@font-face{font-family:Lato-Bold;font-display:swap;src:url(../fonts/Lato-Bold.woff) format("woff"),url(../fonts/Lato-Bold.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Lato-Regular;font-display:swap;src:url(../fonts/Lato-Regular.woff) format("woff"),url(../fonts/Lato-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Lato-Italic;font-display:swap;src:url(../fonts/Lato-Italic.woff) format("woff"),url(../fonts/Lato-Italic.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Lato-Light;font-display:swap;src:url(../fonts/Lato-Light.woff) format("woff"),url(../fonts/Lato-Light.woff2) format("woff2");font-weight:400;font-style:normal}*{padding:0;margin:0;border:0}*,:after,:before{box-sizing:border-box}:active,:focus{outline:0}a:active,a:focus{outline:0}aside,footer,header,nav,section{display:block}body,html{height:100%;margin:0;padding:0;min-width:320px;position:relative;width:100%;color:#000}body{font-size:100%;line-height:1;font-size:14px;font-family:Lato;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}body.lock{overflow:hidden}button,input,textarea{font-family:Lato}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.wrapper{width:100%;min-height:100%;overflow:hidden}.container{max-width:1100px;margin:0 auto;width:100%}.header{position:absolute;left:0;top:35px;width:100%;z-index:50}.header__row{display:flex;font-size:0;justify-content:center;align-items:center;height:85px}.header__logo{position:absolute;z-index:2;left:50%;top:0;transform:translate3d(-50%,0,0)}.menu__list{display:flex;font-size:0}.menu__list li{position:relative;padding:0 37.5px}.menu__list li:nth-child(2){padding:0 110px 0 37.5px}.menu__list li:nth-child(3){padding:0 37.5px 0 110px}.menu__list li::after{content:"";position:absolute;right:0;top:50%;margin:-1px 0 0 0;width:2px;height:2px;background-color:#4d4959;border-radius:50%}.menu__list li:last-child::after,.menu__list li:nth-child(2)::after{display:none}.menu__link{position:relative;color:#4d4959;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.6px}.menu__link:before{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:#4d4959;transform:scaleX(0);transition:transform .3s ease-in-out}.menu__link:focus:before,.menu__link:hover:before{transform:scaleX(1)}.footer{background-color:#f7f7f7;padding:100px 0}.footer__row{display:flex;font-size:0;align-items:center}.footer__column{flex:0 1 33.333%}.footer__address{color:#848789;font-size:14px;line-height:18px}.footer__address p:first-child{font-weight:700}.social{display:flex;font-size:0;justify-content:center;align-items:center}.social__link{margin:0 7.5px}.dev{display:flex;font-size:0;justify-content:flex-end;align-items:center}.dev__text{padding:0 9px 0 0;color:#848789;font-size:14px;font-style:italic}.ibg{position:relative}.ibg img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.page{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;font-size:0;flex-direction:column}.main-screen{flex:1 0 100%;position:relative}.main-screen__bg{position:absolute;width:100%;height:100%;top:0;left:0}.generation{padding:120px 0;background-color:#f7f7f7}.block{text-align:center}.block__icon{margin:0 0 30px 0}.block__title{margin:0 0 18px 0;color:#353738;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:3.6px;line-height:24px}.block__text{color:#848789;font-size:18px;font-weight:400;line-height:34px}.block__text_j{text-align:justify;font-size:16px;line-height:30px}.block__text_j::after{content:"";display:block;margin:35px auto 0 auto;width:50px;height:1px;background-color:#ebebeb}.brands_rev .brands__column{order:1}.brands_rev .brands__column_b{order:2}.brands__row{display:flex;font-size:0}.brands__column{flex:0 1 33.333%}.brands__column_b{flex:0 1 66.667%}.brands__content{padding:70px 65px 55px 65px;position:relative}.brands__content::after{content:"";position:absolute;z-index:2;bottom:-10px;left:50%;margin:0 0 0 -10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff}.brands__image{padding:0 0 37.51% 0}.item{display:block;position:relative;overflow:hidden;width:100%;height:100%;max-width:100%}.item__overlay{position:absolute;z-index:1;display:block;width:0%;height:0%;border-radius:50%;background-color:rgba(100,194,158,.6);transition:width .5s linear,height .5s linear;transform:translate(-50%,-50%)}.item__logo{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;font-size:0;flex-direction:column;transition:all .3s ease 0s;justify-content:center;align-items:center;z-index:2;opacity:0;visibility:hidden}.item__logo span{margin:10px 0 0 0;font-size:14px;font-weight:700;letter-spacing:2.8px;text-transform:uppercase;color:#fff}.item__image{position:absolute;width:100%;height:100%;top:0;left:0}.item:focus .item__logo,.item:hover .item__logo{opacity:1;visibility:visible}.item:focus .item__overlay,.item:hover .item__overlay{width:2000px;height:2000px}.slider{background-color:#f7f7f7;padding:120px 0 60px}.slider__item{text-align:center}.slider__icon{margin:0 0 35px 0}.slider__title{margin:0 0 20px 0;color:#353738;font-size:18px;font-weight:700}.slider__title span{font-weight:300;color:#848789}.slider__text{text-align:center;color:#848789;font-size:24px;font-style:italic;line-height:34px}.slick-slider{position:relative}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-slider .slick-list{position:relative;overflow:hidden;width:100%}.slick-slider .slick-track{position:relative;width:100%;display:flex;font-size:0;align-items:flex-start}.slick-slider .slick-slide{position:relative}.slick-slider .slick-dots{padding:100px 0 0 0;display:flex;font-size:0;justify-content:center;align-items:center}.slick-slider .slick-dots li{margin:0 5px}.slick-slider .slick-dots li button{width:11px;height:11px;border-radius:50%;border:1px solid #c8c8c8;background-color:transparent;font-size:0;transition:transform .2s ease-in-out}.slick-slider .slick-dots li button:focus,.slick-slider .slick-dots li button:hover{transform:scale(1.2)}.slick-slider .slick-dots li.slick-active button{background-color:#a9afb3}.shop__body{display:flex;font-size:0}.shop__column{flex:0 1 16.666%}.shop__column_b{flex:0 1 33.333%}.shop__footer{background-color:#282f35;padding:75px 0;text-align:center}.shop__btn{display:inline-block;padding:0 60px;height:50px;border:1px solid rgba(255,255,255,.5);line-height:48px;letter-spacing:2.8px;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;transition:all .2s cubic-bezier(.39,.5,.15,1.36);box-shadow:rgba(255,255,255,.5) 0 0 0 1px inset}.shop__btn:focus,.shop__btn:hover{color:#282f35;box-shadow:#fff 0 80px 0 2px inset}.block-shop{height:100%}.block-shop__row{display:flex;font-size:0}.block-shop__column{flex:0 1 50%}.block-shop__item{height:auto;padding:0 0 50% 0}.block-shop__item_b{padding:0 0 200.3% 0}.block-shop__item_l{padding:0 0 100% 0}.subscribe__body{padding:110px 0;max-width:534px;margin:0 auto;text-align:center}.subscribe__logo{margin:0 0 39px 0}.subscribe__label{margin:0 0 35px 0;color:#848784;font-size:24px;font-style:italic}.subscribe__form{display:flex;font-size:0}.subscribe__input{flex:1 1 auto;padding:0 8px 0 0}.subscribe__input .input{padding:0 28px;width:100%;height:69px;border:1px solid #d3d7d9;background-color:#fff;color:#929292;font-size:20px;font-style:italic}.subscribe__input .input.focus{font-style:normal;color:#333}.subscribe__input .input.err{border:1px solid red}.subscribe__button{flex:0 0 126px}.subscribe__btn{width:100%;height:69px;line-height:69px;color:#fff;font-size:24px;text-transform:uppercase;font-weight:300;background-color:#64c29e;transition:transform .1s linear,opacity .3s ease-in-out}.subscribe__btn:focus,.subscribe__btn:hover{opacity:.7}.subscribe__btn:active{transform:scale(.95)}@media (max-width:1500px){.block__text_j::after{margin:15px auto 0 auto}.brands__content{padding:40px 35px 30px 35px}}@media (max-width:1115px){.container{max-width:750px}}@media (max-width:1100px){.footer{padding:50px 0}.brands__item{height:auto;padding:0 0 70% 0}.brands_last .brands__column:nth-child(1){display:none}.brands_last .brands__column:nth-child(2){order:1}.brands_last .brands__column:nth-child(3){order:3}.brands__row{flex-direction:column}.shop__body{flex-wrap:wrap}.shop__column{flex:0 1 50%}.shop__column:first-child{flex:1 1 100%}.shop__column:last-child{flex:1 1 100%}.shop__footer{padding:50px 0}.shop__btn{padding:0 30px}}@media (max-width:900px){.generation{padding:80px 0}}@media (max-width:767.98px){body.lock{width:100%;position:fixed;overflow:hidden}.container{max-width:none;padding:0 10px}.header{top:15px}.menu__body{position:fixed;width:100%;height:100%;left:0;top:-120%;padding:150px 0 20px 0;background-color:#4d4959;overflow:auto;transition:all .6s ease 0s}.menu__body.active{top:0}.menu__list{flex-direction:column;justify-content:center;align-items:center}.menu__list li{padding:0 0 45px 0}.menu__list li:nth-child(2),.menu__list li:nth-child(3){padding:0 0 45px 0}.menu__list li:nth-child(2)::after,.menu__list li:nth-child(3)::after{display:block}.menu__list li:last-child{padding:0}.menu__list li::after{right:50%;top:40px;margin:0 -2px 0 0;width:4px;height:4px;background-color:#fff}.menu__link{color:#fff;font-size:20px}.menu__link:before{background:#fff}.icon-menu{display:block;position:absolute;top:33px;right:30px;width:30px;height:18px;cursor:pointer;z-index:5;background-color:transparent}.icon-menu span{transition:all .3s ease 0s;top:8px;left:0;position:absolute;width:100%;height:2px;background-color:#4d4959}.icon-menu span:first-child{top:0}.icon-menu span:last-child{top:auto;bottom:0}.icon-menu.active span{transform:scale(0);background-color:#fff}.icon-menu.active span:first-child{transform:rotate(-45deg);top:8px}.icon-menu.active span:last-child{transform:rotate(45deg);bottom:8px}.slider{padding:60px 0}.slick-slider .slick-dots{padding:50px 0 0 0}}@media (max-width:750px){.subscribe__body{padding:50px 0}}@media (max-width:600px){.footer{padding:30px 0}.footer__row{flex-direction:column;text-align:center}.footer__social{margin:15px 0}.footer__address{padding:0}.generation{padding:30px 0}}@media (max-width:500px){.subscribe__form{display:block}.subscribe__input{padding:0 0 8px 0}}