@media screen and (max-width:1500px){
	h1:before{
		left: -40%;
		width: 35%;
	}
	h1:after{
		right: -40%;
		width: 35%;
	}
}

@media screen and (max-width: 1200px){
	.cookies .btn{display:  block; padding-right: 0; padding-left: 0;}
	.pedagogic-text-box img{  display: block;  width: 100%;}
}

@media screen and (max-width: 1100px) {
	.info-top .info-top-box:before, .info-top .info-top-box:after{ width: 22%;}
	.services h3:before{bottom: 0;}
}

@media screen and (max-width: 1024px){
	.logo{margin: 30px 0 24px 10px;}
	.registration .registration-box{width: 100%;}
	.services h3{line-height: 35px;}
	.pedagogic-row .img-right{margin: 13px 10px 0 65px;}
	.error-content .logo-error a{margin: 30px 0 0 20px;}
	.error-content .error-row {padding: 180px 0 205px 0;}
}

@media screen and (max-width: 1010px){
	.menu-icon{margin-left:20px}
}





@media (min-width: 992px) {
	.container-fluid.full-screen {
		overflow: hidden;
		padding: 0; }
	.carousel .slick-slide {
		padding: 0 13px;
	}

	.carousel-small .slick-slide {
		padding: 0 100px 0 0;
	}
	.carousel-highlights .slick-prev,
	.carousel-highlights .slick-next {
		top: 50%;
		margin-top: -20px;
		bottom: inherit;
	}
	.carousel-highlights .slick-prev {
		left: 30px;
		margin-left: inherit;
	}
	.carousel-highlights .slick-next {
		right: 30px;
		margin-right: inherit;
	}

}



@media screen and (max-width: 991px){
	.services h3:before{bottom: 6px;}
	.menu li{margin-left: 20px;}
	.row-copyright{padding: 30px 0; text-align: center;}
	.row-contact .logo{margin: auto auto 30px auto;}
	.contact-form-content .contact-form-box{width: 100%;}
	.collapse-menu-right {width: 300px;}
	.cookies p br {display: none; }
	.error-content .info-top-box{width: 90%; padding: 0 20px 20px 20px;}
	.error-content .error-row {padding: 150px 0;}
	.equipe .info-top-box:before, .error-content .info-top-box:before {
		width: 34%; }
	.equipe .info-top-box:after, .error-content .info-top-box:after {
		width: 34%; }

}

@media screen and (max-width: 900px){

	.info-top .info-top-box{width: 100%;padding:0 0 20px 0;}
}




@media screen and (max-width: 800px) {
	h1:before{width: 100px;left:-25%;}
	h1:after{width: 100px;right:-25%;}

}

@media screen and (max-width: 815px) {
}

@media screen and (max-width: 768px){
	.menu-desktop {display: none;}
	.mobile-menu{display: block;}
	.dropdown-menu{
		position: relative;
		float:none;
		background-color: transparent;
		border: 0px solid #ccc;
		border: 0px solid rgba(0,0,0,.15);
		 border-radius: 0px;
		 -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.0);
		box-shadow: 0 0px 0px rgba(0,0,0,.0);
	}
	.pedagogic-concept .sidebar-list, .pedagogic-concept .pedagogic-row{padding-top: 30px;}
	.pedagogic-concept .info-top{padding: 150px 0 80px 0;}
	.service-item{margin-top: 20px;}
	.footer-bottom{text-align: center; padding-top: 60px;}
	.collapse-menu-right {width: 50%;  }
	.carousel .slick-slide {padding: 0px 5px;}
	.carousel-wrapper .carousel-outer {margin: 0 -150px;  }
	.menu .dropdown.open{top: 0; left: 0; background: #fff; padding: 0;}
	.menu .dropdown.open .dropdown-toggle{color: #42403f!important;}
	.open>.dropdown-menu{padding: 0;}
	.menu .dropdown.open .fa-angle-down{color: #42403f; }
	.cookies {
		text-align: left; }
	.cookies .btn {
		display: block;
		min-width: inherit; }
	.wrapper-footer.cookies-not-ok {
		padding-bottom: 69px; }
	.info-top .info-top-box{border:0;}
	.info-top .info-top-box:before, .info-top .info-top-box:after{display: none;}
	.info-top, .info-top.form-page{padding: 100px 0 60px 0;}
	.text-info, .services, .news, .registration, .gallery-content, .slider-gallery, .contact-content {padding: 80px 0;}
	.news{padding-bottom: 60px;}
	.gallery-content{padding-bottom: 50px;}
	.news .news-item{margin-bottom: 20px; text-align: center;}
	.footer-bottom .row-contact{padding-bottom: 80px;}
	.footer-title h4:before{display: none;}
	.footer-title h4{margin-bottom: 15px;margin-top: 20px;}
	.logo {margin: 10px 0 10px 10px;}
	.menu{margin-top: 36px;}
	.services h3 {line-height: 26px;}
	.services h3:before{display: none;  }
	.cookies .btn{margin-top: 25px;}
	main{padding-top: 75px;}
	.sidebar-list{display: none;}
	h2:before{display: none;}
	.pedagogic-content{text-align: center;}
	.pedagogic-row-text .pedagogic-text-box3 ul li{text-align: justify;}
	.pedagogic-row-text .pedagogic-text-box4 {margin: 20px 0 71px 0; }
	.pedagogic-row-text .pedagogic-text-box3 {margin-top: 35px; }
	.pedagogic-row:last-child{padding-bottom: 80px;}
	.pedagogic-row {padding: 80px 0 0 0;border-bottom: 0px solid #e8e8e8;}
	.pedagogic-row:first-child {margin-top: 0;}
	h1{font-size: 35px;line-height: 45px;}
	.gallery-item a .gallery-title{top: 35%;}
	.contact-content h2, .contact-content .footer-title{margin-bottom: 0;}
	.row-contact .col-xs-4 h4{margin: 0;}
	.contact-content .footer-title:last-child{margin-bottom: 20px;}
	#google-map { margin: 40px 0 60px 0;}
	.contact-form-content .contact-form-box .row-input{text-align: center;}
	.error-content .info-top-box{width: 100%; border: 0;}
	.error-content .info-top-box:before, .error-content .info-top-box:after{display: none;}
}
@media screen and (max-width: 700px){
	h1:before, h1:after{display: none;}
}




@media screen and (max-width: 600px){


}
@media screen and (max-width: 550px) {

}

@media screen and (max-width: 500px) {
	h2{text-align: center;}
	h2:before{
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform:translateX(-50%);
	}
	.row-contact .col-xs-4{
		text-align: center;
		width: 100%;
	}
/*	.row-contact .col-xs-4 h4{
		display: inline-block;
		margin: 25px 0 15px 0;
	}*/
	.row-contact .col-xs-4 h4:before{
		display: none;
	}

}


@media screen and (max-width: 440px){
	.contact-page label{display: block;width: 100%;}
	.contact-page input[type="text"], .contact-page input[type="tel"], .contact-page input[type="email"], .contact-page textarea{width: 100%;margin-top:10px;}
	.contact-page .textarea-row label{float:none;width: 100%;}
	.responsive-table table thead tr th{width: 100%;}
	.services h3 {line-height: 35px;}
}


@media screen and (max-width: 400px){
	.info-top .top-text-box h2{font-size: 2.5em;}


}

















