/* Новое ../01/2023 */
/* Start Header Block CSS */
header {
    background: #FFFFFF;
    position: relative;
    -webkit-box-shadow: 0px 4px 20px rgba(0, 14, 86, 0.1);
    box-shadow: 0px 4px 20px rgba(0, 14, 86, 0.1);

}

header.sticky {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 4;
}

.header-top {
    padding: 15px 0;
    border-bottom: 1px solid #D7D9DF;
}

.sticky .header-top {
    display: none;
}

.header-top .default-input_search {
    width: 360px;

}

.header-top_inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-top_inner .logo_wrapper {
    margin-right: 35px;
}

header .logo_link,
header .logo_link .logo {
    display: block;
}


.default-input_wrapper.default-input_search .input-default {
    border: 1px solid #D7D9DF;
    border-radius: 5px;
    padding: 0 45px;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    background-image: url(../media/icons/search-default.svg);
    background-size: 25px 25px;
    background-position: 15px 50%;
    background-repeat: no-repeat;
}

.default-input_wrapper.default-input_search .input-default.active,
.default-input_wrapper.default-input_search .input-default:hover,
.default-input_wrapper.default-input_search .input-default:focus {
    border-color: #0049B7;
}

.header-top .search-wrapper+.header-top_links {
    margin-left: 35px;
}

.search-wrapper {
    position: relative;
}

.search-wrapper .search-result {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #ffffff;
    z-index: 3;
    border: 1px solid #DFE3E9;
    border-radius: 5px;
    font-size: 14px;
    line-height: 17px;
    overflow: hidden;
}

.search-wrapper .search-result:not(.show) {
    display: none;
}

