body,h1,h2,h3,h4,h5,h6,html,p{margin:0;padding:0}.header,.logo{margin:0 auto}.logo,main{display:flex}.main__text,.main__title{font-family:Avenir Next Cyr}*{box-sizing:border-box}body,html{width:100%;height:100%;font-family:Avenir Next Cyr,serif!important;line-height:1.4;overflow:hidden}main{width:100%;height:calc(100vh - 80px);padding:295px 15px 209px;background:linear-gradient(180deg,rgba(255,255,255,0) .26%,#9cb8bb 128.63%)}.header{width:100%;padding:15px;background-color:#193636;border-bottom:2px solid silver}.logo{max-width:1470px;flex-direction:row;align-items:center;justify-content:flex-start}.site-title{margin:0 0 0 15px;padding:0;font-size:18px;font-weight:600;line-height:22px;color:#fff}.main__wrapper{height:fit-content;max-width:1470px;width:100%;margin:0 auto;position:relative}.main__content-wrapper{width:fit-content;margin-left:auto;margin-right:50px}.main__title{margin-bottom:20px;font-size:60px;font-weight:750;line-height:130%}.main__text{font-size:18px;font-weight:400;line-height:170%;text-align:center}.main__image-wrapper>img{position:absolute;top:-210px;left:-120px}@media screen and (max-width:1400px){.main__content-wrapper{margin-right:0}.main__image-wrapper{width:fit-content;margin:0 auto}}@media screen and (max-width:1200px){main{padding:100px 15px}.main__image-wrapper>img{position:unset;margin-top:-50px}.main__content-wrapper{width:100%}.main__title{text-align:center}.main__wrapper{position:unset}}@media screen and (max-width:992px){.main__title{font-size:48px}}@media screen and (max-width:768px){.main__title{font-size:40px;margin-bottom:15px}img.main__image{width:100%;height:100%;object-fit:contain}.main__image-wrapper>img{position:unset;margin-top:-30px}}