.home_outer__HL3op{color:#646666}@media(min-width:960px){.home_outer__HL3op{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:minmax(400px,max-content)}}@media(min-width:1220px){.home_outer__HL3op{grid-template-rows:minmax(450px,max-content);grid-auto-rows:minmax(400px,max-content)}}@keyframes home_zoom__azRJ_{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.home_newProjTitle__e5ZMA{justify-content:flex-end}.home_titleWrapper__0xss9{display:flex;flex-direction:column;border:1px solid #cccbc3;border-top:none;padding:25px;width:100%}@media(min-width:960px){.home_titleWrapper__0xss9{align-items:flex-end}}@media(min-width:1220px){.home_titleWrapper__0xss9{padding:45px}}.home_title__6mRaH{color:#fa8920;font-size:24px;line-height:1.2;font-weight:inherit;margin-bottom:0}@media(min-width:960px){.home_title__6mRaH{font-size:34px}}@media(min-width:1220px){.home_title__6mRaH{font-size:40px}}.home_more__2sEQe{color:#cccbc3;text-decoration:underline;font-size:16px}@media(min-width:960px){.home_more__2sEQe{font-size:20px}}@media(min-width:1220px){.home_more__2sEQe{font-size:25px}}.home_more__2sEQe:hover:not(:active){text-decoration:none}.home_heroImage__q_RwQ{display:flex;border:1px solid #cccbc3;border-top:none;border-left:none;grid-row:1;padding:10px;grid-column:1/5;justify-content:flex-end}@media(min-width:960px){.home_heroImage__q_RwQ{grid-column:2/5;min-height:750px}}@media(min-width:1220px){.home_heroImage__q_RwQ{font-size:34px}}.home_imgWrapper__uMTU7{display:flex;position:relative;overflow:hidden;width:100%;height:100%}.home_imgWrapper__uMTU7 img{animation:home_zoom__azRJ_ 30s;animation-timing-function:linear;animation-iteration-count:infinite}.home_promotedProj__iOuLR{grid-column:1/4;padding:10px;border-right:1px solid #cccbc3;border-bottom:1px solid #cccbc3}.home_promotedTitle__mOkB1{font-weight:700}.home_promotedInfo__Kng0O{display:flex;justify-content:flex-end;padding:25px;flex-direction:column;border-bottom:1px solid #cccbc3;font-size:16px}.home_promotedInfo__Kng0O div:not(:last-child){margin-bottom:20px}@media(min-width:1220px){.home_promotedInfo__Kng0O{padding:45px}}.home_theCompanyTitle__u1YnE{display:flex;justify-content:flex-start;padding-top:45px}.home_paragraph__vCUV_{display:flex;padding:45px 25px;line-height:1.75}.home_theCompanyInfo__FltX_{border-right:1px solid #cccbc3;border-bottom:1px solid #cccbc3;grid-column:2/4}.home_quote__88Qm0{display:flex;justify-content:center;align-items:center;border-bottom:1px solid #cccbc3;padding:40px 45px}@media(min-width:960px){.home_quote__88Qm0{padding:0 55px}}.home_quoteText__Ru0yx{position:relative;font-size:20px;font-style:italic}@media(min-width:960px){.home_quoteText__Ru0yx{font-size:30px}}.home_quoteText__Ru0yx:after,.home_quoteText__Ru0yx:before{position:absolute;transform:translate(-100%,-100%);display:flex;content:"";-webkit-mask-size:95%;mask-size:95%;background-color:currentColor;-webkit-mask-image:url(/icons/quote-open.svg);mask-image:url(/icons/quote-open.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;width:20px;height:20px;margin:10px 0}@media(min-width:960px){.home_quoteText__Ru0yx:after,.home_quoteText__Ru0yx:before{width:25px;height:25px}}.home_quoteText__Ru0yx:after{margin-left:auto;-webkit-mask-size:95%;mask-size:95%;background-color:currentColor;-webkit-mask-image:url(/icons/quote-close.svg);mask-image:url(/icons/quote-close.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;left:calc(100% - 50px);transform:translate(100%,-60%)}.home_midImg__Ar9Lm{grid-column:2/4}.home_slide__serLD{width:100%;height:100%;padding-bottom:300px}@media(min-width:960px){.home_slide__serLD{padding-bottom:380px}}.home_conProjTitle__4gULl{border-top:1px solid #cccbc3}.home_conProjPar__yB2bs{border-bottom:1px solid #cccbc3;border-right:1px solid #cccbc3;grid-column:2/4}.home_allowImg__ok_Gv{margin-top:30px;border-top:1px solid #cccbc3}@media(min-width:960px){.home_allowImg__ok_Gv{margin-top:0}}.home_allowPar__pTtXR{border-bottom:1px solid #cccbc3;border-right:1px solid #cccbc3;grid-column:3/5}.home_renoTitle__1bz28{grid-column:1/1}.home_renoPar__gYo0J{grid-column:2/2}.home_engiTitle___ShkN{grid-column:3/3}.home_engiPar__gc7M_{grid-column:4/4}.home_engiPar__gc7M_,.home_renoPar__gYo0J{border-bottom:1px solid #cccbc3}.home_engiTitle___ShkN .home_title__6mRaH{line-height:1.2}@media(min-width:960px){.home_engiTitle___ShkN .home_title__6mRaH{text-align:right}}.home_contact__vBf_C{padding:45px 25px 10px;grid-column:2/2}@media(min-width:960px){.home_contact__vBf_C{padding:45px 40px}}@media(min-width:1600px){.home_contact__vBf_C{grid-column:3/3}}.home_contactTitle__eplnC{background-color:#fa8920;grid-column:1/1}@media(min-width:1600px){.home_contactTitle__eplnC{grid-column:2/2}}.home_contactTitle__eplnC .home_title__6mRaH{color:#fff}.home_contactInfo__FKskV{display:flex;flex-direction:column;justify-content:space-between;font-weight:100;padding:35px;border-left:1px solid #cccbc3;grid-column:3/3}@media(min-width:960px){.home_contactInfo__FKskV{padding:40px;grid-column:3/5}}@media(min-width:1600px){.home_contactInfo__FKskV{grid-column:4/4}}.home_contactInfo__FKskV .home_contactLabel__XDwFR{font-weight:400;color:#fa8920}.home_contactInfo__FKskV a{margin:3px 0 10px}.home_contactInfo__FKskV .home_contactLink__4yKY1{margin-bottom:0}.home_contactInfo__FKskV .home_contactLink__4yKY1:hover:not(:active){text-decoration:underline}.home_contactInfoInnerWrapper__g8aE0{margin-bottom:20px}@media(min-width:960px){.home_contactInfoInnerWrapper__g8aE0{margin-bottom:0}}.home_addressLink__3R5iv{padding-left:27px;position:relative}.home_addressLink__3R5iv:before{display:flex;position:absolute;top:0;left:0;content:"";-webkit-mask-size:95%;mask-size:95%;background-color:#fa8920;-webkit-mask-image:url(/icons/pin.svg);mask-image:url(/icons/pin.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;width:15px;height:20px;transform:translateY(1px);margin-right:12px}.home_phoneLink__Fq8q1{display:flex;align-items:center}.home_phoneLink__Fq8q1:before{content:"";-webkit-mask-size:95%;mask-size:95%;background-color:#fa8920;-webkit-mask-image:url(/icons/phone.svg);mask-image:url(/icons/phone.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;width:20px;height:15px;transform:translateY(1px);margin-right:7px}.home_mailLink__imuAV{display:flex;align-items:center}.home_mailLink__imuAV:before{content:"";-webkit-mask-size:95%;mask-size:95%;background-color:#fa8920;-webkit-mask-image:url(/icons/email.svg);mask-image:url(/icons/email.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;width:25px;height:15px;transform:translateY(1px);margin-right:7px}.Contact_inner__x4MbJ{margin:0 auto;max-width:calc(100vw - 40px)}@media(min-width:720px){.Contact_inner__x4MbJ{max-width:700px}}@media(min-width:960px){.Contact_inner__x4MbJ{max-width:920px}}@media(min-width:1220px){.Contact_inner__x4MbJ{max-width:1180px}}@media(min-width:1600px){.Contact_inner__x4MbJ{max-width:1500px}}@media(min-width:2000px){.Contact_inner__x4MbJ{max-width:2000px}}.Contact_visuallyHidden__2CaCS{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;border:0;padding:0;margin:0}.Contact_inner__x4MbJ{display:flex;flex-direction:column;align-items:center}@media(min-width:960px){.Contact_inner__x4MbJ{flex-direction:row;align-items:flex-start}}.Contact_email__tpeJh,.Contact_phone__PfLUN,.Contact_point__f9CzZ{display:flex;align-items:center;padding:5px 0}@media(min-width:960px){.Contact_email__tpeJh,.Contact_phone__PfLUN,.Contact_point__f9CzZ{padding:0}}.Contact_email__tpeJh:before,.Contact_phone__PfLUN:before,.Contact_point__f9CzZ:before{-webkit-mask-image:url(/icons/phone.svg);mask-image:url(/icons/phone.svg);transform:rotateY(180deg);margin-right:9px;content:"";width:15px;height:15px;flex-shrink:0}.Contact_email__tpeJh:before,.Contact_phone__PfLUN:before,.Contact_point__f9CzZ:before{-webkit-mask-size:95%;mask-size:95%;background-color:#fa8920;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}.Contact_email__tpeJh:before{-webkit-mask-image:url(/icons/envelope.svg);mask-image:url(/icons/envelope.svg)}.Contact_point__f9CzZ:before{-webkit-mask-size:95%;mask-size:95%;background-color:#fa8920;-webkit-mask-image:url(/icons/pin.svg);mask-image:url(/icons/pin.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;height:19px}.Contact_form__vl5Eq{display:flex;flex-direction:column;width:100%;align-items:flex-start}.Contact_form__vl5Eq .Contact_row__eE2YC{display:flex;width:100%;justify-content:space-between;margin-bottom:0;flex-direction:column}@media(min-width:960px){.Contact_form__vl5Eq .Contact_row__eE2YC{flex-direction:row}.Contact_form__vl5Eq .Contact_row__eE2YC:not(:last-child){margin-bottom:20px}}.Contact_form__vl5Eq .Contact_row__eE2YC .Contact_input__UebNl{width:100%;margin-bottom:20px}@media(min-width:960px){.Contact_form__vl5Eq .Contact_row__eE2YC .Contact_input__UebNl{margin-bottom:0}}.Contact_form__vl5Eq .Contact_row__eE2YC .Contact_input__UebNl ::placeholder{font-family:Sofia Sans,sans-serif;color:#fa8920;opacity:.65;font-weight:300}.Contact_form__vl5Eq .Contact_row__eE2YC .Contact_input__UebNl input{background-color:#f4f4f4;border:1px solid #cccbc3;font-size:19px;padding:10px 16px;width:100%}.Contact_form__vl5Eq .Contact_message___2S0F{display:flex;width:100%;margin-bottom:20px}.Contact_form__vl5Eq .Contact_message___2S0F textarea{font-size:19px;padding:14px 16px;border:1px solid #d3d3d3;width:100%;height:150px;background-color:#f4f4f4;resize:none}.Contact_form__vl5Eq .Contact_message___2S0F textarea::placeholder{font-family:Sofia Sans,sans-serif;color:#fa8920;opacity:.65;font-weight:300}.Contact_form__vl5Eq .Contact_submit__4vRgB{font-size:19px;padding:10px 2em;margin-left:auto;background-color:#fa8920;color:#fff;border:1px solid #fa8920;transition:color .3s,background-color .3s}.Contact_form__vl5Eq .Contact_submit__4vRgB:hover{cursor:pointer}.Contact_form__vl5Eq .Contact_submit__4vRgB:hover:not(:active){background-color:rgba(0,0,0,0);color:#fa8920}