.header{height:120px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:2}.header,.header__nav{align-items:center;display:flex;width:100%}.header__nav{justify-content:space-between}@media only screen and (max-width:600px){.header__symbol{display:none}}.hero-section{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;min-height:100vh;position:relative;width:100%;z-index:1}.hero-section__text-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:-moz-fit-content;min-height:fit-content;padding-bottom:140px;padding-top:200px;width:100%}.hero-section__title{font-size:128px;font-weight:600;letter-spacing:-4px;line-height:120%;margin-bottom:16px;margin-top:0;text-align:center}.hero-section__subtitle{font-size:20px;font-weight:300;letter-spacing:8px;margin-bottom:64px;margin-top:0;text-align:center}.hero-section__call-to-action{grid-gap:40px;display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width:1024px){.hero-section__title{font-size:48px}.hero-section__subtitle{font-size:16px}.hero-section__call-to-action{grid-gap:20px;grid-template-columns:1fr;width:100%}}.services-section{background-color:var(--c-dark);display:flex;height:100%;min-height:100vh;overflow:hidden;position:relative;width:100%}.services-section__decoration{bottom:0;left:0;margin:0 auto;max-width:960px;position:absolute;right:0;transform:translate(50%);width:50%;z-index:1}.services-section__content-wrapper{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.services-section__title{color:#fff;font-size:96px;font-weight:600;margin-bottom:8px;margin-top:96px}.services-section__description{color:#d2d2d2;line-height:140%;margin-bottom:64px;max-width:500px}.services-section__services-grid{grid-gap:40px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.services-section__service-item{display:flex;flex-direction:column}.services-section__service-item h3{color:#fff;font-size:24px;font-weight:600;margin-bottom:12px;margin-top:0}.services-section__service-item p{color:#d2d2d2;line-height:140%;margin-top:0}@media only screen and (max-width:1024px){.services-section__title{font-size:49px}.services-section__services-grid{grid-template-columns:1fr;margin-bottom:96px}.services-section__decoration{width:100%}}.gallery-section{display:flex;height:100%;width:100%}.gallery-section__grid{display:grid;grid-template-columns:1fr 1fr;height:100%;width:100%}.gallery-section__left-side{display:flex;flex-direction:row-reverse;position:relative}.gallery-section__text-wrapper{max-width:560px}.gallery-section__title{font-size:80px;margin-bottom:16px;margin-top:96px}.gallery-section__text{line-height:140%;margin-right:48px}.container-gallery{margin:0 auto;max-width:1920px}.gallery-section__right-side{grid-gap:2px;display:grid;grid-template-columns:1fr;grid-template-rows:auto}.row img{width:100%}.row-2grid{grid-gap:2px;grid-template-columns:1fr 1fr}.row-2grid,.row-4grid{display:grid;grid-template-rows:1fr}.row-4grid{grid-gap:2px;grid-template-columns:1fr 1fr 1fr 1fr}.gallery-section__workers-img{bottom:0;max-height:80vh;position:absolute;right:60px}@media only screen and (max-width:1024px){.gallery-section__grid{grid-template-columns:1fr}.gallery-section__text-wrapper{padding:0 32px}.gallery-section__text{margin-right:0}.gallery-section__workers-img{display:none}.gallery-section__right-side{margin-top:60px}.row-4grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}.footer{bottom:0;justify-content:center;left:0;position:absolute;right:0}.footer,.footer__nav{align-items:center;display:flex;width:100%}.footer__nav{border-top:1px solid hsla(0,0%,100%,.2);height:76px;justify-content:space-between}.footer__text{color:#fff}.footer-section{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;min-height:100vh;position:relative;width:100%}.footer-section__content-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;padding:96px 0 120px;width:100%}.footer-section__subtitle{color:#fff;font-size:20px;font-weight:300;letter-spacing:8px;margin-bottom:24px;text-align:center}.footer-section__title{color:#fff;font-size:64px;font-weight:600;margin-bottom:24px;margin-top:0;text-align:center}.footer-section__contact-grid{grid-gap:80px;color:#fff;display:grid;grid-template-columns:1fr 1fr}.footer-section__contact{display:flex;flex-direction:column}.footer-section__contact h4{color:#fff;font-size:16px;font-weight:300;letter-spacing:8px;margin-bottom:24px;text-align:center}.footer-section__contact a{color:#fff;font-size:40px;text-align:center}.footer__symbol,.sub-footer{bottom:0;left:0;margin:0 auto;position:absolute;right:0}.footer__symbol{height:100px;width:100px}@media only screen and (max-width:1024px){.footer-section__title{font-size:40px}.footer-section__contact-grid{grid-gap:20px;grid-template-columns:1fr}.footer-section__contact a{font-size:32px}.footer__symbol{display:none}}
