/*
Theme Name: Maya Child
Description: Maya child theme from Burak Aydin
Author: Burak Aydin
Author URI: http://burak-aydin.com
Template: maya
Version: 1.0.0
*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Knewave);

body{font-family: 'Open Sans', sans-serif;	color:#000; width: 100%; display: inline-block; min-height: 100%; overflow-x:hidden;}
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6{font-family: 'Open Sans', sans-serif;}
.header .container{ position:relative;}
.header .cont-img{ display: none;}
.home .header .cont-img{ display: block;}
.header .img-01, .header .img-02, .header .img-03, .header .img-04, .header .img-05{ position:absolute; opacity:0;}
.home .header .img-03{ right:172px}
.header .img-03{top:255px; right:0}
a:focus{ outline: none !important;}
.page-loader { z-index: 999999;}


/*********** basic scrollbar styling ****************
************ vertical scrollbar *********************/
.mCSB_container{
	width: 575px;
	margin-right:5px;
	overflow:hidden;320
	
}
.mCSB_container.mCS_no_scrollbar{ margin-right:0;}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{margin-right:30px;}
.mCustomScrollBox>.mCSB_scrollTools{
	width: 19px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{	margin:0;}
.mCSB_scrollTools .mCSB_draggerRail{
	width:6px;
	height:100%;
	margin:0 auto;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:40px !important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	height:100%;
	margin:0 auto;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:40px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; 
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#7e4322;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; 
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	height: 40px;
    width: 20px;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)";
	display:none;
}


/***********************slide***************************/
#slider_creche {
    height: 256px;
    position: relative;
    width: 325px;
}
#slider_creche .viewport {
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#slider_creche .next { right: 0;}
#slider_creche .buttons:hover { opacity: 1.0}
#slide_creche{ float: left; margin:-60px 0 40px;}
#slider_creche .next,#slider_creche .prev {
  background: url(img/arrows.png) left top no-repeat ;
    color: #fff !important;
    cursor: pointer;
    float: right;
    height: 50px;
    position: relative;
    width: 50px;
    z-index: 20;
	 text-indent: -9000px;
	 cursor: pointer;
	 opacity: 0.8;
	 top:50px;
}
#slider_creche .prev {
     background-position: 0 -50px;
    left: 10px;
}
#slider_creche .overview {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 580px;
}
#slider_creche .overview li {
    float: left;
    height: 100%;
    margin: 0 5px 0 0;
    width: 325px;
}

/***********************Gallerie vidéo***************************/
#slider_video {
    height: 520px;
    position: relative;
    width: 100%;
}
#slider_video .viewport {
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#slider_video .next { right: 0;}
#slider_video .buttons:hover { opacity: 1.0}
#slider_video{ float: left; margin: 0;}
#slider_video .next,#slider_video .prev {
  background: url(img/arrows.png) left 20px no-repeat;
    color: #fff !important;
    cursor: pointer;
    float: right;
    height: 50px;
    position: absolute;
    width: 50px;
    z-index: 20;
	 text-indent: -9000px;
	 cursor: pointer;
	 opacity: 0.8;
	 top:45%;
}
#slider_video .prev {
     background-position: 0 -30px;
    left: 10px;
}
#slider_video .overview {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}
#slider_video .overview li {
    float: left;
    height: 520px;
    margin: 0;
    width: 25%;
}
.header {text-align:center;}

.header .toplink{
	width:100%;
	text-align:center;
	line-height:30px;
	background-color:#f6f6f7;
	font-size:10px;
	color:#000;
}
.page-loader { top: 0;}
.fixed-header{}
.header .logo{padding:30px 0;}
.header .col-sm-9.clearfix{ width:100%; padding:0;}
.header .navigation{}
.header .navigation .logo{
	padding:0;
	float:left;
	margin: 30px 80px 30px 160px;
}
.header .navigation .col-sm-9{ float:left; width:auto}
.header .navigation .nav-menu a:after{
	position: absolute;
	right: 2px;
	content: "-";
	color: #000;
	top: 10px;
}
.header .navigation .nav-menu li:last-child a:after{display: none;}
.header .navigation .nav-menu a{
   font-family: 'Open Sans', sans-serif;
   font-weight:bold;
   font-size:14px;
   color:#000;
   padding:10px 10px 10px 2px;
   margin-top:50px;
   text-transform: none;
   position: relative;
}
.header .navigation .nav-menu a:hover{
	background:none !important;
    color:#000;
}
.free-content-wrap{
	padding: 0 0 20px;
	background:none !important;
	text-align:center;
	overflow: hidden;
}
.tax-gallery_cat .free-content-wrap{background-size: 100% 600px !important;}
.home .free-content-wrap{max-height: 240px;}
.blog-single .container{ width: 970px;}
.blog-single .h-entry{margin:0; text-transform:uppercase;}
.blog-single .h-entry h1, .teamslider-wrap h1, .section-features h1, .section-counter h1{
	margin-top:0;
	font-size:23px !important;
	font-family: 'Knewave', cursive;
	text-align:center;
}
.teamslider-wrap h1{
	text-align: left;
	width: 59.333%;
	float: right;
}
.blog-single span.titre{
	font-size:23px;
	font-family: 'Knewave', cursive;
	color: white;
}
.blog-single .content-editor .h-entry p{ color:#fff;}
.blog-single .h-entry h2{ font-size:16px !important; margin:10px 0; font-style:italic; font-weight:normal;}
.blog-single .h-entry p{ font-size:13px !important; margin:0 0 10px 0; line-height: 20px; font-family: 'Open Sans', sans-serif; color: white;} 
.home .blog-single .content-editor .h-entry p{ color: black;} 
.blog-single .h-entry p{text-transform: none; text-align: left;} 
.blog-single .content-editor  .container{ width:500px; float:left; height:230px; overflow:auto; position:relative; }
.home .blog-single .content-editor  .container{  float: none; height: 190px; overflow: hidden; }
.blog-single #slider_creche {
    height: 256px;
    width: 384px;
	float:right;
	border:8px solid #fff;
}
.blog-single #slider_creche .next, .blog-single #slider_creche .prev {
    height: 30px;
    position: absolute;
    width: 19px;
	opacity: 0.8;
	top:48%;
	right:30px;
}
.blog-single #slider_creche .prev {
     background-position: 0 -30px;
     left: 30px;
	 right:inherit;
	 margin:0;
}
.blog-single #slider_creche .overview li { width:384px;}
.blog-single #slider_creche .overview li img {
	box-shadow:inherit !important;
	border: none !important;
	outline:inherit !important;
}