.search-wrapper .search-result_clear {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    display: block;
    background-image: url(../media/icons-new/delete-icon.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    left: auto;
    right: 18px;
    z-index: 1;
}

.search-wrapper .search-result_title {
    color: rgba(72, 73, 77, 0.5);
    padding: 15px;
}

.search-wrapper .search-result_list a {
    padding: 15px;
    color: #48494D;
    display: block;
    width: 100%;
    -webkit-transition: background .2s ease;
    -o-transition: background .2s ease;
    transition: background .2s ease;
}

.search-wrapper .search-result_list a:hover,
.search-wrapper .search-result_list a:active {
    background: #F5F5F9;
}

.header-top_links {
    gap: 25px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-top_link {
    color: rgba(72, 73, 77, 0.7);
    display: block;
    border-bottom: 1px solid transparent;
    line-height: 110%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.header-top_link:hover,
.header-top_link:active {
    color: #0049B7;
    border-color: #0049B7;
}

.header-icons_wrapper {
    margin: 0 -7.5px;
    margin-left: auto;
}

.sticky .header-icons_wrapper {
    margin-left: -7.5px;
}


.header-icons_link {
    margin: 0 7.5px;
    position: relative;
    display: inline-block;
}

/* новое ../03/2023 */
.header-icons_link .icon_wrapper-svg {
    width: 30px;
    height: 30px;
    text-align: center;
    position: relative;
}

.header-icons_link .icon_wrapper-svg .icon-hover {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}

.header-icons_link .icon_wrapper-svg:not(.icon_wrapper-link-svg) .count {
    right: -4px;
    bottom: -2px;
}

/* конец новое ../03/2023 */

.header-icons_link.mobile,
header:not(.sticky) .header-icons_link--search {
    display: none;
}

.header-icons_link:not(.mobile).dropdown .dropdown_link {
    padding-left: 50px;
    position: relative;
}

.header-icons_link.dropdown .dropdown_item.action .dropdown_link:before {
    content: attr(count);
    position: absolute;
    width: 17px;
    height: 17px;
    left: 20px;
    top: 50%;
    padding-top: 1px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: #0049B7;
    color: #ffffff;
    line-height: 15px;
    text-align: center;
    font-size: 12px;
}

.header-icons_link.dropdown>.dropdown_wrapper:not(.menu) {
    width: auto;
    left: -50px;
    padding-top: 22px;
}

/* .header-icons_link.dropdown>.dropdown_wrapper:not(.menu)>.dropdown_list {
    border-top: none;
} */


.header-icons_link.dropdown>.dropdown_wrapper:not(.menu).private {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.header-icons_link.dropdown .dropdown_wrapper.private .dropdown_block {
    padding: 20px 15px 15px;
    background: #FFFFFF;
    text-align: center;
    -webkit-box-shadow: 0px 2px 20px #E5E7EE;
    box-shadow: 0px 2px 20px #E5E7EE;
    border-radius: 5px;
}

.header-icons_link.dropdown .dropdown_wrapper.private .dropdown_text {
    white-space: nowrap;
    display: block;
    font-size: 14px;
    line-height: 150%;
    color: #48494D;
    padding-bottom: 10px;
}

@media screen and (min-width: 1200px) {
    .header-icons_link.dropdown:hover .icon_wrapper-svg:not(.icon_wrapper-link-svg):not(.action) .icon-hover:last-child {
        position: relative;
        left: 0;
        opacity: 1;
        top: 0;
    }

    .header-icons_link.dropdown:hover .icon_wrapper-svg:not(.icon_wrapper-link-svg):not(.action) .icon-hover:first-child {
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0;
    }
}

.header-bottom {
    padding: 25px 0;
}

.sticky .header-bottom {
    padding: 20px 0;
}

.header-bottom_inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-bottom_inner .header_hamburger {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 25px;
    height: 16px;
    margin-right: 35px;

}

header:not(.sticky) .header-bottom_inner .header_hamburger {
    display: none;
}


.header-bottom_inner .header_hamburger:before,
.header-bottom_inner .header_hamburger:after {
    content: '';
    position: relative;
    width: 100%;
    height: 2px;
    background: #A9ABB1;
    border-radius: 10px;
}


.header-bottom_inner .header_hamburger>span {
    width: 100%;
    height: 2px;
    border-radius: 10px;
    background: #A9ABB1;
}

.topmenu-list {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sticky .topmenu_wrapper {
    margin: 0 auto;
}

.sticky .header-bottom_inner .topmenu-list_item:not(:nth-child(-n+5)) {
    display: none;
}

.header-bottom .topmenu-list_item {
    margin-right: 30px;
    position: relative;
}

.header-bottom .topmenu-list_item:last-child {
    margin-right: 0;
}

.header-bottom .topmenu-list_item .topmenu_link,
.header-bottom .topmenu-list_item .topmenu_down {
    line-height: 19px;
    position: relative;
    cursor: pointer;
    color: #48494D;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

.topmenu-list_item .topmenu_link--new>span {
    position: relative;
    /* display: block; */
}

.topmenu-list_item .topmenu_link--new>span:after {
    content: attr(data-before);
    position: absolute;
    left: 80%;
    padding: 2px 10px;
    border: 1px solid #0055D4;
    border-radius: 50px;
    bottom: 100%;
    margin-bottom: 1px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    font-family: "Proxima Nova Semibold";
    color: #0055D4;
}

.topmenu-list_item .topmenu_down {
    padding-right: 21px;
    display: block;
}

.topmenu-list_item.dropdown .topmenu_down:before {
    content: '';
    position: absolute;
    cursor: pointer;
    width: 9px;
    height: 9px;
    border-right: 2px solid rgba(72, 73, 77, 0.5);
    border-bottom: 2px solid rgba(72, 73, 77, 0.5);
    left: auto;
    right: 2px;
    top: 3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.header-bottom .topmenu-list_item.dropdown .dropdown_wrapper:not(.mobile) {
    width: auto;
    left: -25px;
}


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

    .header-bottom .topmenu-list_item:hover .topmenu_link,
    .header-bottom .topmenu-list_item:hover .topmenu_down {
        color: #2EA5FF
    }

    .header-bottom .topmenu-list_item.dropdown:hover .topmenu_down:before {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        top: 8px
    }
}

.header-fixed .topmenu-list {
    width: 100%;
}

.header-fixed .topmenu-list_item {
    width: 100%;
    margin: 0;

}

.header-fixed .topmenu-list_item .topmenu_down,
.header-fixed .topmenu-list_item .topmenu_link {
    padding: 16px 0;
    font-size: 20px;
    position: relative;
    width: 100%;
    line-height: 140%;
    cursor: pointer;
    color: #48494D;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease
}

/* new 28.02.2023 */
.header-fixed .topmenu-list_item .topmenu_down span[data-before] {
    position: relative;
}

.header-fixed .topmenu-list_item .topmenu_down span[data-before]:after {
    content: attr(data-before);
    font-size: 12px;
    line-height: 15px;
    font-family: 'Proxima Nova Semibold';
    text-transform: lowercase;
    position: absolute;
    left: 80%;
    bottom: 100%;
    padding: 2px 10px;
    border: 1px solid #0055D4;
    border-radius: 50px;
    background: #FFFFFF;
    color: #0055D4;
}

/* new 28.02.2023 */

.header-fixed .topmenu-list_item .topmenu_link:active {
    background-color: #EFF0F4;
}

.header-fixed .topmenu-list_item .topmenu_link:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left: auto;
    right: 12px;
    top: 23px;
    border-top: 2px solid rgba(72, 73, 77, 0.5);
    border-right: 2px solid rgba(72, 73, 77, 0.5);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.header-fixed .topmenu-list_item .topmenu_down:not(.active):hover,
.header-fixed .topmenu-list_item .topmenu_link:not(.active):hover,
.header-fixed .topmenu-list_item.dropdown .topmenu_down.active {
    background-color: #ffffff;
    color: #0049B7
}

.header-fixed .topmenu-list_item .topmenu_down:not(.active):hover:before,
.header-fixed .topmenu-list_item .topmenu_link:not(.active):hover:before {
    border-color: #0049B7;
}


.header-fixed .topmenu-list_item.dropdown .topmenu_down:before {
    right: 8px;
    top: 22px;
    width: 10px;
    height: 10px;
}

.header-fixed .topmenu-list_item.dropdown .topmenu_down.active:before {
    top: 29px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    border-color: #0049B7
}

.header-fixed .dropdown_wrapper:not(.mobile),
.header-fixed .dropdown:hover .dropdown_wrapper {
    height: auto;
    visibility: visible;
    display: none;
    /* overflow: hidden; */
    margin-left: 0;
    top: auto;
    left: auto;
    position: relative;
    opacity: 1;
    padding-top: 25px;
    padding-bottom: 45px;
}


.header-fixed .topmenu-list_item.dropdown .dropdown_list {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header-fixed .topmenu-list_item.dropdown .dropdown_wrapper .dropdown_list {
    height: auto;
    padding: 0 !important;
    overflow: visible;
}

.header-fixed .dropdown_wrapper.with-left .right-block_main {
    border-right: none;
    padding: 0;
    min-width: auto;
    padding-left: 15px;
}

.header-fixed .right-block_addit {
    display: none;
}

.header-fixed .topmenu-list_item.dropdown .dropdown_link {
    padding: 0;
    font-size: 16px;
    line-height: 19px;
}

.header-fixed .topmenu-list_item.dropdown .dropdown_link:hover,
.header-fixed .topmenu-list_item.dropdown .dropdown_link:active {
    background: transparent;
    color: #2EA5FF;
}

.header-fixed .dropdown_item:not(:first-child),
.header-fixed .dropdown_wrapper.with-left .dropdown_item:not(:first-child) {
    padding-top: 30px;
}


/* Start TopMenu Dropdown With-Right CSS Block */
/*new 28.02.2023 */
.dropdown:hover .dropdown_wrapper.with-right .dropdown_list {
    border-top: none;
    padding: 0 !important;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: visible;
    max-height: none;
}

.header-bottom .topmenu-list_item.dropdown .dropdown_wrapper:not(.mobile) .dropdown_list {
    padding: 15px 0;
}


/* new ../07.2023 */
.dropdown_wrapper.with-right .dropdown_block {
    background: #FFFFFF;
    padding: 30px 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-shadow: 0px 2px 20px #E5E7EE;
    box-shadow: 0px 2px 20px #E5E7EE;
    /*  font-size: 0; */
    border-top: 1px solid #D7D9DF;
    /*width: 625px;*/
    width: 1170px;
}

/* end new ../07.2023 */
/*new 28.02.2023 */
/* Всплывающее окно в мобиле скрываем в десктопе */
.dropdown_wrapper.with-right .find_marks {
    display: none;
}

/* ------------ */

/* new ../07.2023 */
.dropdown_wrapper.with-right .left-block {
    /*  width: 40%; */
    min-width: 300px;
    font-size: 14px;
    line-height: 17px;
    border-right: 1px solid #d7d9df;
}

/* end new ../07.2023 */
/* new 28.02.2023*/
.dropdown_wrapper.with-right .dropdown_list .dropdown_link {
    padding: 12.5px 0;
    padding-left: 35px;
    padding-right: 25px;
    white-space: normal;
}

/* new 28.02.2023*/

.dropdown_wrapper.with-right .dropdown_list .dropdown_link:hover,
.dropdown_wrapper.with-right .dropdown_list .dropdown_link:active {
    background-color: transparent;
    color: #2EA5FF;
}

.dropdown_wrapper.with-right .right-block_inner {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}


.dropdown_wrapper.with-right .right-block_inner,
.dropdown_wrapper.with-right .right-block_main {
    height: 100%;
}

.dropdown_wrapper.with-right .right-block_inner:not(.active) {
    display: none;
}

/* new ../07.2023 */
.dropdown_wrapper.with-right .right-block_main {
    padding: 0 25px;
    /*   border-right: 1px solid #D1D5DA; */
    min-width: 526px;
    max-width: 526px;
}


.right-block_main--href {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-top: 10px;
}


.right-block_main--href>a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: calc(50% - 5px);
    position: relative;
    align-items: center;
    justify-content: flex-start;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    color: #48494D;
    z-index: 0;
}

.right-block_main--href>a div {
    display: block;
    width: 100%;
    border-radius: 15px;
    padding: 20px 15px 15px;
    overflow: hidden;
    position: relative;
}

.right-block_inner:first-child .right-block_main--href>a:first-child div {
    background: #D5EDFF;
}

.right-block_inner:last-child .right-block_main--href>a:first-child div {
    background: #ECFCF1;
}

.right-block_main--href>a:last-child div {
    background: #F5F5F9;
}

/* .right-block_main--href>a:nth-last-child(2):hover,
.right-block_main--href>a:nth-last-child(2):active {
    background: #0055D4;
} */

.right-block_main--href>a .semibold {
    font-size: 12px;
    display: block;
    line-height: normal;
    max-width: 95px;
}

.right-block_main--href>a span:last-child {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 114px;
    height: 100%;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.right-block_main--href>a:before {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    top: -10px;
    left: 15px;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 1;
}


/* .right-block_inner:first-child .right-block_main--href>a:first-child:after {
    background-image: url(../media//new-header/new-auto1.png);
}

.right-block_main--href>a:last-child:after {
    background-image: url(../media//new-header/new-auto2.png);
} */

.right-block_inner:first-child .right-block_main--href>a:first-child:before {
    background-image: url(../media/new-header/new-auto1.svg);
}

.right-block_inner:last-child .right-block_main--href>a:first-child:before {
    background-image: url(../media/new-header/used-auto1.svg);
}

.right-block_main--href>a:last-child:before {
    background-image: url(../media/new-header/new-auto2.svg);
}

/* new ../07.2023 */
.right-block_main .mark_tab-all {
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #0049B7;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    padding: 0 8px;
}

.right-block_main .mark_tab-all:hover,
.right-block_main .mark_tab-all:hover:active {
    background: #0049B7;
    border-color: transparent;
    color: #ffffff;
}

.dropdown_wrapper.with-right .right-block_addit {
    min-width: 320px;
    padding: 0 25px;
    border-left: 1px solid #D1D5DA;
}

.dropdown_wrapper.with-right .body-type_items {
    gap: 10px;
}

.body-type_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(50% - 5px);
    padding: 12px 10px;
    border-radius: 5px;
    border: 1px solid transparent;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    height: 85px;
    color: #48494D;
    font-size: 14px;
    line-height: 17px;
    gap: 10px;
}

.body-type_item .img-wrapper {
    position: relative;
}

.body-type_item img {
    display: block;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.body-type_item img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    /*   transform: translate(-50%, -50%); */
    opacity: 0;
    visibility: hidden;
}

.body-type_item:hover,
.body-type_item:active {
    border-color: #0049B7;
    color: #0049B7;
}

.body-type_item:hover img:first-child {
    opacity: 0;
}

.body-type_item:hover img:last-child {
    opacity: 1;
    visibility: visible;
}

.dropdown_wrapper.with-right .dropdown_list-title {
    padding: 13px 25px;
    width: 100%;
    color: #48494D;
    -webkit-transition: background .2s ease;
    -o-transition: background .2s ease;
    transition: background .2s ease;
}

/* new 28.02.2023 */
.dropdown_wrapper.with-right .dropdown_list-title+.dropdown_list-title {
    margin-top: 20px;
}

/* new 28.02.2023 */

/* новое 19.01.2023 */
.dropdown_wrapper.with-right .dropdown_list-title:hover,
.dropdown_wrapper.with-right .dropdown_list-edited.active .dropdown_list-title {
    background: #F5F5F9;
}

/* новое 19.01.2023 */

/* new 28.02.2023*/
.dropdown_wrapper.with-right .dropdown_list-title span[data-before],
.dropdown_wrapper.with-right .dropdown_list .dropdown_link span[data-before],
.dropdown_wrapper .dropdown_list .dropdown_link span[data-before] {
    position: relative;
}

/* new ../07.2023 */
.dropdown_wrapper.with-right .dropdown_list-title span[data-before]:after,
.dropdown_wrapper.with-right .dropdown_list .dropdown_link span[data-before]:after,
.dropdown_wrapper .dropdown_list .dropdown_link span[data-before]:after {
    content: attr(data-before);
    font-size: 12px;
    line-height: 15px;
    /* identical to box height */
    font-family: 'Proxima Nova Semibold';
    text-transform: lowercase;
    /*   position: absolute;
    left: 100%;
    top: 50%; */
    display: inline;
    margin-left: 10px;
    transform: translateY(-50%);
    /* новый синий */
    padding: 2px 10px;
    border: 1px solid #0055D4;
    border-radius: 50px;
    background: #FFFFFF;
    color: #0055D4;

}

/* end new ../07.2023 */
/* new 28.02.2023*/


.dropdown_wrapper.with-right .dropdown_list:not(:first-child) {
    margin: 10px 0;
}


.dropdown_wrapper.with-right .right-block .heading_black {
    padding: 0;
    /* padding-top: 25px */
    padding-bottom: 25px;
    font-size: 18px;
    /* text-align: center; */
}

.dropdown_wrapper.with-right .right-block_main .heading_black {
    padding-top: 25px;
    padding-bottom: 20px;

}

.dropdown_wrapper.with-right .marks_tabs {
    margin: -5px;
    white-space: normal;
}

.right-block_main--href+.marks_tabs {
    margin-top: 15px !important;
}

.dropdown_wrapper.with-right .mark_tab-wrapper-square {
    width: 71px;
    height: 69px;
    margin: 5px;
    background: transparent;
}

.dropdown_wrapper.with-right .mark_logo {
    max-width: 42px;
}

.dropdown_wrapper.with-right .mark_tab-wrapper .mark_name {
    font-size: 12px;
    line-height: 15px;
}

.right-block_main--href+.category-auto_items {
    margin-top: 35px;
}

.category-auto_items {
    gap: 10px;
}

.dropdown_wrapper.with-right .category-auto_item {
    width: calc(33.3% - 7px);
    gap: 10px;

}

.category-auto_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 10px;
    border: 1px solid transparent;
    border-radius: 5px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    color: #48494D;
    font-size: 14px;
    line-height: 17px;
}

.category-auto_item:hover,
.category-auto_item:active {
    border-color: #0049B7;
    color: #0049B7;
}

.category-auto_item .img-wrapper {
    position: relative;
}

.category-auto_item img {
    display: block;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.category-auto_item img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

.category-auto_item:hover img:first-child {
    opacity: 0;
    visibility: hidden;
}

.category-auto_item:hover img:last-child {
    opacity: 1;
    visibility: visible;
}

/* -----------End TopMenu Dropdown With-Right CSS Block -------------*/

/* -----------End TopMenu Dropdown With-Right CSS Block -------------*/

/* ----------- Start TopMenu Dropdown With-Left CSS Block -------------*/
.dropdown_wrapper.with-left {
    left: auto !important;
    right: -25px !important;
    font-size: 14px;
    line-height: 17px;
}

.dropdown_wrapper.with-right.with-left .dropdown_block {
    min-height: 253px;
    width: auto;
}

.dropdown_wrapper.with-right.with-left .right-block_main {
    min-width: 366px;
    max-width: none;
}

.dropdown_wrapper.with-right.with-left .dropdown_list .dropdown_link {
    padding: 0;
    line-height: 17px;
}

/* new 28.02.2023 */
.dropdown_wrapper.with-left .dropdown_item:not(:first-child) {
    padding-top: 25px;
}

/* new 28.02.2023 */

.dropdown_wrapper.with-left .right-block_addit .img-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 15px;
    color: #48494D;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

.dropdown_wrapper.with-left .right-block_addit .img-wrapper:hover,
.dropdown_wrapper.with-left .right-block_addit .img-wrapper:active {
    color: #0049B7;
}



.header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 450px;
    height: 100%;
    background: #FFFFFF;
    padding: 95px 30px 50px;
    overflow: auto;
    /* тень */
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-box-shadow: 0px 2px 20px #E5E7EE;
    box-shadow: 0px 2px 20px #E5E7EE;
}

.header-fixed:not(.open) {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    display: none;
    opacity: 0;
}

.header-fixed .header-fixed_close {
    position: absolute;
    top: 40px;
    right: 30px;
}

.header-fixed+.header-fixed_close {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.header-fixed .dropdown_wrapper.with-right .right-block_inner:not(.active) {
    display: block;
    height: auto;
}

.header-fixed .dropdown_wrapper.with-left {
    right: auto !important;
}

.header-fixed .dropdown_wrapper.with-right.with-left .dropdown_block {
    min-height: auto;
    border-right: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    border-top: none;
}

.header-fixed .dropdown_wrapper.with-right .left-block {
    min-width: auto;
    border-right: none;
    width: 100%;
}

.header-fixed .dropdown_wrapper.with-right .dropdown_list-title {
    padding: 0;
    font-size: 16px;
    line-height: 19px;
    background: transparent !important;
    cursor: default;
    margin-bottom: 25px;
}

.header-fixed .dropdown_wrapper.with-right .dropdown_list-title:not(:first-child) {
    margin-top: 40px;
}

.header-fixed .header-top_links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}


@media screen and (max-width: 1199px) {
    .header-top {
        border-bottom: none;

    }

    .sticky .header-top {
        display: block;
    }

    .header-top_inner .logo_wrapper {
        margin-right: 0;
    }

    .header-top_inner .logo_link {
        width: 100px;
    }

    .header-top_inner .logo_link img {
        width: 100%;
    }

    .header-bottom,
    .header-top .search-wrapper,
    .header-top_links,
    .dropdown_wrapper.mobile {
        display: none;
    }

    .header-icons_wrapper {
        margin-left: auto !important;
        margin: 0 -10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .header-icons_link {
        margin: 0 10px;
    }

    .header-icons_link.dropdown>.dropdown_wrapper:not(.menu) {
        padding-top: 10px;
    }

    .header-icons_link--search {
        display: block !important;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    /* Новое ../04.2023 */
    .header-icons_link--save {
        display: none;
    }

    .topmenu_wrapper-mobile {
        padding: 0 16px;
        padding-top: 20px;
        margin-top: 30px;
        border-top: 1px solid #D7D9DF;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
    }

    .topmenu_wrapper-mobile>a {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        color: #0049B7;
    }

    /* Конец новое ../04.2023 */

    .header-icons_link.mobile {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: block;
    }

    .dropdown.open .dropdown_wrapper.mobile {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 0;
        overflow: auto;
        background-color: #ffffff;
        -webkit-overflow-scrolling: touch;
    }

    .dropdown.open .dropdown_wrapper.mobile:not(.marks) {
        padding-top: 86px;
        padding-bottom: 50px;
    }

    .dropdown_wrapper.mobile.menu>.close-popup {
        position: absolute;
        top: 22px;
        right: 22px;
        left: auto;
        cursor: pointer;
        opacity: .6;
        -webkit-transition: opacity .2s ease;
        -o-transition: opacity .2s ease;
        transition: opacity .2s ease;
    }

    .dropdown_wrapper.mobile.menu>.close-popup img {
        display: block;
    }

    .dropdown_wrapper.mobile.menu>.close-popup:active {
        opacity: 1;
    }

    .dropdown_wrapper.with-right .find_marks {
        display: block;
        width: 100%;
    }

    .dropdown_wrapper.with-right .dropdown_block {
        width: 100%;
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-top: none
    }

    .dropdown .dropdown_wrapper.with-right:not(.with-left) .dropdown_list {
        display: none !important;
    }


    .find_marks .open-popup {
        font-size: 16px;
        line-height: 19px;
        color: #0049B7;
        padding: 12px 16px;
        display: block;
        background-color: #F5F5F9;
    }

    .find_marks .close-popup {
        position: fixed;
        z-index: 3;
        top: 40px;
        left: 10px;
        right: auto;
    }

    .open-popup,
    .close-popup {
        cursor: pointer
    }

    .find_marks .mark_tab-wrapper:not(.mark_more) .mark_tab:after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .dropdown_wrapper.with-right .left-block,
    .dropdown_wrapper.with-right .right-block {
        width: 100%;
        border: none;
    }

    /* new 28.02.2023 */
    .dropdown_wrapper.with-right:not(.with-left) .left-block {
        padding-top: 30px;
        border: none;
    }

    /* new 28.02.2023 */
    .dropdown_wrapper.with-right .right-block {
        padding: 0 15px;
        border: none
    }

    .dropdown_wrapper.with-right .right-block_main {
        border-right: none;
        min-width: auto;
        padding: 0;
        width: 100%;
        max-width: none;
    }

    .dropdown_wrapper .right-block_addit,
    .dropdown_wrapper .right-block_main--href {
        display: none;
    }

    .dropdown_wrapper.with-right:not(.with-left) .dropdown_list-title {
        font-family: 'Proxima Nova';
        font-weight: normal;
    }

    .dropdown_wrapper.with-right .dropdown_list-title {
        padding: 0 16px;
        font-size: 16px;
        line-height: 19px;
        -webkit-transition: color .2s ease;
        -o-transition: color .2s ease;
        transition: color .2s ease;
    }

    .dropdown_wrapper.with-right .dropdown_list-title:not(.active):hover,
    .dropdown_wrapper.with-right .dropdown_list-title:not(.active):active {
        background: transparent;
        color: #2EA5FF;
    }

    /* new 28.02.2023 */
    .dropdown_wrapper.with-right .dropdown_list-edited+.dropdown_list-edited,
    .dropdown_wrapper.with-right .dropdown_list-edited+.dropdown_list-title,
    .dropdown_wrapper.with-right .dropdown_list-title+.dropdown_list-title {
        margin-top: 30px;

    }

    /* new 28.02.2023 */

    .dropdown_wrapper.with-right .right-block .heading_black {
        position: fixed;
        background-color: #ffffff;
        padding: 43px 0px;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        font-size: 16px;
        line-height: 19px;
    }

    .dropdown_wrapper.with-right .find_marks .marks_tabs {
        white-space: normal;
        max-width: 710px;
        margin: 0 auto;
        height: 0;
    }

    .dropdown_wrapper.with-right .find_marks.open .marks_tabs {
        padding: 150px 0 32px;
        height: auto;
        margin-top: 0 !important;
    }

    .dropdown_wrapper.with-right .find_marks .mark_tab-wrapper-square {
        width: 90px;
        height: 86px;
        margin: 25px
    }

    .dropdown_wrapper.with-right .mark_tab-wrapper .mark_name {
        font-size: 15px;
        line-height: 18px;
        padding-top: 9px;
    }

    .dropdown_wrapper.mobile.menu .link_wrapper {
        margin-top: 30px;
        /*   margin-bottom: 15px; */
    }


    .dropdown_wrapper.mobile.menu .link_wrapper,
    .dropdown_wrapper.mobile.menu .btn_wrapper {
        text-align: center;
    }

    .dropdown_wrapper.with-right .right-block_inner:not(.active) {
        display: block;
    }

    .dropdown_wrapper.with-left .right-block_inner {
        padding-top: 25px;
    }

    .dropdown_wrapper.with-left {
        right: auto !important;
    }

    .dropdown_wrapper.with-right.with-left .dropdown_list .dropdown_link {
        padding: 0 16px;
    }

    .dropdown_list .dropdown_link:hover,
    .dropdown_list .dropdown_link:active {
        background: transparent;
        color: #2EA5FF;
    }

    .dropdown_wrapper.with-right .right-block_inner+.dropdown_list-title {
        margin-top: 30px;
    }

    .topmenu-list {
        width: 100%;
    }

    .topmenu-list_item {
        width: 100%;
        margin: 0;
    }

    .topmenu-list_item .topmenu_down,
    .topmenu-list_item .topmenu_link {
        padding: 16px;
        font-size: 20px;
        position: relative;
        width: 100%;
        line-height: 140%;
        color: #48494D;
    }

    .topmenu-list_item .topmenu_link:active {
        color: #0049B7;
    }

    .topmenu-list_item .topmenu_link:before {
        content: '';
        position: absolute;
        width: 9px;
        height: 9px;
        border-top: 2px solid rgba(72, 73, 77, 0.5);
        border-right: 2px solid rgba(72, 73, 77, 0.5);
        left: auto;
        right: 28px;
        top: 25px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .topmenu-list_item.dropdown .topmenu_down.active {
        background-color: #ffffff;
        color: #0049B7
    }

    .topmenu-list_item.dropdown .topmenu_down:before {
        right: 25px;
        top: 25px;
    }

    .topmenu-list_item.dropdown .topmenu_down.active:before {
        top: 29px;
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        border-color: #0049B7
    }

    .topmenu-list_item.dropdown .dropdown_wrapper:not(.mobile) {
        margin-left: 0;
        top: auto;
        left: auto;
        display: none;
        position: relative;
        opacity: 1;
        visibility: visible;
        z-index: 2;
        height: auto;
        padding-top: 25px;
        padding-bottom: 45px;
        /*  -webkit-transition: opacity .3s ease;
          -o-transition: opacity .3s ease;
          transition: opacity .3s ease; */
    }

    .topmenu-list_item.dropdown .dropdown_wrapper.with-right:not(.mobile) {
        z-index: 3;
    }

    .topmenu-list_item .topmenu_link--new>span:after {
        position: relative;
        display: inline;
        position: relative;
        display: inline;
        left: auto;
        top: auto;
        margin-left: 10px;
        vertical-align: middle;
    }


    .topmenu-list_item.dropdown .dropdown_list {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: auto;
        max-height: none;
        overflow: visible;
    }

    .topmenu-list_item.dropdown .dropdown_wrapper.active .dropdown_list {
        height: auto;

    }

    /* new 28.02.2023 */
    .topmenu-list_item.dropdown .dropdown_wrapper .dropdown_item:not(:first-child) {
        padding-top: 30px;
    }

    /* new 28.02.2023 */
    .topmenu-list_item.dropdown .dropdown_link {
        padding: 0 16px;
        font-size: 16px;
        line-height: 19px;
    }

    .header-socials,
    .header-mob_app {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    /* Новое ../04.2023 */
    /*   .header-top_inner .logo_wrapper {
        margin-right: 28px;
    } */

    .topmenu_wrapper-mobile {
        padding-bottom: 20px;
        margin-top: 0;
        border-bottom: 1px solid #D7D9DF;
    }

    /* Конец новое ../04.2023 */

    .header-top_inner .logo_link {
        width: 50px;
    }

    .header-icons_wrapper {
        margin: 0 -7.5px;
    }

    .header-icons_link {
        margin: 0 7.5px;
    }

    .dropdown.open .dropdown_wrapper.mobile:not(.marks) {
        padding-top: 80px;
        padding-bottom: 100px;
    }

    .dropdown_wrapper.with-right .right-block {
        padding-left: 16px;
        padding-right: 16px;
    }

    .dropdown_wrapper.mobile.menu>.close-popup {
        right: 16px;
        top: 16px;
    }

    .find_marks .marks-close {
        left: 10px
    }

    .dropdown_wrapper.with-right .right-block .heading_black {
        font-size: 16px;
        line-height: 19px;
        padding: 25px 0;
    }

    .find_marks .close-popup {
        top: 22px;
    }

    .dropdown_wrapper.with-right .find_marks .marks_tabs {
        width: 100%;
        max-width: 288px;
    }

    .dropdown_wrapper.with-right .find_marks.open .marks_tabs {
        padding: 75px 0 50px;
    }

    .dropdown_wrapper.with-right .find_marks .mark_tab-wrapper-square {
        margin: 0;
        margin-right: 9px;
        margin-bottom: 9px;
    }

    .dropdown_wrapper.with-right .find_marks .mark_tab-wrapper-square:nth-child(3n) {
        margin-right: 0;
    }

    .topmenu-list_item.dropdown,
    .topmenu-list_item {
        width: 100%;
        margin: 0;
    }

    .topmenu-list_item.dropdown .topmenu_down:before {
        right: 20px;
    }

    .topmenu-list_item .topmenu_link:before {
        right: 22px;
    }

    .topmenu-list_item.dropdown:before {
        content: none
    }

    .header-socials,
    .header-mob_app {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    /* Новое ../04.2023 */
    .header-socials {
        margin-top: 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 20px;
    }

    /* Конец новое ../04.2023 */
    .header-social_link>.icon_wrapper-svg {
        width: 30px;
        height: auto;
    }

    .header-social_link img {
        display: block;
    }

    .header-mob_app {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 30px;

    }

    .header-mob_app>a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #FFFFFF;
        /* дополнительный цвет */
        width: 280px;
        font-size: 14px;
        line-height: 17px;
        height: 40px;
        border: 1px solid #D7D9DF;
        border-radius: 50px;
        color: rgba(72, 73, 77, 0.7);
        gap: 10px;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
    }

    .header-mob_app>a:hover,
    .header-mob_app>a:active {
        color: #0049B7;
        border-color: #0049B7;
    }

    .header-mob_app>a:hover img:first-child,
    .header-mob_app>a:active img:first-child {
        opacity: 0;
    }

    .header-mob_app>a:hover img:last-child,
    .header-mob_app>a:active img:last-child {
        opacity: 1;
    }
}

/*----------- End Header Block CSS ------------*/


/* Start Footer Block CSS */
footer {
    padding-top: 80px;
    width: 100%
}

.footer-top {
    padding: 45px 0 30px;
    border-top: 1px solid #D7D9DF;
    border-bottom: 1px solid #D7D9DF;
}

.footer-top_inner {
    gap: 30px;
}

.footer-top_main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 270px;
}

.footer-logo img {
    display: block;
}

.footer-phone {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
    padding-left: 35px;
    margin-top: 30px;
    color: #48494D;
}

.footer-phone>span:first-child {
    font-size: 20px;
    line-height: 24px;
}

.footer-phone>span:last-child {
    font-size: 14px;
    line-height: 17px;

    color: rgba(0, 0, 0, 0.5);
}

.footer-time {
    margin-top: 15px;
    position: relative;
    padding-left: 35px;
}

.footer-time>span:first-child>span:first-child,
.footer-time>span:last-child {
    display: none;
}

.footer-phone:before,
.footer-time:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;

    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.footer-phone:before {
    background-image: url(../media/icons/phone.svg);
}

.footer-time:before {
    background-image: url(../media/icons/clock.svg);
}

.footer-top_main>.btn {
    margin-top: 30px;
    width: 250px;
    text-align: center;
}

.footer-top_nav {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    gap: 20px;
}


.footer-top_nav-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.footer-top_nav-column>a {
    color: #48494D;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    line-height: 19px;
    font-size: 16px;
}

.footer-top_nav-column>a:hover {
    color: #0055D4;
    border-color: #0055D4;
}

.footer-top_nav-column>.semibold {
    font-size: 18px;
    line-height: 22px;
    /* identical to box height */
    letter-spacing: -0.02em;
}

.footer-top_nav-column>.semibold:not(:first-child) {
    margin-top: 20px;
}

.footer-top_nav-column>.semibold+a:not(.semibold) {
    margin-top: 20px;
}

.footer-top_nav-column>a:not(.semibold)+a {
    margin-top: 10px;
}


.footer-bottom {
    padding: 30px 0 45px;
}

.footer-bottom_inner {
    row-gap: 30px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.footer-bottom_inner--socials {
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}

.footer-bottom_inner--social .icon_wrapper-svg {
    width: 30px;
    height: auto;
}

.footer-bottom_inner--social img {
    display: block;
}

.footer-bottom_inner--mob {
    width: 235px;
    margin-right: 30px;
    height: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    color: rgba(72, 73, 77, 0.7);
    border: 1px solid #D7D9DF;
    border-radius: 50px;
    background: #ffffff;
    font-size: 14px;
    line-height: 17px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.footer-bottom_inner--mob:hover {
    color: #0049B7;
    border-color: #0049B7;
}

.footer-bottom_inner--mob:hover img:first-child {
    opacity: 0;
}

.footer-bottom_inner--mob:hover img:last-child {
    opacity: 1;
}

.footer-bottom_inner--subscribe {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-bottom_form {
    margin-left: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    position: relative;
}

.footer-bottom_inner--subscribe>.heading_black {
    font-size: 18px;
    line-height: 150%;
}

.footer-bottom_inner--subscribe .default-input_wrapper {
    width: 350px;
}

.footer-bottom_inner--disclamer {
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    color: rgba(72, 73, 77, .5);
}

.footer-bottom_inner--disclamer * {
    color: rgba(72, 73, 77, .5);
}

.footer-bottom_inner--disclamer .accordeon-content {
    padding: 0 !important;
    font-size: 10px;
    line-height: 12px;
}

.footer-bottom_inner--copyright {
    padding-top: 10px;
}

.footer-bottom_form .success-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
}

.footer-bottom_form .success-wrapper_inner {
    padding: 50px 15px 30px;
    background: #ffffff;
    -webkit-box-shadow: 0px 4px 20px rgba(0, 14, 86, 0.1);
    box-shadow: 0px 4px 20px rgba(0, 14, 86, 0.1);
    border-radius: 15px;
    z-index: 1;
    width: 330px;
    text-align: center;
}

.footer-bottom_form .success-wrapper_inner>.heading_black {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 15px;
}

.footer-bottom_form .success-wrapper .success-close {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 25px;
    height: 25px;
    background-image: url(../media/icons/close.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    opacity: .8;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.footer-bottom_form .success-wrapper .success-close:hover {
    opacity: 1;
}

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

    .footer-bottom_inner--disclamer .accordeon-tab {
        display: none;
    }

    .footer-bottom_inner--disclamer .accordeon-content {
        display: block !important;
    }
}

@media screen and (max-width: 1199px) {
    footer {
        padding-top: 50px;
    }

    .footer-top {
        padding: 30px 0;
    }

    .footer-top_nav {
        display: none;
    }

    .footer-top_main {
        width: 100%;
        position: relative;
    }

    .footer-logo {
        display: none;
    }

    .footer-phone {
        margin-top: 0;
        padding-left: 0;
    }

    .footer-phone::before,
    .footer-time:before {
        content: none;
    }

    .footer-phone>span:last-child {
        display: none;
    }

    .footer-time {
        margin-top: 15px;
        padding-left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;

    }

    .footer-time>span:first-child>span:first-child {
        display: inline;
    }

    .footer-time>span:first-child>span:last-child {
        font-family: 'Proxima Nova Semibold';
        font-weight: 600;
    }

    .footer-time>span:last-child {
        display: block;
    }

    .footer-top_main>.btn {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0;
        height: 50px !important;
        line-height: 50px !important;
        border-radius: 5px !important;
        width: auto;
        padding: 0 25px !important;
    }

    .footer-bottom_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 30px;
    }

    .footer-bottom_inner--socials {
        width: 100%;
    }

    .footer-bottom_inner--mob {
        width: 280px;
        margin-left: 30px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 0;
    }

    .footer-bottom_inner--subscribe {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        gap: 15px;
    }

    .footer-bottom_form {
        margin-left: 0;
        width: 100%;
        gap: 0;

    }

    .footer-bottom_inner--subscribe .default-input_wrapper {
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .footer-bottom_inner--subscribe .btn {
        height: 50px !important;
        line-height: 50px !important;
        border-radius: 5px !important;
        color: #ffffff;
        background: #0049B7;
    }

    .footer-bottom_inner--subscribe .btn:hover {
        background: #0055D4 !important;
    }

    .footer-bottom_inner--disclamer .accordeon-tab {
        height: 60px;
        background: #ffffff !important;
        font-size: 20px;
        line-height: 140%;
        color: #48494D;
    }

    .footer-bottom_inner--copyright {
        padding-top: 30px;
    }

    .footer-bottom_inner--disclamer .accordeon-tab.active {
        color: #0049B7;
    }

    .footer-bottom_inner--disclamer .accordeon-tab.active:before {
        border-color: #0049B7 !important;
    }

    .footer-bottom_inner--disclamer * {
        color: inherit;
    }

    .footer-bottom_inner--disclamer .accordeon-content {
        font-size: 14px;
        line-height: 140%;
        color: #333333 !important;
    }

    .footer-bottom_form .success-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        z-index: 1;
        margin-top: 0;
        background: rgba(0, 0, 0, 0.6);
    }

    .footer-bottom_form .success-wrapper_inner {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

@media screen and (max-width: 767px) {
    footer {
        padding-top: 40px;
    }

    .footer-top_main {
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footer-top_main>.btn {
        position: relative;
        top: auto;
        right: auto;
        margin-top: 30px !important;
        width: 100% !important;

    }

    .footer-time {
        margin-top: 20px;
    }

    .footer-time>span:first-child>span:first-child {
        display: block;
    }

    .footer-bottom_inner--socials {
        display: none;
    }

    .footer-bottom_inner--subscribe {
        gap: 20px;
    }

    .footer-bottom_inner--subscribe>.heading_black {
        text-align: center;
        font-size: 20px;
    }

    .footer-bottom_form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 20px;
    }

    .footer-bottom_inner--subscribe .default-input_wrapper {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 100%;
    }

    .footer-bottom_inner--subscribe .btn {
        width: 100% !important;
    }

    .footer-bottom_inner--copyright {
        text-align: center;
    }

    .footer-bottom_form .success-wrapper_inner {
        width: 265px;
    }
}

/*------------ End Footer Block CSS -------------*/