<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
	Theme Name:   The Big Challenge
 Theme URI:    http://www.thebigchallenge.com
 Description:  The Big Challenge Theme
 Author:       The Big Challenge
 Author URI:   http://www.thebigchallenge.com
 Template:     thekeynote
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         white, light, yellow, two-columns, fluid-layout, custom-background, custom-colors, featured-images, theme-options
 Text Domain:  gdlr_translate
*/

/*@import url(//fonts.googleapis.com/css?family=Open+Sans:400&amp;subset=latin,latin-ext);*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300&amp;subset=latin,latin-ext);
/* @import url(//fonts.googleapis.com/css?family=Open+Sans:300&amp;subset=latin,latin-ext); */
/*
	body h1, body h2, body h3, body h4, body h5, body h6{ font-family: 'Open Sans', sans-serif; font-weight:300;}
html body, body input, tbody extarea, body select{ font-family: 'Open Sans', sans-serif; font-weight:300; }
body .gdlr-info-font, body ul.gdlr-twitter-widget .gdlr-twitter-time, body .gdlr-page-caption{ font-family: 'Open Sans', sans-serif; font-weight:300; }
body .gdlr-navigation{ font-family: 'Open Sans', sans-serif; font-weight:300; }
body .gdlr-slider-item{ font-family: 'Open Sans', sans-serif; font-weight:300; }
*/
body h1, body h2, body h3, body h4, body h5, body h6{ font-family: 'Open Sans', sans-serif; font-weight:300;}
html body, body input, tbody extarea, body select{ font-family: 'Open Sans', sans-serif; font-weight:400; }
body .gdlr-info-font, body ul.gdlr-twitter-widget .gdlr-twitter-time, body .gdlr-page-caption{ font-family: 'Open Sans', sans-serif; font-weight:00; }
body .gdlr-navigation{ font-family: 'Open Sans', sans-serif; font-weight:400; }
body .gdlr-slider-item{ font-family: 'Open Sans', sans-serif; font-weight:400; }

body a {
	color : #0A6A93;
	text-decoration : underline;
}

body a:hover {
	text-decoration : none;
	color : #0A6A93;
}

body h1 a, body h2 a, body h3 a, body h4 a, body h5 a, body h6 a,
body .personnel-item a,
body .footer-wrapper a,
body #country-select a,
body.home  #acces-professeur a, body.home  #acces-eleve  a{
	text-decoration : none;
}

div.iframe {
	overflow: auto;
   -webkit-overflow-scrolling: touch;
   -webkit-transform: translateZ(0px);
	-webkit-transform: translate3d(0,0,0);
	-webkit-perspective: 1000;
	max-width : 1140px;
	margin : 0 auto;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #313131;
	opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #313131;
   opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #313131;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #313131;
	opacity: 1;
}

.home #logo img {
	width : 90%;
}


.gdlr-header-wrapper {
position : fixed;	
padding-right : 0;
	transition: background-color 250ms;
	-moz-transition: background-color 250ms;    /* FF3.7+ */
	-o-transition: background-color 250ms;      /* Opera 10.5 */
	-webkit-transition: background-color 250ms; /* Saf3.2+, Chrome */
background-color : rgba(39,170,225,0);
}

.gdlr-header-wrapper.absolute {
position : absolute;	
}

.gdlr-header-wrapper.tbc-fixed-header {
	transition: background-color 250ms;
	-moz-transition: background-color 250ms;    /* FF3.7+ */
	-o-transition: background-color 250ms;      /* Opera 10.5 */
	-webkit-transition: background-color 250ms; /* Saf3.2+, Chrome */
	background-color : rgba(39,170,225,0.7);
-moz-box-shadow: 0px 0px 50px 0px #ffffff;
-webkit-box-shadow: 0px 0px 50px 0px #ffffff;
-o-box-shadow: 0px 0px 50px 0px #ffffff;
box-shadow: 0px 0px 50px 0px #ffffff;
}

body .top-navigation-wrapper {
background-color : rgba(39,170,225,0.7);
text-align : center;
}

.top-navigation-left{
display : none;
}

.top-navigation-left .top-social-wrapper{
/*
display : none;
*/
}

.top-social-wrapper{
padding-bottom : 0;
padding-top : 0;
float : left;
margin-left : 25px;
}

.top-navigation-right {
margin : 0;
float : none;
}

.top-navigation-right-text {
font-size : 30px;
font-weight : 300;
padding : 10px 0;
float : none;
display : inline-block;
}

.top-navigation-right-text  .country{
position : relative;
margin-left : 15px;
font-size : 18px;
top : -3px;
padding-left : 38px;
background : center left no-repeat;
background-size : 33px;
}
.top-navigation-right-text  .country.br {
background-image : url('images/flag-br-rect.png');
}
.top-navigation-right-text  .country.fr{
	
background-image : url('images/flag-fr-rect.png');
}

.top-navigation-right-text  .country.de{
	
background-image : url('images/flag-de-rect.png');
}

.top-navigation-right-text  .country.at{
	
background-image : url('images/flag-at-rect.png');
}

.top-navigation-right-text  .country.es{
	
background-image : url('images/flag-es-rect.png');
}

.top-navigation-right-text  .country.sc{
	
background-image : url('images/flag-sc-rect.png');
}

.top-navigation-right-text  .country.pl{
	
background-image : url('images/flag-pl-rect.png');
}

.top-navigation-right-text  .country.nl{
	
background-image : url('images/flag-nl-rect.png');
}

.top-navigation-right-text  .country.lyceespro{
	
background-image : url('images/flag-fr-rect.png');
}

.top-navigation-right-text  .country.it{
	
background-image : url('images/flag-it-rect.png');
}

.top-navigation-right-text  .country.be{
	
background-image : url('images/flag-be-rect.png');
}

.top-navigation-right-text  .country.benelux{

	background-image : url('images/flag-benelux-rect.png');
}

.top-navigation-right-text  .country.scandinavia{
	
background-image : url('images/flag-scandinavia-rect.png');
}

.gdlr-header-wrapper .gdlr-logo {
margin-top : 0;
margin-bottom : 0;
display : none;
}

.gdlr-header-wrapper .gdlr-logo  img{
/*max-width : 50%;*/
}

.gdlr-header-inner .gdlr-logo &gt; a {
display : none;
}

.gdlr-header-inner .gdlr-logo  img{
max-width : 100px;
}

.gdlr-header-wrapper .top-navigation-wrapper .gdlr-logo {
position : relative;
display : inline-block;
margin-top : 0;
margin-bottom : 0;
margin-right : 30px;
margin-left : 0;
float : none;
max-width : none;
top : -5px;
}

.gdlr-header-wrapper .top-navigation-wrapper .gdlr-logo  img{
width : 157px;
}


body .gdlr-navigation-wrapper  {
margin-top : 10px;
margin-bottom : 0;
float : none;
text-align : center;
padding-right : 0;
}

body .gdlr-navigation {
display : inline-block;
margin-bottom : 10px;
}

.gdlr-navigation .btn-cnx {
float : left;
background: #FFF none repeat scroll 0% 0%;
padding: 2px 6px;
border-radius: 3px;
margin: 0px 6px 0 25px;
color: #0A6A93;
font-size : 11px;

}

.gdlr-navigation .btn-cnx i,
.gdlr-navigation .btn-account i {
margin-right : 5px;
font-size : 17px;
top : 2px;
position : relative;
}

.btn-cnx,
.btn-logout,
.btn-account {
	display : none;
}

.btn-cnx.active,
.btn-logout.active,
.btn-account.active {
	display : block;
}

.gdlr-navigation .btn-cnx a {
color: #27AAE2;
}

.gdlr-navigation .btn-cnx a:hover {
color: #0A6A93;
}

body .gdlr-header-inner {
/*background-color : rgba(255,255,255,0.7);*/
background : transparent;
}

.gdlr-navigation-wrapper .gdlr-main-menu  li{
background : #ffffff;
padding : 2px 6px;
border-radius : 3px;
margin : 0 6px;
}


.gdlr-navigation-wrapper .gdlr-main-menu  li.only-mobile,
.gdlr-navigation-wrapper .gdlr-main-menu  li.only-tablet,
.gdlr-navigation-wrapper .gdlr-main-menu  li.no-screen,
.gdlr-responsive-navigation .gdlr-main-mobile-menu li.only-mobile,
.gdlr-responsive-navigation .gdlr-main-mobile-menu li.only-tablet,
.gdlr-responsive-navigation .gdlr-main-mobile-menu li.no-screen{
	display : none;
}

.gdlr-navigation-wrapper .gdlr-main-menu  li a{
padding : 0;
font-weight : normal;
}

.gdlr-navigation-wrapper .gdlr-main-menu  li.btn-cnx a,
.gdlr-navigation-wrapper .gdlr-main-menu  li.btn-account a{
font-weight : 300;
letter-spacing : normal;
}

.gdlr-navigation-wrapper .gdlr-main-menu li.btn-social,
.gdlr-navigation-wrapper .gdlr-main-menu li.btn-logout{
	border-radius : 30px;
	padding : 0;
	width : 23px;
	line-height : 23px;
	text-align : center;
}

.gdlr-navigation-wrapper .gdlr-main-menu .btn-social  a,
.gdlr-navigation-wrapper .gdlr-main-menu .btn-logout a{
	font-size : 0;
	letter-spacing : normal;
	width : 23px;
	height : 23px;
	line-height : 23px;
	text-align : center;
}

.gdlr-navigation-wrapper .gdlr-main-menu .btn-social  a i ,
.gdlr-navigation-wrapper .gdlr-main-menu .btn-logout a i{
	font-size : 15px;
	margin : 0;
	line-height : 23px;	
	text-align : center;
}

.gdlr-navigation-wrapper .gdlr-main-menu .btn-logout  a i {
	position : relative;
	top : 1px;
	left : -1px;
}

.gdlr-navigation-wrapper .gdlr-main-menu .btn-facebook  a i {
	position : relative;
	top : 1px;
	left : -1px;
}

.gdlr-navigation-wrapper .gdlr-main-menu .btn-instagram  a i {
	position : relative;
}

.gdlr-navigation-gimmick {
margin : 0 6px;
bottom : 5px;
}

.ms-slide-bgcont img{
	/*
opacity : 0.5;
*/
}
.below-sidebar-wrapper {
	margin-top: -70px;
}
.below-sidebar-wrapper section {
	padding-top: 20px;
}
#content-section-4 .gdlr-color-wrapper.gdlr-show-all.no-skin{
	padding-top: 20px;
	padding-bottom: 5px;
}

#content-section-5 .gdlr-color-wrapper.gdlr-show-all.no-skin{
	padding-top: 20px !important;;
	padding-bottom: 5px !important;
}
#content-section-5 #menuhomeok.gdlr-color-wrapper.gdlr-show-all.no-skin {
	padding-top: 2px !important;
}

#content-section-6 .gdlr-color-wrapper.gdlr-show-all.no-skin{
	padding-top: 20px !important;;
	padding-bottom: 5px !important;
}

#content-section-7 .gdlr-color-wrapper.gdlr-show-all.no-skin{
	padding-top: 20px !important;;
	padding-bottom: 5px !important;
}

#content-section-8 .gdlr-color-wrapper.gdlr-show-all.no-skin{
	padding-top: 20px !important;;
	padding-bottom: 5px !important;
}
.section-container {
padding-top : 15px;
}

.above-sidebar-wrapper .section-container {
padding-top : 0;
}

.gdlr-item-title-wrapper .gdlr-item-title {
font-weight : normal;
}


.content-wrapper  h1 {
text-align : center;
color : #747474;
font-size : 34px;
}

.content-wrapper  h1 .gdlr-icon{
color : #ffffff;
background-color : #27AAE2;
border-radius : 100px;
line-height : 43px;
width : 43px;
font-size : 26px;
top : -3px;
position : relative;
}

.content-wrapper  h1 a{
color : #808080;
}

.content-wrapper  h2.h2_h1,
.content-wrapper  h2.h2_h1 a{
color : #808080;
font-size : 30px;
}

.content-wrapper  h2,
.content-wrapper  h3{
text-align : center;
color : #27AAE2;
font-size : 34px;
}

body .gdlr-skin-blue-skin,
body .gdlr-skin-blue-skin .gdlr-skin-content,
.content-wrapper  .gdlr-skin-blue-skin  .gdlr-skin-content{
color : #ffffff;
}

.content-wrapper  .gdlr-skin-blue-skin  .personnel-content.gdlr-skin-content{
color : #808080;
}


.content-wrapper  .gdlr-skin-blue-skin h2,
.content-wrapper  .gdlr-skin-blue-white-icon-skin h2{
color : #ffffff;
}

.content-wrapper  h3{
color : #747474;
font-size : 19px;
font-weight :  bold;
}

.content-wrapper  h3 a{
color : #747474;
}

body.s .content-wrapper  h2,
body.t .content-wrapper  h2 {
color : #747474;
text-transform : uppercase;
font-size : 30px;
}

body.s .content-wrapper  .gdlr-skin-blue-skin h2,
body.t .content-wrapper  .gdlr-skin-blue-skin h2 ,
body.s .content-wrapper  .gdlr-skin-blue-white-icon-skin h2,
body.t .content-wrapper  .gdlr-skin-blue-white-icon-skin h2{
color : #ffffff;
}

.content-wrapper  h2 .gdlr-icon,
.content-wrapper  h3 .gdlr-icon{
color : #ffffff;
background-color : #27AAE2;
border-radius : 100px;
line-height : 38px;
width : 38px;
font-size : 21px;
top : -3px;
position : relative;
margin : 0 10px 0 0;
}

.content-wrapper  h3 .gdlr-icon.hl {
	background-color : #e73040;
}

.content-wrapper  .gdlr-skin-blue-skin h2 .gdlr-icon{
color : #27AAE2;
background-color : #ffffff;
}

.gdlr-skin-white-blue-icon-skin h2 .gdlr-icon,
.gdlr-skin-blue-white-icon-skin h2 .gdlr-icon{
background-color : transparent;
border-radius : 0;
top : 2px;
font-size : 38px;
font-weight : 300;
}

.gdlr-skin-white-blue-icon-skin h2 .gdlr-icon{
color : #27AAE2;
}

.gdlr-skin-blue-white-icon-skin h2 .gdlr-icon{
color : #ffffff;
}

.gdlr-skin-white-blue-icon-skin  h2 .gdlr-icon:nth-child(1),
.gdlr-skin-blue-white-icon-skin  h2 .gdlr-icon:nth-child(1){
margin : 0;
}

.gdlr-skin-white-blue-icon-skin  h2 .gdlr-icon:nth-child(2),
.gdlr-skin-blue-white-icon-skin  h2 .gdlr-icon:nth-child(2){
margin : 0 10px 0 5px;
}

.gdlr-skin-white-blue-icon-skin  h2 .gdlr-icon:nth-child(3),
.gdlr-skin-blue-white-icon-skin  h2 .gdlr-icon:nth-child(3){
margin : 0 5px 0 10px;
}

.gdlr-skin-white-blue-icon-skin  h2 .gdlr-icon:nth-child(4),
.gdlr-skin-blue-white-icon-skin  h2 .gdlr-icon:nth-child(4){
margin : 0;
}

.home .gdlr-item-title-wrapper .gdlr-item-title{
font-weight : 300;
}

#registration-info,
#results-info{
font-weight : bold;
color : #27AAE2;
text-align : center;
font-size : 20px;
margin-top : -35px;
}

.gdlr-skin-blue-skin #registration-info,
.gdlr-skin-blue-skin #results-info{
color : #ffffff;
}

.home .gdlr-background-image {
background-position : center center;
}

.home .gdlr-styled-box-body {
border-radius : 5000px;
padding : 0;
height : 330px;
width : 330px;
margin : 0 auto;
text-align : center;
font-size : 36px;
line-height : normal;
font-weight : 300;
vertical-align : middle;
}

.home .gdlr-styled-box-body  p{
margin : 0;
}

.home .gdlr-styled-box-body  a{
color : #313131;
}

.home .gdlr-styled-box-body  p:first-child{
padding-top : 120px;
}

.home #acces-professeur,
.home #acces-eleve {
padding-top : 200px;
}


.home #acces-professeur .gdlr-styled-box-body {
background-color : rgba(255,255,255,0.4);
}

.home #acces-professeur .gdlr-styled-box-body:hover {
background-color : rgba(255,255,255,0.5);
}

.home #acces-eleve .gdlr-styled-box-body {
background-color : rgba(102,183,231,0.5);
}

.home #acces-eleve .gdlr-styled-box-body:hover {
background-color : rgba(102,183,231,0.6);
}

.gdlr-skin-blue-skin .gdlr-box-with-icon-item {
background-color : transparent;
color : #ffffff;
}


.gdlr-skin-blue-skin .gdlr-box-with-icon-item.type-circle.pos-top {
	padding-top : 25px;
}

.ms-staff-carousel.ms-round .ms-slide-bgcont {
background-color : #27AAE2;
}

.gdlr-tab-item.vertical &gt; .tab-title-wrapper {
text-align : left;
}

.gdlr-tab-item &gt; .tab-title-wrapper  &gt; .tab-title {
color : #747474;
font-size : 14px;
}

.gdlr-tab-item &gt; .tab-title-wrapper  &gt; .tab-title .gdlr-icon {
font-size : 18px;
}

.gdlr-tab-item &gt; .tab-title-wrapper  &gt; .tab-title.active {
color : #27AAE2;
}

.gdlr-tab-item h5 {
font-size : 13px;
color : #27AAE2;
margin-bottom : 0;
}


.prix.version-it .submenu-container {
	margin-top: -19px;
}

.prix.version-it div#menuhomeok {
	height: 38px;
}


.footer-wrapper .widget_nav_menu ul li::before {
display : none;
}

.footer-wrapper .widget_nav_menu ul li {
padding	: 0;
margin : 0;
text-transform : none;
font-weight : 300;
}

.footer-wrapper h3.gdlr-widget-title {
margin-bottom : 10px;
letter-spacing : normal;
font-size : 15px;
}

.footer-column .gdlr-icon{
margin-right : 3px;
}
img.fleche{
	display: none;
}

body .portfolio-item-wrapper .portfolio-thumbnail {
margin-bottom : 0;
}

.portfolio-title  {
background-color: #27AAE2;
padding : 5px;
}

body .portfolio-title  a{
color : #ffffff;
font-size : 13px;
text-transform : none;
letter-spacing : normal;
}

