

/* Start:/bitrix/templates/blank/styles.css?178169760870529*/
:root {
    --yellow: #ecdd00;
    --main-green: #017473;
    --ff: #fff;
    --black-2e2e34: #27272b;
    --stroke-e1e7ed: rgba(0, 116, 115, 0.3);
    --grey-6d7885: #6d7885;
    --blue-fon-f7fefc: #f7fefc;
    --fa: #fafafa;
    --d9: #d9d9d9;
    --f4fafb-fon: #f4fafb;
    --footer1: #016a69;
    --footer2: #015c5b;
    --dark-blue: #162d3c;
}
:root {
    --font-family: "Montserrat", sans-serif;
    --second-family: "Inter", sans-serif;
    --third-family: "Prosto One", sans-serif;
    --font3: "General Sans Variable", sans-serif;
    --font4: "Roboto Flex", sans-serif;
    --font5: "Roboto", sans-serif;
    --font6: "Wix Madefor Display", sans-serif;
    --font7: "SF Pro", sans-serif;
    --font8: "Unbounded", sans-serif;
    --font9: "Montserrat Alternates", sans-serif;
}
*{
    outline: none!important;
}
a {
    transition: all 0.3s ease-in;
    color: var(--black);
}

a:hover {

    color: var(--black);
}

body {
    background: var(--ff);;
    min-width: 360px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: var(--black-2e2e34);
    line-height: 1.25;
}
p{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: var(--black-2e2e34);
}
@media (min-width: 1440px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        max-width: calc(1440px + 2rem);
    }
}

.row-inner {
    padding: 0px;
}

header {
    padding: 0px 0px;

}

.header-top-row{
    background: var(--dark-blue);
    padding: 8px 0px;
}
.header-top-row-inner{display: flex;}
.header-top-row-inner,
.header-top-row-inner a{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: var(--fa);
    text-decoration: none;
}
.header-adress{margin-left: auto;}
.header-phone,
.header-email{margin-left: 24px;}
.header-top-row-inner i{display: flex;margin-right: 8px}

.header-time-work,
.header-adress,
.header-phone a,
.header-email a{display: flex;align-items: center;align-content: center;}
.header-top-row-inner a:hover{
    color: var(--yellow);
}
.row-inner.header-bottom-row{
    display: flex;
    align-content: center;
    align-items: center;
    padding: 12px 0px;
}

.header-menu{margin-left: 31.5px}
.header-menu ul{display: flex;list-style: none;padding: 0px;margin: 0px;gap: 20px;}
.header-menu ul a{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    color: var(--black-2e2e34);
    text-decoration: none;
}
.header-menu ul a:hover{
    color: var(--main-green);
    text-decoration: underline;

}
.btn-1{
    background: var(--yellow);
    border-radius: 8px;
    padding: 12px 24px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    color: var(--black-2e2e34);
    display: inline-block;
    text-decoration: none;
    line-height: 1.25;
    border:0px;
}
.btn-1:hover{
    color: var(--ff);
    background: var(--dark-blue);
}
.header-button{margin-left: auto}

.section-index-slider:before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='56' viewBox='0 0 1920 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 26.8941C1623.09 5.72205e-05 635.801 5.72205e-05 0 55.5811V5.72205e-05H1920V26.8941Z' fill='%23162D3C' /%3E%3C/svg%3E");
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    position: absolute;
    bottom:-55px;left:0px;height: 56px;
    background-size: cover;

}
.section-index-slider{
    background: url(/bitrix/templates/blank/images/slider-bg.svg) top center var(--dark-blue);
    position: relative;
    padding: 100px 0px 156px;
    margin-bottom: 56px;
}
.index-main-slider-right,
.index-main-slider-left{
    width: 50%;
    flex:0 0 50%
}
.index-main-slider-title{
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 42px;
    letter-spacing: -0.02em;
    color: var(--ff);
    margin-bottom: 16px;
    line-height: 1.4;
}

.index-main-slider-text{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 22px;
    line-height: 136%;
    color: var(--fa);
    margin-bottom: 38px;
}
.index-main-slider-button a:hover{
    background: var(--fa);
    color: var(--dark-blue);
}
.index-main-slider{

    display: flex;
    gap: 106px;
}
.video-wrapper{
    position: relative;

}
.video-wrapper:before{
    position: absolute;
    content: "";
    top:-60px;
    left:-60px;
    width: 80px;
    height: 80px;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.7669 74.655C19.1281 72.6984 11.1304 71.7114 3.37224 70.8071C1.70124 70.6176 0.149834 71.6754 0.0304773 73.1657C-0.208237 74.6571 0.986032 76.0211 2.53767 76.2107C10.0572 77.0811 17.8147 78.0126 25.0954 79.8962C26.6471 80.3047 28.3188 79.4637 28.7962 78.0169C29.2736 76.5713 28.3185 75.0646 26.7669 74.655Z' fill='%23ECDD00' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.9213 46.9169C37.6276 35.466 23.7822 25.4891 11.7271 13.7309C10.6529 12.6328 8.74318 12.574 7.54961 13.5991C6.35604 14.6253 6.23715 16.351 7.43072 17.4491C19.4858 29.241 33.3312 39.2506 45.6249 50.7353C46.8185 51.8073 48.7277 51.8226 49.9213 50.768C50.9955 49.7145 51.1149 47.9889 49.9213 46.9169Z' fill='%23ECDD00' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M72.9587 2.87145C73.3167 9.42542 73.6741 15.9794 74.0322 22.5344C74.0322 24.0356 75.4652 25.1948 77.1362 25.1218C78.8071 25.0477 80 23.7698 80 22.2675C79.6419 15.7027 79.2846 9.1389 78.9265 2.57513C78.8071 1.07391 77.3746 -0.0776139 75.7036 0.00409277C74.152 0.0857994 72.8393 1.37132 72.9587 2.87145Z' fill='%23ECDD00' /%3E%3C/svg%3E");
}
.video-wrapper:after{
    position: absolute;
    content: "";
    bottom:-60px;
    right:-60px;
    width: 80px;
    height: 80px;
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.7669 74.655C19.1281 72.6984 11.1304 71.7114 3.37224 70.8071C1.70124 70.6176 0.149834 71.6754 0.0304773 73.1657C-0.208237 74.6571 0.986032 76.0211 2.53767 76.2107C10.0572 77.0811 17.8147 78.0126 25.0954 79.8962C26.6471 80.3047 28.3188 79.4637 28.7962 78.0169C29.2736 76.5713 28.3185 75.0646 26.7669 74.655Z' fill='%23ECDD00' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.9213 46.9169C37.6276 35.466 23.7822 25.4891 11.7271 13.7309C10.6529 12.6328 8.74318 12.574 7.54961 13.5991C6.35604 14.6253 6.23715 16.351 7.43072 17.4491C19.4858 29.241 33.3312 39.2506 45.6249 50.7353C46.8185 51.8073 48.7277 51.8226 49.9213 50.768C50.9955 49.7145 51.1149 47.9889 49.9213 46.9169Z' fill='%23ECDD00' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M72.9587 2.87145C73.3167 9.42542 73.6741 15.9794 74.0322 22.5344C74.0322 24.0356 75.4652 25.1948 77.1362 25.1218C78.8071 25.0477 80 23.7698 80 22.2675C79.6419 15.7027 79.2846 9.1389 78.9265 2.57513C78.8071 1.07391 77.3746 -0.0776139 75.7036 0.00409277C74.152 0.0857994 72.8393 1.37132 72.9587 2.87145Z' fill='%23ECDD00' /%3E%3C/svg%3E");
}
.video-play{
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    position: absolute;
    cursor: pointer;
}
.video-play:hover path{
    fill: var(--yellow);

}
.video-wrapper video{
    width: 100%;
    height: auto;
    border-radius: 8px;
}
.section-title{
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 42px;
    letter-spacing: -0.02em;
    text-align: center;
    color: var(--black-2e2e34);
    margin-bottom: 32px;
}


.main-advantages{
    padding-bottom: 100px;
}
.main-advantages .section-title{
    justify-content: center;
    justify-items: center;
    display:flex;
    align-items: center;
    align-content: center;
    margin-top: 48px;
    margin-bottom: 20px;
}
.main-advantages .section-title span{
    position: relative;
    height: 90px;
    padding-left: 106px;display: inline-block;

}
.main-advantages .section-title span:before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='125' viewBox='0 0 100 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0723 108.9C-1.92417 90.6658 3.0234 54.9084 27.9674 46.6203C29.2043 46.1467 30.6473 45.9099 31.8842 45.6731C35.5949 64.8542 47.7577 83.5617 62.3943 85.2193C75.5878 86.6401 79.5046 71.2479 72.0833 61.0653C63.2189 48.9883 50.2315 40.4634 36.4198 39.753C34.9768 27.4392 37.8629 15.3622 48.3765 8.7317C66.1049 -2.39807 90.0185 12.5206 97.0276 32.4121C97.646 34.5433 100.532 33.5961 99.9137 31.4649C93.1104 3.99562 59.7143 -10.2126 39.9244 8.4949C32.2965 15.8358 29.8231 27.676 31.06 39.9898C17.0419 41.6474 5.90983 54.198 1.5807 69.1163C-3.36687 86.403 3.848 102.269 15.5988 112.451C17.4542 114.109 19.7215 110.557 18.0723 108.9ZM59.7143 55.8557C64.2496 59.6445 69.4033 64.6174 71.2587 71.0111C73.114 77.1676 65.6926 79.2992 62.3943 79.5356C58.2713 79.7724 54.5606 76.4572 51.6745 73.3787C45.2842 66.9854 39.7179 56.3293 37.2444 45.4363C45.2842 46.1467 53.1176 50.646 59.7143 55.8557Z' fill='%23ECDD00' /%3E%3Cpath d='M25.6967 122.158C25.6967 115.527 25.2844 108.66 23.8413 102.266C23.2229 99.6619 20.1306 100.846 20.5429 103.451C21.3675 108.66 21.1614 114.107 20.9552 119.317C18.2756 119.08 15.3896 118.843 12.7096 118.369C10.6481 117.896 7.5559 116.238 5.49441 117.659C4.46333 118.369 4.46333 119.553 4.87596 120.737C5.90671 123.579 10.2358 123.579 12.5035 124.053C16.2145 124.763 19.7187 125 23.4297 125C24.6659 125 25.6967 123.579 25.6967 122.158Z' fill='%23ECDD00' /%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    top:-39px;
    left:0px;
    width: 100px;
    height: 125px;
}

