html,
body {
    font-size: 16px !important;
}
.container {
    padding: 0 !important;
    width: 1300px;
    max-width: 100%;
    margin: 0 auto;
    /* padding: 0 15px */
}
body:not(.secondary-page) .slick-arrow {
    z-index: 1000;
    top: 50%;
    transform: translateY(-50%);
    width: 2.5rem;
    height: 2.5rem;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

body:not(.secondary-page) .slick-arrow svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

body:not(.secondary-page) .slick-arrow * {
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

body:not(.secondary-page) .slick-arrow:before {
    content: none
}

body:not(.secondary-page) .slick-arrow:hover circle {
    fill: #5F7CED
}

body:not(.secondary-page) .slick-arrow:hover path {
    fill: #fff
}

body:not(.secondary-page) .slick-prev {
    left: -25px
}

body:not(.secondary-page) .slick-next {
    right: -25px;
    transform: translateY(-50%) rotate(180deg)
}

@media (max-width:1124px) {
    body:not(.secondary-page) .slick-next{
        right: -10px;
    }
    body:not(.secondary-page) .slick-prev{
        left: -10px
    }
}
.header {
}

.header__container {
    margin: auto;
    max-width: 1300px;
}

.header__container:after,
.header__container:before {
    content: ' ';
    display: table;
    clear: both
}
.header-wrapper {
    display: flex;
    justify-content: space-between;
}
.header__left {
    /* padding-left: 2rem; */
    display: flex;
    width: 22rem;
}

.header__right {    
    padding-top: 5px;
    /* width: 100%;
    max-width: 900px; */
    width: max-content;
}

.main-menu__item {
    min-width: 80px;
}

.header__logo {
    padding-top: 1.25rem;
    min-width: 200px;
}

.header__description {
    padding-top: 1rem;
}

.header__description-title {
    font-size: 1rem;
    line-height: 120%;
    font-weight: 600;
}

.header__description-text {
    margin-top: 1rem;
    font-size: 0.75rem;
    line-height: 120%;
    color: #B9B9B9;
}
.header__description-text a {
    color: #B9B9B9;
}
.header__description-bottom {
    padding-top: 3px;
    padding-left: 2px
}

.header__description-link {
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: .4px;
    color: #3A5BDB;
    border-bottom: 1px solid #3A5BDB;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.header__description-link:hover {
    border-bottom: 1px solid transparent
}

.header__top-line {
    padding: 1rem 1.25rem;
    padding: 0 15px;
    max-width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #F4F4F4;
}

.header-links {
    margin-right: auto;
    list-style-type: none;
    float: left
}

.header-links__item {
    display: inline-flex;
    align-items: center;
    margin-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.625rem;
    position: relative;
    height: 100%;
}

.header-links__item:last-child {
    margin-right: 0
}
.header__top-line-ur {
    margin-right: 1.25rem;
    padding: 0.25rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #FFF;
    font-family: "Open Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    border-radius: 100px;
    background: #676765;
}

.header-links__link {
    color: #2B2A29;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 100%; 
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.header-links__item:first-child .header-links__link{
    color: #3A5BDB;
    font-weight: 700;
}


.header-links__link:hover {
    color: #3A5BDB;
}

.header-links__item:hover .header-links__link,
.header-links__item_active .header-links__link {
    color: #5F7CED
}

.header-links__item:hover .header-links__link:before,
.header-links__item_active .header-links__link:before {
    background-color: #5F7CED
}

.header__phone {
    margin-left: 1.25rem;
    display: inline-block;
}

.header__phone-link {
    padding-left: 1.25rem;
    color: #000;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    background-position: center left;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3375 10.9426C15.226 11.7895 14.8101 12.5669 14.1674 13.1295C13.5247 13.6922 12.6992 14.0016 11.845 14.0001C6.88248 14.0001 2.84498 9.96262 2.84498 5.00012C2.84345 4.14592 3.15291 3.32038 3.71556 2.67768C4.27821 2.03497 5.05558 1.61906 5.90248 1.50762C6.11663 1.48147 6.33351 1.52528 6.52072 1.63252C6.70793 1.73975 6.85544 1.90466 6.94123 2.10262L8.26123 5.04949V5.05699C8.32691 5.20853 8.35403 5.37397 8.34018 5.53854C8.32633 5.70311 8.27193 5.86169 8.18185 6.00012C8.1706 6.01699 8.15873 6.03262 8.14623 6.04824L6.84498 7.59074C7.3131 8.54199 8.3081 9.52824 9.27185 9.99762L10.7931 8.70324C10.808 8.69067 10.8237 8.67898 10.84 8.66824C10.9783 8.57599 11.1374 8.51968 11.303 8.50441C11.4685 8.48913 11.6352 8.51537 11.7881 8.58074L11.7962 8.58449L14.7406 9.90387C14.9389 9.98935 15.1042 10.1367 15.2118 10.324C15.3194 10.5112 15.3635 10.7282 15.3375 10.9426Z' fill='%232B2A29'/%3E%3C/svg%3E");
    /* background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3e%3cg clip-path='url(%23clip0_746_287)'%3e%3cpath d='M11.4925 11.4426C11.3811 12.2895 10.9651 13.0669 10.3224 13.6295C9.67974 14.1922 8.8542 14.5016 8.00001 14.5001C3.03751 14.5001 -0.999994 10.4626 -0.999994 5.50012C-1.00153 4.64592 -0.692065 3.82038 -0.129411 3.17768C0.433243 2.53497 1.21061 2.11906 2.05751 2.00762C2.27166 1.98147 2.48854 2.02528 2.67575 2.13252C2.86296 2.23975 3.01047 2.40466 3.09626 2.60262L4.41626 5.54949V5.55699C4.48194 5.70853 4.50906 5.87397 4.49521 6.03854C4.48136 6.20311 4.42696 6.36169 4.33688 6.50012C4.32563 6.51699 4.31376 6.53262 4.30126 6.54824L3.00001 8.09074C3.46813 9.04199 4.46313 10.0282 5.42688 10.4976L6.94813 9.20324C6.96306 9.19067 6.97871 9.17898 6.99501 9.16824C7.13331 9.07599 7.29244 9.01968 7.45799 9.00441C7.62353 8.98913 7.79028 9.01537 7.94313 9.08074L7.95126 9.08449L10.8956 10.4039C11.0939 10.4894 11.2592 10.6367 11.3668 10.824C11.4744 11.0112 11.5185 11.2282 11.4925 11.4426Z' fill='black'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_746_287'%3e%3crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e"); */
}
.header__phone-link_online {
    margin-left: 5px;
    font-size: 14px;
    line-height: 1.2;
}

.header__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 1.25rem;
}
.header__info .ww_box_select_geocity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.cities-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.cities-links.dropdown-wrapper {
    position: inherit;
}
.cities-links:first-child {
    margin-left: 0;
}
.cities-links > span {
    display: inline-block;
    color: #000;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    padding-left: 1.25rem;
    background-size: 1rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.84465 1.33325C6.26465 1.33325 4.17798 3.41992 4.17798 5.99992C4.17798 9.49992 8.84465 14.6666 8.84465 14.6666C8.84465 14.6666 13.5113 9.49992 13.5113 5.99992C13.5113 3.41992 11.4246 1.33325 8.84465 1.33325ZM8.84465 7.66658C8.40262 7.66658 7.97869 7.49099 7.66613 7.17843C7.35357 6.86587 7.17798 6.44195 7.17798 5.99992C7.17798 5.55789 7.35357 5.13397 7.66613 4.82141C7.97869 4.50885 8.40262 4.33325 8.84465 4.33325C9.28667 4.33325 9.7106 4.50885 10.0232 4.82141C10.3357 5.13397 10.5113 5.55789 10.5113 5.99992C10.5113 6.44195 10.3357 6.86587 10.0232 7.17843C9.7106 7.49099 9.28667 7.66658 8.84465 7.66658Z' fill='%232B2A29'/%3E%3C/svg%3E");
    
    background-position: center left;
}
.cities-links__text {
    padding-left: 1.25rem;
    color: #000;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s;
    cursor: pointer;
    background-size: 1rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.84465 1.33325C6.26465 1.33325 4.17798 3.41992 4.17798 5.99992C4.17798 9.49992 8.84465 14.6666 8.84465 14.6666C8.84465 14.6666 13.5113 9.49992 13.5113 5.99992C13.5113 3.41992 11.4246 1.33325 8.84465 1.33325ZM8.84465 7.66658C8.40262 7.66658 7.97869 7.49099 7.66613 7.17843C7.35357 6.86587 7.17798 6.44195 7.17798 5.99992C7.17798 5.55789 7.35357 5.13397 7.66613 4.82141C7.97869 4.50885 8.40262 4.33325 8.84465 4.33325C9.28667 4.33325 9.7106 4.50885 10.0232 4.82141C10.3357 5.13397 10.5113 5.55789 10.5113 5.99992C10.5113 6.44195 10.3357 6.86587 10.0232 7.17843C9.7106 7.49099 9.28667 7.66658 8.84465 7.66658Z' fill='%232B2A29'/%3E%3C/svg%3E");
    /* background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3e%3cg clip-path='url(%23clip0_746_278)'%3e%3cpath d='M10.3001 5.45C9.60013 3.1 7.45013 1.5 5.00013 1.5C2.55013 1.5 0.400131 3.1 -0.299869 5.45C-0.549869 6.35 -0.549869 7.3 -0.349869 8.25C0.000131309 9.4 1.00013 11.4 3.60013 14.5C3.70013 14.65 3.85013 14.8 3.95013 14.9C4.10013 15.1 4.30013 15.25 4.50013 15.4C4.80013 15.55 5.15013 15.55 5.45013 15.4C5.65013 15.25 5.85013 15.1 6.00013 14.9C6.10013 14.75 6.25013 14.6 6.35013 14.5C8.95013 11.45 9.95013 9.4 10.2501 8.25C10.5501 7.3 10.5501 6.35 10.3001 5.45ZM7.50013 7C7.50013 8.4 6.40013 9.5 5.00013 9.5C3.60013 9.5 2.50013 8.4 2.50013 7C2.50013 5.6 3.60013 4.5 5.00013 4.5C6.40013 4.5 7.50013 5.6 7.50013 7Z' fill='black'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_746_278'%3e%3crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e"); */
    background-position: center left;
}
.cities-links__text:hover {
    color: #5F7CED
}
.cities-links__text--mail {
    /* background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3e%3cg clip-path='url(%23clip0_746_283)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.379 9.1255L4.5015 10.5767L6.5475 9.16525L11.1337 13.69C11.013 13.729 10.884 13.75 10.7498 13.75H-1.74975C-1.91475 13.75 -2.07225 13.7177 -2.217 13.66L2.379 9.1255ZM12 5.407V12.4998C12 12.685 11.9595 12.8605 11.8875 13.0187L7.392 8.58325L12 5.407ZM-3 5.44675L1.5315 8.54575L-2.9205 12.9393C-2.97323 12.7987 -3.00016 12.6498 -3 12.4998V5.44675ZM10.7498 2.5C11.4397 2.5 12 3.0595 12 3.75025V4.18975L4.4985 9.361L-3 4.2325V3.75025C-3 3.06025 -2.4405 2.5 -1.74975 2.5H10.7498Z' fill='black'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_746_283'%3e%3crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e"); */
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_377_643)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.58257 9.0672L8.84657 10.6152L11.029 9.1096L15.921 13.936C15.7922 13.9776 15.6546 14 15.5114 14H2.17857C2.00257 14 1.83457 13.9656 1.68017 13.904L6.58257 9.0672ZM16.845 5.1008V12.6664C16.845 12.864 16.8018 13.0512 16.725 13.22L11.9298 8.4888L16.845 5.1008ZM0.844971 5.1432L5.67857 8.4488L0.929771 13.1352C0.873528 12.9853 0.844801 12.8265 0.844971 12.6664V5.1432ZM15.5114 2C16.2474 2 16.845 2.5968 16.845 3.3336V3.8024L8.84337 9.3184L0.844971 3.848V3.3336C0.844971 2.5976 1.44177 2 2.17857 2H15.5114Z' fill='%232B2A29'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_377_643'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.844971)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 1rem;
    background-position: center left;
    background-repeat: no-repeat;
}
.whatsapp-text-icon img {
    vertical-align: middle;
}
@media (max-width: 1250px) {
    .cities-links__text {
        /* margin-left: -20px; */
    }
    .cities-links__text--mail {
        margin-right: 20px;
    }
}
@media (max-width: 1024px) {
    .header__info .ww_box_select_geocity > .cities-links,
    .header__info > .cities-links,
    .header__info .ww_box_select_geocity > .choose-city__wrapper {
        margin-right: 15px;
    }
}

.main-search {
    flex: 1;
}
.main-search__form {
    position: relative;

}

.main-search__form-input {
    padding: 0.75rem;
    display: block;
    height: 3rem;
    line-height: 50px;
    max-width: 100%;
    width: 530px;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 0.5rem;
    border: 2px solid #595959;
    outline: 0;
    background: #FFF;
}

.main-search__form-submit {
    height: 100%;
    width: 5rem;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 0;
    border-radius: 0.5rem;
    border: none;
    background: #595959;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='22' viewBox='0 0 25 22' fill='none'%3e%3cpath d='M22.4102 20.3611L16.4828 14.6049M18.7874 8.94444C18.7874 13.332 15.1986 16.8889 10.7716 16.8889C6.34463 16.8889 2.75586 13.332 2.75586 8.94444C2.75586 4.55685 6.34463 1 10.7716 1C15.1986 1 18.7874 4.55685 18.7874 8.94444Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.main-search__form-clear {
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/search-clear_icon.svg);
    width: 10px;
    height: 10px;
    position: absolute;
    right: 6.5rem;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.main-search__form-clear.show {
    cursor: pointer;
    opacity: 1
}

.main-search__link {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-right: 35px;
    margin-top: 5px;
    padding-left: 22px
}

.main-search__link:last-child {
    margin-right: 0
}

.main-search__link span {
    display: inline-block;
    border-bottom: 1px dashed #000;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: .4px;
    color: #000;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.main-search__link:hover span {
    border-bottom: 1px dashed transparent
}

.main-search__link_sizes {
    background-image: url(../img/search-params_icon.svg)
}

.main-search__link_general {
    background-image: url(../img/loop_icon.svg)
}