body .portfolio-title  a:hover{
color : #ffffff;
}

body  .portfolio-thumbnail .portfolio-overlay {
background-color : #27AAE2;
}

@media screen and (max-width: 1140px) {
	
.portfolio-title  {
background-color: #ffffff;
}
body .portfolio-title  a{
color : #27AAE2;
}
body .portfolio-title  a:hover{
color : #27AAE2;
}

}



body  .portfolio-thumbnail .portfolio-icon{
display : none;
}

body.prix-a-gagner  .gdlr-modern-portfolio.gdlr-item,
.below-sidebar-wrapper  .gdlr-modern-portfolio.gdlr-item {
background-color : rgba(206,232,236,1);
}

body.prix-a-gagner  .gdlr-modern-portfolio .portfolio-title,
.below-sidebar-wrapper  .gdlr-modern-portfolio .portfolio-title {
margin-top : 5px;
margin-bottom : 0;
}

body .gdlr-skin-blue-skin .gdlr-personnel-item.box-style a,
body .gdlr-personnel-item.box-style a  {
color : #747474;
}

body .gdlr-skin-blue-skin .gdlr-personnel-item.box-style a  {
/* color : #ffffff; */
}

body .gdlr-personnel-item.box-style .personnel-author  {
	font-size : 15px;
/*	margin-bottom : 0;
	margin-top : 7px;*/
	line-height : 20px;
	height: 20px;
	overflow: hidden;
}

body .gdlr-personnel-item.carousel.box-style .personnel-item {
    padding-top: 60px;
}

body .gdlr-personnel-item.box-style .personnel-info {
	margin : 11px 0 0 35px;
}

body .gdlr-personnel-item.box-style .personnel-position {
	font-size : 13px;
	font-weight : bold;
	line-height : 20px;
	height: 20px;
	overflow: hidden;
}

body .gdlr-personnel-item.box-style .personnel-content {
	margin : 0 8px;
}

body .gdlr-skin-blue-skin .gdlr-personnel-item.box-style .personnel-author  {
color :#27AAE2;
}

body .gdlr-skin-blue-skin .gdlr-personnel-item.box-style .personnel-content {
	color : #747474;
}

body .gdlr-skin-blue-skin .gdlr-personnel-item.box-style .personnel-info {
	color : #747474;
}

body .gdlr-skin-blue-skin .gdlr-personnel-item.box-style .personnel-position {
color : #747474;
}

body .gdlr-personnel-item.box-style .personnel-author-image{
width : 130px;
height : 130px;
border : none;
border-radius : 100px;
top : -60px;
margin-left : -70px;
/* border-color: #27AAE2; */
}

body .gdlr-personnel-item.box-style .personnel-item-inner{
padding : 70px 0 10px 0;
background: #fff;

}

body .gdlr-personnel-item .personnel-item-inner {
/*	background : none;*/
	color : #27AAE2;
}

body .gdlr-personnel-item .personnel-content{
	color : #747474;
	height : 150px;
	overflow : hidden;
	overflow-y : auto;
}

body .gdlr-personnel-item .personnel-content p{
margin-bottom : 0;
}

body .footer-container .widget_nav_menu ul li{
	font-size : 13px;
}

.gdlr-column-service-item{
	text-align : center;
}

body #multicalendar .calmain,
body #multicalendar .ctoolbar,
body #multicalendar .infocontainer {
	font-family: 'Open Sans', sans-serif; font-weight:300;font-size:12px;
}
body #multicalendar .calmain div,
body #multicalendar .calmain span,
body #multicalendar .calmain td {font-family: 'Open Sans', sans-serif; font-weight:300;font-size:15px}
body #multicalendar.calendaredition .ui-datepicker{font-family: 'Open Sans', sans-serif; font-weight:300;font-size: 12px;}

body #multicalendar {background:#27AAE2;}



body #multicalendar .fbutton {
	background : #ffffff;
}

body #multicalendar .ui-datepicker .ui-datepicker-title span{
	font-size : 18px;
	}
	
body .gdlr-item-title-wrapper.gdlr-item {
    margin-bottom: 10px;
}

body  #entrainement .gdlr-item {
/*	margin: 0px 40px 20px 40px; */
}

body.reglement .gdlr-content-item strong,
body.reglement .accordion-content strong {
font-weight : normal;
color : #27aae1;
}

body .gdlr-tab-item.vertical &gt; .tab-title-wrapper .tab-title {
	font-weight : 600;
}

.home #fast-menu {
position : absolute;
top : 10px;
right : 0;
z-index : 100;
}

#country-select {
	float : left;
	margin-right : 5px;
	position : relative;
}

#country-btn {
	color : #ffffff;
	padding : 2px 7px;
	border-radius : 4px;
	display : inline-block;
	cursor : pointer;
	padding-right : 27px;
	background : url('images/country-arrow-bottom.png') no-repeat right center #27AAE2;
}

#country-btn span {
	padding-right : 25px;
	background : no-repeat center right;
	display : block;
	line-height : 25px;
}

#country-btn .fr{
	background-image : url('images/flag-fr-w.png');
}

#country-btn .de{
	background-image : url('images/flag-de-w.png');
}

#country-btn .at{
	background-image : url('images/flag-at-w.png');
}

#country-btn .es{
	background-image : url('images/flag-es-w.png');
}

#country-btn .se{
	background-image : url('images/flag-se-w.png');
}

#country-btn .pl{
	background-image : url('images/flag-pl-w.png');
}

#country-btn .nl{
	background-image : url('images/flag-nl-w.png');
}

#country-btn .lyceespro{
	background-image : url('images/flag-fr-w.png');
	display: block;
}

#country-btn .benelux{
	background-image : url('images/flag-benelux-w.png');
	display: block;
}

#country-btn .it{
	background-image : url('images/flag-it-w.png');
}

#country-btn .be{
	background-image : url('images/flag-be-w.png');
}
#country-btn .br{
	background-image : url('images/flag-br-w.png');
}

#country-btn .scandinavia{
	background-image : url('images/flag-scandinavia-w.png');
}

#country-list a {
	display : block;
	color : #27AAE2;
	padding-left : 25px;
	background : no-repeat center left;
	line-height : 30px;
	white-space: nowrap;
}


#country-list a.fr{
	background-image : url('images/flag-fr.png');
}

#country-list a.de{
	background-image : url('images/flag-de.png');
}

#country-list a.at{
	background-image : url('images/flag-at.png');
}

#country-list a.es{
	background-image : url('images/flag-es.png');
}

#country-list a.se{
	background-image : url('images/flag-se.png');
}
#country-list a.br{
	background-image : url('images/flag-br.png');
}
#country-list a.pl{
	background-image : url('images/flag-pl.png');
}

#country-list a.nl{
	background-image : url('images/flag-nl.png');
}

#country-list a.lyceespro{
	background-image : url('images/flag-fr.png');
	display: block;
}

#country-list a.it{
	background-image : url('images/flag-it.png');
}

#country-list a.be{
	background-image : url('images/flag-be.png');
}

#country-list a.benelux{
	background-image : url('images/flag-benelux.png');
}


#country-list a.scandinavia{
	background-image : url('images/flag-scandinavia.png');
}

#country-list {
	background : url('images/country-arrow-top.png') no-repeat transparent right 2px;
	position : absolute;
	top: 30px;
	right : 0;
	padding : 11px 0 0 0;
	display : none;
}

#country-list ul {
	list-style	: none;
	background : #ffffff;
	border-radius : 5px;
	padding : 2px;
	display : table;
	border-collapse : separate;
	border-spacing : 10px 0;
	margin : 0;
}

#country-list li {
	display : table-cell;
	
}

#country-list li li {
	display : block;
}

#country-list ul ul{
	position : relative;
	background : none;
	border-radius : 0;
	right : auto;
	margin : 0;
	padding : 0;
	display : block;
}

#country-select-mobile{
	display: none;
}
#country-btn-mobile{
	display: none;
}
#country-list-mobile{
	display: none;
}

.home .gdlr-navigation-wrapper {
	float : left;
	margin : 0;
}

.home .gdlr-navigation-wrapper .gdlr-main-menu &gt; li {
padding : 4px 6px;
}

.home .gdlr-navigation-wrapper .gdlr-main-menu &gt; li &gt; a {
font-size : 12px;
top : 1px;
}

.home .gdlr-navigation-wrapper .gdlr-main-menu &gt; li &gt; a  &gt; i{
top : 1px;
}

.home .gdlr-navigation-wrapper .gdlr-main-menu &gt; li.btn-logout{
padding : 3px 4px;
margin-left : 5px;
}

.home .gdlr-navigation-wrapper .gdlr-main-menu &gt; li.btn-logout &gt; a{
font-size : 0;
}

.home .gdlr-navigation-wrapper .gdlr-main-menu &gt; li.btn-logout &gt; a  &gt; i{
margin-left : 1px;
top : 0px;
}

.account-wrapper {
	background : #31a8e0;
	color : #ffffff;
	font-size : 13px;
	display : none;
}

.account-header {
	margin-bottom : 20px;
	font-size : 16px;
	text-align : center;
	padding : 0 70px;
}

.account-content{
	max-width : 900px;
	margin : 0 auto;
	padding : 15px;
}

.account-content .block{
	width : 49%;
	float : left;
}

.account-content .block-w-border{
	border-left : 3px solid #ffffff;
}

.account-content .block-content{
	width : 300px;
	margin : 0 auto;
}

.account-content h3{
	color : #ffffff;
	font-size : 18px;
	font-weight : bold;
	line-height : 25px;
	margin-bottom : 8px;
}

.account-content h3 i {
	font-size : 24px;
	line-height : 25px;
}

.account-content a{
	color : #ffffff;
	text-decoration : none;
}

.account-content a.mdp{
	font-size : 12px;
}

.account-content a:hover{
	color : #e0e0e0;
}

.account-content p.btns{
	margin : 15px 0;
	padding : 0;
}

.account-content input[type="text"],
.account-content input[type="password"],
.account-content input[type="email"]{
	margin-bottom : 7px;
	width : 230px;
	border-radius : 4px;
	font-size : 12px;
	color : #000000;
}

.account-content a.btn,
.account-content input[type="submit"]{
	display : inline-block;
	color : #ffffff;
	padding : 2px 30px;
	border-radius : 4px;
	font-weight : normal;
	text-transform : normal;
	letter-spacing : normal;
	vertical-align : top;
	transition: background-color 250ms;
	-moz-transition: background-color 250ms;    /* FF3.7+ */
	-o-transition: background-color 250ms;      /* Opera 10.5 */
	-webkit-transition: background-color 250ms; /* Saf3.2+, Chrome */
	background: #2c78b6;
	
}

.account-content a.btn:hover,
.account-content input[type="submit"]:hover{
	background : #286090;
	}

.account-content a.btn{
	border: 1px solid transparent;
}


.account-content input[type="submit"],
.account-content a.btn-fb-connect{
	width : 121px;
	padding : 0;
	text-align : center;
	line-height : 30px;

}


.account-content input[type="submit"]{
	margin-bottom : 0px;
	margin-right : 0;
	border-top-right-radius : 0;
	border-bottom-right-radius : 0;

}


.account-content a.btn-fb-connect{
	border-top-left-radius : 0;
	border-bottom-left-radius : 0;
	background-color : #133783;
/*	display : none; */
}

.account-content a.btn-fb-connect i{
	font-style : normal;
}

.account-content a.btn-fb-connect:hover{
	background-color : #0E285F;
}

.account-content iframe{
	display : none;
}

#page-title {
	position : relative;
}


body .title-btn {
	color : #27AAE2;
	font-size : 20px;
	position : absolute;
	top : 0;
	right : 0;
	padding-left : 25px;
	line-height : 30px;
}

body .title-btn  i {
	position : absolute;
	top : 0;
	left : 0;
	font-size : 20px;
	line-height : 30px;
	color : #747474;
}

body .gdlr-item-title-wrapper .gdlr-item-title {
	letter-spacing : normal;
	font-weight : 300;
}

.home-slider-prix .ms-slide {
	background : #CEE8EC;
}
.home-slider-photos .ms-slide-info,
.home-slider-prix .ms-slide-info{
	display : none;
}

.ms-staff-carousel.ms-round.home-slider-photos  .ms-slide-bgcont {
	border: 3px solid #ffffff;
}

#inscription h3 {
	margin-bottom : 5px;
}
.s #inscription.gdlr-skin-blue-skin {
	color :#ffffff;
	text-align : center;
}
	
.s #inscription.gdlr-skin-blue-skin .columns{
/* padding : 35px; */
}

.s #inscription.gdlr-skin-blue-skin img.alignnone{
margin : 0 0 10px 0;
}


.s #inscription.gdlr-skin-blue-skin a{
	color : #ffffff;
	}

.s #inscription.gdlr-skin-blue-skin h3{
	color : #ffffff;
	display : inline-block;
	font-weight: bold;
	font-size : 18px;
	margin-bottom : 13px;
	line-height : 22px;
	padding-left : 42px;
	position : relative;
}



.s #inscription.gdlr-skin-blue-skin h3 i {
width: 35px;
height: 35px;	
    font-size: 25px;
    line-height: 35px;
	color : #27AAE2;
	background : #ffffff;
position : absolute;
left : 0;
top : 5px;
font-weight : normal;
}

body.prix-a-gagner .gdlr-modern-portfolio .portfolio-title {
font-weight : normal;
}
body.blue-content  .top-navigation-wrapper,
body.blue-content   .gdlr-header-inner,
body.compte-rendu  .top-navigation-wrapper,
body.compte-rendu  .gdlr-header-inner,
body.mon-compte-facebook  .top-navigation-wrapper,
body.mon-compte-facebook  .gdlr-header-inner,
body.mon-compte-creer  .top-navigation-wrapper,
body.mon-compte-creer  .gdlr-header-inner,
body.mon-compte-mot-de-passe  .top-navigation-wrapper,
body.mon-compte-mot-de-passe .gdlr-header-inner,
body.mon-compte  .top-navigation-wrapper,
body.mon-compte  .gdlr-header-inner{
	border-bottom : 1px solid #ffffff;
}

body.blue-content  .gdlr-navigation-gimmick,
body.compte-rendu  .gdlr-navigation-gimmick,
body.mon-compte-facebook .gdlr-navigation-gimmick,
body.mon-compte-creer .gdlr-navigation-gimmick,
body.mon-compte-mot-de-passe .gdlr-navigation-gimmick,
body.mon-compte .gdlr-navigation-gimmick{
	display : none;
}

body.compte-rendu .gdlr-header-wrapper{
	background-color : rgba(39, 170, 225, 1);
}

body.blue-content .gdlr-content{
	background-color : rgba(39, 170, 225, 1);
}

body.blue-content .with-sidebar-wrapper .gdlr-background-image {
	background-position : bottom center;
	background-repeat : no-repeat;
}

body.blue-content  .gdlr-styled-box-body{
padding : 10px;
}

body.blue-content  .gdlr-styled-box-body p{
margin-bottom : 0;
}


body.blue-content .content-wrapper h1 {
    color: #ffffff;
    font-size: 42px;
	text-transform : uppercase;
}

body.blue-content .content-wrapper h1 .gdlr-icon {
	font-size : 60px;
	border-radius : 0;
	background-color: transparent;
	line-height : 60px;
	top: 7px;
}


body.blue-content #gdlr-main-navigation,
body.compte-rendu #gdlr-main-navigation,
body.mon-compte-facebook #gdlr-main-navigation,
body.mon-compte-creer #gdlr-main-navigation,
body.mon-compte-mot-de-passe #gdlr-main-navigation,
body.mon-compte #gdlr-main-navigation{
	margin-bottom : 5px;
}


body a img.alignnone {
margin : 5px 0 20px 0px;
}

body.s .gdlr-item-title-nav,
body.t .gdlr-item-title-nav{
	display : none;
}

body .gdlr-personnel-item.box-style {
	margin-top : 60px;
}

body.s .gdlr-personnel-item.box-style,
body.t .gdlr-personnel-item.box-style{
	margin-top : 0;
}

html body {
font-size : 14px;
color : #4a4a4a;
}

.wpcfx-form.form,
.wpcf7-form.form {
	display : block;
	max-width : 75%;
	margin : 0 auto;
}

body .gdlr-modern-portfolio .portfolio-title{
font-weight : normal;
}

/* progress bar */

#progress {
border: 1px solid #ccc;
padding: 0;
position:relative;
width:99%;
border-radius: 3px;
display:none;
text-align:left;
margin-bottom : 10px;
}
#progress .bar {
height:30px;
border-radius: 3px;
background-color: #2C78B6;
width:0%;
}
#progress .status {
top:0px;
left:50%;
position:absolute;
display:inline-block;
color: #000000;
font-size : 18px;
}
#progress .status.middle {
color : #ffffff;
}

#statustxt {
top:3px;
left:50%;
position:absolute;
display:inline-block;
color: #000000;
font-size : 18px;
}

#output2 {
display: none;
width: 400px;
height: 20px;
}

body .wpcfx span.wpcfx-form-control-wrap,
body .wpcf7 span.wpcf7-form-control-wrap{
	margin-top : 0;
}

body .wpcfx input[type="text"],
body .wpcfx input[type="email"],
body .wpcfx input[type="password"],
body .wpcfx textarea,
body .wpcf7 input[type="text"],
body .wpcf7 input[type="email"],
body .wpcf7 input[type="password"],
body .wpcf7 textarea {
	color : #000000;
	font-size : 14px;
}

body .wpcfx input[type="submit"],
body .wpcf7 input[type="submit"] {
	background : #27AAE2;
	font-size : 16px;
	border-radius : 3px;
	padding : 7px 17px;
	float : right;
	margin-right : 7px;
}

form .mandatory{
color : #808080;
font-size : 12px;
}

body div.wpcfx-validation-errors,
body div.wpcf7-validation-errors {
	border-color : red;
}

body .main-content-container {
padding-top : 10px;
}

.table td {
	padding : 15px 5px;
}

body .ms-staff-carousel {
	margin-top : 0;
	margin-bottom : 20px;
}

body h1 {
	margin-bottom : 0px;
}

body .gdlr-box-with-icon-item.type-circle .box-with-circle-icon {
	width : 60px;
	height : 60px;
	padding : 0;
}

body .gdlr-box-with-icon-item.type-circle .box-with-circle-icon &gt; i {
    font-size: 40px;
	line-height : 60px;
}

