.header,.nav__link:after{position:absolute;width:100%;left:0}.btn-menu svg,.icon-desc,.icon-hero,.icon-logo,.social-icon{fill:currentColor}.galery__subtitle,.hero__link,.title{font-family:var(--f-family-secondary)}.galery__item,.slick-list{overflow:hidden}.btn-scroll,.desc__subtitle,.galery{text-align:center}:root{--color-primary:#ffffff;--color-secondary:#bbbbbb;--color-accent-link:#ff0000;--bg-color-primary:#000000;--bg-color-hero-overlay:rgba(0, 0, 0, 0.3);--bg-color-galery-box:rgba(0, 0, 0, 0.5);--f-family-primary:"Neucha",cursive;--f-family-secondary:"Russo One",sans-serif;--transition-time:250ms;--transition-function:ease;--desktop:1200px;--tablet-lg:992px;--tablet:768px;--mobile:480px}.desc__link,.hero__item{color:var(--color-secondary)}body{font-size:20px;font-family:var(--f-family-primary);line-height:1.1;color:var(--color-primary);background-color:var(--bg-color-primary)}h1,h2,h3,p,ul{margin:0}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;height:auto}.container{max-width:1170px;padding:0 15px;margin:0 auto}.section{padding:95px 0}.list{list-style:none;padding-left:0}.header{top:0;background-color:transparent}.header-flex{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.logo{padding:5px 0;-webkit-transition:color var(--transition-time) var(--transition-function);-o-transition:color var(--transition-time) var(--transition-function);transition:color var(--transition-time) var(--transition-function)}.nav{margin-left:auto}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}.nav__link{position:relative;display:block;padding:23px 0 10px;-webkit-transition:color var(--transition-time) var(--transition-function);-o-transition:color var(--transition-time) var(--transition-function);transition:color var(--transition-time) var(--transition-function)}.nav__link:after{content:"";bottom:0;display:block;height:2px;background-color:var(--color-accent-link);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform var(--transition-time) var(--transition-function);transition:-webkit-transform var(--transition-time) var(--transition-function);-o-transition:transform var(--transition-time) var(--transition-function);transition:transform var(--transition-time) var(--transition-function);transition:transform var(--transition-time) var(--transition-function),-webkit-transform var(--transition-time) var(--transition-function)}.logo:focus,.logo:hover,.nav__link:focus,.nav__link:hover{color:var(--color-accent-link)}.nav__link:focus:after,.nav__link:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.hero__overlay{max-width:1600px;margin:0 auto;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--bg-color-hero-overlay)),to(var(--bg-color-hero-overlay))),url(../images/bg-hero.webp);background-image:-o-linear-gradient(var(--bg-color-hero-overlay),var(--bg-color-hero-overlay)),url(../images/bg-hero.webp);background-image:linear-gradient(var(--bg-color-hero-overlay),var(--bg-color-hero-overlay)),url(../images/bg-hero.webp);background-repeat:no-repeat;background-position:center bottom;background-size:cover}.desc__overlay,.slick-arrow{background-repeat:no-repeat;background-position:center}.hero-section{padding:169px 0}.hero__title{margin-bottom:100px;font-size:56px;line-height:1.2}.hero__text{max-width:322px;margin-bottom:100px;line-height:1.25}.hero__content,.hero__subtitle{margin-bottom:25px}.hero__list{border-bottom:1px solid var(--color-primary)}.hero__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc((100% - 40px)/ 3);-webkit-transition:color var(--transition-time) var(--transition-function);-o-transition:color var(--transition-time) var(--transition-function);transition:color var(--transition-time) var(--transition-function)}.icon-hero{-webkit-transition:fill var(--transition-time) var(--transition-function);-o-transition:fill var(--transition-time) var(--transition-function);transition:fill var(--transition-time) var(--transition-function)}.hero__subtitle{font-size:26px}.desc__box .desc__text:not(:last-child),.galery__title{margin-bottom:30px}.hero__link{display:block;padding-bottom:15px;font-size:18px;line-height:1.2;text-transform:uppercase}.hero__item:hover .icon-hero{fill:var(--color-accent-link)}.hero__item:hover{color:var(--color-primary)}.desc__link:focus,.desc__link:hover,.social__link:hover{color:var(--color-accent-link)}.galery__title{font-size:30px;line-height:1.2}.galery__text{margin:0 auto 50px;max-width:250px}.galery__item{border-radius:10px}.galery__link{position:relative;display:block}.galery__img{-webkit-transition:-webkit-transform var(--transition-time) var(--transition-function);transition:-webkit-transform var(--transition-time) var(--transition-function);-o-transition:transform var(--transition-time) var(--transition-function);transition:transform var(--transition-time) var(--transition-function);transition:transform var(--transition-time) var(--transition-function),-webkit-transform var(--transition-time) var(--transition-function)}.galery__link:hover .galery__img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.galery__box{position:absolute;left:0;bottom:0;width:100%;height:auto;padding:20px;background-color:var(--bg-color-galery-box)}.galery__subtitle{margin-bottom:15px;font-size:24px;line-height:1.2}.desc__overlay{max-width:1600px;margin:0 auto;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--bg-color-hero-overlay)),to(var(--bg-color-hero-overlay))),url(../images/bg-desc.webp);background-image:-o-linear-gradient(var(--bg-color-hero-overlay),var(--bg-color-hero-overlay)),url(../images/bg-desc.webp);background-image:linear-gradient(var(--bg-color-hero-overlay),var(--bg-color-hero-overlay)),url(../images/bg-desc.webp);background-size:cover}@media (min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-resolution:192dpi),(min-resolution:2dppx){.hero__overlay{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--bg-color-hero-overlay)),to(var(--bg-color-hero-overlay))),url(../images/bg-hero@2x.webp);background-image:-o-linear-gradient(var(--bg-color-hero-overlay),var(--bg-color-hero-overlay)),url(../images/bg-hero@2x.webp);background-image:linear-gradient(var(--bg-color-hero-overlay),var(--bg-color-hero-overlay)),url(../images/bg-hero@2x.webp)}.desc__overlay{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--bg-color-hero-overlay)),to(var(--bg-color-hero-overlay))),url(../images/bg-desc@2x.webp);background-image:-o-linear-gradient(var(--bg-color-hero-overlay),var(--bg-color-hero-overlay)),url(../images/bg-desc@2x.webp);background-image:linear-gradient(var(--bg-color-hero-overlay),var(--bg-color-hero-overlay)),url(../images/bg-desc@2x.webp)}}@media (min-device-pixel-ratio:3),(-webkit-min-device-pixel-ratio:3),(-o-min-device-pixel-ratio:3/1),(min-resolution:288dpi),(min-resolution:3dppx){.hero__overlay{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--bg-color-hero-overlay)),to(var(--bg-color-hero-overlay))),url(../images/bg-hero@3x.webp);background-image:-o-linear-gradient(var(--bg-color-hero-overlay),var(--bg-color-hero-overlay)),url(../images/bg-hero@3x.webp);background-image:linear-gradient(var(--bg-color-hero-overlay),var(--bg-color-hero-overlay)),url(../images/bg-hero@3x.webp)}.desc__overlay{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--bg-color-hero-overlay)),to(var(--bg-color-hero-overlay))),url(../images/bg-desc@3x.webp);background-image:-o-linear-gradient(var(--bg-color-hero-overlay),var(--bg-color-hero-overlay)),url(../images/bg-desc@3x.webp);background-image:linear-gradient(var(--bg-color-hero-overlay),var(--bg-color-hero-overlay)),url(../images/bg-desc@3x.webp)}}.desc__title{width:480px;margin-bottom:95px;font-size:56px;line-height:1.2}.desc__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;margin-bottom:95px;-webkit-transition:color var(--transition-time) var(--transition-function);-o-transition:color var(--transition-time) var(--transition-function);transition:color var(--transition-time) var(--transition-function)}.btn-menu,.social__link{color:var(--color-primary)}.desc__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:62px}.desc__box{max-width:450px}.desc__video{position:relative;display:block;border:1px solid var(--color-secondary);border-radius:4px;-webkit-transition:-webkit-transform var(--transition-time) var(--transition-function);transition:-webkit-transform var(--transition-time) var(--transition-function);-o-transition:transform var(--transition-time) var(--transition-function);transition:transform var(--transition-time) var(--transition-function);transition:transform var(--transition-time) var(--transition-function),-webkit-transform var(--transition-time) var(--transition-function)}.js-menu-close,.social__link{-webkit-transition:color var(--transition-time) var(--transition-function);-o-transition:color var(--transition-time) var(--transition-function)}.desc__video:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.desc__subtitle{position:absolute;left:0;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.footer{padding:60px 0}.social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}.menu.is-open .js-menu-close,.social__link{display:block}.social__link{transition:color var(--transition-time) var(--transition-function)}.js-menu-close:focus,.js-menu-close:hover,.menu__link:focus,.menu__link:hover{color:var(--bg-color-primary)}.slider{position:relative}.slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.btn-menu,.btn-scroll{display:none;cursor:pointer}.slick-arrow{position:absolute;top:50%;width:30px;height:30px;font-size:0;border:none;background-color:transparent;background-size:contain}.slick-arrow.slick-prev{left:0;z-index:2;background-image:url(../images/292-previous2.svg);-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.slick-arrow.slick-next{right:0;background-image:url(../images/293-next2.svg);-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%)}.btn-scroll{position:fixed;bottom:30px;right:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px;width:40px;height:40px;border:none;border-radius:4px;background-color:rgba(255,0,0,.218);-webkit-transition:background-color 250ms,opacity 250ms,visibility 250ms;-o-transition:background-color 250ms,opacity 250ms,visibility 250ms;transition:background-color 250ms,opacity 250ms,visibility 250ms;opacity:0;visibility:hidden}.btn-scroll:focus,.btn-scroll:hover{background-color:rgba(255,0,0,.7)}.btn-scroll__icon{fill:#898989;-webkit-transition:fill 250ms;-o-transition:fill 250ms;transition:fill 250ms}.btn-scroll:focus .btn-scroll__icon,.btn-scroll:hover .btn-scroll__icon{fill:#ffffff}.show{opacity:1;visibility:visible}.btn-menu{padding:0;margin:0;border:0;background-color:transparent}.menu{position:absolute;top:0;left:0;width:100%;height:100%;padding:40px;background-color:rgba(81,12,12,.9);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform var(--transition-time) var(--transition-function);transition:-webkit-transform var(--transition-time) var(--transition-function);-o-transition:transform var(--transition-time) var(--transition-function);transition:transform var(--transition-time) var(--transition-function);transition:transform var(--transition-time) var(--transition-function),-webkit-transform var(--transition-time) var(--transition-function)}.menu.is-open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.menu__list .menu__item:not(:last-child){margin-bottom:10px}.js-menu-close{position:absolute;top:10px;right:10px;transition:color var(--transition-time) var(--transition-function)}.menu__link{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;-webkit-transition:color var(--transition-time) var(--transition-function);-o-transition:color var(--transition-time) var(--transition-function);transition:color var(--transition-time) var(--transition-function)}@media screen and (min-width:1200px){.hero__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.btn-scroll{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media screen and (max-width:1199px){.container{max-width:960px}.section{padding:60px 0}.hero__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.hero__item{width:100%;gap:80px}.hero__list .hero__item:not(:last-child){margin-bottom:20px}}@media screen and (max-width:991px){.container{max-width:720px}.hero-section{padding:100px 0 60px}.hero__text,.hero__title{margin-bottom:60px}.desc{text-align:center}.desc__title{margin:0 auto 60px}.desc__link{gap:20px;margin-bottom:60px}.desc__wrap{-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}}@media screen and (max-width:767px){.hero__text,.hero__title{text-align:center}.header-flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.js-menu-open{display:-webkit-box;display:-ms-flexbox;display:flex}.menu.is-open~.js-menu-open,.nav__list{display:none}.desc__title,.galery__img{width:100%}.title{font-size:30px}.hero__text{margin:0 auto 60px}.hero__item{gap:60px}}@media screen and (max-width:479px){.hero-section{padding:60px 0}.hero__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;text-align:center}.hero__list .hero__item:not(:last-child){margin-bottom:30px}.footer{padding:0 0 60px}}