.main-search__tabs-content {
    height: 50px;
}
.main-search__tabs-content-item {
    display: none;

}
.main-search__tabs-content-item.current {
    display: block;
    overflow: visible !important;
}
.main-search__tabs {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    margin-top: 0.6rem;
}
.main-search__tab {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 10px center;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.main-search__tab span {
    color: #A3A5A8;
    font-family: "Open Sans";
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.main-search__tab.current span,
.main-search__tab:hover span {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.main-search__dropdowns {
    display: flex;
}
.main-search__dropdown {
    margin-right: 20px;
}
.main-search__dropdown-field {
    position: relative;
    min-width: 200px;
}
.main-search__dropdown-select {
    display: none;
}
.main-search__dropdown-current {
    background: #FFFFFF;
    box-shadow: inset 0px 1px 2px rgba(0, 25, 64, 0.333022);
    border-radius: 3px;
    border: 2px solid #000000;
    padding: 15.5px 24px;
    cursor: pointer;
    color: #545454;
    font-size: 11px;
    position: relative;
    overflow: hidden;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}
.main-search__dropdown-current:before {
    content: attr(data-type);
    display: block;
    position: absolute;
    color: #000000;
    font-size: 15px;
    line-height: 46px;
    left: 10px;
    top: 0px;
    font-weight: bold;

}
.main-search__dropdown-current:after {
    content: '';
    display: block;
    width: 10px;
    height: 6px;
    background-image: url(../img/dropdow-arrow-black.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.main-search__dropdown-list {
    position: absolute;
    z-index: 10;
    display: none;
    top: 100%;
    left: 0px;
    width: 100%;
    box-shadow: inset 0px 1px 2px rgba(0, 25, 64, 0.333022);
    border-radius: 3px;
    border: 2px solid #000000;
    margin-top: -2px;
    max-height: 212px;
    overflow: auto;
}
.main-search__dropdown-list.open {
    display: block;
}
.main-search__dropdown-list-item {

    color: #545454;
    font-size: 11px;
    line-height: 40px;
    background: #FFFFFF;
    border-bottom: 2px solid #000000;
    padding: 0px 10px;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    cursor: pointer;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;

}
.main-search__dropdown-list-item:hover {
    background-color: #838A9F;
    color: #fff;
}
.main-search__dropdown-list-item:last-child {
    border-bottom: none;
}
.main-search__dropdown-list-item.current {
    display: none;
}
.main-search__form-submit_dropdowns {
    position: static;
    height: 50px;
}

.header__right-flex {
    padding-top: 1.25rem;
    display: flex;
    gap: 1.25rem;
}

.header__right-catalog {
    padding: 0 1.5rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    color: #FFF;
    font-family: "Open Sans";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 0.5rem;
    background: #5E7BF0;
}
.header__right-catalog:before {
    content: '';
    display: block;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='M4.25 10.5C4.05109 10.5 3.86032 10.4209 3.71967 10.2803C3.57902 10.1396 3.5 9.94888 3.5 9.74996V3.75146C3.5 3.55255 3.57902 3.36179 3.71967 3.22113C3.86032 3.08048 4.05109 3.00146 4.25 3.00146H10.25C10.4489 3.00146 10.6397 3.08048 10.7803 3.22113C10.921 3.36179 11 3.55255 11 3.75146V9.74996C11 9.94888 10.921 10.1396 10.7803 10.2803C10.6397 10.4209 10.4489 10.5 10.25 10.5H4.25ZM14.75 10.5C14.5511 10.5 14.3603 10.4209 14.2197 10.2803C14.079 10.1396 14 9.94888 14 9.74996V3.75146C14 3.55255 14.079 3.36179 14.2197 3.22113C14.3603 3.08048 14.5511 3.00146 14.75 3.00146H20.7485C20.9474 3.00146 21.1382 3.08048 21.2788 3.22113C21.4195 3.36179 21.4985 3.55255 21.4985 3.75146V9.74996C21.4985 9.94888 21.4195 10.1396 21.2788 10.2803C21.1382 10.4209 20.9474 10.5 20.7485 10.5H14.75ZM4.25 21C4.05109 21 3.86032 20.9209 3.71967 20.7803C3.57902 20.6396 3.5 20.4489 3.5 20.25V14.25C3.5 14.0511 3.57902 13.8603 3.71967 13.7196C3.86032 13.579 4.05109 13.5 4.25 13.5H10.25C10.4489 13.5 10.6397 13.579 10.7803 13.7196C10.921 13.8603 11 14.0511 11 14.25V20.25C11 20.4489 10.921 20.6396 10.7803 20.7803C10.6397 20.9209 10.4489 21 10.25 21H4.25ZM14.75 21C14.5511 21 14.3603 20.9209 14.2197 20.7803C14.079 20.6396 14 20.4489 14 20.25V14.25C14 14.0511 14.079 13.8603 14.2197 13.7196C14.3603 13.579 14.5511 13.5 14.75 13.5H20.7485C20.9474 13.5 21.1382 13.579 21.2788 13.7196C21.4195 13.8603 21.4985 14.0511 21.4985 14.25V20.25C21.4985 20.4489 21.4195 20.6396 21.2788 20.7803C21.1382 20.9209 20.9474 21 20.7485 21H14.75Z' fill='white'/%3e%3c/svg%3e");
}


.main-menu {
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.main-menu__link:before {
    content: '';
    display: block;
    width: 2rem;
    height: 2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.main-menu__item_catalog a:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='35' height='34' viewBox='0 0 35 34' fill='none'%3e%3cg clip-path='url(%23clip0_1364_2966)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.8172 16.996C26.8172 23.6131 21.453 28.9774 14.8359 28.9774C8.21873 28.9774 2.85449 23.6131 2.85449 16.996C2.85449 10.3789 8.21873 5.01465 14.8359 5.01465C21.453 5.01465 26.8172 10.3789 26.8172 16.996ZM25.013 26.5828C24.3139 27.3246 23.5346 27.9901 22.6889 28.5652C22.7992 28.6413 22.9327 28.7176 23.0593 28.7513C23.4282 28.8571 23.8054 28.9359 24.1876 28.9866C25.2485 29.1273 26.3231 29.0476 27.3382 28.7531C28.3534 28.4586 29.2852 27.9561 30.0702 27.2798C30.8553 26.6035 31.4752 25.7694 31.8877 24.8342C32.3002 23.8989 32.4956 22.8845 32.4607 21.8601C32.4258 20.8356 32.1613 19.8251 31.6852 18.8973C31.2092 17.9696 30.5328 17.1464 29.7021 16.4838C29.4076 16.2489 29.0961 16.0361 28.7707 15.8469C28.8015 16.2259 28.8172 16.6091 28.8172 16.996C28.8172 17.6753 28.7688 18.3433 28.6752 18.9966C29.369 19.8008 29.7892 20.8489 29.7892 21.9949C29.7892 24.5307 27.7336 26.5864 25.1978 26.5864C25.1359 26.5864 25.0743 26.5852 25.013 26.5828ZM25.9247 25.5128C27.5597 25.1767 28.7892 23.7294 28.7892 21.9949C28.7892 21.4132 28.6511 20.8638 28.4055 20.3777C27.9351 22.2713 27.0787 24.0125 25.9247 25.5128ZM14.8359 30.9774C16.8567 30.9774 18.7773 30.5487 20.5119 29.7772C20.9849 30.0352 21.4782 30.2539 21.9862 30.4315C22.6241 30.6545 23.2853 30.8126 23.9587 30.9018C25.3073 31.0806 26.6733 30.9794 27.9636 30.605C29.254 30.2306 30.4384 29.5919 31.4364 28.7323C32.4343 27.8727 33.2222 26.8123 33.7466 25.6235C34.2709 24.4347 34.5193 23.1453 34.4749 21.8431C34.4305 20.5408 34.0943 19.2563 33.4892 18.077C32.8841 16.8978 32.0244 15.8514 30.9684 15.0091C30.4411 14.5885 29.8711 14.2237 29.2688 13.9201C28.9662 13.7675 28.6808 13.6489 28.3884 13.5464C26.8523 7.49296 21.3671 3.01465 14.8359 3.01465C7.11416 3.01465 0.854492 9.27432 0.854492 16.996C0.854492 24.7177 7.11416 30.9774 14.8359 30.9774ZM18.3957 16.8268C18.3957 18.7924 16.8022 20.3859 14.8365 20.3859C12.8708 20.3859 11.2773 18.7924 11.2773 16.8268C11.2773 14.8611 12.8708 13.2676 14.8365 13.2676C16.8022 13.2676 18.3957 14.8611 18.3957 16.8268ZM20.3957 16.8268C20.3957 19.897 17.9068 22.3859 14.8365 22.3859C11.7663 22.3859 9.27734 19.897 9.27734 16.8268C9.27734 13.7565 11.7663 11.2676 14.8365 11.2676C17.9068 11.2676 20.3957 13.7565 20.3957 16.8268Z' fill='%232B2A29'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1364_2966'%3e%3crect width='34' height='34' fill='white' transform='translate(0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.main-menu__item_car a:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1364_5206)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.0103 5.07959C18.1737 5.07959 14.8207 7.15825 13.0192 10.2527C15.3259 10.2789 17.6217 10.4951 19.5404 10.9182C20.2961 10.4881 21.1708 10.2422 22.1013 10.2422C24.9637 10.2422 27.2841 12.5626 27.2841 15.425C27.2841 17.5142 26.0486 19.3127 24.2701 20.1334L23.9248 25.0204C23.9144 25.1667 23.888 25.3115 23.846 25.452L23.7647 25.7241C28.6708 24.8903 32.4062 20.6192 32.4062 15.4756C32.4062 9.73403 27.7518 5.07959 22.0103 5.07959ZM23.9243 18.0347C24.7468 17.4589 25.2841 16.504 25.2841 15.425C25.2841 13.7137 23.9335 12.3178 22.24 12.2452C22.3282 12.4011 22.3951 12.5685 22.4387 12.7419L23.6668 17.6216L23.9243 18.0347ZM22.0103 3.07959C17.015 3.07959 12.7119 6.03385 10.7489 10.288C8.11148 10.4004 5.52994 10.763 3.54329 11.3925C2.87788 11.6033 2.40882 12.146 2.24661 12.777L1.00124 17.6217L0.63921 18.2485C0.438839 18.5954 0.347274 18.9945 0.37638 19.3941L0.787242 25.0343C0.796768 25.1651 0.819133 25.2947 0.854012 25.4211L1.33381 27.1598V30.5657C1.33381 30.7866 1.5129 30.9657 1.73381 30.9657H2.93381C3.15473 30.9657 3.33381 30.7866 3.33381 30.5657V28.0244H21.3326V30.5657C21.3326 30.7866 21.5117 30.9657 21.7326 30.9657H22.9326C23.1535 30.9657 23.3326 30.7866 23.3326 30.5657V27.8019C29.557 27.1418 34.4062 21.875 34.4062 15.4756C34.4062 8.62946 28.8564 3.07959 22.0103 3.07959ZM4.71323 13.1328C4.37964 13.2237 4.12774 13.4924 4.04166 13.8273L3.10581 17.4678C5.82358 16.8704 9.28247 16.5726 12.6424 16.5708C15.9295 16.5691 19.1675 16.8506 21.5571 17.4333L20.6378 13.7805C20.554 13.4479 20.3068 13.1791 19.9765 13.0867C17.9953 12.5322 15.2638 12.2437 12.4486 12.2501C9.62122 12.2566 6.81395 12.5602 4.71323 13.1328ZM2.73312 18.6219C2.74209 18.6064 2.75085 18.5908 2.75939 18.575C5.44968 17.9126 9.08354 17.5727 12.6429 17.5708C16.1855 17.5689 19.6002 17.9019 21.8993 18.5575C21.9212 18.5988 21.9446 18.6394 21.9694 18.6792L22.3272 19.2536L22.2939 19.7246L17.6577 20.2081C17.264 20.2491 16.9648 20.581 16.9648 20.977C16.9648 21.4039 17.311 21.75 17.7379 21.75H22.1508L21.9297 24.8795L21.5877 26.0244H3.09524L2.78196 24.889L2.5533 21.75H6.99224C7.41919 21.75 7.7653 21.4039 7.7653 20.977C7.7653 20.581 7.46619 20.2491 7.07241 20.2081L2.40553 19.7214L2.37109 19.2488L2.73312 18.6219ZM20.0781 23.6895H4.61328V24.6895H20.0781V23.6895Z' fill='%232B2A29'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1364_5206'%3e%3crect width='34' height='28' fill='white' transform='translate(0.5 3)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.main-menu__item_news a:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='35' height='34' viewBox='0 0 35 34' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.99457 30.9902C4.51229 30.9902 2.5 29.1346 2.5 26.8457V3.01465H27.2201L27.2201 15.8186L32.8384 15.8186L32.8384 27.3638C32.8384 29.3666 31.0776 30.9902 28.9056 30.9902H6.99457ZM25.5078 5.0139H4.50391L4.52256 26.9137C4.52256 28.0582 5.74928 29.0162 6.99043 29.0162H25.4961C25.4961 28.4554 25.5078 27.92 25.5078 27.3638L25.5078 25.8086V16.4883L25.5078 5.0139ZM30.8398 17.8678L27.2201 17.8678L27.2201 27.3638C27.2201 28.2221 28.2805 28.9729 29.2113 28.9729C30.1422 28.9729 30.8398 28.2221 30.8398 27.3638L30.8398 17.8678Z' fill='%232B2A29'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5039 7.99609H8.5V16.0039H17.5039V7.99609ZM7.5 7V17H18.5V7H7.5Z' fill='%232B2A29'/%3e%3cpath d='M7.5 20H22.5V22H7.5V20Z' fill='%232B2A29'/%3e%3cpath d='M7.5 25H22.5V27H7.5V25Z' fill='%232B2A29'/%3e%3c/svg%3e");
}

.main-menu__item_analytics a:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1364_3743)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 3.01147C8.067 3.01147 6.5 4.57847 6.5 6.51147V27.0001C6.5 29.2092 8.29086 31.0001 10.5 31.0001H27.5C28.0523 31.0001 28.5 30.5524 28.5 30.0001V4.01147C28.5 3.45919 28.0523 3.01147 27.5 3.01147H10ZM10 5.01147H26.5V6.01147H10C9.72386 6.01147 9.5 6.23533 9.5 6.51147C9.5 6.78761 9.72386 7.01147 10 7.01147H26.5V8.01147H10C9.17157 8.01147 8.5 7.3399 8.5 6.51147C8.5 5.68304 9.17157 5.01147 10 5.01147ZM10.5 29.0001C9.39543 29.0001 8.5 28.1047 8.5 27.0001V9.67465C8.95463 9.89062 9.4632 10.0115 10 10.0115H26.5V29.0001H10.5Z' fill='%232B2A29'/%3e%3cpath d='M11.5 13H23.5V14H11.5V13Z' fill='%232B2A29'/%3e%3cpath d='M11.5 15H23.5V16H11.5V15Z' fill='%232B2A29'/%3e%3cpath d='M11.5 17H23.5V18H11.5V17Z' fill='%232B2A29'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1364_3743'%3e%3crect width='22' height='28' fill='white' transform='translate(6.5 3)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.main-menu__item_manufacturers a:before {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='35' height='34' viewBox='0 0 35 34' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0555 5.02271C12.0404 5.02271 7.97481 9.08828 7.97481 14.1034C7.97481 15.4292 8.25843 16.6875 8.76843 17.8222L9.68428 16.3127C10.0717 15.6742 10.6765 15.2128 11.3714 15.0001C11.3364 14.7469 11.3184 14.4886 11.3184 14.2266C11.3184 11.1279 13.8303 8.61597 16.929 8.61597C20.0277 8.61597 22.5397 11.1279 22.5397 14.2266C22.5397 14.4476 22.5268 14.6659 22.5018 14.8808L26.1031 14.885C26.1251 14.6276 26.1362 14.3669 26.1362 14.1034C26.1362 9.08828 22.0707 5.02271 17.0555 5.02271ZM20.4811 14.8785C20.5195 14.6677 20.5397 14.4499 20.5397 14.2266C20.5397 12.2325 18.9231 10.616 16.929 10.616C14.9349 10.616 13.3184 12.2325 13.3184 14.2266C13.3184 14.447 13.338 14.662 13.3754 14.8702L20.4811 14.8785ZM7.47303 19.6707C7.50129 19.7192 7.52991 19.7675 7.55889 19.8156L6.42035 21.6921C6.04288 22.3142 6.03309 23.0922 6.39478 23.7237L7.58853 25.8076C7.53088 25.824 7.47266 25.8388 7.41393 25.8519C6.74013 26.0026 6.03555 25.9296 5.40703 25.6437C4.77851 25.3579 4.26033 24.8749 3.93106 24.2681C3.60179 23.6612 3.47939 22.9635 3.58242 22.2807C3.68545 21.598 4.00829 20.9675 4.50199 20.4848C4.99569 20.0021 5.63332 19.6936 6.31819 19.6059C6.70635 19.5563 7.09769 19.5791 7.47303 19.6707ZM6.91878 18.585C6.67715 18.5735 6.43375 18.583 6.1913 18.614C5.29065 18.7293 4.45213 19.135 3.80289 19.7698C3.15366 20.4045 2.7291 21.2337 2.59361 22.1315C2.45812 23.0293 2.61909 23.9469 3.05209 24.7449C3.4851 25.543 4.16654 26.1782 4.99307 26.554C5.81961 26.9299 6.74617 27.026 7.63225 26.8278C7.7902 26.7924 7.94532 26.7481 8.09694 26.6952L9.70113 29.4956C10.2357 30.4288 11.2288 31.0045 12.3043 31.0045H28.3106C29.9674 31.0045 31.3106 29.6613 31.3106 28.0045V17.8876C31.3106 16.2321 29.9695 14.8895 28.3141 14.8876L28.1089 14.8873C28.127 14.6283 28.1362 14.3668 28.1362 14.1034C28.1362 7.98371 23.1752 3.02271 17.0555 3.02271C10.9358 3.02271 5.97481 7.98371 5.97481 14.1034C5.97481 15.6977 6.31198 17.2143 6.91878 18.585ZM9.77459 25.6002L11.4366 28.5015C11.6148 28.8126 11.9458 29.0045 12.3043 29.0045H28.3106C28.8629 29.0045 29.3106 28.5567 29.3106 28.0045V17.8876C29.3106 17.3357 28.8636 16.8882 28.3117 16.8876L12.2502 16.8689C11.9003 16.8685 11.5757 17.051 11.3942 17.3502L8.13022 22.7295L9.24609 24.6776C9.62891 24.1749 9.85382 23.5683 9.88992 22.935C9.90563 22.6593 10.1419 22.4485 10.4176 22.4642C10.6932 22.4799 10.904 22.7162 10.8883 22.9919C10.8366 23.8984 10.4908 24.7633 9.9032 25.4556C9.86138 25.5048 9.81849 25.553 9.77459 25.6002ZM26.5469 25.2159V18.1594H27.5469V25.2159H26.5469Z' fill='%232B2A29'/%3e%3c/svg%3e");
}

.main-menu__item_notations a:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5 15.0033V14H18.5V24.0004H21.5V25H13.5V24.0004H16.5V15.0033H14.5Z' fill='%232B2A29'/%3e%3cpath d='M18.5 11C18.5 12.1046 17.8284 13 17 13C16.1716 13 15.5 12.1046 15.5 11C15.5 9.89543 16.1716 9 17 9C17.8284 9 18.5 9.89543 18.5 11Z' fill='%232B2A29'/%3e%3ccircle cx='17.5' cy='17' r='13' stroke='%232B2A29' stroke-width='2'/%3e%3c/svg%3e ");
}

.main-menu__item_forum a {
    background-image: url(../img/menu_forum.svg)
}

.main-menu__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.25rem;
    color: #2B2A29;
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    text-align: center;
}

.main-menu__link:hover {
    opacity: .8
}


/* .main-categories {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
} */


.main-categories__block {
    height: 15.625rem;
    padding: 1.5rem;
    display: block;
    outline: 0;
    position: relative;
    border-radius: 0.75rem;
    overflow: hidden;
    background: #F4F4F4;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.main-categories__block:hover {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
}

.main-categories__block-image {
    position: absolute
}

.main-categories__block-title {
    color: #000;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: 115%; 
    position: relative;
    z-index: 2;
}

.main-categories__block-text {
    margin-top: 1rem;
    color:  #2B2A29;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 115%; 
    position: relative;
    z-index: 2;
}

.main-categories__block-button {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    line-height: 28px;
    border-radius: 4px;
    padding-left: 11px;
    margin-top: 24px;
    background-image: url(../img/blue-btn_ra.svg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-right: 20px
}

.main-categories__block img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
} 

.main-categories__block:hover {
    background: #c5cce9;
}

.main-content__title {
    margin-bottom: 2.5rem;
    color: #000;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; 
}

.main-content__title a {
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.main-content__title a:hover {
    border-bottom: 1px solid transparent;
}
.main-categories__search {
    margin-bottom: 1rem;
    position: relative;
    padding: 1.86rem 1.5rem;
    border-radius: 0.75rem;
    overflow: hidden;
}
.main-categories__search-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}
.main-categories__search-back.--mob {
    display: none;
}

.main-categories__search-title {
    margin-bottom: 2rem;
    color: #000;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    position: relative;
    z-index: 2;
}

.main-categories__search-form {
    position: relative;
    z-index: 2;
}
    
.main-categories__search-form-line {
    display: flex;
    align-items: center;
    gap: 2.5rem;
}
      
.main-categories__search-form-item {

}
         
.main-categories__search-form-item-title {
    margin-bottom: 1rem;
    color: #000;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.main-categories__search-form-item-title span {
    color: #000;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
} 
.main-categories__search-form-item-inputs {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.main-categories__search-form-item-inputs input {
    width: 7rem;
    padding: 0.75rem 1rem;
    color: #5A5A5A;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    outline: none;
    border-radius: 0.25rem;
    background: #FFF;
}     
.main-categories__search-btn {
    margin-top: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30%;
    height: 3rem;
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 0.25rem;
    background: #5F7CED;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
    transition: 0.3s;
}

.main-categories__search-btn:hover {
    opacity: 0.8;
}
.why-we {
    padding: 5rem 0;
}
   
.why-we__content {
    display: grid;
    grid-template-columns: 1.3fr 1fr;
    gap: 4rem;
}
    
.why-we__items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem 7.5rem;
}
      
.why-we__item {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}
        
.why-we__item-icon {
    width: 3rem;
    height: auto;
}

.why-we__item-icon img {
    width: 3rem;
    height: auto;
}
               
.why-we__item-text {
    color: #2B2A29;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 115%; 
}

.why-we__info {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 3rem;
    width: 100%;
}  

.why-we__info svg {
    width: 100%;
    height: auto;
}

.why-we__info-text {
    margin-top: 2.5rem;
    color: #5F7CED;
    text-align: center;
    font-size:  1.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
}
.main-offers__slider {
    margin-top: 32px
}

.offers-slider {
    position: relative
}

.offers-slider .slick-prev {
    left: -40px
}

.offers-slider .slick-next {
    right: -30px
}

.offers-slider__item {
    position: relative;
    border-radius: 0.75rem;
    background: #F4F4F4;
    overflow: hidden;
    margin: 0 0.25rem;
}

.offers-slider__item-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

.offers-slider__item-content {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.offers-slider__image {
    order: 1;
    width: 100%;
    height: 100%;
    max-height: 20.5rem;
}

.offers-slider__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.offers-slider__body {
    padding: 2.5rem 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
}
.main-offers__slider .slick-track{
    display: flex;
}
.main-offers__slider .slick-track .slick-slide{
    height: auto;
}
.main-offers__slider .offers-slider__item-content{
    height: 100%;
}
.main-offers__slider .offers-slider__body{
    justify-content: space-between;
}
.offers-slider__title {
    margin-bottom: 1.25rem;
    color: #2B2A29;
    font-size: 1.35rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; 
}

.offers-slider__text {
    color: #2B2A29;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.offers-slider__link {
    margin-top: 3rem;
    height: 3rem;
    width: 80%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 0.25rem;
    background: #5F7CED;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
    transition: 0.3s;
}

.offers-slider__link:hover {
    opacity: 0.8;
}

.offers-slider__btn {
    margin-top: 2rem;
    width: 80%;
    padding: 0.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 0.25rem;
    background: #5F7CED;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
    transition: 0.3;
}

.offers-slider__btn:hover {
    opacity: 0.8;
}

.main-news {
    margin: 4rem 0;
}

.main-news__slider {
    position: relative;
}

.main-news__head {
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.global-tags {
    padding: 0.2rem 0.25rem;
    display: flex;
    align-items: center;
    gap: 0.75rem;
    border-radius: 0.25rem;
    background: #F4F4F4;
}
.global-tags__item {
    padding: 0.5rem 1.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #858585;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; 
    border-radius: 0.25rem;
    border: 1px solid #F4F4F4;
    transition: 0.3s;
    cursor: pointer;
}
.global-tags__item:hover {
    border: 1px solid #3F3F3F;
}
.global-tags__item.-is-active {
    color: #fff;
    background: #3F3F3F;
} 
.main-news__more {
    height: 3rem;
    padding: 0 3.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 0.25rem;
    background: #5F7CED;
    transition: 0.3s;
}
.main-news__more:hover {
    opacity: 0.8;
}
.news-slider {
    margin-left: -0.6rem;
    margin-right: -0.6rem;
    position: relative;
}

.news-slider .slick-arrow {
    top: 100%
}

.main-news__slider .slick-track {
    padding: 1.25rem 0;
    display: flex;
}
.news-slider__item {
    height: auto;
    display: flex !important;
    flex-direction: column;
    margin: 0 0.6rem;
    border-radius: 0.75rem;
    background: #F4F4F4;
    /* box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20); */
    overflow: hidden;
}

.news-slider__image {
    height: 12rem;
    width: 100%;
}

.news-slider__image a {
    display: block;
    width: 100%;
    height: 100%;
}

.news-slider__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-slider__body {
    flex: 1;
    padding: 0.75rem 1.5rem;
}

.news-slider__date {
    margin-bottom: 0.75rem;
    color: #5c5c5c;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 115%; 
}

.news-slider__title {
    -webkit-line-clamp: 2; 
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden; 
}

.news-slider__title,
.news-slider__link {
    color: #2B2A29;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
.main-news__subscribe {
    padding: 2rem 1.5rem;
    position: relative;
    border-radius: 0.75rem;
    background: #F4F4F4;
    overflow: hidden;
}
.main-news__subscribe-title {
    margin-bottom: 2rem;
    color: #2B2A29;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
.main-news__subscribe-form {
    width: 80%;
    height: 2.6rem;
    display: flex;
    align-items: center;
    gap: 1.5rem;
}
.main-news__subscribe-form-input {
    width: 60%;
    padding: 0.4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.25rem;
    border: 1px solid #908F8F;
}
.main-news__subscribe-form-input input {
    width: calc(100% - 4rem);
    height: 100%;
    border: none;
    outline: none;
    background: transparent;
    cursor: pointer;
}
.main-news__subscribe-form-input button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.6rem;
    width: 3rem;
    border-radius: 0.25rem;
    border: none;
    outline: none;
    background: #5F7CED;
    background-size: 1rem;
    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='19' height='13' viewBox='0 0 19 13' fill='none'%3e%3cpath d='M1 6.5H17M17 6.5L10.5 1M17 6.5L10.5 12' stroke='white' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
    cursor: pointer;
    transition: 0.3s;
}    
.main-news__subscribe-form-input button:hover {
    opacity: 0.8;
}
.main-news__subscribe-form-policy {
    width: 30%;
    color: #2B2A29;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.main-news__subscribe-form-policy a {
    color: #5F7CED;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-decoration: none;
    transition: 0.3s;
}
.main-news__subscribe-form-policy a:hover {
    opacity: 0.8;
}
.main-news__subscribe-img {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 23%;
    object-fit: cover;
}
/* .main-banners {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
} */
/* .main-banners.swiper .swiper-wrapper{
    gap: 1rem;
}*/
@media (min-width:1200px) {
    /* .main-banners.swiper .swiper-wrapper{
        gap: 1rem;
    } */
} 
.main-banners.swiper .swiper-slide{
    width: auto;
}
.main-banners__item {
    height: auto;
    /* flex: 1; */
    display: flex;
    flex-direction: column;
    border-radius: 0.75rem;
    background: #F4F4F4;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
    transition: 0.3s;
    cursor: pointer;
}
.main-banners__item:hover {
    box-shadow: none;
}
.main-banners__item-image {
    width: 100%;
    height: 11rem;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 0.75rem;
    overflow: hidden;
}
.main-banners__item-content {
    padding: 0.75rem 0.75rem 2rem 0.75rem;
}
.main-banners__item-title {
    color: #000;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.main-articles {
   margin: 3rem 0;
}

.main-articles__description {
    width: 72%;
    margin-bottom: 2rem;
    color: #8C8C8C;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

.main-articles__slider {
    margin-top: 19px
}

.articles-slider {
    position: relative;
    margin-left: -17px;
    margin-right: -17px
}

.articles-slider .slick-track {
    display: flex
}

.articles-slider .slick-track:after,
.articles-slider .slick-track:before {
    content: none
}

.articles-slider .slick-list {
    padding-left: 17px;
    padding-right: 17px
}

.articles-slider__item {
    background: #FFF;
    box-shadow: 0 0 7px rgba(0, 0, 0, .25);
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    padding-bottom: 50px;
    width: 260px;
    height: auto;
    margin: 20px 17px;
    outline: 0
}

.articles-slider__image {
    height: 120px;
    overflow: hidden
}

.articles-slider__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin-top: 14px;
    padding: 0 20px;
    min-height: 36px
}

.articles-slider__link {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: underline;
    text-decoration-color: transparent;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.articles-slider__link:hover {
    text-decoration-color: #000
}

.articles-slider__links {
    list-style-type: none;
    margin-top: 14px;
    padding: 0 25px 0 20px
}

.articles-slider__links-item {
    line-height: 16px;
    margin-bottom: 3px
}

.articles-slider__links-link {
    font-size: 12px;
    color: #5F7CED;
    text-decoration: underline;
    text-decoration-color: transparent;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.articles-slider__links-link:hover {
    text-decoration-color: #5F7CED
}

.articles-slider__bottom {
    font-size: 12px;
    line-height: 20px;
    color: #545359;
    position: absolute;
    left: 20px;
    bottom: 25px
}
.main-articles .main-content__title {
    margin-bottom: 0.75rem;
}
.history-informer {
    margin-bottom: 3rem;
}
.history-informer-wr {
    padding: 1.5rem 2rem;
    display: flex;
    align-items: center;
    gap: 2.8rem;
    border-radius: 0.75rem;
    background: #F3F3F3;
}
.history-informer-wr__img {
    width: 4.8rem;
    height: auto;
}
.history-informer__title {
    margin-bottom: 1rem;
    color: #2B2A29;
    font-size: 1.7rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
.history-informer-wr p {
    display: block;
    width: 95%; 
    margin: 0;
    color: #2B2A29;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; 
}
.history-informer__btn {
    margin-top: 1.25rem;
    padding: 1rem 4rem;
    height: 3rem;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: none;
    outline: none;
    border-radius: 0.25rem;
    background: #5F7CED;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    transition: 0.3s;
}
.history-informer__btn:hover {
    opacity: 0.8;
}
.main-partners {
    margin: 3rem 0;
    position: relative;
}
.main-partners__inner .slick-list {
    width: 100%;
}
.main-partners__inner .slick-track {
    height: 18rem;
}

.main-partners__block {
    margin: 0 0.25rem;
    display: block;
    border-radius: 0.75rem;
    overflow: hidden;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}
.main-partners__block:hover {
    opacity: .8
}
.main-partners__block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main-partners__block img.mob {
    display: none;
}
.footer {
    margin-top: 4rem;
    padding: 2.5rem 0;
    background: #2B2A29;
}

.footer__container {
    max-width: 1298px;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto
}

.footer__logo {
    margin-bottom: 2rem;
    height: 4rem;
    width: auto;
}
.footer__logo img {
    height: 100%;
    width: auto;
}

.footer__left {
    float: left
}

.footer__copyrigth {
    font-size: 12px;
    line-height: 18px;
    color: #545454;
    padding-top: 4px
}

.footer__metrics {
    margin-top: 17px
}

.footer__metrics img {
    margin-right: 13px
}
.footer__cols-wrapp {
    display: grid;
    grid-template-columns: 2.5fr 1fr 1fr;
    gap: 2rem;
}
.footer__menu {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem;
}

.footer__menu-list {
    display: grid;
    gap: 1rem;
    list-style: none;
}
.footer__menu-link {
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    transition: 0.3s;
}
.footer__menu-link:hover {
    opacity: 0.8;
}
.footer__contacts {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer__contacts-email {
    font-size: 12px;
    line-height: 18px;
    color: #5F7CED
}

.footer__right {
    float: right
}

.footer__socials {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.footer__socials-link {
    display: inline-block;
    position: relative;
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
}

.footer__socials-link:last-child {
    margin-right: 0
}

.footer__socials-link img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.footer__developer {
    padding-top: 10px
}

.footer__developer-link {
    font-size: 11px;
    line-height: 18px;
    color: #989898
}

.footer__cols-wrapp-col {
    display: grid;
    gap: 1rem;
}
.footer__cols-wrapp-col-item,
.footer__cols-wrapp-col-item a {
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    transition: 0.3s;
}
.footer__cols-wrapp-col-item a:hover {
    opacity: 0.8;
}
.footer__cols-wrapp-col-item.-loc {
    padding-left: 1.5rem;
    background-position: left;
    background-size: 1rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3e%3cpath d='M0.813244 7.30857C0.539963 7.24025 0.503003 6.867 0.757579 6.74641L14.2409 0.359593C14.4956 0.23892 14.7611 0.504387 14.6404 0.75914L8.25359 14.2424C8.133 14.497 7.75975 14.46 7.69143 14.1868L6.35945 8.85884C6.33257 8.75135 6.24865 8.66743 6.14116 8.64055L0.813244 7.30857Z' fill='%23979DB1'/%3e%3c/svg%3e");
}
.footer__cols-wrapp-col-item.-tel {
    padding-left: 1.5rem;
    background-position: left;
    background-size: 1rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3e%3cpath d='M12.4925 9.69237C12.3811 10.5393 11.9651 11.3166 11.3224 11.8793C10.6797 12.4419 9.8542 12.7514 9.00001 12.7499C4.03751 12.7499 5.6554e-06 8.71237 5.6554e-06 3.74987C-0.00152558 2.89568 0.307935 2.07014 0.870589 1.42743C1.43324 0.784729 2.21061 0.368815 3.05751 0.257374C3.27166 0.231224 3.48854 0.275037 3.67575 0.382273C3.86296 0.489508 4.01047 0.654414 4.09626 0.852373L5.41626 3.79925V3.80675C5.48194 3.95828 5.50906 4.12372 5.49521 4.2883C5.48136 4.45287 5.42696 4.61145 5.33688 4.74987C5.32563 4.76675 5.31376 4.78237 5.30126 4.798L4.00001 6.3405C4.46813 7.29175 5.46313 8.278 6.42688 8.74737L7.94813 7.453C7.96306 7.44043 7.97871 7.42874 7.99501 7.418C8.13331 7.32575 8.29244 7.26944 8.45799 7.25416C8.62353 7.23888 8.79028 7.26512 8.94313 7.3305L8.95126 7.33425L11.8956 8.65362C12.0939 8.73911 12.2592 8.88649 12.3668 9.07372C12.4744 9.26096 12.5185 9.478 12.4925 9.69237Z' fill='%23979DB1'/%3e%3c/svg%3e");
} 
.footer__cols-wrapp-col-item.-mail {
    padding-left: 1.5rem;
    background-position: left;
    background-size: 1rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3e%3cg clip-path='url(%23clip0_746_1019)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.7376 9.5672L8.0016 11.1152L10.184 9.6096L15.076 14.436C14.9472 14.4776 14.8096 14.5 14.6664 14.5H1.3336C1.1576 14.5 0.989601 14.4656 0.835201 14.404L5.7376 9.5672ZM16 5.6008V13.1664C16 13.364 15.9568 13.5512 15.88 13.72L11.0848 8.9888L16 5.6008ZM7.54882e-07 5.6432L4.8336 8.9488L0.0848008 13.6352C0.0285574 13.4853 -0.000169787 13.3265 7.54882e-07 13.1664V5.6432ZM14.6664 2.5C15.4024 2.5 16 3.0968 16 3.8336V4.3024L7.9984 9.8184L7.54882e-07 4.348V3.8336C7.54882e-07 3.0976 0.596801 2.5 1.3336 2.5H14.6664Z' fill='%23979DB1'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_746_1019'%3e%3crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.main-quiz-basic__wrapper {
    margin: 3rem 0;
}
.main-quiz__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
}
.main-quiz__item {
    display: flex;
    flex-direction: column;
    padding: 1.5rem 2.5rem;
    border-radius: 0.75rem;
    background: #F4F4F4;
}
.main-quiz__item-title{
    margin-bottom: 1.5rem;
    color: #000;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; 
}
.main-quiz__item-form {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.main-quiz__item-form-content {
    margin-bottom: 1rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
}
.main-quiz__item-form-item {

}
.main-quiz__item-form-item input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.main-quiz__item-form-item label {
    width: fit-content;
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #000;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; 
    cursor: pointer;
}
.main-quiz__item-form-item label:before {
    content: '';
    box-sizing: border-box;
    display: block;
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    border-radius: 100%;
    border: 1px solid #000;
    transition: 0.3s;
}
.main-quiz__item-form-item input:checked ~ label::before {
    border: 3px solid #000;
}
.main-quiz__item-form-btn {
    height: 3rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: auto;
    border: none;
    outline: none;
    border-radius: 0.25rem;
    background: #5F7CED;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    transition: 0.3s;
}
.main-quiz__item-form-btn:hover {
    opacity: 0.8;
}
.main-offices-mobile {
    display: none;
    margin-left: -15px;
    margin-right: -15px
}

.main-offices-mobile .fm-scale {
    margin: 0;
    right: 16px;
    left: auto;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    height: auto
}

.main-offices-mobile .fm-scale-buttons a {
    display: block;
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 100%;
    border: 1px solid #E5E5E5;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
    float: none;
    color: #3A5BDB;
    line-height: 57px;
    margin: 0
}

.main-offices-mobile .fm-scale-minus {
    margin-bottom: 10px!important
}

.main-offices-mobile .fm-scale-display {
    display: none
}

.main-offices-mobile__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

.main-offices-mobile__tab {
    border: 1px solid #E5E5E5;
    font-size: 16px;
    color: #000;
    text-align: center;
    line-height: 48px;
    width: 145px;
    cursor: pointer;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s
}

.main-offices-mobile__tab:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 1px solid transparent
}

.main-offices-mobile__tab:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 1px solid transparent
}

.main-offices-mobile__tab_active {
    color: #fff;
    border: 1px solid #5F7CED;
    background: #5F7CED
}

.main-offices-mobile__body {
    margin-top: 40px
}

.main-offices-mobile__content {
    display: none
}

.main-offices-mobile__content:first-child {
    display: block
}

.main-offices-mobile__list {
    padding-left: 15px;
    padding-right: 15px
}
.main-offices-mobile__list .contacts-dropdown {
    margin: 0 auto;
}
.main-offices-mobile__list .contacts-block {
    text-align: center
}

.main-offices-mobile__list .contacts-block__title {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px
}

.main-offices-mobile__list .contacts-block__address,
.main-offices-mobile__list .contacts-block__address b {
    font-size: 14px;
    line-height: 24px
}

.main-offices-mobile__list .contacts-block__address {
    margin-top: 5px;
}
.main-offices {
   margin: 3rem 0;
}
 
.main-offices__items {
    display: flex;
    justify-content: space-between;
}

.main-offices__list {
    width: 100%;
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 0.5rem;
}

.main-offices__item {
    display: block;
}

.main-offices__link {
    display: inline-block;
    color: #5F7CED;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    cursor: pointer;
}

.main-offices__link:hover {
    text-decoration-color: #5F7CED
}

.main-offices__info {
    display: flex;
    justify-content: space-between
}

.main-offices__text {
    width: 378px;
    margin-right: 20px;
    font-size: 12px;
    line-height: 18px;
    color: #4A4A4A;
    margin-top: 60px;
    padding-left: 2px
}

.main-offices__text-inner {
    display: none;
}

.main-offices__text-inner.open {
    display: block;
}

.main-offices__text p {
    margin-bottom: 18px
}

.main-offices__text a {
    color: #5F7CED;
    text-decoration: none
}
.main-offices__search {
    margin: 2.5rem 0 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    height: 2.7rem;
}
.main-offices__search input {
    padding: 0.5rem 1rem;
    height: 100%;
    width: 100%;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    outline: none;
    cursor: pointer;
    border-radius: 0.5rem;
    border: 2px solid #595959;
}
.main-offices__btn {
    height: 100%;
    width: 5rem;
    color: #fff;
    font-size: 0;
    border-radius: 0.5rem;
    border: none;
    background: #595959;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='22' viewBox='0 0 25 22' fill='none'%3e%3cpath d='M22.4102 20.3611L16.4828 14.6049M18.7874 8.94444C18.7874 13.332 15.1986 16.8889 10.7716 16.8889C6.34463 16.8889 2.75586 13.332 2.75586 8.94444C2.75586 4.55685 6.34463 1 10.7716 1C15.1986 1 18.7874 4.55685 18.7874 8.94444Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
/*новая карта*/
[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
}
.map_wrapper {
    position: relative;
}
#map {
    width: 100%;
    height: 500px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
#map_ctrl_display {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100;
    pointer-events: none;
}
#map_ctrl_display div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    color: #fff;
    text-align: center;
    font-size: 1.8em;
    pointer-events: none;
}

.map_default_text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.map_wrapper .customControl {
    display: none;
    position: fixed;
    top: -10px;
}
.customControl.open {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    position: absolute;
    top: -10px;
}
.map_wrapper .customControl,
.map_default_text {
    background-color: #fff;
    max-width: 340px;
    width: 100%;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.35);
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px;
    left: 25px;
}

#map .ymaps-2-1-76-copyrights-pane,
#map .ymaps-2-1-76-map-copyrights-promo {
    display: none;
}

.map_wrapper .closeButton {
    flex-basis: 15px;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 3px;
    margin: -10px;
    height: 15px;
    cursor: pointer;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQgLjdsLS43LS43TDcgNi4zLjcgMCAwIC43IDYuMyA3IDAgMTMuM2wuNy43TDcgNy43bDYuMyA2LjMuNy0uN0w3LjcgN3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") 50% no-repeat;
    opacity: 0.3;
}
.map_wrapper .content {
    overflow: auto;
    width: 100%;
}

.map-offices__text .btn {
    border: 1px solid #5F7CED;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    text-align: center;
}

.map-offices__text {
    font-size: 12px;
    line-height: 18px;
    color: #4A4A4A;
}
.map-offices__text p {
    margin-bottom: 18px
}
.map-offices__text p:last-child {
    margin-bottom: 0;
}
.map-offices__text a {
    color: #5F7CED;
    text-decoration: none;
}
#map .s_map {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.map-menu {
    padding: 1.25rem;
    position: absolute;
    top: 0;
    left: 0;
    height: 500px;
    width: 22%;
    border-radius: 0.25rem;
    border: 1px solid #E4E4E4;
    background: #FFF;
    overflow: hidden;
}
.map-menu__title {
    margin-bottom: 1.25rem;
    color: #000;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.map-menu__body {
    padding-bottom: 2rem;
    height: 450px;
    display: grid;
    gap: 1.6rem;
    overflow: hidden;
    overflow-y: scroll;
}
.map-menu__body::-webkit-scrollbar  {
    width: 0.25rem;
}
.map-menu__body::-webkit-scrollbar-thumb {
    background: #3A5BDB;
}
.map-menu__item {

}
.map-menu__item-work {
    margin-bottom: 0.25rem;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    color: #5F7CED;
    font-size: 0.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.map-menu__item-work:before {
    content: '';
    display: block;
    width: 0.2rem;
    min-width: 0.2rem;
    height: 0.2rem;
    background: #5F7CED;
    border-radius: 100%;

}
.map-menu__item-title {
    margin-bottom: 0.25rem;
    color: #000;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.map-menu__item-schedule {
    margin-bottom: 0.5rem;
    color: #A3A5A8;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.map-menu__item-link {
    width: 60%;
    height: 1.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 0.25rem;
    background: #5F7CED;
    transition: 0.3s;
    cursor: pointer;
}
.map-menu__item-link:hover {
    opacity: 0.8;
}

.header__right-private {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.header__right-private-item {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.header__right-private-item-icon {
    margin-bottom: 0.25rem;
    width: 2rem;
    height: 2rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}
.header__right-private-item-icon .header-count{
    position: absolute;
    font-size: .625rem;
    top: -.6rem;
    font-weight: 500;
    color: white;
    right: 0;
    background-color: red;
    padding: .25rem;
    transform: skew(-20deg);
    text-align: center;
    display: inline-block;
}
.header__right-private-item-icon .header-count:empty{
    display: none;
}
.header__right-private-item-text {
    color: #2B2A29;
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.header__right-private-cart .header__right-private-item-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='35' height='34' viewBox='0 0 35 34' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 4C2.5 3.44772 2.94772 3 3.5 3H7.17022C8.09768 3 8.90346 3.63763 9.11666 4.54025L9.97978 8.19444H31.2011C32.5135 8.19444 33.4702 9.43716 33.1345 10.7059L30.5406 20.5115C30.3084 21.3889 29.5146 22 28.6071 22H12.7682C11.8408 22 11.035 21.3624 10.8218 20.4597L8.21524 9.42432L7.17022 5H3.5C2.94772 5 2.5 4.55228 2.5 4ZM10.4522 10.1944L12.7682 20H28.6071L31.2011 10.1944H10.4522ZM17.5 27C17.5 28.1046 16.6046 29 15.5 29C14.3954 29 13.5 28.1046 13.5 27C13.5 25.8954 14.3954 25 15.5 25C16.6046 25 17.5 25.8954 17.5 27ZM19.5 27C19.5 29.2091 17.7091 31 15.5 31C13.2909 31 11.5 29.2091 11.5 27C11.5 24.7909 13.2909 23 15.5 23C17.7091 23 19.5 24.7909 19.5 27ZM27.5 27C27.5 28.1046 26.6046 29 25.5 29C24.3954 29 23.5 28.1046 23.5 27C23.5 25.8954 24.3954 25 25.5 25C26.6046 25 27.5 25.8954 27.5 27ZM29.5 27C29.5 29.2091 27.7091 31 25.5 31C23.2909 31 21.5 29.2091 21.5 27C21.5 24.7909 23.2909 23 25.5 23C27.7091 23 29.5 24.7909 29.5 27ZM22.5 11.5C22.2238 11.5 22 11.7239 22 12C22 12.2762 22.2239 12.5 22.5 12.5L28.0001 12.4995C28.2762 12.4995 28.5 12.2756 28.5 11.9995C28.5 11.7233 28.2761 11.4995 28 11.4995L22.5 11.5Z' fill='%235F7CED'/%3e%3c/svg%3e");
} 

.header__right-private-log .header__right-private-item-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='35' height='34' viewBox='0 0 35 34' fill='none'%3e%3cpath d='M24 23C24 21.4087 23.3152 19.8826 22.0962 18.7574C20.8772 17.6321 19.2239 17 17.5 17C15.7761 17 14.1228 17.6321 12.9038 18.7574C11.6848 19.8826 11 21.4087 11 23' stroke='%235F7CED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3ccircle cx='17.5' cy='17' r='13' stroke='%235F7CED' stroke-width='2'/%3e%3ccircle cx='17.5' cy='12.5' r='4' stroke='%235F7CED'/%3e%3c/svg%3e");
}

.why-we__info-num {
    color: #5F7CED;
    font-family: "Open Sans";
    font-size: 5.625rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    transition: transform 1s ease-out;
}

@media only screen and (max-width : 1310px) {
    .header__container {
        width: 1300px;
        max-width: 100%;
        margin: 0 auto;
    }
}
@media only screen and (max-width : 1120px) {
    .main-search {
        margin-left: auto;
        flex: 0;
    }
    .why-we__content{
        grid-template-columns: 1fr;
    }
    .main-search__form-input {
        width: 400px;
    }
    .header__info,
    .main-menu,
    .header__right-flex {
        gap: 0.5rem;
    }
    .cities-links__text,
    .header__phone-link,
    .cities-links > span,
    .header-links__link,
    .header__right-private-item-text,
    .main-menu__link {
        font-size: 0.65rem;
    }
    .header__phone-link,
    .cities-links__text {
        background-size: contain;
    }
    .main-menu__item {
        min-width: 90px;
        flex-direction: column;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .header-links__item {
        margin-right: 0.5rem;
    }
    .header__info .ww_box_select_geocity {
        align-items: flex-end;
        margin-right: 1rem;
    }
}
@media only screen and (max-width : 991px){
    .header-mobile__account {
        padding: 0 1.25rem;
        display: flex;
        align-items: center;
        gap: 1rem;
    }
	
    .account-row {
        display: flex;
        align-items: center;
        gap: 1rem;
    }
	
    .account-cart {
        display: block;
        width: 2rem;
        height: 2rem;
        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='35' height='34' viewBox='0 0 35 34' fill='none'%3e%3ccircle cx='15' cy='28' r='3.25' stroke='%235F7CED' stroke-width='1.5'/%3e%3ccircle cx='25' cy='28' r='3.25' stroke='%235F7CED' stroke-width='1.5'/%3e%3cpath d='M3 5H6.67022C7.13395 5 7.53684 5.31881 7.64344 5.77013L8.68846 10.1944M8.68846 10.1944L11.295 21.2299C11.4016 21.6812 11.8045 22 12.2682 22H28.1071C28.5609 22 28.9578 21.6944 29.0738 21.2557L31.6678 11.4502C31.8356 10.8158 31.3573 10.1944 30.7011 10.1944H8.68846Z' stroke='%235F7CED' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M22 13H27' stroke='%235F7CED' stroke-linecap='round'/%3e%3c/svg%3e");
    }	
    .account-user {
        display: block;
        width: 2rem;
        height: 2rem;
        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='35' height='34' viewBox='0 0 35 34' fill='none'%3e%3cpath d='M24 24C24 22.4087 23.3152 20.8826 22.0962 19.7574C20.8772 18.6321 19.2239 18 17.5 18C15.7761 18 14.1228 18.6321 12.9038 19.7574C11.6848 20.8826 11 22.4087 11 24' stroke='%235F7CED' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3ccircle cx='17.5' cy='18' r='13.25' stroke='%235F7CED' stroke-width='1.5'/%3e%3ccircle cx='17.5' cy='13.5' r='4' stroke='%235F7CED'/%3e%3c/svg%3e");
    }
    .main-content__title {
        margin-bottom: 1.5rem;
        font-size: 1.625rem;
    }
    .main-categories__search-title {
        margin-bottom: 1rem;
        font-size: 1.25rem;
    }
    .main-categories__search-form-line {
        flex-direction: column;
        gap: 1rem;
    }
    .main-categories__search-form-item {
        width: 100%;
    }
    .main-categories__search-form-item-inputs input {
        width: 48%;
    }
    .main-categories__search-btn {
        width: 100%;
    }
    /* .main-categories {
        grid-template-columns: 1fr;
    } */
    .main-categories__block {
        padding: 1rem;
        height: auto;
        min-height: 13rem;
    }
    .main-categories__block-title{
        font-size: 1rem;
    }
    .main-categories__block-text {
        margin-top: 0.625rem;
        width: 76%;
        font-size: 0.75rem;
    }
    .why-we {
        padding: 2.5rem 0;
    }
    .why-we__content,
    .why-we__items {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    .why-we__content {
        gap: 2rem;
    }
    .why-we__items {
        padding-left: 1.5rem;
    }
    .why-we__item-text {
        font-size: 1rem;
    }
    .why-we__item-icon {
        width: 2.5rem;
        height: 2.5rem;
    }
    .why-we__info {
        margin-bottom: 1rem;
        padding: 0;
        text-align: center;
    }
    .why-we__info-text {
        width: 100%;
        margin-top: 1rem;
        font-size: 1.25rem;
        text-align: center;
    }
    .offers-slider__item-content {
        grid-template-columns: 1fr;
    }
    .offers-slider__image {
        width: 100%;
        height: 9rem;
        order: -1;
    }
    .offers-slider__body {
        padding: 1rem;
        width: 100%;
    }
    .offers-slider__title {
        font-size: 1rem;
        margin-bottom: 1rem;
    }
    .offers-slider__text {
        font-size: 0.875rem;
    }
    .offers-slider__title {
        min-height: unset;
    }
    .offers-slider__btn {
        font-size: 0.875rem;
        font-weight: 600;
        width: 100%;
        margin-top: 1.25rem;
    }
    .main-news {
        margin: 2.5rem 0;
    }
    .main-news__head {
        flex-direction: column;
        gap: 1rem;
    }
    .main-news__more {
        width: 100%;
    }
    .global-tags {
        width: 100%;
        overflow: hidden;
        overflow-x: scroll;
    }
    .global-tags::-webkit-scrollbar  {
        height: 0.25rem;
    }
    .global-tags::-webkit-scrollbar-thumb {
        background: #3A5BDB;
    }
    .global-tags__item {
        flex: 1;
        padding: 0.5rem;
        height: fit-content;
        font-size: 0.75rem;
    }
    .news-slider__image {
        height: 10rem;
    }
    .news-slider__body {
        padding: 1rem;
    }
    .news-slider {
        margin-left: 0;
        margin-right: 0;
    }
    .main-partners__inner {
        padding: 0;
    }
    .main-news__subscribe {
        padding: 1rem;
    }
    .main-news__subscribe-title {
        margin-bottom: 1rem;
        font-size: 1.25rem;
    }
    .main-news__subscribe-form {
        width: 100%;
        flex-direction: column;
        gap: 1rem;
    }
    .main-news__subscribe-form-input {
        width: 100%;
    }
    .main-news__subscribe-img {
        width: 55%;
        height: 40%;
    }
    .main-articles__description {
        width: 100%;
        font-size: 0.875rem;
    }
    .main-banners__item-image {
        height: 10rem;
    }
    .main-banners__item-content {
        padding: 0.75rem;
    }
    .main-banners__item-title {
        font-size: 1rem;
    }
    .history-informer-wr  {
        padding: 1rem;
        flex-direction: column;
    }
    .history-informer-wr__img {
     width: 30%;
    }
    .history-informer__title {
        font-size: 1.25rem;
    }
    .history-informer-wr p {
        font-size: 0.875rem;
    }
    .history-informer__btn {
        width: 100%;
    }
    /* .main-partners__inner .slick-track {
        height: 10rem;
    } */
    .main-quiz__content {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    .main-quiz__item {
        padding: 1rem;
    }
    .main-quiz__item-title {
        font-size: 1.25rem;
        margin-bottom: 1rem;
    }
    .main-quiz__item-form-content {
        grid-template-columns: 1fr;
        font-size: 0.5rem;
    }
    .footer {
      padding: 1rem 0;
    }
    .footer__container {
        max-width: 100%;
    }
    .footer__container {
        flex-direction: column;
    }
    .footer__logo {
        margin-bottom: 1rem;
        height: 2rem;
    }
    .footer__cols-wrapp {
        width: fit-content;
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    .footer__socials-link {
        width: 1.5rem;
        min-width: 1.5rem;
        height: 1.5rem;
    }
    .footer__menu-list,
    .footer__menu {
        grid-template-columns: 1fr;
        gap: 0.5rem;
    }
    .footer__cols-wrapp-col-item, 
    .footer__cols-wrapp-col-item a,
    .footer__menu-link {
        font-size: 0.75rem;
    }
    .footer__contacts-bottom {
        text-align: left;
    }
}

.breadcrumbs {

}

.breadcrumbs__item {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.breadcrumbs__link {
    color: #A3A5A8;
}
.breadcrumbs__link:after {
    content: '/';
    background: none;
    top: 0;
    height: 100%;
    width: 0.75rem;
    right: 0;
    transform: unset;
}

.page-title {
    color: #000;
    font-family: "Open Sans";
    font-size: 1.765rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.news-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.25rem;
}
.news-list__item {
    margin: 0;
    width: 100%;
    min-height: unset;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2.5rem;
    border-radius: 0.625rem;
    background: #F4F4F4;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
}


.news-list__image {
    height: 100%;
    width: 19.25rem;
    border-radius: 0.625rem;
    overflow: hidden;
}
.news-list__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-list__info {
    flex: 1;
    padding: 1.5rem 9rem 1.5rem 0;
}

.--padding .news-list__info {
    padding: 1.5rem 9rem 1.5rem 9rem;
}

.news-list__date {
    padding: 0;
    margin-bottom: 0.625rem;
    color: #858585;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
}
.news-list__title {
    padding: 0;
    margin-bottom: 1rem;
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; 
    transition: 0.3s;
}
.news-list__title:hover {
    color: #5E7BF0;
}
.news-list__text {
    position: relative;
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.news-list__text:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(183deg, rgba(244, 244, 244, 0.00) 33.75%, rgba(244, 244, 244, 0.80) 85.34%);
}

.news-tags {
    margin-top: 2rem;
    margin-bottom: 2rem;
    width: fit-content;
}
.ajax-loader {
    padding-top: 2.5rem;
     padding-bottom: 2rem;
}
.ajax-loader__btn {
    padding: 1rem 3.75rem;
    color: #5F7CED;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 0.5rem;
    background: #fff;
    border: 2px solid #5F7CED;
}
.ajax-loader__btn:hover {
    color: #fff;
}
.nav-bottom {
    margin-bottom: 6rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nav-bottom__pages {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    max-width: 70%;
}
.nav-bottom__pages-item {
    padding: 0.1rem;
    width: 2.25rem;
    height: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    color: #2B2A29;
    leading-trim: both;
    text-edge: cap;
    text-overflow: ellipsis;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; 
    gap: 0.5rem;
    border-radius: 0.25rem;
    border: 1px solid #A3A5A8;
    transition: 0.3s;
}

.nav-bottom__pages-item.--forvard {
    padding: 0.1rem 1.5rem;
    width: fit-content;
}
.nav-bottom__pages-item.--forvard:after {
    content: '';
    display: block;
    width: 1rem;
    height: 0.625rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3e%3cpath d='M0.5 6H16.5M16.5 6L10 0.5M16.5 6L10 11.5' stroke='%232B2A29' stroke-linecap='round'/%3e%3c/svg%3e");
}
.nav-bottom__pages-item:hover,
.nav-bottom__pages-item.is-active {
    border: 1px solid #5F7CED;
}
.nav-bottom__info {
    color: #A3A5A8;
    font-family: "Open Sans";
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.main-offices__items-head {
    display: none;
}

.new-search__item-count input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.new-search__item-count input[type=number] {
  -moz-appearance: textfield;
}

.new-search__item-bodies {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.new-search__item-description {
    flex: auto;
}

@media only screen and (max-width : 991px) {
    .news-tags {
        width: 100%;
    }
    .news-tags {
        margin: 1rem 0;
    }
    .news-list__item {
        flex-direction: column;
        gap: 1rem;
    }
    .news-list__image {
        height: 13rem;
        width: 100%;
    }
    .news-list__info,
    .--padding .news-list__info {
        padding: 1rem;
    }
    .news-list__title {
        font-size: 1rem;
    }
    .main-offices .main-content__title {
        display: block;
    }
    .why-we__info {
        align-items: flex-start;
    }
    .why-we__info-num {
        width: 100%;
        text-align: center;
        font-size: 3.625rem;
    }

    .main-offices__items-head {
        padding: 0.75rem;
        display: block;
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #FFF;
        font-family: "Open Sans";
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        border-radius: 0.5rem;
        background: #5F7CED;
    }
    .main-offices__items-head:after {
        content: '';
        display: block;
        width: 0.75rem;
        height: 0.5rem;
        transition: 0.3s;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3e%3cpath d='M13 1.5L7 7.5L13 1.5ZM7 7.5L1 1.5L7 7.5Z' fill='white'/%3e%3cpath d='M13 1.5L7 7.5L1 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    }
    .main-offices__items-head.is-active:after {
        transform: rotate(180deg);
    }
    .main-offices__items {
        position: relative;
        display: block;
    }
    .main-offices__list {
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        padding: 1rem;
        height: 30vh;
        overflow: hidden;
        overflow-y: auto;
        grid-template-columns: 1fr;
        background: #fff;
        z-index: 10;
        transition: 0.3s;
    }
    .main-offices__list.is-active {
        opacity: 1;
        pointer-events: all;
    }
    .main-offices__link {
        padding: 0.5rem 0;
    }
    .map_wrapper {
        padding: 0 0.9365rem 0;
    }
    .map-menu {
        padding: 0;
        position: static;
        width: 100%;
        /* left: 0.9365rem;
        top: auto; */
        bottom: 0;
        /* width: calc(100% - 0.9365rem * 2); */
        /* height: 30vh; */
        height: fit-content;
        border-radius: 0px 0px 0.5rem  0.5rem;
        border: 1px solid #E4E4E4;
    }
    .map-menu__body {
        padding: 1.125rem;
        height: fit-content;
    }
    #map {
        border-radius: 0.5rem  0.5rem 0px 0px ;
        height: 50vh;
        overflow: hidden;
    }
    #map .s_map,
    .map-menu__title {
        display: none;
    }
    .map-menu__item-work {
        font-size: 0.625rem;
    }
    .map-menu__item-link {
        width: 100%;
    }
    .main-offices__search {
        margin: 1.125rem 0 2rem;
    }
}

.auth-reg {
    padding-bottom: 5rem;
}
.auth-reg__content {

}
.auth-reg__title {

}
.auth-reg__tabs {
    margin-bottom: 2.5rem;
    width: fit-content;
    display: flex;
    align-items: center;
    padding: 0.25rem;
    border-radius: 62.5rem;
    background: #F4F4F4;
}
.auth-reg__tabs-item {
    padding: 0.5rem 2.125rem;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #858585;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    border-radius: 62.5rem;
    border: 1px solid transparent;
    transition: 0.3s;
    cursor: pointer;
}
.auth-reg__tabs-item:hover {
    border-color:  #3F3F3F;
}

.auth-reg__tabs-item.is-active {
    color: #FFF;
    background: #3F3F3F;
}
.auth-reg__form {

}
.auth-reg__form-tabs {
    margin-bottom: 2.25rem;
    display: flex;
    align-items: center;
    gap: 2rem;
}
.auth-reg__form-tabs-item {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #000;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    cursor: pointer;
}
.auth-reg__form-tabs-item:before {
    content: '';
    display: block;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    transition: 0.3s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%23A3A5A8'/%3e%3c/svg%3e ");
}
.auth-reg__form-tabs-item.is-active:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='20' height='20' rx='10' fill='%233A5BDB'/%3e%3ccircle cx='10' cy='10' r='4' fill='white'/%3e%3c/svg%3e ");
}
.auth-reg__form-content {
    
}
.auth-reg__form-content-form {
    display: none;
}
.auth-reg__form-content form{
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
}
.auth-reg__form-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2.5rem;
}
.auth-reg__form-item {
    
}
.auth-reg__form-item.--address {
    grid-column-start: 1;
    grid-column-end: 4;
}
.auth-reg__form-item label {
    display: block;
    margin-bottom: 0.75rem;
    color: #000;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; 
}
.auth-reg__form-item input {
    padding: 0.625rem 1rem;
    display: block;
    width: 100%;
    color: #222;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    border-radius: 0.5rem;
    border: 1px solid #A3A5A8;
    outline: none;
    cursor: pointer;
}
.auth-reg__form-item .input-password  {
    position: relative;
}
.auth-reg__form-item .input-password input{
    padding-right: 2.5rem;
}
.input-password-icon {
    position: absolute;
    top: calc((100% - 1.25rem) / 2);
    right: 1rem;
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M1.66602 10C1.66602 10 4.16602 4.16669 9.99935 4.16669C15.8327 4.16669 18.3327 10 18.3327 10C18.3327 10 15.8327 15.8334 9.99935 15.8334C4.16602 15.8334 1.66602 10 1.66602 10Z' stroke='%237D96B3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M9.99935 12.5C11.3801 12.5 12.4993 11.3807 12.4993 10C12.4993 8.61931 11.3801 7.50002 9.99935 7.50002C8.61864 7.50002 7.49935 8.61931 7.49935 10C7.49935 11.3807 8.61864 12.5 9.99935 12.5Z' stroke='%237D96B3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.auth-reg__form-item input:active,
.auth-reg__form-item input:focus {
    border: 1px solid #3A5BDB;
}
.auth-reg__form-item input::placeholder {
    color: #7D96B3;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.auth-reg__form-btn {
    padding: 0.875rem 1rem;
    color: #FFF;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 0.5rem;
    border: 1px solid #5E7BF0;
    background: #5E7BF0;
    transition: 0.3s;
    cursor: pointer;
}
.auth-reg__form-btn:hover {
   opacity: 0.8;
}
.auth-reg__form-policy {

}
.auth-reg__form-policy input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.auth-reg__form-policy label {
    position: relative;
    display: block;
    padding-left: 2rem;
    color: #2B2A29;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    cursor: pointer;
}
.auth-reg__form-policy label a {
    color: #5F7CED;
    font-weight: 700;
}
.auth-reg__form-policy label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -0.05rem;
    width: 1.125rem;
    height: 1.125rem;
    transition: 0.3s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='%23A3A5A8'/%3e%3c/svg%3e ");
}
.auth-reg__form-policy input:checked ~ label:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='%23A3A5A8'/%3e%3cpath d='M16 5.5L7.75 13.75L4 10' stroke='%235E7BF0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.auth-reg__form-text {
    width: fit-content;
    position: relative;
    font-size: 1.25rem;
    font-weight: 600;
}
.auth-reg__form-text:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #000;
}
.auth-reg__content.--grid {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 6rem;
}
.auth-reg__content-left form {
    display: grid;
    gap: 1.25rem;
}
.auth-reg__form-help {
    display: block;
    color: #5E7BF0;
    font-family: "Open Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
.auth-reg__content-right {

}
.auth-reg__content-right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.auth-reg__content.--grid .auth-reg__form-btn {
    margin-top: 1rem;
    width: 100%;
}
@media only screen and (max-width : 1320px)  {
    .container {
        width: 100%;
        padding: 0 1.5rem !important;
    }
    .auth-reg__content.--grid {
        grid-template-columns: 1fr 1fr;
    }
    .auth-reg__content-right img {
        object-fit: contain;
    }
}
@media (min-width:992px) and (max-width:1124px) {
    .main-partners__block img{
        object-fit: inherit;
    }
}
@media only screen and (max-width : 768px)  {
    .auth-reg__form-content form,
    .auth-reg__content.--grid,
    .auth-reg__form-row {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    .auth-reg__form-item.--address {
        grid-column-start: unset;
        grid-column-end: unset;
    }
    .auth-reg__tabs {
        width: 100%;
    }
    .auth-reg__tabs-item {
        flex: 1;
    }
    .auth-reg__form-tabs {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }
}
.header-mob {
    display: none;
}
.main-categories__btn,
.main-news__more.--mob,
.main-categories .pagination,
.main-banners  .pagination,
.header-mob-menu {
    display: none;
}
@media only screen and (min-width : 991px) {
    .main-categories .swiper-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 1rem;
    }
}
@media only screen and (max-width : 991px)  {
    .header-mob {
        display: block;
    }
    .header-mob__top {
        margin-bottom: 1.5rem;
        padding: 0.625rem 1.25rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #F4F4F4;
    }
    .header-mob__burger {
        width: 2.25rem;
        height: 2rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='38' height='32' viewBox='0 0 38 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 8H34' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M4 16H34' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M4 24H34' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3e%3c/svg%3e ");
    }
    .header-mob__burger.is-active {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3e%3cpath d='M28.5 9.5L9.5 28.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M10 10L29 29' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    }
    .header-mob__logo {
        height: 1.5rem;
    }
    .header-mob__logo img {
        height: 100%;
        width: auto;
    }
    .header-mob__basket {
        width: 2.25rem;
        height: 2rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='35' height='34' viewBox='0 0 35 34' fill='none'%3e%3ccircle cx='15' cy='28' r='3' stroke='%235F7CED' stroke-width='2'/%3e%3ccircle cx='25' cy='28' r='3' stroke='%235F7CED' stroke-width='2'/%3e%3cpath d='M3 5H6.67022C7.13395 5 7.53684 5.31881 7.64344 5.77013L8.68846 10.1944M8.68846 10.1944L11.295 21.2299C11.4016 21.6812 11.8045 22 12.2682 22H28.1071C28.5609 22 28.9578 21.6944 29.0738 21.2557L31.6678 11.4502C31.8356 10.8158 31.3573 10.1944 30.7011 10.1944H8.68846Z' stroke='%235F7CED' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M22 13H27' stroke='%235F7CED' stroke-width='1.5' stroke-linecap='round'/%3e%3c/svg%3e");
    }
    .header-mob__search {
        padding: 0 1.25rem; 
    }
    .header-mob__search .main-search__form-input {
        width: 100%;
        padding: 0.75rem 2rem 0.75rem 3rem;
        color: #A3A5A8;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; 
        border-radius: 0.25rem; 
        border: 1px solid #908F8F;
    }
    .header-mob__search .main-search__tabs-content-item:first-child .main-search__form-submit {
        width: 3rem;
        right: auto;
        left: 0;
        background: transparent;
        background-size: 1.5rem;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3e%3cpath d='M21 21.5L16.7 17.2M19 11.5C19 15.9183 15.4183 19.5 11 19.5C6.58172 19.5 3 15.9183 3 11.5C3 7.08172 6.58172 3.5 11 3.5C15.4183 3.5 19 7.08172 19 11.5Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    }
    .main-search__form-submit {
        width: 100%;
    }

    .header-mob__search  .main-search__form-clear {
        right: 1rem;
    }
    .header-mob__search .main-search__tabs-content {
        height: auto;
    }
    .header-mob__search .main-search__tabs {
        margin: 0.25rem 0 1.5rem 0;
        justify-content: center;
    }
    .header-mob__search .main-search__tab  {
        padding: 1rem;
    }
    .header-mob__search .main-search__tab span {
        display: block;
        width: 100%;
        font-size: 0.85rem;
        font-weight: 400;
        text-align: center;
    }
    .header-mob__search .main-search__tab.current span, 
    .header-mob__search .main-search__tab:hover span {
        font-weight: 600;
    }
    .header-mob__search .main-search__dropdowns {
        flex-direction: column;
        gap: 0.25rem;
    }
    .header-mob__search .main-search__dropdown {
        margin: 0;
    }
    .header-mob__search .main-search__dropdown-current {
        border-radius: 0.25rem;
        border: 1px solid #908F8F;
    }


    .header-mob__info {
        padding: 0 1.25rem;
    }
    .header-mob__info-logo a {
        margin-bottom: 1.5rem;
        display: block;
        width: 100%;
        height: 4rem;
    }  
    .header-mob__info-logo a img {
        /* width: 100%; */
        /* height: auto; */
        height: 100%;
    }
    .header-mob__info  .header__description-title {
        margin-bottom: 1rem;
        color: #000;
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
    }
    .header-mob__info .header__description-text,
    .header-mob__info .header__description-text b {
        margin-top: 0;
        font-size: 0.875rem;
        font-weight: 400;
    }
    .header-mob__info .header__description-text a {
        white-space: nowrap;
    }
    .main-categories__search-back {
        display: none;
    }
    .main-categories__search-back.--mob {
        display: block;
    }
    .main-categories__content {
        display: flex;
        flex-direction: column-reverse;
        gap: 3rem;
    }
    .main-categories .pagination,
    .main-banners  .pagination{
        height: 0.75rem;
        padding: 3px;
        margin-top: 1rem;
        position: relative;
        border-radius: 0.5rem;
        background: rgba(94, 123, 240, 0.20);
        overflow: hidden;
    }
    .main-categories .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
    .main-banners .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        border-radius: 0.25rem;
        background: #5E7BF0;
        height: calc(100% - 6px);
        width: calc(100% - 6px);
        top: 3px;
        left: 3px;
    }
    .main-categories__btn {
        margin-top: 2.5rem;
        padding: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        color: #FFF;
        font-family: "Open Sans";
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        border-radius: 0.5rem;
        background: #5E7BF0;
    }
    .main-categories__search {
        margin: 0;
        padding: 1.5rem 1.25rem;
    }
    .main-partners {
        padding: 0;
    }
    .main-offers .slick-arrow,
    .main-news__slider .slick-arrow,
    .main-partners .slick-arrow  {
        display: block !important;
        transform: unset !important;
    }

    .main-offers ,
    .main-news__slider ,
    .main-partners   {
        width: 90%;
    }
    .main-offers .slick-list,
    .main-news .slick-list,
    .main-partners .slick-list {
        overflow: visible;
    }
    /* .offers-slider  {
        padding-bottom: 5rem;
    } */
    .main-offers .slick-arrow svg,
    .main-news__slider .slick-arrow svg,
    .main-partners .slick-arrow svg {
        display: none;
    }
    .main-offers .slick-prev,
    .main-offers .slick-next,
    .main-news__slider .slick-prev,
    .main-news__slider .slick-next,
    .main-partners .slick-prev,
    .main-partners .slick-next {
        /* top: auto !important;
        bottom: 0 !important;
        width: 49.5% !important;
        height: 4.5rem !important;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; */
        display: none !important;
    }
    .main-offers .slick-prev,
    .main-news__slider .slick-prev,
    .main-partners .slick-prev  {
        left: 0 !important; 
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='172' height='64' viewBox='0 0 172 64' fill='none'%3e%3cg filter='url(%23filter0_d_1061_1569)'%3e%3crect x='9' y='7' width='154' height='46' rx='7' stroke='%235F7CED' stroke-width='2' shape-rendering='crispEdges'/%3e%3cpath d='M94 29.5H78M78 29.5L84.5 24M78 29.5L84.5 35' stroke='%235F7CED' stroke-width='2' stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_1061_1569' x='0' y='0' width='172' height='64' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='4'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1061_1569'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1061_1569' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
    }
    .main-offers .slick-next,
    .main-news__slider .slick-next,
    .main-partners  .slick-next  {
        right: 0 !important;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='171' height='64' viewBox='0 0 171 64' fill='none'%3e%3cg filter='url(%23filter0_d_1061_1571)'%3e%3crect x='9' y='7' width='153' height='46' rx='7' stroke='%235F7CED' stroke-width='2' shape-rendering='crispEdges'/%3e%3cpath d='M77.5 29.5H93.5M93.5 29.5L87 24M93.5 29.5L87 35' stroke='%235F7CED' stroke-width='2' stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_1061_1571' x='0' y='0' width='171' height='64' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='4'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1061_1571'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1061_1571' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
    }
    .main-news__slider {
        margin-top: 0;
        margin-bottom: 1.5rem;
    }
    .main-content__title div {
        text-decoration: none;
    }
    .main-news__slider .slick-track {
        padding: 0;
    }
    /* .news-slider,
    .main-partners__inner {
        padding-bottom: 5.5rem;
    } */
    .main-news__more {
        display: none;
    }
    .main-news__more.--mob {
        display: flex;
        margin-bottom: 2rem;
    }
    .news-slider__item {
        margin: 0 0.25rem;
    }
    .main-news__subscribe-form {
        align-items: flex-start;
        gap: 2rem;
        height: auto;
    }
    .main-news__subscribe-form-policy {
        padding-bottom: 1rem;
        width: 50%;
        font-size: 0.625rem;
    }
    .main-news__subscribe-form-policy a {
        font-size: 0.625rem;
    }

    .header-mob-menu {
        display: block;
        padding: 1rem 1.25rem 3rem 1.25rem;
        position: fixed;
        top: 3.2rem;
        left: -150%;
        width: 100%;
        height: calc(100% - 3.2rem);
        overflow: hidden;
        overflow-y: auto;
        background: #FFF;
        z-index: 100;
        transition: 0.3s;
    }
    .header-mob-menu.is-active {
        left: 0;
    }
    .header-mob-menu__content {
    
    }
    .header-mob-menu__links {
        margin-bottom: 1.5rem;
    }
    .header-mob-menu__links .header-links {
        float: none;
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
    }
    .header-mob-menu__links .header-links__item {
        margin: 0;
        padding: 0;
        width: fit-content;
    }
    .header-mob-menu__links .header-links__link {
        padding: 0.625rem 1rem;
        color: #2B2A29;
        font-family: "Open Sans";
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        border-radius: 0.5rem;
        border: 1px solid rgba(43, 42, 41, 0.20);
    }
    .header-mob-menu__links .header-links__item:first-child .header-links__link {
        border-color: #3A5BDB;
    }
    .header-mob-menu__menu  {
        margin-bottom: 0.5rem;
    }
    .header-mob-menu__menu .main-menu {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }
    .header-mob-menu__menu .main-menu__item {
        padding: 0.75rem 1.5rem;
        width: 100%;
        background: #F4F4F4;
    }
    .header-mob-menu__menu .main-menu__item .main-menu__link {
       flex-direction: row;
        align-items: center;
        gap: 0.5rem;
        height: 2rem;
        width: 100%;
        font-size: 0.875rem;
        background-position: left center;
    }
    .header-mob-menu__flex {
        margin-bottom: 3.5rem;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        
    }
    .header-mob-menu__flex-item {
        width: calc((100% - 0.5rem) / 2);
        padding: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        color: #3A5BDB;
        font-family: "Open Sans";
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        border-radius: 0.5rem;
        border: 1px solid #3A5BDB;
    }
    .header-mob-menu__flex-item:before {
        content: '';
        display: block;
        width: 2rem;
        height: 2rem;
        background-repeat: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .header-mob-menu__flex-item.--cart:before {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3e%3ccircle cx='14.1475' cy='26.3531' r='3.05882' stroke='%235F7CED' stroke-width='1.41176'/%3e%3ccircle cx='23.5587' cy='26.3531' r='3.05882' stroke='%235F7CED' stroke-width='1.41176'/%3e%3cpath d='M2.85254 4.70605H6.30686C6.74332 4.70605 7.12251 5.00611 7.22284 5.43088L8.20638 9.59494M8.20638 9.59494L10.6596 19.9812C10.7599 20.406 11.1391 20.7061 11.5756 20.7061H26.4827C26.9098 20.7061 27.2834 20.4185 27.3926 20.0056L29.834 10.7768C29.9919 10.1798 29.5417 9.59494 28.9241 9.59494H8.20638Z' stroke='%235F7CED' stroke-width='1.41176' stroke-linecap='round'/%3e%3cpath d='M20.7354 12.2354H25.4412' stroke='%235F7CED' stroke-width='0.941176' stroke-linecap='round'/%3e%3c/svg%3e");
    }
    .header-mob-menu__flex-item.--login:before {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3e%3cpath d='M22.1181 22.5885C22.1181 21.0908 21.4736 19.6544 20.3263 18.5954C19.179 17.5364 17.623 16.9414 16.0005 16.9414C14.378 16.9414 12.8219 17.5364 11.6746 18.5954C10.5273 19.6544 9.88281 21.0908 9.88281 22.5885' stroke='%235F7CED' stroke-width='1.41176' stroke-linecap='round' stroke-linejoin='round'/%3e%3ccircle cx='15.9997' cy='16.9411' r='12.4706' stroke='%235F7CED' stroke-width='1.41176'/%3e%3ccircle cx='15.9999' cy='12.706' r='3.76471' stroke='%235F7CED' stroke-width='0.941176'/%3e%3c/svg%3e");
    }
    .header-mob-menu__geo {
    
    }
    .cities-links__text,
    .header__phone-link,
    .cities-links > span {
        margin: 0;
        font-size: 0.875rem;
        background-size: 1rem;
    }
    .choose-city__wrapper{
        margin: 1rem 0;
    }
    .header-mob-menu__socials {
        margin-top: 3rem;
        display: flex;
        flex-wrap: wrap;
        gap: 0.625rem;
    }
    .header-mob-menu__socials-item {
        width: 4rem;
        height: 4rem;
        border-radius: 1rem;
        overflow: hidden;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .header-mob-menu__socials-item.--wa {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1066_2278)'%3e%3crect width='64' height='64' rx='17.4545' fill='%2325D366'/%3e%3cg clip-path='url(%23clip1_1066_2278)'%3e%3cpath d='M32.7266 64C15.0562 64 0.726562 49.6704 0.726562 32C0.726562 14.3296 15.0562 0 32.7266 0C50.397 0 64.7266 14.3296 64.7266 32C64.7266 49.6704 50.397 64 32.7266 64Z' fill='%2325D366'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.6945 17.1008C43.7265 13.1264 38.4401 10.9376 32.8145 10.9312C21.2241 10.9312 11.7841 20.3648 11.7841 31.9616C11.7841 35.6672 12.7505 39.2896 14.5937 42.4768L11.6113 53.376L22.7601 50.4512C25.8321 52.128 29.2881 53.0112 32.8081 53.0112H32.8145C44.4049 53.0112 53.8385 43.5776 53.8449 31.9808C53.8513 26.3616 51.6689 21.0752 47.6945 17.1008ZM32.8209 49.4592H32.8145C29.6785 49.4592 26.6001 48.6144 23.9185 47.0208L23.2785 46.6432L16.6609 48.3776L18.4273 41.9264L18.0113 41.2672C16.2641 38.4832 15.3361 35.2704 15.3361 31.9616C15.3425 22.3232 23.1825 14.4832 32.8273 14.4832C37.4993 14.4832 41.8833 16.3072 45.1857 19.6096C48.4881 22.912 50.3057 27.3088 50.2993 31.9744C50.2993 41.6192 42.4529 49.4592 32.8209 49.4592ZM42.4081 36.3648C41.8833 36.1024 39.2977 34.8288 38.8177 34.656C38.3377 34.4832 37.9857 34.3936 37.6337 34.9184C37.2817 35.4432 36.2769 36.6272 35.9697 36.9792C35.6625 37.3312 35.3553 37.376 34.8305 37.1136C34.3057 36.8512 32.6097 36.2944 30.6065 34.5024C29.0449 33.1072 27.9889 31.3856 27.6817 30.8608C27.3745 30.336 27.6497 30.048 27.9121 29.7856C28.1489 29.5488 28.4369 29.1712 28.6993 28.864C28.9617 28.5568 29.0513 28.3392 29.2241 27.9872C29.3969 27.6352 29.3137 27.328 29.1793 27.0656C29.0449 26.8032 27.9953 24.2176 27.5601 23.1616C27.1313 22.1376 26.7025 22.2784 26.3761 22.2592C26.0689 22.2464 25.7169 22.24 25.3713 22.24C25.0193 22.24 24.4497 22.3744 23.9697 22.8992C23.4897 23.424 22.1329 24.6976 22.1329 27.2832C22.1329 29.8688 24.0145 32.3712 24.2769 32.7168C24.5393 33.0688 27.9825 38.3744 33.2561 40.6528C34.5105 41.1968 35.4897 41.5168 36.2513 41.76C37.5121 42.1632 38.6577 42.1056 39.5601 41.9712C40.5713 41.8176 42.6705 40.6976 43.1057 39.4752C43.5409 38.2464 43.5409 37.1968 43.4129 36.9792C43.2849 36.7616 42.9329 36.6336 42.4081 36.3648Z' fill='white'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1066_2278'%3e%3crect width='64' height='64' rx='17.4545' fill='white'/%3e%3c/clipPath%3e%3cclipPath id='clip1_1066_2278'%3e%3crect width='64' height='64' fill='white' transform='translate(0.726562)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    }
    .header-mob-menu__socials-item.--tg {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='64' height='64' fill='url(%23pattern0_1066_2272)'/%3e%3cdefs%3e%3cpattern id='pattern0_1066_2272' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_1066_2272' transform='scale(0.00465116)'/%3e%3c/pattern%3e%3cimage id='image0_1066_2272' width='215' height='215' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3e%3c/defs%3e%3c/svg%3e ");
    }

    .news-slider__title {
        -webkit-line-clamp: unset;
        display:  unset;
        -webkit-box-orient: unset;
        overflow:  unset;
    }
    .main-partners__block {
        min-height: 30rem;
    }
    .main-partners__block img {
        display: none;
    }
    .main-partners__block img.mob {
        display: block;
        object-position: bottom;
    }
    
}
.no-scroll {
    overflow: hidden;
}

/* catalogue redising */

.catalog-new {
    margin-top: 4.69rem;
}

.catalog-new__classy {
    margin-top: 2rem;
}

.catalog-new__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}
@media (max-width:1300px) {
    .catalog-new__list{
        grid-template-columns: 1fr 1fr;
    }
}
.catalog-new__item {
    padding: 1.75rem;
    padding-bottom: 0;
    border-radius: 0.75rem;
    background: #F4F4F4;
    overflow: hidden;
    position: relative;
    transition: all .3s;
}

.catalog-new__item:hover {
    background: rgba(95, 124, 237, 0.25);
    transition: all .3s;
}

.catalog-new__name {
    color: #000;
    font-family: "Open Sans", sans-serif;
    /* font-size: 1.25rem; */
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 115%; /* 1.4375rem */
    max-width: calc(100% - 1.5rem);
    position: relative;
    z-index: 2;
}

.catalog-new__image {
    height: 11rem;
    width: auto;
    position: relative;
    margin-top: -.5rem;
}

.catalog-new__image img {
    object-fit: contain;
    object-position: bottom center;
    position: absolute;
    right: -1.75rem;
    height: 100%;
}

.catalog-brands__content {
    margin-top: 5.94rem;
}

.h2-redisign {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 2.4375rem */
}

.catalog-brands__listing {
    margin-top: 2.5rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem 1rem;
}

.catalog-brands__item  {
    display: block;
    max-width: max-content;
    padding: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
    background: #FFF;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
    color: #2B2A29;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 1.3rem */
    white-space: nowrap;
    min-width: 12.5rem;
}

.catalog-cats__slider {
    position: relative;
    margin-top: 2.5rem;
}
.catalog-cats__slider .slick-track{
    display: flex;
}
.catalog-cats {
    margin-top: 5.94rem;
}

.catalog-garant {
    margin-top: 4.94rem;
}

.catalog-cats__item {
    border-radius: 0.75rem;
    background: #FFF;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
    margin: 0 .5rem;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.catalog-cats__wrapper {
    position: relative;
    width: 100%;
    /* padding-bottom: 82.304527%; */
    height: 10vw;
}

.catalog-cats__wrapper img {
    /* position: absolute; */
    top: 0;
    border-radius: 0.75rem;
    left: 0;
    height: 100%;
    width: 100%;
    /* object-fit: cover; */
    object-fit: contain;
    object-position: center;
}

.catalog-cats__name {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    padding: .75rem .75rem 1.88rem .75rem;
    line-height: 130%; /* 1.625rem */
}

.catalog-grant__text {
    margin-top: 1.5rem;
    color: #8C8C8C;
    font-family: "Open Sans", sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.3125rem */
}

.catalog-grant__text p {
    margin-top: 1rem;
}

.catalog-grant__text p:nth-child(1) {
    margin-top: 0;
}

.catalog-cats__slider .slick-track {
    padding-bottom: 1rem;
}

.catalog-form {
    padding: 5.94rem 0;
}

.catalog-form__wrapper {
    position: relative;
    border-radius: 0.75rem;
    background: #F4F4F4;
    overflow: hidden;
}

.catalog-form__bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.catalog-form__after {
    height: 100%;
    max-width: 21.625rem;
    object-fit: cover;
    object-position: left center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.catalog-form__after.--big {
    max-width: 31.625rem;
}

.catalog-form__form {
    position: relative;
    z-index: 2;
    padding: 3rem 0 3rem 1.69rem;
    max-width: 29.875rem
}
.form-wrap.form-bg .container .catalog-form__form{
    padding: 3rem 0;
}
.catalog-form__title {
    color: #2B2A29;
    font-family: "Open Sans", sans-serif;
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 1.925rem */
}

.catalog-form__text {
    margin-top: 1rem;
    color: #2B2A29;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 1.4rem */
}

.catalog-form__inputs {
    display: flex;
    flex-direction: column;
    gap: .62rem;
    margin-top: 1.5rem;
    width: 100%;
}

.catalog-form__input,
.catalogue-form .general-parameters__input,
.catalogue-form .select__result{
    width: 100%;
    padding: .72rem .75rem;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 1.225rem */
    border-radius: 0.25rem;
    border: 1px solid #908F8F;
    background: #FFF;
}

.catalog-form__input::placeholder {
    color: #A3A5A8;
}

.catalog-form__bottom {
    margin-top: 2rem;
    display: flex;
    gap: 1.25rem;
}

.catalog-form__btn {
    border: none;
    border-radius: 0.25rem;
    background: #5F7CED;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
    border: none;
    outline: none;
    color: #FFF;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: .88rem;
    max-width: 16.25rem;
    width: 100%;
    transition: all .3s;
}

.catalog-form__btn:hover {
    opacity: .8;
    transition: all .3s;
}

.catalog-form__policy {
    color: #2B2A29;
    font-family: "Open Sans", sans-serif;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 0.975rem */
}

.catalog-form__policy a {
    color: #5F7CED;
    font-weight: 700;
    transition: all .3s;
}

.catalog-form__policy a:hover {
    opacity: .8;
    transition: all .3s;
}

.page-content {
    background: transparent;
}

.new-subscribe {
    padding-bottom: 4.96rem;
}

.analyst__bottom-item {
    border-right: 0;
    padding: 0;
    border-radius: 0.75rem;
    background: #FFF;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
    margin: 0 .5rem;
}

.analyst__bottom {
    margin: 0;
}

.analyst__bottom .analyst__bottom-item:first-child {
    margin-left: 0;
}

.analyst__bottom .analyst__bottom-item:last-child {
    margin-right: 0;
}

.analyst-card__image {
    height: 0;
    margin: 0;
    position: relative;
    width: 100%;
    padding-bottom: 82.304527%;
}

.analyst-card__image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: left center;
    border-radius: 0.75rem;
}

.analyst__bottom-item img {
    max-height: unset;
}

.analyst-card {
    margin-bottom: 0;
}

.analyst-card__title {
    margin-bottom: 0;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    padding: .75rem .75rem 1.88rem .75rem;
    line-height: 130%;
}

.analyst__col .analyst-card__title {
    padding: 0;
    margin-bottom: 1rem;
}

.analyst-card__announce a,
.article__content a,
.catalog__content a,
.contacts-path__content a {
    color: #5F7CED;
    font-weight: 700;
    line-height: 130%;
    text-decoration: unset;
}
/* 
.contacts-path__content img {
    border-radius: 0.75rem;
    height: auto;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1 / .7;
} */

.analyst-card__announce a:hover,
.article__content a:hover,
.catalog__content a:hover,
.contacts-path__content a:hover {
    opacity: .8;
}

.analyst-card__announce a:hover {
    opacity: .8;
}

.analyst__section {
    border-radius: 0.75rem;
}

.analyst:not(.list) .analyst__col:nth-child(1) .analyst-card__image img, .analyst:not(.list) .analyst__col:nth-child(3) .analyst-card__image img,
.analyst:not(.list) .analyst__col:nth-child(2) .analyst-card__image img {
    max-height: 100%;
}

.analyst-card__announce {
    margin-top: 1rem;
}

.analyst__col:nth-child(2) .analyst-card:nth-child(2) {
    border-radius: 0.75rem;
}

.analytics-categories__more {
    color: #FFF;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 0.25rem;
    background: #5F7CED;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
    padding: .87rem 3.5rem;
}

.analytics-categories__more:hover {
    background: #5F7CED;
    opacity: .8;
}

.analyst__col:first-child .analyst-card:first-child, 
.analyst__col {
    border-right: 0;
    border-bottom: 0;
}

.analyst__col .analyst-card {
    padding: 1.25rem;
    border-radius: 0.75rem;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
}

.analyst__col:nth-child(2) .analyst-card:nth-child(2) {
    margin: 0;
    margin-top: 1rem;
}

.analyst__col .analyst-card:nth-child(2) {
    margin: 0;
    margin-top: 1rem;
}

.designation-list {
    padding-bottom: 4.96rem;
}

.catalog__content .searcg-result {
    padding-top: 0;
    margin-top: 0;
}

.manufacturers-block__link {
    border-radius: 0.75rem;
    background: #FFF;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
}

.manufacturers-block__name {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 1.625rem */
}


.manufacturers-block__link {
    height: 100%!important;
}

.form-wrap.form-bg {
    padding: 0;
    background: unset;
}

.pagination {
    gap: .5rem;
}

.pagination__item {
    margin: 0;
}

.pagination__link {
    min-width: 2.25rem;
    width: fit-content;
    height: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2B2A29!important;
    font-family: "Open Sans";
    font-size: 1rem!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 100%!important; /* 1.3rem */
    border-radius: 0.25rem;
    border: 1px solid #A3A5A8;
}

.pagination__link-current,
.pagination__link:hover {
    border: 1px solid #5F7CED;
    background: transparent!important;
}
@media (max-width:768px) {
    .pagination {
        flex-wrap: wrap;
    }
 
}
.auto-catalogs__aside {
    padding-bottom: 4.96rem;
}

.general-parameters__submit {
    color: #FFF!important;
    font-family: 'Open-sans', sans-serif;
    font-size: 1rem!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: normal!important;
    border-radius: 0.5rem;
    background: #5F7CED;
    display: flex;
    align-items: center;
    justify-content: center;
}

.general-parameters__submit:hover {
    opacity: .8;
}

.general-parameters__submit.bg-blue {
    color: #5F7CED!important;
    border: 2px solid #5F7CED;
    background: transparent;
}

.contacts-dropdown__current {
    border-radius: 0.25rem;
    border: 1px solid #908F8F;
}

.bg-page {
    background: transparent;
}

.contacts-path__content {
    max-width: 100%;
}

.contacts-path__tab {
    color: #5F7CED;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 0.5rem;
    border: 2px solid #5F7CED;
    background: transparent;
}

.contacts-path__tab svg path {
    fill: #5F7CED;
}

.contacts-path__tab:hover, .contacts-path__tab_active {
    color: #FFF;
    background: #5F7CED;
}

.contacts-path__tab:hover  svg path, .contacts-path__tab_active svg path {
    fill: #FFF;
}

.tech-service__body {
    max-width: 100%;
}

.tech-service__link {
    border-radius: 0.75rem;
    background: #F4F4F4;
    padding: 1.25rem;
}

.tech-service__link-title {
    font-size: 1.25rem;
    color: #000;
}

.tech-service__links-col-100 .tech-service__link-text {
    max-width: 90%;
}

.new-search__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.new-search__left {
    display: flex;
    align-items: flex-end;
    gap: 1.37rem;
}

.new-search__right {
    display: flex;
}

.new-search__count {
    color: #A3A5A8;
    font-family: "Open Sans", sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: .5rem;
}

.new-search__select {
    position: relative;
}

.new-search__selectable {
    display: flex;
    gap: .75rem;
    align-items: center;
}

.new-search__selectable-title {
    color: var(--main-black, #2B2A29);
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.new-search__select-top {
    display: flex;
    gap: .5rem;
    align-items: center;
    color: #5E7BF0;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.new-search__select-arrow {
    width: 0.75rem;
    height: 0.375rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M13 1L7 7L1 1" stroke="%235E7BF0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.new-search__select-top.active .new-search__select-arrow {
    transform: rotate(180deg);
    transition: all .3s;
}

.new-search__select-body {
    position: absolute;
    left: -.5rem;
    top: 100%;
    width: auto;
    border-radius: 0.75rem;
    z-index: 2;
    background: #FFF;
    display: none;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
}

.new-search__select-option {
    background: #FFF;
    padding: .5rem;
    white-space: nowrap;
    transition: all .3s;
    cursor: pointer;
    border-radius: 0.25rem;
}


.new-search__select-option:hover,
.new-search__select-option.selected {
    background: #5F7CED;
    color: #FFF;
    transition: all .3s;
}

.new-search__grid {
    display: grid;
    margin-top: 2.5rem;
    grid-template-columns: minmax(19.25rem, 19.25rem) 1fr;
    gap: 1.25rem;
    align-items: flex-start;
    position: relative;
}

.new-search__filters {
    padding: 1.87rem 1.5rem;
    border-radius: 0rem 0rem 0.75rem 0.75rem;
    background: #F4F4F4;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
    position: sticky;
    top: 1rem;
}

.new-search__filters-heading {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 115%; /* 1.29375rem */
}

.new-search__filters-item {
    margin-top: .75rem;   
}

.new-serach__filters-top {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: #000;
    font-family: "Open Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.new-serach__filters-top  span {
    font-size: 1.25rem;
    font-weight: 700;
}

.new-search__filters-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: .75rem;
    margin-top: .75rem;
}

.new-search__filters-grid input {
    color: #000;
    font-family: "Open Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: .75rem 1rem;
    border-radius: 0.25rem;
    background: #FFF;
    border: none;
    outline: none;
    width: 100%;
}

.new-search__filters-grid input::placeholder {
    color: #5A5A5A;
}

.new-search__filters-list {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.new-search__filters-header {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 115%; /* 1.29375rem */
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.new-search__filters-arrow {
    width: 1rem;
    height: 0.5rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="11" viewBox="0 0 18 11" fill="none"><path d="M17 1.5L9 9.5L1 1.5" stroke="%235E7BF0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.new-search__filters-droppable {
    margin-top: .75rem;
    display: none;
}

.new-serach__filters-input {
    margin-bottom: .5rem;
}

.new-serach__filters-input .subsection-link {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 115%;
    position: relative;
    display: block;
    position: relative; 
}

.new-serach__filters-input .subsection-link:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M13 1L7 7L1 1" stroke="%235E7BF0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 0.75rem;
    height: 0.375rem;
}

.new-serach__filters-input:last-child {
    margin-bottom: 0;
}

.new-serach__filters-input input + label {
    display: block;
    padding-left: 1.5rem;
    position: relative;
}

.new-serach__filters-input input {
    display: none;
}

.new-serach__filters-input input + label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0.25rem;
    border: 1px solid #B6B6B6;
    width: 1.125rem;
    height: 1.125rem;
}

.new-serach__filters-input input:checked + label::before {
    border-color: #5E7BF0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10" fill="none"><path d="M11 1L5.5 9L1.5 3.5" stroke="%235E7BF0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.new-filters__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    color: #FFF;
    font-family: 'Open-sans', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: .91rem;
    height: auto;
    border: 2px solid #5F7CED;
}

.new-filters__btn.--blue {
    margin-top: 1.88rem;
}

.new-filters__btn.--trans {
    margin-top: .75rem;
    color: #5F7CED!important;
    background: transparent;
    border-radius: 0.5rem;
}

.new-search__contnet-grid {
    grid-template-columns: repeat(4, 1fr);
    display: grid;
    gap: 10px;
}

.page-wrapper {
    overflow-x: clip;
}

.new-search__item {
    padding: .75rem;
    /* border-top: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9; */
    border: none!important;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
    border-radius: .5rem;
    display: flex;
    flex-direction: column;
    height: auto;
    min-width: 0; /* Важно! */
    width: 100%;
}

.new-search__item:nth-child(3n) {
    border-right: 0;
}

.new-search__item-wrap {
    position: relative;   
    width: 100%;
    height: 11.25rem;
}

.new-search__item-wrap img {
    /* position: absolute; */
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.new-search__item-name {
    margin-top: 1.5rem;
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 1.3rem */
    transition: all .3s;
    display: block;
}

a.new-search__item-name:hover {
    color: #5F7CED;
    transition: all .3s;
}

.new-search__item-description {
    margin: 1.25rem 0;
    display: flex;
    flex-direction: column;
    gap: .62rem;
}

.new-search__item-desc {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    color: rgba(43, 42, 41, 0.80);
    font-family: "Open Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 1.1375rem */
    padding-bottom: .63rem;
    border-bottom: 1px solid #D9D9D9;
}

.new-search__item-desc:last-child {
    border-bottom: 0;
}

.new-search__item-desc span {
    color: #2B2A29;
}

.new-search__item-info {
    display: flex;
    align-items: center;
    justify-content: space-between; 
}

.new-search__item-price {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 115%; /* 1.4375rem */
}

.new-search__filters-dropdown.active .new-search__filters-arrow {
    transform: rotate(180deg);
    transition: all .3s;
}

.new-search__item-count {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.new-search__item-count input {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 1.1375rem */
    border-radius: 0.25rem;
    border: 1px solid #B6B6B6;
    width: 100%;
    max-width: 3rem;
    padding: .38rem .75rem;
    text-align: center;
}

.new-search__item-decrease {
    width: 2rem;
    height: 2rem;
    border-radius: 31.25rem;
    border: 1px solid #5F7CED;
    background: #FFF;
    background-size: 0.875rem;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="4" viewBox="0 0 16 4" fill="none"><path d="M14 3H9H7H2C1.73478 3 1.48043 2.89464 1.29289 2.70711C1.10536 2.51957 1 2.26522 1 2C1 1.73478 1.10536 1.48043 1.29289 1.29289C1.48043 1.10536 1.73478 1 2 1H7H9H14C14.2652 1 14.5196 1.10536 14.7071 1.29289C14.8946 1.48043 15 1.73478 15 2C15 2.26522 14.8946 2.51957 14.7071 2.70711C14.5196 2.89464 14.2652 3 14 3Z" fill="%235F7CED" stroke="white" stroke-width="0.6"/></svg>');
}

.new-search__item-increase {
    width: 2rem;
    height: 2rem;
    border-radius: 31.25rem;
    border: 1px solid #5F7CED;
    background: #FFF;
    background-size: 0.875rem;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M14 9H9V14C9 14.2652 8.89464 14.5196 8.70711 14.7071C8.51957 14.8946 8.26522 15 8 15C7.73478 15 7.48043 14.8946 7.29289 14.7071C7.10536 14.5196 7 14.2652 7 14V9H2C1.73478 9 1.48043 8.89464 1.29289 8.70711C1.10536 8.51957 1 8.26522 1 8C1 7.73478 1.10536 7.48043 1.29289 7.29289C1.48043 7.10536 1.73478 7 2 7H7V2C7 1.73478 7.10536 1.48043 7.29289 1.29289C7.48043 1.10536 7.73478 1 8 1C8.26522 1 8.51957 1.10536 8.70711 1.29289C8.89464 1.48043 9 1.73478 9 2V7H14C14.2652 7 14.5196 7.10536 14.7071 7.29289C14.8946 7.48043 15 7.73478 15 8C15 8.26522 14.8946 8.51957 14.7071 8.70711C14.5196 8.89464 14.2652 9 14 9Z" fill="%235F7CED" stroke="white" stroke-width="0.6"/></svg>');
}

.new-search__item-btn {
    margin-top: 1.31rem;
    color: #FFF;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: .91rem;
    border-radius: 0.5rem;
    background: #5F7CED;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s;
}

.new-search__item-btn:hover {
    opacity: .8;
    transition: all .3s;
}

.new-search__loadmore {
    margin-top: 2rem;
    color: #5F7CED;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-inline: auto;
    border-radius: 0.5rem;
    border: 2px solid #5F7CED;
    max-width: 20rem;
    transition: all .3s;
    padding: 1rem;
}

.new-search__loadmore:hover {
    opacity: .8;
    transition: all .3s;
}

.new-search__pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2rem;
}

.new-search__pagination-counter {
    color: #A3A5A8;
    font-family: "Open Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.pagination__link.pagination__link-next {
    width: auto;
    padding-inline: 1.41rem;
    color: #2B2A29;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.pagination__link.pagination__link-next span {
    position: relative;
    padding-right: 1.5rem;
}

.pagination__link.pagination__link-next span::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 1rem;
    height: 0.6875rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="12" viewBox="0 0 18 12" fill="none"><path d="M0.5 6H16.5M16.5 6L10 0.5M16.5 6L10 11.5" stroke="%232B2A29" stroke-linecap="round"/></svg>');
}

.pagination__link.pagination__link-next:hover span::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="12" viewBox="0 0 18 12" fill="none"><path d="M0.5 6H16.5M16.5 6L10 0.5M16.5 6L10 11.5" stroke="%235F7CED" stroke-linecap="round"/></svg>');
}

.new-serach__filter-toggler {
    display: none;
}

.brands-detail__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}

.brands-detail__item {
    padding: .75rem;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
    border-radius: .5rem;
    transition: all .3s;
}

.brands-detail__item:hover {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.35);
    transition: all .3s;
}

.brands-detail__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.brands-detail__wrap {
    position: relative;
    width: 100%;
    padding-bottom: 140.625%;
}

.brands-detail__wrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.brands-detail__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.brands-detail__name {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 20.8px */
}

.brands-detail__bottom {
    display: flex;
    justify-content: space-between;
}

.brands-detail__download {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: .875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 20.8px */
    position: relative;
    padding-left: 1.375rem;
}

.brands-detail__size {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: .875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 20.8px */
    opacity: .5;
}

.brands-detail__download::before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('/local/templates/portal/img/download.svg');
    height: 1rem;
    width: 1rem;
}

@media screen and (min-width: 768px) {

    .page-title {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 700;
        line-height: 130%;
    }
}
/* catalogue redisign media */

@media screen and (max-width: 1024px) {
    .new-search__contnet-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .new-search__item:nth-child(2n) {
        border-right: unset;
    }

    .new-search__grid {
        grid-template-columns: minmax(15.25rem, 15.25rem) 1fr;
    }

    .new-search__top {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }
    


  
}

@media screen and (max-width: 991px) {
    .catalog-form__after,
    .catalog-form__after.--big {
        max-width: 13.625rem;
    }
}

@media screen and (max-width: 768px) {
    .catalog-new {
        margin-top: 2rem;
        margin-left: 0;
    }

    .catalog-new__classy {
        margin-top: 1rem;
    }

    .catalog-new__list {
        grid-template-columns: 1fr 1fr;
    }

    .catalog-brands__content,
    .catalog-cats {
        margin-top: 2.5rem;
    }

    .catalog-garant {
        margin-top: 1.5rem;
    }

    .h2-redisign {
        font-size: 1.375rem;
    }

    .catalog-cats__slider {
        margin-top: 1.25rem;
    }

    .catalog-cats__name,
    .catalog-new__name {
        font-size: 1rem;
    }

    .catalog-form {
        padding: 2.5rem 0;
    }

    .auto-catalogs__aside {
        padding-bottom: 2.5rem;
    } 

    .catalog-brands__item  {
        min-width: auto;
        padding: .75rem;
    }

    .catalog-brands__listing {
        margin-top: 1.25rem;
    }

    .catalog-form__after {
        display: none;
    }

    .catalog-form__form {
        max-width: 100%;
        padding: 1.5rem 1rem;
    }
    .form-wrap.form-bg .container .catalog-form__form{
        padding: 1.5rem 0;
    }
    .catalog-form__title {
        font-size: 1.375rem;
    }

    .catalog-form__bottom {
        flex-direction: column;
    }

    .catalog-form__btn {
        max-width: 100%;
    }

    .catalog-form__bottom {
        margin-top: 1rem;
    }

    .catalog-form__inputs {
        margin-top: .62rem;
    }

    .new-subscribe {
        padding-bottom: 2.5rem;
    }

    
    .designation-list {
        padding-bottom: 2.5rem;
    }
 
    .new-search__pagination {
        flex-direction: column;
        gap: 1rem;
    }

    .new-search__filters {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
        overflow-y: auto;
        display: none;
    }
    
    .new-serach__filter-toggler {
        display: block;
        color: #5E7BF0;
        font-family: "Open Sans";
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        position: relative;
        padding-right: 1.5rem;
    }

    .new-serach__filter-toggler::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 1.25rem;
        height: 1.25rem;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 7H11M14 17H5M14 17C14 18.6569 15.3431 20 17 20C18.6569 20 20 18.6569 20 17C20 15.3431 18.6569 14 17 14C15.3431 14 14 15.3431 14 17ZM10 7C10 8.65685 8.65685 10 7 10C5.34315 10 4 8.65685 4 7C4 5.34315 5.34315 4 7 4C8.65685 4 10 5.34315 10 7Z" stroke="%235E7BF0" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }

    .new-search__grid {
        grid-template-columns: 1fr;
    }

    .new-search__right {
        justify-content: space-between;
        width: 100%;
    }

    .new-search__selectable-title {
        display: none;
    }
}

@media screen and (max-width: 560px) {

    .catalog-new__list {
        grid-template-columns: 1fr;
    }

    .new-search__contnet-grid {
        grid-template-columns: 1fr;
    }

    .new-search__item {
        padding: .5rem;
    }

    .new-search__item {
        border-right: unset;
    }
    
    .new-search__left {
        flex-direction: column;
        gap: .5rem;
    }

    .new-search__left {
        align-items: flex-start;
    }

    .new-search__filters {
        padding: 2rem .875rem;
    }

    .new-search__filters-close {
        position: absolute;
        right: 1rem;
        top: 1rem;
        height: 1.75rem;
        width: 1.75rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18 6L6 18M6 6L18 18" stroke="%23454545" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }
}

@media screen and (min-width: 992px) {
    .map_wrapper .customControl {
        left: 286px;
    }
}

/* classifier */

.classifier-new__grid {
    display: grid;
    grid-template-columns: 1fr minmax(18.8125rem, 18.8125rem);
    gap: 1.5rem;
    position: relative;
    align-items: flex-start;
}

.classifier-new__content {
    position: sticky;
    top: 1rem;
}

.classifier-new__row {
    display: flex;
    gap: 1.5rem;
    align-items: flex-start;
}

.classifier-new__wrap {
    position: relative;
    width: 25rem;
    height: 18.75rem;
}

.classifier-new__wrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.classifier-new__desc {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: .5rem;
}

.classifier-new__desc:last-child {
    margin-bottom: 0;
}

.classifier-new__print {
    max-width: max-content;
    display: block;
    padding-left: 2rem;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    margin-left: auto;
    transition: all .3s;
    margin-bottom: .75rem;
    color: #5F7CED;
}

.classifier-new__print:hover {
    opacity: .7;
    transition: all .3s;
}

.classifier-new__print::before {
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3e%3cpath d='M3.75 1C3.75 0.447715 4.19772 0 4.75 0H15.25C15.8023 0 16.25 0.447715 16.25 1V2.5H3.75V1Z' fill='%234C66EC'/%3e%3cpath d='M0 4.75C0 4.19772 0.447715 3.75 1 3.75H19C19.5523 3.75 20 4.19772 20 4.75V12.75C20 13.3023 19.5523 13.75 19 13.75H1C0.447715 13.75 0 13.3023 0 12.75V4.75Z' fill='%234C66EC'/%3e%3cpath d='M3.75 10.75H3.25V11.25V19C3.25 19.8284 3.92157 20.5 4.75 20.5H15.25C16.0784 20.5 16.75 19.8284 16.75 19V11.25V10.75H16.25H3.75Z' fill='%234C66EC' stroke='white'/%3e%3crect x='15' y='5' width='2.5' height='1.25' fill='white'/%3e%3crect x='6.25' y='13.75' width='7.5' height='1.25' fill='white'/%3e%3crect x='6.25' y='16.25' width='7.5' height='1.25' fill='white'/%3e%3c/svg%3e");
}

.classifier-new__tables {
    margin-top: 2rem;
}

.classifier-new__togglers {
    display: flex;
    gap: 1.25rem;
    border-bottom: 1px solid #2B2A2930;
}

.classifier-new__toggler {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    border-bottom: 1px solid transparent;
    line-height: 130%;
    transition: all .3s;
    margin-bottom: -1px;
}

.classifier-new__toggler:hover {
    transition: all .3s;
    color: #5F7CED;
}

.classifier-new__toggler.active {
    color: #5F7CED;
    border-color: #5F7CED;
    transition: all .3s;
}

.classifier-new__change {
    display: none;
}

.classifier-new__togglers {
    margin-bottom: 1rem;
}

.classifier-new__change-item {
    margin-bottom:  1rem;
}

.classifier-new__change-item:last-child {
    margin-bottom: 0;
}

.classifier-new__change-heading {
    margin-bottom: .5rem;
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.classifier-new__change-row {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem;
}

.classifier-new__change-row:last-child {
    margin-bottom: 0;
}

.classifier-new__change-row span {
    flex: 0 0 20rem;
    display: flex;
    gap: .5rem;
    align-items: flex-end;
    white-space: nowrap;
}

.classifier-new__change-row span::after {
    content: '';
    position: relative;
    width: 100%;
    height: .0625rem;
    background: #2B2A29;
    opacity: .5;
    bottom: .25rem;
}

.classifier-new__change .catalog-brands__listing {
    margin-top: 0;
}

.classifier-new__change .catalog-brands__item {
    white-space: normal;
    flex-direction: column;
    align-items: flex-start;
    gap: .5rem;
    justify-content: flex-start;
    max-width: 14rem;
}

.catalog-brands__item  span {
    display: block;
    font-weight: 400;
    font-size: .875rem;
}

.classifier-new__changable {
    padding-top: 1rem;
}

.footer__banner-wholesales {
    height: 50px;
    background: #5f7ced;
    border-radius: 2px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 3rem;
    gap: .5rem;
}

.footer__banner-wholesales span {
    border-bottom: 1px solid #fff;
}

.classifier-new__reviews {
    display: grid;
    grid-template-columns: minmax(18.75rem, 18.75rem) 1fr;
    gap: 1.5rem;
}

.classifier-new__reviews-mark {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.classifier-new__reviews-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem;
}

.classifier-new__reviews-total {
    color: #2B2A2980;
    font-family: "Open Sans";
    font-size: .75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.classifier-new__reviews-stars {
    display: flex;
    gap: .125rem;
}

.classifier-new__reviews-star {
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M10 0L12.6803 6.31088L19.5106 6.90983L14.3368 11.4091L15.8779 18.0902L10 14.56L4.12215 18.0902L5.66318 11.4091L0.489435 6.90983L7.3197 6.31088L10 0Z' fill='%23EE2E24'/%3e%3c/svg%3e");
}

.classifier-new__reviews-star.--empty {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M10 0L12.6803 6.31088L19.5106 6.90983L14.3368 11.4091L15.8779 18.0902L10 14.56L4.12215 18.0902L5.66318 11.4091L0.489435 6.90983L7.3197 6.31088L10 0Z' fill='%23EE2E24'/%3e%3c/svg%3e");
}

.classifier-new__reviews-date {
    margin-top: .75rem;
    color: #2B2A2980;
    font-family: "Open Sans";
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.classifier-new__reviews-name {
    margin-top: .75rem;
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.classifier-new__reviews-text {
    margin-top: .75rem;
    color: #2b2a29;
    font-family: "Open Sans";
    font-size: .9rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: .5rem;
}

.classifier-new__reviews-item {
    padding: 1rem 0;
    border-top: 1px solid #2B2A2930;
    border-bottom: 1px solid #2B2A2930;
}

.popup-review__input-stars span {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.popup-review__input-stars input[type='radio'] {
    display: none;
}

.popup-review__input-stars label {
    color: #a6a9ab;
    font-size: 18px;
    padding: 0 4px;
    cursor: pointer;
}

.popup-review__input-stars label:hover, .popup-review__input-stars input[type='radio']:checked ~ label {
    color: #ee2e24;
}

.classifier-popup {
    display: none;
    padding: 1.25rem;
    max-width: 22rem;
    width: 100%;
    border-radius: 0.5rem;
}

.fancybox-close-small {
    display: none;
}

button.new-search__item-btn {
    border: none;
    cursor: pointer;
}

.classifier-popup__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.classifier-popup__input {
    display: block;
    width: 100%;
    margin-bottom: 1rem;
    width: 100%;
    padding: .72rem .75rem;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 1.225rem */
    border-radius: 0.25rem;
    border: 1px solid #908F8F;
}

.classifier-popup__title {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin: 1rem 0;
}

.classifier-popup__close {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background-image: url(/bitrix/templates/podshipnik_new/css/../img/icons/clear-input-icon.svg);
}

.basket-popup__row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.basket-popup__item, .basket-popup__count, .basket-popup__price {
    color: #2B2A29;
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.basket-popup__item {
    font-weight: 600;
}

.basket-popup__btns .new-search__item-btn {
    margin-top: 0;
}

.analyst__row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
}

.analyst-card:last-child {
    grid-column: 2 / span 2;
    display: flex;
    flex-wrap: wrap;
    gap: 0 1rem;
}

.analyst-card:last-child .analyst-card__cat {
    flex: 0 0 100%;
}

.analyst-card:last-child .analyst-card__title {
    flex: 0 0 100%;
}

.analyst-card:last-child .analyst-card__image, .analyst-card:last-child .analyst-card__announce {
    flex: 0 0 calc(50% - .5rem);
}

.analyst-card:last-child .analyst-card__image {
    padding-bottom: 41%;
}

.analyst-card {
    padding: 1rem;
    border-radius: 0.75rem;
    background: #FFF;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.20);
}

.analyst__bottom-item  .analyst-card {
    box-shadow: unset;
}

@media screen and (max-width: 1024px) {
    .classifier-new__row {
        flex-direction: column;
    }

    .classifier-new__wrap {
        width: 20rem;
        height: 14.75rem;
    }

    .analyst__row {
        grid-template-columns: repeat(2, 1fr);
    }

    .analyst-card:last-child {
        grid-column: 1 / span 2;
    }
}

@media screen and (max-width: 880px) {
    .classifier-new__grid {
        grid-template-columns: 1fr;

    }

}


@media screen and (max-width: 680px) {
    .classifier-new__togglers {
        overflow-x: auto;

    }

    .classifier-new__toggler {
        white-space: nowrap;
    }

    .classifier-new__change-row {
        flex-direction: column;
        gap: .25rem;
    }

    .classifier-new__wrap {
        width: 100%;
    }

    .classifier-new__change-row span {
        flex: unset;
    }

    .classifier-new__change-row {
        border-bottom: 1px solid #2B2A2930;
    }

    .classifier-new__change-row span::after {
        display: none;
    }

    .classifier-new__togglers {
        border-bottom: unset;
    }

    .classifier-new__reviews {
        display: flex;
        flex-direction: column;
    }

    .classifier-new__changable {
        padding: 1.25rem 0;
        border-top: 1px solid #2B2A2950;
    }

    .classifier-new__togglers {
        width: calc(100vw - 1.5rem);
        margin-right: -1.5rem;
    }

}

.header__right-flex {
    justify-content: flex-end;
}

.analyst__row {
    margin: 0;
}

.analyst__row .analyst-card:only-child {
    grid-column: 1 / span 3;
}

.analyst__row .analyst-card:only-child  .analyst-card__announce {
    flex: 0 0 100%;
}

@media screen and (max-width: 620px) {
    .analyst__row {
        grid-template-columns: 1fr;
    }

    .analyst__section {
        margin-inline: 0;
    }

    .analyst-card:last-child {
        grid-column: auto;
    }

    .analyst-card {
        flex-direction: column;
    }

    .analyst-card:last-child .analyst-card__image, .analyst-card:last-child .analyst-card__announce,
    .analyst-card:last-child .analyst-card__title {
        flex: auto;
    }

    .analyst__row .analyst-card:only-child .analyst-card__announce {
        flex: auto;
    }

    .analyst-card:last-child .analyst-card__cat {
        flex: auto;
    }

    .analyst-card__title {
        padding-left: 0;
    }

    .analyst__bottom-item {
        margin-inline: 0;
    }
}

.manufacturers-block__list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 16px;
}

.manufacturers-block__item {
    width: 100%;
}

.main-catalog__table .basket__table-head {
    background: #5F7CED;
}

@media (max-width:1300px) {
    .manufacturers-block__name{
        font-size: .875rem;
    }
}

@media screen and (max-width: 1199px) {
    .manufacturers-block__list {
        grid-template-columns: repeat(4, 1fr);
    }

    .brands-detail__grid {
        grid-template-columns: repeat(3, 1fr);
    }

}

@media screen and (max-width: 991px) {
    .manufacturers-block__list {
        grid-template-columns: repeat(4, 1fr);
    }

    .brands-detail__grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .brands-detail__name {
        font-size: .875rem;
    }
}

@media screen and (max-width: 768px) {
    .manufacturers-block__list {
        grid-template-columns: repeat(2, 1fr);
    }
     
    .manufacturers-block__image {
        height: 160px;
    }
    
    .page-title  {
        text-align: left;
    }

    .catalog-brands__item {
        white-space: normal;
    }

    .catalog__content {
        margin-top: 0;
    }

    .page-content  {
        padding-top: 0;
    }
}

@media screen and (max-width: 680px) {
     .brands-detail__grid {
        grid-template-columns: repeat(1, 1fr);
    }

    
}

@media screen and (max-width: 480px) {
    .manufacturers-block__list {
        display: flex;
        flex-direction: column;
    }

    .manufacturers-block__name {
        position: relative;
    }
}

@media screen and (max-width: 410px) {
    .manufacturers-block__list {
        grid-template-columns: repeat(1, 1fr);
    }

    .brands-detail__download, .brands-detail__size {
        font-size: .75rem
    }
}


@media print {
    .classifier-new__info, 
    .classifier-new__content, 
    .footer__banner-wholesales,
    .classifier-new__togglers,
    .catalog-brands,
    .catalog-garant,
    .catalog-form,
    .cookie-politics,
    .catalog-cats,
    .grecaptcha-badge {
        display: none!important;
    }
}

.analyst.list .analyst-card__image{
    padding-bottom: 18.304527%;
}
.analyst.list .analyst-card__image img{
    width: auto;
}

.catalog-table{
    display: flex;
    flex-direction: column-reverse;
}
.catalog-table .catalog__content{
    width: 100%;
}
.catalog-table .catalog-new__item{
    padding: 1rem;
}
.catalog-table .designation-list{
    padding-bottom: 2rem;
}
@media (max-width:991px) {
    .catalog-table .table-block table tbody td{
        padding: .5rem;
        font-size: .875rem;
    }
    .catalog-table .table-block table tbody p{
        margin: 0;
        font-size: .875rem;
    }
}
@media (max-width:767px) {
    .catalog-table .table-block table tbody td{
        padding: .5rem .25rem;
        font-size: .625rem;
    }
    .catalog-table .table-block table tbody p{
        font-size: .625rem;
    }
    .catalog-table .table-block table tbody td{
        min-width: auto;
    }
}
@media (max-width:550px) {
    .catalog-table .table-block table tbody p{
        font-size: .4rem;
    }
    .catalog-table .table-block table tbody td{
        font-size: .4rem;
    }
    .catalog-table .designation-list{
        padding-bottom: 0;
    }
}


.catalog-form__checkbox {
    position: relative;
    padding-left: 30px;
    min-height: 20px;
}

.catalog-form__checkbox-input {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
}

.catalog-form__checkbox-label {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
}

.catalog-form__checkbox-label:before {
    content: '';
    position: absolute;
    left: -30px;
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #ddd;
    border-radius: 3px;
    background: #fff;
    transition: all 0.3s;
}

.catalog-form__checkbox-input:checked + .catalog-form__checkbox-label:before {
    background: #0066cc;
    border-color: #0066cc;
}

.catalog-form__checkbox-input:checked + .catalog-form__checkbox-label:after {
    content: '✓';
    position: absolute;
    left: -24px;
    top: 1px;
    color: white;
    font-size: 16px;
}
.new-catalog-form__form{
    max-width: 32rem;
}


.profile-tabs__overlay {
    margin-top: 2rem;
    margin-bottom: 2rem;
    width: fit-content;
    padding: 0.2rem 0.25rem;
    display: flex;
    align-items: center;
    gap: 0.75rem;
    border-radius: 0.25rem;
    background: #F4F4F4;
    overflow: hidden;
    overflow-x: scroll;
}
.profile-tabs__tab a {
    padding: 0.5rem 1.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #858585;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    border-radius: 0.25rem;
    border: 1px solid #F4F4F4;
    transition: 0.3s;
    cursor: pointer;
    transition: 0.3s;
}
.profile-tabs__tab .profile-tabs__link_active {
    color: #fff;
    background: #3F3F3F;
}
