.desctop {
    display: none
}

header {
    border-bottom: 2px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Source Sans Pro", Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 20px 30px
}

header.active {
    background-color: #034694
}

.us-logo img {
    width: 85px;
    height: 38px
}

.header-contacts-wrapper,
.nav {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 250%;
    background-color: #034694;
    color: #fff;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 100
}

.header-contacts-wrapper.active,
.nav.active {
    display: block
}

.header-contacts-wrapper {
    padding: 20px 20px 26px 20px
}

.header-salon-block {
    padding: 15px 0 26px;
    border-bottom: 1px solid #fff
}

a.header-salon-block-phone {
    color: #fff;
    font-size: 21px;
    text-decoration: none
}

.mobile-header-button {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: none
}

.mobile-buttons-block {
    width: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer
}

.mobile-header-button.favourites {
    background: url("/newtemplate/images/menubutton_favorites_1.svg") no-repeat center center transparent
}

header.active .mobile-header-button.favourites {
    background: url("/newtemplate/images/menubutton_favorites_2.svg") no-repeat center center transparent
}

.mobile-header-button.contacts {
    background: url("/newtemplate/images/menubutton_pin_1.svg") no-repeat center center transparent
}

header.active .mobile-header-button.contacts {
    background: url("/newtemplate/images/menubutton_pin_2.svg") no-repeat center center transparent
}

header.active .mobile-header-button.contacts.active {
    background: url("/newtemplate/images/menubutton_pin_active.svg") no-repeat center center transparent
}

.mobile-header-button.menu {
    background: url("/newtemplate/images/menubutton_burger_1.svg") no-repeat center center transparent
}

header.active .mobile-header-button.menu {
    background: url("/newtemplate/images/menubutton_burger2.svg") no-repeat center center transparent
}

header.active .mobile-header-button.menu.active {
    background: url("/newtemplate/images/menubutton_burger_active.svg") no-repeat center center transparent
}