/***********************fin slide***************************/
#bloc_team {
	width: 100%;
	background:#f6f6f7;
}
.section-team{
	width:100%;
	padding-bottom: 30px;
    padding-top: 20px;
	background: url(img/abeille01.png) 94% top no-repeat #f6f6f7;
}
.section-team .container{ position:relative;}
.fa{color:#fbd047}
.team-text-inner .team-social { float: right; margin-right: 43%;}
.team-name{margin-top:0; font-size:18px;}
.team-social ul{margin:0; float:none; display:inline-block; padding-left: 0;}
.team-name a{ color: black;}
.team-social ul li{margin:0 0 0 20px;}
.section-team .sub-info{color:#000;}

.home .section-team .sub-info{ background: url(img/phone.png) left top no-repeat; padding-left: 30px; line-height: 20px;}
.home .section-team .team-text { background: url(img/addres.png) left 8px no-repeat; padding-left: 30px; min-height: 38px;}

.team_back01{position:absolute; background: url(img/abeille.png) center top no-repeat; width:158px; height:90px; top:5px; left:170px; z-index:10}
#pedagogie{position:relative;}
.abeil{position:absolute; background: url(img/abeille.png) center top no-repeat; width:158px; height:90px; top:-53px; left:170px; z-index:10}
.team_back02{position:absolute; background: url(img/abeille2.png) center top no-repeat; width:158px; height:110px; bottom:0; right:-76px; }
.team-text-inner{margin:0}
.teamslider-wrap{height:343px;}
.section-features{ padding-bottom: 30px; padding-top: 20px;}
.section-features .container{text-align: center;}
.section-features .col-sm-12 { width: 215px; display: inline-block;	float: none;}
.section-features .entry-featured-image{min-height:200px;}
.section-features, .section-card{box-shadow: none !important}
.section-features .feature-rotate-first{border:none;padding:0;}
.section-features .feature-rotate-first header{display:none;}
.section-features .feature-rotate-second{ padding:15px;	background:#fbd047;	border:none;}
.section-features .feature-rotate-second .separator-box{display:none;}
.section-features .feature-rotate-second .entry-summary {line-height: 14px; font-size: 11px;}
.section-features .box-inner{padding:20px;}
.section-features .box-inner h4{ font-size: 16px;}
.section-features .feature-rotate-second .detail-button .btn{line-height:20px;}
.section-team .img-inner-wrap div{height:95px !important; width:95px !important; border:4px solid #fff; text-align:center}
.section-team .img-inner-wrap.team-shadow div{height:336px !important; width:350px !important; border:9px solid #fff; text-align:center}
.home .section-team .img-inner-wrap.team-shadow div{height:283px !important; }
.team-link{ position: absolute; left: 47%; z-index: 19;	bottom:-66px;}
.team-wrap{bottom:105px; right:52%}
.team-wrap span{width:31px; height:31px;}
.team-wrap span .fa-chevron-left { margin-left: 9px; margin-top: 8px;}
.team-wrap span .fa-chevron-right { margin-left: 11px; margin-top: 9px;}
.slider-vertical .container{position:relative;}
.vertical_back01{position:absolute; background: url(img/abeille3.png) center top no-repeat; width:115px; height:77px; top:0px; right:-70px; z-index:10}
.vertical_back02{position:absolute; background: url(img/ours.png) center top no-repeat; width:146px; height:133px; bottom:5px; left:-50px; z-index:10}
.vertical {padding:20px 0 50px 0; height:377px !important}
.separator-box{ background: url(img/zigzag-2.png) center top no-repeat; margin:20px 0 !important;}
.slider-vertical .separator-box .fa{display:none;}
.vertical .vertical-title{	font-size:25px !important;	font-family: 'Knewave', cursive;}
.vertical-text a,
a.galerie_privee,
.team-link a{
	color:#000;
	padding:0px 10px;
	border:1px solid #fbd047;
	font: 14px/20px "Open Sans",sans-serif;
}
.team-link a{ background: #fbd047}
.team-link a:hover,
a.galerie_privee:hover;
.vertical-text a:hover{
	background:#c09551;
	border-color: #c09551;
	color: white;
	text-decoration: none;
}
.arrow-wrap .vertical-top {
    left: 80%;
    top: 40px;
}
.arrow-wrap .vertical-bottom {
    bottom: -340px;
    left: 80%;
}
.section-counter:before{background:none;}
.section-counter{padding:20px 0 10px;}
.section-counter .counter-number{
	font-size:50px;
	font-style:italic;
	color:#000;
}
.section-counter .col-sm-6:before{ background:#000;}
.section-video .masque,
#gallerie_vedio .masque { width: 100%; position: absolute; height: 100%; z-index:0; content:""; background: url(img/play.png) center center no-repeat #8fcfef; cursor: pointer;}
.section-video .masque.active,
#gallerie_vedio .masque.active { display: none;}
.section-video iframe,
#gallerie_vedio .viewport{ display: block !important;}
.player, .section-video{ height: 500px; overflow: hidden;}
#gallerie_vedio iframe { width: 100%;} 
.section-video iframe{width: 100%;	height: 100%;} 
.section-video .video-text-wrap{top:0}
.fa-play:before{color:#000;}
.section-video .player-icon:hover{border-color:#000;}
.section-contact{padding:20px 0}
.section-contact h4{ font-size:14px !important}
.section-contact .col-sm-12.col-md-9 h4{margin:10px 0 5px; padding:0 15px;}
.section-contact .container > .col-md-9{border-left:1px solid #000}
.section-contact h5{
	margin:0 0 5px;
	font-size:10px;
	font-weight:normal;
	color:#000;
}
.section-contact form input[type="text"], .section-contact form input[type="email"], .section-contact form input[type="tel"], .section-contact form select, .section-contact form textarea{
	margin-bottom:0;
	color:#434343;
	border-color:#bbbdbe;
	border-bottom: 1px solid;
    margin-right: 10px;
    width: 45%;
	height:22px;
	font-size:12px;
	float:left;
}
.preinscription_left input, .preinscription_center  input{width:100% !important}
.preinscription_left p, #contact-form p{float:right; width:45%; margin:0;}
.preinscription_left p.first, #contact-form p.first{float:left; width:45%}
#contact-form form{ float:left; width:100%}
#contact-form .textarea{width:100%; margin-bottom: 5px;}
#contact-form select{ float:left; margin:0}
#contact-form p { float:right; margin:0; width:45%}
#contact-form form input[type="text"], #contact-form form input[type="email"], #contact-form form input[type="tel"], #contact-form form select, #contact-form form textarea{width:100%}
#contact-form  .wpcf7-captchac{ float: left; height: 22px; width: auto;}
#contact-form .wpcf7-captchar{width:30% !important}
#contact-form input[type="submit"]{
	border-bottom-color: #fbd047;
	height: 20px;
    float: right;
    margin: 4px 0px 0 0;
	line-height:12px;
	font-size:11px;
	color:#bbbdbe;
	padding: 3px 10px;
	width: auto;
}
.preinscription_right{
	color:#bbbdbe;
	font-size:12px;
}
.preinscription_right #liste-jours{
	height:20px;
	padding-left:0;
	line-height:20px;
	float:right;
	width: 71%;
	color: #434343;
}
.preinscription_right #liste-jours span{
	width:20%;
	text-align:center;
	display:inline-block;
}
#periode{
	float:left;
	width:29%;
	line-height: 24px;
	margin-top: 16px;
	color: #434343;
}
#periode span{
	height:20px;
	line-height:20px;
	display:inline-block;
}
#choix {
	line-height:20px;
	float: left;
	width: 71%;
}
#choix .presence{width:100%; height:20px; display:inline-block}
#choix .presence .wpcf7-list-item-label{display:none;}
#choix .presence > span{width:20%; display:inline-block}
#captcha1{float:left;}
#captcha1 .wpcf7-captchac{float:left; width:auto; height:22px}
#captcha1 .wpcf7-captchar{width:30%}
#captcha1 input[type="submit"]{
	border-bottom-color: #fbd047;
	height: 22px;
    float: right;
    margin: 0 11px 0 0;
    width: auto;	
	line-height:12px;
	padding: 3px 10px;
	font-size:11px;
	color:#bbbdbe;
}
.bottom-footer .copyright {font-size:9px; line-height:40px}
.bottom-footer .nav-menu, .bottom-footer .nav{
	width:100%;
	text-align:center;
}
.bottom-footer .nav > li {float:none; display:inline-block;}
.bottom-footer .navbar-nav > li:before {
    content: "-";
    display: inline-block;
    float: left;
    line-height: 46px;
	color:#fbd047;
	line-height:40px;
}
.bottom-footer .navbar-nav > li:first-child:before { display:none}
.bottom-footer nav a{
	padding:0 5px !important;
	color:#fbd047;
	font-size:10px; font-weight:normal;
	font-family: "Open Sans",sans-serif;
	line-height:40px !important;
	float:left
}
.bottom-footer .social-icon ul{margin:0}
.social-icon ul li a:before{display:none;}
.blog-single .social-icon ul li a{ padding:0 10px;}
.blog-single .h-entry p{ color:#44403f;}
.bottom-footer .fa { color: #000;}
.team-img-inner .img-inner-wrap img {
    height: 100%;
	width: auto;
    max-width: inherit;
}
.team-img-inner .img-inner-wrap {
    margin-left: 12px;
    margin-right: 30px;
}
div.wpcf7-validation-errors {
    border: none;
    float: left;
    margin: 0;
    font-size: 12px;
    background: red;
    line-height: 16px;
    color: white;
}
span.wpcf7-not-valid-tip {
    font-size: 12px;
    float: left;
	line-height: 16px;
}
div.wpcf7 .screen-reader-response {
    height: auto;
    width: 100%;
    bottom: 0;
    font-size: 12px;
    background: green;
	color: white;
	position: inherit;
	text-align: center;
}
div.wpcf7 .screen-reader-response ul{display: none;}
div.wpcf7-mail-sent-ok {
    background: green;
    border: none;
    color: white;
    float: left;
    font-size: 12px;
    margin: 0;
}
.wpcf7-form div.wpcf7-mail-sent-ok{display: none !important;}
.page-loader { text-align: center;}
.page-loader img {
    display: inline-block;
    left: inherit;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: 45%;
}
.section-counter .sub-info {
    color: #000;
	margin:auto;
	min-height:40px;
}
.logo_foyer{ margin-top: 27px;}

#pedagogie .container {  text-align: center;}
#pedagogie .container .ped{display: inline-block;}
.section-pedagogies .container a{
	width:160px;
	height:160px;
	background:#fbd047;
	line-height:160px;
	text-align:center;
	padding:5px;
	margin:30px 105px ;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-o-border-radius:100%;
	float:left;
}
.section-pedagogies .container a .entry-title {
	font-size:15px;
	color:#fff;
	font-weight:bold;
	line-height:normal;
	font-family:"Open Sans",sans-serif;
	display:inline-block
}
.section-pedagogies .container a:hover{
	-moz-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow:0 0 0 12px  rgba(255, 255, 255, 0.5);
	-o-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 12px  rgba(255, 255, 255, 0.5);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#fff, Direction=NaN, Strength=0);
	background: #f5c037;
}
.page-template-page-structure1 .team-social ul,
.page-template-page-structure2 .team-social ul,
.page-template-page-structure3 .team-social ul,
.page-template-page-structure4 .team-social ul {
    height: 150px;
    position: fixed;
    right: 0;
    top: 38%;
	bottom: 22%;
    width: 58px;
    z-index: 9999;
    float: right;
	background: #f5c037;
	border: 2px solid #836431;
	border-right: none;
	-webkit-border-radius: 50px 0 0 50px;
	-moz-border-radius: 50px 0 0 50px;
	-o-border-radius: 50px 0 0 50px;
	border-radius: 50px 0 0 50px;
	padding: 0;
}
.page-template-page-structure1 .team-social ul li,
.page-template-page-structure2 .team-social ul li,
.page-template-page-structure3 .team-social ul li,
.page-template-page-structure4 .team-social ul li {
	padding: 22px 0 18px;
	margin: 0;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #836431;
}
.page-template-page-structure1 .team-social ul li:last-child,
.page-template-page-structure2 .team-social ul li:last-child ,
.page-template-page-structure3 .team-social ul li:last-child ,
.page-template-page-structure4 .team-social ul li:last-child  {border-bottom: none;}
.page-template-page-structure1 .team-social ul li i:before,
.page-template-page-structure2 .team-social ul li i:before,
.page-template-page-structure3 .team-social ul li i:before,
.page-template-page-structure4 .team-social ul li i:before{
	font-size: 24px;
	color: #ffe39c;
}
.vertical-text p{font: 11px/12px "Open Sans",sans-serif;}
div.wpcf7 img.ajax-loader{ height: auto;}
.header .menu-open{	display: none;}
.header  .trigger {
    background: #f6f6f7;
    height: 22px;
    position: absolute;
    right: 30%;
    width: 28px;
    top: 0;
	cursor:pointer;
	z-index:100;
}
.header .trigger .fa-chevron-down:before, .header .trigger .fa-chevron-up:before{ color: #7f7f7f; line-height: 22px;}
.header .trigger .fa-chevron-down, .header .trigger.active .fa-chevron-up { display:block;}
.header .trigger .fa-chevron-up ,.header .trigger.active .fa-chevron-down { display:none;}
.teamslider-wrap .fa.fa-facebook,.teamslider-wrap .fa.fa-vimeo-square, .teamslider-wrap .fa.fa-youtube-play{ font-size:22px;}

header .container { text-align: center;}
header .col-md-3, 
.single-gallery header .col-sm-3,
header .col-sm-9 {
	width: auto;
	display: inline-block;
	float: none;
}

.page-template-page-builder .blog-header{ height:180px;}
.home.page-template-page-builder .blog-header{ height:230px;}

.page-template-page-structure1 .blog-header,
.page-template-page-structure2 .blog-header,
.page-template-page-structure3 .blog-header,
.page-template-page-structure4 .blog-header{ height:180px;}
.blog-header .logo img, .front-header .logo img{ max-height: inherit;}

.page-template-page-builder .blog-header:before,
.page-template-page-structure1 .blog-header:before,
.page-template-page-structure2 .blog-header:before,
.page-template-page-structure3 .blog-header:before,
.page-template-page-structure4 .blog-header:before{ background:none;}
.page-template-page-builder .blog-header .col-xs-12.col-sm-8.col-sm-offset-2,
.page-template-page-structure1 .blog-header .col-xs-12.col-sm-8.col-sm-offset-2,
.page-template-page-structure2 .blog-header .col-xs-12.col-sm-8.col-sm-offset-2,
.page-template-page-structure3 .blog-header .col-xs-12.col-sm-8.col-sm-offset-2,
.page-template-page-structure4 .blog-header .col-xs-12.col-sm-8.col-sm-offset-2{ display:none;}

.home.page-template-page-builder .blog-header .col-xs-8.col-sm-4.col-md-3{ width:100%;}
.page-template-page-builder .blog-header .logo{ text-align:center;}
.page-template-page-builder .blog-header .logo img{ max-height:inherit;}
.page-template-page-builder .blog-header .col-sm-9{ width:60%;}
.blog-header .nav a, .front-header .nav a,
.front-header .menu-pedagogie-container a,
.menu-galerie-container a, a.retour {
    color: #fff;
	font-family:"Open Sans",sans-serif;
	font-size:14px;
	text-transform:capitalize;
	font-weight: 700;
	padding:0;
}
.home .blog-header .nav a{ color: #000;}
.blog-header .nav li, 
.front-header .nav li, 
.front-header .menu-pedagogie-container li, 
.menu-galerie-container li,
.tab-content #tabs ul.ui-tabs-nav li,
a.retour,
.fixed-header .nav li{ padding:0 8px 0 0; letter-spacing:inherit; /*background: url(img/puce.jpg) right center no-repeat;*/ margin-right: 4px;}

.blog-header .nav li{ padding:0 40px;} 
.blog-header .nav li li { padding: 0;}

.blog-header .nav li:last-child, 
.front-header .nav li:last-child, 
.front-header .menu-pedagogie-container li:last-child, 
.menu-galerie-container li:last-child,
.tab-content #tabs ul.ui-tabs-nav li:last-child,
.fixed-header .nav li:last-child,
.home .blog-header .col-sm-9 .nav-menu ul > li:last-child,
.fixed-header .nav li:last-child { background: none;}
a.retour { background-position: right 10px;}
li .sub-menu li{ background: none !important;}

.blog-header .nav{margin-top: 80px;}
.blog-header  .nav-menu{ float:left;}
a.retour:hover {
	color: white;
	text-decoration: none;
	border-bottom: 2px solid #fbd047;
}
.home .blog-header .nav li:after{display: none;}
.home .blog-header .col-sm-9 .nav-menu,.home .blog-header .col-sm-9,.home .blog-header .col-sm-9 .nav-menu > ul{width:100%; text-align:center;}
.home .blog-header .col-sm-9 .nav-menu ul > li,
.fixed-header .nav li { float:none; display:inline-block; /*background: url(img/puce_home.jpg) right center no-repeat;*/ margin-right: 0; padding-right: 8px;}

.home .blog-header .col-sm-9 .nav-menu ul > li { padding: 0 50px;}
.fixed-header .nav li { padding: 0 25px;}
.home .fixed-header .nav li { padding: 0 40px;}
.home .blog-header .col-sm-9 .nav-menu ul > li li,
.fixed-header .nav li li { padding: 0;}

.home .blog-header .nav{margin-top:20px;}
#gallerie_vedio{overflow:hidden;}
.fixed-header .nav .sub-menu, .blog-header .nav .sub-menu, .front-header .nav .sub-menu{margin-left:4px !important; width:auto !important; top:30px !important; text-align: center; min-width:150px;}
.fixed-header .nav .sub-menu{top:40px !important;}
.fixed-header .nav .sub-menu li{ padding:0 !important;}
.blog-header .nav a:hover, .front-header .nav a:hover, .fixed-header .nav a:hover, .tab-content #tabs ul.ui-tabs-nav li a:hover, .menu-galerie-container a:hover{
	border-bottom: 2px solid #fbd047 !important; 
	text-decoration: none;
}
.sub-menu li{ padding-right:0 !important;}
.home .blog-header .col-sm-9 .nav-menu > ul > li:nth-child(4),
.home .fixed-header .nav > li:nth-child(4),
.bottom-footer .nav > li:nth-child(4) { display: none;}
.menu-galerie-container a:hover{ color: white;}

/*  Single Post  */
.single-post section.blog-single { padding-top: 0;}
.front-header .logo img { max-height: inherit;}
.front-header:before,
.blog-single-header:before{	background-color: inherit;}
.single-post .featured-image.second-image{ overflow: hidden;}
.single-post img.under-image {
    border: none;
    width: 100%;
	z-index: 1;
}
.single-post .header .container > img {	z-index: 10;}
.tab-content #tabs ul.ui-tabs-nav li:last-child:after,
.menu-galerie-container li:last-child:after {display: none;}
.front-header .menu-pedagogie-container li,
.menu-galerie-container li {
	float: left;
	margin: 80px 20px 0 20px;
}

/*  Gallery cat  */
.tax-gallery_cat .blog-header::before { background-color: inherit;}
.tax-gallery_cat .blog-header{height: auto;}
.tax-gallery_cat .blog-header .logo img{
	max-height: inherit;
	border: none;
	box-shadow: none;
	outline: none;
}
.section-gallery-inner .image-zoom { left: 60%;}
.top-title-wrap h2 { font-family: "Knewave",cursive;}
.post-loop-wrap > .col-sm-6 { overflow: hidden;}
.section-gallery-inner .image-permalink,
.section-gallery-inner .image-zoom{	line-height: 40px;}
a.galerie_privee{
	margin-top: 20px;
	display: inline-block;
}
.tax-gallery_cat .blog-header .nav-menu{display: none;}
.term-galerie-priviee .post-loop-wrap{min-height: 100% !important;}
.term-galerie-priviee .text-login{
	position: relative !important;
	float: left;
	width: 100%;
}
.term-galerie-priviee .sexy_login_widget{
	position: relative !important;
	float: left;
	margin-bottom: 40px;
}
.section-gallery-inner{	padding-bottom: 70px;}
.blog-header, .front-header{ overflow:visible;}
.section-gallery-inner .isotope-container .isotope-single{ margin-top:0; overflow: hidden;}
.scrolltop-button { background-color: #F5C138;}
.scrolltop-button .fa{ font-size:35px;}
body.archive.tax-gallery_cat{background-image: none !important;}
.single-gallery .featured-image,
.single-attachment .featured-image{	display: none;}
.single-attachment .blog-single-header::before {
	background-color: #101931;
    opacity: 0.7;
}
.bottom-footer {
	height: 40px;
    line-height: 40px;
	overflow: hidden;
}
.tax-gallery_cat .top-title-wrap{
	width: 100%;
	text-align: center;
}
.front-header .top-headline h1 { font-family: "Knewave",cursive;}
.front-header .container { overflow: hidden;}
.fixed-header .col-sm-7{height: 71px;}
.fixed-header .nav a { text-transform: capitalize;}
.fixed-header .fixed-bg,
.fixed-header .col-sm-3 { background-color: #f5c037;}
.vertical-image a.fancybox,
.blog-single-article a {
    border: 9px solid #fff;
	-webkit-box-shadow: -10px 10px 41px 0 rgba(9, 26, 44, 0.2);
	-moz-box-shadow: -10px 10px 41px 0 rgba(9, 26, 44, 0.2);
	-o-box-shadow: -10px 10px 41px 0 rgba(9, 26, 44, 0.2);
    box-shadow: -10px 10px 41px 0 rgba(9, 26, 44, 0.2);
    display: inline-block;
    overflow: hidden;
    width: auto;
}
.slider-vertical .vertical-image img ,
.blog-single-article img{
    box-shadow: none;
    border: none;
	z-index: inherit;
	margin: 0;
}
img,
.vertical img{
   -webkit-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
img:hover,
.vertical img:hover{
    transform:inherit;
  -ms-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  transform:scale(1.2);
}
.tax-gallery_cat .mfp-figure img:hover{
  transform:inherit;
  -ms-transform:inherit;
  -webkit-transform:inherit;
  transform:inherit;
}
.teamslider-wrap .col-xs-12.col-sm-7.col-lg-7 { padding: 0; width: 59.333%;}
.preinscription_left p.choix {
    float: left;
    margin-left: 10px;
    width: 100%;
}
.preinscription_left p.choix select{ width: 100%;}
.single-gallery .fancybox-outer {overflow: hidden;}

/********************************************************
                        Pedagogie
********************************************************/
body.page-template-page-pedagogie,
body.single-gallery,
body.page-template-page-pedagogie-foyer{background-size: 100% 480px !important;}
.page-template-page-pedagogie .blog-single-header,
.page-template-page-pedagogie-foyer .blog-single-header{height: auto; margin-top: 20px;}
.page-template-page-pedagogie .tab-content,
.page-template-page-pedagogie-foyer .tab-content { margin-top: 80px; background: none !important;}
.tab-content #tabs{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding:0;
	background:none;
	border:none;
}
.page-template-page-pedagogie .free-content-wrap,
.page-template-page-pedagogie-foyer .free-content-wrap{	width: 100%;}
.page-template-page-pedagogie .top-headline h1,
.page-template-page-pedagogie-foyer .top-headline h1 {
    font-family: "Knewave",cursive;
	color: #fff;
    margin-bottom: 250px;
}
.page-template-page-pedagogie figure,
.page-template-page-pedagogie-foyer figure{	margin: 20px;}

.page-template-page-pedagogie-foyer .col-sm-3,
.page-template-page-pedagogie .col-sm-3 {
    width: 35%;
    text-align: right;
}
#epanouissement, #socialisation,
#autonomie, #fonctionnement,
#objectif{
    float: left;
    width: 100%;
}
.ui-tabs .featured-image{overflow: hidden;}
.tab-content #tabs ul.ui-tabs-nav{
	background: none;
	margin-top: -120px;
	padding:0;
	text-align:left;
	border:none;
	float: right;
	width: 65%;
	padding-left: 120px;
}
.tab-content #tabs ul.ui-tabs-nav li{
	display:inline-block;
	border:none;
	text-align:center;
	float: none;
	background: none;
	padding: 0 20px;
}
.tab-content #tabs ul.ui-tabs-nav li a {
	color:#fff;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 700;
	padding: 0;
	margin-right: 0;
	border-bottom: 2px solid transparent;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	margin-bottom: 0;
	padding-bottom: 0;
}
#retour {
	float: left;
	margin-top: -125px;
	padding-left: 40%;
	position: relative;
	z-index: 99999;
}
.blog-header .nav li:after, .front-header .nav li:after, .fixed-header .nav li:after{ display: none;}

#precedant{ float: left; width: 100%; padding: 15px;}
#precedant a{
	border: 1px solid #F5C138;
	color: #000;
	line-height: 20px;
	padding: 0px 10px 0 5px;
	display: inline-block;
}

.tab-content #tabs ul.ui-tabs-nav li.ui-tabs-active a,
.tab-content #tabs ul.ui-tabs-nav li:hover a{ border-bottom: 2px solid #fbd047;}
.tab-content #tabs ul.ui-tabs-nav li .tab_title{display:block; font-family: 'Open Sans', sans-serif; font-size: 14px;}
.tab-content #tabs ul.ui-tabs-nav li .tab_subtitle{display:block; font-family: 'Advent Pro', sans-serif; font-size:14px;}	
.tab-content #tabs > div{ color:#333; font-size:14px;}
.tab-content #tabs > div h3{
	color:#f5d400;
	font-size:14px !important;
	margin:15px 0;
}
.tab-content #tabs > div h4{
	font-size:14px !important;
	margin:10px 0;
	text-decoration:underline
}
.section-gallery-inner .isotope-container .col-sm-6.col-md-4 {
    text-align: center;
}



