*:active,*:focus,*:focus-within,*:target,*:hover,*:visited,*:focus-visible {outline:none !important}
body {overflow-x:hidden}
.uk-text-semibold {font-weight:600}
.faq .uk-accordion-title {font-family:'Montserrat',sans-serif; font-weight:700; font-size:16px; line-height:150%}
.faq .uk-accordion-title::before {content:""; width:1em; height:1.5em; margin-left:0; margin-right:15px; float:left; background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.064 6.6H6.816V10.8H4.248V6.6H0V4.2H4.248V0H6.816V4.2H11.064V6.6Z' fill='%232E363F'/%3e%3c/svg%3e "); background-repeat:no-repeat; background-position:50% 50%}
.faq .uk-open>.uk-accordion-title::before {background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg width='12' height='3' viewBox='0 0 12 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0.200012H11.06V2.60001H0V0.200012Z' fill='%232E363F'/%3e%3c/svg%3e ")}
.faq .uk-accordion-content {font-size:1rem; padding-left:32px}
.faq .accordion-title-text {float:left; width:85%; font-size:16px !important; margin:0}
.icon_ticker {position:absolute; top:10px; left:28px; background:#e70e07; font-size:0.5625rem; color:#fff; width:16px; height:16px; border-radius:50px; text-align:center; line-height:16px; font-family:"Open Sans"; font-weight:700}
@media (max-width:1330px) {.icon_ticker {top:-5px; left:15px}
}
img[data-src][src*="data:image"] {background:rgba(225,225,225,0.1)}
.uk-logo .logo {width:73px; height:auto}
.checkbox_color:checked+.check+span,.type-window input[name="glazing"]:checked+.uk-card .type-name,.type-window input[name="material"]:checked+.uk-card .type-name,.type-window input[name="profile"]:checked+.uk-card .type-name,.type-window input[name="profile_balc"]:checked+.uk-card .type-name,.type-window input[name="type-win-balc"]:checked+.uk-card .type-name,.type-window input[name="type-win"]:checked+.uk-card .type-name,.uk-checkbox:checked+span {color:#e70e07}
@media (max-width:959px) {.uk-section-xsmall {padding-top:10px; padding-bottom:10px}
}
@media (min-width:380px) and (max-width:1439px) {.uk-logo .logo {width:115px; height:auto}
}
@media (min-width:1440px) {.uk-logo .logo {width:164px; height:auto}
}
.header-border,.navbar-border {border-bottom:2px solid #f3f5f7}
.uk-font-family-1 {font-family:"Open Sans",sans-serif !important}
.uk-montserrat {font-family:"Montserrat",sans-serif !important}
.uk-text-xsmall {font-size:0.75rem}
.uk-overlay-custom {background:#e70e07}
@media (min-width:960px) {.uk-overlay-custom {background:linear-gradient(89.92deg,#e70e07 0.05%,rgba(231,14,7,0) 93.58%)}
}
.uk-overlay-custom-primary {background:linear-gradient(0deg,rgba(231,14,7,0.8),rgba(231,14,7,0.8))}
.marker_content {position:absolute; width:99px; height:40px; bottom:100%; left:50%; border-radius:2px; border-left:1px solid #e70e07; border-top:1px solid #e70e07; box-shadow:0 0 1px #fff}
.marker_content.left {left:auto; right:50%; border-left:none; border-right:1px solid #e70e07}
.marker_content_text {display:block; position:absolute; left:calc(100% + 10px); top:0; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:200px}
.marker_content.left .marker_content_text {text-align:right; left:auto; right:calc(100% + 10px)}
.marker_rotate {transform:rotate(-45deg)}
.design-menu-item a img {border:2px solid #fff; border-radius:50%}
.design-menu-item a {margin-right:6px; font-family:"Open Sans",sans-serif; font-weight:400}
.design-menu-item a:hover img {border:2px solid red; border-radius:50%}
#slider-thmb li,label {cursor:pointer}
.uk-card-border {border:1px solid #dae1e5}
.uk-card-border:hover {border-color:transparent}
div[uk-switcher] div.uk-active button {background-color:#e70e07; color:#fff; border-color:transparent}
#slider-thmb li.uk-active .uk-overlay-custom-primary {display:block !important}
.svg-default circle {fill:#fff}
.svg-muted circle {fill:#f3f5f7}
.calc-step-marker {height:8px; border-radius:10px}
.calc-step-muted {background:#dae1e5}
.calc-step-title {height:19px}
.glazing {min-width:180px}
.glazing input[type="radio"],.product-material input[name="product-color"],.product-material input[name="product-lam"],.vitrage-options input[type="radio"] {display:none}
.type-window .uk-card {position:relative}
.type-window input[name="glazing"]:checked+.uk-card,.type-window input[name="material"]:checked+.uk-card,.type-window input[name="profile"]:checked+.uk-card,.type-window input[name="profile_balc"]:checked+.uk-card,.type-window input[name="type-win-balc"]:checked+.uk-card,.type-window input[name="type-win"]:checked+.uk-card,.type-window input[name="glazing"]+.uk-card:hover,.type-window input[name="material"]+.uk-card:hover,.type-window input[name="profile"]+.uk-card:hover,.type-window input[name="profile_balc"]+.uk-card:hover,.type-window input[name="type-win-balc"].uk-card:hover,.type-window input[name="type-win"]+.uk-card:hover {outline:6px solid #e70e07!important; outline-offset:-6px; z-index:99}
.type-window input[name="glazing"]+.uk-card,.type-window input[name="material"]+.uk-card,.type-window input[name="profile"]+.uk-card,.type-window input[name="profile_balc"]+.uk-card,.type-window input[name="type-win-balc"]+.uk-card,.type-window input[name="type-win"]+.uk-card {outline:6px solid #dae1e5; outline-offset:-6px; z-index:88; transition: outline .3s;}
.type-window div:nth-child(2n) input[name="glazing"]+.uk-card,.type-window div:nth-child(2n) input[name="material"]+.uk-card,.type-window div:nth-child(2n) input[name="profile"]+.uk-card,.type-window div:nth-child(2n) input[name="profile_balc"]+.uk-card,.type-window div:nth-child(2n) input[name="type-win-balc"]+.uk-card,.type-window div:nth-child(2n) input[name="type-win"]+.uk-card {margin:0 -6px}
.switch-btn {display:inline-block; width:40px; height:12px; border-radius:7px; background:#b7c1c5; z-index:0; margin:0; padding:0; border:0; cursor:pointer; position:relative; transition-duration:300ms; transform:matrix(-1,0,0,1,0,0)}
.switch-btn::after {content:""; height:20px; width:20px; border-radius:18px; background:#7c8c93; top:-4px; right:-1px; box-shadow:0 2px 4px rgba(0,0,0,0.4); transform:matrix(-1,0,0,1,0,0); position:absolute; z-index:1; opacity:1}
.switch-on {background:#e3817f}
.switch-on::after {right:20px; background:#e70e07; box-shadow:0 2px 4px rgba(0,0,0,0.4)}
.select-btn-item {cursor:pointer}
.material-item {cursor:pointer; border-radius:50%; border:2px solid transparent}
.material-item,.paint .material-item {width:35px; height:35px}
.material-item.active {border:2px solid #ed1c24}
.const-type-item,.ct-subitem svg {cursor:pointer}
.ct-subitem.active svg {outline:3px solid red}
.const-type {min-width:850px}
.frame-item {width:170px; min-width:170px; margin-right:20px}
.frame-bend {background:url(../img/calc/step-4/balcony/frame-bend.jpg); background-repeat:no-repeat; background-position:center; width:40px; min-width:40px}
.noUi-pips.noUi-pips-horizontal>.noUi-value-horizontal:last-child {left:84% !important; width:100px; text-align:right}
.noUi-pips.noUi-pips-horizontal>.noUi-value-horizontal:nth-child(2) {left:16% !important; width:100px; text-align:left}
.checkbox_button,.checkbox_color,.checkbox_icon {-webkit-appearance:none; -moz-appearance:none; appearance:none; position:absolute}
.checkbox_button:checked+.uk-button {background-color:#e70e07; color:#fff; border-color:transparent}
.checkbox_icon+div.check,.product-material input[name="product-color"]+div+div.check,.product-material input[name="product-lam"]+img+div.check {display:none; position:absolute; width:26px; height:26px; background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg width='26' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='13' cy='13' r='12' fill='%23E70E07' stroke='%23fff' stroke-width='2'/%3e%3cpath d='M10.75 15.127L7.623 12l-1.065 1.057 4.192 4.193 9-9-1.057-1.058-7.943 7.935z' fill='%23fff'/%3e%3c/svg%3e"); right:-8px; top:-8px; z-index:1}
.checkbox_icon:checked+div.check,.product-material input[name="product-color"]:checked+div+div.check,.product-material input[name="product-lam"]:checked+img+div.check {display:block}
.checkbox_color+div.check {width:24px; height:24px; border-radius:50px}
.checkbox_color:checked+div.check:after {content:""; width:24px; height:24px; display:block; background-position:50% 47%; background-image:url(../img/icons/check.svg); background-repeat:no-repeat}
.uk-pagination li a {justify-content:center}
.uk-pagination .pagination-first a,.uk-pagination .pagination-last a,.uk-pagination .pagination-next a,.uk-pagination .pagination-prev a {height:37px; padding-bottom:3px; background:#e70e07; box-shadow:0 2px 20px rgba(0,0,0,0.08); border-radius:30px}
.uk-pagination .pagination-first.uk-disabled a,.uk-pagination .pagination-last.uk-disabled a,.uk-pagination .pagination-next.uk-disabled a,.uk-pagination .pagination-prev.uk-disabled a {background:rgba(231,14,7,0.4)}
.uk-pagination .pagination-first a:hover,.uk-pagination .pagination-last a:hover,.uk-pagination .pagination-next a:hover,.uk-pagination .pagination-prev a:hover {background:#d40d06}
.uk-pagination .pagination-first a span svg,.uk-pagination .pagination-last a span svg,.uk-pagination .pagination-next a span svg,.uk-pagination .pagination-prev a span svg {color:#fff}
@media (max-width:375px) {.uk-pagination .pagination-first a,.uk-pagination .pagination-last a,.uk-pagination .pagination-next a,.uk-pagination .pagination-prev a {height:32px}
    .uk-pagination>*>* {width:35px; height:35px}
}
.input-active {border-color:#e70e07}
a.q-minus {text-align:center; line-height:35px; display:block; font-size:1.875rem; color:#fff !important; background-color:#e70e07; box-shadow:0 2px 20px rgba(0,0,0,0.08)}
.quan-input,a.q-minus,a.q-plus {width:40px; height:40px}
a.q-plus {text-align:center; display:block; font-size:1.875rem; color:#fff !important; background-color:#e70e07; box-shadow:0 2px 20px rgba(0,0,0,0.08); line-height:39px}
a.q-minus:hover,a.q-plus:hover {background-color:#d40d06}
.quan-input {border:1px solid #dae1e5; padding:0; outline:0; color:#e70e07; font-size:1.125rem}
.quan-input:focus {border-color:#2e363f}
.vitrage-options .vitrage-item {border:1px solid #2e363f; border-radius:2px}
.vitrage-options input[type="radio"]:checked+.vitrage-item {border-color:#fff; box-shadow:0 2px 20px rgba(0,0,0,0.08); background-color:#e70e07; color:#fff}
.product-material input[name="product-color"]+div {width:35px; height:35px; border-radius:50%}
.uk-list-hyphen>::before {content:"\2014" !important; left:-43px !important}
.reviews-answer {background-color:#e9edef}
textarea {resize:none}
.rating-star__group {position:relative; width:6.5em; height:1.3em; background-image:url(../img/reviews/off.svg); background-size:1.3em auto; background-repeat:repeat-x}
.rating-star__group:focus-within {outline:0.2em solid #4a90e2; outline-offset:0.2em}
.rating__star {position:absolute; top:0; left:0; margin:0; height:1.3em; font-size:inherit; -webkit-appearance:none; -moz-appearance:none; appearance:none; background-size:1.3em auto; background-repeat:repeat-x; cursor:pointer}
.rating__star:focus {outline:0}
.rating__star:checked,.rating__star:hover {background-image:url(../img/reviews/on.svg)}
.rating__star:hover~.rating__star {background-image:url(../img/reviews/off.svg)}
.rating__star:nth-of-type(1) {z-index:5; width:1.3em}
.rating__star:nth-of-type(2) {z-index:4; width:2.6em}
.rating__star:nth-of-type(3) {z-index:3; width:3.9em}
.rating__star:nth-of-type(4) {z-index:2; width:5.2em}
.rating__star:nth-of-type(5) {z-index:1; width:6.5em}
.order-link:hover>div,.order-link:hover>span,.uk-nav-custom>li>a:hover {color:#e70e07}
.order-table {min-width:500px}
.order-table thead,.order-table-basket tr {border-bottom:1px solid #dae1e5}
.order-table-basket tr:last-of-type {border:0}
.div-hr,.order-table .table-hr {border-top:1px solid #dae1e5}
a.q-minus-basket,a.q-plus-basket {width:40px; height:40px; text-align:center; line-height:35px; display:block; font-size:1.7rem; color:#e70e07 !important}
a.q-plus-basket {line-height:39px}
a.q-minus-basket:hover,a.q-plus-basket:hover {color:#d40d06}
.quan-input-basket {width:40px; height:40px; border:1px solid #f3f5f7; background:#f3f5f7; padding:0; outline:0}
.quan-input-basket:focus {border-color:#2e363f}
.uk-nav-custom>li>a {font-size:15px}
.uk-nav-custom .uk-nav-sub a {color:#e70e07; font-size:16px}
.uk-nav-custom .uk-nav-sub a+ul>li>a {text-transform:uppercase; font-weight:600; font-size:13px; color:#2e363f; line-height:2.5}
.uk-nav-custom.uk-nav-parent-icon>.uk-parent>a::after {margin-left:0}
.catalog-card {width:315px; padding-top:10px; padding-bottom:10px}
.fixed-menu-mobile {z-index:999; font-size:9px}
#modalCall {width:450px}
.error-input {border:1px solid #e70e07 !important}
.glazing img {max-width:250px !important; height:250px}
#custom-margin-calc {margin-top:0 !important}
#step-2-img {max-width:150px !important}
#custom-margin-step-3 {margin-top:20px !important}
.drop-menu {display:flex; gap:150px}
.drop-nav {margin:0; padding:0; list-style-type:none}
.drop-nav li {margin-bottom:15px}
.drop-nav li a {color:#505b67; font-style:16px; text-decoration:none}
.drop-nav li a:hover {color:#e70e07; font-style:16px; text-decoration:none}
.link-office {color:#505b67; font-style:16px; text-decoration:none; margin-bottom:25px; display:flex; gap:10px; align-items:center}
.link-office:hover {color:#e70e07; font-style:16px; text-decoration:none}
.drop-map__img {max-width:212px; width:100%; margin-bottom:25px}
.drop-map__img img {width:100%; height:100%; object-fit:cover}
.drop-map__link {display:flex; justify-content:center; align-items:center; background:#e70e07; max-width:250px; height:40px; width:100%; color:#fff; text-decoration:none; font-style:16px}
.drop-map__link:hover {color:#fff; text-decoration:none}
.dropdown-header {background:#fff; padding:35px; box-shadow:0 5px 15px rgb(0 0 0 / 8%)}
.about-link {color:#505b67; text-decoration:none}
.about-link:hover {color:#e70e07; text-decoration:none}
.new-menu {margin:0; padding:0; display:flex; width:100%; justify-content:space-between}
@media (max-width:1514px) {.about-link-wr {display:none}
}
.search-wr {width:620px!important; padding:40px 35px!important; box-sizing:border-box!important; background:#fff!important; border:1px solid #7C8C93; right:-45px !important; left:unset !important; top:-45px !important}
.search-inp {background:#FFFFFF; border:1px solid #7C8C93; color:#2E363F; font-style:normal; font-weight:400; font-size:16px; line-height:150%; height:50px; padding-left:20px; box-sizing:border-box}
.search-inp::placeholder {color:#858688; font-style:normal; font-weight:400; font-size:16px; line-height:150%}
.search-button {outline:none; border:none; position:absolute; right:5px; display:flex; align-items:center; justify-content:center; top:2px; height:47px; background:#fff; cursor:pointer}
.reset-button {right:50px !important}
.search-form {margin-bottom:40px}
.catalog-okon {display:flex; align-items:center; height:35px; width:100%; background:#F3F5F7; padding-left:15px; box-sizing:border-box; margin-bottom:20px; color:#7C8C93; font-style:normal; font-weight:600; font-size:12px; line-height:140%}
.result-list {margin:0 0 30px 0; padding:0 0 0 10px; list-style-type:none}
.result-list li:not(:last-of-type) {margin-bottom:20px}
.result-list li a {width:100%; color:#2E363F !important; text-decoration:none; display:flex; align-items:center; justify-content:space-between}
.result-list li a:hover {text-decoration:none}
.show-more-search {color:#E70E07; font-style:normal; font-weight:600; font-size:14px; line-height:140%; text-decoration:none; display:flex; margin-top:50px}
.show-more-search:hover {text-decoration:none}
@media (max-width:798px) {#custom-pos {position:static !important}
    .search-wr {width:100%!important; border:none; right:0 !important; top:0 !important; left:0 !important; border-bottom:1px solid #7C8C93}
}
.input-shield {position:absolute; right:10px; top:50%; margin-top:-12px}
.input-shield:hover {color:#505b67}
@media (max-width:640px) {.search-inp {font-size:12px}
    .search-inp::placeholder {font-size:12px}
    .result-list li a {font-size:12px}
    .show-more-search {font-size:12px; margin-top:20px}
}
.company-age {top:23%; left:15%; font-size:10px}
@media (max-width:379px) {.company-age {display:none}
}
.margin-cust {margin-bottom:115px !important}
@media (max-width:960px) {.margin-cust {margin-bottom:60px !important}
}
@media (max-width:600px) {.margin-cust {margin-bottom:20px !important}
}
#custom-marker1 {height:150px; width:200px}
#custom-marker2 {width:340px}
.type-profile {display:flex}
.type-profile div a {font-size:13px; font-weight:700; padding:15px 44px; color:#2E363F; display:inline-block; text-decoration:none; text-transform:uppercase; background:#fff; box-shadow:0 2px 20px rgba(0,0,0,0.08)}
.type-profile div.uk-active a {background:#E70E07; color:#fff}
.type-profile div:not(:last-child) {}
.calc-block-color .uk-active .material-item {border:2px solid #ED1C24}
.uk-nav-primary>li>noindex>a {color:#2e363f; font-family:"Open Sans",sans-serif; font-weight:600; transition:.2s ease-in-out; transition-property:color}
.uk-nav>li>noindex>a,uk-nav>li>a {padding:5px 0}
.uk-nav li>noindex>a {display:flex; align-items:center; column-gap:0.25em; text-decoration:none}
.uk-text-16 {font-size:16px}
.uk-text-14 {font-size:14px}
.uk-text-14-floating {font-size:clamp(12px,2vw + 2px,14px)}
.uk-text-12 {font-size:12px}
.uk-text-lh-normal {line-height:normal}
.delivery-card__body {padding:20px; padding-top:30px; padding-bottom:25px}
.delivery-promo__img::before {content:''; position:absolute; left:-1px; top:-1px; bottom:-1px; width:100%; background:linear-gradient(90deg,#F3F5F7 0,rgba(243,245,247,0.00) 100%)}
.get_offices {cursor:pointer; transition:color 0.3s}
.get_offices:hover {color:#d40d06}
@media (max-width:639px) {.delivery-promo__img::before {background:linear-gradient(90deg,#F3F5F7 40%,rgba(243,245,247,0.00) 200%)}
}
.catalog-img img {height:200px}
.uk-height-xlarge {height:768px}
@media (max-width:1199px) {.uk-height-xlarge {height:468px}
}
@media (max-width:959px) {.uk-height-xlarge {height:314px}
}
header .uk-section-xsmall {padding-top:15px; padding-bottom:15px}
.header-wrapper {width:100%; box-shadow:0 2px 4px 0 rgba(0,0,0,0.1)}
.footer-menu {z-index:99}
.submenu {visibility:hidden; opacity:0; position:absolute; top:0; left:-100%; height:100%; width:320px; z-index:1; transition:left 0.2s,opacity 0.2s,visibility 0.2s}
.submenu-container {position:relative; z-index:2; box-shadow:2px 0 15px 0 rgba(0,0,0,0.1); height:100%}
.submenu_active {display:block; left:100%; visibility:visible; opacity:1}
.submenu-btn-close {color:#2E363F; display:block; position:relative; font-size:15px; font-weight:700; padding:30px 60px; padding-bottom:10px}
.submenu-btn-close__icon {position:absolute; left:30px; top:34px}
.submenu-btn_active,.uk-navbar-nav>li>.submenu-btn_active {color:#E70E07 !important}
.bottom-menu>* {display:flex; flex-direction:column}
.bottom-menu a.uk-link {display:flex; flex-direction:column; padding:20px 2px; font-size:11px; height:100%}
.bottom-menu a.uk-link span[class*=icon-] {font-size:22px}
@media (max-width:959px) {.submenu>.submenu {z-index:2; right:0; width:100%}
    .submenu>.submenu_active {left:0}
    .submenu>.submenu .submenu-btn-close {display:block; padding:30px; padding-bottom:10px}
    .submenu>.submenu .submenu-btn-close__icon {left:8px}
}
@media (max-width:639px) {.submenu {z-index:2; right:0; width:100%}
    .submenu_active {left:0}
    .submenu>.submenu .submenu-btn-close {padding:30px 60px; padding-bottom:10px}
    .submenu>.submenu .submenu-btn-close__icon {left:30px}
}
@media (min-width:640px) {.submenu-btn-close {display:none}
}
.uk-link.uk-link_social {color:#7C8C93}
.uk-link.uk-link_social:hover {color:#E70E07}
.uk-link-hover-none:hover,.uk-link.uk-link-hover-none:hover,.uk-link.uk-link_header.uk-link-hover-none:hover {color:inherit}
@media (min-width:1200px) {.uk-link.uk-link_social {transition:color .2s ease}
}
.uk-button.uk-button-bordered {border:1px solid #E70E07; color:#E70E07; background:transparent}
.uk-button.uk-button-bordered:hover {color:#fff; background-color:#E70E07; border-color:#E70E07}
@media (min-width:1200px) {.uk-button.uk-button-bordered {transition:background-color 0.2s}
}
.uk-margin-remove-horizontal {margin-left:0 !important; margin-right:0 !important}
.uk-offcanvas-body {padding:30px; background:#fff}
.uk-subnav.uk-subnav_header {color:#2E363F; font-size:12px; font-weight:600; justify-content:space-between}
.uk-subnav.uk-subnav_header>li>a {line-height:140%}
@media (min-width:1200px) {.uk-subnav.uk-subnav_header>*>:first-child {transition:color 0.2s}
}
.uk-subnav.uk-subnav_header>*>a:hover {color:#2E363F; text-decoration:none; color:#E70E07}
.uk-subnav.uk-subnav_menu {color:#2E363F; font-size:12px; font-weight:600; justify-content:space-between; flex-direction:column; align-items:start; gap:25px; margin:0}
.uk-subnav.uk-subnav_menu>* {width:100%; padding:0; margin:0}
.uk-subnav.uk-subnav_menu>li a {justify-content:space-between; line-height:140%}
.uk-navbar-nav.uk-navbar-nav_header {justify-content:space-between}
.uk-navbar-nav.uk-navbar-nav_header>li>a {padding:0 0; color:#fafafa; color:#2E363F; font-family:'Montserrat',sans-serif; font-size:14px; font-weight:700; line-height:150%; min-height:50px}
@media (min-width:1200px) {.uk-navbar-nav.uk-navbar-nav_header>li>a {transition:color 0.2s}
}
.uk-navbar-nav.uk-navbar-nav_menu {flex-direction:column; align-items:start; gap:30px}
.uk-navbar-nav.uk-navbar-nav_menu>li a {justify-content:space-between; padding:0 0; color:#fafafa; color:#2E363F; font-family:'Montserrat',sans-serif; font-size:14px; font-weight:700; line-height:150%; min-height:auto}
.uk-navbar-nav.uk-navbar-nav_submenu {flex-direction:column; align-items:start; gap:20px}
.uk-navbar-nav.uk-navbar-nav_submenu>li a {justify-content:space-between; font-size:14px; font-weight:600; padding:0; min-height:auto}
.uk-button.uk-button_header {padding:0 15px; font-size:13px; font-weight:700; line-height:21px; letter-spacing:0.65px; text-transform:uppercase; border-radius:2px; line-height:35px}
.uk-button.uk-button-large.uk-button_header {padding:0 15px; line-height:50px}
@media (min-width:1200px) {.uk-button.uk-button_header {transition:color 0.2s,background-color 0.2s}
}
.uk-text-primary {color:#E70E07 !important}
.uk-text-color-default {color:#2E363F}
.uk-text-gray {color:#7C8C93 !important}
a.uk-link.uk-link_header:hover {color:#2E363F}
@media (min-width:1200px) {a.uk-link.uk-link_header:hover {transition:color 0.2s}
}
.uk-link.uk-link_header,a.uk-link.uk-link_header {color:inherit}
.uk-link.uk-link_header:hover,a.uk-link.uk-link_header:hover {color:#E70E07}
.uk-logo {display:flex; height:70px}
@media (max-width:1199px) {.uk-logo {height:65px}
}
@media (max-width:639px) {.uk-logo {height:40px}
}
#menu.uk-offcanvas {top:95px}
#menu .uk-offcanvas-bar {height:auto; width:100%; max-width:100% !important; overflow:visible; left:-100%; top:0; height:100%}
#menu .uk-offcanvas-bar-animation {transition:left 0.2s ease-out}
#menu.uk-open>.uk-offcanvas-bar {left:0}
.uk-offcanvas-body {padding:30px}
@media (max-width:639px) {#menu.uk-offcanvas {top:70px}
    .uk-offcanvas-body {padding:30px 60px}
}
@media (min-width:640px) {#menu .uk-offcanvas-bar {left:-320px; width:320px; padding:30px 30px}
}
.uk-offcanvas-bar-container {overflow:auto; height:100%; position:relative; z-index:2; box-shadow:2px 0 15px 0 rgba(0,0,0,0.1)}
.uk-offcanvas-bar-container::-webkit-scrollbar {background-color:#fff; width:5px}
.uk-offcanvas-bar-container::-webkit-scrollbar-thumb {background-color:#E70E07; border-radius:10px}
.uk-offcanvas-bar-container::-webkit-scrollbar-track {background-color:#fafafa}
.uk-dropdown.header-search {max-width:620px !important; width:100%; padding:40px 35px; box-sizing:border-box; background:#fff; border:1px solid #7C8C93; right:0 !important; left:unset !important; top:50px !important}
@media (max-width:1329px) {.uk-dropdown.uk-dropdown.header-search {top:100px !important}
}
@media (max-width:1199px) {.uk-dropdown.uk-dropdown.header-search {top:95px !important}
}
@media (max-width:639px) {.uk-dropdown.uk-dropdown.header-search {top:70px !important; padding:25px}
}
.uk-dropbar.uk-dropbar__header {min-width:280px}
.uk-dropbar-list {padding:0; margin:0; list-style:none; background-color:#fff}
.uk-dropbar-list>li>a {padding:10px 20px; display:block; width:100%; box-sizing:border-box; text-decoration:none; font-size:12px}
.uk-dropbar-list>li>a:hover {color:#fff; background-color:#E70E07}
@media (min-width:1200px) {.uk-dropbar-list>li>a {transition:color .2s,background-color .2s}
}
.search-button_header {outline:none; border:none; position:absolute; right:5px; display:flex; align-items:center; justify-content:center; top:1px; height:47px; background:#fff; cursor:pointer; padding:0 5px}
.bottom-menu a.uk-link {color:#2E363F}
.bottom-menu a.uk-link:hover {color:#E70E07}
.header-btn-menu.uk-link {color:#2E363F}
.header-btn-menu.uk-link:hover {color:#E70E07}
.params-height-open {height:auto !important}
@media (max-width:959px) {.intro-slider-slidenav {top:25%}
}
.uk-h1,.uk-h2,.uk-h3,.uk-h4 {line-height:125%}
.uk-border {border:1px solid #E5E5E5}
.uk-padding-10 {padding:10px}
.card-padding-intro {padding:30px 25px}
.gallery-padding-card {padding:40px 30px}
.uk-text-14-12 {font-size:14px}
.gallery-slidenav-left {transform:translate(-50%,-50%)}
.gallery-slidenav-right {transform:translate(50%,-50%)}
.text-overflow-2 {overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; height:3em}
.uk-active>.uk-button-danger {color:#fff; background-color:#e70e07; border-color:#e70e07}
.block-padding-large {padding:80px 100px}
.video-button-play-size {width:72px; height:72px}
.uk-lightbox-panel iframe {max-height:80%; padding-left:80px; padding-right:80px}
.variants-window-color__items li {width:-moz-fit-content; width:fit-content; height:25px}
.variants-window-color__item {min-width:50px; width:100%; height:100%; box-sizing:border-box; display:block; background-color:white; border:3px solid transparent; border:1px solid white}
.variants-window-color__item_white {background-color:#fff}
.variants-window-color__item_dub-nat {background-color:#d0bb97}
.variants-window-color__item_dub-zol {background-color:#b07751}
.variants-window-color__item_dub-tem {background-color:#493b32}
.variants-window-color__item_grafit {background-color:#494d4e}
.variants-window-color__item_blue {background-color:#1d5092}
.variants-window-color__item_dub-monument {background-color:#686464}
.variants-window-color__item_vaisbah {background-color:#d0bb97}
.variants-window-color__item_pepper {background-color:#dbd8d6}
.variants-window-color__item_gray {background-color:#a3a5a9}
.variants-window-color__item_dark-gray {background-color:#626060}
.variants-window-color__item_brown {background-color:#493b32}
.variants-window-color__item_dark {background-color:#363640}
.uk-active>.variants-window-color__item {border:3px solid #bbbbbb}
.uk-active>.variants-window-color__item_dark-gray,.uk-active>.variants-window-color__item_gray,.uk-active>.variants-window-color__item_vaisbah,.uk-active>.variants-window-color__item_pepper,.uk-active>.variants-window-color__item_white,.uk-active>.variants-window-color__item_dub-nat,.uk-active>.variants-window-color__item_dub-zol {border:3px solid #1d5092}
.variants-window-color-img {height:300px}
.variants-block-padding {padding:60px 100px}
.ability-img-height {height:220px}
.complectaion-card-padding {padding:30px}
.aluvet-space-switcher>div {padding:10px; border:2px solid transparent; border-radius:4px}
.aluvet-space-switcher>div:hover {cursor:pointer}
.aluvet-space-switcher>.uk-active {border-color:#1b5092}
.aluvet-space-switcher>div>img {width:60px; height:60px; object-fit:contain}
#aluvet-space-switcher-img {height:450px}
#aluvet-space-switcher-img>div {height:100%}
.variants-doors-img img {height:410px}
.advantage-slider {overflow:hidden}
.advantage-slider-pagination.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {position:static; width:auto}
.advantage-slider-pagination>.swiper-pagination-bullet {background-color:#7C8C93; width:8px; height:8px; opacity:1}
.advantage-slider-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 8px}
.advantage-slider-pagination>.swiper-pagination-bullet-active {background-color:#E70E07}
.advantage-card-img-height {height:500px}
.polotno-img-height {}
.polotno-img-height img {height:410px}
.uk-navbar-nav>li>a {padding:0 10px}
.uk-slidenav-float_left {transform:translate(-50%,-50%) !important}
.uk-slidenav-float_right {transform:translate(50%,-50%) !important}
.uk-offcanvas-bar {bottom:0}
.uk-margin-25 {margin:25px}
.uk-margin-25-left {margin-left:25px}
.uk-margin-25-right {margin-right:25px}
.uk-margin-25-bottom {margin-bottom:25px}
.uk-margin-25-top {margin-top:25px}
.header-fixed {position:fixed; top:0; left:0; width:100%; z-index:1000}
.header-fixed__plug {height:215px}
.profile-img-text {position:relative; z-index:1}
.profile-img-text-pos {position:absolute; z-index:-1; padding-left:10px}
.profile-img-text-pos_first {top:25%}
.profile-img-text-pos_second {top:40%}
.profile-img-text-pos_third {top:55%}
.profile-img-text-pos_fourth {top:69%}
.profile-img-text-5>.profile-img-text-pos_first {top:20%}
.profile-img-text-5>.profile-img-text-pos_second {top:34%}
.profile-img-text-5>.profile-img-text-pos_third {top:47%}
.profile-img-text-5>.profile-img-text-pos_fourth {top:60%}
.profile-img-text-5>.profile-img-text-pos_fith {top:74%}
.profile-img-text-6>.profile-img-text-pos_first {top:13%}
.profile-img-text-6>.profile-img-text-pos_second {top:27%}
.profile-img-text-6>.profile-img-text-pos_third {top:42%}
.profile-img-text-6>.profile-img-text-pos_fourth {top:54%}
.profile-img-text-6>.profile-img-text-pos_fith {top:68%}
.profile-img-text-6>.profile-img-text-pos_six {top:80%}
.profile-img-text_aluvet-esthetic>.profile-img-text-pos_first {top:9%}
.profile-img-text_aluvet-esthetic>.profile-img-text-pos_second {top:24%}
.profile-img-text_aluvet-esthetic>.profile-img-text-pos_third {top:41%}
.profile-img-text_aluvet-esthetic>.profile-img-text-pos_fourth {top:60%}
.profile-img-text_aluvet-esthetic>.profile-img-text-pos_fith {top:74%}
.video-button-play {background-color:rgba(255,255,255,0.85); display:flex; align-items:center; justify-content:center; border-radius:100%; width:52px; height:52px}
.video-button-play>* {margin-right:-4px}
@media (max-width:1599px) {.complectaion-card-padding {padding:25px}
}
@media (max-width:1329px) {.header-fixed__plug {height:100px}
}
@media (max-width:1199px) {.uk-text-14-12 {font-size:12px}
    .block-padding-large {padding:55px}
    .variants-doors-img img {height:250px}
    .advantage-card-img-height {height:350px}
    .polotno-img-height img {height:340px}
    .profile-img-text-pos_first,.profile-img-text-pos_second,.profile-img-text-pos_third,.profile-img-text-pos_fourth {transform:translate(0,-50%)}
    .profile-img-text-5>.profile-img-text-pos_first {top:24%}
    .profile-img-text-5>.profile-img-text-pos_fith {top:71%}
    .profile-img-text_aluvet-esthetic>.profile-img-text-pos_fith {top:66%}
}
@media (max-width:959px) {.header-fixed__plug {height:95px}
    .uk-lightbox-panel iframe {padding:0}
    .gallery-slidenav-left {margin:10px; transform:translate(0,-50%)}
    .gallery-slidenav-right {margin:10px; transform:translate(0,-50%)}
    .block-padding-large {padding:30px 35px}
    .variants-block-padding {padding:30px 30px}
    #aluvet-space-switcher-img {height:250px}
    .variants-doors-img img {height:330px}
    .polotno-img-height img {height:300px}
    .uk-slidenav-float_left {transform:translate(10%,0) !important}
    .uk-slidenav-float_right {transform:translate(-10%,0) !important}
}
@media (max-width:639px) {.header-fixed__plug {height:90px}
    .profile-img-text {margin-top:10px}
    .profile-img-text>*:not(:last-child) {margin-bottom:10px}
    .profile-img-text-pos {position:relative; display:flex; top:unset; padding-left:15px}
    .profile-img-text-pos::before {content:''; position:absolute; left:0; min-width:max-content; width:6px; height:6px; background-color:#e70e07; border-radius:100%; transform:translateY(.6em); margin-right:5px}
    .profile-img-text-pos_first,.profile-img-text-pos_second,.profile-img-text-pos_third,.profile-img-text-pos_fourth,.profile-img-text-5>.profile-img-text-pos_first,.profile-img-text-5>.profile-img-text-pos_second,.profile-img-text-5>.profile-img-text-pos_third,.profile-img-text-5>.profile-img-text-pos_fourth,.profile-img-text-5>.profile-img-text-pos_fith,.profile-img-text-6>.profile-img-text-pos_first,.profile-img-text-6>.profile-img-text-pos_second,.profile-img-text-6>.profile-img-text-pos_third,.profile-img-text-6>.profile-img-text-pos_fourth,.profile-img-text-6>.profile-img-text-pos_fith,.profile-img-text-6>.profile-img-text-pos_six,.profile-img-text_aluvet-esthetic>.profile-img-text-pos_first,.profile-img-text_aluvet-esthetic>.profile-img-text-pos_second,.profile-img-text_aluvet-esthetic>.profile-img-text-pos_third,.profile-img-text_aluvet-esthetic>.profile-img-text-pos_fourth,.profile-img-text_aluvet-esthetic>.profile-img-text-pos_fith {transform:translate(0,0); top:unset}
}
@media (max-width:959px) {.advantage-navigate-position-fix {top:320px}
}
.uk-offcanvas .uk-nav-primary .uk-nav-sub {font-size:0.9rem}
.decor-item {position:relative}
.uk-active > .decor-item > .uk-panel:after {content:''; width:24px; height:24px; top:-6px; right:-6px; position:absolute; background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 28'%3e%3ccircle cx='14' cy='14' r='13' fill='%23E70E07' stroke='%23fff' stroke-width='2'/%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' d='M11.75 16.13 8.62 13l-1.06 1.06 4.19 4.19 9-9-1.06-1.06-7.94 7.94Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M2 2h24v24H2z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}
.uk-active.decor-item:after {content:''; width:24px; height:24px; top:-5px; right:-6px; position:absolute; background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 28'%3e%3ccircle cx='14' cy='14' r='13' fill='%23E70E07' stroke='%23fff' stroke-width='2'/%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' d='M11.75 16.13 8.62 13l-1.06 1.06 4.19 4.19 9-9-1.06-1.06-7.94 7.94Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M2 2h24v24H2z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")}
.uk-card-main-media-muted {background-color:#F3F5F7; padding:20px clamp(30px,6vw,50px)}
.uk-card-main-media {@media (min-width:960px) {height:clamp(210px,25vw,380px)}
}
.uk-card-main-media {@media (min-width:640px) {height:clamp(270px,40vw,380px)}
}
.uk-card-main-media {height:clamp(315px,65vw,410px)}
.uk-text-24-18 {font-size:clamp(18px,2vw,24px)}
.uk-text-red {color:#e70e07; }
.uk-flex-gap-15 {gap:15px}
.uk-tile-cookie {@media (min-width:640px) {width:clamp(530px,40vw,620px) !important; padding:clamp(20px,2vw,30px) 30px !important; flex-direction:row !important; align-items:center}
}
.uk-tile-cookie {width:100%; padding:20px 15px; position:fixed; left:0; bottom:0; display:flex; flex-direction:column; box-shadow:0 1px 20px 0 rgba(0,0,0,0.15); background-color:#FFFFFF; z-index:9999; opacity:1; transition:opacity 0.2s}
.uk-text-extra-small {font-size:12px}
[data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn {background-color:var(--red)}
[data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn:hover {background-color:var(--red)}
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn {background-color:var(--light-gray); --tw-bg-opacity:1; color:var(--dark-black)}
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-selected] .vc-date__btn:hover {background-color:var(--light-gray); --tw-bg-opacity:1; color:var(--dark-black)}
[data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn {background-color:var(--light-gray); font-weight:400; --tw-bg-opacity:1; color:var(--dark-black)}
[data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn:hover {background-color:var(--light-gray); --tw-bg-opacity:1; color:var(--dark-black)}
[data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn {color:var(--dark-black)}
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {background-color:var(--light-gray); --tw-bg-opacity:1; color:var(--dark-black)}
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn {background-color:var(--red)}
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {background-color:var(--red)}
[data-vc-theme=light] .vc-date[data-vc-date-selected=middle][data-vc-date-weekend][data-vc-date-selected] .vc-date__btn:hover {background-color:var(--light-gray); --tw-bg-opacity:1; color:var(--dark-black)}
[data-vc-theme=light] .vc-date__btn {transition:background-color 0.3s}
[data-vc-theme=light] .vc-years__year[data-vc-years-year-selected] {background-color:var(--red)}
[data-vc-theme=light] .vc-years__year[data-vc-years-year-selected]:hover {background-color:var(--red)}
[data-vc-theme=light] .vc-years__year {color:var(--dark-black); transition:background-color 0.3s}
[data-vc-theme=light] .vc-years__year:hover {background-color:var(--red-light)}
[data-vc-theme=light] .vc-years__year:disabled {color:var(--disable-black)}
[data-vc-theme=light] .vc-months__month[data-vc-months-month-selected] {background-color:var(--red)}
[data-vc-theme=light] .vc-months__month[data-vc-months-month-selected]:hover {background-color:var(--red)}
[data-vc-theme=light] .vc-months__month {color:var(--dark-black); transition:background-color 0.3s}
[data-vc-theme=light] .vc-months__month:hover {background-color:var(--red-light)}
[data-vc-theme=light] .vc-months__month:disabled {color:var(--disable-black)}
[data-vc-theme=light] .vc-month {transition:color 0.3s}
[data-vc-theme=light] .vc-month:hover {color:var(--red)}
[data-vc-theme=light] .vc-year {transition:color 0.3s}
[data-vc-theme=light] .vc-year:hover {color:var(--red)}
[data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn:hover {--tw-bg-opacity:1; background-color:var(--red-light)}
[data-vc-theme=light] .vc-date__btn:hover {background-color:var(--red-light)}
[data-vc-theme=light] .vc-date[data-vc-date-disabled] .vc-date__btn {color:var(--disable-black)}
[data-vc-theme=light] .vc-date[data-vc-date-weekend][data-vc-date-disabled] .vc-date__btn {color:var(--disable-black)}
[data-vc-theme=light] .vc-year {color:var(--dark-black)}
[data-vc-theme=light] .vc-month {color:var(--dark-black)}
[data-vc-theme=light] .vc-week__day {color:var(--dark-black); font-size:14px; font-weight:400}
[data-vc=calendar] {width:100%; min-width:230px}
[data-vc=column] {flex:none; min-width:210px}
[data-vc=grid] {gap:20px; justify-content:space-between}
[data-vc=calendar] {padding:0}
[data-vc-date-btn] {font-size:14px; width:100%; transition:background-color 0.3s; min-height:30px; min-width:30px; @media (min-width:960px) {width:clamp(30px,5vw,35px); height:clamp(30px,5vw,35px)}
}
[data-vc-theme=light].vc {@media (max-width:959px) {width:240px}
}
[data-vc-date-btn]:hover {background-color:var(--red-light)}
[data-vc-date] {padding:0}
[data-vc=controls] {padding:3px 0 0}
[data-vc=dates] {gap:3px 0}
.uk-background-white {background-color:var(--white-color)}
.uk-img-window {height:250px}
.uk-img-order {width:60px; height:60px}
@media (min-width:1200px) {.uk-img-window {height:340px}
}
.uk-flex-baseline {align-items:baseline}
.uk-flex-row-s {@media (min-width:640px) {flex-direction:row}
}
.uk-flex-row-m {@media (min-width:960px) {flex-direction:row}
}
.uk-flex-row-l {@media (min-width:1330px) {flex-direction:row}
}
.uk-flex-column-l {@media (min-width:1330px) {flex-direction:column}
}
.uk-button-confirmation {width:100%; @media (min-width:640px) {width:245px}
}
.uk-flex-gap-40 {gap:40px}
.uk-flex-gap-30-20 {gap:clamp(20px,2vw,30px)}
.uk-flex-gap-25 {gap:25px}
.uk-flex-gap-20 {gap:20px}
.uk-flex-gap-20-vertical {gap:20px 0}
.uk-flex-gap-small {gap:10px}
.uk-flex-gap-12 {gap:12px}
.uk-flex-gap-15 {gap:15px}
.uk-flex-gap-extra-small {gap:5px}
.uk-flex-gap-60 {gap:60px}
.uk-margin-extra-small-bottom {margin-bottom:5px}
.uk-margin-15-bottom {margin-bottom:15px}
.uk-margin-25 {margin:25px}
.uk-margin-25-left {margin-left:25px}
.uk-margin-25-right {margin-right:25px}
.uk-margin-25-bottom {margin-bottom:25px}
.uk-margin-25-top {margin-top:25px}
.uk-margin-25-20-bottom {margin-bottom:clamp(20px,2vw,25px)}
.uk-margin-30-bottom {margin-bottom:30px}
.uk-margin-40-30-bottom {margin-bottom:clamp(30px,3vw,40px)}
.uk-margin-40-20-bottom {margin-bottom:clamp(20px,3vw,40px)}
.uk-margin-50-40-bottom {margin-bottom:clamp(40px,4vw,50px)}
.uk-margin-50-bottom {margin-bottom:50px}
.uk-padding-40-floating {padding:clamp(20px,3vw,40px)}
.uk-text-16-13 {font-size:clamp(13px,2vw - 15px,16px)}
.uk-text-18 {font-size:18px}
.uk-text-24-18 {font-size:clamp(18px,2vw,24px)}
.uk-text-28-16 {font-size:clamp(16px,2vw,28px)}
.uk-text-warning {color:darkred !important}
.uk-text-gray {color:var(--gray)}
.uk-text-red {color:var(--red)}
.uk-text-weight-600 {font-weight:600}
.uk-white-space {white-space:nowrap}
.uk-text-strikethrough {position:relative}
.uk-text-strikethrough::before {content:''; position:absolute; left:0; right:0; bottom:40%; border-bottom:1px solid black; z-index:2}
.uk-modal-dialog-verification {padding:clamp(30px,5vw,60px); width:465px; @media (min-width:960px) {padding:40px; width:clamp(425px,35vw,525px)}
}
.uk-width-630 {max-width:630px; width:100%}
.uk-width-percent-45 {width:45%}
.uk-width-percent-95 {width:100%}
@media (min-width:960px) {.uk-width-percent-95-m {width:95%}
}
.uk-height-extra-small {min-height:50px}
.uk-form-calendar {padding:clamp(20px,3vw,40px); background-color:var(--white-color); border:1px solid #7C8C93}
.uk-lightbox-video {height:clamp(315px,38vw,350px); @media (min-width:960px) {height:clamp(350px,30vw,480px)}
}
.uk-lightbox-img:after {content:''; position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(46,54,63,0.4); z-index:0}
.uk-lightbox-items > * > * {height:clamp(200px,60vw,350px); @media (min-width:640px) {height:clamp(360px,56vw,525px)}
}
.uk-list-bullet >:nth-child(n+2) {margin-top:20px; @media (min-width:960px) {margin-top:30px}
}
.uk-card-main {display:flex; flex-direction:column; gap:15px}
.uk-card-main-media {height:clamp(315px,70vw,375px)}
.uk-card-main-media-small {height:clamp(275px,63vw,400px)}
.uk-card-main-media-muted {background-color:#F3F5F7; padding:20px clamp(30px,6vw,50px)}
@media (min-width:640px) {.uk-card-main-media {height:clamp(270px,55vw,520px)}
    .uk-card-main-media-small {height:clamp(270px,42vw,380px)}
}
@media (min-width:960px) {.uk-card-main-media {height:clamp(210px,30vw,440px)}
    .uk-card-main-media-small {height:clamp(200px,21vw,330px)}
    .uk-card-main-media-muted {padding:clamp(20px,2vw,30px) clamp(20px,4vw - 20px,50px)}
}
.uk-border-bottom-muted {border-bottom:1px solid var(--muted-border)}
.uk-order-l-positive {order:1}
@media (min-width:1330px) {.uk-order-l-positive {order:0}
}
.subnav-wood-filter>*>:last-child {padding:2px; display:inline-block}
.subnav-wood-filter>.uk-active>a {background-color:#e70e07; color:#fff}
:root {--red:#e70e07; --red-light:#f5bebc; --white-color:#FFFFFF; --gray:#7C8C93; --light-gray:rgba(218,225,229,0.5); --dark-black:#2E363F; --disable-black:rgba(46,54,63,0.5); --muted-border:#DAE1E5; --black:#000000}
.uk-video-production {height:320px}
.media-img-height {height:170px}
.uk-button {user-select:none}
.uk-flex-gap-40-hor-20-ver {gap:20px clamp(20px,3vw,40px)}
.uk-flex-gap-middle {gap:30px}
.uk-flex-gap-40-s {gap:40px}
@media (min-width:640px) {.uk-flex-gap-40-s {gap:0}
}
.uk-margin-15-top {margin-top:15px}
.uk-margin-30-top {margin-top:30px}
.uk-margin-cover-s {margin:0 -15px}
@media (min-width:640px) {.uk-margin-cover-s {margin:0 -40px}
}
@media (min-width:960px) {.uk-margin-cover-s {margin:0}
}
.uk-padding-40-15-horizontal {padding:0 15px}
@media (min-width:640px) {.uk-padding-40-15-horizontal {padding:0 40px}
}
@media (min-width:960px) {.uk-padding-40-15-horizontal {padding:0}
}
.uk-text-16-14 {font-size:clamp(14px,2vw - 10px,16px)}
.uk-text-white {color:var(--white-color)!important}
.uk-text-black {color:var(--black)}
.uk-list-xsmall>:nth-child(n+2) {margin-top:5px}
.uk-list-margin-remove>:nth-child(n+2) {margin-top:0}
.uk-list-bullet >:nth-child(n+2) {margin-top:20px; @media (min-width:960px) {margin-top:30px}
}
.uk-card-glazing {padding:50px 15px 20px}
.uk-card-glazing .uk-card-top {margin-bottom:20px}
.uk-card-glazing .uk-card-media {position:static; width:130px; height:275px; display:inline-flex; order:-1}
.uk-card-glazing .uk-card-body .uk-list {gap:5px}
.uk-card-glazing .uk-list {gap:15px 20px}
@media (min-width:640px) {.uk-card-glazing {padding:50px 40px 20px}
    .uk-card-glazing .uk-card-top {margin-bottom:115px}
    .uk-card-glazing .uk-card-top.uk-card-top-small {margin-bottom:20px}
    .uk-card-glazing .uk-card-media {position:absolute; top:-4em; right:50px; width:130px; height:275px; order:0}
    .uk-card-glazing .uk-card-body .uk-list {gap:0}
}
@media (min-width:960px) {.uk-card-glazing {padding:50px 40px clamp(20px,4vw,50px) 40px}
    .uk-card-glazing .uk-card-top {margin-bottom:20px}
    .uk-card-glazing .uk-card-media {top:-9em}
}
@media (min-width:1330px) {.uk-card-glazing .uk-card-media {position:static; width:clamp(130px,16vw,240px); height:clamp(275px,34vw,515px)}
    .uk-card-glazing {padding-left:clamp(80px,8vw - 6px,120px)}
}
.uk-badge-gray {padding:5px 15px; background-color:var(--muted-border); color:var(--black) !important; font-size:14px; border-radius:25px; height:auto; line-height:normal; display:flex}
.uk-grid-xsmall {margin-left:-5px}
.uk-grid-xsmall > * {padding-left:5px}
.uk-grid-xsmall * + .uk-grid-margin {margin-top:5px}
.uk-subnav-glazing {margin:0 0 40px}
.uk-subnav-glazing > * {padding-left:0}
@media (min-width:640px) {.uk-subnav-glazing {margin:0 0 70px }
}
@media (min-width:960px) {.uk-subnav-glazing {margin:0 0 40px }
}
.uk-leader-fill::after {position:absolute; bottom:-5px; margin-left:5px; color:rgba(46,54,63,0.30)}
.multiline-ellipsis {display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis}
.multiline-ellipsis-2 {-webkit-line-clamp:2}
.multiline-ellipsis-3 {-webkit-line-clamp:3}
.multiline-ellipsis-5 {-webkit-line-clamp:5}
.multiline-ellipsis-6 {-webkit-line-clamp:6}
.opacity-6 {opacity:.6}
.opacity-8 {opacity:.8}
.uk-logo-media {padding:10px 15px; min-height:clamp(50px,6vw - 12px,80px); display:flex; justify-content:center; align-items:center; background-color:var(--white-color); box-sizing:border-box}
.uk-logo-media-large .uk-logo-media-img {height:clamp(30px,4vw - 12px,50px)}
.uk-logo-media-img {display:inline-flex; height:clamp(20px,2vw,30px)}
.uk-logo-tinkoff {width:clamp(200px,22vw,350px); height:clamp(50px,5vw,80px)}
.uk-logo-height-35 {height:35px}
.uk-logo-height-30 {height:30px}
.uk-slidenav-glazing-prev {top:50%; left:-30px}
.uk-slidenav-glazing-next {top:50%; right:-30px}
.circle {padding:15px; width:80px; height:80px; border-radius:100%; background-color:#FFFFFF; box-sizing:border-box; display:flex; justify-content:center; align-items:center}
.circle-icon {width:45px; height:45px}
.mt-90 {margin-top:90px}
.mt-60 {margin-top:60px}
.block-info {width:252px!important}
.button-xlarge {line-height:62px}
.button-large {line-height:52px}
.partners-slider {border-top:1px solid #dbdfe2; border-bottom:1px solid #dbdfe2}
.card-light {padding:24px; backdrop-filter:blur(80px); background:rgba(255,255,255,0.08)}
.mt-26 {margin-top:26px}
.card-light .card-light__tag {display:inline-block; background-color:rgba(255,255,255,0.15); padding:6px 12px; transition:background-color .3s}
.card-light:hover .card-light__tag {background-color:#e70e07}
.mb-300 {margin-bottom:300px!important}
.aspect-ratio-9-16 {aspect-ratio:9 / 16}
.opacity-0-7 {opacity:.7}
.per-faq > li {padding:24px 0; border-top:2px solid rgba(0,0,0,0.07)}
.per-faq > li:last-child {border-bottom:2px solid rgba(0,0,0,0.07)}
.per-faq.uk-accordion>:nth-child(n+2) {margin-top:0}
.per-faq > li a {font-size:14px; font-weight:600}
.per-faq .uk-accordion-title::before {content:""; width:1.4em; height:1.4em; margin-left:10px; float:right; background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23e70e07' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 5v14m-7-7h14'/%3e%3c/svg%3e")!important; background-repeat:no-repeat; background-position:50% 50%;}
.per-faq .uk-open>.uk-accordion-title::before {transform:rotate(45deg)}
.p-24 {padding:24px}
.per-type-item {border-top:1px solid #dbdfe2; padding:16px 0}
.type-tag {display:inline-block; font-size:12px; font-weight:600; padding:8px 12px; background-color:#f3f5f7}
.per-type-item .uk-list-disc {padding-left:20px}
.per-type-mob li a {position:relative; padding-left:35px; color:#2e363f}
.per-type-mob li a::after {content:""; position:absolute; left:0; width:13px; height:13px; border:3px solid #E70E07; border-radius:100px}
.per-type-mob li.uk-active a {font-weight:600}
.per-type-mob li.uk-active a::after {background-color:#e70e07}
.per-type-link {position:relative}
.per-type-link::after {content:"⏷"; position:absolute; right:0; width:24px; height:24px; background-color:#F3F5F7; text-align:center}
.per-type-link[aria-expanded=true]::after {transform:rotate(180deg)}
.step-item .step-item__num {width:40px; height:56px; position:relative; left:-16px}
.step-item .step-item__num div {display:flex; border-radius:100px; width:40px; height:40px; justify-content:center; align-items:center; font-size:12px; font-weight:600; background-color:#e70e07; color:#ffffff; z-index:0}
.step-item .step-item__num::after {content:""; width:6px; height:65px; position:absolute; top:20px; left:calc(50% - 3px); z-index:-1; background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 6 65'%3e%3cpath fill='%237c8c93' d='M2 0h1v64H2z' opacity='.4'/%3e%3ccircle cx='3' cy='62' r='3' fill='%237c8c93'/%3e%3c/svg%3e")}
.step-item {position:relative; padding-left:16px}
.step-item-1::before {content:''; width:140%; height:16%; position:absolute; top:17px; border-top:2px dashed #ccc; border-left:2px dashed #ccc; border-top-left-radius:100px}
.step-item-2::before,.step-item-3::before,.step-item-5::before,.step-item-6::before {content:''; width:120%; height:100%; position:absolute; top:17px; border-top:2px dashed #ccc}
.step-item-4::before {content:''; width:97%; height:136%; position:absolute; top:18px; border-top:2px dashed #ccc; border-right:2px dashed #ccc; border-bottom:2px dashed #ccc; border-top-right-radius:100px; border-bottom-right-radius:100px}
.pergola-item {padding:24px 20px}
.pergola-tag-wrap .pergola-tag {display:inline-block; width:auto; padding:8px 10px; font-size:12px; font-weight:600}
.pergola-tag-wrap .pergola-tag-white {background-color:rgba(255,255,255,0.15)}
.flex-gap-10 {gap:10px}
.switcher-pergola {padding:0}
.switcher-pergola li {list-style:none; border-right:1px solid #ABAFB2}
.switcher-pergola li:first-child {border-left:1px solid #ABAFB2}
.switcher-pergola li a {color:#2e363f; font-size:14px; font-weight:600; opacity:.3}
.switcher-pergola li.uk-active a {opacity:1}
.where-used-wrap {padding:45px 55px}
.where-used-links {padding:0}
.where-used-links li {list-style:none}
.where-used-links li a {position:relative; padding-left:40px}
.where-used-links li a::before {content:""; width:18px; height:18px; position:absolute; border:2px solid #e70e07; border-radius:100px; top:0; left:0}
.where-used-links li:not(:last-child) a::after {content:""; width:2px; height:40px; position:absolute; left:10px; top:21px; background-color:#e70e07}
.where-used-links li:not(.uk-active) a {opacity:.3}
.where-used-links li a[aria-selected=true]::before {background-color:#e70e07}
.where-used-links li:not(:last-child) {margin-bottom:40px}
.where-used-mob {position:relative; padding-top:48px}
.where-used-mob::before {content:""; width:15px; height:15px; background-color:#ffffff; position:absolute; z-index:9999; top:0; left:calc(50% - 9px); border:2px solid #e70e07; border-radius:100px}
.where-used-mob::after {content:""; width:120%; height:1px; border-top:1px solid #f3f5f7; position:absolute; top:9px}
.uk-slide-active .where-used-mob::before {background-color:#e70e07}
.pergola-btn {padding:0 40px}
.pergola-btn-default {background-color:#ffffff; color:#e70e07; border-color:transparent}
.pergola-btn-default:hover {border-color:transparent}
.pergola-fs-wrap {height:700px}
.form-xlarge {height:62px; padding:0 24px}
.modal-tag {font-size:14px; font-weight:600; line-height:38px; padding:0 24px; border:1px solid transparent; border-radius:100px}
.modal-tag-default {color:#ffffff; border-color:rgba(243,245,247,0.3)}
.modal-tag-default-bg {background-color:#ffffff; color:#e70e07}
.per-scroll-block {padding-bottom:50px}
.per-scroll-block::-webkit-scrollbar {width:7px; height:7px}
.per-scroll-block::-webkit-scrollbar-track {background:#F3F5F7; border-radius:10px}
.per-scroll-block::-webkit-scrollbar-thumb {background-color:#e70e07; border-radius:10px}
.per-scroll-block::-webkit-scrollbar-thumb:hover {background:#F3F5F7}
@media (max-width:959px) {.pergola-3d-img {min-width:950px}
}
@media (min-width:960px) and (max-width:1329px) {.faq-text {display:none}
    .per-type-item {padding:25px 0}
    .pergola-item {padding:24px}
    .pergola-fs-wrap {height:850px}
}
@media (min-width:1330px) {.block-info {width:auto; min-width:252px!important; max-width:323px!important}
    .per-faq > li {padding:28px 0}
    .per-faq > li > a {font-size:20px; font-weight:700}
    .per-type-item {padding:30px 0}
    .type-tag {font-size:14px}
    .pergola-item {padding:40px}
    .pergola-tag-wrap .pergola-tag-white {background-color:transparent; border-right:1px solid rgba(255,255,255,0.15)}
    .pergola-tag-wrap .pergola-tag-white:first-child {border-left:1px solid rgba(255,255,255,0.15)}
    .switcher-pergola li a {font-size:16px}
    .where-used-wrap {padding:90px 115px}
    .where-used-links li:not(:last-child) a::after {height:48px; top:25px}
    .where-used-links li a::before {top:4px}
    .pergola-fs-wrap {height:490px}
}
.game-btn {position:fixed; bottom:20px; left:50%; transform:translateX(-50%); z-index:10000; padding:18px 30px; background-color:#E70E07; color:#fff; border:none; border-radius:100px; cursor:pointer; display:none; font-size:12px}
.mt-20 {margin-top:20px}
.block-technic {width:317px}
.block-function {width:280px}
.block-adv {max-width:260px}
.bioclimatic-dotnav.uk-dotnav > * > * {width:5px; height:5px}
.bioclimatic-dotnav.uk-dotnav>* {padding-left:6px}
.montage-type-wrap {}
.montage-type-wrap .montage-type__item {border-bottom:1px solid rgba(2,2,2,0.2); padding:25px 0}
.montage-type-wrap .montage-type__item:first-child {border-top:1px solid rgba(2,2,2,0.2)}
.montage-type-wrap .montage-type__item .montage-type__item-title {font-family:'Montserrat',sans-serif; font-size:18px; font-weight:700; color:#2e363f}
.montage-type-wrap .montage-type__item .montage-type__item-text {font-size:14px; color:#2e363f}
.montage-type-wrap .montage-type__item:hover a {text-decoration:none}
.card-medium.uk-card-body {padding:56px 32px}
.form-light .uk-input {background-color:rgba(255,255,255,0.4)!important; border-color:transparent!important; color:#ffffff!important}
.form-light .uk-input::placeholder {color:#ffffff!important}
.form-light button[type=submit]:not([disabled]),.form-light button[type=submit]:not([disabled]):hover {background-color:#ffffff; color:#E70E07}
.info-card-item {border:1px solid transparent; padding:20px; background-color:#f3f5f7; min-width:226px}
.info-card-item .info-card-item__title {margin-top:62px; color:#e70e07; font-size:16px; font-weight:600}
.info-card-item.info-card-item__primary {background-color:#e70e07}
.info-card-item.info-card-item__primary .info-card-item__title,.info-card-item.info-card-item__primary .info-card-item__icon span {color:#ffffff!important}
.bioclimatic-steps .bioclimatic-step__item {width:25%; min-width:340px; position:relative}
.bioclimatic-steps .bioclimatic-step__item:not(:last-child):after {content:""; position:absolute; width:2px; height:17px; background-color:#7c8c93; right:0; top:calc(50% - 8.5px)}
.bioclimatic-steps .bioclimatic-step__item .bioclimatic-step__item-top {height:164px; border-bottom:2px solid #E5E8E9}
.bioclimatic-steps .bioclimatic-step__item .bioclimatic-step__item-bottom {height:164px}
.bioclimatic-steps .bioclimatic-step__item .bioclimatic-step__item-top img {margin-top:7px}
.bioclimatic-steps .bioclimatic-step__item .bioclimatic-step__item-bottom img {margin-top:-7px}
.fs-catalog .uk-active a img {border:2px solid #E70E07}
.privacy-check {width:16px; height:16px; border-color:#ffffff; border-radius:2px}
.privacy-check:checked:focus {background-color:transparent!important; border-color:#ffffff}
.privacy-check:checked {border-color:#ffffff; background-color:transparent!important}
.privacy-check-dark {width:15px; height:15px; border-width:1px; border-color:#2E363F; background-color:transparent!important; border-radius:2px}
.privacy-check-dark:checked:focus {background-color:transparent!important; border-color:#2E363F}
.privacy-check-dark:checked {border-color:#2E363F; background-color:transparent!important; background-size:contain; background-repeat:no-repeat; background-position:center; background-image:url("data:image/svg+xml; charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='6' height='5' fill='none' viewBox='0 0 6 5'%3e%3cpath stroke='%232e363f' stroke-linecap='round' stroke-linejoin='round' stroke-width='.703' d='m5.602.352-3.61 3.75-1.64-1.705'/%3e%3c/svg%3e")}
.form-3d {background-color:rgba(218,225,229,.4); border-color:transparent}
.upload-icon {width:70px}
.link-3d-privacy a {color:#2e363f; text-decoration:underline}
@media (max-width:959px) {.bio-cat {min-width:287px}
    .fs-catalog {min-width:680px}
}
.form-light button[type=submit][disabled],.form-light button[type=submit][disabled]:hover {background-color:#AF1A18; color:#F38985}
.form-light a {text-decoration:underline}
@media (min-width:640px) and (max-width:1329px) {.bioclimatic-form {height:1012px}
    .bioclimatic-form-2 {height:764px}
}
@media (min-width:960px) {.card-medium.uk-card-body {padding:32px}
}
@media (min-width:1330px) {.block-technic {width:auto; min-width:252px; max-width:389px}
    .block-function {width:auto; min-width:280px!important; max-width:400px!important;}
    .block-adv {min-width:240px; max-width:max-content}
    .montage-type__wrap .montage-type__item {padding:30px 0}
    .montage-type-wrap .montage-type__item .montage-type__item-title {font-size:20px; color:#82868c}
    .montage-type-wrap .montage-type__item .montage-type__item-text {font-size:16px; color:#82868c; margin-top:12px}
    .montage-type-wrap .uk-active.montage-type__item .montage-type__item-text,.montage-type-wrap .uk-active.montage-type__item .montage-type__item-title,.montage-type-wrap .montage-type__item:hover .montage-type__item-title,.montage-type-wrap .montage-type__item:hover .montage-type__item-text {color:#2e363f}
    .montage-type-wrap .montage-type__item:hover .montage-type__item-icon svg path:first-child,.montage-type-wrap .uk-active.montage-type__item .montage-type__item-icon svg path:first-child {fill:#e70e07}
    .montage-type-wrap .montage-type__item:hover .montage-type__item-icon svg path:last-child,.montage-type-wrap .uk-active.montage-type__item .montage-type__item-icon svg path:last-child {fill:#ffffff}
    .bioclimatic-form-2 {height:742px}
    .bioclimatic-form {height:812px}
    .info-card-item {border-color:transparent; background-color:#ffffff}
}
.step1 {width:55%}
.step2 {width:26%}
.step3 {width:36%}
.step4 {width:36%}
.step-top {width:100%}
.step-dot {width:5px; height:5px; background:#E70E07; border-radius:50%; flex-shrink:0}
.step-line {height:1px; background:#cccccc; flex:1; margin:0 -4px; z-index:-1}
.step-badge {width:40px; height:40px; background:#E70E07; color:#ffffff; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:600; flex-shrink:0}
.step-text {font-size:10px; color:#2e363f; font-weight:600; line-height:1.3}
.step-mob {display:inline-flex; width:40px; height:40px; border:1px solid #E70E07; border-radius:100px; font-size:12px; color:#E70E07; justify-content:center; align-items:center}
.container-item-padding-remove-right,.container-item-padding-remove-left {width:calc(100% + 30px)}
.container-item-padding-remove-right {margin-right:-15px}
.container-item-padding-remove-left {margin-left:-15px}
@media (min-width:960px) {.step-text {font-size:12px}
}

.height-large {
    height: 620px;
}

.js-slider-fs {
    transition: height 0.3s ease;
  }