@font-face {
    font-family: 'HeliosC';
    src: url('/bundles/dcsite/fonts/volvo/HeliosC.eot');
    src: local('☺'),
    url('/bundles/dcsite/fonts/volvo/HeliosC.woff') format('woff'),
    url('/bundles/dcsite/fonts/volvo/HeliosC.ttf') format('truetype'),
    url('/bundles/dcsite/fonts/volvo/HeliosC.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HeliosLightC';
    src: url('/bundles/dcsite/fonts/volvo/HeliosLightC.eot');
    src: local('☺'),
    url('/bundles/dcsite/fonts/volvo/HeliosLightC.woff') format('woff'),
    url('/bundles/dcsite/fonts/volvo/HeliosLightC.ttf') format('truetype'),
    url('/bundles/dcsite/fonts/volvo/HeliosLightC.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HeliosLightC-Italic';
    src: url('/bundles/dcsite/fonts/volvo/HeliosLightC-Italic.eot');
    src: local('☺'),
    url('/bundles/dcsite/fonts/volvo/HeliosLightC-Italic.woff') format('woff'),
    url('/bundles/dcsite/fonts/volvo/HeliosLightC-Italic.ttf') format('truetype'),
    url('/bundles/dcsite/fonts/volvo/HeliosLightC-Italic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VolvoBroadCyrillic';
    src: url('/bundles/dcsite/fonts/volvo/VolvoBroadCyrillic.eot');
    src: local('☺'),
    url('/bundles/dcsite/fonts/volvo/VolvoBroadCyrillic.woff') format('woff'),
    url('/bundles/dcsite/fonts/volvo/VolvoBroadCyrillic.ttf') format('truetype'),
    url('/bundles/dcsite/fonts/volvo/VolvoBroadCyrillic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body.dealer-site {
    font-family: 'HeliosLightC', sans-serif;
    color: #444444;
}

:root {
    --global-color: #2B7BCD;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}

.flexbox-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-padding {
    padding: 35px 0 50px;
}

/*breadcrumbs*/

a {
    color: inherit;
    text-decoration: none;
}

a:hover {
    color: inherit;
    text-decoration: none;
}

.breadcrumbs {
    padding: 8px 0 9px;
    background: #FAFAFA;
    box-shadow: 0px 9px 15px rgba(0, 0, 0, 0.05);
}

.breadcrumbs .home-icon-bc {
    vertical-align: sub;
}

.global_breadcrumbs {
    font-size: 14px;
    text-transform: uppercase !important;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .global_breadcrumbs {
        overflow-x: scroll;
    }
}

.breadcrumbs .global_breadcrumbs > span:last-child {
    /*color: rgba(0, 0, 0, 0.65);*/
    /*padding: 0 16px 0 16px;*/
    font-size: 14px;
}

.breadcrumbs_option {
    float: right;
    margin-bottom: 0;
    padding-top: 10px;
}

.breadcrumbs_option li {
    display: inline-block;
    padding-left: 42px;
}

ul.breadcrumbs_option li a {
    color: rgba(21, 104, 156, 0.75);
    font-size: 14px;
    text-decoration: underline;
}

ul.breadcrumbs_option img {
    padding-right: 9px;
}

.arrow-bc {
    width: 7px;
    height: 12px;
    margin: 0 15px 0;
    display: inline-block;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACLSURBVHgBdY4xDsMgDEVxfZHsMOQoLCC2picrO0LqUdoBOrbZsuYAiDiRIiXI+QO2eE/WF4Kite4EEzTG9Ij4VUr9U0qfE8w5T1LKkXbfCrg+JLw5AXeLE6AtQR0GGk8AGG4tpM+6zlLKfILW2nut1dP6iDG+gAMhBL9duQIbdM51dP/XgmPDXjBZADu3TqgFB1AVAAAAAElFTkSuQmCC') no-repeat;
    vertical-align: middle;
    margin-top: -2px;
}

.breadcrumbs .bc_title:last-child {
    color: #ABABAB;
}

/*END breadcrumbs*/

.color-blue {
    color: #2B7BCD;
}

.color-gray {
    color: #999999;
}

.btn-wrap {
    margin-top: 20px;
}

.btn-blue {
    border: 1px solid #2B7BCD;
    font-size: 14px;
    line-height: 16px;
    padding: 14px 0 13px;
    color: #2B7BCD;
    width: 100%;
    text-align: center;
    display: block;
    margin: 0 auto;
    background: transparent;
    cursor: pointer;
}

.btn-blue:after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABoSURBVHgBfY+xCYAwEEXvcoiWjpAy4ASO4QjZIuACbpFRLO20tXQJIRaHEkEJ4cgrrviPu+NDN66zcYuGDMWMlqj2ucQ4jNs00e2ZL7tP/fELSWK6/snqxEGBQGhCWz4lPpfCt4cURh676kNOvPwRNwAAAABJRU5ErkJggg==');
    width: 6px;
    height: 10px;
    display: inline-block;
    margin-left: 11px;
    background-repeat: no-repeat;
}

.btn-blue:hover {
    text-decoration: none;
    color: #fff;
    background: #2B7BCD;
}

.btn-blue:hover:after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAySURBVHgBtY6xCQBACAPDT+AIv/8SjhYVrETExkCaOwgBSfV+1AS8lfLQR+apPUzRPjH/IlNv1X5d2AAAAABJRU5ErkJggg==');
    width: 6px;
    height: 10px;
    display: inline-block;
    margin-left: 11px;
    background-repeat: no-repeat;
}

.link-btn {
    font-size: 14px;
    line-height: 16px;
    color: #2B7BCD;
}

.link-btn:after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABoSURBVHgBfY+xCYAwEEXvcoiWjpAy4ASO4QjZIuACbpFRLO20tXQJIRaHEkEJ4cgrrviPu+NDN66zcYuGDMWMlqj2ucQ4jNs00e2ZL7tP/fELSWK6/snqxEGBQGhCWz4lPpfCt4cURh676kNOvPwRNwAAAABJRU5ErkJggg==');
    width: 6px;
    height: 10px;
    display: inline-block;
    margin-left: 11px;
    background-repeat: no-repeat;
}

.link-btn:hover {
    text-decoration: none;
    color: #2B7BCD;
}

.tabs-list {
    margin-bottom: 40px;
    border-bottom: 1px solid #E6E6E6;
}

.tabs-list .nav-tabs {
    border: none;
}

.tabs-list .nav-link {
    border: none;
    border-radius: 0;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    margin: 0 15px;
    padding: 0 6px 8px;
}

.tabs-list .nav-item.active, .tabs-list .nav-item.active.show {
    border-bottom: 2px solid #2B7BCD;
    color: #2B7BCD;
    border-top: none;
    border-left: none;
    border-right: none;
}

.section-title {
    margin-bottom: 30px;
}

.section-title span,
.section-title h1 {
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.06em;
    color: #161618;
    margin-bottom: 18px;
    display: block;
    font-weight: normal;
}

.section-title p {
    font-size: 15px;
    line-height: 23px;
    text-align: center;
    color: #333333;
}

.section-title a {
    margin-top: 15px;
    text-align: center;
    display: block;
}

.quotes {
    font-family: 'HeliosLightC';
    font-size: 18px;
    line-height: 27px;
    color: #161618;
    margin: 27px 0 34px;
    display: block;
    border-left: 1px solid #2B7BCD;
    padding-left: 22px;
}

.pages-main-block {
    position: relative;
    height: 410px;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    background-size: cover;
    max-width: 1440px;
    margin: 0 auto;
}

.collapse-block .card {
    border: none;
}

.collapse-block .card-body {
    padding: 32px 0 14px;
    border-bottom: 1px solid #DDDDDD;
}

.collapse-block .card-header {
    border-bottom: 1px solid #DDDDDD;
    border-radius: 0;
    background: transparent;
    padding: 0;
    margin-bottom: 1px;
}

.collapse-block .btn {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.06em;
    color: #161618;
    width: 100%;
    text-align: left;
    padding: 26px 0;
    position: relative;
}

.collapse-block .btn:hover, .collapse-block .btn:focus {
    color: #161618;
    text-decoration: none;
}

.collapse-block .btn:after {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 18px;
    height: 10px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABgSURBVHgBpdLBCcAwCAVQ3TRdQkcQXaLd1GIhtzZq+iEQQR6CAiQxszNe1ocZ4u5PDyI6ER3QTSCqes06/pXJlsgW9oW0sAwpYVVkiXWRNwznipl5wEYCi9MAERnwM2HcXaBQRF/Qyd4AAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .3s ease;
    transition: .3s ease;
    position: absolute;
    right: 0;
    top: 50%;
}

.collapse-block button.collapsed:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

/*.pages-main-block__bg{*/
/*background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);*/
/*height: 100%;*/
/*max-height: 410px;*/
/*width: 100%;*/
/*position: absolute;*/
/*left: 0;*/
/*top: 0;*/
/*}*/
.pages-main-block__title {
    font-size: 36px;
    line-height: 46px;
    display: block;
    margin-bottom: 8px;
    letter-spacing: 0.06em;
    color: #FFFFFF;
    width: 100%;
    font-weight: normal;
}

.pages-main-block__subtitle {
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin: 0;
    display: block;
    width: 100%;
}

.pages-img-block {
    padding: 20px 0;
}

.pages-list {
    margin-bottom: 0px;
    padding-left: 20px;
}

.pages-list li {
    color: #2B7BCD;
    margin-bottom: 8px;
}

.pages-list li span {
    font-size: 15px;
    line-height: 28px;
    color: #333333;
}

.pages-title {
    font-size: 22px;
    line-height: 29px;
    letter-spacing: 0.06em;
    margin-bottom: 21px;
    display: block;
    color: #161618;
}

.pages-paragraph {
    font-size: 15px;
    line-height: 28px;
    color: #333333;
    margin: 0;
    margin-bottom: 10px;
}

/*HEADER*/
.header-currency {
    font-family: 'HeliosLightC';
}

.currence-date {
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #333333;
    display: inline-block;
}

.header-telephone {
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #2B7BCD;
}

.currence-course {
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.currence-course span {
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #2B7BCD;
    padding-left: 3px;
    display: inline-block;
}

.header-currency .btn-head-info {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADuSURBVHgBbVAxTsNAEJw5U1GZH+QJ/IBIFKl5AfCCYEVWSGWnChGyLv4B+UFahJBcUvIE+EE6GnzDHjEmoEyxWs3OameW6LC498MkYQHhVEBKomml9WySPcQ5Y1n6ukBQiQNwjmWejeduUfmrXhQ0/3A6mU5uGKz/pmwWrzmSlz/bn8LmONDfVX4zy7P+QrTEZbXSv2tvdLqA3JmkVcdtnZnc/pFJWRss0K8oIj0KxCuFYa8Dxw4Y7O/avHFqd6Z7EqotVL3PtdSa3Q9Le0OBQ7D0UwuWxP756bE5H43eQaa2OYi+JbyYz+vbfPfwLzgKZ+t/BxhfAAAAAElFTkSuQmCC');
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    border: none;
    margin: 0 8px;
    display: inline-block;
    vertical-align: middle;
}

.header-currency .btn-head-info:focus {
    box-shadow: none;
    outline: none;
}

header.header {
    border-bottom: 1px solid #E6E6E6;
}

.header-top {
    padding: 17px 0 13px;
    border-bottom: 1px solid #E6E6E6;
}

.header__slogan {
    font-family: 'HeliosC';
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #333333;
    margin-right: 20px;
}

.header__dep {
    font-size: 14px;
    line-height: 16px;
    color: #333333;
}

.header__dep a {
    font-size: 13px;
    line-height: 15px;
    color: #2B7BCD;
    padding-left: 8px;
    display: inline-block;
}

.header__dep a:hover {
    text-decoration: none;
}

.header__dep-service {
    padding-right: 24px;
}

.header__lang {
    display: inline-block;
    margin: 0;
    /*float: right;*/
    list-style: none;
    padding: 0;
    margin-left: 25px;
    margin-top: -1px;
}

.header__lang:before {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEwSURBVHgBlVHBUQJBEJyZveILRsBlgBlYZoARQAZyT17gw6KKz5ECGWAEagSYgXcRCD/Fu2l7707KBx/3NdvT29M9K/KPo7/Fep1fI+hETQZ1hTIx7bug9JPs5vOsiBz7Q9y74wiXacRcZAZIGnq6f2S/UV6t8tR6+sx6V1MpER1VwFNQvRHe4ys1XXzXuE34cgGRFICSkCMqQEoanDUuFVtigxD0PtoYt+61fykUhQ9duHFSc2QX9ZUem8Cm8ubAtsPPdWJGbwzC+oONSaPmKIg3NXt94nF6YfBOGbiSiwfH9o28JAiyUZehBXv3yjOYjsDR7G/EUWqgnmOIgAebZ1nhJ2QEpiSlND3lNuJeZww34MTlZ8Bd5J1/cJXnqVTth5jJwZ1Ek+LLZLfMsmYjPw/tk4M250W2AAAAAElFTkSuQmCC');
    display: inline-block;
    width: 11px;
    margin-right: 3px;
    height: 12px;
    vertical-align: middle;
}

@media (max-width: 767.98px) {
    .header__lang:before {
        background-image: url("/bundles/dcsite/img/volvo/flag.png");
    }
}

.header__lang li.active {
    display: inline-block;
}

.header__lang li {
    display: none;
}

.header__lang li a {
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #A1A1A1;
}

.header__lang li a:hover {
    text-decoration: none;
}

/*HEADER*/
.header-bottom {
    position: relative;
    z-index: 6;
}

.container-header-top {
    padding: 12px 0 12px;
    border-bottom: 1px solid #E1E1E1;
}

.header .navbar-toggler {
    background-color: transparent;
    border: transparent;
    height: 23px;
    margin: 20px 0;
    padding: 0;
    position: relative;
    width: 35px;
    outline: none;
    box-shadow: none;
}

.header .navbar-toggler-icon {
    -webkit-transition: background-color .3s 0s;
    background-color: transparent;
    position: relative;
    transition: background-color .3s 0s;
}

.header .navbar-toggler-icon, .header .navbar-toggler-icon:after, .header .navbar-toggler-icon:before {
    display: block;
    height: 3px;
    width: 100%;
}

.header .navbar-toggler.collapsed .navbar-toggler-icon:after, .header .navbar-toggler.collapsed .navbar-toggler-icon:before {
    -webkit-transform: rotate(0);
    -webkit-transition: top .3s ease .3s, -webkit-transform .3s ease 0s;
    transform: rotate(0);
    transition: top .3s ease .3s, -webkit-transform .3s ease 0s;
    transition: top .3s ease .3s, transform .3s ease 0s;
    transition: top .3s ease .3s, transform .3s ease 0s, -webkit-transform .3s ease 0s;
}

.header .navbar-toggler.collapsed .navbar-toggler-icon {
    -webkit-transition: background-color .1s ease .3s;
    background-color: #2c3438;
    transition: background-color .1s ease .3s;
}

.header .navbar-toggler.collapsed .navbar-toggler-icon:before {
    top: -.6718rem;
}

.header .navbar-toggler.collapsed .navbar-toggler-icon:after {
    top: .6718rem;
}

.header .navbar-toggler-icon:after, .header .navbar-toggler-icon:before {
    -webkit-transition: top .3s ease 0s, -webkit-transform .3s ease .3s;
    background-color: #2c3438;
    content: "";
    position: absolute;
    top: 0;
    transition: top .3s ease 0s, -webkit-transform .3s ease .3s;
    transition: top .3s ease 0s, transform .3s ease .3s;
    transition: top .3s ease 0s, transform .3s ease .3s, -webkit-transform .3s ease .3s;
}

.header .navbar-toggler-icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header .navbar-toggler-icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

@media (min-width: 992px) {
    .header-bottom .collapse {
        display: block !important;
    }

    .header-bottom .nav-link {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 1.2rem 1rem;
    }

    .dropdown-toggle::after {
        display: none !important;
    }

    div#volvo-menu:after {
        content: '';
        background: #000000c2;
        width: 100%;
        height: 300vh;
        position: absolute;
    }

}

header .dropdown-menu {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 100%;
    left: 0 !important;
    display: flex;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
    float: left;
    min-width: 100%;
    padding: 24px 0 33px;
    border: none;
    border-top: 1px solid #E1E1E1;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    border-radius: 0;
    background-color: #fff;
    background-clip: padding-box;
    transform: translateY(-200%);
    transition: 0s;
}

header .car-model-dropdown-menu {
    display: inline-block;
}

.car-model-dropdown-menu .nav-item {
    flex: none;
    padding: 0 6px 12px;
}

.dropdown-menu-list .dropdown-item {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.06em;
    color: #333333;
    padding: 8px 0 8px 28px;
    text-align: left;
    white-space: normal;
    outline: none;
    box-shadow: none;
}

.dropdown-menu-list .dropdown-item:active {
    background-color: #f8f9fa;
}

/*.nav-link:hover + .dropdown-menu, .dropdown-menu:hover {*/
.dropdown-menu.show {
    transform: translateY(0) !important;
    opacity: 1;
    visibility: visible;
    transition: transform .3s ease, opacity .15s .15s ease, z-index 0s;
    top: 100% !important;
}

.header-bottom .nav-link, .header-bottom .nav-link.active {
    background-color: transparent;
    color: #000;
}

@media (max-width: 767.98px) {
    .header-bottom {
        padding: 10px 15px;
    }

    .header-currency {
        display: none !important;
    }
}

@media (max-width: 991.98px) {
    .wrap__header__menu {
        padding-left: 0;
        padding-right: 0;
    }

    .btn-wrap {
        padding: 0 15px;
    }

    header .car-model-dropdown-menu {
        padding-top: 20px !important;
    }

    .col__category-name {
        display: none;
    }

    header .tabs-list.model-lineup__nav {
        display: none;
    }

    .dropdown-menu.show {
        position: initial !important;
    }

    .dropdown-menu {
        display: none;
        transform: none !important;
    }

    div#mainNav {
        order: 5;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .header-bottom .nav-item {
        display: block;
        width: 100%;
        position: relative;
        margin: 0;
    }

    .nav-link:hover + .dropdown-menu, .dropdown-menu:hover {
        position: initial !important;
    }

    .dropdown-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .header-mobile-list {
        flex-wrap: nowrap;
        height: auto;
        min-height: auto;
        overflow-x: scroll;
        display: -webkit-box;
        overflow-y: hidden;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar-mob {
        width: 100%;
    }

    .header-top .link-btn {
        font-size: 12px;
    }

    .header__lang li a {
        font-size: 10px;
    }

    .header .wrap__header__menu {
        justify-content: flex-end !important;
    }

    .header .header__logo {
        transform: none !important;
        left: -20px;
    }

    .header .header__menu-left li:last-child, .header .header__menu-left li {
        margin-right: 20px;
    }

    .header .header__menu .menu-head-link, .header .dropdown-menu-list .dropdown-item {
        font-size: 14px;
    }

    header .header-bottom .collapse {
        position: relative !important;
    }

    .header__slogan {
        font-size: 10px;
        margin-right: 12px;
    }

    .header__dep, .header__dep a {
        font-size: 11px;
    }

    .header__dep-service {
        padding-right: 5px;
    }
}

.wrap__header__menu {
    flex-direction: row;
    justify-content: space-between;
    position: relative;
}

.header__menu {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

.header__menu li {
    display: inline-block;
    list-style: none;
}

.header__menu .menu-head-link {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.06em;
    color: #333333;
    padding: 38px 0px 39px;
    border-bottom: 2px solid #ffffff00;
    display: inline-block;
    border-radius: 0;
}

.header__menu .show .menu-head-link {
    color: #333333;
    background-color: transparent;
}

.header__menu .menu-head-link:hover {
    text-decoration: none;
    border-bottom: 2px solid #2B7BCD;
}

.header__menu-right li {
    flex: none !important;
}

.header__menu-left li:last-child {
    margin-right: 0;
}

.header__menu-left li {
    margin-right: 30px;
    flex: none !important;
}

.header__menu-right li:last-child {
    margin-right: 0;
}

.header__menu-right li {
    margin-right: 30px;
}

.dropdown-link:after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABjSURBVHgBfY4rDoAwDIZbKkByhMolnIDj7AbIJVyAW+woSByzSK6BaCATTDTdqpov/wun9dxFHn9t8w3GuZCY6I2dCHqiPrpwcE2Ug1CDP1kztNwAA2gjWlX5b+0uYl7SqPkHjydCTl58T2IAAAAASUVORK5CYII=');
    width: 10px;
    height: 6px;
    display: inline-block;
    margin-left: 7px;
}

.dropdown-link:hover:after {
    transform: rotateX(180deg);
    vertical-align: middle;
}

@media (min-width: 992px) {
    header .header-bottom .collapse {
        display: flex !important;
        align-items: center;
    }
}

@media (min-width: 1200px) and (max-width: 1445px) {
    header .dropdown-menu-list.dropdown-menu-list__about {
        min-width: 200px;
    }

    header .dropdown-menu-list .dropdown-item {
        font-size: 14px;
    }
}

@media (min-width: 1200px) and (max-width: 1340px) {
    header .dropdown-menu-list.dropdown-menu-list__about {
        left: -99px;
    }
}

.header__logo {
    position: absolute;
    left: 53%;
    transform: translateX(-50%);
    top: 35px;
}

.header__logo img {
    max-width: 130px;
}

@media (max-width: 1200px) {
    .header__logo img {
        max-width: 100px;
    }
}

header .dropdown-menu-list {
    flex-direction: column;
    min-width: 238px;
    padding-bottom: 20px;
    left: -28px;
}

/*SLIDER*/
.main-slider {
    position: relative;
    overflow: hidden;
}

.slider-bg {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    height: 100%;
    max-height: 575px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.mainimg-specification a {
    text-decoration: none;
    color: #fff;
}

.slider-btn__read-more {
    font-size: 14px;
    line-height: 16px;
    padding: 10px 0;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    margin-right: 28px;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.slider-btn__read-more:hover {
    background: #2B7BCD;
    border: 1px solid #2B7BCD;
}

.slider-btn__proposition {
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}

.slider-btn__proposition:after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAySURBVHgBtY6xCQBACAPDT+AIv/8SjhYVrETExkCaOwgBSfV+1AS8lfLQR+apPUzRPjH/IlNv1X5d2AAAAABJRU5ErkJggg==');
    width: 6px;
    height: 10px;
    display: inline-block;
    margin-left: 11px;
    background-repeat: no-repeat;
}

/*MODEL LINEUP*/
.model-lineup__category-name {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.06em;
    margin-bottom: 22px;
    display: block;
    color: #161618;
}

.model-lineup__card {
    width: 100%;
    max-width: 270px;
    margin: 0 auto 30px;
}

.model-lineup__img {
    /*background: #C4C4C4;*/
    width: 100%;
    height: 191px;
    overflow: hidden;
    /*margin-bottom: 20px;*/
    display: block;
}

.model-lineup__name-link:hover {
    text-decoration: none;
}

.model-lineup__img img {
    width: 100%;
    /*height: 100%;*/
    position: relative;
    display: block;
}

.car-model-dropdown-menu .model-lineup__img img {
    visibility: hidden !important;
}

.car-model-dropdown-menu.show .model-lineup__img img {
    visibility: visible !important;
}

.model-lineup__name {
    font-family: 'VolvoBroadCyrillic', sans-serif;
    font-size: 30px;
    line-height: 29px;
    color: #333333;
    margin-bottom: 9px;
    display: block;
}

.model-lineup__price {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.06em;
    display: block;
    margin-bottom: 16px;
    color: #333333;
}

.model-lineup__btn {
    display: block;
}

.model-lineup__btn-td {
    margin-bottom: 12px;
}

/*PROPOSITION*/
.proposition__card {
    width: 100%;
    max-width: 370px;
    margin: 0 auto 20px;
}

.proposition__img {
    background: #C4C4C4;
    width: 100%;
    height: 262px;
    overflow: hidden;
    margin-bottom: 25px;
    display: block;
}

.proposition__img img {
    width: 100%;
    height: 100%;
}

.proposition__title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.04em;
    height: 49px;
    overflow: hidden;
    margin-bottom: 12px;
    display: block;
    color: #161618;
}

.proposition__subtitle {
    font-size: 15px;
    line-height: 23px;
    height: 69px;
    color: #333333;
    overflow: hidden;
    display: block;
    margin-bottom: 14px;
}

.proposition .btn-blue {
    max-width: 370px;
}

/*FRONT PAGE CONTACT BLOCK*/
.modules-contacts__desc {
    font-size: 15px;
    line-height: 23px;
    color: #333333;
    display: block;
}

.modules-contacts hr {
    border-color: #E8E8E8;
    margin-top: 19px;
    margin-bottom: 28px;
}

.modules-contacts__title {
    font-family: 'HeliosC', sans-serif;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 16px;
    display: block;
    text-align: left;
}

.modules-contacts__subtitle {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 11px;
    color: #333333;
    text-align: left;
    display: block;
}

.modules-contacts__address {
    font-size: 16px;
    line-height: 24px;
    display: block;
    margin-bottom: 15px;
    text-align: left;
    color: #333333;
}

.modules-contacts__address:before {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANMSURBVHgBhVNpSFRRFL7Ls0nJeeMUgS1WLlNOUMEQFdliBhFGK0KUURStZAuWlhkYVLZRtGBSRFQoShhRLvijUmvENBEEzVxwdAoJc/Q56Yzzltu547wQDbpweHc5y3e+7zyM/rGWZDXMlWV0EiG2FjFmQhhJcN2gqr5LLddWOMb7k4kJapfIsvaaaXKjOuBY33TVFt10xWZjqvaR0qAKa0b9vvExeOx+UebnuYomPPW5Bw6I1Wnd9fX1/ner1ep38CXcn20wmoooVrY1Xl7WOQFJVlYW1hg9xZSRF6js8HdIQOeffr/Veq7mibYxZ19zc7PQfj/hhzYyeEZR8akAAKwnwXoyxtBar7O2uL29XbAcfxNPJ4dmasN9ZTTIsDj2TGUKuNCvt+LtmNA1YwGMRUIQxsxbcd3NnYlBXM28rtyWe4klw79aChA1rOL3owZkQyxHz6CynoRA3wSg4J6eHu6I1aE+Owk2p1uOl+8OnhabrXql0kBRv190dDTxFwZfvR3s8/mAE7U75mjRan5uy91uH2r7sIUaDHN8fd03Wu9uKBRFEUfteRiBGZKgZWyz2TBfgk4OXBKL+2dOkDE8GY52CECOl2lO2N/kdBmNRiZJEpo5Y9Ex2TuYw+MC6mGSlJSEODSeyFWw/xPCNGJ+SmkiP4eGhvr55gYFWcyRVysxnZT47U5CPg+GOAwtMZ6JAh9UicuMFMxRjzEhEQxh0dNRuaazMNUZ4IyFr0s1mpfvrAIeJcQ0SXF1HGx9tIvPivJXHWFqVIYm/y7xdNVsUoel8yHz4h5wBzAZTA1buuOq6nXnehz2ZG24/6FgjrzA43gnfNHYE29jFmbUdYWFhYlw5vKZrOn2nNizVWmwD1mQWnEIhq4Y9vq7aD1f1xi15/l0Xt/PCZkSnql4BrP7+/txYBbQQENRNhaCkxecfhdHJoUkuzsbznEegGACpBMVyJ08y5Lin4+mWQfm8b8VyMrjEupz46l7Oqi4e9JpiKlcGxnKcxYe7eb3MFwEVMK9z5LyERY2Ww7lmwgOnnpRHRm6wqvAIwuogQAV6c3bWy0POBNbbscX6NMNKmncx+VyYSZ7i6k58gReeOGLY1REFkChfzFD/1sgO5j4B0GTbCBfHGkBAAAAAElFTkSuQmCC');
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-right: 11px;
    background-repeat: no-repeat;
    vertical-align: sub;
}

.modules-contacts__connect {
    font-size: 15px;
    line-height: 26px;
    text-align: left;
    display: block;
    color: #161618;
}

.modules-contacts__connect:hover {
    color: #161618;
    text-decoration: none;
}

.modules-contacts__hours {
    text-align: left;
    font-size: 15px;
    line-height: 26px;
    color: #161618;
    display: block;
}

.modules-contacts__hours span {
    max-width: 75px;
    width: 100%;
    float: left;
}

/*FOOTER*/
/*.footer{*/
/*background: #161618;*/
/*padding: 64px 0;*/
/*}*/
/*.footer-hr{*/
/*border-color: #333333;*/
/*margin-top: 21px;*/
/*margin-bottom: 38px;*/
/*}*/
/*.footer-menu__list{*/
/*padding: 0;*/
/*margin: 0;*/
/*text-align: center;*/
/*}*/
/*.footer-menu__list-item{*/
/*display: inline-block;*/
/*list-style: none;*/
/*margin: 0 11px 16px;*/
/*}*/
/*.footer-menu__list-item a{*/
/*font-size: 14px;*/
/*line-height: 16px;*/
/*color: #FFFFFF;*/
/*}*/
/*.footer-menu__list-item a:after{*/
/*content: '';*/
/*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAySURBVHgBtY6xCQBACAPDT+AIv/8SjhYVrETExkCaOwgBSfV+1AS8lfLQR+apPUzRPjH/IlNv1X5d2AAAAABJRU5ErkJggg==');*/
/*width: 6px;*/
/*height: 10px;*/
/*display: inline-block;*/
/*margin-left: 11px;*/
/*background-repeat: no-repeat;*/
/*}*/
/*.footer-menu__list-item a:hover{*/
/*text-decoration: none;*/
/*}*/
/*.footer-contacts__title{*/
/*font-family: 'HeliosC', sans-serif;*/
/*font-size: 12px;*/
/*line-height: 14px;*/
/*letter-spacing: 0.06em;*/
/*text-transform: uppercase;*/
/*margin-bottom: 16px;*/
/*display: block;*/
/*text-align: center;*/
/*color: #FFFFFF;*/
/*}*/
/*.footer-contacts__subtitle{*/
/*font-size: 12px;*/
/*line-height: 14px;*/
/*margin-bottom: 11px;*/
/*color: #999999;*/
/*text-align: center;*/
/*display: block;*/
/*}*/
/*.footer-contacts__address{*/
/*font-size: 16px;*/
/*line-height: 24px;*/
/*display: block;*/
/*margin-bottom: 20px;*/
/*text-align: center;*/
/*color: #999999;*/
/*}*/
/*.footer-contacts__address:before{*/
/*content: '';*/
/*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD4SURBVHgBpVMLDYMwEO2SCZgE5gAJk4CDIQEJOGAOyBQwB52DSqiESWD3kldy6dpSsksuwH1e310fxmRsXddGfBJ34p7PGXFzxKShZXMvflHxnsD3WiAwsjkGzLsqhlL0AAP13XE8HbuhrgbMhdHY5AiIQwZdVwWm3sfAiHt8qZyPe8+mbG9xjIh3LP1pjpg0LhhPfbdkqGNN7ZjY07xTM+kL2QOENLrCYb4GJGjMi39iLeGW1d9gi1qjngaCQu22kO+y62CBj2Kbtgi+RPlNkylWfWIsxz3ZxNg4YNxlpXIAWnO398MuxSoGLOTGwO5E6tb8Z2B2/QIvK3T5jT1GqwAAAABJRU5ErkJggg==');*/
/*width: 19px;*/
/*height: 17px;*/
/*display: inline-block;*/
/*margin-right: 11px;*/
/*background-repeat: no-repeat;*/
/*vertical-align: sub;*/
/*}*/
/*.footer-contacts__connect{*/
/*font-size: 15px;*/
/*line-height: 26px;*/
/*text-align: center;*/
/*display: block;*/
/*color: #FFFFFF;*/
/*}*/
/*.footer-contacts__connect:hover{*/
/*color: #FFFFFF;*/
/*text-decoration: none;*/
/*}*/
/*.footer-contacts-wrap__hours {*/
/*max-width: 165px;*/
/*margin: 0 auto 14px;*/
/*}*/
/*.footer-contacts__hours{*/
/*text-align: left;*/
/*font-size: 15px;*/
/*line-height: 26px;*/
/*color: #FFFFFF;*/
/*display: block;*/
/*}*/
/*.footer-contacts__hours span{*/
/*max-width: 75px;*/
/*width: 100%;*/
/*float: left;*/
/*}*/
/*.footer-copyright__title{*/
/*font-size: 12px;*/
/*line-height: 174.9%;*/
/*text-align: center;*/
/*margin-bottom: 15px;*/
/*display: block;*/
/*color: #999999;*/
/*}*/
/*.footer-copyright img{*/
/*display: block;*/
/*margin: 0 auto;*/
/*}*/
/*OTHER STYLE*/
.pages__contacts span {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
    color: #333333;
}

.pages__contacts a {
    font-size: 15px;
    line-height: 17px;
    display: block;
    color: #2B7BCD;
    text-align: center;
}

.pages__card {
    width: 100%;
    max-width: 270px;
    margin: 0 auto 20px;
}

.pages__card__img {
    background: #C4C4C4;
    width: 100%;
    height: 191px;
    overflow: hidden;
    margin-bottom: 25px;
    display: block;
}

.pages__card__img img {
    width: 100%;
    height: 100%;
}

.pages__card__title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.04em;
    height: 25px;
    overflow: hidden;
    margin-bottom: 16px;
    display: block;
    color: #161618;
}

.pages__card__subtitle {
    font-size: 15px;
    line-height: 23px;
    height: 46px;
    color: #333333;
    overflow: hidden;
    display: block;
    margin-bottom: 14px;
}

/*PAGE*/
.proposition-page {
    background: url(../../img/volvo/special-offers.png);
}

/*INPUT*/
.form-input-wrap {
    margin-bottom: 30px;
}

.form-order .form-input-wrap {
    margin-bottom: 24px;
}

.form-title-label, .block-form-title {
    font-family: 'HeliosC';
    margin-bottom: 16px;
    display: block;
    font-size: 14px;
    line-height: 134.09%;
    letter-spacing: 0.04em;
    color: #161618;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
}

/*.form-group {*/
/*margin: 0;*/
/*}*/
.form-control,
.form-group select,
.form-group input,
textarea,
input::placeholder {
    /*background: #FFFFFF;*/
    border-radius: 2px;
    height: auto !important;
    font-family: HeliosLightC;
    font-size: 14px;
    line-height: 16px;
    color: #999999;
    text-transform: none;
}

.form-group textarea {
    height: 155px !important;
}

.form-control,
.form-group select,
.form-group input {
    border: 1px solid #DDDDDD;
    padding: 14px 16px 13px 16px;
}

.form-control:focus,
.form-group select:focus,
.form-group input:focus {
    border: 1px solid #000;
    box-shadow: none;
    outline: none;
    color: #000;
}

/*MOBILE*/
@media (max-width: 575.98px) {
    .pages-main-block__title {
        font-size: 26px;
        line-height: normal;
    }

    .header__slogan span {
        display: none;
    }

    .header-top .link-btn {
        display: none;
    }

    iframe {
        max-height: 300px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {

}

@media (max-width: 767.98px) {
    .order-first-mobile {
        order: 1;
    }

    .slider-col {
        padding: 0 15px !important;
    }

    .header-top .col-md-8, .header-top .col-md-4 {
        width: 50%;
        max-width: 50%;
    }

    .header__slogan {
        font-size: 10px;
    }

    .tabs-list .nav-link {
        margin: 0 10px;
    }

    .collapse-block .btn .color-blue {
        display: block;
    }

    .collapse-block .card-body {
        padding-bottom: 28px;
    }

    .pages-list {
        margin-bottom: 20px;
    }

    .trade-in-tablebordered .trade-in-nubmer {
        text-align: center;
        margin-right: 0;
    }

    .trade-in-steers, .trade-in-tablebordered .trade-in-nubmer-title {
        text-align: center;
    }

    .pages__contacts-leasing {
        flex-direction: column;
    }


    .main-slider__btn-f, .main-slider__btn-s {
        width: 100%;
        max-width: 290px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin: 0 auto 10px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .footer-contacts__hours {
        font-size: 14px;
    }

    .footer-contacts__hours span {
        max-width: 66px;
    }

    .footer-contacts__connect {
        word-break: break-word;
    }
}

.form__options label:before {
    content: "";
    width: 24px;
    height: 24px;
    margin-right: .625rem;
    background-color: transparent;
    transition: .2s ease-out;
    border: 1px solid #000;
    border-radius: 3px;
    background-size: 50%;
    background-position: center;
}

.form__options label {
    justify-content: flex-start !important;
}

@media (max-width: 991.98px) {
    div#mainNav {
        background: #fff;
    }


    .dropdown-menu.dropdown-menu-open.dropdown-menu-list.show, .dropdown-menu.car-model-dropdown-menu.show {
        height: auto;
    }

    .dropdown-menu.dropdown-menu-open.dropdown-menu-list, .dropdown-menu.car-model-dropdown-menu {
        padding: 0;
        border: none;
        height: 0;
    }

    /*.header .navbar-toggler {*/
    /*right: 0px;*/
    /*position: absolute;*/
    /*}*/
    .header__logo-mobile img {
        max-width: 90px;
    }

    .pages-main-block {
        height: auto;
        padding: 60px 0;
        background-position: center !important;
    }

    .header__logo-mobile {
        display: block !important;
        position: absolute;
        left: 45px;
        transform: translate(-50%, 0);
        top: 20px;
    }

    .header-bottom-row {
        flex-direction: row-reverse;
        position: relative;
    }

    .slider-bg {
        background: linear-gradient(10deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    }

    header .dropdown-menu {
        padding: 8px 0 4px;
        border-bottom: 2px solid #2B7BCD;
    }

    header .dropdown-menu-list {
        min-width: 100%;
    }

    .dropdown-menu-list .dropdown-item {
        text-align: center;
        padding-left: 0;
    }

    .header__menu .menu-head-link {
        padding: 10px 0;
        font-size: 14px;
        width: 100%;
    }

    .header__logo {
        display: none;
    }

    .header__dep {
        display: none;
    }

    .modules-contacts__desc {
        margin-top: 20px;
    }

    .trade-in-block-desc {
        padding: 0 !important;
    }

    .volvo-call__download {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .volvo-call__download a {
        margin-bottom: 10px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {

}

@media (max-width: 1199.98px) {

}

.header__logo-mobile {
    display: none;
}


/*FORM*/
/*.button-form,*/
/*.forms .btn-send,*/
/*.btn-td, .btn-order-car, .btn-loan, .btn-call-order, .btn-feedback, .btn-service, .btn-send{*/
/*border-radius: 0px;*/
/*border: 1px solid #2B7BCD!important;*/
/*font-size: 14px;*/
/*line-height: 16px;*/
/*padding: 14px 0 13px;*/
/*color: #2B7BCD;*/
/*width: 100%;*/
/*text-align: center;*/
/*display: block;*/
/*margin: 0 auto;*/
/*background: transparent;*/
/*cursor: pointer;*/
/*text-transform: none!important;*/
/*}*/
/*.button-form:after,*/
/*.forms .btn-send:after,*/
/*.btn-td:after, .btn-order-car:after, .btn-loan:after, .btn-call-order:after, .btn-feedback:after, .btn-service:after, .btn-send:after, .trade-in-tablebordered .trade-in-btn:after {*/
/*content: '';*/
/*background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABoSURBVHgBfY+xCYAwEEXvcoiWjpAy4ASO4QjZIuACbpFRLO20tXQJIRaHEkEJ4cgrrviPu+NDN66zcYuGDMWMlqj2ucQ4jNs00e2ZL7tP/fELSWK6/snqxEGBQGhCWz4lPpfCt4cURh676kNOvPwRNwAAAABJRU5ErkJggg==');*/
/*width: 6px;*/
/*height: 10px;*/
/*display: inline-block;*/
/*margin-left: 11px;*/
/*background-repeat: no-repeat;*/
/*}*/
.lead-form .forms__legend {
    font-family: 'HeliosC';
    font-size: 14px;
    line-height: 134.09%;
    letter-spacing: 0.04em;
    color: #161618;
    text-transform: none;
}

.modal .modal-title {
    font-family: 'HeliosLightC', sans-serif;
    font-size: 20px;
    line-height: 46px;
    text-align: center;
    letter-spacing: 0.06em;
    color: #161618;
    text-transform: none;
    font-weight: normal;
}

.modal .modal-sub-title {
    font-family: 'HeliosLightC', sans-serif;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #333333;
}

.modal .forms .form-group {
    margin-bottom: 24px;
}

.form-send.button-form {
    width: 100%;
}

/*slider*/
.main-slider__prev, .main-slider__next {
    width: 50px;
    height: 100px;
    background-color: rgba(229, 229, 229, 0.35);
}

.main-slider__prev:hover, .main-slider__next:hover {
    background-color: #2B7BCD;
}

.main-slider__nav svg {
    fill: #2B7BCD;
}

.main-slider__prev:hover svg, .main-slider__next:hover svg {
    fill: #fff
}

.main-slider__btn-f, .main-slider__btn-s {
    border-radius: 0;
}

.main-slider__btn-f, .main-slider__btn-s:hover {
    border-color: #2B7BCD;
    background-color: #2B7BCD;
    color: #fff
}

.main-slider__btn-s, .main-slider__btn-f:hover {
    border-color: #2B7BCD;
    background-color: transparent;
    color: #2B7BCD
}

/*.insurance-page-calc .btn-blue {*/
/*color: #2B7BCD;*/
/*}*/
.main-slider__btn-f {
    line-height: 27px !important;
}

/*POSTS TABLE*/
.posts-content td:first-child {
    text-align: left;
}

.posts-content tr:nth-of-type(even) {
    background-color: #F8F8F8;
}

.posts-content table {
    width: 100% !important;
    margin: 20px auto;
    border: 1px solid #E5E5E5;
}

.posts-content table td {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #343434;
    padding: 10px 15px;
    text-align: center;
}

.posts-content tr:first-child td {
    font-weight: bold;
}

@media (max-width: 767.98px) {
    .posts-content table {
        flex-direction: row;
        flex-wrap: nowrap !important;
        overflow-x: scroll;
        overflow-y: hidden;
        display: flex;
        border: none !important;
    }

    .posts-content tbody {
        min-width: 768px;
    }
}

/*LOGIN BTN*/
.site_btn-enter-btn {
    color: #333333;
}

.site_btn-enter-btn.--loggedin {
    color: #2B7BCD;
    text-decoration: underline;
    font-weight: bold;
}

span.header_icon-title {
    max-width: 90px;
}

@media (max-width: 991.98px) {
    .header-top .site_btn-enter {
        display: none;
    }

    .site_btn-enter-btn {
        justify-content: center;
    }

    .site_btn-enter-btn {
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 0.03em;
        font-weight: 400;
    }

    .site_btn-enter-btn svg {
        margin-left: 8px;
    }
}

/*FOOTER NEW*/
.footer {
    background: #343434;
    padding-top: 57px;
}

.portmone-footer{
    display: flex;
    background: white;
    height: 80px;
    position: relative;
    justify-content: center;
}

.payment-footer-img{
    width: 270px;
    padding: 15px;
}

.footer hr {
    border-top: 1px solid #5E5F66;
    margin-bottom: 30px;
}

.footer_dealer-title {
    font-family: 'VolvoBroadCyrillic', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 31px;
    text-transform: uppercase;
    color: #FFFFFF;

    margin-bottom: 10px;
    display: block;
}

.footer_dealer-desc {
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 35px;
    display: block;
    margin-bottom: 18px;
    color: #A7A8B2;
}

.footer_title {
    font-style: normal;
    font-size: 24px;
    line-height: 35px;
    color: #fff;
    margin-bottom: 7px;
    display: block;
}

.footer_subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #A7A8B3;
    display: block;
    margin-bottom: 6px;
}

.footer_subtitle-addr {
    margin-top: 15px;
    margin-bottom: 8px;
}

.footer_contacts {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    display: block;
}

.footer_contacts:hover {
    text-decoration: none;
    /*color: #796F6E;*/
}

/*.footer_contacts-dep-item .footer_contacts:hover {*/
/*color: #fff;*/
/*}*/
a.footer_contacts:hover {
    color: #2B7BCD;
}

.footer_contacts-addr {
    margin-bottom: 24px;
}


.footer_contacts-dep {
    margin-bottom: 18px;
}

.footer_contacts-dep-title {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 10px;
    display: block;
}

.footer_contacts-dep-item {
    display: flex;
}

.footer_contacts-dep-item-first {
    margin-right: 24px;
}


.footer_social {
    display: flex;
    margin-bottom: 20px;
}

.footer_social-title {
    margin-bottom: 16px;
}

.footer_social-item {
    border: 1px solid #ffffff;
    border-radius: 3px;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.footer_social-item:hover {
    border: 1px solid #2B7BCD;
}

.footer_social .fb, .footer_social .insta {
    margin-right: 20px;
}

.footer_social-item:hover svg path {
    fill: #2B7BCD;
}


.footer-nav-title {
    display: block;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #796F6E;
}

.footer-nav-title-fw {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
    margin-bottom: 12px;
    display: block;
}

.footer-nav-bottom-title {
    font-style: normal;
    /*font-weight: bold;*/
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #A7A8B2;
    margin-bottom: 12px;
    display: block;
}

.footer-email{
    font-size: 14px;
}

.footer-nav {
    margin-bottom: 20px;
    padding-left: 0;
    list-style: none;
}

.footer_col {
    list-style: none;
}

.footer-nav-item {
    margin-bottom: 10px;
}

.footer-nav-bottom-item {
    margin-bottom: 15px;
}

.footer-nav-link {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}

.footer-nav-link:hover, .footer-nav-bottom-link:hover {
    text-decoration: none;
}

.footer-nav-link:hover {
    color: #fff;
}

.footer-nav-bottom-link {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 29px;
    color: #fff;
}

.footer-nav-bottom-link:hover {
    color: #aeaeae;
}

.footer_copyright {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #aeaeae;
    display: block;
}


@media (max-width: 991.98px) {
    .footer-nav-fw {
        margin-bottom: 0;
    }

    .footer hr {
        margin-top: 22px !important;
    }
}

@media (max-width: 576.98px) {
    .footer {
        padding-top: 35px;
        padding-bottom: 60px;
    }

    .footer_col {
        width: 50%;
    }

    .footer_dealer-title {
        font-size: 34px;
        line-height: 35px;
    }

    .footer_dealer-desc {
        font-size: 18px;
        line-height: 27px;
    }

    .footer_title {
        font-size: 20px;
        line-height: 29px;
    }

    .footer_subtitle {
        font-size: 14px;
        line-height: 21px;
    }


    .footer_contacts {
        font-size: 16px;
        line-height: 24px;
    }

    .footer-nav-bottom-link, .footer-nav-link {
        font-size: 16px;
        line-height: 16px;
    }


    .footer_copyright {
        font-size: 16px;
        line-height: 15px;
    }
}

.footer-copyright__title {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #C6C8D8;
    margin-bottom: 20px;
    display: block;
}

.footer-copyright img {
    display: block;
    margin: 0 auto;
}

.desc-shadow {
    display: none;
}

.mobile__phone {
    display: none;
}

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

.header__lang__mobile {
    display: none;
}

@media (max-width: 991.98px) {
    .mobile__phone {
        position: absolute;
        left: 38%;
        top: 20px;
        display: block;
    }

    .mobile-shadow {
        display: none !important;
    }
}

@media (max-width: 767.98px) {
    .header-top {
        display: none;
    }

    .header__lang__mobile {
        display: block;
    }

    .new-flex {
        justify-content: space-between;
    }

}

@media (max-width: 576px) {
    .main-slider__info {
        display: none !important;
    }
}

@media (max-width: 425.98px) {
    .mobile__phone {
        left: 33%;
    }
}

/*breadcrumbs new*/

.breadcrumbs__new {
    padding: 8px 0 9px;
    background: #FAFAFA;
    box-shadow: 0px 9px 15px rgb(0 0 0 / 5%);
}
.global_breadcrumbs__new{
    display: flex;
    align-items: center;
    padding: 0px;
    margin: 0px;
}
.marker__none{
    list-style-type: none;
}
.breadcrumbs__link{

    font-style: normal;
    /*font-weight: 500;*/
    font-size: 14px;
    text-transform: uppercase;
    color: #212529;
}
.marker__none>a:hover{
    color: rgba(0, 0, 0, 0.87);
    text-decoration: none;
}

.arrow-bcs {
    width: 7px;
    margin: 0 9px 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    margin-top: 3px;
}

@media (max-width: 768px) {
    .choose__car .choose__car-btn {
        flex: 0 0 33%;
    }
    .breadcrumbs__new {
        overflow-x: scroll;
        white-space: nowrap;
    }
}

/*breadcrumbs new END*/


/*Переваги лізингу*/
.advantages__leasing p{
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    color: #3C3947;
    margin-bottom: 18px;
}
.advantages__leasing__title{
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    margin: 30px 0px;
    text-transform: uppercase;
    text-align: left;
}

@media (max-width: 767.98px) {
    .advantages__leasing__title{
        font-size: 21px;
        margin: 15px 0px;
    }
}

@media (max-width: 497.98px) {
    .advantages__leasing__title{
        font-size: 21px;
        line-height: 37px;
    }
}

/* АКОРДІОН ЛІЗИНГ*/
.catalogue input,
.catalogue-content {
    display: none;
}

.for__business__content {
    margin-top: 40px;
}

.for__business-title {
    font-weight: 600;
    font-size: 26px;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    color: #222222;
    margin: 35px 0px;
}

.content__box {
    width: 100%;
}

.for__business__content__wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 80px;
}

.content-title > h1 {
    font-size: 31px;
    line-height: 67px;
    text-transform: uppercase;
    color: #013147;
}

.content-title > p {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #010101;
    width: 75%;

}

.bg-none {
    color: #013147 !important;
    background-color: white !important;
    border: 1px solid #013147 !important;
}

.content-title {
    width: 60%;
}

.catalogue {
    border-radius: 3px;
    color: #848994;
    margin-bottom: 20px;
    border: 2px solid #F4F4F4;
}

.catalogue-title {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #2f2f33;
    position: relative;
    padding: 25px 48px;
    display: block;
    cursor: pointer;
    background-color: #F4F4F4;
    margin: 0px;
}

.catalogue-title::after {
    content: '';
    background-image: url(/bundles/dcsite/img/accordion-arrow-down.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 21px;
    height: 20px;
    position: absolute;
    right: 17px;
    bottom: 25px;

}

.catalogue-content {
    padding: 10px 20px;
}

.catalogue :checked + .catalogue-title::after {
    content: '';
    background-image: url(/bundles/dcsite/img/accordion-arrow-up.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 21px;
    height: 20px;
    position: absolute;
    right: 17px;
    bottom: 25px;
}

.catalogue :checked ~ .catalogue-content {
    display: block;
}

.content__box-title {
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #222222;
}

.content__box > ul > li {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 15px;
    color: #222222;
    list-style: disc;
    margin-left: 30px;
}

.content__box > ul {
    width: 90%;
    padding-left: 0px;
}

.content__box-subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 15px;
    color: #222222;
}

.content__wrapper {
    display: flex;
    align-items: flex-start;
}


.content__wrapper > img {
    margin: 30px;
}

.for__business-svg {
    fill: #000000;
}

.accordion-btn {
    width: 304px;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    background: #000000;
    border-radius: 2px;
    padding: 15px 25px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    margin: 25px 0px;
    font-weight: 600;
    border: 1px solid transparent;
}

.bussines-btn {
    background-color: #000000;
    border: none;
    color: #ffff;
    padding: 11px 30px;
    text-transform: uppercase;
}

.bussines-btn:hover {
    opacity: 80%;
}

.bussines-btn:active, .bussines-btn:focus {
    outline: none;
}

.bg-none:hover {
    color: #000000 !important;
    border: 1px solid #000000 !important;
}

.phone {
    color: #000000;
}

.phone:hover {
    color: inherit;
    opacity: 80%;
    text-decoration: none;
}

.accordion-btn:hover {
    color: #000000;
    text-decoration: none;
    background: none;
    border: 1px solid #000000;
}

.desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #222222;
}

.pue-btn:hover {
    color: #162133 !important;
    border: 1px solid #162133 !important;
    background-color: #FFFFFF !important;
}

@media (max-width: 991px) {
    .content-title > h1 {
        font-size: 6vw;
        margin: 15px 0px;
    }

    .content-title > p {
        width: 100%;
        font-size: 4vw;
        line-height: 5vw;
        margin-bottom: 25px;
    }

    .content-title {
        width: 100%;
    }

    .for__business__content__wrapper {
        align-items: center;
        margin-bottom: 0px;
    }
}

@media (max-width: 768px) {
    .content__wrapper {
        flex-wrap: wrap;
    }

    .content__box > ul {
        width: 100%;
    }

    .accordion-btn {
        width: 100%;
        margin: 0px;
    }

    .content__box > ul > li {
        margin-left: 15px;
    }

    .content__box-title {
        font-size: 16px;
        margin-top: 5px;
        line-height: 24px;
    }

    .content__wrapper > svg {
        margin: 20px 20px 20px 0px;
    }

    .catalogue-title {
        font-size: 10px;
    }

    .catalogue-title {
        padding: 20px 12px;
        padding-right: 45px;
    }

    .catalogue-title::after {
        bottom: 22px;
    }

    .catalogue :checked + .catalogue-title::after {
        bottom: 22px;
    }

    .catalogue {
        margin-bottom: 10px;
    }

    .content-btn {
        width: 100%;
    }
    .section__title-newsize{
        font-size: 20px;
        line-height: 32px;
    }
    .leasing_widget-wrap {
        margin: 0 0 10px;
    }
}

.pue-btn {
    padding: 12px 35px 11px;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border: 1px solid black !important;
}

.pue-btn:focus, .pue-btn:active {
    color: black !important;
    box-shadow: none !important;
    background-color: transparent !important;
}
.content__box__title-nolink {
    font-weight: lighter;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 150%;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #222222;
    display: block;
}

@media (max-width: 425px) {
    .content-title > h1 {
        margin: 15px 0px;
        line-height: 31px;
        text-align: center;
    }

    .for__business-title {
        font-size: 5vw;
        line-height: 28px;
    }

    .commercial__style {
        font-size: 12px;
    }
    .section__title-newsize{
        font-size: 16px;
    }
    .content__box__title-nolink {
        font-size: 16px;
    }
}

@media (max-width: 321px) {
    .catalogue-title {
        font-size: 12px;
    }

    .content__box > ul > li {
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 8px;
    }

    .content__box-title {
        font-size: 11px;
        line-height: 24px;
    }

    .content__box-subtitle {
        font-size: 10px;
    }
    .section__title-newsize{
        font-size: 12px;
    }
    .content__box__title-nolink {
        font-size: 11px;
    }
}
/*END АКОРДІОН ЛІЗИНГ*/

/*END Переваги лізингу*/

/* СТАТУС НОВИНКА*/
.car_status_is_new-block {
    position: absolute;
    top: 10px;
    right: 10%;
    border-radius: 3px;
}

.car-section-title {
    font-family: 'HeliosLightC', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    letter-spacing: 0.06em;
    display: block;
    color: #000000;
}

.car_status_is_new {
    background-color: #2B7BCD;
    color: #ffff;
    padding: 3px 7px;
}

@media (max-width: 991px) {
    .car_status_is_new-block {
        top: 0px;
        right: 20px;
    }

    .car_status_is_new {
        font-size: 14px;
    }

    .car-section-title {
        font-size: 26px;
    }
}

/* FAQ TOGGLE */

.faq__wrapper {
    background-color: #fbfbfb;
    padding: 40px 0px;
}

.car-faq__item {
    margin: 0 0 0 25px;
    border-top: 1px solid #DDDDDD;
}

.car-faq__item:first-child {
    border-top: 0;
}

.car-faq__item.--opened .car-faq__icon {
    transform: rotate(135deg);
}

.car-faq__title {
    position: relative;
    padding: 11px 0;
    font-size: 16px;
    line-height: 1.44;
    letter-spacing: 0.02em;
    color: #000000;
    transition: all .18s;
    cursor: pointer;
}

.car-faq__title:hover {
    color: #E50923;
}

.car-faq__icon {
    position: absolute;
    top: 19px;
    left: -20px;
    height: 10px;
    width: 10px;
    transform-origin: center;
    transition: all .3s ease-in-out;
}

.car-faq__icon:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    height: 10px;
    background: #E50923;
    transform: translateX(-50%);
}

.car-faq__icon:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    width: 10px;
    background: #E50923;
    transform: translateY(-50%);
}

.car-faq__content {
    padding: 10px 0 10px;
    font-size: 16px;
    line-height: 1.22;
    color: #585858;
    display: none;
}

@media (min-width: 768px) {
    .car-faq__item {
        margin-left: 37px;
    }
}

@media (max-width: 768px) {
    .faq__wrapper {
        padding: 15px 0px;
    }
}

/* END FAQ TOGGLE */
/* END СТАТУС НОВИНКА*/

.btn__instock__corp-color{
    background-color: #2B7BCD !important;
    color: #fff!important;
}


/* Тимчасовий disabled */
#bory-repair-calculate-tab{
    display: none;
}

.search__car__number__btn{
    background-color: #2B7BCD!important;
}

.search__car__number__btn:hover{
    background-color: transparent;
    border: 1px solid #2B7BCD!important;
    color: #FFFFFF!important;
}

  /* location_widget  */

  .location_widget_hidden {
    display: none;
}

.location_widget_toggle:checked~.location_widget_hidden {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
    margin-bottom: 20px;
}

.location_widget_wrapper {
    border-radius: 4px;
    background: #F6F6F6;
    padding: 10px 20px;
    margin-top: 25px;
}

.location_widget_title {
    color: #181716;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
}

.location_widget_adress {
    color: #2B7BCD;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-decoration-line: underline;
    display: block;
    margin: 10px auto 20px;
}

.location_widget_adress:hover {
    color: inherit;
    opacity: 80%;
}

.location_widget_toggle {
    display: none;
}

.location_widget_name {
    color: #181716;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
}

.location_widget_phone {
    color: #2B7BCD;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

.location_widget_phone:hover {
    color: inherit;
    opacity: 80%;
}

.location_widget_more {
    color: #333;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid;
}

.location_widget_more:hover {
    text-decoration: none;
    color: #2B7BCD;
}

.location_widget_toggle-button {
    width: 100%;
    position: relative;
    height: 24px;
    background: #FFF;
    display: block;
    cursor: pointer;
    margin: 0;
}

.location_widget_toggle-button::before {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjE5NjY1IDEuMzA4ODFDMC4wNzkwMTI4IDEuMTY1MDMgLTIuOTMwMTdlLTA2IDAuOTcwMDE4IDAgMC43NjY2NzlDMi45MzAzNGUtMDYgMC41NjMzNCAwLjA3OTAyNDIgMC4zNjgzMzEgMC4yMTk2OCAwLjIyNDU1QzAuMzYwMzM2IDAuMDgwNzcwMiAwLjU1MTEwNSAtMi45OTUzNWUtMDYgMC43NTAwMTkgMEMwLjk0ODkzNCAyLjk5NTUyZS0wNiAxLjEzOTcgMC4wODA3ODE5IDEuMjgwMzUgMC4yMjQ1NjZMOC4wMDAwMSA3LjA5MzY4TDE0LjcxOTcgMC4yMjQ1NjZDMTQuODYwMyAwLjA4MDc4MTkgMTUuMDUxMSAzLjAwODYxZS0wNiAxNS4yNSAxLjUzMTU5ZS0wOEMxNS40NDg5IC0yLjk3Nzk3ZS0wNiAxNS42Mzk3IDAuMDgwNzcwMiAxNS43ODAzIDAuMjI0NTVDMTUuOTIxIDAuMzY4MzMxIDE2IDAuNTYzMzQgMTYgMC43NjY2NzlDMTYgMC45NzAwMTggMTUuOTIxIDEuMTY1MDMgMTUuNzgwNCAxLjMwODgxTDguNTMwMzUgOC43MjAwN0M4LjQ2MDcxIDguNzkxMjcgOC4zNzgwMyA4Ljg0Nzc1IDguMjg3MDMgOC44ODYyOEM4LjE5NjAzIDguOTI0ODEgOC4wOTg1IDguOTQ0NjQgOC4wMDAwMSA4Ljk0NDY0QzcuOTAxNTEgOC45NDQ2NCA3LjgwMzk4IDguOTI0ODEgNy43MTI5OSA4Ljg4NjI4QzcuNjIxOTkgOC44NDc3NSA3LjUzOTMxIDguNzkxMjcgNy40Njk2NiA4LjcyMDA3TDAuMjE5NjY1IDEuMzA4ODFaTTE0LjcxOTcgNy4yNzk5Mkw4LjAwMDAxIDE0LjE0OUwxLjI4MDM1IDcuMjc5OTJDMS4xMzk3IDcuMTM2MTQgMC45NDg5MzQgNy4wNTUzNiAwLjc1MDAxOSA3LjA1NTM2QzAuNTUxMTA1IDcuMDU1MzUgMC4zNjAzMzYgNy4xMzYxMyAwLjIxOTY4IDcuMjc5OTFDMC4wNzkwMjQzIDcuNDIzNjkgMi45NDY1OWUtMDYgNy42MTg3IDEuMzc2ODVlLTA4IDcuODIyMDRDLTIuOTE5MDVlLTA2IDguMDI1MzggMC4wNzkwMTI4IDguMjIwMzkgMC4yMTk2NjUgOC4zNjQxN0w3LjQ2OTY2IDE1Ljc3NTRDNy41MzkzMSAxNS44NDY2IDcuNjIxOTkgMTUuOTAzMSA3LjcxMjk5IDE1Ljk0MTZDNy44MDM5OCAxNS45ODAyIDcuOTAxNTEgMTYgOC4wMDAwMSAxNkM4LjA5ODUgMTYgOC4xOTYwMyAxNS45ODAyIDguMjg3MDMgMTUuOTQxNkM4LjM3ODAzIDE1LjkwMzEgOC40NjA3MSAxNS44NDY2IDguNTMwMzUgMTUuNzc1NEwxNS43ODA0IDguMzY0MTdDMTUuOTIxIDguMjIwMzkgMTYgOC4wMjUzOCAxNiA3LjgyMjA0QzE2IDcuNjE4NyAxNS45MjEgNy40MjM2OSAxNS43ODAzIDcuMjc5OTFDMTUuNjM5NyA3LjEzNjEzIDE1LjQ0ODkgNy4wNTUzNSAxNS4yNSA3LjA1NTM2QzE1LjA1MTEgNy4wNTUzNiAxNC44NjAzIDcuMTM2MTQgMTQuNzE5NyA3LjI3OTkyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    transform-origin: center center;
}

.location_widget_toggle:checked~.location_widget_toggle-button::before {
    top: 25%;
    left: 49%;
    transform: rotateX(180deg);
}

/* END location_widget  */

/* basket */
.header__basket .basket__btn {
    color: #333333;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    text-decoration: none;
}

.header__basket .quantity {
    text-align: center;
    color: #333333;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTM5IDEzOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMzkgMTM5Ij48cGF0aCBkPSJNMTExLjkgMTI4SDI3LjFjLTEuNCAwLTIuNi0xLjItMi42LTIuNlY0My42YzAtMS40IDEuMi0yLjYgMi42LTIuNmg4NC44YzEuNCAwIDIuNiAxLjIgMi42IDIuNnY4MS44YzAgMS40LTEuMiAyLjYtMi42IDIuNnpNNDMuNSA0MWMwLTMwIDI2LTMwIDI2LTMwczI2IDAgMjYgMzAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzJlNjc4NSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGNsYXNzPSJzdHJva2UtMDAwMDAwIj48L3BhdGg+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    margin-right: 6px;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    display: inline-block;
}

.header__basket .quantity span {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 30px;
    display: flex;
}

.header__basket-title {
    color: #333333;
    padding-top: 3px;
}


/* END basket */
