body.menu_show {
    overflow: hidden;
}

#header .container {
    max-width: 1488px;
    width: 100%;
    margin: auto;
    padding: 0;
}

#header img {
    width: 100%;
    height: auto;
}

#header {
    padding: 16px 0;
    font-family: 'Inter', sans-serif;
    background: #FFFFFF;
}

#header.no-main {
    padding: 16px 0;
    font-family: 'Inter', sans-serif;
    background: #FFFFFF;
    position: absolute;
    width: 100%;
    z-index: 300;
}

#header ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header li {
    position: relative;
    z-index: 200;
}

#header li:hover .item-link {
    color: #F96C11;
}

#header a {
    text-decoration: none;
}

.header__line {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header__line-top {
    margin-bottom: 22px;
}

.header__line-top .logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.header__line-top .right-block,
.header__line-top .logo-wrapper .logo-block--mobile {
    display: none;
}

.header__line-top .logo-wrapper .logo-block__link {
    display: flex;
    gap: 8px;
    justify-content: space-between;
    align-items: center;
}

.header__line-top .logo-wrapper .logo-block__desc {
    text-align: right;
    width: 224px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 0.1em;
    font-weight: 600;
}

.header__line-top .logo-wrapper .logo-block__desc span:first-child {
    color: #797B85;
}

.header__line-top .logo-wrapper .logo-block__desc span:last-child {
    color: #646464;
}



.header__line-top .social-block {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

.header__line-top .social-block__item .social-block__item-link:hover svg stop {
    stop-color: #5D6484;
}

.header__line-top .contacts-block {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.header__line-top .contacts-block__item {
    display: flex;
    align-items: center;
    gap: 4px;
}
.header__line-top .contacts-block__item-link:hover {
    color: #EE951A;
}

.header__line-top .contacts-block__item-link {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    text-align: left;
    color: #444755;
}

.header__line-top .contacts-block__item-link:first-child {
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0;
}

.header__line-top .contacts-block__item-link:last-child {
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.05em;
}

.header__line-top .btn-call {
    background: #E25E14;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 16px 32px;
    border: 1px solid #EE661A;
    border-radius: 50px;
    max-width: 353px;
    width: 100%;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
    color: #FFFFFF;

}

.header__line-top .btn-call:hover {
    border: 1px solid #5D6484;
    background: #FFFFFF;
    color: #5D6484;
}

.header__line-top .btn-call:hover svg path {
    transition: 0.7s ease;
    fill: #5D6484;
}


.title-search-result {
    font-family: 'Inter', sans-serif;
    position: absolute;
    top: 65px;
    left: 30px;
    z-index: 305!important;
    -webkit-box-shadow: 0 12px 18.4px 0.6px rgba(0, 0, 0, .29);
    box-shadow: 0 12px 18.4px 0.6px rgba(0, 0, 0, .29);
    width: 100% !important;
    max-width: 670px;
    margin: 0 -15px;
    padding: 30px 16px;
    display: none;
    max-height: 400px;
    overflow-y: scroll;
    font-size: 18px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #FBFBFB;
    border: 1px solid #F0F0F0;
    border-right: unset;

}

.title-search-result::-webkit-scrollbar {
    padding-right: 4px;
    height: 100%;
    width: 8px;
}

.title-search-result::-webkit-scrollbar-track {
    margin-bottom: 10px;
    background: transparent;
    height: 100%;
    width: 8px;
    background-clip: content-box;
}

.title-search-result::-webkit-scrollbar-thumb {
    background-color: #F96C11;
    width: 8px;
    height: auto;
    border-radius: 14px;
}

.title-search-result div:hover a {
    color: #F96C11;
}

.title-search-result .search-dropdown-item {
    padding-bottom: 10px;
}

.title-search-result .search-dropdown-link {
    color: #000000;
}

@media (max-width: 1488px) {
    #header .container {
        padding: 0 15px;
    }
}

@media (max-width: 1404px) {
    .header__line-top .btn-call {
        max-width: 240px;
    }
}

@media (max-width: 1341px) {
    .header__line-top .social-block {
        gap: 10px;
    }
}

@media (max-width: 1251px) {
    .header__line-top .contacts-block {
        align-items: flex-start;
    }
}

@media (max-width: 1187px) {
    .header__line-top .social-block {
        padding: 0 5px;
    }
}

@media (max-width: 1153px) {
    .header__line-top .btn-call--desktop {
        display: none;
    }

    .header__line-top .right-block {
        display: flex;
        align-items: center;
        padding-left: 5px;
    }

    .header__line-top .right-block .btn-call {
        display: flex;
        padding: 8px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        border-radius: 16px;
        border: 1px solid #E25E14;
        background: #F5F5F5;
        cursor: pointer;
        width: unset;
        max-width: unset;
    }

    .header__line-top .right-block .btn-call img {
        width: 32px !important;
    }

    .header__line-top .right-block .btn-menu {
        display: none;
    }
}

@media (max-width: 1024px) {
    .header__line-top .logo-block__desc,
    .header__line-top .social-block,
    .header__line-top .contacts-block {
        display: none;
    }

    .header__line-top {
        margin-bottom: 0;
    }

    .header__line-top .right-block {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
    }

    .header__line-top .right-block .btn-menu {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 4px;
        /*background: linear-gradient(180deg, #EE931A 0%, #F36616 100%);*/
        background: #E25E14;
        color: white;
        padding: 11.5px;
        border-radius: 16px;
    }

    .header__line-top .right-block .btn-menu__desc {
        font-family: 'Inter', sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 25px;
        letter-spacing: 0;
        text-align: left;
    }

    .title-search-result {
        margin: 0 -12px;
        max-width: calc(100% - 35px);
    }
}

@media (max-width: 576px) {
    .header__line-top .logo-wrapper .logo-block--desktop {
        display: none;
    }

    .header__line-top .logo-wrapper .logo-block--mobile {
        display: block;
    }

    .header__line-top .right-block .btn-call img {
        width: 100% !important;
    }

    .header__line-top .right-block .btn-menu {
        padding: 8px;
    }
}

.header__line-bottom {
    position: relative;
}

.header__line-bottom .menu {
    width: 100%;
    padding: 0 20px 0 10px;
}

.header__line-bottom .menu-list {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.header__line-bottom .menu-list .menu-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.header__line-bottom .menu-list .menu-item .menu-item__link {
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #14161D;
}

.header__line-bottom .menu-list .menu-item .menu-item__link:hover {
    color: #EE951A;
}

.header__line-bottom .menu-list .menu-item:first-child {
    border: 1px solid #E25E14;
    border-radius: 50px;
}

.header__line-bottom .menu-list .menu-item:first-child .menu-item__link {
    padding: 12px 55px 12px 66px;
    display: flex;
    gap: 8px;
    align-items: center;
}


.header__line-bottom .menu-list .menu-item:first-child .menu-item__link {
    color: #E25E14;
}

.header__line-bottom .menu-list .menu-item:first-child:hover .menu-item__link {
    color: #5D6484;
}

.header__line-bottom .menu-list .menu-item:first-child:hover .menu-item__link svg stop {
    stop-color: #5D6484;
}

.header__line-bottom .menu-list .menu-item:first-child:hover {
    border: 1px solid #5D6484 ;
}

.header__line-bottom .menu-list .menu-item.menu-item--search-btn {
    border: 1px solid #E25E14;
    border-radius: 50px;
    cursor: pointer;
}

.header__line-bottom .menu-list .menu-item.menu-item--search-btn .menu-item__link {
    padding: 12px 37px;
}

.header__line-bottom .menu-list .menu-item.menu-item--search-btn:hover {
    border: 1px solid #5D6484;
}

.header__line-bottom .menu-list .menu-item.menu-item--search-btn:hover .menu-item__link svg path {
    fill: #5D6484;
}

.header__line-bottom .search-block {
    display: none;
}

.header__line-bottom .search-block.show {
    position: absolute !important;
    z-index: 201;
    border: 1px solid #EE951A;
    right: 0;
    left: 242px;
    padding: 10.5px 18px;
    border-radius: 50px;
    background: #FFFFFF;
    margin: 0 20px 0 10px;
}

.header__line-bottom .search-block div,
.header__line-bottom .search-block form,
.header__line-bottom .search-block input {
    width: 100%;
}

.header__line-bottom .search-block form {
    display: flex;
    align-items: center;
}

.header__line-bottom .search-block button {
    border: none;
    background: none;
    padding: 0;
}

.header__line-bottom .search-block .search-img {
    width: 24px;
    height: 24px;
    cursor: pointer;
}


.header__line-bottom .search-block input {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.05em;
    border: none;
    outline: none;
    color: #14161D;
}

.header__line-bottom .search-block input::-webkit-input-placeholder,
.header__line-bottom .search-block input::-moz-placeholder {
    color: #B1B1B1;
}

.header__line-bottom .submenu {
    position: absolute;
    top: 50px;
    margin-top: 26px;
    z-index: 300;
    border-radius: 16px;
    box-shadow: 4px 4px 19.5px 0 #00000040;
    background: #FFFFFF;
    display: flex;
}

.header__line-bottom .submenu-list {
    display: none;
}

.header__line-bottom .submenu-list1.show .submenu-item:first-child {
    border-top-left-radius: 16px;
}
.header__line-bottom .submenu-list1.show .submenu-item:last-child {
    border-bottom-left-radius: 16px;
}

.header__line-bottom .submenu-list2.show .submenu-item:first-child {
    border-top-right-radius: 16px;
}
.header__line-bottom .submenu-list2.show .submenu-item:last-child {
    border-bottom-right-radius: 16px;
}

.header__line-bottom .submenu-list1.show {
    width: 446px;
}

.header__line-bottom .submenu-list2.show {
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
    background: #F1F1F1;
    width: 431px;
}

.header__line-bottom .submenu-list3.show {
    display: block;
}

.header__line-bottom .submenu-list3.show .submenu-item__link:hover {
    color: #EE931A;
}

.header__line-bottom .submenu-list .submenu-item {
    gap: 8px;
    padding: 16px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0;
    cursor: pointer;
}


.header__line-bottom .submenu-list .submenu-item.active {
    background: #F1F1F1;
}

.header__line-bottom .submenu-list2 .submenu-item.active:hover .submenu-item__link {
    color: #444755;
}
.header__line-bottom .submenu-list3 .submenu-item:hover .submenu-item__link,
.header__line-bottom .submenu-list .submenu-item:hover .submenu-item__link {
    color: #EE951A;
}


.header__line-bottom .submenu-list2 .submenu-item.active {
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.header__line-bottom .submenu-list3 .submenu-item {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    text-align: left;

}

.header__line-bottom .submenu-list .submenu-item .item-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.header__line-bottom .submenu-list2 .submenu-item .item-wrapper {
    justify-content: space-between;
}


.header__line-bottom .submenu-list .submenu-item .submenu-item__link {
    color: #444755;
}

.header__line-bottom .submenu-list .submenu-item .submenu-item__link.show-more {
    color: #000000;
}


.header_mobile {
    display: none;
}

@media (max-width: 1024px) {
    .header__line-bottom {
        display: none;
    }

    .header_mobile.show {
        position: fixed;
        gap: 40px;
        top: 75px;
        left: 0;
        bottom: 0;
        right: 0;
        background: #FFFFFF;
        z-index: 300;
        padding: 32px 15px 38px;
        overflow: scroll;
        display: flex!important;
        flex-direction: column;
        justify-content: space-between;
    }

    .header_mobile .search-block {
        border: 1px solid #E25E14;
        padding: 8.5px 18px 8.5px 12px;
        border-radius: 50px;
        background: #FFFFFF;
    }

    .header_mobile .search-block div,
    .header_mobile .search-block form,
    .header_mobile .search-block input {
        width: 100%;
    }

    .header_mobile .search-block form {
        display: flex;
        align-items: center;
    }

    .header_mobile .search-block button {
        border: none;
        background: none;
        padding: 0;
    }

    .header_mobile .search-block .search-img {
        width: 24px;
        height: 24px;
        cursor: pointer;
    }

    .header_mobile .search-block input {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0.05em;
        border: none;
        outline: none;
        color: #14161D;
    }

    .header_mobile .search-block input::-webkit-input-placeholder,
    .header_mobile .search-block input::-moz-placeholder {
        color: #B1B1B1;
    }

    .header_mobile .menu {
        margin-bottom: auto;
    }

    .header_mobile .menu-list.menu-list-other {
        display: none;
    }

    .header_mobile .menu-list {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        gap: 24px;
    }

    .header_mobile .menu-list.menu-list-first {
        gap: 40px;
    }

    .header_mobile .menu-list.menu-list-first .menu-item {
        display: flex;
        align-items: center;
        gap: 4px;
    }

    .header_mobile .menu-list.menu-list-other .menu-item {
        display: none;
        align-items: center;
        gap: 4px;
    }

    .header_mobile .menu-list .menu-item .menu-item__link {
        color: #000000;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 100%;
    }

    .header_mobile .menu-list.menu-list-first .menu-item:first-child .menu-item__link {
        color: #EE951A;
    }

    .header_mobile .menu-list.menu-list-first .menu-item:first-child .menu-item__img {
        transform: rotate(270deg);
    }

    .header_mobile .btn-back {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 4px;
    }

    .header_mobile .btn-back .btn-back__desc{
        color: #000;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 100%;
        margin: 0;
    }

    .header_mobile .service_link {
        font-size: 25px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        background: #EE951A;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        margin-bottom: 8px;
    }


    .header_mobile .info-block {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 24px;
    }

    .header_mobile .info-block .info-block__left-item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 4px;
    }

    .header_mobile .info-block .info-block__left-item .info-block__left-link {
        color: #000000;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }

    .header_mobile .info-block  .info-block__right {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 16px;
    }
    .bred_img {
        padding-top: 19px;
        margin-bottom: 20px;
        margin-top: -10px;
        margin-top: -10px;
    }
    #header {
        position: relative;
    }
}

@media (max-width: 576px) {
    .header_mobile {
        top: 60px;
    }
}


.slider-wrappe {
    padding-top: 0;
}

.slider-wrappe .label_skitter.wrapp_site {
    padding: 0;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.slider-wrappe .table {
    margin-bottom: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-wrappe .skitter.with-dots .next_button,
.slider-wrappe .skitter.with-dots .prev_button {
    top: calc(50% - 10.5px);
    bottom: unset;
}