/***  Responsive  ***/

@media screen and (min-device-width: 1024px) and (max-device-width: 1199px) { 
.section-features .col-sm-12{max-height:250px;}
.section-features .entry-featured-image img{max-height:200px;}
.arrow-wrap .vertical-bottom, .arrow-wrap .vertical-top{left:110%}
.team-link {right: 13%;}
}

@media screen and (min-device-width: 960px) and (max-device-width: 1340px) { 
body{
	background-size: 100% 460px !important;
	background-position: top center !important;
}
.section-pedagogies .container a { margin: 30px 75px;}
.team-wrap { right: 51%;}
.team-img-inner { margin-left: -65px !important;}
.team-link { left: 49%;}
.header .img-04{ display: none;}
.home.page-template-page-builder .blog-header .col-xs-8.col-sm-4.col-md-3{ margin-left:0;}
}

@media screen and (min-device-width: 768px) and (max-device-width: 959px) { 
.section-features .col-sm-12{max-height:250px;}
.section-features .entry-featured-image img{max-height:200px;}
.vertical {height: 400px !important;}
.section-contact .container > .col-md-9{border:none; padding:0;}
#choix .presence > span input[type="radio"], #choix .presence > span input[type="checkbox"] { margin: 4px 0 0 33px;} 
.bottom-footer .copyright{width:30%; padding:0 !important ; border:none;}
.bottom-footer .col-xs-12.col-sm-6{width:50%; padding:0 !important}
.bottom-footer .social-icon {   padding: 0 !important;  width:20%;} 
.bottom-footer .social-icon ul li a{padding:0;}
.section-video .video-text-wrap {margin: 0 auto;left: 0; right: 0;}

.section-team{ max-width: 100%;}
.teamslider-wrap .col-xs-12{ width: 50%;}
.teamslider-wrap .team-social { width: auto; float: right; margin-right: 15%;}
.teamslider-wrap .team-wrap { right: 46%;}
.team_back02 { height: 105px; width: 200px;}
.team-link { left: 70%;}

.section-features .entry-featured-image{min-height:170px;}
.section-features .box-inner h4 { font-size: 14px; margin: 0;}
.section-features .feature-rotate-second .entry-summary p { margin-bottom: 5px;}
.section-features .detail-button { margin-top: 0;}
.section-features .col-sm-12 {
    width: 175px;
	padding: 0 8px;
}
.section-contact form input[type="text"], 
.section-contact form input[type="email"], 
.section-contact form input[type="tel"], 
.section-contact form select, 
.section-contact form textarea {
    height: 22px;
	line-height: 22px;
	border-radius: 0 !important;
	margin-bottom: 5px;
}
#captcha1 input[type="submit"]{padding: 3px 0;}
#contact-form form,
.section-contact .wpcf7-form{float:left;}
.bloc-preinscription h4,
.bloc-preinscription h5{
	float: left;
	width: 100%;
}
.section-pedagogies .container a{margin:30px 38px;}
.header .img-03{display:none !important;}
body{ background-size: 100% 430px !important;}
}