.main-advantages-inner ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.main-advantages-inner ul li{
    width: calc((100% - 32px) / 3);
    flex: 0 0 calc((100% - 32px) / 3);
    border-radius: 8px;
    padding: 20px;
    background: var(--ff);
    border:1px solid #e1e7ed;
    display: flex;
    gap: 16px;
}
.main-advantages-inner ul li .advantage-image{
    width: 70px;
    flex: 0 0 70px;
}
.main-advantages-inner ul li .advantage-text p{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: var(--black-2e2e34);
    opacity: 0.7;
    margin: 0px;
}
.main-advantages-inner ul li b{
    width: 100%;
    display: inline-block;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px;
    color: var(--dark-blue);
    margin-bottom: 6px;
}
.main-category-first{
    padding: 100px 0px 90px;
    background: url(/bitrix/templates/blank/images/products-bg.png) top 150px center #d9efec;
    background-repeat: repeat-x;
}

.main-category-first-inner .product-card:hover{
    box-shadow: 0 4px 4px 0 rgba(133, 158, 155, 0.1);

}
.main-category-first-inner .product-card{
    transition: all 0.3s ease-in;
    display: flex;
    border-radius: 8px;
    overflow: hidden;
    background: var(--fa);
    margin-bottom: 16px;
}
.main-category-first-inner .product-card__image{
    width: 600px;
    flex:0 0 600px
}
.main-category-first-inner .product-card__image img{width: 100%;}
.main-category-first-inner .product-card__content{width: 100%;padding: 20px;}
.main-category-first-inner .product-card__header{display: flex;width: 100%;align-content: center;align-items: center;margin-bottom: 14px;}
.main-category-first-inner .product-card__header .product-card__title{margin-bottom: 0px;font-family: var(--font-family);
    font-weight: 600;
    font-size: 32px;
    color: var(--dark-blue);}
.main-category-first-inner .product-card__header a{margin-left: auto;}

.product-card__properties .product-card__property:before{
    content: "";
    position: absolute;
    border-bottom: 1px dashed var(--grey-6d7885);
    left:0px;
    width: 100%;
    bottom: 4px;
}
.product-card__properties .product-card__property{
    display: flex;
    margin-bottom: 10px;
    position: relative;
}
.product-card__property-value{margin-left: auto; background: var(--fa);padding-left: 16px;position: relative;z-index: 1}
.product-card__property-name{ background: var(--fa);padding-right: 16px;position: relative;z-index: 1}
.product-card__advantages{margin-top: 20px;}
.product-card__advantages-title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px;
    color: var(--dark-blue);
    margin-bottom: 14px;
}
.product-card__advantages-text{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    color: var(--dark-blue);
    opacity: 0.7;
}

.main-category-first-inner .product-card:nth-child(2n+1) .product-card__image{
    order:2;
}
.main-category-first-inner .product-card:last-child{margin-bottom: 0px;}

.products-main{
    padding: 100px 0px;
}


.products-main .slick-arrow.slick-prev{
    left:-44px;
}
.products-main .slick-arrow.slick-next{
    right:-44px;
}
.products-main .slick-arrow{
    background: transparent;
    border:0px;
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    z-index: 5;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    padding: 0px;
}
.products-main .slick-arrow:hover{
    background: var(--fa);
    border: 1px solid #d5dde5;
    border-radius: 8px;
}
.products-list-slider .slick-slide{padding: 0px 8px}
.product-item-inner{
    border-radius: 8px;
    overflow: hidden;background: var(--dark-blue);
}
.product-image img{width: 100%;}
.product-title-inner{padding: 20px;cursor: pointer;}
.product-title-inner .product-title{font-family: var(--font-family);
    font-weight: 600;
    font-size: 24px;
    color: var(--ff);
    margin-bottom: 16px;
    transition: all 0.3s ease-in;
}

.product-title-inner .product-card__button{
    width: 100%;text-align: center;
}
.product-title-inner .product-card__button:hover{
    background: var(--fa);
    color: var(--dark-blue);
}
.product-title-inner .product-text{
    height: 60px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: var(--ff);
    opacity: 0.9;margin-bottom: 43px;
}
.product-title-inner:hover .product-title{
    color: var(--yellow);
}
.product-title-inner:hover .product-card__button{
    background: var(--fa);
    color: var(--dark-blue);
}
.slick-dots{
    display: flex;
    list-style: none;
    padding: 0px;
    width: 100%;
    margin: 0px;
    gap: 6px;
    justify-items: center;
    justify-content: center;
    margin-top: 32px;
}
.slick-dots li{display: flex;}
.slick-dots button{
    font-size: 0px;
    background: var(--d9);
    border-radius: 2px;
    width: 35px;
    height: 4px;
    padding: 0px;
    border:0px;
}
.slick-dots .slick-active button{
    background: var(--dark-blue);
}


.about-main{
    padding: 100px 0px;background: var(--f4fafb-fon);
    position: relative;
}

.about-main:before{
    position: absolute;
    top:0px;
    right:0px;
    width: 50%;
    height: 100%;
    background: #d9efec;
    content: "";
}
.about-main-inner{position: relative;display: flex;gap: 32px}
.about-main-left{width: 608px;flex:0 0 608px;}
.about-main-left .section-title{text-align: left;}
.about-main-left p{font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: var(--black-2e2e34);opacity: 0.7;}
.about-main-left p:last-child{margin-bottom: 0px;}
.about-main-left ul{
    list-style: none;padding: 0px;margin: 0px;
    margin-top: 32px;
}
.about-main-left ul li{margin-bottom: 10px;font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    padding-left: 26px;
    position: relative;
  }
