.ds-vertical-align{display:flex;flex-direction:column;justify-content:center}#main-content{overflow: hidden!important}@media all and (max-width:980px){.custom_row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.first-on-mobile{-webkit-order:1;order:1}.second-on-mobile{-webkit-order:2;order:2}.third-on-mobile{-webkit-order:3;order:3}.fourth-on-mobile{-webkit-order:4;order:4}}#forminator-module-247.forminator-design--material .forminator-checkbox input:checked+span[aria-hidden],#forminator-module-247.forminator-design--material .forminator-checkbox:hover span.forminator-checkbox-image,#forminator-module-247.forminator-design--material .forminator-checkbox input:checked~span.forminator-checkbox-image{color:#173eaf!important;border-color:#173eaf!important}*{accent-color: #173eaf}a{text-decoration: none!important}.resume-align .et_pb_blurb_container{vertical-align: middle}.resume-align .et_pb_module_header{padding-bottom: 0}.etape .et_pb_module_header{background:#173EAF;width:46px;text-align:center;border-radius:50%;height:46px;margin: 20px auto}@media(min-width:980px){.etape .et_pb_blurb_container{display:flex;flex-direction:row-reverse;align-items:center}.etape .et_pb_module_header{margin-left:20px;margin-right:-23px}}ul#mobile_menu1{width:270px;margin-left:-20px}.et-menu-nav li.mega-menu>ul{padding: 2%;position:absolute!important;width:800px;left:calc(50% - 400px)!important}.et-menu-nav li.mega-menu>ul>li{width: 175px;float: none!important}.et-menu-nav li.mega-menu>ul>li>a:first-child{font-weight:initial}.et-menu-nav li.mega-menu>ul>li>a:first-child{border-bottom: none}.et-menu li li a{padding:6px 0px 15px 5px}.et-menu-nav li.mega-menu li>a{width:270px!important}.et-menu-nav li.mega-menu>ul.sub-menu{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:5px;grid-row-gap:5px}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li ul.sub-menu a{font-size:14px;letter-spacing:1px;display:flex;align-items:center;flex-direction:row}span.menu-image-title-after.menu-image-title{max-width:90px;line-height:1.2em;padding:6px 0 0 0}.et-menu-nav li.mega-menu>ul>li{margin:10px 0}.et_mobile_menu li li{padding-left: 0}.catalogue{background: #173eaf}.et_pb_menu_0_tb_header.et_pb_menu ul li.catalogue a{color: white!important}@media (min-width:980px){.catalogue{display:none!important}}@media(max-width:980px){.et_pb_sticky #col-tel{display: none}img.menu-image.menu-image-title-after{max-width:35px}a.menu-image-title-after.menu-image-not-hovered{display:flex;align-items:center}span.menu-image-title-after.menu-image-title{max-width:225px}ul.sub-menu a{font-weight:400!important}}.et_mobile_menu{overflow-y:scroll!important;max-height:75vh!important;-overflow-scrolling:touch!important;-webkit-overflow-scrolling:touch!important}@media only screen and (max-width:767px){.et_pb_section_0_tb_body.et_pb_section{margin-top:0!important;margin-bottom:0px!important}}.el_dynamic_masonry_gallery .et_pb_module_inner{display: flex;flex-wrap:wrap;justify-content: space-between}.el_masonry_gallery_filter_wrapper{width:22%}ul.el_masonry_gallery_filter_categories{display:flex;flex-direction:column}.el_masonry_gallery_wrapper{width:75%}.el_masonry_gallery_pagination_wrapper{margin-top:20px;padding-left:25%}@media (max-width:600px){.el_masonry_gallery_filter_wrapper{width:40%}.el_masonry_gallery_wrapper{width:57%}}#blog .et_pb_image_container{margin:-20px}#blog .et_pb_blog_grid h2{background:white;margin:-60px -30px 0 30px;z-index:99999999999999999999;position:relative;padding:10px}#blog p.post-meta{border-left:solid 2px blue;padding-left:10px}.img-popup{display: flex;align-items: center;justify-content: center}.img-popup img{width:49%}@media (max-width :480px){.img-popup{display: flex;flex-direction:column;align-items: center;justify-content: center}.img-popup img{width:90%}}.et_pb_row header{display:none}.titre_etape{font-family:'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;font-size: 1.8em;padding-top: 7%;padding-bottom: 3%}.titre_etape span{font-weight: bold}.etape img{width:80%;border:none;border-radius:0;box-shadow:none}#etape2{margin-left: 6%}.etape input[type="radio"]{display:none}.choix_interieur{display:grid;align-content:center;grid-template-columns:repeat(3,25%);padding:0 2%;grid-gap: 20px 4.6%}.ck-button>label>div{color:white;padding:10px 10px;display:grid;justify-content:center;align-items:center;text-transform:uppercase;font-weight:bold;text-align:left;background-color: #173EAF;padding-bottom: 30px;padding:15px 10px;grid-template-columns:25% 75%}.ck-button label div{width:100%;background-color:#173EAF;cursor:pointer}.ck-button{width:100%;padding-right: 5%;padding-left: 4%;display:grid}label{display:inline-block;line-height:1;vertical-align:middle}.form_input required{border-radius:0;border:none;color:white!important;background-color:white}.formulaire-landingpage .ck-button input:checked+div{background-color:#0c71c3}.formulaire-landingpage .surface_piece{width:57%;margin: 0 auto 30px 0;padding:0}.formulaire-landingpage .surface_piece input{border-radius:0;border:none;color:#000!important;background-color:#E3E3E3;padding:0.5rem 1rem;transition:all .3s;width:90%;margin-left: 2%}.formulaire-landingpage button#pergola-confirm-form{background-color:#173EAF;color:white;text-transform:uppercase;border-radius:0;border:none;font-weight:bold;padding: 10px 80px;font-size: 18px;margin-top: 2%;cursor:pointer}.formulaire-landingpage .boutons-etape{text-align:center}.et_pb_column.et_pb_column_empty{min-height:0px}.selection_style{display:grid;align-content:center;grid-template-columns:repeat(2,25%);padding:0 0%;grid-gap: 20px 4.6%;width:100%}.selection_style .ck-button>label>div{grid-template-columns:100%;text-align:center}.surface_piece div{padding-bottom:6%;padding-top: 2%;text-transform: uppercase;font-weight:bold;font-size: 20px;color: #173EAF}.surface_piece label{padding-bottom: 3%;margin-left:2%}.texte_resultat{text-align:center;font-weight: bold}.total_surface{font-weight: bold;color:#173EAF;margin-left: 2%}#popup_contact form#form-contact h2{max-width:768px;text-align:center;margin:0 auto 30px;font-weight:bold}.fancybox-container *{box-sizing:border-box}#form-contact .form_input{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto}#popup_contact form#form-contact input{border:none;margin:10px auto;width:95%;max-width:640px;border-radius:0;background-color:#E3E3E3;cursor:pointer}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:0.5rem 1rem;transition:all .3s}div i{display: block;text-align:center}#popup_contact form#form-contact .boutons-etape a{background:#173EAF;text-transform:uppercase;font-weight:700;color:white;border: none;cursor: pointer;padding: 8px 15px}#popup_contact form#form-contact{text-align:center}#popup_contact form#form-contact .boutons-etape{margin-top:30px}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5}@media (min-width:981px){.ck-button>label>div{font-size:15px;display:grid;grid-template-columns:27% 70%;grid-gap:3%;min-width:150px;min-height: 70px}.choix_interieur{display:grid;grid-gap:20px 6.6%;grid-template-columns:repeat(3,29%);padding:0 4% 0 0%}}@media only screen and (max-width:1250px) and (min-width:600px){.formulaire-landingpage .choix_interieur{grid-gap:20px 10%;grid-template-columns:repeat(2,45%)}}.formulaire-landingpage button#pergola-confirm-form{margin-bottom: 6%}@media only screen and (max-width:600px){.formulaire-landingpage .choix_interieur{grid-gap:20px 0;grid-template-columns:repeat(2,100%)}.formulaire-landingpage .ck-button>label>div{justify-content:start}.formulaire-landingpage .surface_piece{width:100%;margin-bottom:0}.formulaire-landingpage button#pergola-confirm-form{margin-top: 10%;margin-bottom: 10%}.et_pb_text_0 h1 strong{font-size: 25px}.et_pb_text_0 h1 span{font-size: 17px}.titre_etape{line-height: 30px}.et_pb_text_inner h1{padding-top: 25px;padding-bottom: 25px}label.forminator-label.forminator-floating--textarea{padding-top:10px!important}