@import url("https://use.typekit.net/kww5wvv.css");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;600&display=swap");body{font-family:canto,serif;font-size:16px;background:#fff;margin:0 auto;max-width:1920px;width:100%}textarea{resize:none}ul{padding-inline-start:0}.banner{max-width:1920px;border-top:1px solid #d7d7d7}.banner,.banner__main{width:100%;display:flex}.banner__main{max-width:1648px;background:url(/home.afc905ee.png) no-repeat 50% 0;background-size:cover;height:366px;justify-content:center;align-items:center}.banner__main--text{font-size:62px;color:#fff;font-weight:700;font-family:Canto;text-align:right;text-transform:uppercase;margin-top:-7px}.banner__list{list-style:none;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-inline-start:0;margin:34px 38px 0 12px}.banner__list--link{white-space:nowrap;font-size:16px;color:#a0a0a0;font-weight:300;text-decoration:none;font-family:Poppins,sans-serif}.banner__list--link:hover{color:#5dc6d6}.banner__list--textItem{transform:rotate(90deg);margin-top:50px}.banner__logo{margin:35px 40px 0 20px}.header{display:flex;align-items:center;justify-content:space-between;max-width:1648px;margin:0 auto;width:100%}.header__company--name{font-size:36px;color:#616161;font-weight:300;padding:25px 0 0;margin:0;text-decoration:none}.nav__list{display:flex;flex-direction:row;list-style:none}.nav__list--item{padding:0 15px}.nav__list--link{text-decoration:none;font-family:Roboto,sans-serif;font-size:16px;line-height:24px;color:#9f9f9f;font-weight:200;text-transform:uppercase}.nav__list--link:hover{font-weight:300;color:#3c3c3c}.text{max-width:825px;width:100%;background:#fff;position:relative;top:-130px;margin:0 auto -130px;min-height:210px;display:flex;justify-content:center;align-items:center;flex-direction:column}.text__title{font-size:36px;color:#424242;font-weight:300;font-family:Canto;text-align:center;margin-bottom:0}.text__title:after{display:block;content:"";height:1px;background:rgba(66,66,66,.23137254901960785);margin:0 auto;max-width:70px}.text__description{max-width:750px;width:100%;min-height:128px;font-size:15px;letter-spacing:0;line-height:24px;color:#474747;font-weight:300;font-family:Roboto;text-align:center;margin-top:50px}.contact{max-width:1091px;width:100%;margin:0 auto}.contact__description{font-size:13px;letter-spacing:0;line-height:24px;color:#474747;font-weight:300;font-family:Roboto;text-align:left}.contact__budget{display:flex;flex-direction:column}.contact__budget--title{font-size:15px;color:#424242;font-weight:300;font-family:Roboto}.contact__budget--radio{display:flex;flex-direction:row}.contact__budget--item{display:flex;align-items:flex-start}.contact__budget--label{margin-left:5px;font-size:13px;color:#424242;font-weight:300;font-family:Roboto;margin-right:10px}.contact__budget--input{margin:0 0 0 10px}.contact__data{margin-top:35px;display:grid;grid-template-columns:1fr 1fr 1fr;max-width:1091px;width:100%}.contact__data--item{display:flex;flex-direction:column}.contact__data--label{font-size:15px;color:#424242;font-weight:300;font-family:Roboto;margin-bottom:10px}.contact__data--input{max-width:332px;width:100%;height:36px;background-color:#fff;border:1px solid #d0d0d0}.contact__title{font-size:36px;color:#424242;font-weight:300;font-family:Canto;text-align:center}.contact__form--row{display:grid;grid-template-columns:1fr 1fr}.contact #filename{font-family:Roboto;margin-left:10px}.contact__file--title{font-size:15px;color:#424242;font-weight:300;font-family:Roboto;margin-bottom:10px}.contact__file--form{display:flex}.contact__file--button{width:150px;height:35px;background:#75bdc8;font-size:18px;color:#fff;font-weight:400;font-family:Roboto;border:none}.contact__file--button:hover{background:#29b4c9}.contact__file--label{font-size:13px;display:flex;justify-content:center;align-items:center;margin-right:25px}.contact__file--label,.contact__message--label{color:#424242;font-weight:300;font-family:Roboto}.contact__message--label{font-size:15px;margin-bottom:10px}.contact__message--textarea{max-width:505px;width:100%;min-height:126px;border-color:#d0d0d0}.contact__permission{margin-top:30px;margin-bottom:25px}.contact__permission--label{font-size:13px;color:#424242;font-weight:300;font-family:Roboto}.contact__permission--link{color:#5dc6d6;text-decoration:none}.contact__permission--link:hover{text-decoration:underline}.contact__submit--button{font-size:18px;font-weight:400;font-family:Roboto;text-align:center;width:183px;height:49px;background-color:#75bdc8;border:none;color:#fff}.contact__submit--button:hover{background:#29b4c9}textarea:focus-visible{outline:grey!important}input:focus-visible,select:focus-visible{outline:grey!important;outline-style:solid!important;outline-width:thin!important}.select{display:flex;flex-direction:column;max-width:520px;width:100%}.select__label{font-size:15px;color:#424242;font-weight:300;font-family:Roboto;margin-bottom:10px}.select__list{height:35px;border-color:#d0d0d0;color:#d0d0d0;margin-bottom:30px;padding:0 10px}.select__item{color:#424242}.footer{margin-top:100px;background:#434343}.footer__container{max-width:1091px;width:100%;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between}.footer__container:before{content:"";display:block;position:absolute;height:1px;max-width:1091px;width:100%;background:#525252;margin:15px auto 0}.footer__copyright--text{font-size:15px;color:#797979;font-weight:300;font-family:Roboto;margin-top:30px;margin-bottom:29px}.footer__list{list-style:none;display:flex;flex-direction:row;margin-top:30px;margin-bottom:29px}.footer__list--link{text-decoration:none;font-size:15px;color:#797979;font-weight:300;font-family:Roboto;padding:0 10px}.footer__list--link:hover{color:#fff}.footer__list--line{border-right:1px solid #797979;height:fit-content}.parallax__button:hover{background:rgba(41,180,201,.9294117647058824)}.parallax{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/gallery_slider_bottom.c1b45f86.png)!important}input[type=file]{position:relative;left:0;opacity:0;top:-25px;bottom:0;width:150px;height:35px}.files{display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;font-weight:400;font-family:Roboto;text-align:center;position:relative;top:-11px}.projects__images--img:hover{filter:brightness(.6)}.projects__images--title{margin:0;text-transform:uppercase;font-family:Roboto;font-size:14px;color:#424242;text-decoration:none}.projects__images--title:hover{color:#29b4c9}.projects__images{display:grid;grid-template-columns:1fr 1fr 1fr}.projects__images--img{width:99%}.lg-backdrop.in{opacity:.7!important}@media (max-width:1625px){.banner__main--text{font-size:52px}}@media (max-width:1430px){.header{justify-content:space-around}.banner__main--text{font-size:42px}}@media (max-width:1200px){.banner__main--text{font-size:31px}.contact{max-width:825px}.contact__data--input{max-width:240px}.select{max-width:380px}.footer__container{justify-content:space-around}}@media (min-width:991px){.header__hamburger{display:none}}@media (max-width:991px){.banner__list{position:absolute;top:0;right:0;margin:17px 28px 18px 0}.banner__list--home{margin:0}.banner__list--textItem{transform:unset;margin-top:0}.banner__list--textItemimg{width:25px;height:25px}.banner__logo{position:absolute;top:-30px}.contact{max-width:610px}.contact__data--input{max-width:150px}.contact__budget--radio{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px}.header{height:95px;justify-content:center;animation:fade .5s}.header__company--name{display:none}.header__navigation{width:100%;display:none;transition:all .3s ease-in-out}.header__hamburger{margin:0;padding:0;float:left;transition:opacity .3s;cursor:pointer}.header__hamburger--line{width:50px;height:5px;background:#d6d6d6;margin:8px auto;transition:all .3s ease-in-out}.header__hamburger.isactive .header__hamburger--line:nth-child(2){opacity:0}.header__hamburger.isactive .header__hamburger--line:first-child{transform:translateY(13px) rotate(45deg)}.header__hamburger.isactive .header__hamburger--line:nth-child(3){transform:translateY(-13px) rotate(-45deg)}.nav{width:100%;top:40px;display:none}.nav__list--item{display:block;margin:0;padding:14px 20px;width:100%;transition:background-color .5s}.nav__list--link{text-decoration:none;padding:14px 16px;font-size:1em;transition:all 1s}.nav__list{flex-direction:column;margin:0;overflow:hidden;list-style-type:none;padding:3% 3% 3% 30%}.nav__list__item{display:block;margin:0;padding:5% 50px;width:100%}.active{display:block!important;animation:fade .5s;background:#fff;position:absolute;z-index:10}.select{max-width:240px}.text__description{max-width:610px}.footer__copyright--text{text-align:center}.footer__container,.footer__list{justify-content:center}.footer__container{flex-direction:column-reverse;align-self:center}}@keyframes fade{0%{transform:translateX(-200px);opacity:0}to{transform:translateX(0);opacity:1}}@media screen and (max-width:991px){.hamburger{float:right}}@media screen and (max-width:768px){.banner__main{height:134px}.text-content__title{max-width:450px;text-align:center}.text-content__title:after{width:60%!important;margin:0 auto!important}.text{top:0!important;margin-bottom:-40px!important;position:inherit;min-height:77px!important}.text__title:after{margin:0 auto!important;width:25%}}@media (max-width:767px){.banner__main--text{display:none}.contact,.text__description{max-width:450px}.contact__form--row{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:unset}.contact__budget--title{margin-top:0}.contact__budget--radio{grid-gap:15px}.contact__file{margin-top:15px}.contact__data{grid-template-rows:1fr 1fr 1fr;grid-template-columns:unset}.contact__data--input{max-width:450px;margin-bottom:22px}.select{max-width:450px}}@media (max-width:520px){.footer__container:before{display:none}.footer{background:#0d0d0d}.footer__copyright:before{content:"";position:absolute;height:1px;max-width:1091px;width:100%;margin:0 auto;background:#010101;display:block}.footer__list{justify-content:center;flex-direction:column;align-items:center}.footer__list--line{border:none}}@media (max-width:485px){.parallax__title{font-size:26px!important}.text__description{max-width:380px;text-align:justify}.contact,.contact__data--input{max-width:380px}.contact__description{text-align:justify}}@media (max-width:425px){.text__description,.text__title{max-width:300px}.text__title{font-size:30px}.contact{max-width:300px}.contact__title{font-size:30px}.contact__data--input{max-width:300px}.contact__description{text-align:justify}}
/*# sourceMappingURL=/main.03ac5b08.css.map */