.header-salon-block-worktime {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 14px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-salon-block-worktime .time,
.header-salon-block-place span {
    color: #83a3c8
}

.header-salon-block-worktime a {
    color: #fff
}

nav a {
    color: #fff;
    font-size: 18px;
    line-height: 23px;
    text-decoration: none;
    z-index: 1
}

nav ul>li {
    list-style-type: none;
    margin-top: 10px
}

nav ul>li::before {
    display: none
}

nav ul>li>.arrow {
    background: url("/newtemplate/images/arrow-down-sign-to-navigate.svg") no-repeat center center transparent;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 10px
}

.top-menu li a:first-child {
    position: relative;
    padding: 0 0 15px
}

.top-menu li a:hover {
    color: #034694
}

nav a.selected {
    color: #83a3c8;
    text-decoration: none
}

nav ul>li>ul {
    padding-bottom: 13px;
    display: none
}

nav ul>li>ul>li:before {
    content: " ";
    width: 11px;
    height: 0;
    border-bottom: 1px solid #83a3c8;
    display: block;
    position: relative;
    top: 12px;
    left: -17px
}

ul.top-menu-second-lvl li a {
    line-height: 33px;
    font-size: 15px
}

ul.top-menu-second-lvl li {
    padding: 0;
    border-bottom: 0
}

ul.top-menu-second-lvl li a {
    font-weight: 400
}

ul.top-menu-second-lvl li a:before {
    display: none
}

ul.top-menu-second-lvl li:before {
    content: "";
    background: #1b478f;
    position: absolute;
    top: calc(50% - 9px);
    left: 0;
    width: 3px;
    height: 18px;
    display: block;
    opacity: 0;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

ul.top-menu-second-lvl li:hover:before {
    opacity: 1
}

ul.top-menu-second-lvl {
    padding: 0 0 0 30px
}

ul.top-menu-second-lvl li::after {
    content: "";
    background: #89a2c5;
    width: 10px;
    height: 1px;
    position: absolute;
    left: -20px;
    top: calc(50% - .5px)
}

.header-mob-close {
    display: block;
    width: 72px;
    margin: 26px auto 0;
    padding-left: 16px;
    background: url("/newtemplate/images/close.svg") no-repeat left center transparent;
    background-size: 12px 12px;
    cursor: pointer
}

.header-mob-close span {
    border-bottom: 1px dotted #fff
}

.header-mobile-buttons {
    width: 100%;
    text-align: center;
    margin-top: 8px
}

.header-mobile-buttons a.btn {
    width: 100%;
    height: 37px;
    text-align: center;
    color: #fff;
    border: none;
    border-radius: 3px;
    background: #034694;
    background: -webkit-gradient(linear, left top, left bottom, from(#034694), color-stop(92%, #034694), color-stop(95%, #013675), to(#013675));
    background: -o-linear-gradient(top, #034694 0%, #034694 92%, #013675 95%, #013675 100%);
    background: linear-gradient(to bottom, #034694 0%, #034694 92%, #013675 95%, #013675 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#034694', endColorstr='#013675', GradientType=0);
    -webkit-transition: all .12s ease-in-out;
    -o-transition: all .12s ease-in-out;
    transition: all .12s ease-in-out
}

.header-contacts__item {
    padding: 18px 0 26px;
    border-bottom: 1px solid #fff
}

.header-contacts__title {
    font-size: 21px;
    line-height: 25px;
    text-decoration: none;
    display: inline
}

.header-contacts__address {
    color: #83a3c8;
    font-size: 14px;
    line-height: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.header-contacts__phone {
    display: block;
    font-size: 28px;
    color: #fff;
    text-decoration: none
}

.header-contacts__link.call-back-form {
    display: inline-block;
    margin: 0 10px 0 0;
    text-decoration: underline
}

.header-contacts__workhours {
    color: #83a3c8;
    display: inline
}

.main-instock-list {
    padding: 0 20px;
    font-size: 20px;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-weight: bold
}

.main-instock-list a {
    text-decoration: none;
    color: #000
}

.our-instock-list,
.other-instock-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.our-instock-list>*,
.other-instock-list>a {
    width: 50%;
    margin-top: 13px
}

.our-instock-list>a {
    font-size: 18px;
    height: 38px
}

.other-instock-list>a {
    font-size: 14px
}

.our-instock-list span,
.other-instock-list span {
    color: #a6a6a6
}

.our-instock-list img {
    display: inline-block;
    width: 42px;
    margin: 7px
}
.our-instock-list img.exeed {
    display: inline-block;
    width: 62px;
}

.main-header,
.instock-list-header {
    font-size: 20px;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-weight: bold
}

.main-instock-bodys {
    padding: 60px 20px 0
}

.main-instock-bodys-header {
    font-size: 20px;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-weight: bold
}

.instock-bodys {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.instock-bodys a {
    width: 45%;
    font-size: 14px;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-weight: bold;
    color: #535355;
    text-decoration: none;
    padding-top: 23px
}

.instock-bodys a span {
    color: #000;
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 15px
}

.instock-bodys a:hover {
    color: #15418c
}

.instock-bodys a:hover span {
    color: #000
}

.instock-bodys a svg {
    width: 140px;
    height: 63px;
    fill: currentColor;
    fill-rule: evenodd;
    clip-rule: evenodd;
    -webkit-transition: all ease-in .2s;
    -o-transition: all ease-in .2s;
    transition: all ease-in .2s
}

.main-hot {
    padding-top: 60px
}

.main-hot .main-header {
    padding-left: 20px
}

.main-hot-cars {
    margin-top: 10px
}

.main-hot-cars .instock-car {
    width: 280px;
    margin: 0 5px;
    border: 1px solid #a6a6a6;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
}

.instock-car-image {
    position: relative
}

.instock-car-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px;
}

.instock-car-title {
    font-size: 18px;
    font-weight: bold
}

.instock-car-tech {
    font-size: 14px;
    color: #535355;
    margin-top: 8px
}

.instock-car-price {
    font-family: "Source Sans Pro", Arial, sans-serif;
    margin-top: 8px;
}

.instock-car-price--old {
    font-size: 20px;
    font-weight: bold;
}

.instock-car-price__default {
    font-size: 20px;
    font-weight: bold;
}

.instock-car-price__default span {
    color: #535355;
    text-decoration: line-through;
}

.instock-car-price__discount {
    color: #212121;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 8px;
}

.instock-car-price__discount span {
    color: #000;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    display: inline-block;
    padding-left: 4px;
    position: relative;
}
.instock-car-price__discount span::after {
    content: '';
    width: 0;
    height: 0;
    border-width: 9px 4px 0 4px;
    border-color: #acacac transparent transparent transparent;
    border-style: solid;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(10px, 50%);
}

.instock-car-footer {
    display: flex;
    flex-direction: column;
    margin-top: auto;
    padding-top: 15px;
}

.instock-car-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.instock-car-buttons button {
    width: 46.7%;
    font-size: 14px;
    font-weight: bold
}

.legal-info {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.legal-icon {
    padding-right: 10px
}

.legal-icon img {
    width: 36px
}

.legal-text {
    color: #535355;
    font-size: 12px;
    line-height: 14px
}

.main-hot .slick-dots {
    bottom: -6.5%
}

.main-hot a.btn {
    margin: 30px auto 0;
    display: block
}

.three-baners {
    margin: 60px auto;
    padding: 0 20px
}

.three-baners-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.three-baners a {
    margin-top: 10px;
    display: block
}

.seo-text {
    padding: 0 20px;
    margin-top: 60px
}

footer {
    background-color: #0a1e40;
    color: #fff;
    padding: 30px 20px 47px;
    width: 100%
}

.footer-nav {
    display: none
}

.footer-phone a {
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: 170%;
    text-decoration: none;
    margin: 0 0 3px
}

.social-buttons-header {
    font-size: 15px;
    font-weight: 600;
    line-height: 170%;
    margin: 0 0 8px
}

.social-buttons-list a {
    display: inline-block;
    margin-right: 8px
}

.social-buttons-list img {
    width: 40px
}

.pay-systems {
    margin: 15px 0 32px
}

.pay-systems-header {
    font-size: 15px;
    font-weight: 600;
    line-height: 170%;
    margin: 0 0 10px
}

.pay-systems-list img {
    margin-right: 4px
}

.footer-bot-block__txt {
    color: #fff;
    font-size: 14px;
    line-height: 18px
}

.footer-bot-block__txt p {
    color: #fff;
    font-size: 14px;
    line-height: 130%
}

.footer-bot-block__txt p:first-child {
    margin: 0 0 15px
}

.footer-bot-block__txt p:last-child {
    margin: 0
}

.footer-bot-block__txt a {
    color: #fff;
    display: inline-block;
    margin: 0 0 15px
}

.main-footer-instock-list {
    background-color: #0a1e40;
    display: none;
    padding: 50px 130px 0
}

.footer-instock-list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    padding-bottom: 40px
}

.footer-instock-mark {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    margin-bottom: 10px;
    padding-right: 25px
}

a.footer-instock-mark-title {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none
}

.footer-instock-models a {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none
}

.footer-instock-models {
    color: #fff
}

.footer-bot-block__logo {
    display: none
}

.form-callback-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    margin: 0;
    padding: 0;
    z-index: 1000;
    display: none
}

.form-callback-wrapper::before {
    content: "";
    background: #000;
    opacity: .8;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    z-index: 999
}

.form-callback-inner-wrapper {
    background: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    position: absolute;
    top: 10%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 20px);
    max-width: 500px;
    z-index: 1001
}

.form-callback-agreement {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.form-callback-agreement span {
    border-bottom: 1px dotted #535355;
    color: #535355;
    cursor: pointer;
    font-size: 12px
}

.form-callback-agreement input {
    margin-right: 7px
}

.form-callback-agreement-hidden {
    color: #535355;
    display: none;
    width: 100%;
    margin-top: 10px
}

.form-success {
    background: #fff;
    color: #535355;
    display: none;
    font-size: 20px;
    line-height: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 49px 58px 59px
}

.form-success img {
    margin: 0 auto 14px;
    width: 58px
}

.close-button {
    border: 1px solid transparent;
    border-radius: 50%;
    background: #e5e5e5;
    cursor: pointer;
    position: absolute;
    width: 32px;
    height: 32px;
    top: 14px;
    right: 12px;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.close-button:hover {
    background: #15418c
}

.close-button::after,
.close-button::before {
    content: "";
    width: 15px;
    height: 1px;
    background: #535355;
    position: absolute;
    top: 14px;
    left: 50%;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.close-button::after {
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg)
}

.close-button::before {
    -webkit-transform: translateX(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg)
}

.close-button:hover::after,
.close-button:hover::before {
    background: #fff
}

.form-callback {
    padding: 69px 30px 120px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 25px
}

.form-callback label {
    font-size: 26px;
    font-weight: 600;
    line-height: 33px;
    text-align: center;
    margin: 0 0 20px 0
}

.form-callback select {
    -webkit-appearance: none;
    appearance: none;
    background: url('/newtemplate/images/arrow-down-select.svg') no-repeat #ffffff;
    background-position: right 10px center;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    font-size: 18px;
    line-height: 52px;
    padding: 0 14px;
    margin: 0;
    width: 100%;
    height: 52px
}

.form-callback select:disabled {
    color: rgba(0, 0, 0, .56)
}

input.phone,
.form-callback input.name {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    font-size: 18px;
    line-height: 52px;
    padding: 0 14px;
    margin: 0;
    width: 100%;
    height: 52px
}

.form-callback input[type="submit"] {
    font-size: 16px;
    line-height: 54px;
    -ms-grid-column-align: center;
    justify-self: center;
    margin: 0;
    width: 100%;
    height: 54px
}

ul.slick-dots li::before {
    display: none
}

.allactions-link {
    text-align: right
}

.allactions-link a {
    color: #034694;
    font-size: 18px;
    line-height: 21px
}

.to-top-btn {
    background: -webkit-gradient(linear, right top, left top, from(#0a1e40), to(#15418c));
    background: -o-linear-gradient(right, #0a1e40, #15418c);
    background: linear-gradient(to left, #0a1e40, #15418c);
    border: 1px solid #a6a6a6;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #535355;
    cursor: pointer;
    display: none;
    position: fixed;
    left: -35px;
    top: calc(50% - 25px);
    width: 50px;
    height: 70px;
    overflow: hidden;
    -webkit-transition: left ease-in .2s;
    -o-transition: left ease-in .2s;
    transition: left ease-in .2s
}

.to-top-btn::before {
    border-color: transparent transparent transparent #ffffff;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: calc(50% - 2.5px);
    right: 5px;
    -webkit-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

.to-top-btn::after {
    content: "";
    background: url(/bitrix/templates/new-tradein-uservice/images/icon_advanced_close.svg) center center no-repeat;
    position: absolute;
    width: 45px;
    height: 45px;
    left: -1px;
    top: 12px
}

.to-top-btn:hover {
    left: -1px
}

.to-top-btn:hover:before {
    opacity: 0
}

.special-price-wrapper {
    padding: 0 20px
}

.news-detail {
    padding: 20px
}

.allactions-link,
.p0-20 {
    padding: 0 20px
}

.contacts-simf__popup {
    display: none
}


.discount-categories {
    display: grid;
    gap: 10px;
    padding: 0 20px;
    margin: 40px auto 40px;
}
.discount-categories__item {
    background-color: #f4f4f4;
    border-radius: 4px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-height: 147px;
}
.discount-categories__item_title {
    font-size: 24px;
    position: relative;
    z-index: 2;
}
.discount-categories__item_subtitle {
    font-size: 16px;
    position: relative;
    z-index: 2;
}
.discount-categories__item_text {
    padding: 30px 10px 27px 19px;
}
.discount-categories__item_pic {
    display: block;
    margin-left: auto;
}
.discount-categories__item_pic img {
    display: block;
    width: 100%;
}
.discount-categories__item_icon {
    opacity: 7%;
    position: absolute;
    z-index: 1;
}
.discount-categories__item_icon--plane {
    width: 137px;
    height: 165px;
    transform: rotate(35deg);
    top: 8px;
    left: 6px;
}
.discount-categories__item_icon--glasses {
    width: 202px;
    height: 119px;
    top: 9px;
    left: -25px;
}

/* advantages */
.advantages {
    margin: 0 auto 60px;
}
.advantages__title {
    margin-bottom: 20px;
}
.advantages__inner {
    display: grid;
    gap: 20px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.advantages__item {
    background-color: #f4f4f4;
    border-radius: 5px;
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    height: 121px;
}
.advantages__item:before {
    content: '';
    background-color: #8b8d8d;
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    width: 100%;
    height: 5px;
}
.advantages__item:after {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
}
.advantages__text {
    color: #000;
    font-size: 18px;
    line-height: 23px;
    padding: 0 18px 0 126px;
    position: relative;
}
.advantages__item--choice:after {
    background: url("data:image/svg+xml,%3Csvg width='102' height='55' viewBox='0 0 102 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_110_239)'%3E%3Cpath d='M75.3999 18C73.5999 14.3 72.1999 10.8 70.1999 7.7C69.2999 6.3 67.1999 4.9 65.6999 4.8C55.8999 4.5 45.9999 4.6 36.1999 4.8C34.7999 4.8 32.8999 5.9 32.1999 7.1C30.1999 10.4 28.5999 14.1 26.6999 17.9C43.0999 18 58.9999 18 75.3999 18ZM26.8999 50.5C43.1999 50.5 59.1999 50.5 75.1999 50.5C75.1999 48.7 75.1999 47.2 75.1999 45C69.4999 44.7 63.8999 44.2 58.2999 44C52.2999 43.8 46.2999 43.8 40.3999 44C35.8999 44.2 31.4999 44.8 26.8999 45.2C26.8999 47.3 26.8999 48.7 26.8999 50.5ZM66.8999 30.1C56.0999 30.1 45.4999 30.1 34.8999 30.1C35.4999 34.8 35.9999 35.4 40.5999 35.5C47.6999 35.6 54.7999 35.6 61.7999 35.5C65.7999 35.4 66.5999 34.5 66.8999 30.1ZM71.7999 35.2C74.4999 35 77.2999 34.9 79.8999 34.5C81.9999 34.2 83.5999 29.1 82.0999 27.6C81.6999 27.2 80.5999 27 79.8999 27.2C78.4999 27.5 77.0999 28.1 75.6999 28.6C72.0999 29.8 71.4999 30.7 71.7999 35.2ZM30.5999 34.9C30.2999 32.5 30.3999 30.1 27.8999 29.1C25.9999 28.3 24.0999 27.8 22.1999 27.1C20.3999 26.5 19.5999 27.3 19.4999 29C19.2999 33 20.4999 34.5 24.5999 34.8C26.4999 35 28.3999 34.9 30.5999 34.9Z' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M4.9001 17L0.600098 25L4.9001 33H9.1001L4.9001 25L9.1001 17H4.9001Z' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M96.6003 17H92.3003L96.6003 25L92.3003 33H96.6003L100.9 25L96.6003 17Z' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M20.1998 21C18.5998 20.6 17.3998 20.3 16.2998 20.1C14.6998 19.8 14.2998 18.9 14.2998 17.4C14.3998 15.6 15.2998 15.2 16.7998 15.2C18.8998 15.2 20.9998 15.2 23.2998 15.2C24.2998 13.3 25.5998 10.9 26.5998 8.50001C28.6998 3.20001 32.5998 0.900007 38.1998 1.00001C47.6998 1.20001 57.0998 1.30001 66.5998 1.30001C70.1998 1.30001 72.6998 2.80001 74.2998 6.00001C75.8998 9.20001 77.5998 12.3 79.0998 15.2C81.4998 15.2 83.5998 15 85.7998 15.3C86.5998 15.4 87.9998 16.6 87.9998 17.3C87.8998 18.3 87.0998 19.5 86.1998 20C85.1998 20.6 83.7998 20.7 82.1998 21.1C82.6998 22.2 83.0998 23.1 83.5998 23.9C85.8998 27.5 86.3998 31.3 85.9998 35.5C85.5998 40.2 85.4998 45 85.4998 49.8C85.4998 52.3 84.5998 53.2 82.0998 53.2C65.7998 53 49.5998 53 33.2998 53C28.8998 53 24.4998 53 20.0998 53.2C17.7998 53.3 16.7998 52.4 16.7998 50C16.7998 44.7 16.5998 39.3 16.1998 34C15.9998 30.6 16.5998 27.4 18.3998 24.5C18.9998 23.5 19.4998 22.4 20.1998 21Z' stroke='%23686A6A' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_110_239'%3E%3Crect width='101.4' height='54.2' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") top left no-repeat;
    height: 54.2px;
    left: 12px;
}
.advantages__item--secure:after {
    background: url("data:image/svg+xml,%3Csvg width='49' height='68' viewBox='0 0 49 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_110_233)'%3E%3Cpath d='M21.4 60.3H5.6C3.1 60.3 1 58.2 1 55.7V8.8L9 1H39.2C41.7 1 43.8 3.1 43.8 5.6V30.6' stroke='%23686A6A' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M35.2999 67C34.2999 66.6 31.2999 63.7 26.3999 60.2C20.9999 56.4 22.2999 52.6 22.2999 52.6C22.2999 52.6 22.2999 43.4 22.2999 35.8C27.2999 34.9 34.2999 32.2 35.2999 31.9C35.2999 32.2 45.2999 34.9 48.2999 35.8C48.2999 43.4 48.2999 52.6 48.2999 52.6C48.2999 52.6 49.6999 56.4 44.2999 60.2C39.2999 63.7 35.2999 66.6 35.2999 67ZM35.2999 67V67.1' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M30.2002 46.5L34.7002 51L42.0002 43.6' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_110_233'%3E%3Crect width='49' height='68' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") top left no-repeat;
    height: 68px;
    left: 40px;
}
.advantages__item--check:after {
    background: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_110_248)'%3E%3Cpath d='M33.2999 17.1C29.5999 20.8 25.8999 24.5 22.1999 28.2C21.7999 28.6 21.4999 28.6 21.0999 28.2C19.1999 26.3 17.2999 24.4 15.3999 22.5' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M40.4 45.7H6.2C3.3 45.7 1 43.3 1 40.5V6.2C1 3.4 3.4 1 6.2 1H40.4C43.3 1 45.6 3.4 45.6 6.2V40.4C45.7 43.3 43.3 45.7 40.4 45.7Z' stroke='%23686A6A' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_110_248'%3E%3Crect width='46.7' height='46.7' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") top left no-repeat;
    height: 46.7px;
    left: 40px;
}
.advantages__item--autoteck:after {
    background: url("data:image/svg+xml,%3Csvg width='67' height='67' viewBox='0 0 67 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_110_252)'%3E%3Cpath d='M1.1001 42.4C7.6001 42.4 23.2001 50.6 23.2001 65.7' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M43.8999 29.3C28.0999 17 29.7999 0.5 29.7999 0.5H43.3999C43.3999 0.5 42.7999 18.8 62.3999 23.5' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M29.3998 44.3C27.7998 40.5 22.7998 37.1 22.7998 37.1' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M29.8 0C29.8 0 29 26.5 1 29.3C1 33.7 1 42.5 1 42.5C1 42.5 23.8 44.6 37.2 22.3' stroke='%23686A6A' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M66 22.9V37.2C66 37.2 41.2 36 37.2 66H23.2C23.2 66 21.5 51.7 34.9 36.5C48.1 22.5 66 22.9 66 22.9Z' stroke='%23686A6A' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_110_252'%3E%3Crect width='67' height='67' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") top left no-repeat;
    height: 67px;
    left: 31px;
}
.advantages__item--payment:after {
    background: url("data:image/svg+xml,%3Csvg width='69' height='52' viewBox='0 0 69 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_110_263)'%3E%3Cpath d='M43 51C56.8071 51 68 39.8071 68 26C68 12.1929 56.8071 1 43 1C29.1929 1 18 12.1929 18 26C18 39.8071 29.1929 51 43 51Z' stroke='%23686A6A' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M41.5 8.5V27H55' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M13 26H0' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M15 18H4' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M15 34H4' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_110_263'%3E%3Crect width='69' height='52' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") top left no-repeat;
    height: 52px;
    left: 27px;
}
.advantages__item--price:after {
    background: url("data:image/svg+xml,%3Csvg width='61' height='59' viewBox='0 0 61 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_110_258)'%3E%3Cpath d='M19.6999 42.9L34.0999 57.4L58.8999 32.5L27.2999 1H13.7999L2.8999 11.5V26.2L12.2999 35.6' stroke='%23686A6A' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M15.9999 16.7C17.9881 16.7 19.5999 15.0882 19.5999 13.1C19.5999 11.1118 17.9881 9.5 15.9999 9.5C14.0117 9.5 12.3999 11.1118 12.3999 13.1C12.3999 15.0882 14.0117 16.7 15.9999 16.7Z' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M52.4001 25.9L27.6001 50.8' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3Cpath d='M0.399902 40L7.2999 46.9L31.1999 23' stroke='%23686A6A' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_110_258'%3E%3Crect width='60.3' height='58.8' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") top left no-repeat;
    height: 58.8px;
    left: 40px;
}
/* advantages */

@media only screen and (min-width:670px) {
    .discount-categories {
        display: grid;
        gap: 25px;
        grid-template-columns: repeat(2, 1fr);
    }
    .discount-categories__item_text {
        padding: 25px 10px 18px 38px;
    }
    .discount-categories__item_title {
        margin-bottom: 14px;
    }
    .advantages__inner {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (min-width:1160px) {
    .wrapper {
        width: 1160px;
        margin: 0 auto
    }

    .header-contacts__item:not(:last-of-type) {
        padding-right: 32px
    }

    .header-contacts__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border: none;
        padding: 0
    }

    .header-contacts__title {
        color: #000;
        font-size: 18px;
        line-height: 20px;
        transition: color ease-in-out .23s
    }
    .header-contacts__title:hover {
        color: #034694
    }

    .header-contacts__address {
        color: #767779;
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 3px
    }

    .header-contacts__phone {
        color: #000;
        font-size: 20px;
        line-height: 25px;
        text-decoration: none
    }

    .header-contacts__link {
        color: #034694;
        font-size: 12px;
        line-height: 15px;
        cursor: pointer;
        margin: 0
    }

    .main-instock-bodys {
        padding: 60px 0 0
    }

    .three-baners {
        padding: 0
    }

    .main-instock-list {
        padding: 0
    }

    header {
        border: none;
        padding: 30px 0 10px;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        position: relative
    }

    header::before {
        bottom: 57px
    }

    header::after {
        bottom: 1px
    }

    header::before,
    header::after {
        content: "";
        background-color: #dbdbdb;
        position: absolute;
        left: 0;
        width: 100%;
        height: 1px
    }

    .mobile-buttons-block,
    .mob {
        display: none
    }

    .desctop {
        display: block
    }

    .us-logo a {
        display: block
    }

    .us-logo img {
        width: 150px;
        height: 67px
    }

    .us-logo {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 5px 0 0 0
    }

    .header-contacts-wrapper,
    .nav {
        display: block;
        background-color: transparent
    }

    .header-contacts-wrapper,
    .nav {
        position: relative;
        top: auto;
        left: auto;
        color: #000;
        width: auto;
        height: auto
    }

    .header-contacts-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0;
        margin-left: auto
    }

    .header-salon-block {
        padding: 0
    }

    .header-salon-block-worktime a {
        color: #034694
    }

    .nav {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    nav ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0
    }

    .nav a {
        color: #000
    }

    .top-menu {
        margin: 7px 0 0
    }

    .header-salon-block-worktime .time,
    .header-salon-block-place span {
        color: #767779
    }

    .header-salon-block-worktime {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .header-salon-block-worktime .time {
        margin-left: 10px
    }

    nav>ul>li {
        color: #000;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        margin: 0;
        padding: 0 0 6px 0;
        position: relative
    }

    nav>ul>li:not(:last-child) {
        padding: 0 73px 6px 0
    }

    nav ul>li>.arrow {
        background-image: url("/newtemplate/images/arrow-down-sign-to-navigate-grey.svg");
        display: none
    }

    nav ul>li:hover>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        left: 0;
        top: 31px;
        background-color: #fff;
        padding: 0 0 5px 0;
        z-index: 20;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .07);
        box-shadow: 0 4px 4px rgba(0, 0, 0, .07)
    }

    nav ul>li>ul>li:before {
        display: none
    }

    .top-menu li ul.top-menu-second-lvl li a {
        padding: 0 48px 0 20px;
        display: block
    }

    nav ul>li>ul>li {
        margin-top: 0;
        border-bottom: 1px solid #e5e5e5;
        padding: 20px 0
    }

    nav ul>li>ul>li:last-child {
        border-bottom: none
    }

    ul.top-menu-second-lvl li::after {
        display: none
    }

    .header-mobile-buttons {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .header-mobile-buttons a.btn {
        line-height: 38px;
        width: 133px;
        height: 38px
    }

    .header-mobile-buttons a.btn:active {
        background: #034694;
        background: -webkit-gradient(linear, left top, left bottom, from(#013675), color-stop(5%, #034694), color-stop(8%, #034694), to(#034694));
        background: -o-linear-gradient(top, #013675 0%, #034694 5%, #034694 8%, #034694 100%);
        background: linear-gradient(to bottom, #013675 0%, #034694 5%, #034694 8%, #034694 100%);
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px)
    }

    .nav {
        margin-top: 26px;
        margin-right: auto
    }

    .header-mobile-buttons {
        margin-top: 26px;
        margin-left: auto
    }

    a.header-salon-block-phone {
        color: #000
    }

    .header-mobile-buttons .favourites {
        border: 1px solid #c9c9c9;
        border-radius: 3px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 38px;
        height: 38px;
        margin-left: 10px;
        -webkit-transition: all ease-in-out .2s;
        -o-transition: all ease-in-out .2s;
        transition: all ease-in-out .2s
    }

    .header-mobile-buttons .favourites:hover {
        border: 1px solid #58595b
    }

    .header-mobile-buttons .active.favourites:hover {
        border: 1px solid #034694
    }

    .car-bookmark-head {
        stroke: #58595b;
        fill: transparent;
        -webkit-transition: all ease-in-out .2s;
        -o-transition: all ease-in-out .2s;
        transition: all ease-in-out .2s
    }

    .header-mobile-buttons .favourites.active .car-bookmark-head {
        fill: #58595b
    }

    .header-mobile-buttons .favourites.active:hover .car-bookmark-head {
        fill: #034694;
        stroke: #034694
    }

    .main-header {
        font-size: 28px;
        margin-bottom: 20px
    }

    .other-instock-list {
        margin-top: 15px
    }

    .our-instock-list>*,
    .other-instock-list>a {
        width: 16.6%
    }

    .instock-bodys a {
        width: 140px
    }

    .our-instock-list img {
        margin: 7px 7px 7px 0
    }

    .main-hot-cars {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 280px 13px 280px 13px 280px 13px 280px;
        grid-template-columns: repeat(4, 280px);
        -webkit-column-gap: 13px;
        -moz-column-gap: 13px;
        column-gap: 13px
    }

    .main-hot-cars .instock-car {
        margin: 0
    }

    .instock-car {
        margin: 0;
        width: 275px
    }

    .main-hot .main-header,
    .collection-top {
        padding: 0
    }

    .instock-car-buttons button {
        width: 109px
    }

    .three-baners-block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .colletion-bar-item {
        padding: 8px 18px
    }

    .colletion-bar {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    footer {
        overflow: hidden;
        padding: 0 0 50px
    }

    .footer-wrapper {
        width: 1160px;
        margin: 0 auto
    }

    .footer-top-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        overflow: visible
    }

    .footer-top-block::after {
        content: "";
        background: #2f3a4d;
        height: 1px;
        width: calc(100% + 100%);
        position: absolute;
        bottom: 0;
        left: -50%
    }

    .footer-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .footer-nav a {
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        line-height: 54px;
        text-decoration: none;
        margin: 0 27px 0 0
    }

    .footer-phone a {
        font-size: 24px;
        font-weight: 600;
        line-height: 54px
    }

    .footer-mid-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 19px 0 30px
    }

    .social-buttons {
        margin: 0 76px 0 0
    }

    .social-buttons-header,
    .pay-systems-header {
        margin: 0 0 10px;
        font-size: 14px
    }

    .social-buttons-list a {
        margin-right: 6.67px
    }

    .social-buttons-list img {
        width: 30px
    }

    .pay-systems {
        margin: 0
    }

    .footer-bot-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end
    }

    .footer-bot-block__logo {
        display: inline-block
    }

    .main-footer-instock-list {
        border-bottom: 1px solid #2f3a4d;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer-instock-list {
        display: block;
        max-width: 1160px
    }

    .form-callback {
        padding: 70px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        max-width: 815px
    }

    .form-callback label {
        font-size: 36px;
        line-height: 45px;
        text-align: left;
        width: 609px
    }

    .form-callback input[type="submit"] {
        line-height: 52px;
        height: 52px;
        width: 40%;
        min-width: 350px
    }

    .form-callback-agreement {
        margin: 0
    }

    .form-callback-agreement span {
        font-size: 14px
    }

    .close-button {
        top: 15px;
        right: 15px
    }

    .form-success {
        text-align: center
    }

    .seo-text {
        padding: 0;
        margin-top: 60px
    }

    .collection-price-slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .special-price-wrapper {
        padding: 0
    }

    .news-detail,
    .allactions-link,
    .p0-20 {
        padding: 0
    }

    .header-contacts__workhours {
        display: none
    }
    .discount-categories {
        padding: 0;
    }

    /* advantages */
    .advantages {
        margin: 0 auto 40px;
    }
    .advantages__title {
        margin-bottom: 17px;
    }
    .advantages__inner {
        grid-template-columns: repeat(3, 1fr);
    }
    /* advantages */
}

/*cookie*/
#cookie_notification {
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 50%;
    width: 100%;

    transform: translateX(-50%);
    padding: 20px;
    box-sizing: border-box;
    background-color: white;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
    z-index: 100;
}

#cookie_notification p {
    margin: 0;
    text-align: left;
    color: #000;
    max-width: 1047px;
}


@media (min-width: 576px) {
    #cookie_notification.show {
        display: flex;
    }

    .cookie_accept {
        margin: 0 0 0 25px;
    }
}

@media (max-width: 575px) {
    #cookie_notification.show {
        display: block;
        text-align: left;
    }

    .cookie_accept {
        margin: 10px 0 0 0;
    }
}