body #gdlr-responsive-navigation.dl-menuwrapper button,
body #gdlr-responsive-navigation.dl-menuwrapper button.dl-active,
body #gdlr-responsive-navigation.dl-menuwrapper button:hover{
	background : transparent;
	height :34px;
	width : 40px;
}
body .dl-menuwrapper button::after {
	top : 5px;
	left : 15%;
	background : #ffffff;
box-shadow: 0px 10px 0px #ffffff, 0px 20px 0px #ffffff;
}

body #gdlr-responsive-navigation.dl-menuwrapper ul {
    background-color : rgba(44,120,182,0.9);
}


.home_wait #info_top .gdlr-item-title-wrapper .gdlr-item-title{
	text-transform : none;
	font-weight : 300;
	line-height : 32px;
	font-size : 22px;
}

.home_wait #info_top .gdlr-item-title-wrapper .gdlr-item-title a{
	font-weight : 400;
	text-decoration : underline;
}

.home.home_wait  .gdlr-styled-box-body {
border-radius : 5000px;
padding : 10px;
height : 360px;
width : 360px;
margin : 0 auto;
text-align : center;
font-size : 24px;
line-height : 36px;
font-weight : 400;
vertical-align : middle;
}

.home.home_wait  .gdlr-styled-box-body  p{
margin : 0;
}

.home.home_wait  .gdlr-styled-box-body  a{
color : #313131;
}

.home.home_wait  #acces-eleve .gdlr-styled-box-body  p:first-child{
padding-top : 120px;
}

.home.home_wait  #acces-professeur .gdlr-styled-box-body  p:first-child{
padding-top : 80px;
}


.home.home_wait  #acces-professeur,
.home.home_wait  #acces-eleve {
padding-top : 150px;
}

#social_join_us {
	text-align : center;
	margin-top : 10px;
}

.home.home_wait #social_join_us {
	text-align : center;
	margin-bottom : 20px;
}

#social_join_us ul {
	margin : 0;
}
#social_join_us .social_join_us_title{
	font-size : 20px;
	margin-bottom : 5px;
	color : #747474
}

#social_join_us li{
	display : inline-block;
}

#social_join_us  li{
	background : #27AAE2;
	border-radius : 60px;
	padding : 0;
	width : 50px;
	height : 50px;
	line-height : 50px;
	text-align : center;
	color : #ffffff;
	margin: 0 2px;
}

#social_join_us li  a{
	display : inline-block;
	font-size : 0;
	letter-spacing : normal;
	width : 50px;
	height : 50px;
	line-height : 50px;
	text-align : center;
	color : #ffffff;
	margin : 0;
}

#social_join_us li  a i {
	font-size : 30px;
	margin : 0;
	line-height : 50px;	
	text-align : center;
}

#social_join_us .btn-facebook  a i {
	position : relative;
	top : 1px;
	left : -1px;
}

#social_join_us .btn-instagram  a i {
	position : relative;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

.gdlr-navigation-wrapper .gdlr-main-menu  li.only-mobile,
.gdlr-navigation-wrapper .gdlr-main-menu  li.no-tablet,
.gdlr-navigation-wrapper .gdlr-main-menu  li.only-screen,
.gdlr-responsive-navigation .gdlr-main-mobile-menu li.only-mobile,
.gdlr-responsive-navigation .gdlr-main-mobile-menu li.no-tablet,
.gdlr-responsive-navigation .gdlr-main-mobile-menu li.only-screen{
	display : none;
}
.gdlr-navigation-wrapper .gdlr-main-menu  li.no-screen,
.gdlr-navigation-wrapper .gdlr-main-menu  li.only-tablet,
.gdlr-responsive-navigation  .gdlr-main-mobile-menu  li.no-screen,
.gdlr-responsive-navigation  .gdlr-main-mobile-menu  li.only-tablet{
	display : block;
}

}

@media only screen and (max-width: 959px) {

.home .gdlr-navigation-wrapper {
	display : block;
}

.gdlr-header-wrapper .top-navigation-wrapper .gdlr-logo {
top : 0;
}


body .above-sidebar-wrapper .gdlr-slider-item {
	display : none;
}

body .above-sidebar-wrapper .section-container {
    padding-top: 80px;
}

body.home .above-sidebar-wrapper .gdlr-slider-item ,
body.s .above-sidebar-wrapper .gdlr-slider-item ,
body.t .above-sidebar-wrapper .gdlr-slider-item {
	display : block;
}

body.home .above-sidebar-wrapper .section-container,
body.s .above-sidebar-wrapper .section-container,
body.t .above-sidebar-wrapper .section-container{
    padding-top: 0;
}

.top-navigation-right-text {
font-size : 20px;
}

.top-navigation-right-text  .country{
position : relative;
margin-left : 15px;
font-size : 14px;
top : -2px;
padding-left : 30px;
background : center left no-repeat;
background-size : 26px;
}

body .gdlr-header-wrapper .gdlr-logo {
	padding : 0;
}
body #gdlr-responsive-navigation{
	display :inline-block;
	position : relative;
	margin-left : 10px;
	padding-top : 4px;
	vertical-align : top;
}
body #gdlr-responsive-navigation a{
	text-decoration : none;
}
body .dl-menuwrapper{
	width : auto;
}
body #gdlr-responsive-navigation .dl-trigger {
    position: relative;
    top: 0;
    margin-top: 0;
}

body .gdlr-responsive-navigation .gdlr-main-mobile-menu li a{
	padding-left : 23px;
}

body .gdlr-responsive-navigation .gdlr-main-mobile-menu li.btn-cnx a,
body .gdlr-responsive-navigation .gdlr-main-mobile-menu li.btn-account a,
body .gdlr-responsive-navigation .gdlr-main-mobile-menu li.btn-logout a{
	padding-left : 5px;
}

body .dl-menuwrapper .dl-menu {
	right : 0;
}

.wpcfx-form.form,
.wpcf7-form.form {
	display : block;
	max-width : 100%;
	margin : 0 auto;
}

body.home #content-section-1 .section-container{
	padding-top : 15px;
	padding-bottom : 15px;
}

}
@media only screen and (max-width: 1070px) {

body.home .gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title.gdlr-title-medium {
	font-size : 20px;
}
	
body .gdlr-navigation-wrapper .gdlr-main-menu li a {
	padding : 0;
}
body .gdlr-navigation-gimmick {
	bottom : 5px;
}
}

@media only screen and (max-width: 767px) {
	#bc_items .product {
    width: 100px;
}
#bc_items .products_slider .product {
  margin-left: 8px !important;
  margin-right: -3px !important;
}
#bloc_photos .gallery-item:hover span {
    opacity: 0 !important;
}
ul#menu-menu-left {
    margin-top: 30px;
}
.menu-top-container .logo-menu {
    top: 5px;
}

ul#menu-menu-right {
    margin-top: -20px;
    position: relative;
    top: -10px;
}
.sf-menu {
    clear: both !important;
    /* display: inline-block !important; */
    width: 100%;
    float: none !important;
}
.sf-menu li {
    display: inline-block !important;
}
.menu-top-container .logo-menu {
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
    text-align: center;
}
.menu-top-inner  .country {
	right: 10px !important;
}
.popup_product .image {
	text-align: center;
}
.popup_product img {
	max-width: 50%;
	text-align: center;
	margin: 0 auto;
}
.popup_product .col-right-extra h4 {
	font-size: 15px;
}
.popup_product .image, .popup_product .col-right-extra {
	width: 100%;
	clear: both;
	box-sizing: border-box;
}
.popup_product p {
	font-size: 11px;
}
.gdlr-navigation-wrapper .gdlr-main-menu  li.no-mobile,
.gdlr-navigation-wrapper .gdlr-main-menu  li.only-tablet,
.gdlr-navigation-wrapper .gdlr-main-menu  li.only-screen,
.gdlr-responsive-navigation .gdlr-main-mobile-menu li.no-mobile,
.gdlr-responsive-navigation .gdlr-main-mobile-menu li.only-tablet,
.gdlr-responsive-navigation .gdlr-main-mobile-menu li.only-screen{
	display : none;
}

.gdlr-navigation-wrapper .gdlr-main-menu   li.no-screen,
.gdlr-navigation-wrapper .gdlr-main-menu   li.only-mobile,
.gdlr-responsive-navigation  .gdlr-main-mobile-menu  li.no-screen,
.gdlr-responsive-navigation  .gdlr-main-mobile-menu  li.only-mobile{
	display : block;
}


body.home #content-section-1 .section-container{
	padding-top : 5px;
	padding-bottom : 5px;
}

	body.home .gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title.gdlr-title-medium {
	font-size : 16px;
}
	
.home #logo img {
    width: 75%;
	margin : 0 auto;
}

.content-wrapper h1 {
    font-size : 25px;
	font-weight : bold;
}

.home .gdlr-background-image {
background-position : center center;
}

.home .gdlr-styled-box-body {
height : 130px;
width : 130px;
font-size : 20px;
}

.home .gdlr-styled-box-body  .mobile-2{
font-size : 15px;
top : -7px;
position : relative;
}

.home .six {
width : 50%;
}


.home .gdlr-styled-box-body  p:first-child{
padding-top : 40px;
}

.home #acces-professeur,
.home #acces-eleve {
padding-top : 80px;
}

.top-navigation-right-text {
    display : none;
}

body .dl-menuwrapper &gt; .dl-menu {
	width : 250px;
	max-width : 250px;
}


body .dl-menuwrapper li  a{
	padding : 5px 10px;
}

.content-wrapper  h2 {
font-size : 25px;
font-weight : bold;
}

.gdlr-skin-white-blue-icon-skin h2 .gdlr-icon,
.gdlr-skin-blue-white-icon-skin h2 .gdlr-icon{
font-size : 20px;
position : relative;
top : -2px;
width : auto;
}

.gdlr-skin-white-blue-icon-skin  h2 .gdlr-icon:nth-child(1),
.gdlr-skin-blue-white-icon-skin  h2 .gdlr-icon:nth-child(1){
margin : 0;
}

.gdlr-skin-white-blue-icon-skin  h2 .gdlr-icon:nth-child(2),
.gdlr-skin-blue-white-icon-skin  h2 .gdlr-icon:nth-child(2){
margin : 0 5px 0 5px;
}

.gdlr-skin-white-blue-icon-skin  h2 .gdlr-icon:nth-child(3),
.gdlr-skin-blue-white-icon-skin  h2 .gdlr-icon:nth-child(3){
margin : 0 5px 0 5px;
}

.gdlr-skin-white-blue-icon-skin  h2 .gdlr-icon:nth-child(4),
.gdlr-skin-blue-white-icon-skin  h2 .gdlr-icon:nth-child(4){
margin : 0;
}

.faq .gdlr-tab-item.horizontal &gt; .tab-title-wrapper .tab-title{
	float : none;
}

.account-content{
	padding : 5px;
}

.account-header {
	padding : 0 5px;
	font-size : 12px;
	margin-bottom : 10px;
}
.account-content .block {
/*
	float : none;
	margin : 0 auto;
	width : 100%;
*/
}

.account-content .block-content {
	width : 90%;
	padding : 1%;
}

.account-content .block-w-border {
	padding-top : 5px;
/*
	border : none;
    border-top: 3px solid #FFF;
*/
}

.account-content h3{
    font-size: 14px;
    line-height: 20px;
	margin-bottom : 5px;
}

.account-content h3 i {
    font-size: 16px;
    line-height: 20px;
}

.account-content p.btns {
	margin : 8px 0;
}

.home .gdlr-navigation-wrapper .gdlr-main-menu li.btn-cnx,
.home .gdlr-navigation-wrapper .gdlr-main-menu li.btn-account{
	border-radius : 30px;
	padding : 0;
	width : 28px;
	line-height : 28px;
	text-align : center;
}

.home .gdlr-navigation-wrapper .gdlr-main-menu &gt; li.btn-cnx &gt; a,
.home .gdlr-navigation-wrapper .gdlr-main-menu &gt; li.btn-account &gt; a{
	font-size : 0;
	letter-spacing : normal;
	width : 28px;
	height : 28px;
	line-height : 28px;
	text-align : center;
}

.home .gdlr-navigation-wrapper .gdlr-main-menu &gt; li.btn-cnx &gt; a  &gt; i,
.home .gdlr-navigation-wrapper .gdlr-main-menu &gt; li.btn-account &gt; a  &gt; i{
	font-size : 17px;
	margin : 0;
	line-height : 23px;	
	text-align : center;
	position : relative;
	top : 2px;
	left : 0px;
}
}

@media only screen and (max-width: 400px) {

.content-wrapper h1 {
    font-size : 18px;
}

body.s .content-wrapper  h2,
body.t .content-wrapper  h2 {
font-size : 16px;
}

	
.account-content .block {
	float : none;
	margin : 0 auto;
	width : 100%;
}

.account-content .block-w-border {
	padding-top : 5px;
	border : none;
    border-top: 3px solid #FFF;
}

}

body .footer-container {
	padding-top : 30px;
}

body #footer-widget-4 {
	font-size : 13px;
}

body .footer-wrapper a {
	color: #363636;
}

body .copyright-wrapper {
	border : 0;
	font-size : 12px;
	background-color : #9b9b9b;
}

body .copyright-wrapper  a{
	color : #ffffff;
}

body .copyright-wrapper  a:hover{
	color : #000000;
}

.annales .gdlr-tab-item .tab-title-wrapper .tab-title {
	font-size : 15px;
}

.annales .tab-content i{
	color : #3C3C3C;
	font-size : 17px;
	
}

.annales i.fa-download {
	color : #58d258;
}

.annales i.fa-file-word-o {
	color : #2a3281;
}

.annales i.fa-file-pdf-o {
	color : #ff0000;
}

body.calendrier .gdlr-accordion-item .accordion-title {
	font-size : 18px;
	line-height : 30px;
	vertical-align : middle;
	font-weight : normal;
}


body.calendrier .gdlr-accordion-item .accordion-title .date-year,
body.calendrier .gdlr-accordion-item .accordion-title .date-day-month{
	display : inline-block;
	overflow : visible;
	line-height : 20px;
	color : #ffffff;
	font-weight : normal;
	padding : 5px 15px;
	font-size : 22px;
	margin : 0;
	border-radius : 5px;
}

body.calendrier .gdlr-accordion-item .accordion-title .date{
	display : inline-block;
	overflow : visible;
	line-height : 20px;
	color : #ffffff;
	font-weight : normal;
	padding : 5px 15px;
	font-size : 22px;
	margin : 0;
	border-radius : 5px;
	background : #b2b4b6;
	margin-right : 15px;
}

body.calendrier .gdlr-accordion-item .accordion-title .important-1 {
	color : #f69a10;
	font-weight : bold;
}

body.calendrier .gdlr-accordion-item .accordion-title .important-1 .date{
	background : #f69a10;
}

body.calendrier .gdlr-accordion-item .accordion-title .important-2 {
	color : #ee4048;
	font-weight : bold;
}

body.calendrier .gdlr-accordion-item .accordion-title .important-2 .date{
	background : #ee4048 ;
}

body.calendrier .gdlr-accordion-item .accordion-title .important-3 {
	color : #27AAE2;
	font-weight : bold;
}

body.calendrier .gdlr-accordion-item .accordion-title .important-3 .date{
	background : #27AAE2;
}


body.calendrier .gdlr-accordion-item .accordion-title .date-year{
	background : red;
	border-top-right-radius : 0;
	border-bottom-right-radius : 0;
	margin-right : 1px;
}

body.calendrier .gdlr-accordion-item .accordion-title .date-day-month{
	background : #27AAE2;
	margin-right : 15px;
	border-top-left-radius : 0;
	border-bottom-left-radius : 0;
}



body.calendrier .gdlr-accordion-item.style-1 .accordion-title i {
  background : none;
}

body.calendrier i.icon-plus::before,
body.calendrier i.icon-minus ::before{
  content: "\f017";
}

body.calendrier .gdlr-accordion-item.style-1 .accordion-title i.icon-plus,
body.calendrier .gdlr-accordion-item.style-1 .accordion-title i.icon-minus{
  color : #0A6A93;
  padding : 0;
  font-size : 28px;
  width : 20px;
  font-weight : normal;

}

.printomatic{
float : right;
margin-right : 15px;
}

body .fancybox-title-float-wrap {
	bottom : auto;
}

body .fancybox-title-float-wrap .child {
font-weight : normal;
white-space : normal;
margin-top : 25px;
}

body #fancybox-loading,
body .fancybox-close,
body .fancybox-prev span,
body  .fancybox-next span {
	background-image: url("images/fancybox_sprite.png");
}

.gdlr-button.large{
	
	text-decoration : none;
	text-transform : none;
}

.gdlr-button.large-xl {
    font-size: 30px;
    padding: 5px 60px;
	text-decoration : none;
	text-transform : none;
}

.gdlr-button.large-xxl {
    font-size: 25px;
    padding: 5px 10px;
	width : 90%;
	max-width : 380px;
	text-decoration : none;
	text-transform : none;
}

body.blue-content a.gdlr-button.large:hover,
body.blue-content a.gdlr-button.large-xl:hover {
	background-color : #304499 !important;
}

/*--- contact form x ---*/
.wpcfx input[type="text"], .wpcfx input[type="email"], 
.wpcfx input[type="password"], .wpcfx textarea { padding: 16px 19px; width: 100%; font-size: 13px; }
.wpcfx input[type="submit"] { padding: 10px 20px; letter-spacing: 0; text-transform: none; }
.wpcfx span.wpcfx-form-control-wrap {display: block; padding-right: 46px; margin-top: 7px; }	


.footer-wrapper .wpcfx p{ margin-bottom: 10px; }
.footer-wrapper .wpcfx input[type="text"], .footer-wrapper .wpcfx input[type="email"], 
.footer-wrapper .wpcfx input[type="password"], .footer-wrapper .wpcfx textarea { padding: 15px 18px; width: 100%;}
.footer-wrapper .wpcfx span.wpcfx-form-control-wrap { padding-right: 38px; margin-top: 5px; }	
	
.wpcfx input:focus::input-placeholder{ color:transparent; }
.wpcfx input:focus::-webkit-input-placeholder{ color:transparent; }
.wpcfx input:focus::-moz-placeholder{ color:transparent; }
.wpcfx input:focus:-moz-placeholder{ color:transparent; }
.wpcfx input:focus:-ms-input-placeholder{ color:transparent; }
.wpcfx textarea:focus::input-placeholder{ color:transparent; }
.wpcfx textarea:focus::-webkit-input-placeholder{ color:transparent; }
.wpcfx textarea:focus::-moz-placeholder{ color:transparent; }
.wpcfx textarea:focus:-moz-placeholder{ color:transparent; }
.wpcfx textarea:focus:-ms-input-placeholder{ color:transparent; }	

