@import "../libs/normalize.css/normalize.css";@import "../libs/mmenu-light/dist/mmenu-light.css";@import "../libs/magnific-popup/dist/magnific-popup.css";@import "../libs/mfp-zoom-in/mfp-zoom-in.css";@import "../libs/slick-1.8.1/slick/slick.css";@import "../libs/slick-1.8.1/slick/slick-theme.css";@import "../libs/slider-pro/dist/css/slider-pro.min.css";@import "../libs/@fancyapps/ui/dist/fancybox.css";@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;src:url(../fonts/bebas-neue-regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;src:url(../fonts/Inter-Light.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/Inter-Bold.woff2) format("woff2")}::-moz-selection{background:#010f4d;color:#fff}::selection{background:#010f4d;color:#fff}*{box-sizing:border-box}.container{margin:0 auto;max-width:100%;padding:0 16px}@media (min-width:1900px){.container{max-width:1800px;padding:0 20px}}html{scroll-behavior:smooth}body{background-color:#fff;color:#010f4d;font-family:Inter,sans-serif;font-size:20px;font-weight:300;line-height:1.2;min-width:320px;overflow-x:hidden;position:relative}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:#f3f3f3}body::-webkit-scrollbar-thumb{background-color:#999fb8}#preloader{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.spinner{animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#010f4d;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a{display:inline-block;text-decoration:none;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:color .25s ease}a,a:hover{color:#010f4d}a:focus-visible{outline:none!important}img{display:block;height:auto;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}img.transform{transition:transform .5s ease}img.transform:hover{transform:scale(1.08)}svg{transition:fill .25s ease}.bold,b,strong{font-weight:600}p{margin:0 0 1em}ol,ul{margin:1.5em 0;padding-left:1.12em}ol li,ul li{margin-bottom:10px}ol li:last-child,ul li:last-child{margin-bottom:0}ul{list-style:disc}blockquote{border-left:2px solid #010f4d;font-style:italic;margin:20px 0;padding-left:30px}.section,section{background-position:0 0;background-repeat:no-repeat;background-size:cover;position:relative}.section{padding-bottom:clamp(2.5rem,1.956rem + 2.42vw,4.375rem);padding-top:clamp(2.5rem,1.956rem + 2.42vw,4.375rem)}.main{padding-bottom:clamp(5rem,3.852rem + 4.9vw,8.75rem);padding-top:90px}.text-center{text-align:center}.hidden{display:none}.margin{margin-top:clamp(1.875rem,.877rem + 4.44vw,5.313rem)}.mfp-bg{background:#000}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.5}.mfp-close{transition:opacity .25s ease}.cs_readmore-btn-wrapper{padding-top:25px}.cs_readmore-btn-wrapper .cs_readmore-btn{background-color:transparent;color:#010f4d;font-weight:600;line-height:1.2;padding:0;transition:color .25s ease}.cs_readmore-btn-wrapper .cs_readmore-btn:hover{color:#1f467f}.grecaptcha-badge{display:none!important}.slick-slider .slick-list{margin:0 -15px}.slick-slider .slick-slide{height:auto;padding:0 15px}.slick-slider .slick-track{align-items:stretch;display:flex;margin-left:0}.slider-nav{display:flex;gap:50px}.slider-nav__btn{align-items:center;background-color:transparent;display:flex;height:50px;justify-content:center;padding:0}.slider-nav__btn svg{fill:#010f4d}.slider-nav__btn:hover svg{fill:#1f467f}.progress{background-color:#e6e7ed;background-image:linear-gradient(90deg,#010f4d,#010f4d);background-repeat:no-repeat;background-size:0 100%;height:3px;margin-left:auto;margin-right:auto;margin-top:clamp(1.875rem,1.331rem + 2.42vw,3.75rem);transition:background-size .3s ease-in-out;width:100%}.h4,.page-title,.section-title,h1,h2,h3,h4,h5,h6{font-family:Bebas Neue,sans-serif;font-weight:400;line-height:1}h1,h2,h3,h4,h5,h6{margin:1.15em 0}h3{font-size:clamp(1.5rem,1.156rem + 1.47vw,2.625rem)}.h4,h4,h5,h6{font-size:clamp(1.25rem,1.02rem + .98vw,2rem)}.page-title,.section-title{margin:0}.page-title{font-size:clamp(2rem,1.419rem + 2.58vw,4rem)}.section-title,h2{font-size:clamp(1.75rem,1.291rem + 1.96vw,3.25rem)}.title-underlined{display:inline-block}.title-underlined:after{background-color:#e6e7ed;content:"";display:block;height:2px;margin-top:15px;width:100%}.title-wrapper{display:flex;justify-content:space-between}button{border:none;cursor:pointer;transition:background .25s ease}button:focus,button:focus-visible{outline:none!important}.button,input[type=submit]{align-items:center;background-color:#fff;border-radius:10px;color:#010f4d;display:inline-flex;font-size:20px;font-weight:600;gap:10px;justify-content:center;padding:13px 20px;text-align:center;text-decoration:none;transition:background .25s ease,color .25s ease}.button:hover,input[type=submit]:hover{background:#010f4d;color:#fff;text-decoration:none}.button:hover svg,input[type=submit]:hover svg{fill:#fff}.button:focus-visible,input[type=submit]:focus-visible{outline:none}.button svg,input[type=submit] svg{fill:#010f4d}.button--gray{background-color:#e6e7ed}.button--blue{background-color:#1f467f;color:#fff}.button.disabled{background:#e6e7ed;color:#999fb8}.warning{background:#fff;border-radius:10px;bottom:70px;box-shadow:0 0 17px rgba(0,0,0,.15);display:none;font-size:15px;max-width:650px;padding:20px;position:fixed;right:80px;z-index:20}.warning.active{display:block}.warning a{display:inline;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.warning__text{padding-right:46px}.warning__button{align-items:center;background-color:#1f467f;border-radius:3px;color:#fff;display:flex;font-size:16px;justify-content:center;line-height:1;margin-top:10px;padding:12px 14px;text-transform:uppercase}.warning__button:hover{background:#011670}.warning__close{align-items:center;display:flex!important;height:20px;justify-content:center;position:absolute;right:20px;top:20px;width:20px}.warning__close svg,.warning__close:hover svg{fill:#010f4d}.breadcrumbs{display:flex;flex-wrap:wrap;font-size:16px;font-weight:500;list-style:none;margin:50px 0 0;padding:0;row-gap:5px}.breadcrumbs li{margin:0}.breadcrumbs li a{color:#999fb8}.breadcrumbs li a:hover{color:#010f4d}.breadcrumbs .divider{margin:0 6px 0 4px}::-moz-placeholder{color:#999fb8;font-size:16px;font-weight:500}::placeholder{color:#999fb8;font-size:16px;font-weight:500}input,textarea{outline:none}textarea{resize:none}input[type=submit]{background:#010f4d;cursor:pointer;width:auto}.wpcf7-form .ajax-loader{display:none!important}form .form-group-wrapper{display:grid;gap:15px 10px;grid-template-columns:repeat(2,2fr)}form .form-group-wrapper .form-group{flex:1}form .form-group--textarea{margin-top:15px}form .form-control{background-color:#f8f9fc;border:1px solid #f8f9fc;border-radius:15px;color:#010f4d;font-size:16px;font-weight:500;padding:20px;transition:border-color .25s ease;width:100%}form .form-control:focus{border-color:#999fb8}form textarea{height:152px}form .accept{font-size:16px;line-height:1.2}form .accept a{display:inline;font-weight:400;text-decoration:underline}form .accept .wpcf7-list-item{margin:0}form .accept .wpcf7-list-item-label{display:flex}form .accept label input{opacity:0;position:absolute;z-index:-1}form .accept label span{cursor:pointer;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}form .accept label span:before{background-color:#f8f9fc;background-position:50%;background-repeat:no-repeat;background-size:50% 50%;border:1px solid #999fb8;border-radius:5px;content:"";display:inline-block;flex:0 0 20px;flex-grow:0;flex-shrink:0;height:20px;margin-right:15px;transition:border-color .25s ease;width:20px}form .accept label input:not(:disabled):not(:checked)+span:hover:before{border-color:#010f4d}form .accept label input:not(:disabled):active+span:before{background:#010f4d;border-color:#010f4d}form .accept label input:focus:not(:checked)+span:before{border-color:#010f4d}form .accept label input:checked+span:before{background:#010f4d;background-image:url('data:image/svg+xml;utf8,<svg width="14" height="12" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.1328 1.09375C16.3281 0.9375 16.6016 0.9375 16.7969 1.09375L17.2266 1.5625C17.4219 1.71875 17.4219 2.03125 17.2266 2.22656L5.50781 13.9453C5.35156 14.1016 5.03906 14.1016 4.88281 13.9453L0.234375 9.29688C0.0390625 9.10156 0.0390625 8.78906 0.234375 8.63281L0.664062 8.16406C0.859375 8.00781 1.13281 8.00781 1.32812 8.16406L5.19531 12.0312L16.1328 1.09375Z" fill="white"/></svg>');background-position:50%;background-repeat:no-repeat;border-color:#010f4d}form .accept label input:disabled+span:before{background:#8c8c8c}form .submit-wrapper{display:flex;gap:50px;justify-content:space-between;margin-top:30px}form .button{min-width:258px}form .wpcf7-spinner{display:none!important}form .wpcf7-not-valid{border-color:red}.wpcf7 form .wpcf7-response-output{border:none;margin:25px 0 0;padding:0}.wpcf7 .wpcf7-submit:disabled{background:#e6e7ed;color:#999fb8}.popup-form{background:#fff;border-radius:15px;margin:0 auto;max-width:870px;padding:70px 50px;position:relative}.popup-form__title{max-width:560px}.popup-form__description{line-height:1.25;margin:20px 0 0;max-width:560px}.popup-form__form{margin-top:50px}.popup-form .mfp-close{display:none}.popup-form .close-popup{align-items:center;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:50px;top:72px;transition:transform .25s ease;width:28px}.popup-form .close-popup:hover{transform:rotate(90deg)}.success-form{max-width:676px;padding-bottom:120px;padding-top:164px;text-align:center}.success-form .popup-form__title{max-width:100%}.success-form .popup-form__description{margin-left:auto;margin-right:auto;max-width:395px}.success-form .close-popup{right:40px;top:40px}.search-form{position:relative}.search-form .input-search{background:rgba(107,118,157,.6);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:300;height:50px;padding:0 50px 0 20px}.search-form .btn-search{background-color:transparent;border:none;display:flex;height:auto;padding:0;position:absolute;right:12.5px;top:50%;transform:translateY(-50%);width:auto}.search-form .btn-search svg{fill:#fff;height:auto;width:25px}.search-form .btn-search:hover svg{fill:#ddd}.socials{align-items:center;display:flex;gap:10px;list-style:none;margin:0;padding:0}.socials li{margin:0}.socials a{align-items:center;background-color:#fff;border-radius:15px;display:flex;height:50px;justify-content:center;transition:background-color .25s ease-in-out;width:50px}.socials a:hover{background-color:#ddd}.socials svg{fill:#1f467f}.header{background:rgba(31,70,127,.8);border-radius:0 0 10px 10px;left:0;position:fixed;top:0;transition:all .35s ease;width:100%;z-index:200}.header-inner{align-items:center;display:flex;gap:30px;justify-content:space-between}.header .logo{flex:0 0 35px}.header .contacts,.header .wrapper{align-items:center;display:flex}.header .wrapper{gap:40px}.header .contacts{gap:35px}.header .input-search{width:330px}.header .phone{color:#fff;font-weight:600}.header .phone:hover{color:#ddd}.header .socials{gap:25px}.header .socials li a{background-color:transparent;height:auto;width:auto}.header .socials li a:hover svg{fill:#ddd}.header .socials li svg{fill:#fff}.logo{display:flex}.main-nav ul{list-style:none;margin:0;padding:0}.main-nav ul li a{font-weight:500}.main-nav .main-menu{display:flex;gap:44px}.main-nav .main-menu .main-menu-item{height:100%;margin:0}.main-nav .main-menu .main-menu-item>a{align-items:center;color:#fff;display:flex;font-size:16px;gap:5px;height:90px}.main-nav .main-menu .main-menu-item>a svg{fill:#fff}.main-nav .main-menu .main-menu-item>a:hover{color:#ddd}.main-nav .main-menu .main-menu-item>a:hover svg{fill:#ddd}.main-nav .main-menu .main-menu-item.menu-item-has-children:hover .dropdown-content{opacity:.96;visibility:visible}.main-nav .dropdown-content{background-color:#fff;box-shadow:0 28px 40px -2px rgba(0,0,0,.25);left:0;max-height:630px;min-height:630px;opacity:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:90px;transition:opacity .45s,transform .45s,visibility .45s;visibility:hidden;width:100%}.main-nav .dropdown-content::-webkit-scrollbar{width:4px}.main-nav .dropdown-content::-webkit-scrollbar-track{background:#f3f3f3}.main-nav .dropdown-content::-webkit-scrollbar-thumb{background-color:#d7d7d7}.main-nav .menu-depth-1{background:#f3f3f3;height:100%;left:0;padding:30px 0;position:absolute;top:0;width:22vw}.main-nav .menu-depth-1>li{margin:0}.main-nav .menu-depth-1>li a{border-right:2px solid transparent;color:#010f4d;display:block;padding:10px 40px 10px 80px;transition:color .25s ease,border-color .25s ease}.main-nav .menu-depth-1>li a:hover{color:#1f467f}.main-nav .menu-depth-1>li.active>a{background:#fff;border-color:#1f467f}.main-nav .menu-depth-1>li.active .menu-depth-2{display:grid;grid-template-columns:repeat(3,3fr)}.main-nav .menu-depth-1>li:first-child.active .menu-depth-2{-moz-column-count:3;column-count:3;display:block}.main-nav .menu-depth-1 .sub-sub-menu{display:flex;flex-direction:column;gap:10px}.main-nav .menu-depth-1 .sub-sub-menu li{margin:0}.main-nav .menu-depth-1 .sub-sub-menu li a{color:#999fb8}.main-nav .menu-depth-1 .sub-sub-menu li a:hover{color:#010f4d}.main-nav .menu-depth-1 .sub-sub-menu li a:hover svg{fill:#010f4d}.main-nav .menu-depth-1 .sub-sub-menu li svg{fill:#999fb8;flex:0 0 7px}.main-nav .menu-depth-1 .menu-depth-2{-moz-column-gap:65px;column-gap:65px;display:none;height:100%;left:22vw;margin-top:0;padding:30px 80px 10px 50px;position:absolute;top:0;width:78vw}.main-nav .menu-depth-1 .menu-depth-2>li{margin-bottom:30px}.main-nav .menu-depth-1 .menu-depth-2>li a{color:#010f4d;padding:0}.main-nav .menu-depth-1 .menu-depth-2>li a:hover{color:#1f467f}.main-nav .menu-depth-1 .menu-depth-2 .menu-item-has-children>a{align-items:center;display:flex;gap:8px;justify-content:space-between}.main-nav .menu-depth-1 .menu-depth-2 .sub-sub-menu{margin-top:20px}.main-nav .menu-depth-1 .menu-depth-3>li{position:relative}.main-nav .menu-depth-1 .menu-depth-3>li a{color:#999fb8}.main-nav .menu-depth-1 .menu-depth-4{background:#fff;left:100%;margin:0!important;opacity:0;padding-bottom:10px;position:absolute;top:0;transform:translateX(-10px);transition:transform .2s ease,opacity .2s;visibility:hidden;width:100%;z-index:2}.main-nav .menu-depth-1 .menu-depth-4 li{display:block;padding:0;width:100%}.main-nav .menu-depth-1 .menu-depth-4 .goback a{display:block}.main-nav .menu-depth-1 .menu-depth-4.open{left:0;opacity:1;transform:translateX(0);visibility:visible}.mobile-nav-wrapper .nav-header{align-items:center;display:flex;justify-content:space-between;padding:16px 20px}.mobile-nav-wrapper .logo{background-color:#fff;transition:opacity .25s ease;z-index:1}.mobile-nav-wrapper .logo.transparent{opacity:0;z-index:-1}.mobile-nav-wrapper .btn-close{align-items:center;cursor:pointer;display:flex;height:20px;justify-content:center;width:20px}.mobile-nav-wrapper .search{margin-top:15px;padding:0 20px}.mobile-nav-wrapper .search .input-search{font-size:14px;height:44px;width:100%}.mobile-nav-wrapper .search-form .btn-search svg{height:auto;width:15px}.mobile-nav-wrapper .contacts{margin-top:50px;padding:0 20px}.mobile-nav-wrapper .contacts a{padding:0;width:100%}.mobile-nav-wrapper .contacts a:after{display:none}.mobile-nav-wrapper .contacts a.phone{color:#010f4d;font-size:16px;font-weight:600}.mobile-nav-wrapper .contacts .socials{gap:15px;margin-top:20px}.mobile-nav-wrapper .contacts .socials a{height:20px;width:20px}.mobile-nav-wrapper .contacts .socials svg{width:20px}.mm-ocd__content{width:400px}.mm-spn.mm-spn--navbar:before{color:#010f4d;left:23px;opacity:1;top:27px}.mm-spn.mm-spn--navbar:after{display:none}.mm-spn.mm-spn--navbar ul{top:142px}.mm-spn.mm-spn--navbar ul:before{display:none}.mm-spn.mm-spn--navbar ul.mm-spn--parent ul{top:68px}.mm-spn ul,.mm-spn.mm-spn--light{background-color:#fff}.mm-spn li{padding:0 20px}.mm-spn li:before{display:none}.mm-spn li:after{border-color:#e6e7ed;margin-left:0;opacity:1}.mm-spn li a{color:#010f4d;font-size:16px;font-weight:500;line-height:1.2;padding:11px 0}.mm-spn li a:not(:last-child):after{display:none}.mm-spn li.menu-item-has-children:before{background-image:url(../images/icons/arrow-right.svg);background-position:50%;background-repeat:no-repeat;border:none;display:block;height:12px;opacity:1;right:20px;top:50%;transform:translateY(-50%);width:10px}.hamburger{cursor:pointer;display:none;gap:7px}.hamburger .line{background:#fff;border-radius:10px;display:block;height:3px;transition:all .3s ease-in-out;width:30px}.hamburger.active .line:nth-child(2){opacity:0}.hamburger.active .line:first-child{transform:translateY(10px) rotate(45deg)}.hamburger.active .line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.footer{background-color:#1f467f;background-image:url(../images/footer-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;font-size:20px;padding:80px 0 50px}.footer,.footer a{color:#fff}.footer a:hover{color:#ddd}.footer-bottom,.footer-top,.footer-top-mobile{display:flex;gap:45px;justify-content:space-between}.footer-top{margin:0 auto;max-width:1510px}.footer-top-mobile{display:none}.footer ul{list-style:none;margin:0;padding:0}.footer-title{font-family:Bebas Neue,sans-serif;font-size:32px;font-weight:400;margin-bottom:30px}.footer .contacts-list,.footer-menu ul{display:flex;flex-direction:column;gap:10px}.footer .contacts-list li,.footer-menu ul li{margin:0}.footer .contacts-list__item{max-width:235px}.footer .logo{margin-top:77px}.footer .logo-mobile{display:none}.footer-bottom{background-color:#fff;border-radius:20px;color:#010f4d;font-size:16px;font-weight:500;margin-top:60px;padding:20px 30px}.footer-bottom a{color:#010f4d}.footer-bottom a:hover{color:#1f467f}.home .main{padding-top:0}.home .section-header{background-image:url(../images/first-section-img.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:770px;padding:220px 0 80px}.home .section-header .content-wrapper{max-width:900px}.home .section-header .description{margin:10px 0 0;max-width:590px}.home .section-header .button{margin-top:40px}.section-advantages{padding-top:clamp(2.5rem,1.411rem + 4.84vw,6.25rem)}.section-advantages .advantages-wrapper{display:grid;gap:29px;grid-template-columns:repeat(4,4fr)}.section-advantages .advantages-item{background-position:0 0;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:33px;justify-content:space-between;padding:20px 30px}.section-advantages .advantages-item__img{align-items:flex-end;display:flex;min-height:100px}.section-advantages .advantages-item:first-child{background-image:url(../images/cards-bg/adv-card-fon-1.png)}.section-advantages .advantages-item:nth-child(2){background-image:url(../images/cards-bg/adv-card-fon-2.png)}.section-advantages .advantages-item:nth-child(3){background-image:url(../images/cards-bg/adv-card-fon-3.png)}.section-advantages .advantages-item:last-child{background-image:url(../images/cards-bg/adv-card-fon-4.png)}.accent-card{background-color:#1f467f;background-position:0 0;background-repeat:no-repeat;background-size:cover;border-radius:20px;color:#fff;padding:30px}.accent-card__title{font-family:Bebas Neue,sans-serif;font-size:clamp(1rem,.694rem + 1.31vw,2rem);font-weight:400}.section-products{padding-bottom:clamp(5rem,3.852rem + 4.9vw,8.75rem)}.product-card{background-color:#f3f3f3;border-radius:15px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:13px 15px}.product-card .img-wrapper{position:relative}.product-card img,.product-card__img{border-radius:15px}.product-card__img a{border-radius:15px;display:block;overflow:hidden;position:relative}.product-card__title{font-size:24px;font-weight:500;margin-top:25px}.product-card__title a{display:block}.product-card__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.product-card .button{min-width:250px}.product-card__children{background-color:#f3f3f3;bottom:0;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .25s ease}.product-card .child-items-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.product-card .child-items-list li{font-size:20px;font-weight:600;margin:0}.product-card .child-items-list li a{color:#999fb8}.product-card .child-items-list li a:hover{color:#010f4d}.product-card .child-items-list li a:hover svg{fill:#010f4d}.product-card .child-items-list li a svg{fill:#999fb8;flex:0 0 14px;transition:fill .25s ease,transform .25s ease}.product-card .child-items-list__item--has-children a{align-items:center;display:inline-flex;gap:10px}.product-card .child-items-list__item--has-children.active svg{transform:rotate(180deg)}.product-card .grandchildren-list{display:none;list-style:none;margin:10px 0 0;max-height:200px;overflow-y:auto;padding:0 0 0 10px}.product-card .grandchildren-list li{font-size:18px;margin-bottom:5px}.product-card .grandchildren-list li:last-child{margin-bottom:0}.product-card .grandchildren-list::-webkit-scrollbar{width:6px}.product-card .grandchildren-list::-webkit-scrollbar-track{background:#fff}.product-card .grandchildren-list::-webkit-scrollbar-thumb{background-color:#999fb8}.product-card .show-all{color:#010f4d;font-weight:600;margin-top:40px}.product-card:hover .product-card__children{opacity:1}.section-about{background-image:url(../images/about-bg.jpg);color:#fff;padding:58px 0}.section-about .title-underlined:after{background:hsla(0,0%,100%,.2)}.section-about .content-wrapper{align-items:center;display:flex;gap:50px;justify-content:space-between}.section-about .description-wrapper{max-width:600px}.section-about .about-company__title{font-family:Bebas Neue,sans-serif;font-size:clamp(1.25rem,1.02rem + .98vw,2rem);font-weight:400}.section-about .about-company__text{margin-top:30px}.section-about .about-company .button{margin-top:70px}.section-about .about-company__img,.section-about .about-company__img img{border-radius:15px}.section-services{padding-top:clamp(5rem,3.852rem + 4.9vw,8.75rem)}.slider-services .service-card{height:100%}.slider-services .service-card .accent-card__text ul{margin:20px 0 0}.slider-services .slide-1 .service-card{background-image:url(../images/services/service-card-1.jpg)}.slider-services .slide-2 .service-card{background-image:url(../images/services/service-card-2.jpg)}.slider-services .slide-3 .service-card{background-image:url(../images/services/service-card-3.jpg)}.slider-services .slide-7 .service-card{background-image:url(../images/services/service-card-4.jpg)}.slider-services .slide-8 .service-card{background-image:url(../images/services/service-card-5.jpg)}.slider-services .slide-9 .service-card{background-image:url(../images/services/service-card-6.jpg)}.service-card{background-position:0 0;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between}.service-card .accent-card__text ul{margin:20px 0 0}.service-card .button{display:flex;margin-top:40px}.news-list{display:grid;gap:30px;grid-template-columns:repeat(3,3fr)}.news-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;color:#fff;flex-direction:column;justify-content:space-between;position:relative;transition:opacity .25s ease}.news-card:after{background:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent);border-radius:15px;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.news-card .wrapper{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:290px;padding:30px 30px 25px;position:relative;width:100%;z-index:3}.news-card__title{font-weight:500;position:relative;z-index:2}.news-card__title a{color:#fff}.news-card .date{color:#e6e7ed;margin-bottom:10px}.news-card .title{font-size:24px}.news-card__btn{position:relative;z-index:2}.news-card:hover{opacity:.9}.section-feedback{padding-bottom:0}.section-feedback .feedback{background-color:#1f467f;background-image:url(../images/fos-bg.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover;border-radius:15px;color:#fff;display:flex;gap:50px;justify-content:space-between;padding:70px 64px 70px 85px}.section-feedback .feedback__title p{margin:20px 0 0;max-width:500px}.section-feedback .feedback form{max-width:770px}.section-feedback .feedback form .accept a{color:#fff}.section-feedback .feedback form .button{min-width:180px}.page-header{margin-top:clamp(3.125rem,1.786rem + 5.71vw,7.5rem)}.page-header .description{margin-top:30px;max-width:1000px}.page-header .description p:last-child{margin-bottom:0}.page-services .page-header .description{max-width:865px}.services{display:grid;gap:30px;grid-template-columns:repeat(3,3fr);padding-bottom:clamp(2.5rem,1.956rem + 2.42vw,4.375rem)}.services .service-card:first-child{background-image:url(../images/services/service-card-1.jpg)}.services .service-card:nth-child(2){background-image:url(../images/services/service-card-2.jpg)}.services .service-card:nth-child(3){background-image:url(../images/services/service-card-3.jpg)}.services .service-card:nth-child(7){background-image:url(../images/services/service-card-4.jpg)}.services .service-card:nth-child(8){background-image:url(../images/services/service-card-5.jpg)}.services .service-card:nth-child(9){background-image:url(../images/services/service-card-6.jpg)}.page-about{padding-top:0}.page-about .section-header{background-image:url(../images/page-about-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:770px;padding:140px 0 40px}.page-about .breadcrumbs{margin:0}.page-about .content-wrapper{margin-top:clamp(2.813rem,1.378rem + 6.12vw,7.5rem);max-width:840px}.page-about .content-wrapper .description{margin-top:25px}.page-about .content-wrapper .description p:last-child{margin-bottom:0}.section-history{padding-top:clamp(5rem,3.852rem + 4.9vw,8.75rem)}.history{display:flex;flex-direction:column;gap:35px;max-width:933px}.history .history-item{align-items:flex-start;display:flex;gap:50px}.history .history-item__title{align-items:center;display:flex;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,1.388rem + 2.61vw,4rem);font-weight:400;gap:45px;line-height:1}.history .history-item__title:before{background-color:#010f4d;content:"";display:block;height:1px;width:118px}.history .history-item__text{padding-top:10px}.history .history-item:last-child{flex-direction:column;gap:30px}.history .history-item:last-child .history-item__text{padding:0 0 0 163px}.section-nums .nums-wrapper{display:grid;gap:30px;grid-template-columns:repeat(4,4fr)}.section-nums .nums-card{background-color:#f3f3f3;border-radius:15px;padding:30px}.section-nums .nums-card__text{margin-top:20px}.section-principles .cards-wrapper{display:flex;gap:30px;justify-content:center}.section-principles .accent-card{flex:1;padding:20px 30px 30px}.section-principles .accent-card__img{align-items:flex-end;display:flex;height:100px}.section-principles .accent-card__title{margin-top:46px}.section-principles .accent-card__text{margin-top:10px;max-width:462px}.section-principles .accent-card:first-child{background-image:url(../images/principles/principles-bg-1.jpg)}.section-principles .accent-card:nth-child(2){background-image:url(../images/principles/principles-bg-2.jpg)}.section-principles .accent-card:last-child{background-image:url(../images/principles/principles-bg-3.jpg)}.section-clients .section-title{max-width:616px}.slider-clients.slick-slider .slick-list{margin:0 -20px}.slider-clients.slick-slider .slick-track{align-items:center}.slider-clients.slick-slider .clients-item,.slider-clients.slick-slider .slick-slide{align-items:center;display:flex;justify-content:center}.slider-clients.slick-slider .slick-slide{padding:0 20px}.page-contacts .section-title{font-size:clamp(1.25rem,1.02rem + .98vw,2rem)}.section-staff--first{padding-top:clamp(3.125rem,1.492rem + 7.26vw,8.75rem)}.staff-wrapper{display:grid;gap:30px;grid-template-columns:repeat(4,4fr);margin-top:clamp(1.25rem,.676rem + 2.45vw,3.125rem)}.staff-wrapper .staff-card{background-color:#f3f3f3;border-radius:15px;font-size:24px;font-weight:500;padding:30px}.staff-wrapper .staff-card__position{color:#999fb8}.staff-wrapper .staff-card__contacts{margin-top:20px}.staff-wrapper .staff-card__contacts a{display:block}.staff-wrapper .staff-card__contacts a:hover{color:#1f467f}.section-map{padding-bottom:0!important}.section-map .wrapper{display:flex;gap:80px;justify-content:space-between}.section-map .text-block{display:flex;flex-direction:column;gap:60px}.section-map .text{font-size:24px;font-weight:500}.section-map .text h1,.section-map .text h2,.section-map .text h3,.section-map .text h4,.section-map .text h5,.section-map .text h6{font-size:clamp(1.25rem,1.02rem + .98vw,2rem);margin:0 0 20px}.section-map .text p:last-child{margin-bottom:0}.section-map .text a{margin-bottom:5px}.section-map .text a:hover{color:#1f467f}.section-map .map-wrapper{flex:0 0 75%}.section-map .map{height:560px}.map-wrapper .map{position:relative}.map-wrapper .map ymaps{border-radius:20px}.map-wrapper .map .ymaps-2-1-79-balloon__layout{border-radius:10px}.map-wrapper .map .ymaps-2-1-79-balloon__layout .address{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.map-wrapper .map .ymaps-2-1-79-balloon__layout .btn-wrapper{display:block;margin:10px 0 8px}.map-wrapper .map .ymaps-2-1-79-balloon__layout .button{font-size:14px;padding:11px 16px}.page-template-default .post-img,.page-template-default .post-img img,.single-post .post-img,.single-post .post-img img{border-radius:15px}.page-template-default .post-content,.single-post .post-content{font-size:24px;font-weight:500;line-height:1.6;margin-left:auto;margin-right:auto;max-width:1300px}.page-template-default .post-content p:last-child,.single-post .post-content p:last-child{margin-bottom:0}.page-template-default .post-content img,.single-post .post-content img{border-radius:15px}.article .page-header{display:flex;justify-content:space-between}.article .post-img,.article .post-title{width:46%}.article .preview{font-size:24px;font-weight:500;line-height:1.6;margin-top:50px}.article .post-img.hidden-lg{display:none;margin-top:40px}.single-blogpost .text-block{margin-top:clamp(2.5rem,1.735rem + 3.27vw,5rem)}.single-blogpost .text-block:first-child{margin-top:0}.single-blogpost .text-block__text{margin-top:clamp(1.563rem,1.084rem + 2.04vw,3.125rem)}.single-blogpost .text-block__text p:last-child{margin-bottom:0}.single-blogpost .text-block__gallery,.single-blogpost .text-block__text img{margin-top:clamp(1.563rem,1.084rem + 2.04vw,3.125rem)}.single-blogpost .text-block__gallery .slick-list{margin:0 -8px}.single-blogpost .text-block__gallery .slick-slide{border-radius:15px;display:block;margin:0;padding:0 8px}.single-blogpost .text-block__gallery .slick-slide a{background-color:#f8f9fc;border-radius:15px;display:block;height:100%;transition:opacity .25s ease;width:100%}.single-blogpost .text-block__gallery .slick-slide a:hover{opacity:.8}.single-blogpost .text-block__gallery .slick-slide img{border-radius:15px;max-height:260px;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover}.post-nav{display:flex;flex-direction:column;gap:15px;list-style:none;margin:50px 0 0;padding:0}.post-nav li{font-size:24px;font-weight:500;line-height:1.2;margin:0}.post-nav li a{color:#999fb8}.post-nav li a:hover{color:#010f4d}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{border-color:#1f467f;border-width:3px}.fancybox__caption{font-size:16px}.has-image[data-image-fit=contain] .fancybox__image{border-radius:15px}.page-template-default .post-content{max-width:100%}.page-blog .news-list{grid-template-columns:repeat(2,2fr)}.post-card:after{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.4))}.post-card .wrapper{justify-content:flex-end;min-height:481px;padding:40px}.post-card .date{margin:20px 0 0}.post-card:hover{opacity:.9}.error-404{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(5rem,3.852rem + 4.9vw,8.75rem)}.error-404 .page-title{line-height:1;margin-top:clamp(3.125rem,2.168rem + 4.08vw,6.25rem);text-align:center}.error-404 .page-description{margin:20px 0 0;max-width:570px;text-align:center}.error-404 .button{margin-top:50px}.page-catalog .products-list{padding-top:clamp(2.5rem,1.411rem + 4.84vw,6.25rem)}.page-catalog .page-header .description{max-width:700px}.page-catalog .products-list-category .product-card{padding:30px 20px 15px}.page-catalog .products-list-category .product-card__title{margin:0 0 20px}.products-list{display:grid;gap:30px;grid-template-columns:repeat(4,4fr)}.products-form{max-width:1414px}.products-form .section-title{max-width:80%}.products-form .products-list{display:grid;gap:30px;grid-template-columns:repeat(3,3fr);margin-top:50px}.products-form .product-block{padding-bottom:0}.products-form .product-block::-webkit-scrollbar{width:3px}.products-form .product-block::-webkit-scrollbar-track{background:#f3f3f3}.products-form .product-block::-webkit-scrollbar-thumb{background-color:#999fb8}.single-product .section-product-header{padding-top:clamp(2.5rem,1.411rem + 4.84vw,6.25rem)}.single-product .section-product-header .row{display:grid;gap:50px;grid-template-columns:55% 1fr;height:100%}.single-product .product-title{margin-bottom:50px}.single-product .product-description{background-color:#f3f3f3;border-radius:15px;max-width:670px;padding:40px 30px}.single-product .product-description a:not(.button){border-bottom:1px solid #1f467f;color:#1f467f}.single-product .product-description a:not(.button):hover{color:#010f4d}.single-product .product-description .short-description{margin:10px 0 0;max-width:320px}.single-product .product-description .buttons{display:flex;flex-direction:column;gap:10px;margin-top:50px}.single-product .left-col .product-description{display:none;margin-top:50px}.single-product .section-product-description .table-wrapper{margin-top:50px}.single-product .product-info-wrapper{display:grid;gap:100px;grid-template-columns:1fr 40%}.single-product .product-info-wrapper .product-info h2:first-child,.single-product .product-info-wrapper .product-info h3:first-child,.single-product .product-info-wrapper .product-info h4:first-child,.single-product .product-info-wrapper .product-info h5:first-child{margin-top:0}.single-product .product-info-wrapper .product-info ol:last-child,.single-product .product-info-wrapper .product-info p:last-child,.single-product .product-info-wrapper .product-info ul:last-child{margin-bottom:0}.single-product .product-info-wrapper .blocks-col{display:flex;flex-direction:column;gap:60px}.single-product .product-info-wrapper .text-block{background:#f3f3f3;border-radius:15px;padding:40px 30px}.single-product .product-info-wrapper .text-block__title{margin-bottom:20px}.single-product .product-info-wrapper .text-block ol:last-child,.single-product .product-info-wrapper .text-block p:last-child,.single-product .product-info-wrapper .text-block ul:last-child{margin-bottom:0}.popup-form-choice .popup-form__title{max-width:620px}.slider-pro{margin-left:0}.slider-pro .sp-slides-container .sp-mask{border:1px solid #999fb8;border-radius:15px}.slider-pro .sp-image-container a{display:flex}.slider-pro .sp-image-container .sp-image{max-width:100%!important}.slider-pro .sp-image-container .icon{position:absolute;right:20px;top:20px}.slider-pro .sp-left-thumbnails{margin-right:20px}.slider-pro .sp-left-thumbnails .sp-thumbnail-container{border:1px solid #999fb8;border-radius:15px;margin:7px 0}.slider-pro .sp-left-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.slider-pro .sp-buttons{background-color:#fff;border-radius:10px;bottom:10px;display:inline-flex;gap:5px;justify-content:center;left:50%;padding:5px;position:absolute;transform:translateX(-50%);width:auto}.slider-pro .sp-buttons .sp-button{background-color:#e6e7ed;border:none;border-radius:50%;height:5px;margin:0;width:5px}.slider-pro .sp-buttons .sp-button.sp-selected-button{background-color:#999fb8}.tabs-wrapper .tabs{display:flex;flex-wrap:wrap;gap:20px}.tabs-wrapper .tab{background-color:#999fb8;border-radius:10px;color:#fff;cursor:pointer;display:block;font-weight:600;padding:13px 20px;transition:background-color .25s ease}.tabs-wrapper .tab.active,.tabs-wrapper .tab:hover{background-color:#1f467f}.tabs-wrapper .tabs-content{margin-top:40px}.tabs-wrapper .tab-item{max-width:865px}.tabs-wrapper .tab-item h1,.tabs-wrapper .tab-item h2,.tabs-wrapper .tab-item h3,.tabs-wrapper .tab-item h4,.tabs-wrapper .tab-item h5,.tabs-wrapper .tab-item h6{font-size:clamp(1.25rem,1.02rem + .98vw,2rem);margin:20px 0}.tabs-wrapper .tab-item p:last-child{margin-bottom:0}.light-card{background-color:#f3f3f3;border-radius:15px;padding:40px 30px}.light-card__title{font-family:Bebas Neue,sans-serif;font-size:clamp(1.25rem,1.02rem + .98vw,2rem)}.light-card__text{margin-top:20px}.light-card__btn{margin-top:30px}.light-card .button{min-width:269px}.page-search .search-form{max-width:960px}.page-search .search-form .input-search{width:100%}.page-search .page-content{display:flex;flex-direction:column;gap:50px;max-width:1045px}.page-search .search-item{border-bottom:1px solid #e6e7ed;padding-bottom:50px}.page-search .search-item__title a{color:#999fb8;font-weight:500}.page-search .search-item__title a:hover{color:#010f4d}.page-search .search-item__text{margin-top:20px}.page-search .search-item__text .highlight{font-weight:500}.page-search .search-item__btn{margin-top:30px}.page-search .search-item__btn .button svg{fill:#fff}.page-search .search-item__link a{color:#010f4d;font-weight:600;margin-top:30px}.page-search .search-item__link a:hover{color:#1f467f}.page-search .search-item span.highlight{color:#010f4d}.table-wrapper{background:#f3f3f3;border-radius:15px;font-size:16px;overflow-y:auto;padding:40px 30px;position:relative}.table-wrapper .table-inner{overflow-x:auto;width:100%}.table-wrapper .table-title{margin-bottom:15px}.table-wrapper .table-note{font-size:14px;font-weight:400;margin-top:30px}.tablepress{font-size:14px;font-weight:400;--border-color:transparent;color:#010f4d!important}.tablepress thead th{border:1px solid #999fb8;border-top:none}.tablepress thead th:first-child{border-left:none}.tablepress thead th:last-child{border-right:none}.tablepress td{border:1px solid #999fb8;vertical-align:middle}.tablepress td:first-child{border-left:none}.tablepress td:last-child{border-right:none}.tablepress>:where(thead,tfoot)>tr>*{background-color:transparent;color:#010f4d;font-weight:400}.tablepress>:not(caption)>*>*{padding:15px 10px}.tablepress>:where(tbody)>tr>*{color:#010f4d!important}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:transparent;color:#010f4d!important}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:transparent;color:#010f4d!important}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:transparent;color:#010f4d!important}@media (max-width:1919px){.product-card .child-items-list li{font-size:16px}.product-card .show-all{font-size:16px;margin-top:30px}}@media (max-width:1600px){.header .main-nav>.main-menu-item{font-size:16px}.header .main-nav .dropdown-content{font-size:18px}.service-card .accent-card__title{font-size:28px}.service-card .accent-card__text{font-size:18px}.section-principles .accent-card__title,.service-card .button{margin-top:20px}.section-principles .accent-card__text{font-size:18px}.post-card .wrapper{min-height:425px}}@media (max-width:1599px){.slick-slider .slick-list{margin:0 -10px}.slick-slider .slick-slide{padding:0 10px}.slider-nav__btn{height:40px}.slider-nav__btn svg{height:40px;width:auto}.header .contacts,.header .wrapper{gap:30px}.header .input-search{width:300px}.header .search-form .btn-search svg{height:auto;width:20px}.header .phone{font-size:18px}.header .main-nav .dropdown-content{font-size:16px;max-height:580px;min-height:580px}.main-nav .main-menu{gap:30px}.footer{font-size:16px}.footer-title{font-size:26px}.footer-bottom{font-size:14px}.socials a{height:44px;width:44px}.socials a svg{height:auto;width:21px}.home .section-header{min-height:650px}.section-advantages .advantages-item{gap:15px}.product-card__title{font-size:20px}.section-about .about-company .button{margin-top:30px}.service-card .accent-card__title{font-size:22px}.service-card .accent-card__text{font-size:14px}.service-card .button{font-size:16px}.service-card .button svg{height:auto;width:6px}.news-list{gap:20px}.news-card .wrapper{min-height:230px}.news-card .date{font-size:16px}.news-card .title{font-size:20px}.page-about .section-header{min-height:650px}.section-nums .nums-card__text{font-size:18px}.section-principles .cards-wrapper{gap:20px}.section-principles .accent-card__img{height:75px}.section-principles .accent-card__img img{max-width:75px}.section-principles .accent-card__text{font-size:16px}.section-clients .section-title{max-width:570px}.slider-clients.slick-slider .slick-list{margin:0 -15px}.slider-clients.slick-slider .slick-slide{padding:0 15px}.section-map .text,.staff-wrapper .staff-card{font-size:20px}.section-map .map-wrapper{flex:0 0 70%}.article .preview,.post-nav li,.single-post .post-content{font-size:20px}.post-card .wrapper{min-height:373px}.single-blogpost .text-block__gallery .slick-slide img{max-height:220px}.product-card .show-all{margin-top:15px}.single-product .product-description .buttons{margin-top:40px}}@media (max-width:1399px){.header{padding:20px 0}.header .contacts,.header .wrapper{gap:40px}.header .input-search{width:340px}.main-nav{display:none}.hamburger{display:flex;flex-direction:column}.footer .logo img{max-width:220px}.section-advantages .advantages-wrapper{gap:18px}.section-advantages .advantages-item{padding:20px}.section-advantages .advantages-item__img{min-height:70px}.section-advantages .advantages-item__img img{max-width:70px}.section-about .content-wrapper{align-items:flex-start}.section-about .description-wrapper{max-width:530px}.service-card .accent-card__title{font-size:20px}.section-feedback .feedback{padding:50px}.section-feedback form .submit-wrapper{gap:20px}.section-feedback form .accept{font-size:14px}.history .history-item{gap:30px}.history .history-item__title{gap:25px}.history .history-item__title:before{width:70px}.history .history-item:last-child .history-item__text{padding-left:95px}.section-nums .nums-wrapper{gap:20px}.section-nums .nums-card{padding:20px}.section-principles .accent-card__title{font-size:24px}.section-principles .accent-card__text{font-size:14px}.section-principles .accent-card__img{height:60px}.section-principles .accent-card__img img{max-width:60px}.section-clients .section-title{max-width:100%}.staff-wrapper{gap:20px;grid-template-columns:repeat(3,3fr)}.post-card .wrapper{min-height:317px}.single-blogpost .text-block__gallery .slick-slide img{max-height:200px}.products-list{gap:20px;grid-template-columns:repeat(3,3fr)}.products-form .products-list{gap:20px}.products-form .product-card .button{font-size:16px}.single-product .section-product-header .row{gap:10px;grid-template-columns:62% 35%}.single-product .section-product-description .tab-item{padding-right:40px}.single-product .section-product-description .light-card{max-width:380px}.single-product .section-product-description .light-card__text{font-size:16px}.single-product .section-product-description .light-card .button{font-size:16px;min-width:200px}.tabs-wrapper .tab{font-size:16px}.tabs-wrapper .tab-item{font-size:18px}}@media (max-width:1199px){body{font-size:18px}.success-form{max-width:540px;padding-bottom:100px;padding-top:100px}.section-about .description-wrapper{max-width:450px}.service-card .accent-card__title{font-size:24px}.service-card .accent-card__text{font-size:17px}.section-feedback form .submit-wrapper{flex-direction:column;margin-top:20px}.news-list{grid-template-columns:repeat(2,2fr)}.news-card .wrapper{min-height:246px;padding:15px}.news-card .date{font-size:12px}.news-card .title{font-size:16px}.news-card .button{font-size:14px}.news-card .button svg{height:auto;width:6px}.error-404 img{max-width:360px}.section-nums .nums-card__text{font-size:16px}.section-principles .accent-card{padding:20px 15px}.section-principles .accent-card__img{height:40px}.section-principles .accent-card__img img{max-width:40px}.section-principles .accent-card__title{font-size:20px}.section-principles .accent-card:first-child{background-image:url(../images/principles/principles-bg-1-sm.jpg)}.section-principles .accent-card:nth-child(2){background-image:url(../images/principles/principles-bg-2-sm.jpg)}.section-principles .accent-card:last-child{background-image:url(../images/principles/principles-bg-3-sm.jpg)}.section-map .wrapper{gap:50px}.section-map .map-wrapper{flex:0 0 65%}.single-post .post-content{font-size:18px}.article .page-header{display:block}.article .post-img,.article .post-title{width:100%}.article .post-img{display:none}.article .post-img.hidden-lg{display:flex}.article .preview{font-size:18px;margin-top:40px}.article .post-content{margin:1em 0 0}.post-nav li{font-size:18px}.single-blogpost .article .post-content{margin-top:60px}.post-card .wrapper{min-height:268px}.post-card .title{font-size:20px}.post-card .date{margin:10px 0 0}.single-product .section-product-header .row{grid-template-columns:60% 38%}.single-product .product-description .buttons{margin-top:25px}.single-product .product-info-wrapper{display:flex;flex-direction:column;gap:60px}.table-wrapper .table-note,.tablepress{font-size:12px}}@media (max-width:991px){.main{padding-top:67px}.warning{bottom:30px;min-width:90%;right:50%;transform:translateX(50%)}.slider-nav{display:none}form .submit-wrapper{gap:30px}form .accept{font-size:14px}.popup-form__description{font-size:16px}.header{padding:20px 0}.footer-top,.header .search{display:none}.footer-top-mobile{display:grid;gap:20px;grid-template-columns:repeat(2,2fr)}.footer-top-mobile .col{display:flex;flex-direction:column;gap:40px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer .logo-mobile{display:block}.footer .logo-mobile .logo{margin-top:50px}.section-advantages .advantages-wrapper{grid-template-columns:repeat(2,2fr)}.section-advantages .advantages-item{min-height:244px}.section-advantages .advantages-item__img{min-height:85px}.section-advantages .advantages-item__img img{max-width:85px}.section-about .content-wrapper{flex-direction:column}.section-about .description-wrapper{max-width:100%}.service-card .accent-card__title{font-size:20px}.service-card .accent-card__text,.service-card .button{font-size:14px}.section-feedback .feedback{flex-direction:column}.section-feedback form .wpcf7-list-item-label{max-width:450px}.news-card .wrapper{min-height:181px}.section-nums .nums-wrapper{grid-template-columns:repeat(2,2fr)}.section-principles .cards-wrapper{flex-wrap:wrap}.section-principles .accent-card{flex:0 0 48%}.staff-wrapper{grid-template-columns:repeat(2,2fr)}.staff-wrapper .staff-card{font-size:16px}.section-map .wrapper{flex-direction:column}.article .preview,.post-nav li,.section-map .text,.single-post .post-content{font-size:16px}.post-card .wrapper{min-height:197px}.post-card .title{font-size:16px}.single-blogpost .text-block__gallery .slick-slide img{max-height:160px}.products-form .products-list,.products-list{grid-template-columns:repeat(2,2fr)}.single-product .section-product-header .row{gap:0;grid-template-columns:repeat(1,1fr)}.single-product .right-col .product-description{display:none}.single-product .left-col .product-description{display:block}.single-product .product-description{background-color:transparent;max-width:100%;padding:0}.single-product .product-description .short-description{max-width:460px}.single-product .product-description .buttons{background-color:#f3f3f3;bottom:0;left:0;margin:0;padding:25px 40px;position:fixed;right:0;width:100%;z-index:10}.single-product .section-product-description .tab-item{padding-right:0}.single-product .section-product-description .light-card{display:none}.single-product .product-info-wrapper,.single-product .product-info-wrapper .blocks-col{gap:45px}}@media (max-width:767px){.section-principles .cards-wrapper{flex-direction:column;gap:10px}.product-card .child-items-list li,.product-card .show-all{font-size:16px}.products-form .products-list{grid-template-columns:repeat(1,1fr);margin-top:30px}.products-form .product-card{max-width:418px}.products-form .product-card .button{font-size:14px}.single-product .sp-thumbnails-container{display:none}}@media (max-width:576px){body{font-size:14px}.main{padding-top:55px}.warning{font-size:13px}.warning__text{padding-right:20px}.warning__close{right:12px;top:12px}.warning__close svg{height:auto;width:12px}.mfp-container{padding:0}.button,input[type=submit]{font-size:14px;min-height:44px}.button svg{height:auto;width:6px}.cs_readmore-btn-wrapper{padding-top:20px}.progress{height:2px}.breadcrumbs{font-size:12px;margin-top:30px}.breadcrumbs .divider{margin:0 5px 0 3px}::-moz-placeholder{font-size:14px}::placeholder{font-size:14px}form .form-group-wrapper{display:flex;flex-direction:column;gap:13px}form .form-control{font-size:14px;padding:15px 20px}form .form-group--textarea{margin-top:13px}form textarea{height:140px}form .submit-wrapper{flex-direction:column;gap:25px;margin-top:20px}form .button{min-width:136px}.popup-form{border-radius:0;padding:40px 15px 20px}.popup-form__description{font-size:14px;margin-top:15px}.popup-form__form{margin-top:30px}.popup-form .close-popup{height:20px;right:20px;top:20px;width:20px}.success-form{max-width:335px;padding:100px 25px}.search-form .input-search{font-size:14px;height:44px}.search-form .btn-search svg{height:auto;width:15px}.header{padding:18px 0}.header .logo{flex:0 0 25px}.header .contacts{display:none}.hamburger{gap:6px}.hamburger .line{height:2px;width:26px}.hamburger.active .line:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.active .line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.socials a{border-radius:4px;height:30px;width:30px}.socials a svg{height:auto;width:19px}.mm-ocd__content{width:100%}.mm-ocd--left .mm-ocd__backdrop{display:none}.footer{font-size:14px;padding:50px 0 25px}.footer-title{font-size:20px;margin-bottom:15px}.footer-socials .footer-title{font-size:32px}.footer-bottom{border-radius:15px;gap:6px;margin-top:40px;padding:15px}.home .section-header{background-image:url(../images/first-section-img-sm.png);min-height:475px;padding-top:154px}.section-advantages .advantages-wrapper{gap:20px}.section-advantages .advantages-item{min-height:132px;padding:15px}.section-advantages .advantages-item__img{min-height:40px}.section-advantages .advantages-item__img img{max-width:40px}.section-advantages .advantages-item:first-child{background-image:url(../images/cards-bg/adv-card-fon-1-sm.png)}.section-advantages .advantages-item:nth-child(2){background-image:url(../images/cards-bg/adv-card-fon-2-sm.png)}.section-advantages .advantages-item:nth-child(3){background-image:url(../images/cards-bg/adv-card-fon-3-sm.png)}.section-advantages .advantages-item:last-child{background-image:url(../images/cards-bg/adv-card-fon-4-sm.png)}.product-card{max-width:418px}.product-card__title{font-size:16px;margin-top:17px}.product-card__buttons{margin-top:17px}.product-card .button{min-width:135px}.section-about{background-image:url(../images/about-bg-sm.jpg);padding:50px 0}.section-about .about-company__text{margin-top:10px}.service-card{border-radius:15px;padding:15px}.page-header .description{margin-top:20px}.section-feedback .feedback{background-image:url(../images/fos-bg-sm.jpg);gap:30px;padding:40px 15px}.section-feedback .feedback form .button{min-width:140px}.news-list{grid-template-columns:repeat(1,1fr)}.news-card .wrapper{min-height:270px}.error-404 img{max-width:270px}.error-404 .page-description{margin-top:10px}.error-404 .button{margin-top:30px}.page-about .section-header{background-image:url(../images/page-about-bg-sm.jpg);min-height:475px;padding-top:80px}.page-about .content-wrapper .description{margin-top:10px}.history{gap:20px}.history .history-item{gap:16px}.history .history-item__title{gap:10px}.history .history-item__title:before{width:20px}.history .history-item__text{padding-top:5px}.history .history-item:last-child{gap:10px}.history .history-item:last-child .history-item__text{padding-left:30px}.section-nums .nums-card{padding:20px 15px}.section-nums .nums-card__text{font-size:14px;margin-top:10px}.slider-clients.slick-slider .slick-list{margin:0 -10px}.slider-clients.slick-slider .slick-slide{padding:0 10px}.staff-wrapper{grid-template-columns:repeat(1,1fr)}.staff-wrapper .staff-card{padding:15px}.section-map .text-block{gap:35px}.section-map .text a{margin-bottom:10px}.section-map .map{height:335px}.page-template-default .post-img,.page-template-default .post-img img,.single-post .post-img,.single-post .post-img img{border-radius:10px}.article .preview,.page-template-default .post-content,.single-post .post-content{font-size:14px}.post-nav{margin-top:40px}.post-nav li{font-size:14px}.single-blogpost .article .post-content{margin-top:40px}.page-blog .news-list{grid-template-columns:repeat(1,1fr)}.post-card .wrapper{min-height:300px}.single-blogpost .text-block__gallery .slick-list{margin:0 -4px}.single-blogpost .text-block__gallery .slick-slide{border-radius:10px;padding:0 4px}.single-blogpost .text-block__gallery .slick-slide a{border-radius:10px}.single-blogpost .text-block__gallery .slick-slide img{border-radius:10px;max-height:120px}.post-content .post-nav{gap:11px}.products-list{grid-template-columns:repeat(1,1fr)}.single-product .product-title{margin-bottom:25px}.single-product .product-description .buttons{padding:15px 40px}.single-product .left-col .product-description{margin-top:30px}.single-product .section-product-description .table-wrapper{margin-top:25px}.single-product .product-info-wrapper,.single-product .product-info-wrapper .blocks-col{gap:30px}.single-product .product-info-wrapper .text-block{padding:20px}.tabs-wrapper .tabs{gap:6px}.tabs-wrapper .tab{font-size:14px;padding:12px 15px}.tabs-wrapper .tabs-content{margin-top:30px}.tabs-wrapper .tab-item{font-size:14px}.page-search .page-content{gap:30px}.page-search .search-item{padding-bottom:30px}.page-search .search-item__title{font-size:16px}.page-search .search-item__text{margin-top:10px}.page-search .search-item__btn,.page-search .search-item__link a{margin-top:20px}.table-wrapper{border-radius:10px;padding:20px 15px}.table-wrapper .table-note{font-size:10px;margin-top:15px}.tablepress{font-size:10px}.slider-pro .sp-image-container .icon{right:12px;top:10px}}@media (max-width:430px){.news-card .wrapper{min-height:200px}.post-card .wrapper{min-height:217px}}@media (max-width:390px){.news-card .wrapper{min-height:181px}.post-card .wrapper{min-height:194px}}@media (max-width:375px){.news-card .wrapper{min-height:174px}.post-card .wrapper{min-height:186px}}