@charset "utf-8";
/* CSS Document */
body{font-size:18px;font-family: 'Roboto', sans-serif;color:#fff;}
body fieldset,body img{border:0px;}
body a{cursor:pointer;outline:none;text-decoration:none !important;color:#e50000;}
.row{margin:0 !important; }
.container-fluid,.container{padding:0 !important;}
h1,h2,h3,h4,h5,h6{font-family: 'Anton', sans-serif;}
ul{padding: 0;}
li{list-style:none;}

/*header{background:url(../images/background/header.jpg) no-repeat center;background-size:cover;}
*/.header-top{background:url(../images/background/menu.jpg) repeat-x center 50px;}
.header-inner{background:url(../images/background/hr-top.png) no-repeat left top;    margin-bottom: 600px !important;  padding-bottom: 86px;}
header .col-md-3{width:35% !important;padding: 0 !important;}
header .col-md-9{width:65% !important;}
header{height: 525px !important;}
.logo{margin:0 auto;}
.logo img{width:100%;}
.logo-tel .tel{    margin-left: 90px;background:none;}
.logo-tel .tel a{color:#4c4c4c !important;font-family: 'Anton', sans-serif;font-size:20px;}

.menu{font-family: 'Anton', sans-serif;font-size:19px;text-transform:uppercase;margin-top:82px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent !important;}
.navbar .navbar-collapse{text-align:center;}
.nav>li{background:url(../images/background/li.jpg) no-repeat center right;margin-right:9px;}
.nav>li:last-child{background:none;margin-right:0;}
.nav>li>a{    padding:0 20px 20px!important}
.navbar .navbar-nav{float:none;display:inline-block;}
.navbar-default {background-color:transparent !important;border-color:transparent !important;}
.navbar-default .navbar-nav > li > a{color:#fff!important;font-weight:normal}
.navbar { min-height: 0px !important; margin-bottom: 0px !important; border:0px !important;}
.navbar-collapse { padding-right: 0 !important; padding-left: 0 !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{color:#fff !important;background: none !important;border-bottom:13px solid #e50000;}
.navbar-right {float: inherit !important; margin-right: 0 !important;}
.is-sticky #sticker{background:url(../images/background/menu.jpg) repeat-x center top!important;border-radius:0!important;    z-index: 2000 !important;width:100%!important;  left: 0;padding: 20px;}

section.content{background:#1d1d1d;padding-bottom:60px;}
h1{padding: 23px 10px 35px 35px;font-size:23px; position: relative; background: url(../images/background/h1.png) repeat-x center top;font-size: 25px; color: #fff; margin: -110px 0 79px !important;
}
.justify-right{float:right;margin-left:22px;}
.justify-right img{border:8px solid #ababab;}
.contenu p{text-align:justify;margin-bottom:30px !important}

section.par-prof{background:url(../images/background/par-pro.jpg) no-repeat center top;background-size:cover !important;}
.container-inner{background:url(../images/background/c-bottom.png) no-repeat center bottom;height:90px;margin:0 auto 23px;}
h2{background:url(../images/background/title.png) no-repeat left bottom;padding-bottom:44px;color:#fff;font-size:36px;margin:0 0 36px !important}
ul.album{text-align:center;}
ul.album img{border-radius:50px 50px 0 0;border-top:8px solid #ff0000}
ul.album li{display:inline-block;    margin-right: 30px;}
ul.album li:last-child{margin-right:0;}
ul.album a{color:#fff !important;}
ul.album h4{position:relative;font-size:30px;text-align:center;width:94%;margin: -68px auto 0; padding: 14px 0 16px 22px; background: rgba(0,0,0,0.7);}

.profs{margin-top:65px;margin-bottom:99px;}
.pp-bottom{height:76px;background:rgba(255,255,255,0.3)}

section.partner{background:url(../images/background/partner.jpg) repeat-x center;padding:30px 0 184px;}
ul.parts li{display:inline-block;}

section.zone h2{position:relative;margin-top:-20px;background:url(../images/background/b-zone.png) no-repeat left bottom;padding-left:35px;margin:0 !important;    padding-bottom: 57px;}
.title-inner{background:url(../images/background/titl-other.jpg) repeat-x center top;    margin: -101px 0 0;    width: 91%;
    position: relative;    padding: 35px 0 0;}
section.zone #map-canvas{margin-top:-30px;}

section.contact{background:url(../images/background/contact.jpg) no-repeat center top;background-size:cover !important;padding:38px 0 0;}
.logo-adress{background:url(../images/background/logo-tel.png) no-repeat center top;font-family: 'Anton', sans-serif;font-size:18px;color:#fff;    margin-top: 36px;}
.logo-adress .tel{background:url(../images/background/phone.png) no-repeat center left;padding-left:50px;    padding-top: 6px;}
.logo-adress .tel a{color:#fff !important;}
.adress{background:url(../images/background/adress.png) no-repeat center left;    margin: 85px 0 58px;    padding-left: 50px;}
section.contact h2{margin-bottom:15px !important;}
section.contact .container .row{background:url(../images/background/cont-inner.png) no-repeat center top;    background-size: cover !important;    padding: 0 39px 153px !important;}
section.contact .col-md-5{width:33.5% !important;    padding: 0 31px 140px 36px !important;
}
section.contact .col-md-7{width:66.5% !important;padding:0 !important}
footer .col-md-3,footer .col-md-9{width:50% !important;}

.g-recaptcha iframe{margin:15px 0;clear:both;}
.g-recaptcha {clear: both;}
.is-sticky #sticker .navbar-header h3 { right: 68px;} 
.cookieconsent {    top: inherit !important; bottom: -20px;}
.alert-warning {color: #fff !important;background-color: rgba(0,0,0,0.8) !important; border-color: transparent !important;}
.btn-info {    font-size: 12px !important; color: #000 !important; background-color: #fff !important;border-color: transparent !important;}

footer{background:#9b0000;background-size:cover !important;position:relative;margin-top:-124px;padding-top:29px;height:75px;}
.menu-footer{text-transform:uppercase;   font-size:16px;font-family: 'Anton', sans-serif;}
.menu-footer .navbar-nav {float: inherit !important;}
.menu-footer ul{text-align:center;}
.menu-footer .navbar-nav>li {float: inherit !important;display: inline-block;}
.menu-footer .navbar-nav>li a{color:#fff !important;  padding: 0 15px 0 !important;}
footer p{float:right;font-family: 'Anton', sans-serif;    font-size: 14px;}
footer p a{color:#fff !important;margin:0 3px;}
.menu-footer .navbar-nav>li > a:focus,.menu-footer .navbar-nav>li > a:hover{background:none !important;}
.menu-footer .nav>li{margin-right:0;  }

.galleria-theme-classic { background:none !important;}
::-webkit-input-placeholder {color: #fff !important;}
:-ms-input-placeholder { /* IE 10+ */  color:#fff ;}
::-moz-placeholder { /* Firefox 19+ */ color: #fff;  opacity: 1;}
:-moz-placeholder { /* Firefox 4 - 18 */  color: #fff;  opacity: 1;}

#contact_form{  padding:94px 0 0 27px;}
.form-group input[type="placeholder"]{color:#fff !important;}
#contact_form input{ border: none !important; font-weight: normal;/*border:none !important;*/border-radius:0;color:#f5f5f6;  background:transparent!important;height:35px; width:100%;    border-left: 0 !important;}
#contact_form textarea .form-control {    font-weight: normal;border:none !important;width:100%;background:#1f2c39 !important;color:#f5f5f6;height:90px;  margin-bottom: 13px;border-radius:0!important;  }
#contact_formt .form-group label[for="text"]{margin-bottom:0;height:84px;float:left;width:30%;border:0 !important}
.btn-primary { font-family: 'Anton', sans-serif; margin-left:0; margin-bottom:0;   margin-top:0;border-radius: 0!important;border: none !important; font-size:18px;color:#e50000 !important;font-weight:normal;background:#fff!important;width:150px;text-align:center;    padding: 8px 0 10px;}
.form-buttons{border:none !important;}
input:placeholder-shown {color: #fff!important;}
.form-control{background:none !important;color:#fff !important;box-shadow: inherit !important;border-color:transparent !important;}
#contact_form .form-group textarea.form-control{border-bottom:inherit !important;border-radius: inherit !important;}
.form-group {background:rgba(228,228,228,0.7);}
.form-control{font-size:18px !important;font-family: 'Roboto', sans-serif !important;}
/*input#addr{height:79px !important;}
*/ul{-webkit-margin-after:0 !important;}

.quip-fld{    margin-bottom: 15px; margin-top: 10px;}
#quip-add-comment-qcom{font-size:18px;}
.quip-comment-text p{color:#ae1317;font-size: 22px;}
#quip-add-comment-qcom button{margin:10px auto;    padding: 5px 40px;display: block;background:#fff;border:1px solid #ae1317}
.quip-add-comment textarea{padding:5px;}
/*.fa-star:before { font-size: 20px;}
.slick-initialized .slick-slide{background:#f3f3f3;}
.slick-slide h4{font-size:16px;font-weight:bold;color:#393e44;border-bottom:1px solid #fec223;margin:0 0 15px !important;padding-bottom:3px;}
.content-livre-d-dor-scroll p{color:#393e44;text-align:justify;margin:0 22px 28px !important}
.col-md-12.etoiles.rate_ a{color:#2b9dc3 !important;}
.col-md-12.etoiles.rate_ {width:50% !important;padding:0 !important}*/
.more{font-size:14px;background:#2b9dc3;text-transform:uppercase;float:right;width:125px;height:19px;text-align:center;}
.more a{color:#fff;}
.poster{margin:20px auto 0;font-size:16px;text-align: center;}
.slick-slide{margin:0 19px;padding:31px 13px 37px 20px;}
.avisclients {margin-top:18px;}

.interne header{background:url(../images/background/header.jpg) no-repeat center;background-size:cover;}
.slick-slide img{margin:0 auto !important;}
.interne .header-inner{margin-bottom:10px !important;}
.interne h1{margin-top:0 !important;}
.interne footer{margin-top:10px;}
.interne #contact_form{padding:20px;background:#1d1d1d;}
.partenaires_container.col-xs-8.pull-right { width: 100% !important;}
.slick-initialized .slick-slide{background:none !important;}
@media screen and (min-width:1170px){
.container-inner{width:1170px;}}

@media screen and (min-width:1140px){
.container{width:1140px !important;}
.vegas-slide-inner{background-attachment:fixed !important;}
}
@media screen and (max-width:1024px){

}
@media screen and (max-width:768px){
	.title-inner{width:100% ;}
.couvert, .couverture {  display: none;left: 0%;}
.container { padding: 0 20px!important;}
header .container {padding:0 !important;}
header{height: 384px !important;}
.header-inner {  background: url(../images/background/hr-top.png) no-repeat center top;}
header .col-md-3 { width: 77% !important;}
.logo img {display: block; margin: 0 auto}
.logo-tel .tel {margin-left: 181px;}
header .col-md-9 {width: 100% !important;    padding: 0 !important;}
.navbar .navbar-nav { margin-top: 14px;}
.menu{background:url(../images/background/menu.jpg) repeat-x center top!important;}
ul.album li {margin-bottom: 30px;}
section.contact .col-md-5{width: 100% !important; padding: 1px 31px 30px 171px !important;}
section.contact .col-md-7{width:100% !important;}
footer .col-md-3, footer .col-md-9{width:100% !important;}
footer{height:inherit;}
footer p{margin-top: 15px; text-align: center; float: inherit;}
}
@media screen and (max-width:736px){
#sticky-sticky-wrapper{width:100%;}
.sticky-wrapper.is-sticky .navbar-header > .popup { display: block;}
.sticky-wrapper.is-sticky .navbar-header > .popup .popuptext { top: 51px;}
.popup { display: block; text-align: center;}
.popup i { color: #e50000; font-size: 51px;position: absolute;    top: 6px;}
#myPopup > h2, #my_Popup > h2{font-family: 'Roboto Condensed', sans-serif;}
.fa-phone-square:before { content: "\f098";} 	
.popup .popuptext { border-radius: 6px; color: #fff;left: 30%; margin-left: 0px;padding: 8px 0 0 0;position: absolute; text-align: center; top: 70px;
    visibility: hidden;width: 50%;z-index: 1;}
#myPopup > h2, #my_Popup > h2 {font-size: 20px; margin: 0px;background:#e50000;    font-style: normal !important;}
#myPopup a, #my_Popup a {color: #fff !important; display: block;    margin-bottom: 10px;}
/*.popup .popuptext::after {content: ""; position: absolute;  top: 100%; left: 50%;margin-left: -5px; border-width: 5px;border-style: solid; border-color: #555 transparent transparent transparent;}*/
.sticky-wrapper.is-sticky .navbar-header > .popup .popuptext {  top: 51px;}
.popup .show {    position: fixed;visibility: visible;  -webkit-animation: fadeIn 1s; animation: fadeIn 1s;}
.popuptext  h2{padding: 5px;    margin-top: 15px !important;    margin-bottom: 0!important;}
.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color:#e50000 !important;}
.navbar-default .navbar-toggle .icon-bar { background-color: #fff !important;}
.navbar-default .navbar-toggle { border-color: #bfab78 !important;}
.navbar-header h3{text-transform:uppercase;color:#fff;position:absolute;    right: 69px;top: 7px;font-size: 16px;}
#sticker-sticky-wrapper{height:inherit !important;}
.logo{background:#fff!important;position:fixed;top:9px;width:25%;z-index:2005;left: 15px;}
.menu {left: 0; width: 100%;position:fixed;top:0;width:100%;z-index:2000;    padding-bottom: 7px;margin-top:0 }
.navbar-toggle{margin-right:30px !important;    margin-top: 16px !important;}
.navbar .navbar-collapse{background:#2f2f2f;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{border-bottom:6px ;}
.nav>li { margin-bottom: 20px;}
.nav>li>a { padding: 0 0 5px!important;}
.header-inner{background:none;}
.logo-tel .tel {display: none;}
.header-top {background: url(../images/background/menu.jpg) repeat-x center top;}
header{height: 344px !important;}
}
@media screen and (max-width:667px){
section.contact .col-md-5{padding-left:120px !important;}}
@media screen and (max-width:414px){
.justify-right { float: inherit; margin-left: 0;}
.justify-right  img{text-align:center;margin:0 auto 20px;}
h1 { font-size: 15px;}
.logo { width: 40%;    top: 17px;}
.cookieconsent p {font-size: 8px;}
ul.album li { margin-right: 0;}
section.contact .col-md-5 { padding-right: 10px !important; padding-left: 10px !important;}
.adress {margin: 53px 0 17px;}
#contact_form { padding: 25px 0 0;}
footer .col-md-3, footer .col-md-9{padding:0 !important;}
.menu-footer .navbar-nav>li a {padding: 0 5px 0 !important;}
.menu-footer{font-size:13px;}
h1{margin-top:-95px !important;}
}
@media screen and (max-width: 375px){
#myPopup > h2, #my_Popup > h2 {
    font-size: 17px;}
.menu-footer{font-size:12px;}

}
@media screen and (max-width:320px){
._2p3a{width:260px !important;}
.menu-footer{font-size:13px;}
}