.wpcfx .hms_testimonial_errors {
	text-align : center;
	color : red;
}

.wpcfx .hms_testimonial_errors {
	text-align : center;
	color : red;
}

.wpcfx #hms_testimonial_message {
	text-align : center;
	margin-bottom : 10px;
	display : none;
}

.wpcfx #hms_testimonial_message.error {
	color : red;
}

div.gallery-column.four.columns:nth-child(3n+4) {
clear : both;
}



body .flex-direction-nav a {
background-color : #27AAE2;
text-decoration : none;
padding : 10px 13px;
}

body .flex-direction-nav a.flex-next {
border-top-left-radius : 10px;
border-bottom-left-radius : 10px;
}

body .flex-direction-nav a.flex-prev {
border-top-right-radius : 10px;
border-bottom-right-radius : 10px;
}

.gdlr-frame.frame-type-circle img{
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}

a.print-btn{
text-decoration : none;
cursor : pointer;
float : right;
margin-top : -35px;
}

a.print-btn i{
font-size : 25px;
font-weight :normal;
color : #747474;
}

a.print-btn:hover i{
color : #0A6A93;
}

.flexslider .flex-prev,
.flexslider .flex-next{
	opacity : 0.8;
}


.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
background-color: #ffffff;
}
/*
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{ opacity: 0.6; filter: "alpha(opacity=60)"; -ms-filter: "alpha(opacity=60)"; }
*/

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
/*
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
*/
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCustomScrollBox:hover &gt; .mCSB_scrollTools .mCSB_dragger_bar,
.mCustomScrollBox:hover ~ .mCSB_scrollTools .mCSB_dragger_bar,
.mCS-autoHide:hover &gt; .mCustomScrollBox &gt; .mCSB_scrollTools .mCSB_dragger_bar,
.mCS-autoHide:hover &gt; .mCustomScrollBox ~ .mCSB_scrollTools .mCSB_dragger_bar{
background-color: #0a6a93;
opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
}


.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover
{ opacity: 0.6; filter: "alpha(opacity=60)"; -ms-filter: "alpha(opacity=60)"; }

.price-nav {
	text-align : left;
	margin-left : 15px;
	margin-top : -10px;
}

.price-nav a{
	display : inline-block;
	padding : 0px 10px 0px 10px;
	border-radius : 5px;
	background-color : #27AAE2;
	color : #ffffff;
	font-size : 17px;
	text-decoration : none;
}
.price-nav a:hover{
	color : #ffffff;
	background-color : #27AAE2;
}

/*.ms-layer {
	text-shadow : 2px 2px #313131;
	line-height : normal !important;
	width : auto !important;
	height : auto !important;
	padding : 0 10px;
}

.ms-layer p{
	margin : 0;
} */

.yith-infs-loader {
	clear : both;
	display : block;
	text-align: center;
	margin: 10px 0 30px;
}

@media only screen and (max-width: 959px) {

.ms-layer {
	font-size : 1.5em !important;
} 
.ms-layer *{
	font-size : 1em !important;
} 

}


.ms-layer a,
.ms-layer a:hover {
	text-decoration : none;
	color : #ffffff;
}


h3.circle-txt-icon{
 margin-bottom : 3px;
}



h3.circle-txt-icon  i{
	display : inline-block;
	height : 30px;
	width : 30px;
	text-align : center;
	background : #27AAE2;
	color : #ffffff;
	font-style : normal;
	border-radius : 30px;
	font-weight : normal;
	line-height : 30px;
}

@media print {
	
header,
.gdlr-slider-item,
#social_join_us,
.print-screen,
footer{
display : none;
}

.gdlr-tab-item.vertical &gt; .tab-title-wrapper {
	max-width : 100%;
	float : none;
	text-align : center;
}
.tab-content-wrapper .tab-content,
.gdlr-tab-item.vertical &gt; .tab-content-wrapper .tab-content,
.accordion-tab .accordion-content{
display : block;
}


}

body.version-it .btn-cnx,
body.version-it .btn-account,
body.version-it .btn-logout,
body .btn-cnx,
body .btn-account,
body .btn-logout/*,
body.version-scandinavia .btn-cnx,
body.version-scandinavia .btn-account,
body.version-scandinavia .btn-logout*/ {
	display: none;
}

body.version-it,
body,
body.version-scandinavia {
}

body.version-it #inscription .container div:nth-child(10),
body #inscription .container div:nth-child(10)/*,
body.version-scandinavia #inscription .container div:nth-child(10)*/{
	display: none;
}
body.version-it #inscription .one-fifth.column,
body #inscription .one-fifth.column/*,
body.version-scandinavia #inscription .one-fifth.column*/{
	width: 25%;
}

body #country-btn {
    background: url(images/country-arrow-bottom.png) no-repeat right center #0a6a93;
}


body .gdlr-navigation .btn-cnx a, 
body .content-wrapper  h2,  
body .content-wrapper  .gdlr-skin-blue-skin h2 .gdlr-icon,
body .gdlr-skin-white-blue-icon-skin h2 .gdlr-icon,
body #registration-info,
body #results-info,
body .portfolio-title  a, 
body .portfolio-title  a:hover, 
body .gdlr-skin-blue-skin .gdlr-personnel-item.box-style .personnel-author, 
body .gdlr-personnel-item .personnel-item-inner, 
body #country-list a, 
body .title-btn, 
body .s #inscription.gdlr-skin-blue-skin h3 i, 
body .wpcfx input[type="submit"],
body .wpcf7 input[type="submit"], 
body.calendrier .gdlr-accordion-item .accordion-title .important-3, 
body.calendrier .gdlr-accordion-item .accordion-title .important-3 .date, 
body.calendrier .gdlr-accordion-item .accordion-title .date-day-month,
body .s #inscription.gdlr-skin-blue-skin h3 i,
body .gdlr-tab-item h5
 {
	color: #0a6a93;
}
body .content-wrapper  h1 .gdlr-icon,
body .content-wrapper  h3 .gdlr-icon, 
body .ms-staff-carousel.ms-round .ms-slide-bgcont, 
body .gdlr-tab-item &gt; .tab-title-wrapper  &gt; .tab-title.active,  
body .p,
body .portfolio-title, 
body  .portfolio-thumbnail .portfolio-overlay, 
body #multicalendar, 
body #social_join_us  li, 
body .flex-direction-nav a, 
body .price-nav a, 
body .price-nav a:hover, 
body h3.circle-txt-icon  i, body .content-wrapper  h3 .gdlr-icon,
body .content-wrapper  h3 .gdlr-icon {
	background-color: #0a6a93;
}

body .content-wrapper #content-section-2  h2 .gdlr-icon,
body .content-wrapper #content-section-4  h2 .gdlr-icon,
body .content-wrapper #content-section-6  h2 .gdlr-icon {
	background-color: #0a6a93;
}

body.s #inscription.gdlr-skin-blue-skin h3 i {
	color: #0a6a93;
}

body.page-id-7 .content-wrapper #content-section-2  h2 .gdlr-icon {
	background-color: transparent;
}

body .portfolio-content-wrapper .portfolio-title a {
	color: #fff;
}

/*.content-wrapper  h3 .gdlr-icon {
	background-color: #fff !important;
	background: #fff !important;
}*/

body .top-navigation-wrapper, body .gdlr-header-wrapper.tbc-fixed-header {
    background-color: rgba(14, 94, 128, 0.7);
}

body.home #acces-eleve .gdlr-styled-box-body {
    background-color: rgba(56, 114, 148, 0.5);
}


body .top-navigation-right-text {
	position: relative;
}
body .top-navigation-right-text .country {
    position: absolute;
    right: -30px;
    top: 10px;
    z-index: 99999;
    height: 39px;
}
body .gdlr-header-wrapper .top-navigation-wrapper .gdlr-logo {
	top: -15px;
}
body .sf-menu .gdlr-normal-menu ul.sub-menu {
	left: 0;
	top: 30px;
	background: #1c1c1c;
}
body .sf-menu .gdlr-normal-menu ul.sub-menu a {
	text-decoration: none;
}
body .sf-menu .gdlr-normal-menu ul.sub-menu li {
	background: transparent;
	text-align: left;
}
body .sf-menu .gdlr-normal-menu ul.sub-menu li a {
	color: #fff;
}
/*body .content-wrapper {
	top: 63px;
}*/
body .gdlr-navigation-wrapper .gdlr-main-menu  li {
	background-color: transparent;
	text-transform: none;
}
body .gdlr-navigation-wrapper .gdlr-main-menu  li a {
	color: #666;
	font-weight: bold;
	text-transform: none;
	font-family: Arial;
	font-size: 12px;
}
body .gdlr-navigation-wrapper .gdlr-main-menu  li.menu-item-2323, body .gdlr-navigation-wrapper .gdlr-main-menu  li.menu-item-2322 {
	background: #44afe0;
}
body .gdlr-navigation-wrapper .gdlr-main-menu  li.menu-item-2323 a, body .gdlr-navigation-wrapper .gdlr-main-menu  li.menu-item-2322 a {
	color: #fff !important;	
}

body .top-navigation-wrapper, body .gdlr-header-wrapper.tbc-fixed-header {
	background: #fff;
}

.gdlr-blog-grid .blog-date a {
	font-style: normal;
	text-decoration: none;
}
.gdlr-blog-grid .gdlr-blog-thumbnail {
	margin-bottom: 10px;
}
.gdlr-blog-thumbnail {
	background: transparent;
}
.gdlr-blog-full .gdlr-blog-date-wrapper {
    top: -3px;
    position: relative;
}
.gdlr-blog-grid .gdlr-blog-thumbnail img {
	width: 100%;
	height: auto;
}
.gdlr-blog-grid .gdlr-blog-title {
	text-align: left;
	margin-bottom: 0;
}

.gdlr-blog-grid .gdlr-blog-title, .gdlr-blog-grid .gdlr-blog-title a {
	font-family: 'Open sans';
	color: #000;
	text-transform: none;
}
.gdlr-blog-grid .gdlr-blog-title a:hover {
	color: #44afe0;
}

.blog-item-wrapper header.post-header, .category-general header.post-header {
    padding: 0 20px;
}

.blog-item-wrapper .gdlr-blog-content, .category-general .gdlr-blog-content{
    padding: 10px 20px;
    color: #4a4a4a;
}
.gdlr-blog-grid {
	background-color: #fff;
}

.gdlr-blog-grid .excerpt-read-more {
	text-align: right;
	background: #44afe0;
	color: #fff;
	text-decoration: none;
	padding: 5px 10px;
	border-radius: 10px;
	font-family: Arial;
	font-size: 11px;
}
.color_white {
	margin-top: 15px;
}
.color_white * {
	color: #fff !important;
}
.color_white h2 {
	text-transform: none !important;
	font-size: 30px !important;
}
#cta_button .color_white {
	margin-top: 0;
}
#cta_button .color_white #bc_stuff_form *, #cta_middle .color_white * {
	color: #5e5e5e !important;
}
#cta_middle h2 {
	display: none;
}
#cta_middle .gdlr-item {
	margin: 0;
}
#cta_middle .gdlr-item p {
	display: none;
}
#cta_middle .color_white a {
	color: #fff !important;
	background: #45aee0;
}
#cta_middle .color_white {
	text-align: center;
}
#cta_button .color_white #bc_stuff_form .bc_stuff_submit {
	color: #fff !important;
}
#cta_button .color_white h2 {
  font-size: 25px !important;
  text-align: left;
}
#bc_stuff_form {
	margin-top: 20px;
}
body.demande-de-dossier .color_white *,
body.inscription .color_white *,
body.inscription-2 .color_white *,
body.information-kit .color_white *,
body.registration .color_white *,
body.anmeldung .color_white *,
body.informationsmaterial .color_white *,
body.pakiet-informacji .color_white *,
body.zapisy .color_white * {
	color: #5e5e5e !important;
	font-size: 16px !important;
}
#blog_main_container .columns.four .gdlr-blog-grid {
	background: transparent;
}
#blog_main_container .columns.four {
	background-color: #fff;
	padding: 15px 0 0 0;
}
#blog_main_container .columns.four .gdlr-blog-content
{
	display: none;
}
#blog_main_container .columns.four header.post-header {
	padding: 0;
}
#blog_main_container .columns.four .gdlr-item.gdlr-blog-grid {
	margin-bottom: 20px;
}
#blog_main_container .columns.four .gdlr-blog-grid .gdlr-blog-title {
	font-size: 14px;
	font-family: Arial;
}
#blog_main_container .columns.four .gdlr-blog-thumbnail {
	display: none;
}
#cta_button {
	position: absolute;
	left: 0;
	top: auto;
	padding: 15px 0 0;
}

#blog_main_container .gdlr-item-title-wrapper .gdlr-item-title.gdlr-title-medium {
    font-size: 20px;
    border-bottom: 2px solid #333333;
    text-align: left;
    width: auto;
    display: inline;
    line-height: 20px;
    font-weight: bold;
    color: #636363;
}

#blog_main_container .gdlr-item-title-wrapper .gdlr-item-title-head {
    position: relative;
    border-bottom: 1px solid #CCCCCC;
    height: 24px;
}
#bloc_arguments {
	padding-top: 0;
}
#bloc_arguments .three {
	width: 25%;
	border-right: 1px dashed #666;
	box-sizing: border-box;
}
#bloc_arguments .three:nth-child(4) {
	border-right: none;
}
#bloc_arguments .container {
	background-color: #fff;
	padding: 15px 0;
}

#bloc_photos .gallery-item span {
	opacity: 0;
	background: rgba(0, 0, 0, 0.6);
  width: 349px;
  height: 262px;
  position: absolute;
  top: 0;
  left: 5px;
  color: #fff;
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
  transition: all 0.3s linear;
   -webkit-transition: all 0.3s linear;
   -moz-transition: all 0.3s linear;
   cursor: pointer;
}
body.home #bloc_photos .gallery-item span {
	width: 95%;
	height: 94%;
}
#bloc_photos .gallery-item:hover span {
	opacity: 1;
}

body.single-post article.type-post {
	margin-bottom: 100px;
}

.gdlr-blog-full .gdlr-blog-date-wrapper .gdlr-blog-day {
    font-size: 26px;
    margin-bottom: 8px;
    color: #929191;
    font-style: normal;
}



body .flex-viewport,
body .flex-viewport {
	overflow: visible !important;
}

body  .personnel-item-inner,
body .personnel-item-inner {
	padding-top: 0 !important;
	height: 200px;
}
body .personnel-content,
body .personnel-content {
	padding-left: 30px;
}
body .personnel-item,
body .personnel-item {
	background: #fff;
  border: 1px solid #e6e6e6;
  position: relative;
  /*-webkit-box-shadow: 4px 4px 37px 0px rgba(196,196,196,1);
-moz-box-shadow: 4px 4px 37px 0px rgba(196,196,196,1);
box-shadow: 4px 4px 37px 0px rgba(196,196,196,1);*/
}

body .personnel-item-inner,
body .personnel-item-inner {
	background: #fff;
}
body .personnel-author,
body .personnel-author {
	color: #44afe0 !important;
}

body .gdlr-personnel-item.box-style .personnel-content {
    padding-top: 40px;
}

/*body.page-id-15 .gdlr-personnel-item.box-style .personnel-content,
body.page-id-7 .gdlr-personnel-item.box-style .personnel-content {
	padding-top: 0;	
}

body.page-id-15 .personnel-item .personnel-author-image,
body.page-id-7 .personnel-item .personnel-author-image {
	display: none;
}*/
body .testimonial-icon,
body .testimonial-icon {
	display: none;
}
body .personnel-item .testimonial-icon,
body .personnel-item .testimonial-icon{
    width: 50px;
    height: 45px;
    background: #44afe0;
    text-align: center;
    font-size: 22px;
    color: #fff;
    line-height: 42px;
    position: absolute;
    top: 15px;
    left: -19px;
    display: block;
}
body .personnel-item .testimonial-icon:before,
body .personnel-item .testimonial-icon:before{
    content: "";
    border-bottom: 16px solid #307a9c;
    border-left: 18px solid transparent;
    position: absolute;
    top: -16px;
    left: 1px;
}
body .personnel-info,
body .personnel-info {
    position: absolute;
    bottom: -50px;
    left: 0;
    width: 100%;
    text-align: center;
}
.hms-testimonial-group &gt; .three {
	margin-bottom: 30px;
}
body .gdlr-personnel-item.box-style .personnel-author-image {
  width: 80px;
  height: 80px;
  border: none;
  border-radius: 80px;
  top: -55px;
  margin-left: -40px;
}

body .personnel-item,
body .personnel-item {
    padding-top: 20px !important;
}

.custom-tabs {
	display: block;
	text-align: center;
	margin-left: 0;
}
#bloc_comments #sc-teachers, #bloc_comments #sc-students{
margin-top: 50px;
}
.custom-tabs li {
	display: inline-block;
	background-color: #666;
	text-align: center;
	border-radius: 5px;
	padding: 5px 10px;
	cursor: pointer;
}
.custom-tabs li a {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	display: block;
	width: 100px;
	text-align: center;
}

.custom-tabs li.active {
	background: #44afe0;
	cursor: default;
}
.custom-tabs li.active a {
	cursor: default;	
}

#sc-teachers, #sc-students {
	min-height: 290px;
}

#top_banner {
	display: none;
	background: #44afe0;
	color: #fff;
	position: fixed;
	top: 0;
	z-index: 99999;
	width: 100%;
	height: 35px;
	padding: 10px;
}
#top_banner .block_left {
	float: left;
	font-family: 'Open sans', Arial; 
	font-size: 18px;
}
#top_banner .block_right {
	float: right;
	display: inline-block; 
	padding: 7px 10px; 
	background: #75d69c; 
	color: #fff; 
	font-weight: bold; 
	text-decoration:none; 
	border-radius: 10px;
	position: relative;
	top: -2px
}
#top_banner .block_right:hover {
	background: #fff; 
}
#top_banner .block_right:hover a {
	color: #75d69c; 
}
body .footer-wrapper {
	    /*margin-top: 90px;*/
} 
body .footer-wrapper a {
	color: #fff;
}
body #top_banner {
	display: block;
}
body.admin-bar #top_banner {
	top: 32px;
	border-top: 1px solid #fff;
}
#top_banner a {
	color: #fff;	
	text-decoration: none;
}