.about-main-left ul li:before{
    content: "";
    position: absolute;
    left:0px;
    top:0px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.75 16.875C3.58424 16.875 3.42527 16.8092 3.30806 16.6919C3.19085 16.5747 3.125 16.4158 3.125 16.25V3.75C3.125 3.58424 3.19085 3.42527 3.30806 3.30806C3.42527 3.19085 3.58424 3.125 3.75 3.125H15.3125C15.5611 3.125 15.7996 3.02623 15.9754 2.85041C16.1512 2.6746 16.25 2.43614 16.25 2.1875C16.25 1.93886 16.1512 1.7004 15.9754 1.52459C15.7996 1.34877 15.5611 1.25 15.3125 1.25H3.75C3.08696 1.25 2.45107 1.51339 1.98223 1.98223C1.51339 2.45107 1.25 3.08696 1.25 3.75V16.25C1.25 16.913 1.51339 17.5489 1.98223 18.0178C2.45107 18.4866 3.08696 18.75 3.75 18.75H16.25C16.913 18.75 17.5489 18.4866 18.0178 18.0178C18.4866 17.5489 18.75 16.913 18.75 16.25V12.1875C18.75 11.9389 18.6512 11.7004 18.4754 11.5246C18.2996 11.3488 18.0611 11.25 17.8125 11.25C17.5639 11.25 17.3254 11.3488 17.1496 11.5246C16.9738 11.7004 16.875 11.9389 16.875 12.1875V16.25C16.875 16.4158 16.8092 16.5747 16.6919 16.6919C16.5747 16.8092 16.4158 16.875 16.25 16.875H3.75ZM19.725 5.85C19.8906 5.67228 19.9808 5.43722 19.9765 5.19435C19.9722 4.95147 19.8738 4.71974 19.702 4.54797C19.5303 4.37621 19.2985 4.27782 19.0557 4.27353C18.8128 4.26925 18.5777 4.3594 18.4 4.525L11.4525 11.4713L9.11125 9.05125C9.02583 8.96199 8.92361 8.8905 8.81047 8.84088C8.69732 8.79126 8.57549 8.7645 8.45197 8.76212C8.32845 8.75975 8.20567 8.78181 8.09071 8.82704C7.97574 8.87227 7.87085 8.93978 7.78206 9.02569C7.69327 9.11159 7.62234 9.2142 7.57334 9.32761C7.52433 9.44103 7.49823 9.56301 7.49653 9.68654C7.49483 9.81007 7.51756 9.93272 7.56342 10.0474C7.60928 10.1622 7.67736 10.2667 7.76375 10.355L10.7675 13.46C10.8539 13.5496 10.9573 13.6212 11.0717 13.6704C11.1861 13.7196 11.3091 13.7456 11.4336 13.7467C11.5581 13.7479 11.6816 13.7243 11.7969 13.6772C11.9122 13.6301 12.0169 13.5605 12.105 13.4725L19.725 5.85Z' fill='%23162D3C' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}
.about-main-left ul li span{
    color: var(--black-2e2e34);opacity: 0.7;
}
.about-main-left ul li:last-child{margin-bottom: 00px;}
.about-main-right img{width: 100%;height: auto;}
.about-main-right{position: relative}
.about-main-right:before {
    position: absolute;
    content: "";
    top: -60px;
    right: -60px;
    width: 80px;
    height: 80px;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M53.2331 74.655C60.8719 72.6984 68.8696 71.7114 76.6278 70.8071C78.2988 70.6176 79.8502 71.6754 79.9695 73.1657C80.2082 74.6571 79.014 76.0211 77.4623 76.2107C69.9428 77.0811 62.1853 78.0126 54.9046 79.8962C53.3529 80.3047 51.6812 79.4637 51.2038 78.0169C50.7264 76.5713 51.6815 75.0646 53.2331 74.655Z' fill='%23162D3C' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.0787 46.9169C42.3724 35.466 56.2178 25.4891 68.2729 13.7309C69.3471 12.6328 71.2568 12.574 72.4504 13.5991C73.644 14.6253 73.7628 16.351 72.5693 17.4491C60.5142 29.241 46.6688 39.2506 34.3751 50.7353C33.1815 51.8073 31.2723 51.8226 30.0787 50.768C29.0045 49.7145 28.8851 47.9889 30.0787 46.9169Z' fill='%23162D3C' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.04134 2.87145C6.68327 9.42542 6.3259 15.9794 5.96783 22.5344C5.96783 24.0356 4.53484 25.1948 2.86385 25.1218C1.19285 25.0477 -1.90735e-05 23.7698 -1.90735e-05 22.2675C0.358051 15.7027 0.715423 9.1389 1.07349 2.57513C1.19285 1.07391 2.62537 -0.0776139 4.29636 0.00409277C5.848 0.0857994 7.1607 1.37132 7.04134 2.87145Z' fill='%23162D3C' /%3E%3C/svg%3E");
}
.about-main:after{
    content: "";
    position: absolute;
    left:0px;
    bottom: -1px;
    background: url(/bitrix/templates/blank/images/about-bg.png);
    background-position:bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 56px;
}
.main-work{
    padding: 100px 0px;
    background: url(/bitrix/templates/blank/images/work-bg.png) top center var(--dark-blue);

}
.main-work .section-title{
    color: var(--ff);
    margin-bottom: 60px;
}
.main-work ul{
    gap: 32px;
    list-style: none;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    padding: 0px;
    margin: 0px;
}
.main-work ul li:nth-child(1):before{
    content: "";
    width: 201px;
    height: 25px;
    position: absolute;
    top:0px;
    right:-120px;
    background-image: url("data:image/svg+xml,%3Csvg width='201' height='25' viewBox='0 0 201 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.01623 16.048C0.23214 16.3154 -0.186737 17.1678 0.0806431 17.9519C0.348023 18.736 1.20041 19.1548 1.9845 18.8875L1.50037 17.4677L1.01623 16.048ZM200.162 18.814C200.905 18.4486 201.212 17.5497 200.847 16.8062L194.893 4.69011C194.527 3.9466 193.628 3.64007 192.885 4.00544C192.141 4.37081 191.835 5.26973 192.2 6.01323L197.493 16.7831L186.723 22.0756C185.979 22.4409 185.673 23.3399 186.038 24.0834C186.403 24.8269 187.302 25.1334 188.046 24.768L200.162 18.814ZM9.9254 16.3113C10.7171 16.0673 11.1612 15.2278 10.9172 14.4361C10.6733 13.6444 9.83375 13.2003 9.04205 13.4443L9.48372 14.8778L9.9254 16.3113ZM25.304 8.94733C24.4995 9.14509 24.0077 9.95757 24.2055 10.762C24.4032 11.5665 25.2157 12.0584 26.0202 11.8606L25.6621 10.404L25.304 8.94733ZM42.3454 8.33076C43.1596 8.17827 43.6961 7.39455 43.5436 6.58028C43.3911 5.76601 42.6074 5.22953 41.7932 5.38202L42.0693 6.85639L42.3454 8.33076ZM58.4518 2.73079C57.6304 2.83881 57.0522 3.59221 57.1602 4.41357C57.2682 5.23492 58.0216 5.8132 58.8429 5.70518L58.6474 4.21798L58.4518 2.73079ZM75.4584 3.96879C76.2843 3.9045 76.9018 3.18283 76.8375 2.3569C76.7732 1.53097 76.0515 0.913544 75.2256 0.977836L75.342 2.47331L75.4584 3.96879ZM92.0673 0.108088C91.2392 0.129351 90.5851 0.817939 90.6063 1.64609C90.6276 2.47425 91.3162 3.12836 92.1443 3.1071L92.1058 1.60759L92.0673 0.108088ZM108.856 3.1071C109.685 3.12836 110.373 2.47425 110.394 1.64609C110.416 0.817939 109.762 0.129351 108.933 0.108088L108.895 1.60759L108.856 3.1071ZM125.775 0.977836C124.949 0.913545 124.228 1.53097 124.163 2.3569C124.099 3.18283 124.716 3.9045 125.542 3.96879L125.659 2.47331L125.775 0.977836ZM142.158 5.70518C142.979 5.8132 143.733 5.23492 143.841 4.41357C143.949 3.59221 143.37 2.83881 142.549 2.73079L142.353 4.21798L142.158 5.70518ZM159.208 5.38202C158.393 5.22953 157.61 5.76601 157.457 6.58028C157.305 7.39455 157.841 8.17827 158.655 8.33076L158.931 6.85639L159.208 5.38202ZM174.981 11.8606C175.785 12.0584 176.598 11.5665 176.795 10.762C176.993 9.95757 176.501 9.14509 175.697 8.94733L175.339 10.404L174.981 11.8606ZM191.959 13.4443C191.167 13.2003 190.327 13.6444 190.084 14.4361C189.84 15.2278 190.284 16.0673 191.075 16.3113L191.517 14.8778L191.959 13.4443ZM1.50037 17.4677L1.9845 18.8875C4.60471 17.994 7.25205 17.1349 9.9254 16.3113L9.48372 14.8778L9.04205 13.4443C6.34041 14.2767 3.66476 15.1449 1.01623 16.048L1.50037 17.4677ZM25.6621 10.404L26.0202 11.8606C31.3759 10.544 36.8203 9.36543 42.3454 8.33076L42.0693 6.85639L41.7932 5.38202C36.2135 6.42692 30.7144 7.61732 25.304 8.94733L25.6621 10.404ZM58.6474 4.21798L58.8429 5.70518C64.3164 4.98535 69.8573 4.40479 75.4584 3.96879L75.342 2.47331L75.2256 0.977836C69.5717 1.41795 63.978 2.00403 58.4518 2.73079L58.6474 4.21798ZM92.1058 1.60759L92.1443 3.1071C94.9175 3.0359 97.7031 3 100.5 3V1.5V0C97.6774 0 94.8661 0.0362313 92.0673 0.108088L92.1058 1.60759ZM100.5 1.5V3C103.298 3 106.083 3.0359 108.856 3.1071L108.895 1.60759L108.933 0.108088C106.135 0.0362313 103.323 0 100.5 0V1.5ZM125.659 2.47331L125.542 3.96879C131.143 4.40479 136.684 4.98535 142.158 5.70518L142.353 4.21798L142.549 2.73079C137.023 2.00403 131.429 1.41795 125.775 0.977836L125.659 2.47331ZM158.931 6.85639L158.655 8.33076C164.18 9.36543 169.625 10.544 174.981 11.8606L175.339 10.404L175.697 8.94733C170.286 7.61732 164.787 6.42692 159.208 5.38202L158.931 6.85639ZM191.517 14.8778L191.075 16.3113C193.749 17.135 196.396 17.994 199.016 18.8875L199.5 17.4677L199.984 16.048C197.336 15.1449 194.66 14.2767 191.959 13.4443L191.517 14.8778ZM1.01623 16.048C0.23214 16.3154 -0.186737 17.1678 0.0806431 17.9519C0.348023 18.736 1.20041 19.1548 1.9845 18.8875L1.50037 17.4677L1.01623 16.048ZM200.162 18.814C200.905 18.4486 201.212 17.5497 200.847 16.8062L194.893 4.69011C194.527 3.9466 193.628 3.64007 192.885 4.00544C192.141 4.37081 191.835 5.26973 192.2 6.01323L197.493 16.7831L186.723 22.0756C185.979 22.4409 185.673 23.3399 186.038 24.0834C186.403 24.8269 187.302 25.1334 188.046 24.768L200.162 18.814ZM9.9254 16.3113C10.7171 16.0673 11.1612 15.2278 10.9172 14.4361C10.6733 13.6444 9.83375 13.2003 9.04205 13.4443L9.48372 14.8778L9.9254 16.3113ZM25.304 8.94733C24.4995 9.14509 24.0077 9.95757 24.2055 10.762C24.4032 11.5665 25.2157 12.0584 26.0202 11.8606L25.6621 10.404L25.304 8.94733ZM42.3454 8.33076C43.1596 8.17827 43.6961 7.39455 43.5436 6.58028C43.3911 5.76601 42.6074 5.22953 41.7932 5.38202L42.0693 6.85639L42.3454 8.33076ZM58.4518 2.73079C57.6304 2.83881 57.0522 3.59221 57.1602 4.41357C57.2682 5.23492 58.0216 5.8132 58.8429 5.70518L58.6474 4.21798L58.4518 2.73079ZM75.4584 3.96879C76.2843 3.9045 76.9018 3.18283 76.8375 2.3569C76.7732 1.53097 76.0515 0.913544 75.2256 0.977836L75.342 2.47331L75.4584 3.96879ZM92.0673 0.108088C91.2392 0.129351 90.5851 0.817939 90.6063 1.64609C90.6276 2.47425 91.3162 3.12836 92.1443 3.1071L92.1058 1.60759L92.0673 0.108088ZM108.856 3.1071C109.685 3.12836 110.373 2.47425 110.394 1.64609C110.416 0.817939 109.762 0.129351 108.933 0.108088L108.895 1.60759L108.856 3.1071ZM125.775 0.977836C124.949 0.913545 124.228 1.53097 124.163 2.3569C124.099 3.18283 124.716 3.9045 125.542 3.96879L125.659 2.47331L125.775 0.977836ZM142.158 5.70518C142.979 5.8132 143.733 5.23492 143.841 4.41357C143.949 3.59221 143.37 2.83881 142.549 2.73079L142.353 4.21798L142.158 5.70518ZM159.208 5.38202C158.393 5.22953 157.61 5.76601 157.457 6.58028C157.305 7.39455 157.841 8.17827 158.655 8.33076L158.931 6.85639L159.208 5.38202ZM174.981 11.8606C175.785 12.0584 176.598 11.5665 176.795 10.762C176.993 9.95757 176.501 9.14509 175.697 8.94733L175.339 10.404L174.981 11.8606ZM191.959 13.4443C191.167 13.2003 190.327 13.6444 190.084 14.4361C189.84 15.2278 190.284 16.0673 191.075 16.3113L191.517 14.8778L191.959 13.4443ZM1.50037 17.4677L1.9845 18.8875C4.60471 17.994 7.25205 17.1349 9.9254 16.3113L9.48372 14.8778L9.04205 13.4443C6.34041 14.2767 3.66476 15.1449 1.01623 16.048L1.50037 17.4677ZM25.6621 10.404L26.0202 11.8606C31.3759 10.544 36.8203 9.36543 42.3454 8.33076L42.0693 6.85639L41.7932 5.38202C36.2135 6.42692 30.7144 7.61732 25.304 8.94733L25.6621 10.404ZM58.6474 4.21798L58.8429 5.70518C64.3164 4.98535 69.8573 4.40479 75.4584 3.96879L75.342 2.47331L75.2256 0.977836C69.5717 1.41795 63.978 2.00403 58.4518 2.73079L58.6474 4.21798ZM92.1058 1.60759L92.1443 3.1071C94.9175 3.0359 97.7031 3 100.5 3V1.5V0C97.6774 0 94.8661 0.0362313 92.0673 0.108088L92.1058 1.60759ZM100.5 1.5V3C103.298 3 106.083 3.0359 108.856 3.1071L108.895 1.60759L108.933 0.108088C106.135 0.0362313 103.323 0 100.5 0V1.5ZM125.659 2.47331L125.542 3.96879C131.143 4.40479 136.684 4.98535 142.158 5.70518L142.353 4.21798L142.549 2.73079C137.023 2.00403 131.429 1.41795 125.775 0.977836L125.659 2.47331ZM158.931 6.85639L158.655 8.33076C164.18 9.36543 169.625 10.544 174.981 11.8606L175.339 10.404L175.697 8.94733C170.286 7.61732 164.787 6.42692 159.208 5.38202L158.931 6.85639ZM191.517 14.8778L191.075 16.3113C193.749 17.135 196.396 17.994 199.016 18.8875L199.5 17.4677L199.984 16.048C197.336 15.1449 194.66 14.2767 191.959 13.4443L191.517 14.8778Z' fill='%23ECDD00' /%3E%3C/svg%3E");
}
.main-work ul li:nth-child(3):before{
    content: "";
    width: 201px;
    height: 25px;
    position: absolute;
    top:0px;
    right:-120px;
    background-image: url("data:image/svg+xml,%3Csvg width='201' height='25' viewBox='0 0 201 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.01723 16.011C0.23295 16.2778 -0.186526 17.1299 0.0803033 17.9142C0.347133 18.6985 1.19922 19.1179 1.9835 18.8511L1.50037 17.431L1.01723 16.011ZM200.163 18.7768C200.906 18.4109 201.212 17.5118 200.846 16.7685L194.884 4.65664C194.518 3.91339 193.619 3.60749 192.875 3.97338C192.132 4.33927 191.826 5.23841 192.192 5.98165L197.492 16.7478L186.726 22.0478C185.983 22.4137 185.677 23.3129 186.043 24.0561C186.409 24.7993 187.308 25.1053 188.051 24.7394L200.163 18.7768ZM9.92559 16.2805C10.7175 16.037 11.1621 15.1978 10.9186 14.4059C10.6752 13.6141 9.83597 13.1695 9.04411 13.4129L9.48485 14.8467L9.92559 16.2805ZM25.3074 8.92604C24.5028 9.12337 24.0105 9.93558 24.2078 10.7402C24.4052 11.5447 25.2174 12.037 26.0219 11.8397L25.6647 10.3829L25.3074 8.92604ZM42.3477 8.318C43.1621 8.16586 43.6989 7.38237 43.5468 6.56803C43.3946 5.7537 42.6111 5.21688 41.7968 5.36902L42.0723 6.84351L42.3477 8.318ZM58.4549 2.72413C57.6335 2.83189 57.055 3.58512 57.1628 4.40651C57.2706 5.2279 58.0238 5.8064 58.8452 5.69864L58.6501 4.21138L58.4549 2.72413ZM75.46 3.96643C76.2859 3.90229 76.9035 3.18074 76.8393 2.3548C76.7752 1.52886 76.0536 0.911295 75.2277 0.975435L75.3438 2.47093L75.46 3.96643ZM92.0681 0.107822C91.2399 0.129034 90.5857 0.817582 90.607 1.64574C90.6282 2.47389 91.3167 3.12805 92.1449 3.10684L92.1065 1.60733L92.0681 0.107822ZM108.856 3.10684C109.684 3.12805 110.373 2.47389 110.394 1.64574C110.415 0.817582 109.761 0.129034 108.933 0.107822L108.894 1.60733L108.856 3.10684ZM125.773 0.975435C124.947 0.911295 124.226 1.52886 124.161 2.3548C124.097 3.18074 124.715 3.90229 125.541 3.96643L125.657 2.47093L125.773 0.975435ZM142.156 5.69864C142.977 5.8064 143.73 5.2279 143.838 4.40651C143.946 3.58512 143.367 2.8319 142.546 2.72413L142.351 4.21138L142.156 5.69864ZM159.204 5.36902C158.39 5.21688 157.606 5.7537 157.454 6.56803C157.302 7.38237 157.839 8.16586 158.653 8.318L158.928 6.84351L159.204 5.36902ZM174.979 11.8397C175.783 12.037 176.596 11.5447 176.793 10.7402C176.99 9.93557 176.498 9.12337 175.693 8.92604L175.336 10.3829L174.979 11.8397ZM191.957 13.4129C191.165 13.1695 190.326 13.6141 190.082 14.4059C189.839 15.1978 190.283 16.037 191.075 16.2805L191.516 14.8467L191.957 13.4129ZM1.50037 17.431L1.9835 18.8511C4.60411 17.9595 7.25184 17.1024 9.92559 16.2805L9.48485 14.8467L9.04411 13.4129C6.34211 14.2435 3.66611 15.1098 1.01723 16.011L1.50037 17.431ZM25.6647 10.3829L26.0219 11.8397C31.3778 10.5261 36.8225 9.35027 42.3477 8.318L42.0723 6.84351L41.7968 5.36902C36.217 6.41149 30.7178 7.59911 25.3074 8.92604L25.6647 10.3829ZM58.6501 4.21138L58.8452 5.69864C64.3184 4.98054 69.8591 4.40138 75.46 3.96643L75.3438 2.47093L75.2277 0.975435C69.5741 1.41447 63.9808 1.99913 58.4549 2.72413L58.6501 4.21138ZM92.1065 1.60733L92.1449 3.10684C94.9178 3.03581 97.7033 3 100.5 3V1.5V0C97.6777 0 94.8666 0.0361421 92.0681 0.107822L92.1065 1.60733ZM100.5 1.5V3C103.297 3 106.083 3.03581 108.856 3.10684L108.894 1.60733L108.933 0.107822C106.134 0.036142 103.323 0 100.5 0V1.5ZM125.657 2.47093L125.541 3.96643C131.142 4.40138 136.682 4.98054 142.156 5.69864L142.351 4.21138L142.546 2.72413C137.02 1.99913 131.427 1.41447 125.773 0.975435L125.657 2.47093ZM158.928 6.84351L158.653 8.318C164.178 9.35027 169.623 10.5261 174.979 11.8397L175.336 10.3829L175.693 8.92604C170.283 7.59911 164.784 6.41149 159.204 5.36902L158.928 6.84351ZM191.516 14.8467L191.075 16.2805C193.749 17.1024 196.397 17.9595 199.017 18.8511L199.5 17.431L199.984 16.011C197.335 15.1098 194.659 14.2435 191.957 13.4129L191.516 14.8467ZM1.01723 16.011C0.23295 16.2778 -0.186526 17.1299 0.0803033 17.9142C0.347133 18.6985 1.19922 19.1179 1.9835 18.8511L1.50037 17.431L1.01723 16.011ZM200.163 18.7768C200.906 18.4109 201.212 17.5118 200.846 16.7685L194.884 4.65664C194.518 3.91339 193.619 3.60749 192.875 3.97338C192.132 4.33927 191.826 5.23841 192.192 5.98165L197.492 16.7478L186.726 22.0478C185.983 22.4137 185.677 23.3129 186.043 24.0561C186.409 24.7993 187.308 25.1053 188.051 24.7394L200.163 18.7768ZM9.92559 16.2805C10.7175 16.037 11.1621 15.1978 10.9186 14.4059C10.6752 13.6141 9.83597 13.1695 9.04411 13.4129L9.48485 14.8467L9.92559 16.2805ZM25.3074 8.92604C24.5028 9.12337 24.0105 9.93558 24.2078 10.7402C24.4052 11.5447 25.2174 12.037 26.0219 11.8397L25.6647 10.3829L25.3074 8.92604ZM42.3477 8.318C43.1621 8.16586 43.6989 7.38237 43.5468 6.56803C43.3946 5.7537 42.6111 5.21688 41.7968 5.36902L42.0723 6.84351L42.3477 8.318ZM58.4549 2.72413C57.6335 2.83189 57.055 3.58512 57.1628 4.40651C57.2706 5.2279 58.0238 5.8064 58.8452 5.69864L58.6501 4.21138L58.4549 2.72413ZM75.46 3.96643C76.2859 3.90229 76.9035 3.18074 76.8393 2.3548C76.7752 1.52886 76.0536 0.911295 75.2277 0.975435L75.3438 2.47093L75.46 3.96643ZM92.0681 0.107822C91.2399 0.129034 90.5857 0.817582 90.607 1.64574C90.6282 2.47389 91.3167 3.12805 92.1449 3.10684L92.1065 1.60733L92.0681 0.107822ZM108.856 3.10684C109.684 3.12805 110.373 2.47389 110.394 1.64574C110.415 0.817582 109.761 0.129034 108.933 0.107822L108.894 1.60733L108.856 3.10684ZM125.773 0.975435C124.947 0.911295 124.226 1.52886 124.161 2.3548C124.097 3.18074 124.715 3.90229 125.541 3.96643L125.657 2.47093L125.773 0.975435ZM142.156 5.69864C142.977 5.8064 143.73 5.2279 143.838 4.40651C143.946 3.58512 143.367 2.8319 142.546 2.72413L142.351 4.21138L142.156 5.69864ZM159.204 5.36902C158.39 5.21688 157.606 5.7537 157.454 6.56803C157.302 7.38237 157.839 8.16586 158.653 8.318L158.928 6.84351L159.204 5.36902ZM174.979 11.8397C175.783 12.037 176.596 11.5447 176.793 10.7402C176.99 9.93557 176.498 9.12337 175.693 8.92604L175.336 10.3829L174.979 11.8397ZM191.957 13.4129C191.165 13.1695 190.326 13.6141 190.082 14.4059C189.839 15.1978 190.283 16.037 191.075 16.2805L191.516 14.8467L191.957 13.4129ZM1.50037 17.431L1.9835 18.8511C4.60411 17.9595 7.25184 17.1024 9.92559 16.2805L9.48485 14.8467L9.04411 13.4129C6.34211 14.2435 3.66611 15.1098 1.01723 16.011L1.50037 17.431ZM25.6647 10.3829L26.0219 11.8397C31.3778 10.5261 36.8225 9.35027 42.3477 8.318L42.0723 6.84351L41.7968 5.36902C36.217 6.41149 30.7178 7.59911 25.3074 8.92604L25.6647 10.3829ZM58.6501 4.21138L58.8452 5.69864C64.3184 4.98054 69.8591 4.40138 75.46 3.96643L75.3438 2.47093L75.2277 0.975435C69.5741 1.41447 63.9808 1.99913 58.4549 2.72413L58.6501 4.21138ZM92.1065 1.60733L92.1449 3.10684C94.9178 3.03581 97.7033 3 100.5 3V1.5V0C97.6777 0 94.8666 0.0361421 92.0681 0.107822L92.1065 1.60733ZM100.5 1.5V3C103.297 3 106.083 3.03581 108.856 3.10684L108.894 1.60733L108.933 0.107822C106.134 0.036142 103.323 0 100.5 0V1.5ZM125.657 2.47093L125.541 3.96643C131.142 4.40138 136.682 4.98054 142.156 5.69864L142.351 4.21138L142.546 2.72413C137.02 1.99913 131.427 1.41447 125.773 0.975435L125.657 2.47093ZM158.928 6.84351L158.653 8.318C164.178 9.35027 169.623 10.5261 174.979 11.8397L175.336 10.3829L175.693 8.92604C170.283 7.59911 164.784 6.41149 159.204 5.36902L158.928 6.84351ZM191.516 14.8467L191.075 16.2805C193.749 17.1024 196.397 17.9595 199.017 18.8511L199.5 17.431L199.984 16.011C197.335 15.1098 194.659 14.2435 191.957 13.4129L191.516 14.8467Z' fill='%23ECDD00' /%3E%3C/svg%3E");
}
.main-work ul li:nth-child(2):before{
    content: "";
    width: 201px;
    height: 25px;
    position: absolute;
    top:44px;
    right:-120px;
    background-image: url("data:image/svg+xml,%3Csvg width='201' height='25' viewBox='0 0 201 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.01723 8.88307C0.23295 8.61624 -0.186526 7.76415 0.0803033 6.97987C0.347133 6.19559 1.19922 5.77612 1.9835 6.04295L1.50037 7.46301L1.01723 8.88307ZM200.163 6.11724C200.906 6.48314 201.212 7.38227 200.846 8.12551L194.884 20.2374C194.518 20.9807 193.619 21.2866 192.875 20.9207C192.132 20.5548 191.826 19.6556 192.192 18.9124L197.492 8.14627L186.726 2.84621C185.983 2.48032 185.677 1.58119 186.043 0.837942C186.409 0.094696 187.308 -0.21121 188.051 0.154682L200.163 6.11724ZM9.92559 8.61359C10.7175 8.857 11.1621 9.69626 10.9186 10.4881C10.6752 11.28 9.83597 11.7246 9.04411 11.4812L9.48485 10.0474L9.92559 8.61359ZM25.3074 15.968C24.5028 15.7707 24.0105 14.9585 24.2078 14.1539C24.4052 13.3493 25.2174 12.857 26.0219 13.0543L25.6647 14.5112L25.3074 15.968ZM42.3477 16.576C43.1621 16.7282 43.6989 17.5117 43.5468 18.326C43.3946 19.1403 42.6111 19.6772 41.7968 19.525L42.0723 18.0505L42.3477 16.576ZM58.4549 22.1699C57.6335 22.0621 57.055 21.3089 57.1628 20.4875C57.2706 19.6661 58.0238 19.0876 58.8452 19.1954L58.6501 20.6827L58.4549 22.1699ZM75.46 20.9276C76.2859 20.9918 76.9035 21.7133 76.8393 22.5392C76.7752 23.3652 76.0536 23.9827 75.2277 23.9186L75.3438 22.4231L75.46 20.9276ZM92.0681 24.7862C91.2399 24.765 90.5857 24.0765 90.607 23.2483C90.6282 22.4201 91.3167 21.766 92.1449 21.7872L92.1065 23.2867L92.0681 24.7862ZM108.856 21.7872C109.684 21.766 110.373 22.4201 110.394 23.2483C110.415 24.0765 109.761 24.765 108.933 24.7862L108.894 23.2867L108.856 21.7872ZM125.773 23.9186C124.947 23.9827 124.226 23.3652 124.161 22.5392C124.097 21.7133 124.715 20.9918 125.541 20.9276L125.657 22.4231L125.773 23.9186ZM142.156 19.1954C142.977 19.0876 143.73 19.6661 143.838 20.4875C143.946 21.3089 143.367 22.0621 142.546 22.1699L142.351 20.6827L142.156 19.1954ZM159.204 19.525C158.39 19.6772 157.606 19.1403 157.454 18.326C157.302 17.5117 157.839 16.7282 158.653 16.576L158.928 18.0505L159.204 19.525ZM174.979 13.0544C175.783 12.857 176.596 13.3493 176.793 14.1539C176.99 14.9585 176.498 15.7707 175.693 15.968L175.336 14.5112L174.979 13.0544ZM191.957 11.4812C191.165 11.7246 190.326 11.28 190.082 10.4881C189.839 9.69626 190.283 8.85701 191.075 8.61359L191.516 10.0474L191.957 11.4812ZM1.50037 7.46301L1.9835 6.04295C4.60411 6.93453 7.25184 7.79169 9.92559 8.61359L9.48485 10.0474L9.04411 11.4812C6.34211 10.6506 3.66611 9.78428 1.01723 8.88307L1.50037 7.46301ZM25.6647 14.5112L26.0219 13.0543C31.3778 14.3679 36.8225 15.5438 42.3477 16.576L42.0723 18.0505L41.7968 19.525C36.217 18.4826 30.7178 17.2949 25.3074 15.968L25.6647 14.5112ZM58.6501 20.6827L58.8452 19.1954C64.3184 19.9135 69.8591 20.4927 75.46 20.9276L75.3438 22.4231L75.2277 23.9186C69.5741 23.4796 63.9808 22.8949 58.4549 22.1699L58.6501 20.6827ZM92.1065 23.2867L92.1449 21.7872C94.9178 21.8582 97.7033 21.894 100.5 21.894V23.394V24.894C97.6777 24.894 94.8666 24.8579 92.0681 24.7862L92.1065 23.2867ZM100.5 23.394V21.894C103.297 21.894 106.083 21.8582 108.856 21.7872L108.894 23.2867L108.933 24.7862C106.134 24.8579 103.323 24.894 100.5 24.894V23.394ZM125.657 22.4231L125.541 20.9276C131.142 20.4927 136.682 19.9135 142.156 19.1954L142.351 20.6827L142.546 22.1699C137.02 22.8949 131.427 23.4796 125.773 23.9186L125.657 22.4231ZM158.928 18.0505L158.653 16.576C164.178 15.5438 169.623 14.3679 174.979 13.0544L175.336 14.5112L175.693 15.968C170.283 17.2949 164.784 18.4826 159.204 19.525L158.928 18.0505ZM191.516 10.0474L191.075 8.61359C193.749 7.79169 196.397 6.93453 199.017 6.04295L199.5 7.46301L199.984 8.88307C197.335 9.78428 194.659 10.6506 191.957 11.4812L191.516 10.0474ZM1.01723 8.88307C0.23295 8.61624 -0.186526 7.76415 0.0803033 6.97987C0.347133 6.19559 1.19922 5.77612 1.9835 6.04295L1.50037 7.46301L1.01723 8.88307ZM200.163 6.11724C200.906 6.48314 201.212 7.38227 200.846 8.12551L194.884 20.2374C194.518 20.9807 193.619 21.2866 192.875 20.9207C192.132 20.5548 191.826 19.6556 192.192 18.9124L197.492 8.14627L186.726 2.84621C185.983 2.48032 185.677 1.58119 186.043 0.837942C186.409 0.094696 187.308 -0.21121 188.051 0.154682L200.163 6.11724ZM9.92559 8.61359C10.7175 8.857 11.1621 9.69626 10.9186 10.4881C10.6752 11.28 9.83597 11.7246 9.04411 11.4812L9.48485 10.0474L9.92559 8.61359ZM25.3074 15.968C24.5028 15.7707 24.0105 14.9585 24.2078 14.1539C24.4052 13.3493 25.2174 12.857 26.0219 13.0543L25.6647 14.5112L25.3074 15.968ZM42.3477 16.576C43.1621 16.7282 43.6989 17.5117 43.5468 18.326C43.3946 19.1403 42.6111 19.6772 41.7968 19.525L42.0723 18.0505L42.3477 16.576ZM58.4549 22.1699C57.6335 22.0621 57.055 21.3089 57.1628 20.4875C57.2706 19.6661 58.0238 19.0876 58.8452 19.1954L58.6501 20.6827L58.4549 22.1699ZM75.46 20.9276C76.2859 20.9918 76.9035 21.7133 76.8393 22.5392C76.7752 23.3652 76.0536 23.9827 75.2277 23.9186L75.3438 22.4231L75.46 20.9276ZM92.0681 24.7862C91.2399 24.765 90.5857 24.0765 90.607 23.2483C90.6282 22.4201 91.3167 21.766 92.1449 21.7872L92.1065 23.2867L92.0681 24.7862ZM108.856 21.7872C109.684 21.766 110.373 22.4201 110.394 23.2483C110.415 24.0765 109.761 24.765 108.933 24.7862L108.894 23.2867L108.856 21.7872ZM125.773 23.9186C124.947 23.9827 124.226 23.3652 124.161 22.5392C124.097 21.7133 124.715 20.9918 125.541 20.9276L125.657 22.4231L125.773 23.9186ZM142.156 19.1954C142.977 19.0876 143.73 19.6661 143.838 20.4875C143.946 21.3089 143.367 22.0621 142.546 22.1699L142.351 20.6827L142.156 19.1954ZM159.204 19.525C158.39 19.6772 157.606 19.1403 157.454 18.326C157.302 17.5117 157.839 16.7282 158.653 16.576L158.928 18.0505L159.204 19.525ZM174.979 13.0544C175.783 12.857 176.596 13.3493 176.793 14.1539C176.99 14.9585 176.498 15.7707 175.693 15.968L175.336 14.5112L174.979 13.0544ZM191.957 11.4812C191.165 11.7246 190.326 11.28 190.082 10.4881C189.839 9.69626 190.283 8.85701 191.075 8.61359L191.516 10.0474L191.957 11.4812ZM1.50037 7.46301L1.9835 6.04295C4.60411 6.93453 7.25184 7.79169 9.92559 8.61359L9.48485 10.0474L9.04411 11.4812C6.34211 10.6506 3.66611 9.78428 1.01723 8.88307L1.50037 7.46301ZM25.6647 14.5112L26.0219 13.0543C31.3778 14.3679 36.8225 15.5438 42.3477 16.576L42.0723 18.0505L41.7968 19.525C36.217 18.4826 30.7178 17.2949 25.3074 15.968L25.6647 14.5112ZM58.6501 20.6827L58.8452 19.1954C64.3184 19.9135 69.8591 20.4927 75.46 20.9276L75.3438 22.4231L75.2277 23.9186C69.5741 23.4796 63.9808 22.8949 58.4549 22.1699L58.6501 20.6827ZM92.1065 23.2867L92.1449 21.7872C94.9178 21.8582 97.7033 21.894 100.5 21.894V23.394V24.894C97.6777 24.894 94.8666 24.8579 92.0681 24.7862L92.1065 23.2867ZM100.5 23.394V21.894C103.297 21.894 106.083 21.8582 108.856 21.7872L108.894 23.2867L108.933 24.7862C106.134 24.8579 103.323 24.894 100.5 24.894V23.394ZM125.657 22.4231L125.541 20.9276C131.142 20.4927 136.682 19.9135 142.156 19.1954L142.351 20.6827L142.546 22.1699C137.02 22.8949 131.427 23.4796 125.773 23.9186L125.657 22.4231ZM158.928 18.0505L158.653 16.576C164.178 15.5438 169.623 14.3679 174.979 13.0544L175.336 14.5112L175.693 15.968C170.283 17.2949 164.784 18.4826 159.204 19.525L158.928 18.0505ZM191.516 10.0474L191.075 8.61359C193.749 7.79169 196.397 6.93453 199.017 6.04295L199.5 7.46301L199.984 8.88307C197.335 9.78428 194.659 10.6506 191.957 11.4812L191.516 10.0474Z' fill='%23ECDD00' /%3E%3C/svg%3E");
}
.main-work ul li{
    width: calc((100% - 96px) / 4);
    flex:0 0 calc((100% - 96px) / 4);
    display: flex;flex-wrap: wrap;justify-content: center;
    align-items: flex-start;
    align-content: flex-start;position: relative;
}
.work-text b{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px;
    color: var(--fa);
    width: 100%;text-align: center;display: inline-block;margin-bottom: 10px;
}

.work-text p{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: var(--fa);
}
.work-text p a{
    color: var(--yellow);
    text-decoration: none;
    margin-top: 10px;display: inline-block;
}
.work-image{display: flex;border-radius: 8px;
    padding: 10px;
    width: 70px;
    height: 70px;box-shadow: 0 35px 116px -10px rgba(154, 167, 193, 0.25);
    background: var(--fa);margin-bottom: 10px;}


.main-news-and-sert{padding: 100px 0px;background: var(--fa);position: relative;}
.main-news-and-sert:before{
    content: "";
    width: 50%;
    position: absolute;
    top:0px;
    height: 100%;
    right: 0px;
    background: #d9efec;
}
.news-and-sert-inner{position: relative;display: flex;gap: 64px;}
.news-and-sert-left,
.news-and-sert-right{
    width: calc(50% - 32px);
    flex:0 0  calc(50% - 32px);
}
.photos-image img{width: 100%;height: auto;}
.photos-item{padding: 0px 8px;}
.news-and-sert-inner .section-title{text-align: left;display: flex;align-content: center;align-items: center}

.news-and-sert-inner .section-title span{margin-right: 32px;}

.news-and-sert-inner .slick-arrow{
    background: transparent;
    border:0px;
    z-index: 5;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    padding: 0px;
}
.news-and-sert-inner .slick-arrow:hover{
    background: var(--fa);
    border: 1px solid #d5dde5;
    border-radius: 8px;
}

.news-item {
    padding: 0px 8px;
}
.news-item-inner img{width: 100%;height: auto;}
.news-item-inner{background: var(--fa);border-radius: 8px;
    overflow: hidden;
}
.news-content-inner{
    padding: 20px;
}
.news-date{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: var(--grey-6d7885);
    opacity: 0.7;
    display: inline-block;
    width: 100%;margin-bottom: 12px;
}

.news-title a{font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    color: var(--dark-blue);
    text-decoration: none;
}
.news-image{height: 196px;overflow: hidden;}
.news-content-inner:hover{
    box-shadow: 0 4px 4px 0 rgba(133, 158, 155, 0.1);
    background: var(--ff);
}
.news-content-inner:hover .news-title a{
    color: var(--main-green);
}
.work-text p a i svg path{
    transition: all 0.3s ease-in;
}
.work-text p a:hover i svg path{
    stroke: var(--ff);
}
.work-text p a:hover{
    color: var(--ff);
}
.faq-main{padding: 100px 0px;}
.faq-main .section-title-inner{display: flex;align-items: center;align-content: center;margin-bottom: 32px}
.faq-main .section-title-inner .section-title{margin-bottom: 0px;}
.faq-main .section-title-inner a{margin-left: auto}
.accordion-block .accordion .accordion-item{
    width: calc(50% - 8px);
    flex:0 0  calc(50% - 8px);
    background: var(--ff);
    border:1px solid #e1e7ed;
    border-radius: 8px;
    padding: 20px;
}
.accordion-block .accordion .accordion-item button{
    padding: 0px;
    border:0px;
    background: transparent;
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    color: var(--dark-blue);
    display: flex;
    align-content: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
}
.accordion-block .accordion{
    display: flex;
    flex-wrap: wrap;
    gap:16px;
    align-items: flex-start;
    align-content: flex-start;
}
.accordion-block .accordion .accordion-item button i{margin-left: auto;}
.accordion-block .accordion .accordion-item .accordion-body{font-family: var(--second-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: var(--dark-blue);opacity: 0.7;}
.accordion-block .accordion .accordion-item button i.icon-minus{display: none;}
.accordion-block .accordion .accordion-item:hover button{
    color: var(--main-green);
}.accordion-block .accordion .accordion-item:hover button i svg path {
    fill: var(--main-green);
}
.accordion-block .accordion .accordion-item.active .accordion-collapse{
    display: inline-block;
    width: 100%;margin-top: 10px;
}
.accordion-block .accordion .accordion-item.active{
    background: var(--f4fafb-fon);
    border: 1px solid rgba(0, 116, 115, 0.2);
}
.accordion-block .accordion .accordion-item.active button{
    color: var(--main-green);
}
.accordion-block .accordion .accordion-item.active button .icon-plus{display: none;}
.accordion-block .accordion .accordion-item.active button .icon-minus{display: block;}


.main-contacts{
    background: url(/bitrix/templates/blank/images/contacts-bg.png) top center #d9efec;
    padding: 100px 0px;
}
.main-contacts-inner{display: flex;gap:32px}
.main-contacts-left{width: calc(50% - 16px);flex:0 0 calc(50% - 16px);}
.main-contacts-right{width: calc(50% - 16px);flex:0 0 calc(50% - 16px);}
.contacts-title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 32px;
    color: var(--black-2e2e34);
    margin-bottom: 16px;
}
.main-contacts-left p{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    color: var(--black-2e2e34);margin-bottom: 16px;
}

.main-contacts-left ul{
    list-style: none;padding: 0px;margin: 0px;
    margin-top: 32px;
}
.main-contacts-left ul li{margin-bottom: 10px;font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    padding-left: 26px;
    position: relative;
}
.main-contacts-left ul li:before{
    content: "";
    position: absolute;
    left:0px;
    top:0px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.75 16.875C3.58424 16.875 3.42527 16.8092 3.30806 16.6919C3.19085 16.5747 3.125 16.4158 3.125 16.25V3.75C3.125 3.58424 3.19085 3.42527 3.30806 3.30806C3.42527 3.19085 3.58424 3.125 3.75 3.125H15.3125C15.5611 3.125 15.7996 3.02623 15.9754 2.85041C16.1512 2.6746 16.25 2.43614 16.25 2.1875C16.25 1.93886 16.1512 1.7004 15.9754 1.52459C15.7996 1.34877 15.5611 1.25 15.3125 1.25H3.75C3.08696 1.25 2.45107 1.51339 1.98223 1.98223C1.51339 2.45107 1.25 3.08696 1.25 3.75V16.25C1.25 16.913 1.51339 17.5489 1.98223 18.0178C2.45107 18.4866 3.08696 18.75 3.75 18.75H16.25C16.913 18.75 17.5489 18.4866 18.0178 18.0178C18.4866 17.5489 18.75 16.913 18.75 16.25V12.1875C18.75 11.9389 18.6512 11.7004 18.4754 11.5246C18.2996 11.3488 18.0611 11.25 17.8125 11.25C17.5639 11.25 17.3254 11.3488 17.1496 11.5246C16.9738 11.7004 16.875 11.9389 16.875 12.1875V16.25C16.875 16.4158 16.8092 16.5747 16.6919 16.6919C16.5747 16.8092 16.4158 16.875 16.25 16.875H3.75ZM19.725 5.85C19.8906 5.67228 19.9808 5.43722 19.9765 5.19435C19.9722 4.95147 19.8738 4.71974 19.702 4.54797C19.5303 4.37621 19.2985 4.27782 19.0557 4.27353C18.8128 4.26925 18.5777 4.3594 18.4 4.525L11.4525 11.4713L9.11125 9.05125C9.02583 8.96199 8.92361 8.8905 8.81047 8.84088C8.69732 8.79126 8.57549 8.7645 8.45197 8.76212C8.32845 8.75975 8.20567 8.78181 8.09071 8.82704C7.97574 8.87227 7.87085 8.93978 7.78206 9.02569C7.69327 9.11159 7.62234 9.2142 7.57334 9.32761C7.52433 9.44103 7.49823 9.56301 7.49653 9.68654C7.49483 9.81007 7.51756 9.93272 7.56342 10.0474C7.60928 10.1622 7.67736 10.2667 7.76375 10.355L10.7675 13.46C10.8539 13.5496 10.9573 13.6212 11.0717 13.6704C11.1861 13.7196 11.3091 13.7456 11.4336 13.7467C11.5581 13.7479 11.6816 13.7243 11.7969 13.6772C11.9122 13.6301 12.0169 13.5605 12.105 13.4725L19.725 5.85Z' fill='%23162D3C' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.form-check-input[type="checkbox"]{display: none!important;}

.form-check{padding-left: 0px;}
.form-radio label,
.form-check label,
.form-check .check-label,
.bx-filter-param-label .bx-filter-param-text{
    position: relative;
    padding-left: 32px!important;
    display: inline-block!important;
    font-size: 16px;
    line-height:24px!important;
}
.form-check label:before,
.form-check .check-label:before,
.bx-filter-param-label .bx-filter-param-text:before{
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 5px;
    position: absolute;
    top: 0;
    margin-top: 0;
    cursor:pointer;
    left: 0;
    border: 1px solid var(--d9);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: .3s;
}
.form-radio label{
    padding-left: 28px!important;
    line-height:20px!important;
}
.form-radio label:before{
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    border: 4px solid #fff;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #8c8c8c;
    top: 1px;
    cursor:pointer;
    left: 1px;
    transition: .3s;
}
.form-radio label:after{
    display: none;
}
.form-check input:checked ~ label:before,
.form-check input:checked ~ .check-label:before,
.bx-filter-param-label input:checked ~ .bx-filter-param-text:before{
    background-image: url("/images/check.svg");
    background-size: 70%;
}
.form-check input:disabled ~ label:before,
.form-check input:disabled ~ .check-label:before,
.bx-filter-param-label input:disabled ~ .bx-filter-param-text:before{
    background-color: #d5dde5;
    border-color: #d5dde5;
}
.form-check input:disabled ~  label,
.form-check input:disabled ~  .check-label,
.bx-filter-param-label input:disabled ~ .bx-filter-param-text{
    color: #9ca5ad;
}
.contacts-from-row{display: flex;gap:16px;margin-bottom: 16px;position: relative}
.contacts-from-row .contacts-from-input{width: calc(50% - 8px);flex:0 0 calc(50% - 8px);position: relative}
.contacts-from-row label{font-family: var(--font-family);

    transition: all 0.3s ease-in;
    font-weight: 500;
    font-size: 16px;
    color: var(--black-2e2e34);position: absolute;top:12px;left:12px;}
.contacts-from-row textarea,
.contacts-from-row .contacts-from-input input{width: 100%;background: var(--ff);border: 1px solid var(--d9);
    border-radius: 8px;
    padding: 4px 12px;font-family: var(--font-family);padding-top: 20px;
    font-weight: 500;
    font-size: 16px;
    color: #2e2e34;height: 44px}

.contacts-from-row .contacts-from-input:hover label{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    color: #9ca5ad;
    top:4.5px;
}

.contacts-from-row textarea:focus + label,
.contacts-from-row textarea:not(:placeholder-shown) + label,
.contacts-from-row .contacts-from-input input:focus + label,
.contacts-from-row .contacts-from-input input:not(:placeholder-shown) + label {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    color: #9ca5ad;
    top: 4.5px;
}
.fancybox__content{padding: 0px!important;border-radius: 8px!important;}
.contacts-from-row textarea{resize: none;height: 88px;}
.contacts-from-row textarea:hover,
.contacts-from-row .contacts-from-input input:hover{
    background: #f2f8fc;border: 1px solid var(--main-green);

}
.form-check-label{position: relative!important;top:0px!important;left:0px!important;font-family: var(--font-family) !important;
    font-weight: 500!important;
    font-size: 14px!important;
    color: var(--black-2e2e34) !important;}
.contacts-from-row:last-child{margin-bottom: 0px;}
.contacts-form .btn-1{
    background: var(--dark-blue);color: var(--ff);
}
.contacts-form .btn-1:hover{
    background: var(--yellow);color: var(--dark-blue);
}
footer{background: var(--dark-blue);position: relative;padding-top: 60px;padding-bottom: 60px}
footer:before{
    content: "";
    position: absolute;
    top:-55px;
    left:0px;
    width: 100%;
    height: 56px;
    background: url(/bitrix/templates/blank/images/footer-bg.png) top center no-repeat;
    background-size: cover;
}

.footer-top-row{display: flex;gap:64px;justify-content: space-between;}
.footer-top-row b{display: inline-block;width: 100%;font-family: var(--third-family);
    font-weight: 400;
    font-size: 20px;
    color: var(--ff);
    margin-bottom: 12px;
}
.footer-block a,
.footer-block{
    text-decoration: none;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    color: var(--fa);
}
.footer-block a:hover{
    color: var(--yellow);
}
.footer-row-info{margin-bottom: 10px;display: flex;}
.footer-row-info i{display: flex;height: 100%;margin-right: 8px;}

.footer-socials{display: flex;list-style: none;padding: 0px;margin: 0px;gap:20px;margin-top: 12px;}
.footer-socials a:hover path{
    fill: var(--yellow);

}
.footer-row-info-map{position: relative}
.footer-row-info-map i{
    position: absolute;
    top:50%;left:50%;transform: translate(-50%,-50%);
    border-radius: 32px;
    padding: 6px;
    width: 30px;
    height: 30px;
    background: rgba(22, 45, 60, 0.8);
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
}
.footer-row-info-map:hover i path{
    fill: var(--yellow);

}
.footer-bottom .row-inner-clear{
    display: flex;
    align-items: center;
    align-content: center;
}
.footer-col-right{margin-left: auto;}
.redline{display: flex;align-content: center;align-items: center;}
.redline a{display: flex;align-content: center;align-items: center;}
.redline img{width: 117px;margin-left: 10px;}
.footer-bottom a,
.footer-bottom{
    text-decoration: none;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: #e1e7ed;
}
.footer-bottom{
    background: #111f28;
    padding: 20px 0px;
}
#popup-window-content-temp-window{
    max-width: 890px;
}
#temp-window .popup-window-titlebar-text{
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 42px;
    letter-spacing: -0.02em;
    text-align: center;
    color: var(--dark-blue);
    padding: 0px;
}
.popup-window-close-icon::after{
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.62335 9.62348C10.3334 8.91343 11.4846 8.91343 12.1947 9.62348L19.9999 17.4287L27.8052 9.62348C28.5152 8.91343 29.6664 8.91343 30.3765 9.62348C31.0865 10.3335 31.0865 11.4847 30.3765 12.1948L22.5712 20L30.3765 27.8053C31.0865 28.5153 31.0865 29.6665 30.3765 30.3766C29.6664 31.0866 28.5152 31.0866 27.8052 30.3766L19.9999 22.5713L12.1947 30.3766C11.4846 31.0866 10.3334 31.0866 9.62335 30.3766C8.91331 29.6665 8.91331 28.5153 9.62335 27.8053L17.4286 20L9.62335 12.1948C8.91331 11.4847 8.91331 10.3335 9.62335 9.62348Z' fill='%23162D3C' /%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
}
#temp-window{
    border-radius: 8px;
    padding: 32px;
    background: var(--f4fafb-fon);
}
.popup-window-close-icon{opacity: 1;}
.popup-window-with-titlebar .popup-window-content{padding: 0px;margin-top: 16px;background: transparent!important;width: 890px}
.popup-window-with-titlebar .popup-window-content h3{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 18px;
    color: var(--dark-blue);
    margin-bottom: 24px;
}
.popup-window-button{height: auto!important;border:0px!important;box-shadow: none!important;}

