*,*::before,*::after{box-sizing:border-box}*:focus{outline:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:100% inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-VariableFont_wght.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-VariableFont_wght.woff") format("woff"),url("../fonts/Montserrat/Montserrat-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat/Montserrat-Italic-VariableFont_wght.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-Italic-VariableFont_wght.woff") format("woff"),url("../fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url("../fonts/Lato/Lato-Regular.woff2") format("woff2"),url("../fonts/Lato/Lato-Regular.woff") format("woff"),url("../fonts/Lato/Lato-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url("../fonts/Lato/Lato-Bold.woff2") format("woff2"),url("../fonts/Lato/Lato-Bold.woff") format("woff"),url("../fonts/Lato/Lato-Bold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url("../fonts/Lato/Lato-Italic.woff2") format("woff2"),url("../fonts/Lato/Lato-Italic.woff") format("woff"),url("../fonts/Lato/Lato-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Lato';src:url("../fonts/Lato/Lato-BoldItalic.woff2") format("woff2"),url("../fonts/Lato/Lato-BoldItalic.woff") format("woff"),url("../fonts/Lato/Lato-BoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Kaisei';src:url("../fonts/Kaisei/KaiseiDecol-Regular.woff2") format("woff2"),url("../fonts/Kaisei/KaiseiDecol-Regular.woff") format("woff"),url("../fonts/Kaisei/KaiseiDecol-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Kaisei';src:url("../fonts/Kaisei/KaiseiDecol-Medium.woff2") format("woff2"),url("../fonts/Kaisei/KaiseiDecol-Medium.woff") format("woff"),url("../fonts/Kaisei/KaiseiDecol-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Kaisei';src:url("../fonts/Kaisei/KaiseiDecol-Bold.woff2") format("woff2"),url("../fonts/Kaisei/KaiseiDecol-Bold.woff") format("woff"),url("../fonts/Kaisei/KaiseiDecol-Bold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{scroll-behavior:smooth;--fill: #F7F6F1;--white: #fff;--black: #000;--colorblack: #333;--orange: #EA7F33;--orange_light: #F2AF58;--grey: #E5E5E5;--grey_light: #F2F4F5;--grey_pink: #F9EEE6;--green: #96D17C}.popup__content{position:relative;width:100%;padding:2.5rem 1.5rem;box-sizing:border-box;z-index:2010}.popup__title{margin:2rem 0;font-size:1.5rem}.popup__form{display:flex;flex-direction:column;gap:1rem}.popup__input,.popup__textarea{width:100%;padding:0.5rem !important;border:1px solid #F2AF58 !important;border-radius:5px !important;margin-bottom:0.8rem;outline:none;background-color:transparent}.popup__input::placeholder,.popup__input.contact__input--placeholder,.popup__textarea::placeholder,.popup__textarea.contact__input--placeholder{color:rgba(51,51,51,0.7)}.popup__row{flex-direction:row}.popup__row p{gap:0.5rem;display:flex}.popup__row p span{width:100%}.popup__textarea{min-height:100px;max-height:180px}.popup .wpcf7-acceptance .wpcf7-list-item{margin:0;font-size:0.8rem}.popup .wpcf7-acceptance .wpcf7-list-item a{color:#F2AF58}.popup__submit,.popup input[type="submit"]{border:none;border-radius:5px;height:40px;padding:0 40px;background-color:#F2AF58;box-shadow:4px 4px 15px 0 rgba(242,175,88,0.25);color:white;font-family:Montserrat;font-style:normal;font-weight:700;font-size:1rem;display:block;margin:2rem auto 0}@media only screen and (min-width: 1280px){.popup__title{text-align:center;margin:2rem 0 3rem}}.grecaptcha-badge{visibility:hidden}*{margin:0;padding:0;box-sizing:border-box}body,html{position:relative;background:#F7F6F1;z-index:1;color:#333;font-family:Lato;font-weight:400;font-style:normal}body.noScroll{height:100vh;overflow-y:hidden}html{font-size:16px}h1{font-family:Kaisei;font-size:2.5rem;font-weight:600;font-style:normal;line-height:1em}h2{font-family:Montserrat;text-transform:uppercase;font-size:1.8rem;font-weight:500;font-style:normal;line-height:1em;text-shadow:3px 3px 8px rgba(51,51,51,0.2)}h3{font-family:Montserrat;color:#000;font-weight:600;font-style:normal;font-size:1.2rem;line-height:1em;letter-spacing:1px}figure{margin:0;display:flex}a,button{cursor:pointer}a{text-decoration:none;color:#333}a:visited,a:focus{color:#333}.post,.page{margin:0}.main{margin-top:70px}.main #Header{height:calc(100vh - 70px)}.icons{background-repeat:no-repeat;background-position:center;background-size:contain}.background{background-repeat:no-repeat;background-position:center;background-size:cover}.button{height:50px;width:auto;border-radius:5px;padding:0;padding:0 30px;display:inline-block;line-height:50px}.button_full{background-color:var(--orange_light);box-shadow:4px 4px 15px 0 rgba(242,175,88,0.25);border:none;color:var(--white);font-family:Montserrat;font-weight:600;font-style:normal}.button_full:focus,.button_full:visited{color:var(--white)}.button_border{background-color:transparent;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.1);border:1px solid var(--orange);color:var(--orange);font-family:Montserrat;font-weight:500;font-style:normal}.button_border:focus,.button_border:visited{color:var(--orange)}.center_button{width:100%;display:flex;justify-content:center;align-items:center}.layout-pop-up{z-index:-10;background-color:transparent;position:fixed;top:0;left:0;width:100%;height:100%;transition:background-color 0.7s, z-index 0s 0.7s}.layout-pop-up.active{transition:background-color 0.7s;z-index:1000;background-color:rgba(0,0,0,0.5)}.popup{position:fixed;z-index:1000;left:50%;top:50%;transform:translate(-50%, -50%) scale(0);height:auto;max-height:90%;width:calc(100% - 10vw);border-radius:8px;background-color:#F7F6F1;overflow:hidden;transition:transform 0.7s}.popup .cross{font-weight:400;display:flex;align-items:center;height:fit-content;position:absolute;right:1.5rem;top:2rem;cursor:pointer}.popup .cross .span{display:flex;flex-direction:column;justify-content:space-between;height:20px;width:25px;margin-left:0.5rem}.popup .cross .span span{width:100%;height:2px;background-color:#333}.popup .cross .span span:first-child{transform:rotate(-45deg) translate(-0.4rem, 0.3rem)}.popup .cross .span span:last-of-type{transform:rotate(45deg) translate(-0.5rem, -0.4rem)}.popup.active{transform:translate(-50%, -50%);overflow:scroll}.button-popup{position:fixed;right:0;bottom:30px;width:auto;height:auto;padding:17px 20px;background-color:#96D17C;cursor:pointer;z-index:30;color:white;font-size:1rem;font-weight:700;font-family:Montserrat;font-style:normal;transform:translateX(82%)}.button-popup span{width:22px;height:22px;display:inline-block;background-image:url(../imgs/icons/telephone.svg);margin-right:18px}@media only screen and (min-width: 768px){h1{font-size:3.5rem}}@media only screen and (min-width: 1280px){html{font-size:20px}.button{transition:all 0.3s ease-in-out;height:60px;font-size:0.85rem;line-height:60px}.button_full:hover{background-color:var(--white);color:var(--orange_light)}.button_border:hover{background-color:var(--orange_light);color:var(--white)}.button-popup{transform:translateX(85%);bottom:115px;transition:all 0.3s ease-in-out}.button-popup:hover{transform:translateX(0)}.popup{width:800px}.popup .cross .span span:last-of-type{transform:rotate(45deg) translate(-0.35rem, -0.4rem)}.popup .cross .span span:first-child{transform:rotate(-45deg) translate(-0.25rem, 0.3rem)}}@media only screen and (min-width: 1728px){.button{padding:0 40px;font-size:1rem}h2{font-size:2.4rem}}#masthead{position:fixed;z-index:1000;width:100%;top:0;left:0;height:70px;background-color:var(--fill);padding:10px 5vw;box-shadow:3px 3px 40px rgba(51,51,51,0.13)}#masthead .logo{max-width:136px}#masthead .menu{position:absolute;width:100%;top:70px;right:-100%;z-index:999;transition:all 0.5s ease-in-out;background-color:var(--fill);height:calc(100vh - 70px)}#masthead .menu .menu-header .menu-section li{z-index:10;position:relative;height:calc((100vh - 70px) / 6)}#masthead .menu .menu-header .menu-section li a{color:var(--colorblack);border-top:1px solid #444;padding:0 5vw;display:block;line-height:calc((100vh - 70px) / 6);text-transform:uppercase;letter-spacing:1px;font-family:Montserrat;font-weight:500;font-style:normal}#masthead .menu .menu-header .menu-section li.current-menu-item a{color:var(--orange_light)}#masthead .menu.active{right:0}#masthead .burger{height:19px;right:5vw;position:absolute;top:calc(35px - 10px);width:30px;transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;z-index:1000}#masthead .burger span{background:var(--colorblack);border-radius:9px;display:block;height:2px;left:0;top:0;opacity:1;position:absolute;width:100%;transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out}#masthead .burger span:nth-child(1),#masthead .burger span:nth-child(2),#masthead .burger span:nth-child(3){transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;-webkit-transform-origin:left center}#masthead .burger span:nth-child(2){top:9px}#masthead .burger span:nth-child(3){top:18px}#masthead .burger.active span:nth-child(1){left:0px;top:-3px;transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg)}#masthead .burger.active span:nth-child(2){opacity:0;width:0%}#masthead .burger.active span:nth-child(3){left:0px;width:100%;top:18.5px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.page-template-home #masthead,.page-template-services #masthead{background-color:var(--black);box-shadow:2px 2px 15px rgba(0,0,0,0.4)}.page-template-home #masthead .menu,.page-template-services #masthead .menu{background-color:var(--black)}.page-template-home #masthead .menu .menu-header .menu-section li a,.page-template-services #masthead .menu .menu-header .menu-section li a{color:var(--white);border-top:1px solid #444}.page-template-home #masthead .menu .menu-header .menu-section li.current-menu-item a,.page-template-services #masthead .menu .menu-header .menu-section li.current-menu-item a{color:var(--orange_light)}.page-template-home #masthead .burger span,.page-template-services #masthead .burger span{background:var(--white)}@media only screen and (min-width: 1280px){#masthead{display:flex;justify-content:space-between}#masthead .menu{top:0;right:unset;height:unset;width:55vw;position:relative;display:flex;background-color:transparent}#masthead .menu .menu-header{width:100%;display:flex;align-items:center}#masthead .menu .menu-header .menu-section{display:flex;width:100%;justify-content:space-between}#masthead .menu .menu-header .menu-section li{width:auto;height:70px}#masthead .menu .menu-header .menu-section li a{transition:all 0.3s ease-in-out;padding:0;border:none;line-height:initial;display:flex;height:100%;align-items:center;font-size:0.785rem}#masthead .menu .menu-header .menu-section li a:hover{color:var(--orange_light)}#masthead .burger{display:none}.page-template-home #masthead .menu,.page-template-services #masthead .menu{background-color:transparent}.page-template-home #masthead .menu .menu-header .menu-section li a,.page-template-services #masthead .menu .menu-header .menu-section li a{border:none}}@media only screen and (min-width: 1728px){#masthead .menu{width:46vw}#masthead .menu .menu-header .menu-section li a{font-size:0.8rem}}@media only screen and (min-width: 1920px){#masthead .menu{width:42vw}}@media only screen and (min-width: 2560px){#masthead{padding:10px 8vw}#masthead .menu{width:33vw}}.footer{padding:50px 5vw 25px}.footer__container{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.footer__block{width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.footer__block--logo{flex-direction:column;gap:1rem}.footer__block--siren,.footer__block--orias{margin:1rem 0}.footer__block--socials{gap:1rem;margin:0.8rem 0}.footer__block--links{gap:1rem;margin-top:1rem;flex-direction:column}.footer__logo{width:100px;height:auto;margin:0 auto;display:block}.footer__company span{display:block;margin:0.5rem 0}.footer__social{display:inline-flex;align-items:center;justify-content:center}.footer__social span{width:25px;height:25px;display:block}.footer__separator{width:60%;height:1px;background:#E5E5E5;margin:0.5rem 0}.footer .copy{text-align:center;font-size:0.85;margin-top:2.5rem}@media only screen and (min-width: 1280px){.footer{padding:0 5vw;height:100px}.footer__container{flex-direction:row;height:100%;justify-content:space-between}.footer__block{width:auto}.footer__block--logo{flex-direction:row;gap:0.5rem}.footer__block--siren,.footer__block--orias{font-size:0.6rem;margin:0}.footer__block--socials{gap:0.8rem;margin:0}.footer__block--links{gap:0.7rem;flex-direction:row;font-size:0.6rem;margin:0}.footer__block--links a{transition:all 0.3s ease-in-out}.footer__block--links a:hover{color:#EA7F33}.footer__logo{width:89px}.footer__company{text-align:left}.footer__company span{font-size:0.6rem;margin:0;line-height:0.6rem}.footer__social{display:inline-flex;align-items:center;justify-content:center}.footer__social span{width:25px;height:25px;display:block;transition:all 0.3s ease-in-out}.footer__social span:hover{transform:scale(1.05)}.footer__separator{width:1px;height:60px;margin:0rem 0.5rem}.footer .copy{font-size:0.6rem;margin-top:0}.footer .copy a{transition:all 0.3s ease-in-out}.footer .copy a:hover{color:#EA7F33}}@media only screen and (min-width: 1728px){.footer__block--siren,.footer__block--orias{font-size:0.7rem}.footer__block--links{font-size:0.7rem}.footer__company span{font-size:0.7rem;line-height:0.7rem}.footer__social span{width:32px;height:32px}.footer .copy{font-size:0.7rem}}
/*# sourceMappingURL=app.css.map */