body .gdlr-logo {
	display: none !important;
}
body .logo-menu a {
    text-indent: -999999px;
    display: block;
    width: 200px;
    height: 35px;
    background: url(/wp-content/themes/thebigchallenge/logo200.png);
    position: relative;
    margin-top: -7px;
}

#top_banner {
	background: #9a9999 !important;
}

/**
 * BREAKING NEWS
 */
#bloc_breaking_news .gdlr-blog-thumbnail {
	display: none;
}
#bloc_breaking_news .gdlr-item.gdlr-blog-grid {
	margin-bottom: 0;
}
#bloc_breaking_news .gdlr-blog-info, #bloc_breaking_news .gdlr-blog-content {
	display: none;
}
#bloc_breaking_news .gdlr-blog-title {
	text-align: center;
	line-height: 25px;
	padding-top: 25px !important;
	padding-bottom: 10px !important;
}
#bloc_breaking_news .gdlr-blog-title a {
	color: #fff;
}
#bloc_breaking_news .gdlr-blog-title a:hover {
	color: #ccc;
}

#bloc_breaking_news .gdlr-blog-grid {
	background-color: transparent;
}


.menu-top-container {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: 999;
}
.menu-top-inner, .submenu-inner {
	width: 1140px;
	margin: 0 auto;
}
.submenu-inner {
		/*visibility: hidden;*/
	}
.closebtn{
	display: none;
}
.menu-top-container .logo-menu {
	position: absolute;
	top: 20px;
	left: 43%;
}
.menu-top-container a {
	color: #fff !important;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Open Sans', Arial;
}
/*.menu-top-container a:hover:after{
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	background: #fff;
}*/
.menu-top-container .logo-menu a:hover:after {
	display: none;
}
#menu-menu-part-1-gauche {
	float: left;
	/*padding-left: 20px;*/
}
#menu-menu-part-1-droite {
	float: right;
	/*padding-right: 20px;*/
}

/*#content-section-2 {
	margin-bottom: 80px; 
}*/
.submenu-container a {
	color: #636363 !important;
}

.submenu-container a:hover {
	color: #000 !important;
}

/*body.t .above-sidebar-wrapper #content-section-1 {
	margin-bottom: 42px;
}*/

.fixedmenu {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
body.admin-bar .fixedmenu {
    top: 32px;
}
.submenu-container .submenu-inner {
	position: relative;
}
.submenu-container .submenu-inner li {
	line-height: 20px;
}
.submenu-container .submenu-inner li a {
	color: #666 !important;
}
.submenu-container .submenu-inner li a:hover {
	color: #000 !important;
}

#custom_cta_left_menu {
	font-weight: bold;
	font-size: 18px;
	font-family: 'Open Sans', Arial;
	float: left;
	margin-right: 50px;
	text-decoration: none;
	line-height: 36px;
}

#menu-nav-neutral-results li:first-child,
#menu-nav-neutral-legal li:first-child {
	margin-right: 0;
} 

/*#menu-nav-neutral-results li:first-child a,
#menu-nav-neutral-legal li:first-child a {
	font-weight: normal;
	font-size: 18px;
	font-family: 'Open Sans', Arial;
} */

#custom_cta_right_menu {
  background: #75d69c;
  padding: 5px;
  text-transform: none;
  border-radius: 10px;
  color: #fff !important;
  line-height: 19px;
  margin-top: 6px;
  text-decoration: none;
	height: auto;
  display: none;
}
.fixedmenu #custom_cta_right_menu {
	display: inline-block;
}

.custom_cta {
	background: #75d69c;
  height: 20px;
  line-height: 20px;
  padding: 10px 2%;
  text-transform: none;
  color: #fff;
  text-decoration: none;
  width: 250px;
  display: inline-block;
  text-align: center;
  border-radius: 10px;
}
.custom_cta:hover {
	background: #fff;
	color: #75d69c !important;
}

.linkhome {
	width: 120px !important;
}
.recent-posts-widget-with-thumbnails a {
	text-decoration: none;
	color: #666;
}
.rpwwt-post-title {
	display: block;
	clear: both;
	font-weight: bold;
	text-decoration: none;
}
.rpwwt-post-date {
	color: #9a9a9a;
}
.rpwwt-widget ul li {
	border-bottom: 1px solid;
  padding-bottom: 20px;
  border-color: #ccc;
}

body.single-format-standard .eight {
    width: 72%;
}
body.single-format-standard .four {
    width: 28%;
}
body.single-format-standard .submenu-container {
	background: #dddddd;
}
.gdlr-blog-full .gdlr-blog-title {
	text-align: left;
	text-transform: none;
}
.gdlr-blog-day-custom {
	color: #9a9a9a;
}
.gdlr-blog-full .post-header-bottom-gimmick {
    border-color: #797979;
}
.gdlr-blog-full {
	margin-right: 30px;
}
.gdlr-page-title-wrapper {
	display: none;
}
#menuhomeok &gt; .container &gt; .gdlr-item {
	margin-bottom: 0 !important;
}












#menu-menu-droite {
	float: right;
}
































#cta_button {
	background-color: #44afe0;
	left: 0;
	top: auto;
	padding: 15px;
	margin: 10px 0 0;
	color: #fff;
	border-radius: 10px;
}
#cta_button i {
	margin-right: 15px;
}
#bc_stuff_form.horizontal .bc_stuff_select {
	width: 28%;
	float: left;
	text-align: center;
	margin-right: 2%;
}

#bc_stuff_form.vertical .bc_stuff_select {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

/*#bc_stuff_form .bc_stuff_select label {
	font-size: 14px;
	font-family: 'Open sans', Arial;
	width: 40%;
	display: inline-block;
	float: left;
	text-align: right;
	padding-right: 10%;
	box-sizing: border-box;
	font-weight: 600;
}*/
/*#bc_stuff_form.vertical .bc_stuff_select label {
	text-align: left;
}*/
#bc_stuff_form .bc_stuff_select {
	position: relative;
}
#bc_stuff_form .bc_stuff_select select {
	width: 100%;
	float: left;

	display: inline-block;
      border: 1px solid #007ec7;
  padding: 4px 3px 3px 5px;
  margin: 0;
  font: inherit;
  outline:none; /* remove focus ring from Webkit */
  line-height: 1.2;
  background: #f8f8f8;
  -webkit-appearance:none; /* remove the strong OSX influence from Webkit */
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#bc_stuff_form .bc_stuff_select:after {
	content: "â–¼";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 60%;
	line-height: 30px;
	padding: 0 7px;
	background: #007ec7;
	color: white;

	pointer-events:none;

	-webkit-border-radius: 0 4px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}

#bc_stuff_form.horizontal .bc_stuff_select select {
  border: 1px solid #d0d0d0;
  background: #f8f8f8;
}
#bc_stuff_form.horizontal .bc_stuff_select:after {
	background: #d0d0d0;
}

#bc_stuff_form .bc_stuff_select select:focus {
	-webkit-box-shadow: 0 0 3px 1px #c00;
	-moz-box-shadow: 0 0 3px 1px #c00;
	box-shadow: 0 0 3px 1px #c00;
}

#bc_stuff_form .bc_stuff_submit {
	background: #75d69c;
	height: 40px;
	line-height: 20px;
	padding: 10px 2%;
	text-transform: none;
	float: right;
}
#bc_stuff_form.horizontal .bc_stuff_submit {
	float: right;
	position: relative;
	top: -10px;
	background: #44afe0;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
	max-width: 1200px;
}
.lity-close {
  z-index: 99999;
  right: 10%;
  top: 10%;
}



/** BC ITEMS */
.bx-wrapper {
	max-width: 100% !important;
}
#bc_items .product {
	width: 23%;
	display: inline-block;
	box-sizing: border-box;
	position: relative;
	margin-left: 2%;
	background: #fff;
	margin-bottom: 20px;
}
#bc_items .products_slider .product {
	width: 180px;
	margin-left: 10px;
	margin-bottom: 80px;
}
#bc_items .product h4 {
	margin-top: 15px;
	font-size: 16px;
}
#bc_items .product:after {
	content: '';
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));
    background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00ffffff',EndColorStr='#ffffff');
    bottom: 15px;
    height: 25px;
    max-height: 100%;
    position: absolute;
    right: 0;
    width: 60px;
}
.bx-wrapper .product:after {
	bottom: 20px !important;	
}
.bx-viewport {
  margin: 0 auto;
  width: 90% !important;
      padding-bottom: 10px;
}
#bc_items .product a, #bc_items .product h4 a {
	text-decoration: none;
	cursor: initial;
}
#bc_items .product {
	min-height: 280px;
	    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    overflow: hidden;
}
#bc_items .product h4 {
	text-align: left;
	padding-left: 20px;
	/*font-weight: bold;*/
	font-family: 'Roboto';
  white-space: nowrap;
  overflow: hidden;
  width: 220px;
}
#bc_items .product .image {
	text-align: center;
	border: 0;
}
#bc_items .product img {
	width: 90%;
	height: auto;
	position: relative;
	border: 1px solid transparent;
	background: #eaeaea;
	border: 0;
	margin-top: 15px;
	border-radius: 10px;
}
#bc_items .product a:hover h4 {
text-decoration: underline;
}
#bc_items .product a:hover .image {
	position: relative;
}
#bc_items .product a:hover .dark {
	display: block;
	width:100%;
	height:100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.6);
	z-index: 100;
}
#bc_items .product a:hover .image:after {
	content: "+";
	position: absolute;
	top: 35%;
	left: 40%;
	border-radius: 40px;
	width: 50px;
	height: 50px;
	font-size: 28px;
	background: #fff;
	text-align: center;
	color: #666;
	-webkit-box-shadow: 0 0 13px 0px #8a8a8a;
	-moz-box-shadow: 0 0 3px 1px #c00;
	box-shadow: 0 0 13px 0px #696969;
	z-index: 999;
}

/*#bc_items .product a:hover .extra {
	display: block;
	-webkit-box-shadow: 0px 0px 44px 2px rgba(176,176,176,1);
	-moz-box-shadow: 0px 0px 44px 2px rgba(176,176,176,1);
	box-shadow: 0px 0px 44px 2px rgba(176,176,176,1);
}
#bc_items .product a:hover img {
	z-index: 9999;
  border: 1px solid #d4d4d4;
}
#bc_items .product a:hover h4 {
	z-index: 9999;
	position: relative;
	color: #44afe0;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-align: left;
}*/
#bc_items .product .extra {
	display: none;
	position: absolute;
	top: -20px;
	left: -20px;
	width: 180%;
	height: 200px;
	background: #fff;
	padding-left: 250px;
	padding-top: 30px;
	border: 20px solid #fff;
	z-index: 999;
	overflow-x: scroll;
	color: #666;
	font-family: 'Open Sans', sans-serif;
	transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
}
#bc_items .category_wrapper .product:nth-child(4n+0) .extra, #bc_items .category_wrapper .product:nth-child(5n+0) .extra {
	position: absolute;
	left: auto;
	right: -20px;
	width: 180%;
	height: 200px;
	padding-right: 250px;
	padding-left: 0;
	border: 20px solid #fff;
	text-align: right;
}

.lity-container .lity-content {
	background-color: #fff;
	min-width: 70%;
}
/*.popup_product {
	max-width: 70%;
}*/
.popup_product .image {
	width: 350px;
	float: left;
  max-width: 350px;
}
.popup_product .col-right-extra {
    float: left;
    width: 500px;
    padding: 30px;
}
.popup_product .col-right-extra h4 {
	color: #44afe0;
	font-size: 30px;
}

ul#cat_list {
	margin-left: 0;
}
ul#cat_list li {
	display: inline-block;
	background-color: #666;
	text-align: center;
	border-radius: 5px;
	padding: 5px 10px;
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 5px;
}
ul#cat_list li a {
	color: #fff;
  text-decoration: none;
  cursor: pointer;
  display: block;
  min-width: 150px;
  text-align: center;
}
ul#cat_list li.active {
	background: #44afe0;
  cursor: default;
}
.description_container {
	font-family: Open sans, Arial;
	font-size: 14px;
	margin: 30px 0;
}
.bx-wrapper .product, #bc_items .product {
	min-height: 180px !important;
}
.bx-wrapper .product h4, #bc_items .product h4 {
	font-size: 14px !important;
}
.bx-wrapper {
	background-color: transparent !important;
	border: 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none !important;
	margin-bottom: 20px;
}
.bx-wrapper .product img, #bc_items .product img {
	display: inline-block;
}
#bc_items .products_slider {
	text-align: center;
}



#menu-menu-right {
	float: right;
}

.lity-container {
max-width: 80% !important;
}
.sidebar{
	display: none;
}
.menu-top-container{
	height: 53px !important;

}
.menu-top-container1{
	display: none;
}

.submenu-container .menu-container{
	display: block !important;
}
.menu-top-inner {
	position: relative;
}
.menu-top-inner  .country {
	width: 40px;
	height: 25px;
	display: block;
	position: absolute;
	right: -40px;
	top: 8px;
	background-size: 100%;
}
.menu-top-inner  .country {
	background-repeat:no-repeat;
}
.menu-top-inner  .country.fr, .menu-top-inner  .country.www-2{
	
background-image : url('images/flag-fr-rect.png');
}

.menu-top-inner  .country.lyceespro{
	
background-image : url('images/flag-frpro-rect.png');
}

.menu-top-inner  .country.de{
	
background-image : url('images/flag-de-rect.png');
}
.menu-top-inner  .country.br{

background-image : url('images/flag-br-rect.png');
}
body.version-br #custom_html-8 { display:none; }
.menu-top-inner  .country.at{
	
background-image : url('images/flag-at-rect.png');
}

.menu-top-inner  .country.es{
	
background-image : url('images/flag-es-rect.png');
}

.menu-top-inner  .country.sc{
	
background-image : url('images/flag-sc-rect.png');
}

.menu-top-inner  .country.pl{
	
background-image : url('images/flag-pl-rect.png');
}

.menu-top-inner  .country.nl{
	
background-image : url('images/flag-nl-rect.png');
}

/*.menu-top-inner  .country.lyceespro{
	
background-image : url('images/flag-fr-rect.png');
}*/

.menu-top-inner  .country.it{
	
background-image : url('images/flag-it-rect.png');
}

.menu-top-inner  .country.be{
	
background-image : url('images/flag-be-rect.png');
}

.menu-top-inner  .country.benelux{

	background-image : url('images/flag-benelux-rect.png');
}


.menu-top-inner  .country.scandinavia{
	
background-image : url('images/flag-scandinavia-rect.png');
}
.footer-wrapper .six {
    width: 25%;
}

body.t .footer-wrapper {
	margin-top: 0;
}




.lity-container {
    /*max-width: 700px !important;*/
}

/*#country-list {
	top: 30px;
}*/

/*#country-select {
	display: none;
}
body.home #country-select {
	display: block;
}*/
.menu-top-inner span.country {
	cursor: pointer;
}

#country-select {
	float: none;
    margin-right: 5px;
    z-index: 9999;
    width: 1220px;
	max-width: 100%;
    margin: 0 auto;
    clear: both;
    position: relative;
    top: 30px;
}

#country-select #country-btn {
    position: absolute;
    right: 0;
    top: 0;
}








