@keyframes zoomSlideImage{0%{transform:scale(1)}to{transform:scale(1.1)}}@font-face{font-family:FuturaCyrillicBook;font-display:swap;src:url(../fonts/FuturaCyrillicBook.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:FuturaCyrillicBold;font-display:swap;src:url(../fonts/FuturaCyrillicBold.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:FuturaCyrillicDemi;font-display:swap;src:url(../fonts/FuturaCyrillicDemi.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:FuturaCyrillicMedium;font-display:swap;src:url(../fonts/FuturaCyrillicMedium.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:FuturaCyrillicLight;font-display:swap;src:url(../fonts/FuturaCyrillicLight.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:FuturaCyrillicHeavy;font-display:swap;src:url(../fonts/FuturaCyrillicHeavy.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:FuturaCyrillicExtraBold;font-display:swap;src:url(../fonts/FuturaCyrillicExtraBold.woff)format("woff");font-weight:400;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}body{line-height:1;font-family:FuturaCyrillicBook;color:#000;background:#fff}menu,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none}button{background:0 0;border:0;outline:0;box-shadow:none;cursor:pointer}.hover{transition:.3s}.hover:hover{color:#248ee4}.container{width:1200px;margin:0 auto}section.padding{padding:70px 0 0}section.addititonal-bg{background:#eee}.section-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:30px}.section-header-contact{flex-direction:column;gap:.5rem}.section-title{font-size:35px;font-family:FuturaCyrillicBold}.section-title.under-text{display:flex;flex-direction:column;gap:6px}.section-subtitle,.section-title.under-text span{font-family:FuturaCyrillicBook;font-size:18px}.section-subtitle{font-size:20px}.section-subtitle span{font-family:FuturaCyrillicMedium}.content-image{width:100%}.content-image img{width:100%;-o-object-fit:contain;object-fit:contain}.tabs-wrapper{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:auto;-moz-column-gap:20px;column-gap:20px}.tab-item{display:flex;justify-content:center;font-family:FuturaCyrillicMedium;font-size:18px;flex-direction:column;align-items:center;gap:10px;color:#676767;cursor:pointer;transition:.3s;text-align:center}.tab-item:after{content:"";width:100%;height:2px;background:#676767}.tab-item.active{color:#248ee4}.tab-item.active:after{background:#248ee4}.tabs-content{display:none}.tabs-content.active{display:block}.contact-button,.download-button{font-family:FuturaCyrillicMedium;font-size:22px;color:#fff;background:#248ee4;transition:.3s;border:1px solid #248ee4}.contact-button{padding:15px 100px;text-align:center;cursor:pointer}.contact-button:hover{background:0 0;border-color:#000;color:#000}.download-button{padding:15px 20px;gap:10px}.download-button,.download-button span,.header__logo a,.popup__text,.popup__text2{display:flex;align-items:center;justify-content:center}.download-button:hover{opacity:.8}.popup__text,.popup__text2{position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;background:rgba(0,0,0,.5)}.popup__text .text,.popup__text2 .text{background:#248ee4;padding:40px 65px;font-size:24px;color:#fff;text-align:center}.popup__text .close,.popup__text .close2,.popup__text2 .close,.popup__text2 .close2{margin-top:20px;cursor:pointer}.popup__text .close span,.popup__text .close2 span,.popup__text2 .close span,.popup__text2 .close2 span{display:inline-block;width:160px;height:40px;background:#fff;border-radius:2px;line-height:40px;cursor:pointer;color:#248ee4}.lg-sub-html{display:none!important}.header{padding:15px 30px;background:#fff}.header__wrapper{display:flex;align-items:center;justify-content:space-between}.header__logo{width:115px}.header__logo img,.sidemenu__logo img{width:100%}.header__contacts{display:flex;align-items:center;gap:30px}.header__contacts a{font-size:20px;color:#000}.header__gum,.menu__list{display:flex;align-items:center;justify-content:center}.header__gum{width:48px;height:48px;background:rgba(36,142,228,.5);flex-direction:column;gap:5px;border-radius:50%;position:fixed;top:20px;right:20px;cursor:pointer;z-index:3;opacity:0;visibility:hidden;transition:.3s}.header__gum span{display:block;width:22px;height:2px;background:#fff}.menu__list{gap:100px}.menu__link{font-family:FuturaCyrillicMedium;font-size:22px;color:#000}.sidemenu{background:#fff;height:100vh;position:fixed;top:0;right:0;z-index:4;width:260px;color:#000;transition:.3s;transform:translateX(100%)}.sidemenu.active{transform:translateX(0)}.sidemenu__close{display:flex;align-items:center;justify-content:center;position:absolute;top:30px;right:30px;cursor:pointer}.sidemenu__close span{position:absolute;display:block;width:22px;height:2px;background:#000}.sidemenu__close span:nth-child(1){transform:rotate(45deg)}.sidemenu__close span:nth-child(2){transform:rotate(-45deg)}.sidemenu__wrapper{padding:40px 25px}.sidemenu__logo{width:120px;margin-bottom:40px}.sidemenu__list{display:flex;flex-direction:column;gap:15px}.sidemenu__contacts a,.sidemenu__link{font-size:24px;color:#000}.sidemenu__contacts{position:absolute;bottom:40px;left:25px;display:flex;flex-direction:column;align-items:center;gap:20px;width:calc(100% - 50px)}.sidemenu__contacts a{text-align:center}.sidemenu__contacts button{font-family:FuturaCyrillicBold;font-size:16px;padding:20px 0;width:100%;border:1px solid #000;color:#000}.offer{width:100%;height:calc(100vh - 91px);position:relative}.offer__wrapper{height:100%}.offer__arrow svg,.offer__arrow:before,.offer__slider{width:100%;height:100%}.offer__slide{position:relative;display:flex;align-items:end}.offer__slide.swiper-slide-active .offer__image{animation:zoomSlideImage 5s linear}.offer__slide.swiper-slide-active .offer__content{transition:.8s;transform:translateX(0);transition-delay:.6s;opacity:1;visibility:visible;left:0;position:absolute}.offer__button{position:absolute;left:30px;bottom:100px;z-index:3}.offer__arrow{width:36px;height:36px;bottom:50%;position:absolute;transform:translateY(-50%);cursor:pointer;z-index:3}.offer__arrow:before{content:"";position:absolute;top:0;left:0;background:#fff;border-radius:50%;z-index:-1}.offer__arrow:nth-child(1){left:30px;transform:translateY(-50%) rotate(180deg)}.offer__arrow:nth-child(2){right:30px}.offer__content{padding:100px 30px 160px;color:#fff;transform:translateX(-100%);opacity:0;visibility:hidden}.offer__content h2{width:900px}.offer__image,.offer__image:after{position:absolute;top:0;left:0;z-index:-1}.offer__image:after{content:"";width:100%;height:100%;background:rgba(0,0,0,.2);z-index:2}.offer__image,.offer__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.offer__subtitle,.offer__title{font-family:Arial,sans-serif;z-index:3}.offer__title{font-size:50px;font-weight:600;margin-bottom:20px;position:relative}.offer__subtitle{display:block;font-size:28px;margin-bottom:30px}.offer__subtitle,.products__wrapper{position:relative}.products__button{position:absolute;bottom:20px;left:20px}.gallery{margin-top:30px;padding-top:30px}.gallery__tabs{margin-bottom:30px}.gallery__content{display:grid;grid-template-columns:repeat(6,.1666666667fr);grid-template-rows:repeat(2,210px);grid-auto-rows:210px;gap:5px}.gallery__item{position:relative;grid-column:span 2}.gallery__item:nth-child(7n+2),.gallery__item:nth-child(7n+4){grid-column:span 1}.gallery__item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contacts{padding-bottom:60px!important}.contacts__wrapper{position:relative}.contacts__map #map{width:100%;height:400px}.contacts__info{width:400px;height:calc(100% - 60px);padding:30px 20px 20px;position:absolute;top:0;right:0;background:rgba(0,0,0,.5);color:#fff;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.contacts__title{font-size:35px;line-height:40px;font-family:FuturaCyrillicBold}.contacts__table tr{border-bottom:1px solid #fff}.contacts__table .td-name{font-family:FuturaCyrillicMedium;font-size:20px;opacity:.5;padding-top:15px;padding-bottom:10px}.contacts__table .td-value{padding-left:10px;font-size:20px;line-height:24px;padding-top:15px;padding-bottom:10px}.contacts__table .td-value a{color:#fff}.contacts__button button{font-size:18px}.callback{padding-bottom:40px!important}.callback__wrapper{display:flex;justify-content:space-between}.callback__tabs{grid-template-columns:repeat(2,1fr)!important}.callback__forms{width:470px}.callback__form{width:100%;height:100%;padding-top:20px}.callback__form form{display:flex;flex-direction:column;gap:14px}.callback__form input{width:calc(100% - 50px);display:block;background:#eee;font-size:18px;border:0;outline:0;padding:20px 25px;font-family:FuturaCyrillicBook}.callback__form input:focus,.callback__form select:focus,.callback__form textarea:focus{outline:0}.callback__form .select{position:relative}.callback__form .select:after{content:url(../img/callback/select-arrow.svg);position:absolute;top:50%;transform:translateY(-50%);right:25px;z-index:2}.callback__form select,.callback__form textarea{display:block;background:#eee;border:0;outline:0;padding:20px 25px}.callback__form select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.callback__form textarea{width:calc(100% - 50px);resize:none;transition:.3s;overflow:hidden}.callback__form .file{display:flex;align-items:center;gap:10px;margin-bottom:20px}.callback__form .file span{cursor:pointer}.callback__form .file input,.callback__image span{display:none}.callback__form button,.callback__form select,.callback__form textarea{font-size:18px;font-family:FuturaCyrillicBook}.callback__image{width:calc(100% - 470px - 40px);min-height:100%}.callback__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.button_maps{position:absolute;bottom:0;left:0;padding:30px 20px 20px}@media screen and (min-width:768px){.sidemenu{transform:translateX(100%)!important}}@media screen and (max-width:1600px){.contact-button,.menu__link{font-size:18px}}@media screen and (max-width:1400px){.contact-button{font-size:14px}.menu__link{font-size:16px}}@media screen and (max-width:1300px){.header__contacts a{display:none}}@media screen and (max-width:1240px){.container{width:calc(100% - 40px)}.section-header{flex-direction:column;gap:10px;margin-bottom:20px}}@media screen and (max-width:1200px){.contact-button{font-size:12px}.menu__link{font-size:14px}}@media screen and (max-width:1100px){.contact-button{font-size:12px;padding:15px 70px}.download-button{font-size:16px;padding:15px 20px}.header__logo{width:80px}.menu__list{gap:40px}.menu__link{font-size:16px}.offer{height:calc(100vh - 80px);min-height:600px}.offer__button{left:20px;bottom:60px}.offer__content{padding:60px 20px 114px}.offer__content h2{width:100%}.offer__title{font-size:30px;margin-bottom:15px}.offer__subtitle{font-size:20px;margin-bottom:20px}.callback__forms,.callback__image{width:calc(50% - 20px)}}@media screen and (max-width:1000px){.gallery__content{grid-template-columns:repeat(3,.3333333333fr)}.gallery__item{grid-column:span 1}.gallery__item:nth-child(4n+1),.gallery__item:nth-child(4n+4){grid-column:span 2}}@media screen and (max-width:850px){section.padding{padding:50px 0 0}.section-title{font-size:25px}.section-title.under-text{gap:4px}.section-subtitle,.section-title.under-text span{font-size:16px}.tabs-wrapper{grid-template-columns:100%;row-gap:30px;-moz-column-gap:0;column-gap:0}.tab-item{font-size:14px;gap:6px}.tab-item:after{height:2px}.popup__text .text,.popup__text2 .text{padding:50px 20px;width:100%;text-align:center;font-size:18px}.header{padding:30px 20px}.header__gum{opacity:1;visibility:visible;top:14.5px}.header__contacts button,.menu__list{display:none}.offer{height:80vh}.offer__arrow{top:45%}.offer__arrow:nth-child(1){left:20px}.offer__arrow:nth-child(2){right:20px}.products__wrapper{display:flex;flex-direction:column;gap:10px}.products__button{position:static;display:block;width:100%}.products__button button{width:100%}.gallery__tabs{margin-bottom:30px}.gallery__content{grid-template-rows:repeat(2,150px);grid-auto-rows:150px}.contacts{padding-bottom:40px!important}.contacts__wrapper{display:flex;flex-direction:column;gap:20px}.contacts__map #map{object-fit:cover;height:300px;object-position:left}.contacts__info{position:relative;width:calc(100% - 40px);height:300px}.contacts__title{font-size:20px;line-height:24px}.contacts__button button{font-size:16px;width:100%}.callback__wrapper{flex-direction:column;gap:20px}.callback__tabs{-moz-column-gap:20px;column-gap:20px}.callback__forms{width:100%}.callback__form form{gap:10px}.callback__form input,.callback__form textarea{font-size:16px;padding:15px 20px;width:calc(100% - 40px)}.callback__form select{font-size:16px;padding:15px 20px}.callback__form .file span,.callback__form button,.contacts__table .td-name,.contacts__table .td-value{font-size:16px}.callback__image{order:-1;width:100%}}@media screen and (max-width:768px){.button_maps{bottom:55%}}