body{width:100%;max-width:1920px;margin:0 auto;position:relative}.conteneur{width:100%;max-width:1200px;margin:0 auto;position:relative}.overlay{position:absolute;display:none;top:0;bottom:0;right:0;left:0;z-index:100;background:#fff;opacity:0}#main{padding-top:52px}h1,h2,h3,h4,h5,h6,p,a,div,li,span{font-family:'Open Sans',sans-serif}a{text-decoration:none}header#masthead.mobile{height:52px;position:relative;background-color:#303030;position:fixed;top:0;right:0;left:0;width:100%;z-index:100;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}header#masthead.mobile #logo{z-index:10;display:inline-block;position:absolute}header#masthead.mobile #logo img{height:40px;margin:4px 0;box-sizing:content-box;z-index:10}header#masthead.mobile .contact_toggle{display:inline-block;line-height:28px;padding:0 10px;background-color:#303030;color:#fff;position:absolute;top:10px;right:52px;text-transform:uppercase;font-size:12px;font-weight:700;border:2px solid #fff}header#masthead.mobile .btn_toggle{position:absolute;top:0;right:0;height:52px;display:inline-block;text-transform:uppercase;color:#fff;font-weight:600;font-size:16px;width:52px;background-repeat:no-repeat;background-position:right 15px center;background-size:20px;background-image:url(../../../../../../../themes/starter-theme/images/menu.png)}header#masthead.mobile .sidebar{position:fixed;top:0;bottom:0;right:-285px;z-index:100;width:280px;background-color:#fff;box-shadow:-3px 0 2px rgba(0,0,0,.3);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header#masthead.mobile .sidebar.open{right:0}header#masthead.mobile .sidebar .top{position:relative}header#masthead.mobile .sidebar .top .close{position:absolute;top:0;left:0;height:52px;width:52px;background-image:url(../../../../../../../themes/starter-theme/images/delete.png);background-size:12px;background-position:center;background-repeat:no-repeat}header#masthead.mobile .sidebar .top .back{position:absolute;top:0;left:0;height:52px;width:52px;background-image:url(../../../../../../../themes/starter-theme/images/left-chevron.png);background-size:12px;background-position:center;background-repeat:no-repeat}header#masthead.mobile .sidebar .top .titre{line-height:52px;display:block;margin:0;padding:0 10px;text-align:center;color:#fff;text-transform:uppercase;background-color:#303030}header#masthead.mobile .sidebar nav{height:100%;overflow:auto}header#masthead.mobile .sidebar .menu-menu-principal-container{height:100%}header#masthead.mobile .sidebar .menu-menu-principal-container #primary-menu{padding:5px 0;overflow:auto;padding-bottom:62px;box-sizing:border-box}header#masthead.mobile .sidebar .menu-menu-principal-container #primary-menu .menu-item{position:relative;padding:5px 10px}header#masthead.mobile .sidebar .menu-menu-principal-container #primary-menu .menu-item a,header#masthead.mobile .sidebar .menu-menu-principal-container #primary-menu .menu-item span{color:#000;padding:12px;display:block;font-size:16px;line-height:18px;font-weight:500;text-decoration:none;background-color:rgba(0,0,0,.1)}header#masthead.mobile .sidebar .menu-menu-principal-container #primary-menu .menu-item.menu-item-has-children .top{position:absolute;top:0;left:0;right:0}header#masthead.mobile .sidebar .menu-menu-principal-container #primary-menu .menu-item.menu-item-has-children .next{position:absolute;top:5px;box-sizing:content-box;right:10px;width:42px;height:42px;border-left:3px solid #fff;background-image:url(../../../../../../../themes/starter-theme/images/right-chevron.png);background-size:12px;background-position:center;background-repeat:no-repeat}header#masthead.mobile .sidebar .menu-menu-principal-container #primary-menu .menu-item.menu-item-has-children .sub-menu{padding-top:52px;position:fixed;top:0;bottom:0;right:-285px;z-index:100;width:280px;box-shadow:-3px 0 2px rgba(0,0,0,.3);background-color:#000;height:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}header#masthead.mobile .sidebar .menu-menu-principal-container #primary-menu .menu-item.menu-item-has-children .sub-menu.open{right:0}header#masthead.mobile .sidebar .menu-menu-principal-container #primary-menu .menu-item.menu-item-has-children .sub-menu .content{height:100%;overflow:auto;padding-top:5px;padding-bottom:62px;box-sizing:border-box}header#masthead.mobile .header_top{display:none}#main .fl-rich-text p,#main .fl-rich-text li{left:20px;font-size:14px;line-height:1.6;color:#666;margin-bottom:20px}#main .fl-rich-text p strong,#main .fl-rich-text li strong{font-weight:700}#main .fl-rich-text p:last-of-type,#main .fl-rich-text li:last-of-type{margin-bottom:0}#main .fl-rich-text li{margin-bottom:0;margin-left:15px;position:relative}#main .fl-rich-text li:after{content:'';position:absolute;top:10px;left:-15px;height:3px;width:5px;background-color:#c6d817}#main .fl-rich-text ul{margin-bottom:20px}body.page-id-535 #main #primary .fl-rich-text strong{font-weight:700}body.page-id-535 #main #primary .fl-rich-text h3{margin-bottom:15px;display:block;text-transform:uppercase;font-size:18px}body.page-id-535 #main #primary .fl-rich-text h4{margin-top:25px;margin-bottom:10px;display:block;text-transform:uppercase;font-size:16px;font-weight:600}body.page-id-535 #main #primary .gform_fields .gfield .ginput_container_fileupload input{padding-left:180px!important}.conteneur{padding:0 20px}.bouton a{font-size:13px;line-height:16px;padding:17px 25px;text-transform:uppercase;display:inline-block;margin:0 4px;font-weight:700;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s}.bouton a:hover{background-color:#303030!important}.bouton.rouge a{background-color:#c6d817;color:#fff}.bouton.blanc a{background-color:#fff;color:#333}.bouton.trans a{color:#fff;border:1px solid #fff}#slider_home .slide{position:relative;background-color:#000}#slider_home .slide .visuel{width:100%;height:360px;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.6}#slider_home .slide .visuel img{display:none}#slider_home .slide .content{position:absolute;top:50%;transform:translateY(-50%);right:20px;left:20px;text-align:center}#slider_home .slide .content .titre p{font-family:'Montserrat',sans-serif;text-transform:uppercase;color:#fff;font-size:26px;text-shadow:1px 1px 0 rgba(0,0,0,.3);margin-bottom:20px;font-weight:600}#slider_home .slide .content .titre p strong{color:#c6d817}#slider_home .slide .content .stitre p{font-size:16px;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.3)}#slider_home .slide .content .boutons{margin-top:20px}#slider_home .slide .content .boutons .bouton{margin-top:10px}#slider_home .owl-controls{margin-top:0}.bloc_h1{background-color:#eee;padding:100px 0}.bloc_h1 .texte .titre_h1{font-size:30px;font-weight:700;text-transform:uppercase;line-height:1;color:#333;margin-bottom:25px}.bloc_h1 .texte .titre_h1 strong{color:#c6d817}.bloc_h1 .texte .texte_h1 p{font-size:14px;color:#666;line-height:1.6}.bloc_h1 .visuel{height:200px;width:300px;margin:0 auto}.bloc_realisations{text-align:center;padding-top:60px}.bloc_realisations .section_titre{font-size:30px;font-family:'Montserrat',sans-serif;color:#333;font-weight:700;text-transform:uppercase;line-height:1.2;margin-bottom:25px}.bloc_realisations .section_stitre{font-size:14px;color:#666;line-height:1.6}.bloc_realisations .bouton{margin-top:40px;margin-bottom:60px}.bloc_realisations .liste_realisations{font-size:0;text-align:left}.bloc_realisations .liste_realisations a{display:inline-block;width:50%;vertical-align:top;position:relative}.bloc_realisations .liste_realisations a img{width:100%}.bloc_realisations .liste_realisations a .hover{position:absolute;top:0;right:0;bottom:0;left:0;padding:15px;opacity:0;visibility:hidden;text-align:left;background-color:rgba(13,17,21,.8);background-image:url(../../../../../../../themes/starter-theme/images/more.svg);background-size:32px;background-position:center;background-repeat:no-repeat;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s}.bloc_realisations .liste_realisations a:hover .hover{visibility:visible;opacity:1}.bloc_savoirfaire{position:relative;padding:125px 0;text-align:center;background-image:url(../../../../../../../themes/starter-theme/images/photo_fond_oliveau-maconnerie.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.bloc_savoirfaire .fond{position:absolute;top:0;bottom:0;right:0;left:0}.bloc_savoirfaire .section_titre{font-size:30px;font-family:'Montserrat',sans-serif;color:#fff;font-weight:700;text-transform:uppercase;line-height:1.2;margin-bottom:25px}.bloc_savoirfaire .section_stitre{font-size:14px;color:#fff;line-height:1.6}.bloc_savoirfaire .liste_sf{font-size:0;margin-top:80px;text-align:center}.bloc_savoirfaire .liste_sf .un_sf{display:block;vertical-align:top;width:100%;max-width:300px;margin-bottom:50px;padding-top:70px;background-repeat:no-repeat;background-position:center 0;background-size:55px;margin-right:auto;margin-left:auto}.bloc_savoirfaire .liste_sf .un_sf .titre{font-size:18px;font-family:'Montserrat',sans-serif;color:#fff;font-weight:700;text-transform:uppercase;line-height:1.2;margin-bottom:5px}.bloc_savoirfaire .liste_sf .un_sf .stitre{font-size:14px;color:#fff;line-height:1.6}.bloc_devis{background-color:#303030;padding:65px 20px;text-align:center}.bloc_devis .texte{font-size:29px;line-height:32px;padding:9px 0;color:#fff;font-weight:700;font-family:'Montserrat',sans-serif}.bloc_devis .boutons{margin-top:20px}.bloc_devis .boutons .bouton{margin-top:10px}.bloc_edyneo{padding:65px 20px;text-align:center}.bloc_edyneo .conteneur{max-width:600px}.bloc_edyneo img{display:inline-block;width:250px}.bloc_edyneo .titre{font-size:25px;line-height:1.2;color:#fff;font-weight:700;font-family:'Montserrat',sans-serif;margin-top:50px}.bloc_edyneo .stitre{font-size:18px;line-height:1.2;color:#fff;margin-top:20px;margin-bottom:50px}.bloc_edyneo .boutons{margin-top:20px}.bloc_edyneo .boutons .bouton{margin-top:10px}.bloc_edyneo#blog_ope{background:#f7a400}.bloc_edyneo#blog_ope .bouton.rouge a{background:#303030!important}.bloc_edyneo#blog_ope .bouton.rouge a:hover{background:#ed1c24!important}#edyneo_ope_blocs .un_bloc{text-align:center}#edyneo_ope_blocs .un_bloc.edyneo{background-color:#022662}#edyneo_ope_blocs .un_bloc.ope{background-color:#f7a400}.bloc_actualites{background-color:#eee;padding:100px 20px 120px 20px;text-align:center}.bloc_actualites .section_titre{font-size:30px;font-family:'Montserrat',sans-serif;color:#333;font-weight:700;text-transform:uppercase;line-height:1.2;margin-bottom:25px}.bloc_actualites .section_stitre{font-size:14px;color:#666;line-height:1.6;margin-bottom:50px}.bloc_actualites .liste_actus{text-align:center}.bloc_actualites .liste_actus .uneactu{width:100%;max-width:370px;text-align:left;display:inline-block;vertical-align:top;margin-bottom:20px;position:relative;border:5px solid #eee}.bloc_actualites .liste_actus .uneactu .visuel img{width:100%}.bloc_actualites .liste_actus .uneactu .contenu{padding:20px;background-color:#fff}.bloc_actualites .liste_actus .uneactu .contenu .titre{font-size:18px;font-family:'Montserrat',sans-serif;color:#333;font-weight:700;text-transform:uppercase;line-height:1.2;margin-bottom:10px;display:block}.bloc_actualites .liste_actus .uneactu .contenu .titre:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0}.bloc_actualites .liste_actus .uneactu .contenu .resume{font-size:14px;color:#666;line-height:1.6}.bloc_actualites .liste_actus .uneactu .date{font-size:14px;color:#fff;line-height:48px;padding-left:50px;background-color:#c6d817;background-image:url(../../../../../../../themes/starter-theme/images/calendar.png),url(../../../../../../../themes/starter-theme/images/fleche-actu.png);background-position:20px center,right 10px center;background-repeat:no-repeat;background-size:18px,20px}.bloc_ref{padding:100px 0}.bloc_ref .visuel{margin-bottom:30px;text-align:center}.bloc_ref .visuel img{display:inline-block}.bloc_ref .content .titre{font-size:30px;color:#303030;font-weight:700;text-transform:uppercase;line-height:1;margin-bottom:30px}.bloc_ref .content .texte p{font-size:14px;line-height:18px;color:#303030;margin-bottom:18px}.bloc_ref .content .texte p:last-of-type{margin-bottom:0}.bloc_ref .content .texte p{color:#C6D817}.bloc_richesse{background-color:#eee;padding:100px 0;text-align:center}.bloc_richesse .section_titre{font-size:30px;font-family:'Montserrat',sans-serif;color:#333;font-weight:700;text-transform:uppercase;line-height:1.2;margin-bottom:25px}.bloc_richesse .section_stitre{font-size:14px;color:#666;line-height:1.6;margin-bottom:40px}.bloc_richesse .liste_richesses .richesse{margin-top:35px;padding-left:80px;background-repeat:no-repeat;background-position:0 0;background-size:55px;text-align:left}.bloc_richesse .liste_richesses .richesse .titre p{font-size:20px;font-family:'Montserrat',sans-serif;color:#333;line-height:1.2;margin-bottom:5px}.bloc_richesse .liste_richesses .richesse .titre p strong{color:#c6d817}.bloc_richesse .liste_richesses .richesse .texte{font-size:14px;color:#666;line-height:1.6}.bloc_valeurs{padding:80px 0;text-align:center}.bloc_valeurs .section_titre{font-size:30px;font-family:'Montserrat',sans-serif;color:#333;font-weight:700;text-transform:uppercase;line-height:1.2;padding-bottom:20px;margin-bottom:50px;position:relative}.bloc_valeurs .section_titre:after{content:"";background-color:#c6d817;position:absolute;width:76px;height:5px;bottom:0;right:0;left:0;display:block;margin-right:auto;margin-left:auto}.bloc_valeurs ul{text-align:center;font-size:0}.bloc_valeurs ul li{display:inline-block;vertical-align:top;padding:20px;text-align:center}.bloc_valeurs ul li .img{width:130px;height:160px;border-radius:30px;margin:0 auto;background-position:center;background-size:64px;background-repeat:no-repeat}.bloc_valeurs ul li p{font-size:18px;font-family:'Montserrat',sans-serif;color:#222;font-weight:700;text-transform:uppercase;line-height:1.2;margin-top:10px}h2.section_titre,.bloc_ref h2.titre,.liste_sf h3{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.bloc_h1 .texte_h1 a,.bloc_ref .texte a,.bloc_ref .content .texte p a{color:#c6d817;text-decoration:underline}.bloc_h1 .texte_h1 h2,.bloc_ref .texte h2{font-size:1.25em;margin:1.2em 0 .4em}.bloc_h1 .texte_h1 h3,.bloc_ref .texte h3{font-size:1.1em;margin:1em 0 .3em}footer{background-color:#303030}footer #footer_haut .gauche{padding:80px 20px}footer #footer_haut .gauche .apropos,footer #footer_haut .gauche .contact{width:250px;margin-right:auto;margin-left:auto}footer #footer_haut .gauche .apropos p{color:#d7d7d7;font-size:12px;line-height:23px}footer #footer_haut .gauche .apropos img{margin-bottom:30px}footer #footer_haut .gauche .contact{margin-top:50px}footer #footer_haut .gauche .contact .tel,footer #footer_haut .gauche .contact .mail,footer #footer_haut .gauche .contact .adresse{padding-left:20px;margin-bottom:18px;background-repeat:no-repeat;background-position:0 0}footer #footer_haut .gauche .contact .tel p,footer #footer_haut .gauche .contact .mail p,footer #footer_haut .gauche .contact .adresse p,footer #footer_haut .gauche .contact .tel span,footer #footer_haut .gauche .contact .mail span,footer #footer_haut .gauche .contact .adresse span,footer #footer_haut .gauche .contact .tel a,footer #footer_haut .gauche .contact .mail a,footer #footer_haut .gauche .contact .adresse a{font-size:12px;line-height:18px;color:#d7d7d7}footer #footer_haut .gauche .contact .tel{background-image:url(../../../../../../../themes/starter-theme/images/picto-tel-footer.png);background-size:7px}footer #footer_haut .gauche .contact .mail{background-image:url(../../../../../../../themes/starter-theme/images/picto-mail-footer.png);background-size:12px;background-position:0 7px}footer #footer_haut .gauche .contact .adresse{background-image:url(../../../../../../../themes/starter-theme/images/picto-adresse-footer.png);background-size:12px}footer #footer_haut .gauche .horaires{color:#d7d7d7;font-size:12px;line-height:23px}footer #footer_haut .gauche .titre{font-size:16px;color:#fff;font-weight:700;text-transform:uppercase;line-height:1.2;position:relative;padding-bottom:10px;margin-bottom:30px}footer #footer_haut .gauche .titre:after{content:'';width:60px;height:1px;background-color:#c6d817;position:absolute;bottom:0;left:0;display:block}footer #footer_bas{text-align:center;background-color:#202020;padding:20px}footer #footer_bas p,footer #footer_bas a{color:#fff;font-size:13px;line-height:16px;font-weight:300}.bandeau_image{background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(../../../../../../../themes/starter-theme/images/photo_fond_oliveau-maconnerie.jpg);position:relative;padding:100px 0}.bandeau_image:after{content:'';background-color:rgba(2,38,98,.7);position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.bandeau_image.no-bg:after{opacity:0}.bandeau_image .container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;position:relative;z-index:10}.bandeau_image h1{font-size:30px;font-weight:500;text-transform:uppercase;color:#fff;font-family:'Montserrat',sans-serif;margin-bottom:20px}.bandeau_image #breadcrumbs a,.bandeau_image #breadcrumbs span{font-size:16px;color:#fff;line-height:30px}.bandeau_image #breadcrumbs a{border-bottom:1px dotted}.bandeau_image #breadcrumbs a:hover{border-bottom:1px solid}.page-realisation{padding:50px 15px}.page-realisation #liste_images{margin-bottom:70px}.page-realisation #liste_images.owl-carousel .owl-item{text-align:center}.page-realisation #liste_images.owl-carousel .owl-item img{max-width:1140px;max-height:640px;width:auto;margin:0 auto}.page-realisation #liste_images.owl-carousel .owl-nav{position:absolute;bottom:0;right:0;left:0;margin:0 auto;text-align:center}.page-realisation #liste_images.owl-carousel .owl-nav div{display:inline-block;width:35px;height:35px;color:#fff;margin:0 1px;font-weight:700;text-align:center;line-height:1.5;font-size:25px;background-color:#c6d817;padding:0;border-radius:0}.page-realisation .gauche .titre,.page-realisation .droite .titre{font-size:26px;text-transform:uppercase;position:relative;margin-bottom:50px;font-weight:500;font-family:'Montserrat',sans-serif;color:#333}.page-realisation .gauche .titre:after,.page-realisation .droite .titre:after{content:'';display:block;width:76px;height:5px;margin-top:15px;background-color:#c6d817}.page-realisation .gauche{margin-bottom:50px}.page-realisation .gauche .content p{left:20px;font-size:14px;line-height:1.6;color:#666;margin-bottom:20px}.page-realisation .gauche .content p strong{font-weight:700}.page-realisation .droite .tableau{background-color:#ececec;padding:20px;width:100%}.page-realisation .droite .tableau .ligne{line-height:30px;width:100%;border-bottom:1px solid #ccc;padding:15px 0;font-weight:700;font-size:14px}.page-realisation .droite .tableau .ligne:last-of-type{border-bottom:0}.page-realisation .droite .tableau .ligne span{font-weight:400;display:block}.single-actu{padding:50px 0;max-width:780px;margin:0}.single-actu .date{margin-top:20px;font-size:14px;color:#333;line-height:48px;padding-left:30px;background-image:url(../../../../../../../themes/starter-theme/images/calendar-noir.png);background-position:0 center;background-repeat:no-repeat;background-size:18px}.single-actu h1{font-size:18px;text-transform:uppercase;font-weight:700;margin-bottom:19px;font-family:'Montserrat',sans-serif;line-height:1}.single-actu .contenu p,.single-actu .contenu li{left:20px;font-size:14px;line-height:1.6;color:#666;margin-bottom:20px}.single-actu .contenu p strong,.single-actu .contenu li strong{font-weight:700}.single-actu .galerie{font-size:0;margin:50px -5px}.single-actu .galerie a{vertical-align:top;max-width:100%;height:auto;width:33.33%;display:inline-block;padding:5px}#historique .une_date{padding:0 10px;padding-top:30px;position:relative}#historique .une_date:before{content:'';position:absolute;top:65px;left:0;right:0;width:100%;height:2px;background-color:#c6d817}#historique .une_date .date{font-size:26px;text-transform:uppercase;position:relative;margin-bottom:30px;font-weight:500;font-family:'Montserrat',sans-serif;color:#333}#historique .une_date .date:before{content:'';position:absolute;top:28px;left:0;width:15px;height:15px;border-radius:50%;background-color:#fff;border:2px solid #c6d817}#historique .une_date .texte{font-size:14px;line-height:1.6;color:#666;margin-bottom:20px}.rsx{display:inline-block;vertical-align:top;margin-left:30px}.rsx a.rs{background-repeat:no-repeat;background-position:center;background-size:22px;display:inline-block;vertical-align:top;height:70px;width:22px;margin-right:5px}.rsx a.rs.facebook{background-image:url(../../../../../../../themes/starter-theme/images/picto-facebook.png)}.rsx a.rs.instagram{background-image:url(../../../../../../../themes/starter-theme/images/picto-instagram.png)}.rsx a.rs.linkedin{background-image:url(../../../../../../../themes/starter-theme/images/picto-linkedin.png)}footer .rsx{margin-top:20px;margin-left:0}footer .rsx a.rs{margin-right:15px;height:40px}footer .rsx p{color:#c6d817!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.bloc_realisations_mere .section_titre{font-size:30px;font-family:'Montserrat',sans-serif;color:#333;font-weight:700;text-transform:uppercase;line-height:1.2;margin-bottom:25px;margin-top:60px;text-align:center}.bloc_realisations_mere ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:50px 0}.bloc_realisations_mere ul li{display:inline-block;width:100%;max-width:300px;margin:0 10px;margin-bottom:20px}.bloc_realisations_mere ul li a{display:block;position:relative;width:100%;height:400px;background:#303030}.bloc_realisations_mere ul li a:after{content:'';position:absolute;top:60%;opacity:.7;bottom:0;right:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#000000 75%);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s}.bloc_realisations_mere ul li a:hover:after{opacity:.9}.bloc_realisations_mere ul li a:hover p{left:35px}.bloc_realisations_mere ul li a p{position:absolute;bottom:25px;left:25px;right:25px;font-size:20px;font-family:'Montserrat',sans-serif;color:#fff;text-transform:uppercase;line-height:1.2;z-index:10;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s}@media (min-width:768px){#slider_home .slide .visuel{height:500px}#slider_home .slide .content .titre p{font-size:40px}#slider_home .slide .content .stitre p{font-size:30px}#slider_home .slide .content .boutons{margin-top:40px}#slider_home .slide .content .boutons .bouton{display:inline-block;margin:5px}.bloc_h1 .texte{max-width:530px;margin-right:auto;margin-left:auto}.bloc_realisations .section_stitre{max-width:500px;margin-right:auto;margin-left:auto}.bloc_savoirfaire .section_stitre{max-width:500px;margin-right:auto;margin-left:auto}.bloc_savoirfaire .liste_sf .un_sf{display:inline-block;width:50%;height:180px}.bloc_devis .boutons .bouton{margin:5px;display:inline-block}.bloc_actualites .section_stitre{max-width:500px;margin-right:auto;margin-left:auto}.bloc_richesse .section_stitre{max-width:500px;margin-right:auto;margin-left:auto}.bloc_richesse .liste_richesses{font-size:0}.bloc_richesse .liste_richesses .richesse{vertical-align:top;width:33.33%;display:inline-block}footer #footer_haut .gauche{text-align:center}footer #footer_haut .gauche .apropos,footer #footer_haut .gauche .contact{display:inline-block;vertical-align:top;text-align:left}footer #footer_haut .gauche .contact{margin-top:0;margin-left:45px}.bandeau_image .container{max-width:750px}.page-realisation{margin-right:auto;margin-left:auto;max-width:750px;font-size:0}.page-realisation .gauche,.page-realisation .droite{display:inline-block;vertical-align:top;width:50%}.page-realisation .gauche{padding-right:10px}.page-realisation .droite .tableau .ligne span{float:right}}@media (min-width:1024px){header#masthead{background-color:#ddd;position:fixed;top:0;left:0;width:100%;z-index:101}header#masthead .btn_toggle,header#masthead .top,header#masthead .next{display:none}header#masthead #header{position:relative;z-index:1000}header#masthead #header .header_bottom{width:100%;height:110px;background:#303030}header#masthead #header #logo{display:inline-block}header#masthead #header #logo a{width:100px;display:inline-block;margin-top:10px}header#masthead #header .contact_toggle{display:none}header#masthead #header .sidebar{position:absolute;right:0;top:0}header#masthead #header .sidebar ul#primary-menu{text-align:center;font-size:0}header#masthead #header .sidebar ul#primary-menu>li{display:inline-block;vertical-align:top}header#masthead #header .sidebar ul#primary-menu>li>a,header#masthead #header .sidebar ul#primary-menu>li>span{display:block;padding:0 35px;line-height:110px;font-size:14px;font-family:'Montserrat',sans-serif;color:#fff;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.24);position:relative}header#masthead #header .sidebar ul#primary-menu>li>a:after,header#masthead #header .sidebar ul#primary-menu>li>span:after{content:"";position:absolute;width:2px;height:12px;background-color:#c6d817;right:-1px;top:49px}header#masthead #header .sidebar ul#primary-menu>li.menu-item-has-children{position:relative}header#masthead #header .sidebar ul#primary-menu>li.menu-item-has-children>ul{padding:10px;padding-bottom:0;opacity:0;visibility:hidden;position:absolute;top:26px;width:200px;left:0;background-color:#ddd;z-index:10;text-align:left}header#masthead #header .sidebar ul#primary-menu>li.menu-item-has-children>ul li>a,header#masthead #header .sidebar ul#primary-menu>li.menu-item-has-children>ul li>span{margin-bottom:10px;display:block}header#masthead #header .sidebar ul#primary-menu>li.menu-item-has-children:hover>ul{opacity:1;visibility:visible}header#masthead #header .sidebar ul#primary-menu>li:last-of-type>a:after,header#masthead #header .sidebar ul#primary-menu>li:last-of-type>span:after{display:none}header#masthead #header .header_top{height:70px;width:100%;background-color:#fff;position:relative;right:0;left:0;top:0}header#masthead #header .header_top .blocs{position:absolute;top:0;right:20px}header#masthead #header .header_top .bloc{padding-left:60px;padding-top:20px;padding-bottom:20px;position:relative;background-position:20px center;background-repeat:no-repeat;height:70px;display:inline-block}header#masthead #header .header_top .bloc p,header#masthead #header .header_top .bloc a{color:#222;font-size:16px;line-height:15px;font-weight:700}header#masthead #header .header_top .bloc p span,header#masthead #header .header_top .bloc a span{font-size:13px;line-height:15px;color:#555;display:block;font-weight:300}header#masthead #header .header_top .bloc.tel{background-image:url(../../../../../../../themes/starter-theme/images/picto-tel.png);background-size:27px}header#masthead #header .header_top .bloc.mail{background-image:url(../../../../../../../themes/starter-theme/images/picto-mail.png);background-size:32px}header#masthead #header .header_top .bloc.rs{padding-left:0}#main{padding-top:180px}#slider_home .slide .visuel{height:760px}.bloc_h1 .texte{margin-right:0;margin-left:0;display:inline-block}.bloc_h1 .visuel{width:500px;height:350px;display:inline-block;vertical-align:top;margin-top:-60px;float:right;position:relative;z-index:100}.bloc_devis{text-align:left;position:relative}.bloc_devis .texte{padding-right:340px}.bloc_devis .boutons{display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%);margin-top:0}.bloc_actualites .liste_actus .uneactu .contenu{height:200px}.bloc_ref .visuel{display:inline-block;position:absolute;right:50%;top:50%;width:700px;transform:translateY(-50%)}.bloc_ref .content{display:inline-block;margin-left:50%;padding-left:60px;vertical-align:top}.bloc_richesse .liste_richesses .richesse{padding-left:120px;background-position:40px 0}.bloc_savoirfaire .liste_sf .un_sf{background-size:110px;padding-top:110px}.bloc_realisations .liste_realisations a{width:25%}footer #footer_haut{font-size:0}footer #footer_haut .gauche{width:60%;vertical-align:top;display:inline-block;text-align:right}footer #footer_haut .droite{width:40%;display:inline-block;vertical-align:top}.bandeau_image .container{max-width:970px}.page-realisation{max-width:970px}}@media (min-width:1200px){.bloc_savoirfaire{background-attachment:fixed;background-size:inherit}.bloc_savoirfaire .liste_sf .un_sf:nth-of-type(3n+2){padding-left:120px;padding-right:120px;box-sizing:content-box}footer #footer_haut .gauche{width:50%}footer #footer_haut .droite{width:50%}.bandeau_image .container{max-width:1170px}.bloc_edyneo{text-align:left}.bloc_edyneo .titre{font-size:35px}.bloc_edyneo .stitre{font-size:20px}#blocs_edyneo .container{display:flex}#blocs_edyneo .container .bloc_edyneo{width:50%}#edyneo_ope_blocs{display:flex;background:#eee;padding-bottom:50px}#edyneo_ope_blocs .un_bloc{flex:1;position:relative;overflow:hidden}#edyneo_ope_blocs .un_bloc.ope{margin-left:30px}#edyneo_ope_blocs .un_bloc.ope .logo_intro_txt{background:#f7a400}#edyneo_ope_blocs .un_bloc.edyneo .logo_intro_txt{background:#022662}#edyneo_ope_blocs .un_bloc .visuel img{height:470px;object-fit:cover}#edyneo_ope_blocs .un_bloc .logo_intro_txt{position:absolute;width:100%;height:100%;bottom:-360px;z-index:2;padding:0;transition:all 0.25s;display:flex;flex-direction:column;justify-content:space-between}#edyneo_ope_blocs .un_bloc .logo_intro_txt .logo_titre{display:flex;align-items:center;padding:20px 20px}#edyneo_ope_blocs .un_bloc .logo_intro_txt .logo_titre .titre{color:#fff;font-size:16px;padding:0 3vw;flex:1;margin-top:0}#edyneo_ope_blocs .un_bloc .logo_intro_txt .sstitre_lien{padding:0 20px;display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center}#edyneo_ope_blocs .un_bloc .logo_intro_txt .sstitre_lien .stitre{margin-bottom:0}#edyneo_ope_blocs .un_bloc .logo_intro_txt .sstitre_lien .boutons a:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0}#edyneo_ope_blocs .un_bloc:hover .logo_intro_txt{bottom:0}.page-realisation{max-width:1170px}}@media (min-width:1600px){#edyneo_ope_blocs{padding-left:50px;padding-right:50px}#edyneo_ope_blocs .un_bloc .logo_intro_txt .logo_titre .titre{font-size:18px;padding:0 3vw}}