html.ltie9 body, body{ min-width: 1140px; } .container{ max-width: 1140px; } .gdlr-caption-wrapper .gdlr-caption-inner{ max-width: 1140px; }
.body-wrapper.gdlr-boxed-style{ max-width: 1220px; overflow: hidden; } .body-wrapper.gdlr-boxed-style .gdlr-header-wrapper{ max-width: 1220px; margin: 0px auto; }
.gdlr-logo{ max-width: 196px; }
.gdlr-logo{ margin-top: 45px; }
.gdlr-logo{ margin-bottom: 41px; }
.gdlr-navigation-wrapper{ margin-top: 53px; }.gdlr-menu-search-button-sep, #gdlr-menu-search-button{ top: 53px; }
h1, h2, h3, h4, h5, h6{ font-family: "Arimo"; }
body, input, textarea, select{ font-family: "Arimo"; }
.gdlr-info-font, ul.gdlr-twitter-widget .gdlr-twitter-time, .gdlr-page-caption{ font-family: "Arimo"; }
.gdlr-navigation{ font-family: "Arimo"; }
.gdlr-slider-item{ font-family: "Arimo"; }
body{ font-size: 13px; }
h1{ font-size: 30px; }
h2{ font-size: 25px; }
h3{ font-size: 20px; }
h4{ font-size: 18px; }
h5{ font-size: 16px; }
h6{ font-size: 15px; }
.top-navigation-wrapper{ color: #ffffff; }
.top-navigation-wrapper a{ color: #f3f3f3; }
.top-navigation-wrapper{ background-color: #333333; }
.gdlr-header-inner{ background-color: #ffffff; }
.gdlr-main-menu &gt; li &gt; a{ color: #0a6a93; }
.gdlr-main-menu &gt; li:hover &gt; a, .gdlr-main-menu &gt; li.current-menu-item &gt; a, .gdlr-main-menu &gt; li.current-menu-ancestor &gt; a{ color: #0a6a93; opacity: 1; filter: alpha(opacity=100); } .gdlr-navigation-gimmick{ background-color: #0a6a93; }
.gdlr-menu-search{ background: #424242; background: rgba(66, 66, 66, 0.8); }
#gdlr-menu-search input[type="text"]{ color: #ffffff; }
.gdlr-fixed-header .gdlr-header-inner{ background-color: #f5f5f5; }
.gdlr-main-menu &gt; .gdlr-normal-menu .sub-menu, .gdlr-main-menu &gt; .gdlr-mega-menu .sf-mega{ border-top-color: #1c1c1c; }
.gdlr-main-menu &gt; .gdlr-normal-menu li , .gdlr-main-menu &gt; .gdlr-mega-menu .sf-mega{ background-color: #2e2e2e; }
.gdlr-main-menu &gt; li &gt; .sub-menu a, .gdlr-main-menu &gt; li &gt; .sf-mega a{ color: #bebebe; }
.gdlr-main-menu &gt; li &gt; .sub-menu a:hover, .gdlr-main-menu &gt; li &gt; .sub-menu .current-menu-item &gt; a, .gdlr-main-menu &gt; li &gt; .sub-menu .current-menu-ancestor &gt; a, .gdlr-main-menu &gt; li &gt; .sf-mega a:hover, .gdlr-main-menu &gt; li &gt; .sf-mega .current-menu-item &gt; a, .gdlr-main-menu &gt; li &gt; .sf-mega .current-menu-ancestor &gt; a{ color: #ffffff; } .gdlr-main-menu .gdlr-normal-menu li &gt; a.sf-with-ul:after { border-left-color: #ffffff; } 
.gdlr-main-menu .sf-mega-section-inner &gt; ul &gt; li &gt; a:hover, .gdlr-main-menu .sf-mega-section-inner &gt; ul &gt; li.current-menu-item &gt; a { background-color: #2a2a2a; } 
.gdlr-main-menu &gt; li &gt; .sub-menu *, .gdlr-main-menu &gt; li &gt; .sf-mega *{ border-color: #373737; }
.gdlr-main-menu &gt; li &gt; .sf-mega .sf-mega-section-inner &gt; a { color: #ffffff; }
.gdlr-main-menu &gt; li &gt; .sf-mega .sf-mega-section-inner &gt; a:hover, .gdlr-main-menu &gt; li &gt; .sf-mega .sf-mega-section-inner.current-menu-item &gt; a, .gdlr-main-menu &gt; li &gt; .sf-mega .sf-mega-section-inner.current-menu-ancestor &gt; a { color: #ffffff; }
#gdlr-responsive-navigation.dl-menuwrapper button { background-color: #353535; }
#gdlr-responsive-navigation.dl-menuwrapper button:hover, #gdlr-responsive-navigation.dl-menuwrapper button.dl-active, #gdlr-responsive-navigation.dl-menuwrapper ul{ background-color: #0a0a0a; }
body{ background-color: #dddddd; }
.body-wrapper, .gdlr-single-lightbox-container{ background-color: #f1f1f1; }
.gdlr-page-title, .gdlr-page-title-gimmick{ color: #ffffff; }
.gdlr-page-caption{ color: #f1f1f1; }
h1, h2, h3, h4, h5, h6, .gdlr-title, .gdlr-title a{ color: #747474; }
.gdlr-item-title-wrapper .gdlr-item-title{ color: #747474; border-color: #747474; }
.gdlr-item-title-divider{ border-color: #747474; }
.gdlr-item-title-wrapper .gdlr-item-caption{ color: #747474; }
body{ color: #8b8b8747474; }
a{ color: #f62b0a; }.single-session .gdlr-session-info .session-info.session-document a, .single-session .gdlr-session-info .session-info.session-document i{ color: #f62b0a; }
a:hover{ color: #f62b0a; }
body *{ border-color: #dddddd; }
.page-not-found-block{ background-color: #d65938; }
.page-not-found-block{ color: #ffffff; }
.page-not-found-search  .gdl-search-form input[type="text"]{ background-color: #963a20; }
.page-not-found-search  .gdl-search-form input[type="text"]{ color: #d57f5c; }
.gdlr-sidebar .gdlr-widget-title{ color: #383838; }
.gdlr-sidebar *{ border-color: #eeeeee; }
.gdlr-sidebar ul li:before { border-color: #bdbdbd; }
.gdl-search-form input{ background-color: #f7f7f7; }
.gdl-search-form input{ color: #9d9d9d; }
.gdl-search-form input{ border-color: #ebebeb; }
.tagcloud a{ background-color: #f3f3f3; }
.tagcloud a, .tagcloud a:hover{ color: #b2b2b2; }
ul.gdlr-twitter-widget li:before{ color: #47bdee; }
ul.gdlr-twitter-widget li .gdlr-twitter-time{ color: #1e73be; }
.gdlr-accordion-item.style-1 .pre-active .accordion-title{ color: #3c3c3c; }
.gdlr-accordion-item.style-1 .accordion-title{ color: #8d8d8d; }
.gdlr-accordion-item.style-1 .accordion-title i{ background-color: #f3f3f3; }
.gdlr-accordion-item.style-1 .accordion-title i{ color: #a8a8a8; }
.gdlr-accordion-item.style-1 .accordion-title i.icon-minus{ background-color: #0a6a93; }
.gdlr-accordion-item.style-1 .accordion-title i.icon-minus{ color: #ffffff; }
.gdlr-banner-item-wrapper .flex-direction-nav .flex-prev, .gdlr-banner-item-wrapper .flex-direction-nav .flex-next{ color: #999999; }
.gdlr-box-with-icon-item{ background-color: #f5f5f5; }
.gdlr-box-with-icon-item &gt; i, .gdlr-box-with-icon-item .box-with-icon-title{ color: #585858; }
.gdlr-box-with-icon-item{ color: #929292; }
.gdlr-button, .gdlr-button:hover, input[type="button"], input[type="submit"], .gdlr-top-menu &gt; .gdlr-mega-menu .sf-mega a.gdlr-button{ color: #ffffff; }
.gdlr-button, input[type="button"], input[type="submit"]{ background-color: #f2381a; }
.gdlr-button.with-border{ border-color: #a72510; }
.column-service-title{ color: #333333; }
.column-service-content{ color: #909090; }
.column-service-icon i{ color: #bababa; }
.gdlr-column-service-item.gdlr-type-2 .column-service-icon{ background-color: #3e3e3e; }
.list-with-icon .list-with-icon-title{ color: #333333; }
.gdlr-pie-chart-item .pie-chart-title{ color: #313131; }
.gdlr-price-inner-item{ background-color: #f9f9f9; }
.gdlr-price-item .price-title-wrapper{ background-color: #454545; }
.gdlr-price-item .price-title{ color: #ffffff; }
.gdlr-price-item .price-tag{ background-color: #838383; }
.gdlr-price-item .best-price .price-tag{ background-color: #f2381a; }
.gdlr-price-item .price-tag{ color: #ffffff; }
.gdlr-process-tab .gdlr-process-icon{ background-color: #f3f3f3; }
.gdlr-process-tab .gdlr-process-icon{ border-color: #e3e3e3; }
.gdlr-process-tab .gdlr-process-icon i{ color: #aaaaaa; }
.gdlr-process-tab .process-line .process-line-divider{ border-color: #e3e3e3; } .gdlr-process-tab .process-line .icon-chevron-down, .gdlr-process-tab .process-line .icon-chevron-right{ color: #e3e3e3; }
.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-title{ color: #454545; }
.gdlr-skill-item-wrapper{ color: #3a3a3a; }
.stunning-text-title{ color: #414141; }
.stunning-text-caption{ color: #949494; }
.gdlr-stunning-text-item.with-padding{ background-color: #f3f3f3; }
.gdlr-stunning-text-item.with-border{ border-color: #f3f3f3; }
.tab-title-wrapper .tab-title{ background-color: #f9f9f9; }
.tab-title-wrapper .tab-title{ color: #3b3b3b; }
.tab-title-wrapper .tab-title.active, .tab-content-wrapper{ background-color: #ffffff; }
table tr th{ background-color: #f2381a; }
table tr th{ color: #ffffff; }
table.style-2 tr:nth-child(odd){ background-color: #f9f9f9; }
table.style-2 tr:nth-child(odd){ color: #949494; }
table.style-2 tr:nth-child(even){ background-color: #f3f3f3; }
table.style-2 tr:nth-child(even){ color: #949494; }
.gdlr-blog-title, .gdlr-blog-title a{ color: #323232; }
.gdlr-blog-title a:hover{ color: #323232; }
.gdlr-blog-full .post-header-bottom-gimmick{ border-color: #44afe0; }.gdlr-blog-date-wrapper{ color: #44afe0; }
.blog-info, .blog-info a, .blog-info i{ color: #a3a3a3; }
.gdlr-blog-thumbnail .gdlr-sticky-banner{ background-color: #232323; }
.gdlr-blog-thumbnail .gdlr-sticky-banner, .gdlr-blog-thumbnail .gdlr-sticky-banner i{ color: #ffffff; }
.gdlr-social-share, .gdlr-social-share a{ background-color: #f3f3f3; }
.gdlr-social-share .social-share-title{ color: #353535; }
.gdlr-standard-style .gdlr-single-blog-tag a{ background-color: #44afe0; }
.gdlr-standard-style .gdlr-single-blog-tag a{ color: #ffffff; }
.gdlr-blog-widget .blog-date-wrapper{ background-color: #eeeeee; }
.gdlr-blog-widget .blog-date-wrapper{ color: #222222; }
.format-aside .gdlr-blog-content{ background-color: #44afe0; }
.format-aside .gdlr-blog-content{ color: #ffffff; }
.format-quote .gdlr-top-quote blockquote{ color: #8d8d8d; }
.format-quote .gdlr-quote-author{ color: #44afe0; }
.gdlr-single-nav &gt; div i{ background-color: #f3f3f3; }
.gdlr-single-nav &gt; div i{ color: #8d8d8d; }
.gdlr-outer-nav.gdlr-nav-container span{ background-color: #ffffff; }
.gdlr-outer-nav.gdlr-nav-container span i{ color: #c0c0c0; }
.gdlr-outer-nav.gdlr-nav-container span:hover{ background-color: #44afe0; }
.gdlr-outer-nav.gdlr-nav-container span:hover i{ color: #ffffff; }
.portfolio-item-filter a{ background-color: #f0f0f0; } 
.portfolio-item-filter a{ color: #ababab; }
.portfolio-item-filter a:hover, .portfolio-item-filter a.active{ background-color: #f62b0a; } 
.portfolio-item-filter a:hover, .portfolio-item-filter a.active{ color: #ffffff; }
.gdlr-image-link-shortcode .gdlr-image-link-overlay, .portfolio-thumbnail .portfolio-overlay{ background-color: #1e73be; }
.gdlr-image-link-shortcode .gdlr-image-link-icon, .portfolio-thumbnail .portfolio-icon i{ color: #ffffff; }
.portfolio-title a{ color: #303030; }
.portfolio-title a:hover{ color: #7f7f7f; }
.portfolio-info, .portfolio-info a{ color: #a2a2a2; }
.portfolio-item-holder .gdlr-modern-portfolio .portfolio-info, .portfolio-item-holder .gdlr-modern-portfolio .portfolio-info a{ color: #9f9f9f; }
.gdlr-pagination .page-numbers{ background-color: #ebebeb; }
.gdlr-pagination .page-numbers{ color: #979797; }
.gdlr-pagination .page-numbers:hover, .gdlr-pagination .page-numbers.current{ background-color: #f2381a; }
.gdlr-pagination .page-numbers:hover, .gdlr-pagination .page-numbers.current{ color: #ffffff; }
.gdlr-personnel-item .personnel-item-inner{ background-color: #dbedf4; }
.gdlr-personnel-item.round-style .personnel-item{ background-color: #f2381a; }
.gdlr-personnel-item .personnel-author{ color: #transparent; }
.gdlr-personnel-item .personnel-author-image{ border-color: #transparent; }
.gdlr-personnel-item .personnel-position{ color: #747474; }
.gdlr-personnel-item .personnel-content{ color: #747474; }
.gdlr-personnel-item .personnel-social i{ color: #747474; }
.gdlr-testimonial-item .testimonial-item-inner, .gdlr-testimonial-item .testimonial-author-image{ background-color: #f5f5f5; }
.gdlr-testimonial-item .testimonial-content{ color: #9b9b9b; }
.gdlr-testimonial-item .testimonial-author{ color: #1e73be; }
.gdlr-testimonial-item .testimonial-position{ color: #4d4d4d; }
.gdlr-testimonial-item .testimonial-author-image{ border-color: #f2381a; }
.gdlr-testimonial-item.box-style .testimonial-item-inner:after{ border-top-color: #dddddd; border-left-color: #dddddd; }
.gdlr-speaker-thumbnail-overlay{ background-color: #f62b0a; }
.gdlr-speaker-item .gdlr-speaker-thumbnail-overlay-icon a{ color: #ffffff; }
.gdlr-speaker-item .gdlr-speaker-item-title a{ color: #343434; }
.gdlr-speaker-item .gdlr-speaker-item-position{ color: #707070; }
.single-speaker .gdlr-speaker-info-inner, .single-speaker .gdlr-speaker-info-inner a, .single-speaker .gdlr-speaker-info-inner .gdlr-speaker-name{ color: #ffffff; }
.single-speaker .gdlr-speaker-info-inner { background-color: #eb4a30; }
.single-speaker .gdlr-speaker-info-inner { border-bottom-color: #af4230; }
.single-speaker .gdlr-speaker-session-item{ background-color: #f2f2f2; }
.single-speaker .gdlr-speaker-session-item{ border-bottom-color: #dfdfdf; }
.single-speaker .speaker-session-item-title a{ color: #ffffff; }
.single-speaker .speaker-session-item-title{ background-color: #424242; }
.gdlr-ticket-item .gdlr-ticket-head{ background-color: #e9e9e9; }
.gdlr-ticket-item .gdlr-ticket-head-title{ color: #363636; }
.gdlr-ticket-item .gdlr-ticket-head-price{ color: #f62b0a; }
.gdlr-ticket-item .gdlr-ticket-content{ background-color: #f9f9f9; }
.gdlr-ticket-item .gdlr-ticket-content{ color: #8b8b8b; }
.gdlr-ticket-item .gdlr-ticket-button { background-color: #f62b0a; }
.gdlr-ticket-item .gdlr-ticket-button { color: #ffffff; }
.gdlr-ticket-item .gdlr-ticket-head-featured{ background-color: #f62b0a; }
.gdlr-ticket-item .gdlr-ticket-head-featured{ color: #fff; }
.gdlr-paypal-form-head span{ color: #f62b0a; }
.gdlr-paypal-form-wrapper input[type="button"].gdlr-button-paypal{ background-color: #0a84f6; }
.gdlr-paypal-form-wrapper input[type="button"].gdlr-button-paypal{ border-bottom-color: #186ab7; }
.single-session .gdlr-session-info .session-info, .single-session .gdlr-session-info .session-info a{ color: #a3a3a3; }
.single-session .gdlr-session-info .session-info i{ color: #a3a3a3; }
.gdlr-session-item .gdlr-session-item-head{ background-color: #f62b0a; }
.gdlr-session-item .gdlr-session-item-head-info.gdlr-active{ background-color: #c72b11; }.gdlr-session-item .gdlr-session-item-head-info { border-color: #c72b11; }
.gdlr-session-item .gdlr-session-item-head{ color: #ffffff; }
.gdlr-session-item-content-wrapper{ background-color: #f7f7f7; }
.gdlr-session-item .gdlr-session-item-title a{ color: #515151; }
.gdlr-session-item .gdlr-session-item-divider{ border-bottom-color: #e5e5e5; }
.gdlr-session-item .gdlr-session-break-title{ color: #373737; }
.gdlr-session-item .session-break-info{ color: #f62b0a; }
.gdlr-accommodation-item{ background-color: #f2f2f2; }
.gdlr-accommodation-item .accommodation-rating{ color: #f6290e; }
.gdlr-accommodation-item .accommodation-rating{ background-color: #f6290e; }
.gdlr-gallery-thumbnail .gallery-item{ background-color: #e5e5e5; }
.gdlr-gallery-thumbnail-container .gallery-caption{ background-color: #000000; }
.gdlr-gallery-thumbnail-container .gallery-caption{ color: #ffffff; }
.nivo-controlNav a, .flex-control-paging li a{ background-color: #cecece; }
.nivo-controlNav a:hover, .nivo-controlNav a.active, .flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background-color: #949494; }
.nivo-controlNav a, .flex-control-paging li a{ border-color: #ffffff !important; }
.nivo-directionNav a, .flex-direction-nav a, .ls-flawless .ls-nav-prev, .ls-flawless .ls-nav-next{ background-color: #000000; }
body .nivo-directionNav a, body .flex-direction-nav a, body .flex-direction-nav a:hover, .ls-flawless .ls-nav-prev, .ls-flawless .ls-nav-next{ color: #ffffff; }
.gdlr-caption{ background-color: #000000; }
.gdlr-caption-title{ color: #ffffff; }
.gdlr-caption-text{ color: #ffffff; }
.gdlr-caption-wrapper.post-slider{ background-color: #000000; }
.gdlr-caption-wrapper.post-slider .gdlr-caption-title{ color: #ffffff; }
.gdlr-caption-wrapper.post-slider .gdlr-caption-text{ color: #dddddd; }
.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-caption-date, .gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-title-link{ color: #ffffff; }
.gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-caption-date, .gdlr-post-slider-item.style-no-excerpt .gdlr-caption-wrapper .gdlr-title-link{ background-color: #f2381a; }
.gdlr-item-title-wrapper .gdlr-flex-prev, .gdlr-item-title-wrapper .gdlr-flex-next{ background-color: #f62b0a; }
.gdlr-item-title-wrapper .gdlr-flex-prev, .gdlr-item-title-wrapper .gdlr-flex-next{ color: #ffffff; }
input[type="text"], input[type="email"], input[type="password"], textarea{ background-color: #f4f4f4; }
input[type="text"], input[type="email"], input[type="password"], textarea{ color: #b5b5b5; }input::input-placeholder{ color:#b5b5b5; } input::-webkit-input-placeholder{ color:#b5b5b5; }input::-moz-placeholder{ color:#b5b5b5; } input:-moz-placeholder{ color:#b5b5b5; }input:-ms-input-placeholder{ color:#b5b5b5; }textarea::input-placeholder{ color:#b5b5b5; } textarea::-webkit-input-placeholder{ color:#b5b5b5; }textarea::-moz-placeholder{ color:#b5b5b5; } textarea:-moz-placeholder{ color:#b5b5b5; }textarea:-ms-input-placeholder{ color:#b5b5b5; }
.footer-wrapper{ background-color: #747474; }
.footer-wrapper .gdlr-widget-title, .footer-wrapper .gdlr-widget-title a{ color: #ffffff; }
.footer-wrapper{ color: #ffffff; }
.footer-wrapper a{ color: #1e73be; }
.footer-wrapper a:hover{ color: #0f1fd8; }
.footer-wrapper *{ border-color: #363636; }
.footer-wrapper input[type="text"], .footer-wrapper input[type="email"], .footer-wrapper input[type="password"], .footer-wrapper textarea{ background-color: #141414; }
.footer-wrapper input[type="text"], .footer-wrapper input[type="email"], .footer-wrapper input[type="password"], .footer-wrapper textarea{ color: #ffffff; }
.footer-wrapper input[type="text"], .footer-wrapper input[type="email"], .footer-wrapper input[type="password"], .footer-wrapper textarea{ border-color: #313131; }
.footer-wrapper .gdlr-button, .footer-wrapper .gdlr-button:hover, .footer-wrapper input[type="button"], .footer-wrapper input[type="submit"]{ color: #ffffff; }
.footer-wrapper .gdlr-button, .footer-wrapper input[type="button"], .footer-wrapper input[type="submit"]{ background-color: #f2381a; }
.footer-wrapper .tagcloud a{ background-color: #f2381a; }
.footer-wrapper .tagcloud a, .footer-wrapper .tagcloud a:hover{ color: #ffffff; }
.copyright-wrapper{ background-color: #161616; }
.copyright-wrapper{ color: #ffffff; }
.footer-wrapper .copyright-wrapper{ border-color: #161616; }
html  .woocommerce span.onsale, html  .woocommerce-page span.onsale, html .woocommerce-message,html .woocommerce div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,html .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {  background: #f2381a; }html .woocommerce .star-rating, html .woocommerce-page .star-rating, html .woocommerce .star-rating:before, html .woocommerce-page .star-rating:before, html .woocommerce div.product span.price, html .woocommerce div.product p.price, html .woocommerce #content div.product span.price, html .woocommerce #content div.product p.price, html .woocommerce-page div.product span.price, html .woocommerce-page div.product p.price, html .woocommerce-page #content div.product span.price, html .woocommerce-page #content div.product p.price {color: #f2381a; }
html .woocommerce-message  a.button, html .woocommerce-error  a.button, html .woocommerce-info  a.button, html .woocommerce-message, html .woocommerce-error, html .woocommerce-info, html  .woocommerce span.onsale, html  .woocommerce-page span.onsale, html .woocommerce div.product .woocommerce-tabs ul.tabs li.active,html .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, html .woocommerce nav.woocommerce-pagination ul li span.current, html .woocommerce-page nav.woocommerce-pagination ul li span.current, html .woocommercenav.woocommerce-pagination ul li a:hover, html .woocommerce-page nav.woocommerce-pagination ul li a:hover{ color: #ffffff; }
html .woocommerce-info{ background: #389EC5; }
html .woocommerce-error{ background: #C23030; }
html .woocommerce a.button.alt:hover, html .woocommerce button.button.alt:hover, html .woocommerce input.button.alt:hover, html .woocommerce #respond input#submit.alt:hover, html .woocommerce #content input.button.alt:hover, html .woocommerce-page a.button.alt:hover, html .woocommerce-page button.button.alt:hover, html .woocommerce-page input.button.alt:hover, html .woocommerce-page #respond input#submit.alt:hover, html .woocommerce-page #content input.button.alt:hover, html .woocommerce a.button.alt, html .woocommerce button.button.alt, html .woocommerce input.button.alt, html .woocommerce #respond input#submit.alt, html .woocommerce #content input.button.alt, html .woocommerce-page a.button.alt, html .woocommerce-page button.button.alt, html .woocommerce-page input.button.alt, html .woocommerce-page #respond input#submit.alt, html .woocommerce-page #content input.button.alt, html .woocommerce a.button, html .woocommerce button.button, html .woocommerce input.button, html .woocommerce #respond input#submit, html .woocommerce #content input.button, html .woocommerce-page a.button, html .woocommerce-page button.button, html .woocommerce-page input.button, html .woocommerce-page #respond input#submit, html .woocommerce-page #content input.button, html .woocommerce a.button:hover, html .woocommerce button.button:hover, html .woocommerce input.button:hover, html .woocommerce #respond input#submit:hover, html .woocommerce #content input.button:hover, html .woocommerce-page a.button:hover, html .woocommerce-page button.button:hover, html .woocommerce-page input.button:hover, html .woocommerce-page #respond input#submit:hover, html .woocommerce-page #content input.button:hover, html .woocommerce ul.products li.product a.loading, html .woocommerce div.product form.cart .button, html .woocommerce #content div.product form.cart .button, html .woocommerce-page div.product form.cart .button, html .woocommerce-page #content div.product form.cart .button{ background: #f2381a; }
html .woocommerce a.button.alt:hover, html .woocommerce button.button.alt:hover, html .woocommerce input.button.alt:hover, html .woocommerce #respond input#submit.alt:hover, html .woocommerce #content input.button.alt:hover, html .woocommerce-page a.button.alt:hover, html .woocommerce-page button.button.alt:hover, html .woocommerce-page input.button.alt:hover, html .woocommerce-page #respond input#submit.alt:hover, html .woocommerce-page #content input.button.alt:hover, html .woocommerce a.button.alt, html .woocommerce button.button.alt, html .woocommerce input.button.alt, html .woocommerce #respond input#submit.alt, html .woocommerce #content input.button.alt, html .woocommerce-page a.button.alt, html .woocommerce-page button.button.alt, html .woocommerce-page input.button.alt, html .woocommerce-page #respond input#submit.alt, html .woocommerce-page #content input.button.alt, html .woocommerce a.button, html .woocommerce button.button, html .woocommerce input.button, html .woocommerce #respond input#submit, html .woocommerce #content input.button, html .woocommerce-page a.button, html .woocommerce-page button.button, html .woocommerce-page input.button, html .woocommerce-page #respond input#submit, html .woocommerce-page #content input.button, html .woocommerce a.button:hover, html .woocommerce button.button:hover, html .woocommerce input.button:hover, html .woocommerce #respond input#submit:hover, html .woocommerce #content input.button:hover, html .woocommerce-page a.button:hover, html .woocommerce-page button.button:hover, html .woocommerce-page input.button:hover, html .woocommerce-page #respond input#submit:hover, html .woocommerce-page #content input.button:hover, html .woocommerce ul.products li.product a.loading, html .woocommerce div.product form.cart .button, html .woocommerce #content div.product form.cart .button, html .woocommerce-page div.product form.cart .button, html .woocommerce-page #content div.product form.cart .button{ color: #ffffff; }
html .woocommerce a.button.alt:hover, html .woocommerce button.button.alt:hover, html .woocommerce input.button.alt:hover, html .woocommerce #respond input#submit.alt:hover, html .woocommerce #content input.button.alt:hover, html .woocommerce-page a.button.alt:hover, html .woocommerce-page button.button.alt:hover, html .woocommerce-page input.button.alt:hover, html .woocommerce-page #respond input#submit.alt:hover, html .woocommerce-page #content input.button.alt:hover, html .woocommerce a.button.alt, html .woocommerce button.button.alt, html .woocommerce input.button.alt, html .woocommerce #respond input#submit.alt, html .woocommerce #content input.button.alt, html .woocommerce-page a.button.alt, html .woocommerce-page button.button.alt, html .woocommerce-page input.button.alt, html .woocommerce-page #respond input#submit.alt, html .woocommerce-page #content input.button.alt, html .woocommerce a.button, html .woocommerce button.button, html .woocommerce input.button, html .woocommerce #respond input#submit, html .woocommerce #content input.button, html .woocommerce-page a.button, html .woocommerce-page button.button, html .woocommerce-page input.button, html .woocommerce-page #respond input#submit, html .woocommerce-page #content input.button, html .woocommerce a.button:hover, html .woocommerce button.button:hover, html .woocommerce input.button:hover, html .woocommerce #respond input#submit:hover, html .woocommerce #content input.button:hover, html .woocommerce-page a.button:hover, html .woocommerce-page button.button:hover, html .woocommerce-page input.button:hover, html .woocommerce-page #respond input#submit:hover, html .woocommerce-page #content input.button:hover, html .woocommerce ul.products li.product a.loading, html .woocommerce div.product form.cart .button, html .woocommerce #content div.product form.cart .button, html .woocommerce-page div.product form.cart .button, html .woocommerce-page #content div.product form.cart .button{ border-bottom: 3px solid #ba4c16; }
html .woocommerce #reviews #comments ol.commentlist li img.avatar, html .woocommerce-page #reviews #comments ol.commentlist li img.avatar { background: #ebebeb; }html .woocommerce #reviews #comments ol.commentlist li img.avatar, html .woocommerce-page #reviews #comments ol.commentlist li img.avatar,html .woocommerce #reviews #comments ol.commentlist li .comment-text, html .woocommerce-page #reviews #comments ol.commentlist li .comment-text,html .woocommerce ul.products li.product a img, html .woocommerce-page ul.products li.product a img, html .woocommerce ul.products li.product a img:hover ,html .woocommerce-page ul.products li.product a img:hover, html .woocommerce-page div.product div.images img, html .woocommerce-page #content div.product div.images img,html .woocommerce form.login, html .woocommerce form.checkout_coupon, html .woocommerce form.register, html .woocommerce-page form.login,html .woocommerce-page form.checkout_coupon, html .woocommerce-page form.register, html .woocommerce table.cart td.actions .coupon .input-text,html .woocommerce #content table.cart td.actions .coupon .input-text, html .woocommerce-page table.cart td.actions .coupon .input-text,html .woocommerce-page #content table.cart td.actions .coupon .input-text { border: 1px solid #ebebeb; }html .woocommerce div.product .woocommerce-tabs ul.tabs:before, html .woocommerce #content div.product .woocommerce-tabs ul.tabs:before,html .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,html .woocommerce table.shop_table tfoot td, html .woocommerce table.shop_table tfoot th, html .woocommerce-page table.shop_table tfoot td,html .woocommerce-page table.shop_table tfoot th, html .woocommerce table.shop_table tfoot td, html .woocommerce table.shop_table tfoot th,html .woocommerce-page table.shop_table tfoot td, html .woocommerce-page table.shop_table tfoot th { border-bottom: 1px solid #ebebeb; }html .woocommerce .cart-collaterals .cart_totals table tr:first-child th, html .woocommerce .cart-collaterals .cart_totals table tr:first-child td,html .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, html .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td { border-top: 3px #ebebeb solid; }html .woocommerce .cart-collaterals .cart_totals tr td, html .woocommerce .cart-collaterals .cart_totals tr th,html .woocommerce-page .cart-collaterals .cart_totals tr td, html .woocommerce-page .cart-collaterals .cart_totals tr th { border-bottom: 2px solid #ebebeb; }
html .woocommerce div.product .woocommerce-tabs ul.tabs li, html .woocommerce #content div.product .woocommerce-tabs ul.tabs li, html .woocommerce-page div.product .woocommerce-tabs ul.tabs li, html .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li ,html .woocommerce table.cart a.remove, html .woocommerce #content table.cart a.remove, html .woocommerce-page table.cart a.remove, html .woocommerce-page #content table.cart a.remove, html .woocommerce #payment, html .woocommerce-page #payment, html .woocommerce .customer_details,html .woocommerce ul.order_details, html .woocommerce nav.woocommerce-pagination ul li a, html .woocommerce-page nav.woocommerce-pagination ul li a,html .woocommerce form .form-row input.input-text, html .woocommerce form .form-row textarea, html .woocommerce-page form .form-row input.input-text, html .woocommerce-page form .form-row textarea, html .woocommerce .quantity input.qty, html .woocommerce #content .quantity input.qty, html .woocommerce-page .quantity input.qty, html .woocommerce-page #content .quantity input.qty,html .woocommerce .widget_shopping_cart .total, html .woocommerce-page .widget_shopping_cart .total { background: #f3f3f3; }html .woocommerce .quantity input.qty, html .woocommerce #content .quantity input.qty, html .woocommerce-page .quantity input.qty, html .woocommerce-page #content .quantity input.qty { border: 1px solid #f3f3f3; }
html .woocommerce .widget_shopping_cart .total, html .woocommerce-page .widget_shopping_cart .total { border-top: 2px solid #e5e5e5; }html .woocommerce table.cart a.remove:hover, html .woocommerce #content table.cart a.remove:hover, html .woocommerce-page table.cart a.remove:hover,html .woocommerce-page #content table.cart a.remove:hover, html #payment div.payment_box, html .woocommerce-page #payment div.payment_box { background: #e5e5e5; }
html .woocommerce table.shop_table tfoot td, html .woocommerce table.shop_table tfoot th, html .woocommerce-page table.shop_table tfoot td,html .woocommerce-page table.shop_table tfoot th, .cart-subtotal th, .shipping th , .total th, html .woocommerce table.shop_attributes .alt th,html .woocommerce-page table.shop_attributes .alt th, html .woocommerce ul.products li.product .price, html.woocommerce-page ul.products li.product .price { color: #333333; }
html .woocommerce ul.products li.product .price del, html .woocommerce-page ul.products li.product .price del,html .woocommerce table.cart a.remove, html .woocommerce #content table.cart a.remove, html .woocommerce-page table.cart a.remove,html .woocommerce-page #content table.cart a.remove { color: #888888; }
html .woocommerce .quantity .plus, html .woocommerce .quantity .minus, html .woocommerce #content .quantity .plus, html .woocommerce #content .quantity .minus, 
												html .woocommerce-page .quantity .plus, html .woocommerce-page .quantity .minus, html .woocommerce-page #content .quantity .plus, 
												html .woocommerce-page #content .quantity .minus { border: 1px solid #a0a0a0; }
html .woocommerce .quantity .plus, html .woocommerce .quantity .minus, html .woocommerce #content .quantity .plus, html .woocommerce #content .quantity .minus, 
												html .woocommerce-page .quantity .plus, html .woocommerce-page .quantity .minus, html .woocommerce-page #content .quantity .plus, 
												html .woocommerce-page #content .quantity .minus { color: #ffffff; }
html .woocommerce .quantity .plus, html .woocommerce #content .quantity .plus,  html .woocommerce-page .quantity .plus,html .woocommerce-page #content .quantity .plus, html .woocommerce .quantity .plus:hover, html .woocommerce #content .quantity .plus:hover,html .woocommerce-page .quantity .plus:hover,  html .woocommerce-page #content .quantity .plus:hover{ background: #9a9a9a; }
html .woocommerce .quantity .minus, html .woocommerce #content .quantity .minus,  html .woocommerce-page .quantity .minus,html .woocommerce-page #content .quantity .minus, html .woocommerce .quantity .minus:hover, html .woocommerce #content .quantity .minus:hover,html .woocommerce-page .quantity .minus:hover,  html .woocommerce-page #content .quantity .minus:hover{ background: #b6b6b6; }
.gdlr-skin-dark-skin, .gdlr-skin-dark-skin .gdlr-skin-content{ color: #ffffff; }
.gdlr-skin-dark-skin i, .gdlr-skin-dark-skin .gdlr-flex-prev, .gdlr-skin-dark-skin .gdlr-flex-next{ color: #ffffff; }
.gdlr-skin-dark-skin h1, .gdlr-skin-dark-skin h2, .gdlr-skin-dark-skin h3, .gdlr-skin-dark-skin h4, .gdlr-skin-dark-skin h5, .gdlr-skin-dark-skin h6, .gdlr-skin-dark-skin .gdlr-skin-title, .gdlr-skin-dark-skin .gdlr-skin-title a{ color: #ffffff; }
.gdlr-skin-dark-skin .gdlr-skin-title a:hover{ color: #ffffff; }
.gdlr-skin-dark-skin .gdlr-skin-info, .gdlr-skin-dark-skin .gdlr-skin-info a, .gdlr-skin-dark-skin .gdlr-skin-info a:hover{ color: #ffffff; }
.gdlr-skin-dark-skin a, .gdlr-skin-dark-skin .gdlr-skin-link, .gdlr-skin-dark-skin .gdlr-skin-link-color{ color: #ff4c2f; }
.gdlr-skin-dark-skin a:hover, .gdlr-skin-dark-skin .gdlr-skin-link:hover{ color: #ff644c; }
.gdlr-skin-dark-skin .gdlr-skin-box, .gdlr-skin-dark-skin .gdlr-column-service-item .gdlr-skin-box, .gdlr-skin-dark-skin .gdlr-flex-prev, .gdlr-skin-dark-skin .gdlr-flex-next{ background-color: #ffffff; }
.gdlr-skin-dark-skin *, .gdlr-skin-dark-skin .gdlr-skin-border{ border-color: #ffffff; }
.gdlr-skin-dark-skin .gdlr-button, .gdlr-skin-dark-skin .gdlr-button:hover, .gdlr-skin-dark-skin input[type="button"], .gdlr-skin-dark-skin input[type="submit"]{ color: #ffffff; background-color: #ff4c2f;  }
.gdlr-skin-gray-skin, .gdlr-skin-gray-skin .gdlr-skin-content{ color: #6d6d6d; }
.gdlr-skin-gray-skin i, .gdlr-skin-gray-skin .gdlr-flex-prev, .gdlr-skin-gray-skin .gdlr-flex-next{ color: #ffffff; }
.gdlr-skin-gray-skin h1, .gdlr-skin-gray-skin h2, .gdlr-skin-gray-skin h3, .gdlr-skin-gray-skin h4, .gdlr-skin-gray-skin h5, .gdlr-skin-gray-skin h6, .gdlr-skin-gray-skin .gdlr-skin-title, .gdlr-skin-gray-skin .gdlr-skin-title a{ color: #212121; }
.gdlr-skin-gray-skin .gdlr-skin-title a:hover{ color: #727272; }
.gdlr-skin-gray-skin .gdlr-skin-info, .gdlr-skin-gray-skin .gdlr-skin-info a, .gdlr-skin-gray-skin .gdlr-skin-info a:hover{ color: #777777; }
.gdlr-skin-gray-skin a, .gdlr-skin-gray-skin .gdlr-skin-link, .gdlr-skin-gray-skin .gdlr-skin-link-color{ color: #444444; }
.gdlr-skin-gray-skin a:hover, .gdlr-skin-gray-skin .gdlr-skin-link:hover{ color: #606060; }
.gdlr-skin-gray-skin .gdlr-skin-box, .gdlr-skin-gray-skin .gdlr-column-service-item .gdlr-skin-box, .gdlr-skin-gray-skin .gdlr-flex-prev, .gdlr-skin-gray-skin .gdlr-flex-next{ background-color: #ffffff; }
.gdlr-skin-gray-skin *, .gdlr-skin-gray-skin .gdlr-skin-border{ border-color: #a72510; }
.gdlr-skin-gray-skin .gdlr-button, .gdlr-skin-gray-skin .gdlr-button:hover, .gdlr-skin-gray-skin input[type="button"], .gdlr-skin-gray-skin input[type="submit"]{ color: #ffffff; background-color: #f62b0a;  }
.gdlr-skin-orange-skin, .gdlr-skin-orange-skin .gdlr-skin-content{ color: #777777; }
.gdlr-skin-orange-skin i, .gdlr-skin-orange-skin .gdlr-flex-prev, .gdlr-skin-orange-skin .gdlr-flex-next{ color: #424242; }
.gdlr-skin-orange-skin h1, .gdlr-skin-orange-skin h2, .gdlr-skin-orange-skin h3, .gdlr-skin-orange-skin h4, .gdlr-skin-orange-skin h5, .gdlr-skin-orange-skin h6, .gdlr-skin-orange-skin .gdlr-skin-title, .gdlr-skin-orange-skin .gdlr-skin-title a{ color: #ffffff; }
.gdlr-skin-orange-skin .gdlr-skin-title a:hover{ color: #ffffff; }
.gdlr-skin-orange-skin .gdlr-skin-info, .gdlr-skin-orange-skin .gdlr-skin-info a, .gdlr-skin-orange-skin .gdlr-skin-info a:hover{ color: #ffffff; }
.gdlr-skin-orange-skin a, .gdlr-skin-orange-skin .gdlr-skin-link, .gdlr-skin-orange-skin .gdlr-skin-link-color{ color: #ff4c2f; }
.gdlr-skin-orange-skin a:hover, .gdlr-skin-orange-skin .gdlr-skin-link:hover{ color: #ff4c2f; }
.gdlr-skin-orange-skin .gdlr-skin-box, .gdlr-skin-orange-skin .gdlr-column-service-item .gdlr-skin-box, .gdlr-skin-orange-skin .gdlr-flex-prev, .gdlr-skin-orange-skin .gdlr-flex-next{ background-color: #ffffff; }
.gdlr-skin-orange-skin *, .gdlr-skin-orange-skin .gdlr-skin-border{ border-color: #ffffff; }
.gdlr-skin-orange-skin .gdlr-button, .gdlr-skin-orange-skin .gdlr-button:hover, .gdlr-skin-orange-skin input[type="button"], .gdlr-skin-orange-skin input[type="submit"]{ color: #ffffff; background-color: #ffffff;  }
.gdlr-skin-stunning-text, .gdlr-skin-stunning-text .gdlr-skin-content{ color: #b5b5b5; }
.gdlr-skin-stunning-text i, .gdlr-skin-stunning-text .gdlr-flex-prev, .gdlr-skin-stunning-text .gdlr-flex-next{ color: #ffffff; }
.gdlr-skin-stunning-text h1, .gdlr-skin-stunning-text h2, .gdlr-skin-stunning-text h3, .gdlr-skin-stunning-text h4, .gdlr-skin-stunning-text h5, .gdlr-skin-stunning-text h6, .gdlr-skin-stunning-text .gdlr-skin-title, .gdlr-skin-stunning-text .gdlr-skin-title a{ color: #ffffff; }
.gdlr-skin-stunning-text .gdlr-skin-title a:hover{ color: #ffffff; }
.gdlr-skin-stunning-text .gdlr-skin-info, .gdlr-skin-stunning-text .gdlr-skin-info a, .gdlr-skin-stunning-text .gdlr-skin-info a:hover{ color: #ffffff; }
.gdlr-skin-stunning-text a, .gdlr-skin-stunning-text .gdlr-skin-link, .gdlr-skin-stunning-text .gdlr-skin-link-color{ color: #d6d6d6; }
.gdlr-skin-stunning-text a:hover, .gdlr-skin-stunning-text .gdlr-skin-link:hover{ color: #a5a5a5; }
.gdlr-skin-stunning-text .gdlr-skin-box, .gdlr-skin-stunning-text .gdlr-column-service-item .gdlr-skin-box, .gdlr-skin-stunning-text .gdlr-flex-prev, .gdlr-skin-stunning-text .gdlr-flex-next{ background-color: #ffffff; }
.gdlr-skin-stunning-text *, .gdlr-skin-stunning-text .gdlr-skin-border{ border-color: #ffffff; }
.gdlr-skin-stunning-text .gdlr-button, .gdlr-skin-stunning-text .gdlr-button:hover, .gdlr-skin-stunning-text input[type="button"], .gdlr-skin-stunning-text input[type="submit"]{ color: #ffffff; background-color: #f6290e;  }
.gdlr-skin-blue-skin, .gdlr-skin-blue-skin .gdlr-skin-content{ color: #ffffff; }
.gdlr-skin-blue-skin i, .gdlr-skin-blue-skin .gdlr-flex-prev, .gdlr-skin-blue-skin .gdlr-flex-next{ color: #ffffff; }
.gdlr-skin-blue-skin h1, .gdlr-skin-blue-skin h2, .gdlr-skin-blue-skin h3, .gdlr-skin-blue-skin h4, .gdlr-skin-blue-skin h5, .gdlr-skin-blue-skin h6, .gdlr-skin-blue-skin .gdlr-skin-title, .gdlr-skin-blue-skin .gdlr-skin-title a{ color: #ffffff; }
.gdlr-skin-blue-skin .gdlr-skin-title a:hover{ color: #ffffff; }
.gdlr-skin-blue-skin .gdlr-skin-info, .gdlr-skin-blue-skin .gdlr-skin-info a, .gdlr-skin-blue-skin .gdlr-skin-info a:hover{ color: #ffffff; }
.gdlr-skin-blue-skin a, .gdlr-skin-blue-skin .gdlr-skin-link, .gdlr-skin-blue-skin .gdlr-skin-link-color{ color: #ffffff; }
.gdlr-skin-blue-skin a:hover, .gdlr-skin-blue-skin .gdlr-skin-link:hover{ color: #ffffff; }
.gdlr-skin-blue-skin .gdlr-skin-box, .gdlr-skin-blue-skin .gdlr-column-service-item .gdlr-skin-box, .gdlr-skin-blue-skin .gdlr-flex-prev, .gdlr-skin-blue-skin .gdlr-flex-next{ background-color: #ececec; }
.gdlr-skin-blue-skin *, .gdlr-skin-blue-skin .gdlr-skin-border{ border-color: #ffffff; }
.gdlr-skin-blue-skin .gdlr-button, .gdlr-skin-blue-skin .gdlr-button:hover, .gdlr-skin-blue-skin input[type="button"], .gdlr-skin-blue-skin input[type="submit"]{ color: #ffffff; background-color: #ffffff;  }
.gdlr-skin-white-blue-icon-skin, .gdlr-skin-white-blue-icon-skin .gdlr-skin-content{ color: #747474; }
.gdlr-skin-white-blue-icon-skin i, .gdlr-skin-white-blue-icon-skin .gdlr-flex-prev, .gdlr-skin-white-blue-icon-skin .gdlr-flex-next{ color: #ffffff; }
.gdlr-skin-white-blue-icon-skin h1, .gdlr-skin-white-blue-icon-skin h2, .gdlr-skin-white-blue-icon-skin h3, .gdlr-skin-white-blue-icon-skin h4, .gdlr-skin-white-blue-icon-skin h5, .gdlr-skin-white-blue-icon-skin h6, .gdlr-skin-white-blue-icon-skin .gdlr-skin-title, .gdlr-skin-white-blue-icon-skin .gdlr-skin-title a{ color: #27aae2; }
.gdlr-skin-white-blue-icon-skin .gdlr-skin-title a:hover{ color: #27aae2; }
.gdlr-skin-white-blue-icon-skin .gdlr-skin-info, .gdlr-skin-white-blue-icon-skin .gdlr-skin-info a, .gdlr-skin-white-blue-icon-skin .gdlr-skin-info a:hover{ color: #ffffff; }
.gdlr-skin-white-blue-icon-skin a, .gdlr-skin-white-blue-icon-skin .gdlr-skin-link, .gdlr-skin-white-blue-icon-skin .gdlr-skin-link-color{ color: #ffffff; }
.gdlr-skin-white-blue-icon-skin a:hover, .gdlr-skin-white-blue-icon-skin .gdlr-skin-link:hover{ color: #ffffff; }
.gdlr-skin-white-blue-icon-skin .gdlr-skin-box, .gdlr-skin-white-blue-icon-skin .gdlr-column-service-item .gdlr-skin-box, .gdlr-skin-white-blue-icon-skin .gdlr-flex-prev, .gdlr-skin-white-blue-icon-skin .gdlr-flex-next{ background-color: #ffffff; }
.gdlr-skin-white-blue-icon-skin *, .gdlr-skin-white-blue-icon-skin .gdlr-skin-border{ border-color: #ffffff; }
.gdlr-skin-white-blue-icon-skin .gdlr-button, .gdlr-skin-white-blue-icon-skin .gdlr-button:hover, .gdlr-skin-white-blue-icon-skin input[type="button"], .gdlr-skin-white-blue-icon-skin input[type="submit"]{ color: #ffffff; background-color: #ffffff;  }
.gdlr-skin-blue-white-icon-skin, .gdlr-skin-blue-white-icon-skin .gdlr-skin-content{ color: #ffffff; }
.gdlr-skin-blue-white-icon-skin i, .gdlr-skin-blue-white-icon-skin .gdlr-flex-prev, .gdlr-skin-blue-white-icon-skin .gdlr-flex-next{ color: #ffffff; }
.gdlr-skin-blue-white-icon-skin h1, .gdlr-skin-blue-white-icon-skin h2, .gdlr-skin-blue-white-icon-skin h3, .gdlr-skin-blue-white-icon-skin h4, .gdlr-skin-blue-white-icon-skin h5, .gdlr-skin-blue-white-icon-skin h6, .gdlr-skin-blue-white-icon-skin .gdlr-skin-title, .gdlr-skin-blue-white-icon-skin .gdlr-skin-title a{ color: #ffffff; }
.gdlr-skin-blue-white-icon-skin .gdlr-skin-title a:hover{ color: #ffffff; }
.gdlr-skin-blue-white-icon-skin .gdlr-skin-info, .gdlr-skin-blue-white-icon-skin .gdlr-skin-info a, .gdlr-skin-blue-white-icon-skin .gdlr-skin-info a:hover{ color: #ffffff; }
.gdlr-skin-blue-white-icon-skin a, .gdlr-skin-blue-white-icon-skin .gdlr-skin-link, .gdlr-skin-blue-white-icon-skin .gdlr-skin-link-color{ color: #ffffff; }
.gdlr-skin-blue-white-icon-skin a:hover, .gdlr-skin-blue-white-icon-skin .gdlr-skin-link:hover{ color: #ffffff; }
.gdlr-skin-blue-white-icon-skin .gdlr-skin-box, .gdlr-skin-blue-white-icon-skin .gdlr-column-service-item .gdlr-skin-box, .gdlr-skin-blue-white-icon-skin .gdlr-flex-prev, .gdlr-skin-blue-white-icon-skin .gdlr-flex-next{ background-color: #ffffff; }
.gdlr-skin-blue-white-icon-skin *, .gdlr-skin-blue-white-icon-skin .gdlr-skin-border{ border-color: #ffffff; }
.gdlr-skin-blue-white-icon-skin .gdlr-button, .gdlr-skin-blue-white-icon-skin .gdlr-button:hover, .gdlr-skin-blue-white-icon-skin input[type="button"], .gdlr-skin-blue-white-icon-skin input[type="submit"]{ color: #ffffff; background-color: #ffffff;  }


#footer-widget-6 .textwidget {
	font-size: 13px;
}

#country-btn {
	visibility: hidden;
}

div.footer-container {
	border-bottom: 1px solid #fff;
}
.footer-wrapper .footer-container .colonnes-footer{
	display: flex;
}

div#nav_menu-11, div#nav_menu-10, div#nav_menu-9, div#nav_menu-20 {
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 20px;
	margin-top: 20px;
}
div#nav_menu-11 ul,
div#nav_menu-10 ul,
div#nav_menu-9 ul,
div#nav_menu-20 ul {

}
div#nav_menu-11 ul,
div#nav_menu-10 ul,
div#nav_menu-9 ul,
div#nav_menu-20 ul {
  margin-bottom: 0;
      margin-left: 4px;
display: inline-block;
}
div#nav_menu-11 ul li,
div#nav_menu-10 ul li,
div#nav_menu-9 ul li,
div#nav_menu-20 ul li {
    display: inline-block;
    border-right: 1px solid #fff;
    padding-left: 10px;
    padding-right: 10px;
}
div#nav_menu-11 ul li:last-child,
div#nav_menu-10 ul li:last-child,
div#nav_menu-9 ul li:last-child,
div#nav_menu-20 ul li:last-child {
	border-right: none;
}

.copyright-wrapper {
	display: none;
}

#menu-footer-x-downpage li.fb a,
#menu-footer-commun li.fb a {
	    font-size: 0;
}
#menu-footer-x-downpage li.fb a:hover:after,
#menu-footer-commun li.fb a:hover:after {
	color: #fff;
}
#menu-footer-x-downpage li.fb a:after,
#menu-footer-commun li.fb a:after {
font: normal normal normal 14px/1 FontAwesome;
    content: "\f230";
    color: #4367b1;
    font-size: 20px;
    /*font-size: 28px;*/
    /*position: absolute;
    top: 0;
    left: -5px;*/
}

#menu-footer-x-downpage li.twitter a,
#menu-footer-commun li.twitter a {
	    font-size: 0;
}
#menu-footer-x-downpage li.twitter a:hover:after,
#menu-footer-commun li.twitter a:hover:after {
	color: #fff;
}
#menu-footer-x-downpage li.twitter a:after,
#menu-footer-commun li.twitter a:after {
font: normal normal normal 14px/1 FontAwesome;
    content: "\f081";
    color: #1ea0f2;
    font-size: 20px;
    /*font-size: 28px;*/
    /*position: absolute;
    top: 0;
    left: -5px;*/
}


#menu-footer-x-downpage li.insta a,
#menu-footer-commun li.insta a {
	    font-size: 0;
}
#menu-footer-x-downpage li.insta a:hover:after,
#menu-footer-commun li.insta a:hover:after {
	color: #fff;
}
#menu-footer-x-downpage li.insta a:after,
#menu-footer-commun li.insta a:after {
font: normal normal normal 14px/1 FontAwesome;
    content: "\f16d";
    color: #000;
    font-size: 20px;
  /*  position: absolute;
    top: 0;
    left: -5px;*/
}


#menu-footer-x-downpage li.yt a,
#menu-footer-commun li.yt a {
	    font-size: 0;
}
#menu-footer-x-downpage li.yt a:hover:after,
#menu-footer-commun li.yt a:hover:after {
	color: #fff;
}
#menu-footer-x-downpage li.yt a:after,
#menu-footer-commun li.yt a:after {
font: normal normal normal 14px/1 FontAwesome;
    content: "\f166";
    color: #f00;
    font-size: 20px;
    /*font-size: 28px;*/
    /*position: absolute;
    top: 0;
    left: -5px;*/
}

#menu-footer-x-downpage li.yt, #menu-footer-x-downpage li.fb, #menu-footer-x-downpage li.twitter, #menu-footer-x-downpage li.insta,
#menu-footer-commun li.yt, #menu-footer-commun li.fb, #menu-footer-commun li.twitter, #menu-footer-commun li.insta {
	/*border-right: none;*/
}
body .footer-wrapper a:hover {
	color: #fff;
	text-decoration: underline;
}



.eckb-container {
    max-width: 1080px;
    margin: 0 auto;
}
.eckb-navigation-button, .eckb-tag-container {
	display: none;
}

.color_white .content {
    max-width: 1110px;
    margin: 0 auto;
}


#magazine_cta_right {
	background: #45b0de;
	padding: 20px 20px 20px 15px;
	border-radius: 10px;
}

.rpwwt-widget ul li img {
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
}

.gdlr-blog-date-wrapper-custom {
	display: none;
}

#submenufr {
	top: 40px !important;
}

body.version-fr.page-id-15 #content-section-8 .gdlr-color-wrapper.gdlr-show-all.no-skin {
	margin-top: 0 !important;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

body.version-at .bc_home_calendar_timeline_special_card .timeline_calendar_block .day,
body.version-it .bc_home_calendar_timeline_special_card .timeline_calendar_block .day,
body.version-es .bc_home_calendar_timeline_special_card .timeline_calendar_block .day{
    font-size: 19px;
    line-height: 54px;
}



/*body.version-de {
	padding-top: 70px !important;
}*/
body.version-de.home, body.version-de.student, body.version-de.parent-pageid-7 {
	padding-top: 0 !important;
}
/*body.version-de .menu-top-container {
	top: 80px !important;
}*/
body.version-de.home .menu-top-container, body.version-de.student .menu-top-container, body.version-de.parent-pageid-7 .menu-top-container {
}

body.version-de.home .menu-top-container {
	top: 0 !important;
}


body.version-de .category-breaking-news {
	overflow: hidden;
	height: 70px !important;
}
body.version-de #bloc_breaking_news .gdlr-blog-title a {
	font-size: 18px !important;
	display: block;
	width: 100%;
}
body.version-de #bloc_breaking_news {
	background: #FF6F0C !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	margin-top: 0 !important;
	padding-top: 0;
}
@media screen and (max-width: 978px) {
	body.version-de .menu-top-container {
		top: 0 !important;
	}
	body.version-de.home{
		padding-top: 70px !important;
	}
	body #content-section-1 {
		padding-top:0 !important;
	}
}
@media screen and (max-width: 700px) {
	body.version-de #bloc_breaking_news .gdlr-blog-title {
		padding-top: 12px !important;
	}
}
body.version-de #bloc_breaking_news .fa-exclamation-triangle {
	color: white;
	font-size: 24px;
}

.chevron-down::after, .chevron-up::after { display: none; }
body.mobile-mode #sub_menu_all2 ul.sf-menu { display:none !important;}
@media screen and (max-width: 978px) {
	.chevron-down::after, .chevron-up::after { display: block; }
	.teacher .aligncenter {
		margin: auto !important;
	}
	#chiffres_cles table td, #chiffres_cles_mobile table td {
		display: inline-block;
		width: 100% !important;
		border-right: none !important;
		border-bottom: 1px solid #fff !important;
		height: auto !important;
	}
	
	#chiffres_cles_mobile table:last-child td:last-child {
		border-bottom: none !important;
	}
}

.chevron-down::after {
	font: normal normal normal 14px/1 FontAwesome;
    content: "\f078";
	position: absolute;
	top: 10px;
	right: 2%;
}
.chevron-up::after {
	font: normal normal normal 14px/1 FontAwesome;
    content: "\f077";
	position: absolute;
	top: 10px;
	right: 2%;
}
.chevron-down, .chevron-up {
	display: block;
	width: 100%;
}
table tr th {
    background-color: #41afe3 !important;
}

</pre></body></html>