@media screen and (max-width: 1024px) { 
.blog-single{background-size: auto 400px !important;}
.header .navigation .logo { margin: 30px 0;}
.blog-single.single-page .container { width: 100%;}
.blog-single.single-page .content-editor .container { width: 46%;}
.teamslider-wrap h1,
.teamslider-wrap .col-xs-12.col-sm-7.col-lg-7 { padding: 0; width: 50.333%;}
.arrow-wrap .vertical-top,
.arrow-wrap .vertical-bottom { left: 94%;}
.home.page-template-page-builder .blog-header .col-xs-8.col-sm-4.col-md-3 { margin-left: 0;}
.blog-single .container { width: 100%;}
.header .trigger{	right: 0;}
.team-img-inner .img-inner-wrap {
    margin-left: 10px;
    margin-right: 10px;
}
.header .container{	width: 100%;}
.header .container .img-01{	left: 0 !important}
.header .container .img-02{
	left: 0 !important;
	top: 260px !important;
}
.single.single-post .header .container .img-02{
	left: 40px !important;
    top: 320px !important;
}
.header .container .img-04{
	right: 0 !important;
    top: 102px !important;
}
.single.single-post .header .container .img-04{
	right: 40px !important;
    top: 380px !important;
}
.header .container .img-05{
	right: 100px !important;
    top: 80px !important;
}
.single.single-post .header .container .img-05{
	right: 100px !important;
    top: 100px !important;
}
.page-template-page-structure1 .blog-header, 
.page-template-page-structure2 .blog-header, 
.page-template-page-structure3 .blog-header, 
.page-template-page-structure3 .blog-header { height: 150px;}
.tax-gallery_cat .col-sm-offset-2 .top-headline{display: none;}
.tax-gallery_cat header .col-sm-4,
.tax-gallery_cat header .col-sm-9{
	width: auto;
	padding: 0;
	float: left;
}
.blog-single .content-editor .container { width: 45%;}
.tax-gallery_cat .free-content-wrap{background-size: auto 400px !important;}
.single-post img.under-image {
    height: 100%;
    max-width: inherit;
    width: auto;
}
.front-header .menu-pedagogie-container li, 
.menu-galerie-container li { margin-top: 30px;}
.front-header .nav-menu,
.tax-gallery_cat .nav-menu{
	display: block;
	float: left;
	padding-left: 20px;
}
.tax-gallery_cat .nav-menu ul{margin-top: 20px;}
.front-header .nav-menu li:after,
.tax-gallery_cat .nav-menu li:after{display: none;}
.menu-pedagogie-container,
.tax-gallery_cat .blog-header .container .col-sm-9{	display: none;}
.tax-gallery_cat .blog-header { overflow: visible;}
.mobile-menu-wrap { right: 30px; top: 70px;}
.mobile-menu-wrap .fa-times { right: 0; top: 0;}
.mobile-menu-wrap .col-xs-12 { margin: 10px;}
.home.page-template-page-builder .blog-header{ height:200px;}
.front-header { min-height: inherit;}
.front-header .top-headline {margin-top: 0 !important;}
#menu-pedagogie > li,
#menu-galerie > li { width: 100%; text-align: left;}
#retour { padding-left: 37%; }
.tab-content #tabs ul.ui-tabs-nav { padding-left: 80px;}
.section-gallery-inner .isotope-container .isotope-single { width: 82%;}
.section-counter .col-sm-6 { margin-bottom: 0; width: 25%;}
.section-counter .counter-number {  font-size: 40px;}
.tax-gallery_cat .blog-header .nav-menu{display: block;}
}

