@font-face{font-family:'Panton';src:url('../fonts/Panton-BlackCaps.otf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'PantonLight';src:url('../fonts/Panton-LightCaps.otf') format('truetype');font-weight:normal;font-style:normal;}
h1, h2, h3{font-family:Panton;}
.PantonLight{font-family:PantonLight;font-weight:bold;}
.backColorPurple{background-color:#9D3189;}
.backColorPink{background-color:#dfbade;}
.backColorWhite{background-color:#FFF;}
.backColorBlack{background-color:#111;}
.backColorGrey{background-color:#9ca0b7;}
.backColorLightGrey{background-color:#efefef;}
.backColorLightGreyPlus{background-color:#f9f9f9;}
.backColorLigthBlue{background-color:#c6d2e2;}
.boxShadowBottom{box-shadow:0 0 5px 0 rgba(0, 0, 0, .3);}
a.colorPurple:hover{color:#812971;}
.colorPurple, .colorPurple:hover{color:#9D3189 !important;}
a.colorPink:hover{color:#be9ebd;}
.colorPink, .colorPink:hover{color:#dfbade;}
a.colorWhite:hover{color:#d7d7d7;}
.colorWhite, .colorWhite:hover{color:#FFF;}
a.colorBlack:hover{color:#818181;}
.colorBlack, .colorBlack:hover{color:#5b5b5b;}
a.colorGrey:hover{color:#808396;}
.colorGrey, .colorGrey:hover{color:#9ca0b7;}
a.colorLigthBlue:hover{color:#acb6c4;}
.colorLigthBlue, .colorLigthBlue:hover{color:#c6d2e2;}
a{transition:.5s;}
a:hover{text-decoration:none;}
.text-bold{font-weight:bold;}
.paddingTopBottom{padding-top:15px;padding-bottom:15px;}
.paddingTop{padding-top:15px;}
.paddingBottom{padding-bottom:15px;}
.btn{border-radius:0 !important;padding:6px 20px !important;}
body{background-color:#FFF;display:block !important;color:#5b5b5b;}
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-track{background-color:rgba(0, 0, 0, 0);}
::-webkit-scrollbar-thumb{background-color:#9D3189;transition:.5s;}
::-webkit-scrollbar-thumb:hover{background-color:#7c276c;}
#logo-top{width:90%;margin-left:15%;}
@media (max-width:768px){.no-mobile{display:none !important;}
#logo-top{width:auto;margin-left:25%;max-width:50%;}
}
.top-menu{position:relative;z-index:999;}
.top-menu .row.backColorWhite{padding-top:20px;padding-bottom:10px;}
.top-menu .row{position:relative;}
.top-menu *{color:#9ca0b7;font-size:20px;transition:.5s;}
.top-menu .phone-number,
.top-menu .espace-client{position:relative;top:15px;text-decoration:none;font-size:1.4em;padding:5px 15px;border-radius:3px;cursor:pointer;}
.top-menu #prixAppelLocal{font-size:.5em;margin-top:15px;display:block;padding-left:145px;height:0;}
@media (max-width:1200px){.top-menu .phone-number .glyphicon,
.top-menu .espace-client .glyphicon{display:none;}
.top-menu h2{font-size:1.2em !important;}
}
@media (max-width:1200px){.top-menu h2{font-size:1em !important;}
.top-menu #prixAppelLocal{padding-left:0 !important;}
}
.top-menu .phone-number, .top-menu .phone-number *,
.top-menu .espace-client, .top-menu .espace-client *{color:#FFF;}
.top-menu .phone-number:hover, .top-menu .phone-number:hover *,
.top-menu .espace-client:hover, .top-menu .espace-client:hover *{color:#bfbfbf;}
.top-menu h2{margin-top:20px;font-weight:bold;font-size:1.5em;}
.top-menu #row-menu-humgerger{height:59px;}
@media (max-width:768px){.top-menu #row-menu-humgerger{height:0;}
}
.top-menu .menu-humberger.fixed{position:fixed;top:0;}
.top-menu .menu-humberger{top:-59px;width:100%;left:0;padding-left:calc((100% - 1170px)/2);}
.top-menu .menu-humberger .in-menu{padding:5px 5px 5px 60px;color:#444;width:100%;transition:.5s;}
.top-menu .menu-humberger .in-menu .item *{font-size:1.2em;color:#555;text-decoration:none;}
.top-menu .menu-humberger .in-menu .item:first-child:hover{background-color:#FFF;}
.top-menu .menu-humberger .in-menu .item:hover, .top-menu .menu-humberger .in-menu .item.inside{background-color:#c6d2e2;}
.top-menu .menu-humberger .in-menu .item{padding:10px 29px;display:inline-block;position:relative;vertical-align:top;float:left;}
.top-menu .menu-humberger.fixed.is-opened{top:0;}
.top-menu .menu-humberger.is-opened .in-menu .item .sous-item.is-opened,
.top-menu .menu-humberger .in-menu .item:hover .sous-item{display:block}
.top-menu .menu-humberger .in-menu .item .sous-item{margin-top:10px;z-index:100;position:absolute;width:100%;min-width:250px;display:none;left:0;}
.top-menu .menu-humberger .in-menu .item .sous-item a{cursor:pointer;display:block;width:100%;padding:5px 10px;transition:.5s;background-color:#FFF;font-size:.8em;border-bottom:solid 2px #f4f4f4;}
.top-menu .menu-humberger .in-menu .item .sous-item a:hover{background-color:#ececec;}
.top-menu .menu-humberger .icon-menu-hamburger{top:-40px;position:fixed;z-index:1;left:0;width:54px;height:54px;cursor:pointer;transition:transform 0.5s;}
.top-menu .menu-humberger .icon-menu-hamburger{opacity:1;z-index:9999;top:-60px;left:0;width:54px;height:54px;cursor:pointer;transition:transform 0.5s;}
.top-menu .menu-humberger .icon-menu-hamburger span{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);display:block;width:22px;height:3px;background-color:#555;border-radius:1px;transition:background 0.5s;}
.top-menu .menu-humberger .icon-menu-hamburger span::before, .top-menu .menu-humberger .icon-menu-hamburger span::after{content:'';position:absolute;top:0;left:0;transform:translateY(-8px);display:block;width:22px;height:3px;background-color:#555;border-radius:1px;transition:transform 0.5s;}
.top-menu .menu-humberger .icon-menu-hamburger span::after{transform:translateY(8px);}
.top-menu .menu-humberger.is-opened .icon-menu-hamburger span{background:transparent;}
.top-menu .menu-humberger.is-opened .icon-menu-hamburger span::before{transform:translateY(0) rotate(45deg);}
.top-menu .menu-humberger.is-opened .icon-menu-hamburger span::after{transform:translateY(0) rotate(-45deg);}
.top-menu .menu-humberger.is-opened .icon-menu-hamburger{transform:rotate(180deg);}
.top-menu .menu-humberger .glyphicon-menu-hamburger{font-size:30px;}
.top-menu .menu-humberger .goToTop{opacity:0;pointer-events:none;transition:.5s;position:fixed;display:block;bottom:10px;right:10px;padding:8px;border-radius:28px;z-index:9999;cursor:pointer;}
.top-menu .menu-humberger.fixed .goToTop{opacity:1;pointer-events:initial;}
.top-menu .menu-humberger .goToTop span{font-size:2em;}
@media (max-width:768px){.top-menu .menu-humberger{position:fixed;top:0;left:0;max-height:100%;overflow-y:scroll;}
.top-menu .menu-humberger .in-menu{padding:0;height:0;overflow:hidden;}
.top-menu .menu-humberger.is-opened .back-noir{transition:.5s;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .4);}
.top-menu .menu-humberger.is-opened .in-menu{height:100%;}
.top-menu .menu-humberger .in-menu .item{width:100%;float:none;padding:10px;}
.top-menu .menu-humberger .icon-menu-hamburger{top:0 !important;left:calc(100% - 54px) !important;opacity:1 !important;}
.top-menu .menu-humberger .in-menu .item .sous-item{position:initial !important;}
.top-menu .menu-humberger .in-menu .item:hover .sous-item{height:inherit !important;}
}
.accueil-carousel{height:510px;position:relative;overflow:hidden;max-width:100%;}
.accueil-carousel .prendreRDV:hover{opacity:1;}
.accueil-carousel .prendreRDV{position:absolute;transition:.5s;bottom:50px;left:80px;z-index:10;opacity:.9;display:block;padding:15px 15px 15px 40px;width:380px;font-size:1.6em;text-align:center;color:#9D3189;border:solid 3px #9D3189;background-color:#FFF;border-radius:10px;text-decoration:none;}
@media (max-width:1200px){.accueil-carousel .prendreRDV{width:320px;font-size:1.45em;}
}
@media (max-width:990px){.accueil-carousel .square-container{height:auto !important;width:100% !important;position:absolute !important;z-index:10 !important;top:275px !important;}
.accueil-carousel .square-container .square{margin:10px !important;width:calc((100%/4) - 25px) !important;height:180px !important;font-size:.8em;box-shadow:0 0 5px 0 rgba(0, 0, 0, .2);}
.accueil-carousel .square-container .square img{max-height:100px;}
.accueil-carousel .square-container .square .item .demandeDevis{margin-top:-20px !important;}
.accueil-carousel .prendreRDV{top:50px !important;height:60px !important;left:auto !important;right:0 !important;}
.section-accueil-carousel{height:330px;margin-bottom:140px;}
}
@media (max-width:768px){.section-accueil-carousel{height:260px !important;margin-bottom:250px !important;}
.accueil-carousel .inside{display:none;}
.accueil-carousel .prendreRDV{width:100%;}
.accueil-carousel .square-container{top:150px !important;}
.accueil-carousel .square-container .square{width:calc(50% - 25px) !important;height:160px !important;}
.accueil-carousel .square-container .square h2{margin:0 !important;}
.accueil-carousel .square-container .square img{max-height:90px !important;}
.threePts .col-sm-4{height:auto !important;}
.threePts .col-sm-4 h2{display:block !important;position:initial !important;bottom:auto !important;left:0 !important;width:100% !important;}
}
.accueil-carousel .prendreRDV img{margin:-50px 0 -50px -130px;width:120px;opacity:1;}
.accueil-carousel .item{position:absolute;top:0;left:100%;opacity:0;display:inline-block;vertical-align:top;width:100%;height:600px;transition:1.5s;}
.accueil-carousel .item.selected{opacity:.7;left:0;z-index:1;}
.accueil-carousel .item.unselected{left:0;transition:.5s;}
.accueil-carousel .square-container{height:510px;width:575px;max-width:100%;position:absolute;top:0;right:0;z-index:10;}
.accueil-carousel .square-container .square h2{font-family:Helvetica;font-weight:bold;}
.accueil-carousel .square-container .square{display:inline-block;vertical-align:top;width:210px;height:210px;margin:calc(100px/3) 0 0 calc(100px/3);position:relative;}
#gageDeQualite{padding:10px 0 30px 0;font-size:20px;font-weight:300;}
.accueil-carousel .square-container .square .item.hidden{display:block !important;opacity:0;pointer-events:none;}
.accueil-carousel .square-container .square .item h2{font-size:1.5em;margin:0;}
.accueil-carousel .square-container .square .item{position:absolute;top:0;left:0;opacity:1;display:block;width:100%;height:100%;transition:1s;padding:15px 0;}
@media(max-width:768px){.accueil-carousel .square-container .square .item img{height:auto !important;}
.accueil-carousel .square-container .square .item .col-sm-12{font-size:.8em}
}
.accueil-carousel .square-container .square .item .demandeDevis{display:block;max-width:100%;margin:20px auto 0 auto;padding:15px 5px;text-decoration:none;font-size:1.1em;}
.threePts{padding-top:35px;}
.threePts .col-sm-4 h2{display:block;position:absolute;bottom:0;left:30px;font-size:28px;width:calc(100% - 60px);}
.threePts .col-sm-4{height:320px;position:relative;transition: .3s}
.threePts .col-sm-4:hover{background-color: #F3F3F3;}
@media (max-width:990px){.threePts .col-sm-4{height:220px;}
.threePts .col-sm-4 h2{font-size:20px;}
}
.container-carousel-actu{position:relative;}
.carousel-actu .next, .carousel-actu .before{transition:.5s;cursor:pointer;position:absolute;top:calc(50% - 18px);font-size:25px;border-radius:25px;padding:10px;font-weight:100;}
.carousel-actu .next:hover, .carousel-actu .before:hover{background-color:#cecece;}
.carousel-actu .next{right:0;}
.container-carousel-actu .section{position:absolute;height:310px;width:100%;top:calc(50% - 125px);}
.carousel-actu{width:100%;height:500px;position:relative;z-index:1;transform-style:preserve-3d;}
.carousel-actu .item{padding:10px;opacity:0;position:absolute;background-color:white;box-shadow:0 0 5px 0 rgba(0, 0, 0, .2);transition:1s;filter:blur(2px);display:block;top:6%;right:15px;width:35%;height:90%;transform:rotateY(60deg);overflow:hidden;}
.carousel-actu .item h1{font-family:Helvetica;}
.carousel-actu .item.center{filter:initial;display:block;top:0;right:32.5%;height:100%;left:auto;transform:rotateY(0deg);opacity:1;}
.carousel-actu .item .read-more:hover{background-color:#7b266b;transition:.5s;color:#e3e3e3;}
.carousel-actu .item .read-more{opacity:0;transition:1s;position:absolute;display:block;bottom:0;right:0;background-color:#9D3189;width:40%;padding:7px;text-align:center;font-size:1.2em;font-weight:bold;color:#FFF;text-decoration:none;}
.carousel-actu .item.center .read-more{opacity:1;}
.carousel-actu .item.old{right:calc(65% - 15px);transform:rotateY(-60deg);}
.carousel-actu .item.left{opacity:1;right:calc(65% - 15px);transform:rotateY(-60deg);}
.carousel-actu .item.right{opacity:1;}
.carousel-actu .img-responsive{margin:auto;max-height:50%;}
@media (max-width:768px){.carousel-actu .item{display:none;}
.carousel-actu .item.center{display:block;width:100%;margin:0;right:0;}
}
.stanpro12ans{position:relative;}
.stanpro12ans img.img-responsive{margin-top:50px;position:absolute;top:0;left:15px;width:80%;z-index:10;}
@media (max-width:768px){.backColorLightGrey.stanpro12ans .chris{display:none;}
.stanpro12ans img.img-responsive{margin-top:50px;position:relative;top:0;left:10%;width:80%;z-index:10;}
.stanpro12ans{margin-bottom:0 !important;}
}
.backColorLightGrey.stanpro12ans{margin-bottom:178px;padding:40px 0 20px;position:relative;}
.backColorLightGrey.stanpro12ans .chris{position:absolute;bottom:-98px;font-size:0.8em;font-style:italic;}
.stanpro12ans p{font-size:1.5em;}
.demandeDevis:hover{text-decoration:none;}
.demandeDevis{padding:10px 20px;display:inline-block;border-radius:2px;}
.trombinoscope div{padding-bottom:15px;}
.trombinoscope .col-sm-3{position:relative;}
.trombinoscope .second, .trombinoscope .first{transition:.5s;}
.trombinoscope p{font-family:Helvetica;font-weight:lighter;}
.trombinoscope .first:hover{opacity:0;}
.trombinoscope .second:hover{opacity:1;}
.trombinoscope .second{margin-top:-100%;opacity:0;}
.bandeau{position:relative;}
.bandeau img{opacity:.7;}
.bandeau .text-right{position:absolute;top:10px;right:10px;font-style:italic;font-size:1.6em;}
.bandeau .prendreRDV img{margin:-50px 0 -50px -130px;width:120px;opacity:1;}
.bandeau .prendreRDV{display:block;padding:15px 15px 15px 40px;position:absolute;top:50%;width:380px;margin:0 calc((100% - 380px)/2);font-size:1.6em;text-align:center;color:#9D3189;border:solid 3px #9D3189;background-color:#FFF;border-radius:10px;text-decoration:none;}
@media (max-width:768px){.bandeau .prendreRDV{position:relative;margin-top:20px;}
#slide3 img{margin:10px !important;}
}
.spaced-li{list-style:none;}
.spaced-li li{margin-bottom:10px;}
.slide{background-attachment:fixed;width:100%;min-height:102%;position:relative;box-shadow:inset 0 10px 10px rgba(0, 0, 0, 0.3);padding-top:59px;padding-bottom:15px;margin-top:-59px;}
.slide ~ .slide{margin-top:0;}
.menu-slide{position:fixed;width:calc((100% - 1170px)/2);z-index:999;top:40px;left:0;padding:15px;}
.menu-slide .button-slide{display:block;color:#555;font-size:1.2em;font-weight:bold;padding:5px 15px;cursor:pointer;transition:.5s;}
.menu-slide .button-slide.selected,
.menu-slide .button-slide:hover{background-color:rgba(200, 200, 200, .3);}
.liste-actu .actu{height:290px;text-align:justify;overflow:hidden;margin-bottom:15px;margin-top:15px;}
.liste-actu .actu:nth-child(2n +1){clear:both;}
.liste-actu .actu .inside{background-color:#FFF;overflow:hidden;height:240px;display:flex;}
.liste-actu .actu .col-sm-7{padding:0;display:flex;}
.liste-actu .actu .inside h1{font-size:1.7em;margin-top:0;padding:15px 0 0 0;}
.liste-actu .actu .inside .img-responsive{margin:auto;}
.liste-actu .actu .social{height:50px;background-color:#FFF;position:relative;}
.liste-actu .actu .social{text-align:center;padding-top:15px;}
.liste-actu .actu .social .read-more:hover{background-color:#7b266b;color:#e3e3e3;}
.liste-actu .actu .social .read-more{transition:.5s;position:absolute;display:block;bottom:0;right:0;background-color:#9D3189;width:35%;padding:7px;text-align:center;font-size:1.2em;font-weight:bold;color:#FFF;text-decoration:none;}
.liste-actu .actu .social .date{position:absolute;left:5px;bottom:5px;font-size:.8em;}
.liste-actu .actu .social .fa{color:#454545;font-size:1.8em;margin-right:15px;text-decoration:none;}
.liste-actu .actu .social .fa:hover{color:#1f1f1f;}
.liste-page{text-align:center;}
.liste-page a{background-color:#FFF;color:#5b5b5b;transition:.5s;padding:4px 6px;text-decoration:none;margin:0 3px;font-weight:bold;}
.liste-page a:hover, .liste-page a.selected{background-color:#9D3189;color:#FFF;}
.offre h1{margin:0;}
.offre ul{list-style:none;padding:0;}
.offre .glyphicon{color:#9D3189;font-size:1.3em;line-height:1.7em;}
.offre .option span{font-size:1.4em;}
.offre .option{font-size:.8em;min-height:50px;}
.offre .devis:hover{background-color:#7b266b;color:#e3e3e3;}
.offre .devis{transition:.5s;padding:10px 15px;background-color:#9D3189;border-radius:2px;color:#FFF;display:block;position:absolute;bottom:0;right:0;font-weight:bold;font-size:1.6em;text-decoration:none;}
.offre .essaisGratuit{margin-top:15px;margin-bottom:15px;background-color:#fff;color:#9D3189;border-radius:2px;border:solid 3px #9D3189;font-size:2em;line-height:1em;padding:10px;}
.offre .essaisGratuit span{font-size:1.5em;line-height:1em;vertical-align:middle;}
span.sansEngagement{margin:20px 0 0 0;padding:6px;border:solid 3px #9D3189;font-size:.7em;}
@media (max-width:768px){span.sansEngagement{font-size:.5em;}
.offre .devis{position:relative;text-align:center;}
.offre .essaisGratuit{margin-left:5%;width:90%;}
}
footer{padding:15px;font-size:.8em;}
footer .row{padding:0 50px;}
footer h2{font-family:Helvetica;font-weight:normal;}
.nosService a:hover{color:#343434;}
.nosService h3{font-family:Helvetica;}
.nosService a{color:#5B5B5B;text-decoration:none;}
.nosService img{width:150px;}
@media (max-width:768px){.nosService img{width:100px !important;margin:auto !important;display:block !important;}
}
.reseauxSociaux{z-index:10;}
.reseauxSociaux .img-responsive{width:100%;transition:.5s;cursor:pointer;}
.reseauxSociaux img:hover{width:90%;margin:5%;}
#abonFB{z-index:-1;position:absolute;top:15px;overflow:hidden;width:110px;margin-left:-95px;}
#abonFB #buttonFB{margin-left:110px;transition:.5s;}
.fb{display:inline-block;}
.fb-container{position:absolute;width:160px;overflow:hidden;margin-left:-160px;}
.fb-link{margin-left:100%;transition:.5s;}
.fb:hover .fb-container .fb-link, .fb-link:hover{margin-left:0;}
.col-xs-3:hover #abonFB #buttonFB{margin-left:0}
.slideTriple{margin-top:120px;margin-bottom:120px;height:250px;position:relative;perspective:3000px;}
@media (max-width:768px){.slideTriple .item,
.slideTriple img{position:relative !important;width:100% !important;height:auto !important;left:0 !important;}
.slideTriple .item.back{display:none !important;}
}
.slideTriple .next, .slideTriple .before{transition:.5s;border-radius:25px;padding:10px;position:absolute;top:calc(50% - 18px);font-size:25px;font-weight:100;cursor:pointer;}
.slideTriple .next:hover, .slideTriple .before:hover{background-color:#cecece;}
.slideTriple .before{left:20px;}
.slideTriple .next{right:20px;}
.slideTriple .item{transition:1s;position:absolute;top:-75px;height:400px;width:712px;left:calc((100% - 712px)/2);}
.slideTriple .item img{height:400px;margin:auto;display:block;}
.slideTriple .item.back{transform:translateZ(-1000px);z-index:-1;filter:blur(2px);pointer-events:none;}
.slideTriple .item.back.left{left:0;}
.slideTriple .item.back.right{left:calc(100% - 712px);transform:translateZ(-1050px);z-index:-10;}
.adminMenu{z-index:999;position:absolute;top:0;right:0;width:300px;overflow-x:hidden;}
.adminMenu .glyphicon-cog{cursor:pointer;position:relative;z-index:1;top:10px;right:calc(-100% + 30px);}
.adminMenu .admin-container{position:relative;top:0;right:-300px;width:300px;transition:.5s;}
.adminMenu .admin-container.is-opened{right:0;}
.adminMenu .admin-container .item *{color:#9ca0b7;}
.adminMenu .admin-container .item{padding:5px 10px;transition:.5s;}
.adminMenu .admin-container .item:hover{background-color:#c8c8c8;}
.envoieMail{transition:.5s;position:fixed;z-index:999;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, .5);background-image:url("../../data/images/site/loading.gif");background-repeat:no-repeat;background-position:center;opacity:0;pointer-events:none;}
.envoieMail.show{pointer-events:auto;opacity:1;}
.envoieMail h1{font-family:PantonLight;position:absolute;width:100%;top:calc(50% + 30px);color:#FFF;font-size:1.3em;text-align:center;}
.panneauJour{margin:160px 0;}
.panneauJour .row{padding:0;}
.panneauJour .col-sm-3{padding:0 5px;}
.panneauJour .col-sm-3:first-child{padding-left:0;}
.panneauJour .col-sm-3:last-child{padding-right:0;}
.panneauJour .col-sm-3 .col-sm-12{min-height:460px;margin-top:-70px;margin-bottom:-70px;}
.panneauJour ul{padding:15px;}
.panneauJour ul li{margin-bottom:15px;}
input[type="radio"]:checked+h4{color:#9D3189;}
input[type="radio"]+h4 label{cursor:pointer}
.btn.btn-questionnaire{
    background-color: #9D3189;
    color: #fff;
    font-weight: bold;
    font-family: PantonLight;
    font-size: 1.2em;
    padding: 10px !important;
    min-width: 250px;
}
.btn.btn-questionnaire:hover{
    color: #bfbfbf;
}
