 @charset "utf-8";
/* CSS Document */
body{font-size:14px;font-family: 'Poppins', sans-serif;color:#626262;background:#e7e7e7;}
body fieldset,body img{border:0px;}
body,html{overflow-x:hidden;}
body a{cursor:pointer;outline:none;text-decoration:none !important;color:#2b9dc3;}
.row{margin:0 !important; }
.container-fluid,.container{padding:0 !important;}
h1,h2,h3,h4,h5,h6{font-family: 'Arvo', serif;}
ul{padding: 0;}
li{list-style:none;}

header{}
.htop{background:url(../images/background/htop.png) repeat-x top;}
.tel{background:url(../images/background/tel.png) no-repeat center top;font-size:30px;font-weight:900;width:311px;height:102px;margin:0 auto 100px;padding: 13px 0 0 84px;font-family: 'Poppins', sans-serif;}
.tel a{color: #000;}
.liens{color:#fff;font-size:25px;font-weight:700;color:#fff;margin-bottom:26px !important;}
.col-md-4{padding:0 !important;}
.dpng{background:url(../images/background/heure.png) no-repeat center;width:360px;height:106px;    padding: 17px 0 0 77px;text-align: center;margin: 0 auto;}
.interv{background:url(../images/background/intervention.png) no-repeat center;width:368px;height:106px;    padding: 17px 0 0 94px;text-align: center;margin: 0 auto;}
.tarif{background:url(../images/background/tarif.png) no-repeat center;width:369px;height:106px;    padding: 17px 0 0 87px;text-align: center;margin: 0 auto;}
header .col-md-3{width:27.8% !important;}
header .col-md-9{width:72.2% !important;}
.logo{margin:0 0 58px;}
.inner{background:url(../images/background/carreau.png) repeat center;}

.menu{font-size:14px;font-family: 'Poppins', sans-serif;}
.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:45px;}
.nav>li:last-child{background:none;margin-right:0;}
.nav>li>a{    padding:46px 7px 17px!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:#000!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:#000 !important;background:rgba(255,255,255,0.6) !important;}
.navbar-right {float: inherit !important; margin-right: 0 !important;}
.is-sticky #sticker{background:url(../images/background/htop.png) repeat-x top!important;border-radius:0!important;    z-index: 2000 !important;width:100%!important;  left: 0;padding: 0;}

section.content{padding:53px 0 60px;}
h1{text-transform:uppercase;color:#a128a9;font-size:25px;font-family: 'Poppins', sans-serif;margin:0 0 65px !important;}
.justify-left{float:left;background:#cdd1d2;border:4px solid #fffdff;padding:9px;     box-shadow: 1px 1px 12px #000;border-radius: 60px;margin-right:65px;}
section.content h3{font-size:25px;color:#574995;font-family: 'Poppins', sans-serif;font-weight:700;margin:31px 0 20px !important;padding-top:31px;}
.justify-left img{   border-radius:112px;}
.contenu p{text-align:justify;}
.urgc-contenu{clear:both;padding-top:90px;}
section.content .urgc-contenu h3 {padding-left: 17%;padding-top:61px;}
.justify-right{margin-left:77px;float:right;background:#cdd1d2;border:4px solid #fffdff;padding:9px;     box-shadow: 1px 1px 12px #000;border-radius: 60px}
.justify-right img{ border-radius:112px;}

section.srv{background:url(../images/background/srv.jpg) no-repeat center;background-size:cover !important;}
section.srv .inner{padding:83px 0 101px;}
section.srv h2{margin:0 auto 56px !important}
section.srv p{color:#fff;font-size:16px;text-transform:uppercase;margin:32px 0 0 !important;    text-align: center;}
section.srv img{display:block;    margin: 0 auto;}
h2{text-align:center;color:#ff5a08;font-size:25px;margin:0 auto !important}
.img-src{background:#d2d5d6;border:4px solid #fff;width:196px;height:196px;    padding: 21px; border-radius: 95px;margin: 0 auto;}

section.atts{padding:50px 0 62px;}
section.atts h2{margin-bottom:62px !important;}
section.atts h3{color:#ff0101;font-size:25px;margin:0 !important;font-weight:700;}
section.atts p{color:#747474;font-size:20px;font-weight:700;}
ul.lists{padding-left:25px;padding-top:26px;}
ul.lists li{background:url(../images/background/list.png) no-repeat left center;color:#000;margin-bottom:18px;    padding: 1px 0 1px 33px;}

section.marques{background:url(../images/background/prts.jpg) no-repeat center ;background-size:cover !important;}
section.marques .inner{padding:31px 0 31px;}
section.marques h2{color:#fff;}
ul.parts{text-align:center;background:#fff;padding:17px 10px !important;    border-radius: 10px;}
ul.parts li{display:inline-block;}

section.zone{padding:21px 0 41px;}
section.zone h2{margin-bottom:72px !important;color:#034d95;}

section.contact{background:url(../images/background/contact.jpg) no-repeat center;background-size:cover !important;}
section.contact h2{color:#f9f9f9;margin-bottom:47px !important;}
section.contact .inner{padding:59px 0 119px;}

.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:url(../images/background/footer.png) repeat-x top ;position:relative;margin-top:-14px;}
.menu-footer{text-transform:uppercase;    font-size:14px;background:url(../images/background/menu-footer.jpg) no-repeat center bottom;padding-bottom:5px;padding-top:30px;}
.menu-footer .nav>li>a { padding: 0 !important;}
.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:#424242 !important;}
footer p a{color:#fff !important;margin:0 3px;}
footer p{text-align:center;    margin-top: 13px;}
.menu-footer .navbar-nav>li > a:focus,.menu-footer .navbar-nav>li > a:hover{background:none !important;}

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

#contact_form{  padding:0 105px 0 145px ;}
#contact_form .col-md-6{padding:0 17px 0 0!important} 
#contact_form .col-md-6:last-child{padding:0 0 0 17px !important;}
.form-group input[type="placeholder"]{color:#3b5997 !important;}
#contact_form input{ border: none !important; font-weight: normal;/*border:none !important;*/border-radius:0;color:#3b5997 !important;  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 {     margin-left:0; margin-bottom:0;   margin-top:0;border-radius: 0!important;border: none !important; font-size:20px;color:#fff !important;font-weight:normal;background:#3b5997!important;width:172px;text-align:center;    padding: 8px 0 10px;    text-transform: uppercase;font-family: 'Yanone Kaffeesatz', sans-serif;}
.form-buttons{border:none !important;}
input:placeholder-shown {color:#3b5997 !important;}
.form-control{background:none !important;color: #3b5997 !important;box-shadow: inherit !important;border-color:transparent !important;}
textarea.form-control{height: 135px;}
#contact_form .form-group textarea.form-control{border-bottom:inherit !important;border-radius: inherit !important;}
.form-group {background:rgba(255,255,255,0.6);}
.form-control{font-size:20px !important;font-family: 'PT Sans Narrow', sans-serif; !important;}
/*input#addr{height:79px !important;}
*/ul{-webkit-margin-after:0 !important;}

/*formulaire avis client*/
.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;}
/*étoile an i Niavo*/
.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;}
.interne .tel,.interne .liens{display:none;}
.interne h1{margin-top:30px !important;}
.page_interne{padding-bottom:30px;}
.img-src img{border-radius:74px;}
.logo p{ position: relative;margin-bottom:0 !important; top: -59px; text-transform: uppercase;  color: #000;  font-size: 26px;  text-align: center;}
@media screen and (min-width:1200px){
.container{width:1200px !important;}
.vegas-slide-inner{background-attachment:fixed !important;}
home header{height:511px !important;}
}
@media screen and (max-width:1024px){
.nav>li { margin-right: 15px;}
.liens .col-md-4 { width: 50% !important;  margin: 0 auto 20px;}
.liens .col-md-4:last-child{margin-left:25% !important;}
home header{height:630px !important;}
.liens { margin-top: 80px !important;}
section.content .urgc-contenu h3 { padding-top: 40px;}
.logo p { top: -49px;font-size: 22px;}
}
@media screen and (max-width:768px){
.couvert, .couverture {  display: none;left: 0%;}
.container { padding: 0 20px!important;}
header .container {padding:0 !important;}
header .col-md-3,header .col-md-9 {width: 100% !important;}
.logo img{display:block;margin:0 auto 24px;}
.htop{background:none;}
.menu{background:url(../images/background/htop.png) repeat-x top;}
section.srv .col-md-3{float:left;width:50% !important;margin-bottom:40px;}
section.atts .col-md-4{float:left;width:50% !important;margin-bottom:20px;}
section.atts .col-md-4:last-child{margin-left:25%;}
home header{height:906px !important;}
.tel { margin:0 auto 40px;}
section.content .urgc-contenu h3{padding-left:0;}
.logo{margin:0;}
#contact_form .col-md-6,#contact_form .col-md-6:last-child {  padding: 0 !important;}
.interne .htop{background:none;}
.logo p { top: -95px; font-size: 28px;}
}
@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: #0d4c77; font-size: 51px;position: absolute;    top: 4px;}
#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:#797878;    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:#0d4c77 !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:#0d4c77;position:absolute;right: 64px;top: 5px;font-size: 16px;}
#sticker-sticky-wrapper{height:inherit !important;}
.logo{background:inherit !important;position:fixed;top:0;width:25%;z-index:2005;}
.menu {left: 0; width: 100%;position:fixed;top:0;width:100%;z-index:2000;background:#fff;margin-top:0 }
.tel{margin-top:90px;}
.navbar-toggle {margin-top: 17px !important; margin-right: 28px }
.nav>li{margin-right:0;}
.nav>li>a{padding-top:30px !important;}
.menu-footer .navbar-nav>li { margin-right: 20px;    margin-bottom: 15px;}
.tel{display:none;}
home header{height:406px !important;}
section.content .urgc-contenu h3 { padding-left: 0; padding-top: 8px;}
h1{margin-bottom:30px !important;}
.urgc-contenu { padding-top: 40px;}
section.srv .inner { padding: 33px 0;}
section.atts { padding: 20px 0;}
#contact_form { padding: 0 55px 0 75px;}
section.contact .inner { padding: 29px 0 59px;}
footer {  background: url(../images/background/footer.png) repeat-x bottom;}
.logo p { top: -61px; font-size: 17px;}
}
@media screen and (max-width:414px){
.justify-right { float: inherit; margin-left: 0;margin: 0 auto; width:100%;}
.justify-right  img{text-align:center;margin:0 auto 20px;display: block;}
h1 { font-size: 19px;}
.logo { width: 36%;}
.liens .col-md-4 { width: 100% !important;}
.liens .col-md-4:last-child { margin-left: 0 !important;}
.justify-left { float: inherit;margin: 0 auto;width:inherit;}
section.srv .col-md-3 ,section.atts .col-md-4{ float: inherit;width: 100% !important;}
.justify-left img { display: block; margin: 0 auto;}
section.atts .col-md-4:last-child{margin-left:0;}
.dpng,.interv,.tarif {margin: 0 auto;}
section.atts h3{margin-top:30px !important;}
section.content h3 { font-size: 17px;}
section.atts h2 { margin-bottom: 22px !important;}
#contact_form {padding: 0;}
home header{height:511px !important;}
.logo p { top: -53px; font-size: 13px;}
.cookieconsent p {font-size: 8px;}}
@media screen and (max-width: 375px){
#myPopup > h2, #my_Popup > h2 { font-size: 17px;}
.logo p { top: -50px;font-size: 11px;}
}
@media screen and (max-width:320px){
._2p3a{width:260px !important;}
.logo p { top: -46px; font-size: 9px;}
}