.header-mobile-menu{display: none;}
.overlay{display: none;}

.news-and-sert-right .slick-dots button{
    background: var(--ff);
}
.news-and-sert-right .slick-dots .slick-active button{
    background: var(--dark-blue);
}

.faq-main .section-title-inner a{background: var(--dark-blue);color: var(--ff);}
.faq-main .section-title-inner a:hover{background: var(--yellow);color: var(--dark-blue);}
@media(max-width: 1800px){
    .index-main-slider{gap: 32px;}
}
@media(max-width: 1480px){
    .index-main-slider{gap: 0px;}
    #content{overflow-x: hidden;}
}
@media(max-width: 1440px){
    .header-top-row-inner, .header-top-row-inner a{font-size: 14px;}
    .header-menu ul{gap:6px;}
    .btn-1,
    .header-menu ul a{font-size: 14px;}
    .index-main-slider-title{font-size: 30px;}
    .main-advantages-inner ul li b{font-size: 18px;}
    .main-advantages-inner ul li .advantage-text p{font-size: 14px;}
    .product-title-inner .product-title{font-size: 18px;height: 68px}
}
.product-card__button-mobile{display: none;}
@media(max-width: 1200px){
    .slick-dots button{width: 14px;}
    .product-card__button-mobile{display: inline-block;width: 100%;text-align: center;font-size: 16px;
    margin-top: 10px;}
    .work-image{width: 100% !important;text-align: left;justify-content: flex-start;justify-items: flex-start;}
    .work-image img{width: 20px!important;}
.header-mobile-menu{display: block;margin-left: auto;}
    .header-top-row{display: none;}
    .header-menu{display: none;}
    .header-button{display: none;}
    .header-mobile-menu i:nth-child(2) {
        display: none;
    }
    .row{margin-left: 0px!important;margin-right: 0px!important;}

    .index-main-slider{flex-wrap: wrap;}
    .index-main-slider-right, .index-main-slider-left{flex: 0 0 100%;width: 100%;}
    .section-index-slider{padding-top: 32px;}
    .index-main-slider-title br{display: none;}
    .index-main-slider-title{
        font-family: var(--third-family);
        font-weight: 400;
        font-size: 22px;
        color: var(--ff);
    }
    .index-main-slider-text br{display: none;}
    .index-main-slider-text{
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 16px;
        color: var(--fa);margin-bottom: 20px;
    }
    .index-main-slider-button a{width: 100%;text-align: center;}
    .index-main-slider-button{margin-bottom:32px; }
    .index-main-slider-main{padding: 0px!important;}
    .index-main-slider-right{padding: 30px;}

    .video-wrapper::before{
        width: 40px;height: 40px;background-size: contain;top:-30px;left:-30px;
    }
    .video-wrapper::after{
        width: 40px;height: 40px;background-size: contain;bottom:-30px;right:-30px;
    }
    .section-index-slider{padding-bottom: 32px;margin-bottom: 0px;}
    .section-index-slider::before{content: none;}

    .section-title{
        font-family: var(--third-family);
        font-weight: 400;
        font-size: 22px;
        text-align: center;
        color: var(--black-2e2e34);
    }

    .main-advantages .section-title span{width: 100%;white-space: wrap;text-align: center;padding: 0px 50px;height: auto;}
    .main-advantages .section-title span::before{
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='63' viewBox='0 0 50 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.03637 54.4499C-0.961842 45.3329 1.51194 27.4542 13.9839 23.3102C14.6024 23.0734 15.3239 22.955 15.9424 22.8366C17.7977 32.4271 23.8791 41.7809 31.1974 42.6097C37.7941 43.3201 39.7525 35.624 36.0419 30.5327C31.6097 24.4942 25.116 20.2317 18.2102 19.8765C17.4886 13.7196 18.9317 7.68111 24.1885 4.36585C33.0527 -1.19904 45.0095 6.26028 48.514 16.206C48.8233 17.2717 50.2663 16.7981 49.9571 15.7324C46.5555 1.99781 29.8574 -5.1063 19.9624 4.24745C16.1485 7.91791 14.9118 13.838 15.5302 19.9949C8.52117 20.8237 2.95516 27.099 0.790596 34.5582C-1.68319 43.2015 1.92424 51.1344 7.79966 56.2257C8.72733 57.0547 9.86097 55.2785 9.03637 54.4499ZM29.8574 27.9278C32.125 29.8223 34.7019 32.3087 35.6296 35.5056C36.5572 38.5838 32.8466 39.6496 31.1974 39.7678C29.1359 39.8862 27.2805 38.2286 25.8375 36.6894C22.6424 33.4927 19.8592 28.1646 18.6225 22.7182C22.6424 23.0734 26.559 25.323 29.8574 27.9278Z' fill='%23ECDD00' /%3E%3Cpath d='M12.8486 61.079C12.8486 57.7638 12.6425 54.3301 11.921 51.1332C11.6117 49.831 10.0656 50.4228 10.2718 51.7254C10.6841 54.3303 10.581 57.0535 10.4779 59.6584C9.13812 59.54 7.69508 59.4216 6.35512 59.1848C5.32437 58.948 3.77825 58.1192 2.74751 58.8296C2.23197 59.1848 2.23197 59.7768 2.43829 60.3688C2.95366 61.7896 5.11822 61.7896 6.25204 62.0264C8.10755 62.3816 9.85964 62.4998 11.7152 62.4998C12.3333 62.4998 12.8486 61.7894 12.8486 61.079Z' fill='%23ECDD00' /%3E%3C/svg%3E");
    }
    .main-advantages .section-title{margin-top: 32px;margin-bottom: 12px;}
    .main-advantages-inner ul li{width: 100%;flex:0 0 100%;}
    .main-advantages-inner ul li{flex-wrap: wrap;position: relative;}
    .main-advantages-inner ul li b{position: absolute;top:16px;left:72px;font-family: var(--font-family);
        font-weight: 600;
        font-size: 18px;
        width: auto;right: 16px;
        line-height: 111%;height: 40px;
        display: flex;
        align-content: center;
        align-items: center;
        color: var(--dark-blue);}
    .main-advantages-inner ul li .advantage-image{width: 40px;flex:0 0 40px;}
    .main-advantages-inner ul li .advantage-image img{width: 100%;}
    .products-main,.main-contacts,
    .about-main,.faq-main,
    .main-work,.main-news-and-sert,
    .main-category-first{padding: 32px 0px;}
    .main-category-first-inner .product-card{flex-wrap: wrap;}
    .main-category-first-inner .product-card__image{width: 100%;flex: 0 0 100%;}
    .main-category-first-inner .product-card__header .product-card__title{
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 18px;
        line-height: 111%;
        color: var(--dark-blue);
    }
    .main-category-first-inner .product-card__header a{display: none;}
    .product-card__property-name{
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 14px;
        color: var(--grey-6d7885);
    }
    .product-card__property-value{
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 14px;
        text-align: right;
        color: var(--dark-blue);
    }
    .product-card__advantages-title{
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 16px;
        color: var(--dark-blue);
        margin-bottom: 6px;
    }
    .product-card__advantages-text{
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 14px;
        color: var(--dark-blue);
    }
    .main-category-first-inner .product-card:nth-child(2n+1) .product-card__image{order:0;}
    .about-main-inner{flex-wrap: wrap;}
    .about-main-left{width: 100%;flex:0 0 100%;}
    .section-title{margin-bottom: 20px;text-align: center;}
    .about-main-left .section-title{text-align: center}
    .about-main-left p{
        font-size: 14px;

    }
    .about-main::before{
        height: 200px;top:auto;
        width: 100%;bottom: 0px;left:0px;
    }
    .about-main-right::before{display: none;}
    .about-main-right img{width: 100%;border-radius: 8px;
    }
    .main-work .section-title{margin-bottom: 16px;}
    .main-work ul{flex-wrap: wrap;gap: 10px}
    .main-work ul li{width: 100%;flex:0 0 100%;}

    .main-work ul li{
        background: var(--fa);
        border-radius: 8px;
        padding: 16px;
        justify-items: flex-start;
        justify-content: flex-start;
        position: relative;
    }
    .work-text b{
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 18px;
        line-height: 111%;
        color: var(--dark-blue);
        position: absolute;
        top:17px;
        left: 50px;
        text-align: left;
    }.work-text p a{
    position: absolute;color: var(--main-green);margin: 0px;top: 18px;
             left: 141px;
         }
    .work-text p a i svg path{
        stroke: var(--main-green);
    }
    .work-image{padding: 0px;width: 20px;height: 20px;}
    .work-image img{width: 100%;}
    .work-text p{
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 14px;
        color: var(--grey-6d7885);text-align: left;
    }

    .news-and-sert-inner .slick-arrow{display: none!important;}
    .main-work ul li:before{display: none;}

    .news-and-sert-inner{flex-wrap: wrap;}
    .news-and-sert-left, .news-and-sert-right{width: 100%;flex:0 0 100%;}

    .news-and-sert-inner{width: auto;margin-left: -28px;margin-right: -28px;max-width: 118%;}
    .news-and-sert-inner .slick-prev,
    .news-and-sert-inner .slick-next{display: none;}
    .news-and-sert-inner .section-title{justify-content: center;text-align: center;}
    .news-and-sert-inner .section-title span{margin: 0px;}
    .slick-dots{
        padding: 0px 50px;
        flex-wrap: wrap;
    }
    .main-news-and-sert::before{display: none;}
    .news-and-sert-right{
        background: #d9efec;padding-top: 32px;padding-bottom: 32px;
    }
    .main-news-and-sert{padding-bottom: 0px;}
    .faq-main .section-title-inner{flex-wrap: wrap;}
    .faq-main .section-title-inner a{margin-right: auto;margin-top:10px}
    .accordion-block .accordion .accordion-item{width: 100%;flex:0 0 100%;padding: 10px;}
    .accordion-block .accordion .accordion-item button{text-align: left;}
    .accordion-block .accordion .accordion-item button{
        font-size: 16px;

    }
    .main-contacts-inner{flex-wrap: wrap;gap:0px;}
    .main-contacts-right,
    .main-contacts-left{width: 100%;flex:0 0 100%;}
    .contacts-title{
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 18px;
        text-align: center;
        color: var(--dark-blue);
    }
    .main-contacts-left p,
    .main-contacts-left ul{display: none;}
    .contacts-from-row{flex-wrap: wrap;gap:14px;}
    .contacts-from-row .contacts-from-input{width: 100%;flex:0 0 100%;}
    .contacts-form .btn-1{width: 100%;}
    .footer-top-row{flex-wrap: wrap;gap: 24px;}
    .footer-block{width: 100%;}
    .footer-row-info-map img{width: 100%;}
    .footer-bottom .row-inner-clear{flex-wrap: wrap;justify-content: flex-start;justify-items: flex-start}
    .footer-col-right{margin-left: 0px;margin-top: 10px;}
    .footer-top-row b{font-size: 16px;}

    .footer-block a, .footer-block{font-size: 16px;}
    #popup-window-content-temp-window{width: 100%;}
    #temp-window{padding: 16px;}
    #temp-window .popup-window-titlebar-text{font-size: 20px;padding-right: 10px;}
    .popup-window-close-icon{top:26px!important;right: 15px!important;}
    #popup-window-content-temp-window h2{text-align: center;}
    #temp-window{border-radius: 0px;width: 100vw;}




    .overlay {background: var(--blue-fon-f7fefc);
        padding: 20px;
        position: fixed;
    display: block;
        top: 74px;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transform-origin: right top;
        transform: scale(0);
        visibility: hidden;
        transition: all 0.4s ease-in-out;
        overflow: auto;
        z-index: 44;
    }
    .overlay.open {
        opacity: 1;
        visibility: visible;
        transform: scale(1);
    }
    .overlay .header-button {
       display: block;
    }
    .overlay .header-button a{width: 100%;text-align: center;}
    @keyframes fadeInRight {
        0% {
            opacity: 0;
            left: 50px;
        }
        100% {
            opacity: 1;
            left: 0;
            transform: rotate(0deg);
        }
    }
    .home-page.locked{overflow: hidden;}
    .header-mobile-menu.active i:nth-child(1){display: none;}
    .header-mobile-menu.active i:nth-child(2){display: block;}
    .overlayMenu-inner{
        height: calc(100dvh - 360px);
        overflow: auto;
    }
    .overlayMenu ul{
        list-style: none;
        padding: 0px;
        margin: 0px;
    }
    .overlayMenu>ul>li{position: relative}
    .overlayMenu>ul>li .sub{
        display: none;
    }
    .overlayMenu>ul>li{margin-bottom: 10px;}
    .overlayMenu>ul>li>a{
        font-family: var(--font5);
        font-weight: 400;
        font-size: 20px;
        line-height: 120%;
        color: #02244b;text-decoration: none;
    }
}

/* End */
/* /bitrix/templates/blank/styles.css?178169760870529 */
