@font-face{font-family:"Roboto";src:url("../fonts/Roboto-Regular.ttf")}@font-face{font-family:"Roboto";src:url("../fonts/Roboto-Bold.ttf");font-weight:bold}@font-face{font-family:"Roboto";src:url("../fonts/Roboto-Light.ttf");font-weight:lighter}*{margin:0;padding:0;border:0}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}header,footer,aside,nav,section{display:block}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body{font-family:"Roboto",sans-serif;color:#fff;background:#000}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;padding:50px 15px 0;max-width:1200px}@media screen and (max-width: 700px){.header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding-left:0;list-style:none}.menu__item{position:relative;font-size:12px}.menu__item::before{content:"";position:absolute;bottom:-2px;height:1px;width:100%;background-color:#fff;opacity:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.menu__item:hover::before{opacity:1}.menu__link{color:#fff}.menu--gray .menu__item::before{background-color:gray}.menu--gray .menu__link{color:gray}.menu--socials .menu__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu--socials .menu__item{font-size:18px}.screen{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:120px}.screen__header{font-size:64px;text-align:center}.screen__text{max-width:270px;padding-top:26px;text-transform:lowercase;text-align:center}.screen__decorate{position:absolute;top:290px;height:60px;width:1px;background:#fff}.screen__image{padding-top:35px}.screen__img{max-width:100%}@media screen and (max-width: 800px){.screen .screen__decorate{display:none}}@media screen and (max-width: 700px){.screen{padding-top:80px}}@media screen and (max-width: 700px){.screen .screen__header{font-size:44px}}.main{margin:auto;max-width:1200px;padding:550px 15px 500px 30px;background-image:url("../images/image2.png");background-position:right top;background-repeat:no-repeat}.main__specifications-title{max-width:200px;padding-bottom:40px;font-size:24px;font-weight:bold;line-height:140%;text-transform:uppercase}.main__specifications-coll-left{padding:5px 0;width:290px;font-size:18px;line-height:180%;text-transform:uppercase}.main__specifications-coll-right{width:290px;font-size:18px;line-height:180%}.main__specifications-coll{color:#b2b0b2}.main__description{padding-top:210px}.main__description-title{max-width:200px;padding-bottom:45px;font-size:24px;font-weight:bold;line-height:140%;text-transform:uppercase}.main__description-text{width:480px;font-size:16px;line-height:180%}@media screen and (max-width: 1100px){.main{background-position:calc(100% + 185px) 0}}@media screen and (max-width: 800px){.main{background-image:none;padding-top:100px;padding-bottom:100px}.main .main__specifications-title,.main .main__description-title{max-width:none}.main .main__description{padding-top:100px}.main .main__description-text{width:100%}}@media screen and (max-width: 500px){.main .main__specifications-title,.main .main__description-title{font-size:21px}.main .main__specifications-coll-left{width:40%}.main .main__specifications-coll-left,.main .main__specifications-coll-right{font-size:14px}}.footer{padding:0 15px;text-align:center}.footer__menu{padding:40px 0 28px}.footer__text{font-size:18px;color:gray}.footer__link{font-size:18px;color:gray}.footer__link:hover{text-decoration:underline}.footer__button{margin:30px 0 130px;border:2px solid #fff;padding:20px 86px;display:inline-block;color:#fff;border-radius:6px}@media screen and (max-width: 800px){.footer .footer__button{margin-bottom:50px}}