@media screen and (min-device-width: 768px) and (max-device-width: 959px) and (orientation:landscape) { 
.section-pedagogies .container a{margin:30px 75px;}
.menu-pedagogie-container,
.tax-gallery_cat .blog-header .container .col-sm-9{	display: block;}
.container a.retour {
	background-position: right 14px;
    display: block;
    left: 0;
    top: auto;
}
}

@media screen and (min-device-width: 960px) and (max-device-width: 1023px) { 
.section-features .col-sm-12{max-height:250px; auto}
.section-features .entry-featured-image img{max-height:200px;}
.vertical_back02{left:-70px}
.section-contact .container > .col-md-9{border:none; padding:0;}
#choix .presence > span input[type="radio"], #choix .presence > span input[type="checkbox"] { margin: 4px 0 0 33px;}
.bottom-footer .col-sm-6 { width: 46%;}
.bottom-footer .copyright{width:34%}
.bottom-footer .social-icon {width:20%} 
.bottom-footer .social-icon ul li a{padding:0;}
.section-contact form input[type="text"], 
.section-contact form input[type="email"], 
.section-contact form input[type="tel"], 
.section-contact form select, 
.section-contact form textarea {
    height: 22px;
	line-height: 22px;
	border-radius: 0 !important;
	margin-bottom: 5px;
}
#captcha1 input[type="submit"],
.section-contact form input[type="submit"]{	padding: 3px 0;}
.section-gallery-inner .isotope-container .isotope-single{width: 86%;}
.menu-pedagogie-container,
.tax-gallery_cat .blog-header .container .col-sm-9{	display: block;}
.container a.retour {
    display: block;
    left: 0;
    top: auto;
}
}

