*{margin:0;padding:0;border:none;outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}*::-moz-selection{background:none repeat scroll 0 0 #c00010;color:#fff}*::selection{background:none repeat scroll 0 0 #c00010;color:#fff}body{font-family:'Roboto',arial,sans-serif;font-weight:300;font-size:18px;color:#fff;background:#fff;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;display:flex;-webkit-box-flow:row wrap;-webkit-flex-flow:row wrap;-moz-box-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch}h1{font-size:44px;font-family:'Roboto',arial,sans-serif;font-weight:700;color:#fff;text-align:center;margin:0;padding:0 0 20px;background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/bgTitle.png) no-repeat center bottom}h2{font-size:36px;font-family:'Roboto',arial,sans-serif;font-weight:400;color:#fff;text-transform:uppercase;text-align:center;margin:0 0 20px;padding:0 0 20px;background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/bgTitle.png) no-repeat center bottom}h3{font-size:22px;margin:0 0 20px;font-family:'Roboto',arial,sans-serif;font-weight:400;color:#505050}a{text-decoration:none;color:#c00010;-webkit-transition:all .25s ease-out 0s;-moz-transition:all .25s ease-out 0s;-o-transition:all .25s ease-out 0s;-ms-transition:all .25s ease-out 0s;transition:all .25s ease-out 0s}a:hover{color:#fff}ul{list-style:none outside none}img{display:block;border:none}img.alignleft{float:left;margin:0 20px 20px 0}img.alignright{float:right;margin:0 0 20px 20px}input{-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0}.link{width:100%;height:auto;text-align:center}.link a{display:inline-block;width:100%;max-width:350px;height:85px;line-height:85px;text-transform:uppercase;color:#1e1e1e;font-size:20px;padding:0 20px;border:1px solid #1e1e1e;font-weight:400}.linkBlanc a{color:#fff;border-color:#fff}.link a:hover{background:#00aabe;color:#fff;border-color:#00aabe}#contHeader{width:320px;background:#fff;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}#header{width:100%;margin:0;padding:0 0 100px;position:absolute;left:0;top:0}#header #blockHeaderLogo{width:100%;height:auto}#nav{width:100%;height:560px}#contPage{width:calc(100% - 320px);margin:0;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}#page{width:100%;height:calc(100% - 50px);margin:0}#aside{display:none}#contFooter{position:absolute;left:0;bottom:0;width:100%;height:50px;background:#1e1e1e}#footer{width:100%;margin:auto;position:relative}.grecaptcha-badge{opacity:0;visibility:hidden}#backtotop{opacity:0;z-index:2010}#backtotop a{display:none;position:absolute;z-index:2010;left:50%;margin-left:-25px;top:0;overflow:hidden;background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/backtotop.png) no-repeat left top transparent;-webkit-background-size:50px;background-size:50px}#backtotop a span{display:block;background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/backtotop.png) no-repeat left top transparent;width:50px;height:50px;opacity:0;-webkit-background-size:50px;background-size:50px}#backtotop.enable a{display:block}#backtotop a:hover span{background-position:left bottom}#cookieChoiceInfo{z-index:50000 !important;background-color:rgba(0,0,0,.9)!important;color:#fff;padding:0!important;top:inherit!important;bottom:0;overflow:hidden;min-height:60px;font-size:13px}#cookieChoiceInfo div{position:relative;width:100%;max-width:1200px;min-height:60px;margin:0 auto;overflow:hidden}#cookieChoiceInfo span{display:block;width:100%;text-align:left;margin:0;padding:15px 200px 10px 20px;font-size:13px;line-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box}#cookieChoiceInfo a{color:#fff;display:block;margin:0;position:absolute;right:61px;bottom:0;height:60px;line-height:60px;font-size:13px;padding:0 20px}#cookieChoiceInfo a#cookieChoiceDismiss{right:0;margin-left:1px!important;width:60px;padding:0}#cookieChoiceInfo a:hover{background:#333}@media screen and (max-width:1200px){#cookieChoiceInfo{left:0!important;margin:0!important}#cookieChoiceInfo span{line-height:inherit}}@media screen and (max-width:700px){#cookieChoiceInfo span{padding:20px 20px 70px}}#mobileHeader{display:none;position:absolute;left:0;top:0;width:100%;height:100px;background:#fff;z-index:1}#mobileHeader #mobileLogo{display:inline-block}#mobileHeader #mobileLogo img{width:auto;height:100px}#menumobile{position:absolute;right:20px;top:20px;display:inline-block;width:60px;height:60px;cursor:pointer}#menumobile .layer{display:block;width:30px;height:2px;background:#1e1e1e;position:absolute;left:15px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;border-radius:2px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}#menumobile .layer-1{top:20px}#menumobile .layer-2{top:28px}#menumobile .layer-3{top:36px}#menumobile:hover .layer-1{top:18px}#menumobile:hover .layer-2{top:28px}#menumobile:hover .layer-3{top:38px}#menumobile.open .layer-1{top:15px;width:2px;height:30px;left:18px}#menumobile.open .layer-2{top:15px;width:2px;height:30px;left:29px}#menumobile.open .layer-3{top:15px;width:2px;height:30px;left:40px}#nav div{width:100%;height:100%;position:relative}#nav .menu{width:100%;height:100%}#nav ul{list-style:none outside none;width:100%;margin:0;padding:0;overflow:hidden}#nav ul li{display:block;width:100%;height:80px;text-align:left;padding:0;border-bottom:1px solid #dcdcdc}#nav ul li a{display:block;width:100%;height:79px;line-height:20px;font-family:'Roboto',arial,sans-serif;font-size:18px;font-weight:400;color:#1e1e1e;padding:20px 60px;text-transform:uppercase;border-left:10px solid #fff}#nav ul li.current-menu-item,#nav ul li:hover{background:#f0f0f0}#nav ul li.current-menu-item a,#nav ul li:hover a{border-left:10px solid #c00010}#nav ul li span{display:none}#header #blockContact{width:100%;margin:60px 0 50px}#header #blockContact ul{width:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;display:flex;-webkit-box-flow:row wrap;-webkit-flex-flow:row wrap;-moz-box-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;justify-content:center}#header #blockContact ul li{width:61px;height:60px;border-right:1px solid #1e1e1e}#header #blockContact ul li:last-child{border:none}#header #blockContact ul li img{display:block;width:60px;height:auto}#header #blockContact ul li span{position:absolute;left:0;width:100%;padding:0;display:block;text-align:center;height:0;overflow:hidden;background:#f0f0f0;color:#1e1e1e;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}#header #blockContact ul li span a{color:#1e1e1e}#header #blockContact ul li.phone:hover span{height:50px;line-height:50px}#header #blockContact ul li.mail:hover span{height:50px;line-height:50px}#header #blockContact ul li.mail:hover span a{color:#c00010}#header #blockContact ul li.adresse:hover span{height:150px;line-height:20px;padding:20px 0}#header #blockContact ul li.adresse:hover span a{display:block;width:240px;height:auto;line-height:24px;background:#1e1e1e;color:#fff;text-align:center;margin:5px auto 0;font-size:14px;padding:10px 0}#header #blockContact ul li.adresse:hover span a:hover{background:#c00010}#header #blockQualibat{width:100%;height:60px;text-align:center;font-size:0}#header #blockQualibat img{display:inline-block;width:60px;height:auto;margin:0 10px;font-size:12px}.page #page{background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/bgPage.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover}.page.home #page{background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/bgAccueil.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover}.page.page-id-2 #page{background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/bgConstruction.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover}.page.page-id-7 #page{background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/bgGrosoeuvre.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover}.page.page-id-9 #page{background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/bgGeniecivil.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover}.page.page-id-11 #page{background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/bgMaison.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover}.page.page-id-13 #page{background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/bgForage.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover}#page #contenu{width:100%;max-width:1120px;padding:100px 0 150px}.page.page-id-15 #page #contenu{width:100%;max-width:100%;padding:0;background:#fff}#page #contenu .contenu-article{background:rgba(30,30,30,.8);padding:80px}.page.home #page #contenu .contenu-article{background:0 0;padding:0}.page.page-id-15 #page #contenu .contenu-article{background:0 0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;display:flex;-webkit-box-flow:row wrap;-webkit-flex-flow:row wrap;-moz-box-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}#page #contenu .contenu-article p{margin-bottom:20px}#page #contenu .contenu-article p.upper{text-transform:uppercase;font-weight:700}#page #contenu .contenu-article h1{margin:0 0 40px}#page #contenu .contenu-article h2{margin:40px 0 40px}#page #contenu .contenu-article h3{margin:0 0 20px;color:#fff}#page #contenu .contenu-article .gal-container h3{margin:0 0 20px;color:#000}#page #contenu .contenu-article ul{margin-bottom:20px;margin-left:20px;margin-right:20px;list-style:square outside none}#page #contenu .contenu-article .gal-container>div{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;display:flex;-webkit-box-flow:row wrap;-webkit-flex-flow:row wrap;-moz-box-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}#page #contenu .contenu-article .gal-container>div>div{width:33.33%;padding:0 5px}.img-box-shadow{position:relative!important;overflow:hidden!important}.slgf_home_portfolio_caption{position:absolute!important;left:0!important;right:0!important;bottom:-50px!important;transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s}.img-box-shadow:hover .slgf_home_portfolio_caption{bottom:0!important}.slgf_home_portfolio_caption h3{font-size:16px!important;font-weight:400!important}.b-link-stroke .b-bottom-line,.b-link-stroke .b-top-line{background:rgba(30,30,30,.5)!important}#page #contenu .row{width:100%;height:auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;display:flex;-webkit-box-flow:row wrap;-webkit-flex-flow:row wrap;-moz-box-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch}#page #contenu .row .block25{width:25%;height:auto}#page #contenu .row .block50{width:50%;height:auto}#page #contenu .row .block75{width:75%;height:auto}#page #contenu .row .block25 img,#page #contenu .row .block50 img{display:block;width:100%;height:auto}#page #contenu .row .block75.blockTitle{background:#1e1e1e;text-align:center}#page #contenu .row .block75.blockTitle h1{font-weight:300;line-height:44px;color:#fff;padding:40px 0;margin:0;background:0 0}#page #contenu .row .block75.blockTitle h1 span{font-size:28px;font-weight:700;line-height:34px}#page #contenu .row .block50.blockImg{position:relative;background:#1e1e1e}#page #contenu .row .block50.blockImg a{display:block;background:#1e1e1e}#page #contenu .row .block50.blockImg a:hover{background:#fff}#page #contenu .row .block50.blockImg span{display:block;width:100%;height:30px;line-height:30px;position:absolute;left:0;bottom:30px;text-align:center;text-transform:uppercase;font-weight:700;color:#fff;font-size:22px}#page #contenu .row .block50.blockTexte{background:rgba(30,30,30,.8)}#page #contenu .row .block50.blockTexte .contentTexte{width:100%;height:100%;padding:50px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;display:flex;-webkit-box-flow:column wrap;-webkit-flex-flow:column wrap;-moz-box-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:center;justify-content:center}#page #contenu .row .block50.blockTexte .contentTexte h2{font-size:44px;margin:0 0 20px}#page #contenu .row .block50.blockTexte .contentTexte h2 span{font-weight:700}#page #contenu .row .block50.blockTexte .contentTexte p.plus{margin:0;text-align:center}#page #contenu .row .block50.blockTexte .contentTexte p.plus a{display:inline-block;margin:0 auto;width:60px;height:60px;background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/bgPlus.png) no-repeat center top;-webkit-background-size:60px;background-size:60px;text-indent:-999em}#page #contenu .row .block50.blockTexte .contentTexte p.plus a:hover{background-position:center bottom}#page #contenu .row .block50.blockRea{background:#1e1e1e}#page #contenu .row .block50.blockRea .contentRea{width:100%;height:100%;padding:20px 50px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;display:flex;-webkit-box-flow:column wrap;-webkit-flex-flow:column wrap;-moz-box-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:center;justify-content:center}#page #contenu .row .block50.blockRea h2{margin:0 0 20px}#page #contenu .row .block50.blockRea h2 span{font-weight:700}#page #contenu .row .block50.blockRea img{width:100%;height:auto;max-width:426px;margin:20px auto 10px}#page #contenu .row .block50.blockRea a{display:block;width:100%;max-width:426px;text-align:center;padding:20px 0;text-transform:uppercase;color:#fff;font-size:22px;line-height:26px;background:#151515;margin:0 auto}#page #contenu .row .block50.blockRea a:hover{background:#c00010}#page #contenu .row .block50.blockMulti{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;display:flex;-webkit-box-flow:row wrap;-webkit-flex-flow:row wrap;-moz-box-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch}#page #contactHeader{width:100%;height:400px;background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/entete/entete-contact.jpg) no-repeat center center}#map{width:50%!important;height:auto!important}#map .gm-style .gm-style-iw{color:#1e1e1e}#wpgmza_map{height:100%!important;min-height:1100px}#contact{max-width:1200px;width:50%;margin:0 auto}#contact .content{height:100%;background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/trame.png) repeat left top}#contact h1{max-width:1200px;margin:0 auto;padding:20px 30px;color:#1e1e1e;background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/bgTitleContact.png) no-repeat center bottom}#contact p.upline_form{font-size:12px;max-width:1100px;margin:30px auto 30px;padding:0;color:#1e1e1e}#contact .content_form{width:100%;max-width:1450px;margin:0 auto 0;padding-bottom:50px;overflow:hidden;position:relative}#contact .content_form form{margin:0 20px}#contact .content_form hr{height:1px;background:#1e1e1e;margin:10px auto 20px;padding:0;max-width:1096px}#contact .content_form .groupe{overflow:hidden;max-width:1096px;margin:0 auto}*::-webkit-input-placeholder{color:#505050;text-transform:uppercase}*:-moz-placeholder{color:#505050;text-transform:uppercase}*::-moz-placeholder{color:#505050;text-transform:uppercase}*:-ms-input-placeholder{color:#505050;text-transform:uppercase}#contact .content_form .field{width:50%;float:left;overflow:hidden}#contact .content_form .groupe2 .field{width:100%}#contact .content_form .groupe2 .field:last-child{overflow:visible;position:relative;height:320px}#contact .content_form .field span{display:block;width:100%;padding:0 0 0 10px}#contact .content_form .groupe2 .field span{padding:0}#contact .content_form .field_left span{padding:0 10px 0 0}#contact .content_form .field input,#contact .content_form .field textarea{display:inline-block;font-family:asap,arial,sans-serif;border-bottom:1px solid rgba(240,240,240,.9);width:100%;height:40px;padding:0;font-size:14px;color:#505050;margin:0 0 30px}#contact .content_form .filefield input{height:auto;margin:0;padding:20px}#contact .content_form .field_left input{margin:0 0 30px}#contact .content_form .field textarea{padding:20px 0;height:170px;margin-bottom:20px}#contact .content_form .field div.captcha{float:none;width:100%;height:auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;display:flex;-webkit-box-flow:row wrap;-webkit-flex-flow:row wrap;-moz-box-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}#contact .content_form .field div.captcha img{margin:0 10px 0 0;width:auto;height:40px}#contact .content_form .field div.captcha span{width:150px}#contact .content_form .field div.captcha input{display:block;width:100%;height:40px;color:#888;font-size:14px;text-transform:none;padding:0;margin:0}#contact .content_form .field div.captcha input::-webkit-input-placeholder{text-transform:none}#contact .content_form .field div.captcha input:-moz-placeholder{text-transform:none}#contact .content_form .field div.captcha input::-moz-placeholder{text-transform:none}#contact .content_form .field div.captcha input:-ms-input-placeholder{text-transform:none}#contact .content_form .field div.submit{float:none;height:80px;margin-top:30px}#contact .content_form .field div.submit input{margin:0;width:100%;height:80px;background:#1e1e1e;font-size:20px;font-family:'Roboto',arial,sans-serif;color:#fff;text-transform:uppercase;text-align:center}#contact .content_form .field div.submit input:hover{background:#c00010;cursor:pointer}#contact .content_form .field p.small{font-size:8px;margin-right:10px;color:#1e1e1e}#contact .content_form .groupe0 .field{height:64px;line-height:64px;width:100%}#contact .content_form .groupe0 .field input{width:auto;height:auto;float:left;margin:25px 10px 0 0}#contact .content_form .groupe0 .field .wpcf7-list-item{float:left;display:inline-block;margin:0 50px;width:auto!important}#contact .content_form .groupe0 .field .wpcf7-list-item label span{font-size:16px;color:#1e1e1e;text-transform:uppercase;display:inline-block;width:auto}#contact .content_form div.wpcf7-response-output{position:absolute;z-index:2000;left:0;bottom:50px;margin:0 0 0 10px;padding:20px;background:rgba(255,255,255,.9);color:#1e1e1e;width:100%;border:none}#contact .content_form div.wpcf7-validation-errors{color:red}#contact .content_form span.wpcf7-not-valid-tip{position:absolute;left:0;top:45px;padding:0 20px 0 30px;font-size:12px}#contact .content_form .field span.wpcf7-not-valid-tip{padding:0 20px}#contact .content_form .captcha span.wpcf7-not-valid-tip{padding:0}#contact .content_form div.wpcf7 .ajax-loader{width:16px!important}#slgf_90 .slgf_home_portfolio_caption h3{color:#000000!important}.page-id-152 #page .pageBlock{overflow:hidden}#page #sitemapHeader{width:100%;height:400px;background:url(//www.ff-construction.com/wp-content/themes/fontimpe/images/entete/entete-sitemap.jpg) no-repeat center center}#xmap{width:100%;margin:0;padding:50px 0}#xmap ul{list-style:none outside none!important;margin-top:0}#xmap ul.level_0 li{font-weight:400;text-align:center}#xmap ul.level_1 li{font-weight:400}#xmap ul li ul{margin-left:10px}#xmap ul li a{font-size:22px;line-height:30px;color:#fff}#xmap ul a:hover{color:#c00010}.error-404{max-width:1200px;margin:0 auto;padding:80px;min-height:800px}.error-404 h1{margin-top:200px;color:#000;text-align:center}#footer #widgetFooter{width:100%;height:auto}#footer #widgetFooter ul{width:100%;height:auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;display:flex;-webkit-box-flow:row wrap;-webkit-flex-flow:row wrap;-moz-box-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}#footer #widgetFooter ul li.widget{display:block;width:50%;height:auto}#footer #widgetFooter ul li#text-2 .textwidget .copyright{width:100%;height:50px;line-height:50px;text-align:right;font-family:'open sans',arial,sans-serif;color:#fff;font-size:14px;padding:0 20px}#footer #widgetFooter ul li#nav_menu-2 div{padding:0 20px}#footer #widgetFooter ul li#nav_menu-2 ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;display:flex;-webkit-box-flow:row wrap;-webkit-flex-flow:row wrap;-moz-box-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}#footer #widgetFooter ul li#nav_menu-2 li{display:block}#footer #widgetFooter ul li#nav_menu-2 li a{height:50px;line-height:50px;text-align:right;font-family:'open sans',arial,sans-serif;color:#fff;font-size:14px;padding:0 20px}#footer #widgetFooter ul li#nav_menu-2 li a:hover{color:#c00010}@media screen and (max-width:1650px){#backtotop a{top:-25px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}#contFooter{height:auto}#footer #widgetFooter ul li.widget{width:100%}#footer #widgetFooter ul li#text-2 .textwidget .copyright{text-align:center;height:auto;line-height:20px;padding:10px 20px 20px}#footer #widgetFooter ul li#nav_menu-2 div{padding:30px 10px 0}#footer #widgetFooter ul li#nav_menu-2 ul{-webkit-justify-content:center;justify-content:center}#footer #widgetFooter ul li#nav_menu-2 li a{height:auto;line-height:20px;text-align:center}}@media screen and (max-width:1600px){#contact .content_form .groupe2 .field{float:none;width:100%}#contact .content_form .groupe2 .field p.small{margin:0}#contact .content_form .groupe2 .field span.wpcf7-form-control-wrap{padding:0}#contact .content_form .groupe2 .field:last-child{margin-top:20px}#contact .content_form .field div.captcha img{margin:0 0 10px}#contact .content_form .field div.captcha{float:none}#contact .content_form .groupe0 .field_left span.wpcf7-list-item{padding:0 20px 0 10px}#contact .content_form div.wpcf7-response-output{font-size:12px;margin:0}#contact .content_form span.wpcf7-not-valid-tip{font-size:12px;padding:0 20px}#contact .content_form .captcha span.wpcf7-not-valid-tip{padding:0 10px}#contact .content_form .field div.submit{padding-left:0;margin-left:0}}@media screen and (max-width:1400px){#map{width:40%!important}#contact{width:60%}#page #contenu{padding:100px 0 180px}}@media screen and (max-width:1340px){#page #contenu .row .block50.blockTexte .contentTexte h2{font-size:34px}#page #contenu .row .block50.blockTexte .contentTexte p{font-size:16px}#page #contenu .row .block50.blockRea h2{font-size:28px}}@media screen and (max-width:1250px){#page #contenu .row .block50.blockTexte .contentTexte h2{font-size:30px}#page #contenu .row .block50.blockTexte .contentTexte p{font-size:14px}#page #contenu .row .block50.blockRea h2{font-size:24px}}@media screen and (max-width:1200px){#page #contenu .row .block75.blockTitle h1{font-size:40px}#page #contenu .row .block75.blockTitle h1 span{font-size:24px}#page #contenu .row .block50.blockTexte .contentTexte{padding:30px 50px}#page #contenu .row .block50.blockTexte .contentTexte h2{line-height:30px}#page #contenu .row .block50.blockTexte .contentTexte p{margin-bottom:10px}#page #contenu .row .block50.blockRea img{margin:10px auto}}@media screen and (max-width:1120px){#contHeader{width:0}#contHeader.open{width:320px}.open #header{position:relative;bottom:inherit}#contPage{position:relative;left:0;top:0;width:100%}#contPage.open{margin-left:320px;position:absolute}#mobileHeader{display:block}#header #blockHeaderLogo{display:none}#nav{padding-top:100px;height:660px}.page.page-id-15 #page #contenu .contenu-article{padding-top:100px}#page #contenu .row .block75.blockTitle h1{font-size:44px}#page #contenu .row .block75.blockTitle h1 span{font-size:28px}#page #contenu .row .block50.blockTexte .contentTexte{padding:50px}#page #contenu .row .block50.blockTexte .contentTexte h2{font-size:44px;line-height:44px}#page #contenu .row .block50.blockTexte .contentTexte p{font-size:18px;margin-bottom:20px}#page #contenu .row .block50.blockRea h2{font-size:32px}#page #contenu .row .block50.blockRea img{margin:20px auto 10px}}@media screen and (max-width:990px){#page #contenu .row .block50.blockTexte .contentTexte h2{font-size:34px}#page #contenu .row .block50.blockTexte .contentTexte p{font-size:16px}#page #contenu .row .block50.blockRea h2{font-size:28px}#page #contenu .row .block50.blockRea img{margin:10px auto}}@media screen and (max-width:940px){#page #contenu .row .block50.blockTexte .contentTexte h2{font-size:30px;line-height:30px}#page #contenu .row .block50.blockTexte .contentTexte p{font-size:14px;margin-bottom:10px}}@media screen and (max-width:890px){#page #contenu .row .block50.blockRea h2{font-size:24px}#map{width:100%!important;height:300px!important;min-height:inherit}#wpgmza_map{min-height:inherit}#contact{width:100%;padding:30px 0}}@media screen and (max-width:850px){#page #contenu .row .block75.blockTitle h1{font-size:40px}#page #contenu .row .block75.blockTitle h1 span{font-size:24px}}@media screen and (max-width:820px){#page #contenu{padding:100px 0 200px}.page.page-id-15 #page #contenu{padding:0}#page #contenu .row .block50.blockTexte .contentTexte{padding:30px 50px}#page #contenu .row .block50.blockRea h2{font-size:22px}#page #contenu .row .block50.blockRea a{font-size:20px;padding:10px 0}#page #contenu .row .block50.blockImg span{font-size:20px}#contact .content_form div.wpcf7-response-output{bottom:75px}}@media screen and (max-width:767px){#page #contenu{max-width:560px}#page #contenu .row:nth-child(1){-webkit-justify-content:flex-end;justify-content:flex-end}#page #contenu .row .block25{width:25%;height:auto}#page #contenu .row .block50{width:100%;height:auto}#page #contenu .row .block50 .block50{width:50%}#page #contenu .row .block75{width:100%;height:auto}#page #contenu .row:nth-child(4) .block50.blockRea{order:2}#page #contenu .row:nth-child(4) .block50.blockMulti{order:1}#page #contenu .row .block75.blockTitle{padding:0 20px}#page #contenu .row .block75.blockTitle h1{font-size:38px;line-height:38px}#page #contenu .row .block75.blockTitle h1 span{font-size:22px;line-height:22px}#page #contenu .row .block50.blockTexte .contentTexte{padding:50px}#page #contenu .row .block50.blockTexte .contentTexte h2{font-size:44px;line-height:44px}#page #contenu .row .block50.blockTexte .contentTexte p{font-size:18px;margin-bottom:20px}#page #contenu .row .block50.blockRea h2{font-size:32px}#page #contenu .row .block50.blockRea img{margin:20px auto 10px}#contact .content_form .field{float:none;width:100%}#contact .content_form .field p.small{margin:0}#contact .content_form .field span.wpcf7-form-control-wrap{padding:0}#page #contenu .contenu-article{padding:60px 20px}.page.home #page #contenu .contenu-article{padding:0}.page.page-id-15 #page #contenu .contenu-article{padding:0}}@media screen and (max-width:450px){#page #contenu .row .block50.blockTexte .contentTexte{padding:50px 20px}#page #contenu .row .block50.blockTexte .contentTexte h2{font-size:30px;line-height:30px}#page #contenu .row .block50.blockTexte .contentTexte p{font-size:14px;margin-bottom:20px}#page #contenu .row .block50.blockTexte .contentTexte h2+p{margin-bottom:10px}#page #contenu .row .block50.blockRea .contentRea{padding:50px 20px}#page #contenu .row .block50.blockRea h2{font-size:28px}#page #contenu .row .block50.blockRea img{margin:10px auto}#page #contenu .row .block50.blockImg span{font-size:18px;bottom:20px}#contact .content_form div.wpcf7-response-output{bottom:100px}}@media screen and (max-width:400px){#contact .content_form .field div.submit input{font-size:18px}#footer #widgetFooter ul li#nav_menu-2 li a{padding:0 10px}}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp-internal-comment:"Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer."}
:root{--wp-internal-comment:"Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer."}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}