html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body:not(.loaded) header,body:not(.loaded) header *{-webkit-transition:width .3s, background-color !important;transition:width .3s, background-color !important}body:not(.loaded) div.offcanvas-menu,body:not(.loaded) div.offcanvas-menu *{-webkit-transition:grid-template-rows .3s, background-color .3s, visibility .3s, opacity .3s, -webkit-transform .3s !important;transition:grid-template-rows .3s, background-color .3s, visibility .3s, opacity .3s, -webkit-transform .3s !important;transition:transform .3s, grid-template-rows .3s, background-color .3s, visibility .3s, opacity .3s !important;transition:transform .3s, grid-template-rows .3s, background-color .3s, visibility .3s, opacity .3s, -webkit-transform .3s, -ms-grid-rows .3s !important}*,:after,:before{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{min-height:100%;min-width:320px;scroll-behavior:smooth}body{min-height:100%;font-family:"Poppins",sans-serif;min-width:320px;overflow-x:hidden;-ms-touch-action:pan-y;touch-action:pan-y;position:relative}@supports(overflow: clip){html,body{overflow-x:clip}}a{-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color .3s, background-color .3s;transition:color .3s, background-color .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button{border:none;outline:none;background:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .3s, background-color .3s;transition:color .3s, background-color .3s}label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{border:none;outline:none}ul{list-style:none}address{font-style:inherit}img{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}svg{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-o-object-fit:cover;object-fit:cover;-webkit-transition:fill .3s;transition:fill .3s}svg path{fill:currentColor;-webkit-transition:stroke .3s;transition:stroke .3s}.page-wrapper{margin-top:130px}.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.icon-catalog{width:24px;height:24px}.icon-social{color:#fff;height:40px;width:40px}.icon-arrow{width:10px;height:10px}.icon-arrow path{fill:rgba(0,0,0,0)}.icon-search path{fill:rgba(0,0,0,0)}.search-header-line{width:125px;height:40px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:80px;background-color:#071f3b;border:1px solid hsla(0,0%,100%,.3);-webkit-transition:background-color .3s, width .5s !important;transition:background-color .3s, width .5s !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.search-header-line_mob{display:none}.search-header-line__label{padding:0 10px 0 0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;position:relative}.search-header-line__label:before{content:"";position:absolute;width:4px;height:60%;left:15px;background-color:rgba(0,0,0,0);-webkit-transition:background-color .1s !important;transition:background-color .1s !important}.search-header-line__label:has(input:not(:-moz-placeholder))::before{background-color:#9ab35d}.search-header-line__label:has(input:not(:-ms-input-placeholder))::before{background-color:#9ab35d}.search-header-line__label:has(input:not(:placeholder-shown))::before{background-color:#9ab35d}.search-header-line>label>.search-header-line__input{padding:5px 5px 5px 25px;height:100%;width:100%;font-size:14px;line-height:110%;color:#071f3b;background-color:rgba(0,0,0,0);position:relative;z-index:10;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:border-color .3s !important;transition:border-color .3s !important;min-height:4.1rem;border:none;font-weight:400}.search-header-line>label>.search-header-line__input::-webkit-input-placeholder{font-weight:700;color:rgba(249,249,249,.7);-webkit-transition:color .3s !important;transition:color .3s !important}.search-header-line>label>.search-header-line__input::-moz-placeholder{font-weight:700;color:rgba(249,249,249,.7);-moz-transition:color .3s !important;transition:color .3s !important}.search-header-line>label>.search-header-line__input:-ms-input-placeholder{font-weight:700;color:rgba(249,249,249,.7);-ms-transition:color .3s !important;transition:color .3s !important}.search-header-line>label>.search-header-line__input::-ms-input-placeholder{font-weight:700;color:rgba(249,249,249,.7);-ms-transition:color .3s !important;transition:color .3s !important}.search-header-line>label>.search-header-line__input::placeholder{font-weight:700;color:rgba(249,249,249,.7);-webkit-transition:color .3s !important;transition:color .3s !important}.search-header-line>label>.search-header-line__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none;height:0;width:0;border:none;background:none}.search-header-line>label>.search-header-line__input:-webkit-autofill{background-color:#f9f9f9 !important;color:#000 !important;-webkit-text-fill-color:#071f3b !important;-webkit-transition:background-color 5000s ease-in-out 0s !important;transition:background-color 5000s ease-in-out 0s !important}.search-header-line__button{padding:5px;width:30px;height:30px;position:relative;z-index:5;background:none;outline:none;border:none}.search-header-line__button span{width:100%;height:100%}.search-header-line:focus-within{width:101%}.search-header-line:focus-within .search-header-line__label:after{content:"";position:absolute;top:-16px;left:0;right:0;bottom:-16px}@media(pointer: fine){.search-header-line:hover{background-color:#f9f9f9}.search-header-line:hover .search-header-line__input::-webkit-input-placeholder{color:#071f3b}.search-header-line:hover .search-header-line__input::-moz-placeholder{color:#071f3b}.search-header-line:hover .search-header-line__input:-ms-input-placeholder{color:#071f3b}.search-header-line:hover .search-header-line__input::-ms-input-placeholder{color:#071f3b}.search-header-line:hover .search-header-line__input::placeholder{color:#071f3b}.search-header-line:hover .search-header-line__icon path{stroke:#071f3b}}.search-header-line:has(.search-header-line__input:not(:-moz-placeholder)){background-color:#f9f9f9}.search-header-line:has(.search-header-line__input:not(:-ms-input-placeholder)){background-color:#f9f9f9}.search-header-line:has(.search-header-line__input:not(:placeholder-shown)){background-color:#f9f9f9}.search-header-line:has(.search-header-line__input:not(:-moz-placeholder)) .search-header-line__icon path{stroke:#071f3b}.search-header-line:has(.search-header-line__input:not(:-ms-input-placeholder)) .search-header-line__icon path{stroke:#071f3b}.search-header-line:has(.search-header-line__input:not(:placeholder-shown)) .search-header-line__icon path{stroke:#071f3b}@media(max-width: 1279.9px){.search-header-line__label{height:55px}.search-header-line_mob{width:100%;height:55px;display:block;position:static;-webkit-transform:none;transform:none}.search-header-line__input::-webkit-input-placeholder{color:#f9f9f9}.search-header-line__input::-moz-placeholder{color:#f9f9f9}.search-header-line__input:-ms-input-placeholder{color:#f9f9f9}.search-header-line__input::-ms-input-placeholder{color:#f9f9f9}.search-header-line__input::placeholder{color:#f9f9f9}.search-header-line:focus-within{width:100%}.search-header-line:focus-within .search-header-line__label:after{content:none}}.accordion{display:grid;grid-gap:10px;gap:10px}.accordion-item{margin-bottom:8px;padding-bottom:13px;font-size:16px;border-bottom:1px solid hsla(0,0%,100%,.2)}.accordion-item_last{padding-bottom:0;border:none}.accordion-animation{min-height:0}.accordion-animation-wrapper{display:grid;overflow:hidden;grid-template-rows:0fr;-webkit-transition:grid-template-rows .4s ease;transition:grid-template-rows .4s ease;transition:grid-template-rows .4s ease, -ms-grid-rows .4s ease}.accordion__line{padding-bottom:2px;width:60px;background-color:rgba(0,0,0,0)}.accordion__content{padding-bottom:0;width:260px;color:#fff;display:grid;font-size:14px}.accordion__content_first{padding-top:13px}.accordion__content_border{margin-bottom:7px;padding-bottom:13px;border-bottom:1px solid hsla(0,0%,100%,.2)}.accordion__link{padding:7px 0;font-weight:700;font-size:16px;line-height:110%;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:10px}.accordion__link_medium{font-weight:500}.accordion-trigger{position:relative;display:block;font-size:24px;font-weight:500;color:#f9f9f9;pointer-events:auto;cursor:pointer;z-index:1;-webkit-transition:color .3s, -webkit-box-shadow .4s ease;transition:color .3s, -webkit-box-shadow .4s ease;transition:box-shadow .4s ease, color .3s;transition:box-shadow .4s ease, color .3s, -webkit-box-shadow .4s ease}.accordion-trigger::after{display:block;position:absolute;right:5px;top:10px;content:"";width:10px;height:10px;border:2px solid #f9f9f9;opacity:.5;border-bottom:rgba(0,0,0,0);border-left:rgba(0,0,0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.accordion-trigger_small{padding:7px 0 7px 30px;font-size:16px;font-weight:700}.accordion-trigger_left:after{right:auto;right:initial;top:9px;left:4px;opacity:1;border-color:#9ab35d;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media(pointer: fine){.accordion-trigger:hover{color:#9ab35d}}.accordion-trigger-input{display:block;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.accordion-trigger-input:checked~.accordion-trigger{opacity:.5}@media(pointer: fine){.accordion-trigger-input:checked~.accordion-trigger:hover{color:#f9f9f9}}.accordion-trigger-input:checked~.accordion-trigger::after{opacity:1;-webkit-transform:rotate(135deg) rotateX(180deg) rotateY(180deg) translateY(4px) translateX(-4px);transform:rotate(135deg) rotateX(180deg) rotateY(180deg) translateY(4px) translateX(-4px)}.accordion-trigger-input:checked~.accordion-animation-wrapper{grid-template-rows:1fr}.accordion-trigger-input:checked~.accordion-animation-wrapper .accordion-transform-wrapper{-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;-webkit-transition:visibility 0s linear, -webkit-transform .4s ease;transition:visibility 0s linear, -webkit-transform .4s ease;transition:transform .4s ease, visibility 0s linear;transition:transform .4s ease, visibility 0s linear, -webkit-transform .4s ease}.accordion-transform-wrapper{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:hidden;-webkit-transition:visibility .4s ease, -webkit-transform .4s ease;transition:visibility .4s ease, -webkit-transform .4s ease;transition:transform .4s ease, visibility .4s ease;transition:transform .4s ease, visibility .4s ease, -webkit-transform .4s ease}.offcanvas-menu{position:fixed;top:60px;right:0;z-index:5;width:100%;min-height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:rgba(0,0,0,.25);opacity:0;visibility:hidden;-webkit-transition:opacity .3s, visibility .3s;transition:opacity .3s, visibility .3s}.offcanvas-menu_active{opacity:1;visibility:visible;z-index:1000000000000000000}.offcanvas-menu_active .offcanvas-menu__bar{-webkit-transform:translateX(0);transform:translateX(0)}.offcanvas-menu__bar{width:375px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:60px;left:0;bottom:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;background-color:#071f3b}.offcanvas-menu__body{margin:0 5px 40px 0;height:calc(100vh - 60px);overflow-y:auto}.offcanvas-menu__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.offcanvas-menu__row{padding:10px}.offcanvas-menu-nav{padding:0 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.offcanvas-menu-nav__link{padding:8px 0;font-size:24px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.offcanvas-menu__footer{margin-top:auto;padding:0 24px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.offcanvas-menu__close{width:32px;height:32px;cursor:pointer}@media(pointer: fine){.offcanvas-menu__close:hover path{stroke:#9ab35d}}.offcanvas-menu__button{width:100%;height:55px;font-size:16px;padding:10px;background-color:#9ab35d;border-radius:80px;color:#f9f9f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(pointer: fine){.offcanvas-menu__button:hover{background-color:#a5c064}.offcanvas-menu__button:active{background-color:#9ab35d}}@media(max-width: 575.9px){.offcanvas-menu__bar{width:100%}}.overflow_hidden{overflow:hidden}.scrollbar{overflow-y:auto;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.scrollbar::-webkit-scrollbar{width:2px}.scrollbar::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2)}.scrollbar::-webkit-scrollbar-track{background-color:rgba(217,217,217,.2);width:0}.link-catalog{font-size:18px;font-weight:600;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;text-transform:uppercase}@media(max-width: 1279.9px){.link-catalog{display:none}}.link-primary{color:#071f3b}.link-primary_white{color:#f9f9f9}@media(pointer: fine){.link-primary:hover{color:#9ab35d}.link-primary:hover path{stroke:#9ab35d}}.header{position:fixed;top:0;left:0;z-index:5;width:100%}.header__container{position:relative;max-width:1280px;width:100%;padding:0 15px;margin:0 auto}.header__top{padding:10px 0;background-color:#fff}.header__bottom{background-color:#071f3b}.header-logo{width:130px;height:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.header-logo img{-o-object-fit:contain;object-fit:contain}.header-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.header-navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;margin:0;padding:0;list-style:none}.header-navbar-nav__link{font-size:15px;font-weight:400}.header-navbar-nav__link_bottom{font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-navbar-nav_bottom{gap:20px}.header-navbar-contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.header-navbar-contacts__phone{font-size:16px;font-weight:700;line-height:110%;font-family:"Verdana",sans-serif;letter-spacing:-0.48px}.header-navbar-contacts__phone_mob{display:none}.header-navbar__button{font-size:16px;width:240px;height:40px;padding:10px;background-color:#9ab35d;border-radius:80px;color:#f9f9f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none}@media(pointer: fine){.header-navbar__button:hover{background-color:#a5c064}.header-navbar__button:active{background-color:#9ab35d}}.header-navbar__left{margin-right:15px}.header-navbar__left_bottom{margin-right:35px}.header-navbar__menu{width:24px;height:16px;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(pointer: fine){.header-navbar__menu:hover path{stroke:#9ab35d}}.header-navbar__right{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.header-navbar__center{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-navbar__center_bottom{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.header-navbar-socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.header-navbar-socials__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:40px;height:40px}.header-navbar-socials__link span{width:100%;height:100%}.header-navbar-socials__link span svg{width:100%;height:100%}.header-navbar-accordion{display:grid;grid-gap:10px;gap:10px}.header-navbar-accordion-item{margin-bottom:8px;padding-bottom:13px;font-size:16px;border-bottom:1px solid hsla(0,0%,100%,.2)}.header-navbar-accordion-item_last{padding-bottom:0;border:none}.header-navbar-accordion-animation{min-height:0}.header-navbar-accordion-animation-wrapper{display:grid;overflow:hidden;grid-template-rows:0fr;-webkit-transition:grid-template-rows .4s ease;transition:grid-template-rows .4s ease;transition:grid-template-rows .4s ease, -ms-grid-rows .4s ease}.header-navbar-accordion__line{padding-bottom:2px;width:60px;background-color:rgba(0,0,0,0)}.header-navbar-accordion__content{padding-bottom:0;width:260px;color:#fff;display:grid;font-size:14px}.header-navbar-accordion__content_first{padding-top:13px}.header-navbar-accordion__content_border{margin-bottom:7px;padding-bottom:13px;border-bottom:1px solid hsla(0,0%,100%,.2)}.header-navbar-accordion__link{padding:7px 0;font-weight:700;font-size:16px;line-height:110%;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:10px}.header-navbar-accordion__link_medium{font-weight:500}.header-navbar-accordion-trigger{position:relative;display:block;font-size:24px;font-weight:500;color:#f9f9f9;pointer-events:auto;cursor:pointer;z-index:1;-webkit-transition:color .3s, -webkit-box-shadow .4s ease;transition:color .3s, -webkit-box-shadow .4s ease;transition:box-shadow .4s ease, color .3s;transition:box-shadow .4s ease, color .3s, -webkit-box-shadow .4s ease}.header-navbar-accordion-trigger::after{display:block;position:absolute;right:5px;top:10px;content:"";width:10px;height:10px;border:2px solid #f9f9f9;opacity:.5;border-bottom:rgba(0,0,0,0);border-left:rgba(0,0,0,0);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.header-navbar-accordion-trigger_small{padding:7px 0 7px 30px;font-size:16px;font-weight:700}.header-navbar-accordion-trigger_left:after{right:auto;right:initial;top:9px;left:4px;opacity:1;border-color:#9ab35d;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media(pointer: fine){.header-navbar-accordion-trigger:hover{color:#9ab35d}}.header-navbar-accordion-trigger-input{display:block;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.header-navbar-accordion-trigger-input:checked~.accordion-trigger{opacity:.5}@media(pointer: fine){.header-navbar-accordion-trigger-input:checked~.accordion-trigger:hover{color:#f9f9f9}}.header-navbar-accordion-trigger-input:checked~.accordion-trigger::after{opacity:1;-webkit-transform:rotate(135deg) rotateX(180deg) rotateY(180deg) translateY(4px) translateX(-4px);transform:rotate(135deg) rotateX(180deg) rotateY(180deg) translateY(4px) translateX(-4px)}.header-navbar-accordion-trigger-input:checked~.accordion-animation-wrapper{grid-template-rows:1fr}.header-navbar-accordion-trigger-input:checked~.accordion-animation-wrapper .accordion-transform-wrapper{-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;-webkit-transition:visibility 0s linear, -webkit-transform .4s ease;transition:visibility 0s linear, -webkit-transform .4s ease;transition:transform .4s ease, visibility 0s linear;transition:transform .4s ease, visibility 0s linear, -webkit-transform .4s ease}.header-navbar-accordion-transform-wrapper{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:hidden;-webkit-transition:visibility .4s ease, -webkit-transform .4s ease;transition:visibility .4s ease, -webkit-transform .4s ease;transition:transform .4s ease, visibility .4s ease;transition:transform .4s ease, visibility .4s ease, -webkit-transform .4s ease}.header-dropdown{height:70px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.header-dropdown__list{margin:0;padding:0;max-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-dropdown__button{font-size:15px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-dropdown__menu{width:-webkit-max-content;width:-moz-max-content;width:max-content;top:70px;left:-65%;-webkit-transform:translateY(-20px);transform:translateY(-20px);position:absolute;z-index:-10;opacity:0;pointer-events:none;visibility:hidden;-webkit-transform-origin:top;transform-origin:top;-webkit-transition:opacity .2s, visibility .2s, -webkit-transform .2s;transition:opacity .2s, visibility .2s, -webkit-transform .2s;transition:opacity .2s, visibility .2s, transform .2s;transition:opacity .2s, visibility .2s, transform .2s, -webkit-transform .2s}.header-dropdown__link{padding:30px;font-weight:700;color:#f9f9f9;background-color:#071f3b;border:1px solid #f9f9f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;-webkit-transition:none;transition:none;font-size:16px}.header-dropdown__link .icon{visibility:hidden}.header-dropdown__link .icon path{stroke:#9ab35d}@media(pointer: fine){.header-dropdown__link:hover{color:#9ab35d;background-color:#f9f9f9}.header-dropdown__link:hover .icon{visibility:visible}}.header-dropdown:hover .header-dropdown__menu{z-index:10;opacity:1;pointer-events:auto;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.header-dropdown:hover .header-dropdown__button{color:#a5c064}@media(max-width: 1279.9px){.header-navbar_bottom{padding:12px 0}.header-navbar-contacts{gap:10px}.header-navbar-contacts__phone{display:none}.header-navbar-contacts__phone_mob{display:-webkit-box;display:-ms-flexbox;display:flex}.header-navbar__button{width:240px}.header-navbar__left{margin-right:0}.header-navbar__left_bottom{margin-right:0}.header-navbar__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.header-navbar__center{display:none}}

#scroll-top.show {
    bottom: 38px;
    right: 105px;
}

.elementor-element-30571e7 .elementor-widget-wrap {
    padding: 0 !important;
    margin: 0 !important;
}

.customer-reviews__container {
    position: relative;
    max-width: 1280px;
    width: 100%;
    padding: 0px;
    margin: 0 auto
}

.customer-reviews__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #071f3b;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.customer-reviews__left {
    padding: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.customer-reviews__right {
    padding: 15px;
    width: 66.6666666667%
}

.customer-reviews__title {
    margin-bottom: 50px;
    font-size: 35px;
    font-weight: 400
}

.customer-reviews__title_mob {
    display: none
}

.customer-reviews__subtitle {
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 400
}

.customer-reviews__text {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #888
}

.customer-reviews-swiper {
    padding: 2px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    overflow: hidden
}

.customer-reviews-swiper__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    position: relative
}

.customer-reviews-swiper__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

.customer-reviews-swiper__button {
    padding: 5px;
    height: 36px;
    width: 36px;
    border-radius: 100%;
    background-color: rgba(7,31,59,.7);
    color: rgba(0,0,0,0);
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.customer-reviews-swiper__button span path {
    stroke: #fff
}

.customer-reviews-swiper__button_next span {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

@media(pointer: fine) {
    .customer-reviews-swiper__button:hover {
        background-color:#071f3b
    }

    .customer-reviews-swiper__button:active {
        background-color: rgba(7,31,59,.7)
    }
}

.customer-reviews-swiper__pagination {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.customer-reviews-swiper__pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background-color: #a1a1a1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.customer-reviews-swiper__pagination .swiper-pagination-bullet-active {
    background-color: #071f3b
}

@media(pointer: fine) {
    .customer-reviews-swiper__pagination .swiper-pagination-bullet:hover {
        background-color:#9ab35d
    }

    .customer-reviews-swiper__pagination .swiper-pagination-bullet-active:hover {
        background-color: #071f3b
    }
}

.customer-reviews-swiper .swiper-slide {
    margin-right: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 15px);
    flex: 0 0 calc(25% - 15px);
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.customer-reviews-swiper .swiper-slide:last-child {
    margin-right: 0
}

.customer-reviews-card {
    border: 1px solid #071f3b;
    border-radius: 30px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.customer-reviews-card__media {
    position: relative;
    height: max(220px, min(20vw, 315px));
    cursor: pointer
}

@media(pointer: fine) {
    .customer-reviews-card__media:hover .customer-reviews-card__play {
        opacity:1
    }
}

.customer-reviews-card__play {
    width: max(55px, min(5vw, 75px));
    height: max(55px, min(5vw, 75px));
    color: #9ab35d;
    opacity: .8;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.customer-reviews-card__play_hidden {
    display: none
}

.customer-reviews-card__body {
    padding: 15px 10px;
    text-align: center;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.customer-reviews-card__title {
    margin-bottom: 10px;
    font-weight: 600
}

.customer-reviews-card__title_mob {
    display: none
}

.customer-reviews-card__img_hidden {
    display: none
}

@media(max-width: 991.9px) {
    .customer-reviews__inner {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .customer-reviews__title {
        padding: 0 15px;
        display: none
    }

    .customer-reviews__title_mob {
        margin-bottom: 0;
        padding: 15px;
        display: block;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .customer-reviews__right {
        margin-bottom: 20px;
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .customer-reviews-swiper .swiper-slide {
        margin-right: 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 15px);
        flex: 0 0 calc(33.3333333333% - 15px)
    }

    .customer-reviews-card__media {
        height: max(360px, min(47vw, 460px))
    }

    .customer-reviews-card__play {
        width: 75px;
        height: 75px
    }
}

@media(max-width: 767.9px) {
    .customer-reviews__left {
        text-align:center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .customer-reviews__title {
        text-align: center
    }

    .customer-reviews__button {
        width: 100%
    }

    .customer-reviews-swiper__buttons {
        display: none
    }

    .customer-reviews-swiper__pagination {
        margin: 0 auto;
        position: static;
        -webkit-transform: none;
        transform: none
    }

    .customer-reviews-swiper .swiper-slide {
        margin-right: 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 15px);
        flex: 0 0 calc(50% - 15px)
    }

    .customer-reviews-card__media {
        height: max(330px, min(60vw, 460px))
    }
}

@media(max-width: 575.9px) {
    .customer-reviews__left {
        padding:15px 0
    }

    .customer-reviews__title {
        padding: 0
    }

    .customer-reviews__right {
        padding: 15px 0
    }

    .customer-reviews-swiper .swiper-slide {
        margin-right: 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .customer-reviews-card__media {
        height: max(330px, min(105vw, 580px))
    }
}

.bioclimate-promo {
    padding: 40px 0;
    position: relative;
    height: 500px
}

.bioclimate-promo__container {
    position: relative;
    max-width: 1280px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.bioclimate-promo__background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.bioclimate-promo__background:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(7, 31, 59, 0.6)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(7, 31, 59, 0.6) 50%, rgba(255, 255, 255, 0) 100%)
}

.bioclimate-promo__img_hidden {
    display: none
}

.bioclimate-promo__inner {
    color: #fff
}

.bioclimate-promo__title {
    margin-bottom: 20px;
    font-size: max(60px, min(5vw, 75px));
    font-weight: 600
}

.bioclimate-promo__list {
    margin-bottom: 25px;
    font-size: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px
}

.bioclimate-promo__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px
}

@media(max-width: 991.9px) {
    .bioclimate-promo {
        height:500px
    }

    .bioclimate-promo__title {
        font-size: 50px
    }

    .bioclimate-promo__list {
        font-size: 20px
    }

    .bioclimate-promo__buttons {
        gap: 10px
    }
}

@media(max-width: 767.9px) {
    .bioclimate-promo {
        padding:20px 0
    }

    .bioclimate-promo__background:before {
        background: -webkit-gradient(linear, left top, right top, color-stop(100%, rgba(7, 31, 59, 0.6)), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(90deg, rgba(7, 31, 59, 0.6) 100%, rgba(255, 255, 255, 0) 100%)
    }

    .bioclimate-promo__title {
        font-size: 32px;
        text-align: center
    }

    .bioclimate-promo__list {
        font-size: 16px;
        text-align: center
    }

    .bioclimate-promo__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .bioclimate-promo__button {
        width: 100%
    }
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-timing-function: initial;
    transition-timing-function: initial;
    -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-backface-hidden .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    -ms-scroll-snap-type: none;
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop:always}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-left: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-top: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid #007aff;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}


.button-custom {
    padding: 10px 30px;
    font-size: 16px;
    height: 48px;
    border-radius: 80px;
    color: #f9f9f9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none
}

.button-custom-primary {
    background-color: #9ab35d
}

.button-custom-primary_opacity {
    background-color: rgba(154,179,93,.75)
}

@media(pointer: fine) {
    .button-custom-primary:hover {
        background-color:#a5c064
    }

    .button-custom-primary:active {
        background-color: #9ab35d
    }
}

.button-custom-secondary {
    background-color: #071f3b
}

.button-custom-secondary_opacity {
    background-color: rgba(7,31,59,.75)
}

@media(pointer: fine) {
    .button-custom-secondary:hover {
        background-color:#092749
    }

    .button-custom-secondary:active {
        background-color: #071f3b
    }
}

.customer-reviews-card img {
    height: inherit;
}

.customer-reviews {
    margin-bottom: 60px;
}


/*Новые стили*/


body {
    opacity: 1 !important;
    visibility: visible !important;
}

.loading-overlay,
.loading-overlay.preloader-5 {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}


.customClass li {
    line-height: 20px;
}

.customClass li a {
    color: #9ab35d !important;
}

.customClass li a:hover {
    color: #071f3b !important;
}

#block-11 {
    display: none;
}

.also-interesting-grid article {
    display: flex;
    flex-direction: column;
}

.also-interesting-grid .post-media {
    width: 100%;
    aspect-ratio: 3 / 2;
    overflow: hidden;
}

.also-interesting-grid .post-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-claas .post-details {
    padding: 1.1rem 1rem 0.9rem;
}

.blog-claas .post-categories {
    display: none;
}

.blog-claas .post-content {
    display: none;
}
.cs-related {
    margin: 60px 0;
}

.cs-related__title {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 15px;
}

.cs-related__desc {
    max-width: 700px;
    margin-bottom: 25px;
}

.cs-related__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
}

.cs-card {
    position: relative;
    border-radius: 32px;
    overflow: hidden;
    background-color: #000;
}

.cs-card__link {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 70%;
    text-decoration: none;
    color: inherit;
}

.cs-card__image-wrap {
    position: absolute;
    inset: 0;
}

.cs-card__image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.cs-card__overlay {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 24px 28px;
    color: #fff;
    z-index: 1;
}

.cs-card__overlay::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.1) 0%,
            rgba(0, 0, 0, 0.85) 100%
    );
    opacity: 0.9;
    transition: opacity .35s ease;
    z-index: -1;
}

.cs-card:hover .cs-card__overlay::before {
    opacity: 0;
}

.cs-card__title {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 8px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ffffff;
    text-decoration: none;
}

.cs-card__title a {
    color: inherit;
    text-decoration: none;
}

.cs-card__title a:hover {
    text-decoration: none;
}

.cs-card__meta,
.cs-card__date {
    font-size: 14px;
    color: #ffffff;
    opacity: 0.9;
}

.cs-card__title,
.cs-card__date {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
}

@media (max-width: 1024px) {
    .cs-related__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .cs-related__grid {
        grid-template-columns: 1fr;
    }

    .cs-card__link {
        padding-top: 75%;
    }
}




.corp-author-box {
    display: flex;
    gap: 20px;
    margin-top: 40px;
    padding: 25px;
    background: #f7f7f7;
    border-radius: 10px;
    align-items: center;
}

.corp-author-photo img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    object-fit: cover;
}

.corp-author-name {
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
}

.corp-author-name:hover {
    color: #0073aa;
}

.corp-author-job {
    margin-top: 5px;
    font-size: 14px;
    color: #666;
}

.corpsun_author img {
    width: 250px !important;
    height: 250px !important;
    max-width: none !important;
    object-fit: cover;
    display: block;
    margin: 0 0 20px 0;
}
.corpsun_author  p:first-child {
    max-width: 250px;
}

/*@media (min-width: 992px) {*/
/*    h2[id^="toc-"] {*/
/*        margin-top: 110px;*/
/*    }*/
/*}*/

/*@media (max-width: 991px) {*/
/*    h2[id^="toc-"] {*/
/*        margin-top: 90px;*/
/*    }*/
/*}*/

@media (max-width: 500px){
    .article-custom .blog-claas {
        width: 100%;
    }
    body .article-custom {
        display: flex;
        gap: unset;
        flex-wrap: nowrap;
        flex-direction: column;
    }
}

.banner figure.banner-img {
    position: relative;
    width: 100%;
    aspect-ratio: 1400 / 753;
    overflow: hidden;
}

.banner figure.banner-img img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

@media (max-width: 767px) {
    .banner figure.banner-img {
        aspect-ratio: 4 / 5;
    }
}

.page-wrapper.alert-v {
    margin-top: 192px !important;
}

.alert-new-year {
    background: #07203b;
    position: relative;
    z-index: 9999;
    padding: 5px 20px;
    text-align: center;
    color: #fff;
}

.close-alert {
    position: absolute;
    right: 10px;
    top: calc(50% - 13px);
}

.header-navbar-contacts__phone small {
    opacity: unset !important;
}
.elementor-heading-title a small {
    opacity: unset !important;
}


.cookies-popup {
    left: 1.5rem;
    z-index: 9999999999999;
}
a.telephone small {
    opacity: unset !important;
}
.post-title {
    -webkit-line-clamp: 5 !important;
}

.category-blog .post-cats {
    display: none;
}

.has_eae_slider figure {
    aspect-ratio: 800 / 534;
    overflow: hidden;
}

.has_eae_slider figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.slider-wrapper {
    will-change: transform;
}

.slider-container {
    overflow: hidden;
}

.slider-wrapper {
    will-change: transform;
}

.has_eae_slider .banner-fixed figure,
.has_eae_slider figure {
    aspect-ratio: 800 / 534;
    overflow: hidden;
}

.has_eae_slider .banner-fixed figure img,
.has_eae_slider figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 768px) {
    .has_eae_slider.elementor-top-section,
    .slider-container:not(.slider-container-initialized) {
        min-height: 300px;
    }

    .has_eae_slider figure {
        aspect-ratio: 768 / 513;
    }
}

@media (max-width: 600px) {
    .has_eae_slider.elementor-top-section,
    .slider-container:not(.slider-container-initialized) {
        min-height: 220px;
    }
}

.elementor-12297 {
    min-height: 100vh;
    contain: layout;
}

body {
    font-display: swap;
}

/*.elementor img:not([width]):not([height]) {*/
/*    aspect-ratio: 16/9;*/
/*    width: 100%;*/
/*    height: auto;*/
/*}*/