@media screen and (max-width: 767px) { 
.header .logo {padding: 10px 0;}
.blog-single .h-entry h1, 
.teamslider-wrap h1, 
.section-features h1, 
.section-counter h1 { font-size: 20px !important;}
.free-content-wrap{	padding: 0;}
.teamslider-wrap { height: 500px;}
.team-img-inner{ position: relative; float: left; }
.section-team .team-social {
    width: auto;
    float: right;
	margin-right: 22%;
}
.teamslider-wrap h1{
	float: left;
	width: 100%;
	text-align: center;
}
.teamslider-wrap .col-xs-12.col-sm-7.col-lg-7{width: 100%;}
.team-wrap { bottom: 150px;}
.vertical { height: 600px !important;}
.section-contact form input[type="text"], 
.section-contact form input[type="email"], 
.section-contact form input[type="tel"], 
.section-contact form select, 
.section-contact form textarea {
    height: 22px;
	line-height: 22px;
	border-radius: 0 !important;
	margin-bottom: 5px;
}
#captcha1 input[type="submit"]{	padding: 3px 0;}
.team_back02 {
    height: 105px;
    top: 420px;
    width: 200px;
}
.bottom-footer .copyright { width: 100%;}
.bottom-footer .col-xs-12 {
    padding: 0;
    text-align: center;
}
.bottom-footer .nav { margin-left: 0;}
.blog-single.single-page .content-editor .container,
.blog-single #slider_creche { width: 100%;}
.header .navigation .logo { margin: 10px 0;}
#pedagogie .abeil{	left: 10px;}
.vertical_back01{ right: 0;}
.vertical_back02{ left: 0;}
.arrow-wrap .vertical-top { top: 100px;}
.arrow-wrap .vertical-bottom { bottom: -450px;}
.header .menu-open{	display: block; margin-top: 10px; cursor:pointer;}
.header .nav-menu{	display: none;}
.header .navigation .col-sm-9{	float: right;}
.fa-bars:before {font-size: 30px;}
.mobile-menu-wrap {
    background-color: #f5c037;
    font-size: 13px;
	left: inherit;
    right: 30px;
    top: 68px;
    width: 280px;
}
.mobile-menu-wrap .fa-times { right: 0; top: 0;	cursor:pointer;}
.mobile-menu-wrap .col-xs-12{margin: 20px 0;}
.mobile-menu-wrap a { color: #121212;}
.blog-single.single-page .content-editor .container{margin-top: 0;}
.mCustomScrollBox { height: 180px !important; margin-bottom: 5px;}
.blog-single #slider_creche { margin-bottom: 10px;}
.header .img-01, .header .img-02,.header .img-03,.header .img-04{display:none !important;}
.section-features,
.section-counter { background-position: left top !important; background-size: auto 100% !important;}
.section-counter .col-sm-6 { width: 100%;}
.section-contact .container > .col-md-9{float: left; border: none;}
.teamslider-wrap .col-xs-12.col-sm-7.col-lg-7 { padding-left: 10px; width: 100%;}
#retour { padding-left: 0; margin-top: -55px;}
.tab-content #tabs ul.ui-tabs-nav { padding-left: 62px; margin-top: -50px; width: 100%;}
.tab-content #tabs ul.ui-tabs-nav li{ margin: 0;}
.page-template-page-pedagogie-foyer .col-sm-3,
.page-template-page-pedagogie .col-sm-3 {
    width: 100%;
    text-align: center;
}


}

@media screen and (max-width: 480px) { 
body {background-size: 100% 350px !important;}
.vertical { height: 550px !important;}
.section-video .video-text-wrap {margin: 0 auto;left: 0; right: 0;}
.bottom-footer .copyright{ padding:0 !important ; border:none;}
.bottom-footer nav ul{margin:0;}
.bottom-footer .social-icon ul {
    margin: 0;
    width: 100%;
    text-align: center;
}
.bottom-footer .copyright{text-align:center; border:none;}
.teamslider-wrap h1{margin-bottom:70px;}
.team_back01{
	left:0;
	right:0;
	margin:0 auto;
	top:41px;
}
.header .container .img-01,
.header .container .img-02,
.header .container .img-04,
.header .container .img-05{	display: none;}
.team-img-inner .img-inner-wrap {margin-left: 8px;}
.blog-single .content-editor .container{ width: 100%;}
.home.page-template-page-builder .blog-header { height: 120px;}
#slider_video{height: 450px;}
#slider_video .overview li {
    height: 450px;
    width: 320px;
}
.page-template-page-structure1 .team-social ul,
.page-template-page-structure2 .team-social ul,
.page-template-page-structure3 .team-social ul,
.page-template-page-structure4 .team-social ul{
	height: 160px;
	width: 36px;
}
.page-template-page-structure1 .team-social ul li,
.page-template-page-structure2 .team-social ul li,
.page-template-page-structure3 .team-social ul li,
.page-template-page-structure4 .team-social ul li {
    padding: 12px 0 5px;
}
.page-template-page-structure1 .team-social ul li i:before,
.page-template-page-structure2 .team-social ul li i:before,
.page-template-page-structure3 .team-social ul li i:before,
.page-template-page-structure4 .team-social ul li i:before {
    font-size: 16px;
}
.section-video { height: 300px;}
.section-video iframe {
    height: 300px;
    width: 100%;
}
body.page-template-page-structure1,
body.page-template-page-structure2,
body.page-template-page-structure3,
body.page-template-page-structure4{
    background-size: auto 650px !important;
}
.single-post section.blog-single { padding-top: 0;}
.social-icon ul {
    padding-left: 0;
    text-align: right;
    width: 100%;
}
.ped.pedg-1,
.ped.pedg-2,
.ped.pedg-3{
    float: left;
    text-align: center;
    width: 100%;
	margin: 10px 0;
}
.section-pedagogies .container a {
    display: inline-block;
    float: none;
    margin: 0;
}
.tax-gallery_cat .free-content-wrap { background-size: auto 650px !important;}
.post-loop-wrap > .col-sm-6 {
    width: 100%;
	margin-bottom: 10px;
}
.section-gallery-inner { padding: 30px 0;}
.team-img-inner { margin-left: -105px !important;}
.team-link {
    left: 60%;
    bottom: 0;
}
body.page-template-page-pedagogie,
body.page-template-page-pedagogie-foyer{background-size: 100% 280px !important;}
.page-template-page-pedagogie .top-headline h1, 
.page-template-page-pedagogie-foyer .top-headline h1 { margin-bottom: 80px;}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 479px) and (orientation:landscape) {
.team-img-inner { margin-left: -112px !important;}
}

@media screen and (max-width: 320px) {
.section-team .img-inner-wrap.team-shadow div{width:290px !important;}
}
.image-zoom.image_popup_1{z-index:999;}