@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/koreaplus/fonts/roboto/Roboto-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/koreaplus/fonts/roboto/Roboto-Italic-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

html, body {
    height: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

#wrapper {
    min-height: 100%;
    overflow: hidden;
}

#wrapper:after {
    content: '';
    display: block;
    height: 245px;
}

.logo {
    margin: 5px 0 0 0;
}

.logo img, .logo_bottom img {
    width: 165px;
}

.navbar {
    margin-bottom: 14px;

    position: fixed;
    background: #fff;
    width: 100%;
    height: 60px;
    z-index: 100;
    border-bottom: 1px solid #eee;
    -webkit-border-radius:0;
    border-radius:0;
}

.navbar-nav>li>a,
.navbar-nav>li>noindex a{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 10px;
}

.redline {
    height: 44px;
    background: #ff0008;
    text-align: center;
    position: absolute;
    top: 60px;
    z-index: 1;
    width: 100%;
}

/*.navbar-nav {
    margin-top: 10px;
}*/

.navbar-nav {
    margin-top: 21px;
}

.redline ul {
    margin: 0;
    padding: 0;
    display: inline-block;
}
.redline ul li {
    list-style: none;
    float: left;

    font-size: 16px;
    text-transform: uppercase;
    margin: 10px 40px;
}

.redline ul li a {
    padding: 1px 0px 0 60px;
    line-height: 28px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.redline ul li a:hover, .redline ul li a:focus {
    text-decoration: none;
    color: #ffb0b2;
}

.redline ul li a {
    color: #fff;
}

#responsive-menu-additional-content a, footer .gototel, footer .gotomap {
    color: #fff;
}

/*
#contacts .gototel, #contacts .gotomap {
    color: #000;
}
 */

#responsive-menu-additional-content a:hover, #responsive-menu-additional-content a:focus,
footer .gototel:hover, footer .gototel:focus,
footer .gotomap:hover, footer .gotomap:focus,
#contacts .gototel:hover, #contacts .gototel:focus,
#contacts .gotomap:hover, #contacts .gotomap:focus {
    text-decoration: none;
}

/* .ico_kia a { background: url("images/ico_kia.png") 0 0 / 48px no-repeat; }
.ico_hyundai a { background: url("images/ico_hyundai.png") 0 0 / 48px no-repeat; }
.ico_chevrolet a { background: url("images/ico_chevrolet.png") 0 0 / 48px no-repeat; }
.ico_daewoo a { background: url("images/ico_daewoo.png") 0 0 / 48px no-repeat; }
.ico_rawon a { background: url("images/ico_rawon.png") 0 0 / 48px no-repeat; } */

footer {
    background: #a0a0a0;
    padding-top: 50px;
    height: 350px;
    width: 100%;
    margin-top: -290px;
    position: relative;
    color: #fff;
}

#yellrank {
    margin-top: 10px;
}

#about {
    padding: 40px 0 30px;
    margin-top: 100px;
}

.rightBlock {
    width: 50%;
    height: 800px;
    background: -webkit-image-set(
            url("images/kia.webp") type("image/webp"),
            url("images/kia.png") type("image/png")
    ) no-repeat;

    background: image-set(
            url("images/kia.webp") type("image/webp"),
            url("images/kia.png") type("image/png")
    ) no-repeat;

    position: absolute;
    right:0;
}

.leftBlock {
    line-height: 70px;
    width: 50%;
    height: 800px;
    padding: 180px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    font-size: 60px;
    font-weight: 100;
}

.leftBlock span {
    color: #ff0008;
    font-size: 120px;
}

footer .bottomline {
    position: absolute;
    bottom: 0;
    height: 34px;
    width: 100%;
    background: #7e7e7e;
    text-align: center;
    color: #fff;
    font-weight:100;
    padding: 6px 0;
}

.phoneBlock {
    width: 550px;
    float: left;
}

#service {
    min-height: 500px;
    position: relative;
    padding: 100px 0 0 0px;
    color: #fff;
    padding-bottom: 50px;
    margin-bottom: 30px;

}

#service h4 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
}

#service:before {
    border-right: 800px solid #fff;
    border-bottom: 57px solid transparent;
    right: 50%;
    position: absolute;
    top: 0px;
    content: '';
    display: block;
    width: 50%;
    height: 40px;
}

#service:after {
    border-left: 800px solid #fff;
    border-bottom: 57px solid transparent;
    left: 50%;
    position: absolute;
    top: 0px;
    content: '';
    display: block;
    width: 50%;
    height: 40px;
}

.stitle {
    background: #ff0008;
    display: block;
    color: #fff;
    padding: 12px 22px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
}

h1 {
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    margin: 10px 0px 30px 0;
    font-weight:bold;
}


.imgsblock {
    margin: 15px 0;
}

.imgsblock img {
    width: 100%;
    height: auto;
}
.head_phone span, .head_address span {
    font-size: 14px;
}

.head_address .link:hover, .head_phone .link:hover {
    text-decoration: none;
    border-bottom-style: solid;
}

.head_phone .link, .head_address .link {
    font-size: 13px;
    color: #8b8b8b;
    display: inline-block;
    border-bottom: 1px dashed;
    line-height: 13px;
    float: right;
}
.head_phone, .head_address {
    padding-left: 23px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: 600;
    line-height: 14px;
    height: 31px;
}

.head_phone {
    background: -webkit-image-set(
            url("images/ico_redphone.webp") type("image/webp"),
            url("images/ico_redphone.png") type("image/png")
    ) 0 0 / 21px no-repeat;
    background: image-set(
            url("images/ico_redphone.webp") type("image/webp"),
            url("images/ico_redphone.png") type("image/png")
    ) 0 0 / 21px no-repeat;
}

.head_address {
    background: -webkit-image-set(
            url("images/ico_redmap.webp") type("image/webp"),
            url("images/ico_redmap.png") type("image/png")
    ) 0 0 / 21px no-repeat;
    background: image-set(
            url("images/ico_redmap.webp") type("image/webp"),
            url("images/ico_redmap.png") type("image/png")
    ) 0 0 / 21px no-repeat;
}


.head_address {
    font-size: 1.01em;
}

.fixaddr {
    width: 153px;
}

#slider {
    height: 800px;
    background: -webkit-gradient(linear, left bottom, left top, from(#cfcfcf), to(#fff));
    background: -webkit-linear-gradient(bottom, #cfcfcf, #fff);
    background: -moz-linear-gradient(bottom, #cfcfcf, #fff);
    background: -o-linear-gradient(bottom, #cfcfcf, #fff);
    background: linear-gradient(to top, #cfcfcf, #fff);
    position: relative;
    top: 100px;
}

#slider:before {
    border-left: 800px solid #fff;
    border-top: 57px solid transparent;
    right: 50%;
    position: absolute;
    bottom: 0px;
    content: '';
    display: block;
    width: 50%;
    height: 40px;
}

#slider:after {
    border-right: 800px solid #fff;
    border-top: 57px solid transparent;
    left: 50%;
    position: absolute;
    bottom: 0px;
    content: '';
    display: block;
    width: 50%;
    height: 40px;
}

.readmoreButton {
    display: inline-block;
    border: 2px solid #ff0008;
    padding: 8px 40px;
    color: #ff0008;
    font-weight:bold;
    text-transform: uppercase;
    font-size: 20px;
    line-height: normal;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.readmoreButton:hover, .readmoreButton:focus {
    color: #fff;
    background: #ff0008;
    text-decoration: none;
}

.stitle {
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.stitle:hover, .stitle:focus {
    color: #fec3a0;
    text-decoration: none;
}

.service_icons {
    text-transform: uppercase;
    /*font-weight: 600;*/
    font-size: 18px;
    padding: 30px 0;
}

.service_icons > div:before {
    content: '';
    display: block;
    background: #ff0008;
    height: 4px;
    width: 60px;
    margin: 10px 0 10px -30px;
    position: absolute;
    top: 60px;
    left: 50%;
}

.service_icons img {
    width: 67px;
    height: auto;
    display: block;
    margin: 0 auto 20px;
}

#service .readmoreButton {
    border-color: #fff;
    color: #fff ;
}




.breadcrumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 22px;
    overflow: hidden;
}
.page-cover {
    min-height: 332px;
    /*margin-top: 104px;*/
    margin-bottom: 45px;
    position: relative;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.page-cover .breadcrumbs a {
    color: #fff;
}

.page-cover-header {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.page-cover-header_icon {
    width: 124px;
    height: 93px;
    margin: 0 auto 10px auto;
}

.page-cover-header_title {
    font-weight: 600;
    line-height: normal;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}


.car-brands {
    margin-bottom: 40px;
    text-align: center;
}
.car-brand-col {
    width: 33.33%;
    max-width: 350px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    padding: 0 15px;
}
.car-brand-item {
    display: block;
    position: relative;
    padding: 15px 30px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.car-brand-item:before {
    content: '';
    display: block;
    padding-bottom: 65.53%;
}
.car-brand-item:hover {
    background: #FF0008;
}
.car-brand-item__image {
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 50px;
    right: 50px;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.car-brand-item__name {
    position: absolute;
    bottom: 12px;
    right: 37px;
    font-weight: 600;
    line-height: normal;
    font-size: 20px;
    text-align: right;
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #333333;
}
.car-brand-item:hover .car-brand-item__name {
    color: #FFFFFF;
}


.our-advantages {
    color: #333333;
    margin-bottom: 40px;
    margin-top: 40px;
}
.our-advantages-title {
    font-weight: 600;
    line-height: normal;
    font-size: 24px;
    margin-bottom: 30px;
}
.our-advantages-item {
    font-weight: 600;
    font-size: 20px;
    overflow: hidden;
    margin-bottom: 30px;
    display: table;
}
.our-advantages-item:before {
    width: 60px;
    height: 60px;
    content: '';
    display: table-cell;
    background-repeat: no-repeat;
}
.our-advantages-analogic:before {
    background: -webkit-image-set(
            url("images/advantages-analogic.webp") type("image/webp"),
            url("images/advantages-analogic.png") type("image/png")
    );
    background: image-set(
            url("images/advantages-analogic.webp") type("image/webp"),
            url("images/advantages-analogic.png") type("image/png")
    );
}

.our-advantages-delivery:before {
    background: -webkit-image-set(
            url("images/advantages-install.webp") type("image/webp"),
            url("images/advantages-install.png") type("image/png")
    );
    background: image-set(
            url("images/advantages-install.webp") type("image/webp"),
            url("images/advantages-install.png") type("image/png")
    );
}

.our-advantages-install:before {
    background: -webkit-image-set(
            url("images/advantages-install.webp") type("image/webp"),
            url("images/advantages-install.png") type("image/png")
    );
    background: image-set(
            url("images/advantages-install.webp") type("image/webp"),
            url("images/advantages-install.png") type("image/png")
    );
}

.our-advantages-in-stock:before {
    background: -webkit-image-set(
            url("images/parts-in-stock.webp") type("image/webp"),
            url("images/parts-in-stock.png") type("image/png")
    );
    background: image-set(
            url("images/parts-in-stock.webp") type("image/webp"),
            url("images/parts-in-stock.png") type("image/png")
    );
}

.our-advantages-warranty:before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: '3';
    color: #be0812;
    background: -webkit-image-set(
            url("images/parts-warranty.webp") type("image/webp"),
            url("images/parts-warranty.png") type("image/png")
    );
    background: image-set(
            url("images/parts-warranty.webp") type("image/webp"),
            url("images/parts-warranty.png") type("image/png")
    );
}

.our-advantages-price:before {
    background: -webkit-image-set(
            url("images/parts-price.webp") type("image/webp"),
            url("images/parts-price.png") type("image/png")
    );
    background: image-set(
            url("images/parts-price.webp") type("image/webp"),
            url("images/parts-price.png") type("image/png")
    );
}

.our-advantages-item span {
    display: table-cell;
    padding-left: 25px;
    vertical-align: middle;
}


.page-content {
    margin-bottom: 40px;
}

#additionalContent.additional-сontent__white {
    background: white;
}

footer {
    height: auto;
    padding-top: 35px;
}
.footer__container-top {
    padding-bottom: 35px;
}

#yellrank {
    margin-top: 20px;
    margin-bottom: 20px;
}

.footer-info-menu {
    margin-bottom: 20px;
    display: block;
    padding-left: 0;
}
.footer-info-menu li {
    margin-bottom: 15px;
    display: block;
}
.footer-info-menu a {
    font-weight: 600;
    font-size: 16px;
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    text-transform: capitalize;
    color: #fff;
}

.footer-contact-section {
    margin-bottom: 20px;
}
.footer-contact-section:last-child {
    margin-bottom: 0;
}

.footer-catalog-child-col__ravon {
    margin-top: -35px;
}

.footer-nav {
    margin-bottom: 25px;
}
.footer-nav li {
    margin-bottom: 5px;
    display: block;
}
.footer-nav a {
    color: #fff;
}
.footer-nav .footer-nav-title {
    font-size: 16px;
    font-weight: 600;
    text-decoration: underline;
    margin-bottom: 10px;
}
.footer-nav .footer-nav-title {
    font-size: 16px;
    font-weight: 600;
}
.footer-menu {
    padding-left: 0;
    list-style-type: none;
}
.footer-menu a {
    text-decoration: underline;
}




footer .bottomline {
    position: static;
    height: auto;
    padding-bottom: 16px;
    padding-top: 16px;
    color: #D8D8D8;
    font-size: 12px;
    text-align: left;
}
footer .bottomline a {
    color: #D8D8D8;
}
.footer-info-text {

}
.site-creator {
    width: 193px;
}
.footer-dev-site {
    padding-bottom: 10px;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 10px;
}
.site-editor img {
    display: block;
    float: left;
    width: 82px;
    height: 30px;
    margin-right: 10px;
}
.site-editor_link::after {
    display: table;
    clear: both;
    content: '';
}
.site-editor_link b {
    display: block;
    float: left;
    font-weight: normal;
    line-height: 16px;
    color: #D8D8D8;
}




.bottom_menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bottom_menu li {
    margin-bottom: 5px;
}

.bottom_menu li a {
    color: #fff;
    border-bottom: 1px solid #fff;
    line-height: 14px;
    display: inline-block;
    font-size: 16px;
    font-weight:100;
}

.mobile-models {
    display: none;
}

footer .title {
    font-weight: 600;
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
}

.foot_adr,
.foot_phone,
.foot_clock {
    font-weight: 100;
    display: block;
    text-align: left;
    padding-left: 20px;
    background: -webkit-image-set(
            url("images/ico_foot_map.webp") type("image/webp"),
            url("images/ico_foot_map.png") type("image/png")
    ) 0 2px / 16px no-repeat;
    background: image-set(
            url("images/ico_foot_map.webp") type("image/webp"),
            url("images/ico_foot_map.png") type("image/png")
    ) 0 2px / 16px no-repeat;
    margin-bottom: 10px;
}

.soctitle {
    margin: 20px 3px;
}

.foot_phone {
    background: -webkit-image-set(
            url("images/ico_foot_phone.webp") type("image/webp"),
            url("images/ico_foot_phone.png") type("image/png")
    ) 0 2px / 16px no-repeat;
    background: image-set(
            url("images/ico_foot_phone.webp") type("image/webp"),
            url("images/ico_foot_phone.png") type("image/png")
    ) 0 2px / 16px no-repeat;
}

.foot_clock {
    background: -webkit-image-set(
            url("images/ico_foot_clock.webp") type("image/webp"),
            url("images/ico_foot_clock.png") type("image/png")
    ) 0 2px / 16px no-repeat;
    background: image-set(
            url("images/ico_foot_clock.webp") type("image/webp"),
            url("images/ico_foot_clock.png") type("image/png")
    ) 0 2px / 16px no-repeat;
    padding-left: 22px;
}

.fixfootaddr {
    font-size: 14px;
    padding-left: 15px;
    letter-spacing: -1px;
}

.nav>li>a:focus,
.nav>li>a:focus,
.nav>li>noindex a:hover,
.nav>li>noindex a:hover {
    background: #fff;
    color: #d8d8d8;
    text-decoration: none;
}

.nav>li>a:focus,
.nav>li>a:hover{
    background-color: inherit;
}

.footer-copyright {
    margin-bottom: 15px;
}

.breadcrumbs .sep {
    /*margin: 0px 5px;*/
    margin: 0px 15px;
    font-size: 30px;
    line-height: 1px;
    /*padding-top: 9px;*/
    padding-top: 2px;
    display: block;
    /*float: left;*/
    color: #ff0008;
}

.breadcrumbs a {
    float: left;
    color: #000;
    text-decoration: underline;
    font-size: 13px;
}

.breadcrumbs {
    margin: 22px 0 15px 0;
}

.agreeLabel {
    width: 80%;
}

#additionalContent {
    background: #e8e8e8;
    padding: 40px 0 20px;
}

#contactus {
    min-height: 500px;
    position: relative;
    padding: 100px 0 0 0px;
    color: #fff;
    padding-bottom: 100px;
    font-size: 15px;

}

#contactus:before {
    border-right: 800px solid #e8e8e8;
    border-bottom: 57px solid transparent;
    right: 50%;
    position: absolute;
    top: 0px;
    content: '';
    display: block;
    width: 50%;
    height: 40px;
}

#contactus:after {
    border-left: 800px solid #e8e8e8;
    border-bottom: 57px solid transparent;
    left: 50%;
    position: absolute;
    top: 0px;
    content: '';
    display: block;
    width: 50%;
    height: 40px;
}

#contactus.contactus-angle-white:before {
    border-right: 800px solid #fff;
}
#contactus.contactus-angle-white:after {
    border-left: 800px solid #fff;
}

#contactus.partContact:after {
    border-left: 800px solid #fff;
}
#contactus.partContact:before {
    border-right: 800px solid #fff;
}

.cntForm {
    margin-top: 20px;
}
.cntForm input[type="text"] {
    width: 270px;
    height: 40px;
    padding: 10px;
    display: block;
    float: left;
    color: #000;
}

.cntForm input[type="tel"] {
    float: right;
    width: 270px;
    height: 40px;
    padding: 10px;
    display: block;
    color: #000;
}

.cntForm textarea {
    width: 100%;
    margin-top: 20px;
    height: 150px;
    padding: 10px;
    color: #000;
}

.agreeLabel {
    display: block;
    float: left;
    width: 420px;
    font-size: 11px;
    font-weight: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 8px;
}

.cntForm input[type="checkbox"] {
    float: left;
    display: block;
}

.cntForm .submitButton {
    color: #fff;
    text-transform: uppercase;
    background: none;
    border: 2px solid #fff;
    padding: 7px 50px;
    font-size: 18px;
    margin: 20px auto 10px;
    display: block;
}


.service-item {
    margin-bottom: 50px;
}
.service-item_name {
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-size: 24px;
    color: #333333;
    text-transform: uppercase;
}
.service-item_name:before {
    width: 65px;
    height: 65px;
    content: '';
    display: block;
    float: left;
    margin-right: 30px;
}
.service-item_name.service-item_repair-steering:before {
    background: -webkit-image-set(
            url("images/service-steering.webp") type("image/webp"),
            url("images/service-steering.png") type("image/png")
    ) no-repeat;
    background: image-set(
            url("images/service-steering.webp") type("image/webp"),
            url("images/service-steering.png") type("image/png")
    ) no-repeat;
}

.service-item_name.service-item_repair-dvs:before {
    background: -webkit-image-set(
            url("images/service-dvs.webp") type("image/webp"),
            url("images/service-dvs.png") type("image/png")
    ) no-repeat;
    background: image-set(
            url("images/service-dvs.webp") type("image/webp"),
            url("images/service-dvs.png") type("image/png")
    ) no-repeat;
}

.service-item_name.service-item_repair-diagnost:before {
    background: -webkit-image-set(
            url("images/service-diagnost.webp") type("image/webp"),
            url("images/service-diagnost.png") type("image/png")
    ) no-repeat;
    background: image-set(
            url("images/service-diagnost.webp") type("image/webp"),
            url("images/service-diagnost.png") type("image/png")
    ) no-repeat;
}

.service-item_name.service-item_repair-to:before {
    background: -webkit-image-set(
            url("images/service-to.webp") type("image/webp"),
            url("images/service-to.png") type("image/png")
    ) no-repeat;
    background: image-set(
            url("images/service-to.webp") type("image/webp"),
            url("images/service-to.png") type("image/png")
    ) no-repeat;
}

.service-item_name.service-item_repair-toplivo:before {
    background: -webkit-image-set(
            url("images/service-toplivo.webp") type("image/webp"),
            url("images/service-toplivo.png") type("image/png")
    ) no-repeat;
    background: image-set(
            url("images/service-toplivo.webp") type("image/webp"),
            url("images/service-toplivo.png") type("image/png")
    ) no-repeat;
}

.service-item_name.service-item_repair-tormoz:before {
    background: -webkit-image-set(
            url("images/service-tormoz.webp") type("image/webp"),
            url("images/service-tormoz.png") type("image/png")
    ) no-repeat;
    background: image-set(
            url("images/service-tormoz.webp") type("image/webp"),
            url("images/service-tormoz.png") type("image/png")
    ) no-repeat;
}

.service-item_name.service-item_repair-kpp:before {
    background: -webkit-image-set(
            url("images/service-kpp.webp") type("image/webp"),
            url("images/service-kpp.png") type("image/png")
    ) no-repeat;
    background: image-set(
            url("images/service-kpp.webp") type("image/webp"),
            url("images/service-kpp.png") type("image/png")
    ) no-repeat;
}

.service-item ul {
    list-style-type: none;
    margin-top: 10px;
    margin-left: 95px;
    padding: 0;
}
.service-item ul li {
    line-height: 26px;
}



#PartsHead {
    min-height: 340px;
    position: relative;
}
.partContent {
    position: relative;
    padding-bottom: 80px;
    margin-bottom: 50px;
}
.partContent:after {
    border-right: 800px solid #fff;
    border-top: 57px solid transparent;
    left: 50%;
    position: absolute;
    bottom: 0px;
    content: '';
    display: block;
    width: 50%;
    height: 40px;
}
.partContent:before {
    border-left: 800px solid #fff;
    border-top: 57px solid transparent;
    right: 50%;
    position: absolute;
    bottom: 0px;
    content: '';
    display: block;
    width: 50%;
    height: 40px;
}

#PartsHead .breadcrumbs, #PartsHead .breadcrumbs a {
    color: #fff;
}

.sbody {
    text-align: center;
    padding: 58px 0 80px;
    color: #fff;
}

.sbody img {
    width: 167px;
    display: block;
    margin: 10px auto 30px;
}

.addText {
    font-size: 17px;
    font-weight: 600;
    margin-top: 80px;
    margin-bottom: 50px;
}

.partContent {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(207,207,207,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(207,207,207,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(207,207,207,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(207,207,207,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), to(rgba(207,207,207,1)));
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(207,207,207,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cfcfcf', GradientType=0 );
}

#partsFor {
    font-size: 18px;
}

#partsFor ul li {
    list-style-type: none;
    margin-bottom: 3px;
    font-size: 16px;
}
.flex-direction-nav a {
    height:50px;
}
#partsFor ul li:before {
    color: red;
    content: ". ";
    padding-right: 4px;
    font-size: 27px;
    line-height: 0px;
    position: relative;
    top: -4px;
}

.models {
    padding-top: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.models ul {
    padding-left: 0;
}

#contacts {
    margin-bottom: 73px;
}

/*
#contacts h2 {
    font-size: 20px;
    margin-top: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

#contacts h2:after {
    height: 4px;
    width: 67px;
    background: #ff0000;
    display: block;
    content: '';
    margin: 5px auto 25px;
}
 */

#contacts .col-sm-6:first-child {
    border-right: 1px solid #dbdbdb;
}

.contact_wico {
    font-size: 17px;
    font-weight: 600;
    text-align: left;
    width: 200px;
    margin: 8px auto;
    padding-left: 26px;
}

.addr {
    background: -webkit-image-set(
            url("images/ico_redmap.webp") type("image/webp"),
            url("images/ico_redmap.png") type("image/png")
    ) 0 0 / 21px no-repeat;
    background: image-set(
            url("images/ico_redmap.webp") type("image/webp"),
            url("images/ico_redmap.png") type("image/png")
    ) 0 0 / 21px no-repeat;
}

.tel {
    background: -webkit-image-set(
            url("images/ico_redphone.webp") type("image/webp"),
            url("images/ico_redphone.png") type("image/png")
    ) 0 0 / 21px no-repeat;
    background: image-set(
            url("images/ico_redphone.webp") type("image/webp"),
            url("images/ico_redphone.png") type("image/png")
    ) 0 0 / 21px no-repeat;
}

.clock {
    background: -webkit-image-set(
            url("images/ico_clock.webp") type("image/webp"),
            url("images/ico_clock.png") type("image/png")
    ) 0 0 / 19px no-repeat;
    background: image-set(
            url("images/ico_clock.webp") type("image/webp"),
            url("images/ico_clock.png") type("image/png")
    ) 0 0 / 19px no-repeat;
}


#map {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    min-height: 552px;
}

.ymaps-2-1-55-balloon__layout {
    border-bottom: 4px solid #ff0000;
}
.ymaps-2-1-55-balloon__tail {
    border-bottom: 4px solid #ff0000;
    border-left: 4px solid #ff0000;
}

.ymaps-2-1-55-balloon {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.smallcont {
    padding-left: 22px;
    margin: 4px 0;
    -webkit-background-size: 12px 12px;
    -o-background-size: 12px;
    background-size: 12px;
    background-position-y: 4px;
}

.maptitle {
    font-weight: 600;
    text-transform: uppercase;
}

.maptitle:after {
    content: '';
    margin: 6px 0;
    width: 63px;
    height: 4px;
    background: #ff0000;
    display: block;
}

.sub-menu {
    display: none;
    position: absolute;
    background: #ff0008;
    padding: 10px 20px;
    z-index: 10;
    list-style: none;
}

.sub-menu li {
    padding-left: 15px;
    border-bottom: 1px solid #ff7377;
    padding: 6px 14px 6px 0px;
    text-transform: uppercase;
}

.sub-menu li:last-child {
    border-bottom: 0;
}

#menu-item-62 a {
    display: block;
    /* background: #ff0008 url(images/ico_rawon.png) -5px 2px / 32px no-repeat!important; */
    padding-left: 11px;
}
#menu-item-63 a {
    display: block;
    /* background: #ff0008 url(images/ico_daewoo.png) 0px 4px / 24px no-repeat!important; */
    padding-left: 11px;
}
#menu-item-64 a {
    display: block;
    /* background: #ff0008 url(images/ico_chevrolet.png) 0px 4px / 24px no-repeat!important; */
    padding-left: 11px;
}

#menu-item-65 a {
    display: block;
    /* background: #ff0008 url(images/ico_hyundai.png) 0px 4px / 22px no-repeat!important; */
    padding-left: 11px;
}

#menu-item-66 a {
    display: block;
    /* background: #ff0008 url(images/ico_kia.png) 0px 4px / 24px no-repeat!important; */
    padding-left: 11px;
}




#menu-item-13 {
    position: relative;
}
#menu-item-13:hover a {
    color: #fff;
    background: #ff0008;
}
#menu-item-13:hover {
    background: #ff0008!important;
}
#menu-item-13:hover .sub-menu {
    display: block;
}

#menu-item-14:hover a {
    color: #fff;
    background: #ff0008;
}
#menu-item-14:hover {
    background: #ff0008!important;
}
#menu-item-14:hover>.sub-menu {
    display: block;
}

#menu-item-14>.sub-menu>li:hover .sub-menu{
    display: block;
    width: 200px;
    right: -175px;
    top: 0;
}

#menu-item-13 .sub-menu li ul {
    display: none !important;
}

#menu-item-13 .sub-menu li:hover ul {
    display: block !important;
    left: 133px;
    width: 220px;
    top: 32px;
}

.modal-dialog {
    width: 360px;
    max-width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%)!important;
    -moz-transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    -o-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
}

.modal-header {
    padding: 15px;
    border-bottom: 0px solid #e5e5e5;
    background: #ff0008;
    color: #fff;
    text-transform: uppercase;
}

.close {
    float: right;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0;
    filter: alpha(opacity=100);
    opacity: 1;
}

.modal-content {
    -webkit-border-radius:0;
    border-radius:0;
}

.modal-content .yourname, .modal-content .yourtel {
    width: 50%;
    display: block;
    padding: 0 5px 15px 0;
    float: left;
}

.modal-content [type="text"], .modal-content [type="tel"] {
    width: 100%;
    height: 33px;
    border: 1px solid #858080;
    padding: 5px;
}

.modal-content [type="submit"] {
    display: inline-block;
    border: 2px solid #ff0008;
    padding: 8px 40px;
    color: #ff0008;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    line-height: normal;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: #fff;
}

.modal-content [type="submit"]:hover, .modal-content [type="submit"]:focus {
    color: #fff;
    background: #ff0008;
    text-decoration: none;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 11px;
    font-weight: normal;
    display: block;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    border: 0;
    font-size: 12px;
    margin: 5px;
    position: absolute;
    bottom: -40px;
    text-align: center;
    width: 100%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 11px;
    display: block;
    position: absolute;
    top: 40px;
    font-weight: 600;
    text-align: center;
}

div.wpcf7 .ajax-loader {
    display: inline-block;

    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 10px;
    background-position: center;
    background-repeat: no-repeat;
}

.dev {
    font-size: 11px;
    color: #bebebe;
    position: absolute;
    top: 3px;
    right: 10px;

}

.dev a {
    color: #bebebe;
    text-decoration: underline;
}

.bottomline .container {
    position: relative;
}

.cfrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.cfrow input {
    width: 48%;
}

.cfrow input:first-child {
    margin-right: 13px;
}

.socbottom a {
    margin: 0 4px;
}

.socbottom a:hover, .socbottom a:focus {
    text-decoration: none;
}

.wap {
    font-weight: 100;
}

.hph {
    float: left;
    width: 162px;
    margin-left: 25px;
}

.hpadr {
    width: 151px;
    margin-left: 10px;
    float: left;
}

.hpadr2 {
    width: 216px;
    margin-left: 10px;
    float: left;
}

.hpadr3 {
    width: 155px;
    margin-left: 10px;
    float: left;
}

.prts ul {
    margin: 0 15px;
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 5px 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

footer .col-md-3, footer .col-md-2 {
    /*padding: 5px;*/
}

section#contactus h4,
section#partsFor h4{
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    margin: 10px 0px 30px 0;
    font-weight: 600;
}

.section404 {
    /*background-image: url(/wp-content/themes/koreaplus/images/404.jpeg);*/
    height: 630px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}

.section404 .wrapper404 {
    position: absolute;
    top: -webkit-calc(64% - 65px);
    top: -moz-calc(64% - 65px);
    top: calc(64% - 65px);
    right: 0;
    left: 0;
    text-align: center;
}

.section404 .text404 {
    font-family: 'Open Sans', sans-serif;
    font-size: 4vw;
    color: #ff0008;
    letter-spacing: -1px;
}

.section404 .btn404 {
    margin-top: 45px;
}

.detail-parts-page{
    height: 765px;
}

.detail-parts-page h1 {
    font-size: 85px;
    text-transform: none;
    position: absolute;
    top: -webkit-calc(50% - 45px);
    top: -moz-calc(50% - 45px);
    top: calc(50% - 45px);
    font-weight: 600;
    left: 0;
    right: 0;
}

#mainContentDetail{
    padding-top: 90px;
    padding-bottom: 80px;
}

#mainContentDetail .title,
#mainContentDetail .title h1,
#mainContentDetail .title h2,
#mainContentDetail .title h3,
#mainContentDetail .title h4{
    display: inline-block;
    font-size: 48px;
    font-weight: bolder;
    font-family: 'Open Sans Extrabold', sans-serif;
    line-height: 54px;
    color: #000000;
    position: relative;
    padding-right: 20px;
    margin-bottom: 40px;
    text-align: left;
    text-transform: none;
    margin: 0;
}

#mainContentDetail .title:before{
    content: '';
    position: absolute;
    left: -10px;
    top: -15px;
    width: 85px;
    height: 85px;
    background-color: #df0016;
    z-index: -1;
}

#mainContentDetail .right p,
#mainContentDetail .left p{
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    margin-top: 23px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
#mainContentDetail .left li,
#mainContentDetail .right li{
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}

#mainContentDetail .right p:nth-child(1),
#mainContentDetail .left p:nth-child(1){
    margin-top: 0;
}

#mainContentDetail table{
    margin: auto;
    width: 80%;
    min-width: 320px;
}

#mainContentDetail thead td{
    padding: 19px 35px;
}

#mainContentDetail .table{
    margin-top: 100px;
    font-weight: bolder;
    font-family: 'Open Sans Extrabold', sans-serif;
    line-height: 42px;
}

#mainContentDetail .table .titleTable{
    font-size: 45px;
    color: #000000;
    font-weight: bolder;
}

#mainContentDetail thead{
    background: #c80001;
    background: -moz-linear-gradient(top, #c80001 0%, #c70000 100%);
    background: -webkit-linear-gradient(top, #c80001 0%,#c70000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#c80001),to(#c70000));
    background: -moz-linear-gradient(top, #c80001 0%,#c70000 100%);
    background: -o-linear-gradient(top, #c80001 0%,#c70000 100%);
    background: linear-gradient(to bottom, #c80001 0%,#c70000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c80001', endColorstr='#c70000',GradientType=0 );
    color: #fff;
}

#mainContentDetail thead tr td{
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    position: relative;
}

#mainContentDetail tbody td{
    padding: 21px 68px;
    font-size: 18px;
    line-height: 28px;
    font-family: 'Open Sans Semibold', sans-serif;
    color: #2e2e2e;
}

#mainContentDetail table {
    margin-top: 85px;
}

#mainContentDetail tbody tr:nth-child(even){
    background-color: #ececec;
}

#mainContentDetail tbody tr:nth-child(odd){
    background-color: #fff;
}

#mainContentDetail tbody tr td:nth-child(1){
    width: 73%;
}

#mainContentDetail tbody tr td:nth-child(2){
    font-family: 'Open Sans Light', sans-serif;
    font-weight: 200;
    width: 27%;
}

#mainContentDetail thead tr td:nth-child(1):after{
    position: absolute;
    content: '';
    height: 80%;
    width: 1px;
    background-color: #f0b3b4;
    right: 0;
    top: 10%;
}

a.link-catalog {
    color: #fff;
    border: 2px solid #cb0004;
    font-size: 18px;
    margin-left: auto;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background-color: #cb0004;
    width: 210px;
    height: 46px;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 60px;
    text-align: center;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    cursor: pointer;
}

a.link-catalog:hover{
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    background-color: transparent;
    text-decoration: none;
    color: #cb0004;
}

#mainContentDetail .background-image {
    background-image: image-set(
            url("http://xn--e1ajekgek7hg.xn--p1ai/wp-content/themes/koreaplus/images/detailpart.webp") type("image/webp"),
            url("http://xn--e1ajekgek7hg.xn--p1ai/wp-content/themes/koreaplus/images/detailpart.png") type("image/png")
    );
    background-image: -webkit-image-set(
            url("http://xn--e1ajekgek7hg.xn--p1ai/wp-content/themes/koreaplus/images/detailpart.webp") type("image/webp"),
            url("http://xn--e1ajekgek7hg.xn--p1ai/wp-content/themes/koreaplus/images/detailpart.png") type("image/png")
    );
    height: 440px;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 60px;
    position: relative;
    top: -30px;
}

@media (min-width: 320px) and (max-width: 768px){
    .detail-parts-page h1 {
        font-size: 40px;
        line-height: 45px;
    }
    #mainContentDetail .title {
        margin-top: 30px;
    }
    #mainContentDetail .table {
        margin-top: 80px;
    }
    #mainContentDetail thead td {
        padding: 10px 33px;
    }
    #mainContentDetail tbody td {
        padding: 19px 33px;
    }
    #mainContentDetail .background-image {
        background-image: image-set(
                url("http://xn--e1ajekgek7hg.xn--p1ai/wp-content/themes/koreaplus/images/detailpart.webp") type("image/webp"),
                url("http://xn--e1ajekgek7hg.xn--p1ai/wp-content/themes/koreaplus/images/detailpart.png") type("image/png")
        );
        background-image: -webkit-image-set(
                url("http://xn--e1ajekgek7hg.xn--p1ai/wp-content/themes/koreaplus/images/detailpart.webp") type("image/webp"),
                url("http://xn--e1ajekgek7hg.xn--p1ai/wp-content/themes/koreaplus/images/detailpart.png") type("image/png")
        );

        height: 265px;
        -webkit-background-size: 135% 135%;
        -o-background-size: 135%;
        background-size: 135%;
        background-position: center;
        background-repeat: no-repeat;
        margin-bottom: 40px;
        position: static;
        top: 0;
    }
}

.part-content-wrapper{
    position: relative;
}

.part-content-item{
    position: static;
}

.fixText{
    position: absolute;
    left: 0;
    width: 50%;
    top: 270px;
}

.part-content-item .margin-bottom-small{
    margin-bottom: 25px;
}

.part-content-item .margin-bottom-medium{
    margin-bottom: 50px;
}

.part-content-item .margin-bottom-big{
    margin-bottom: 100px;
}

@media (min-width: 320px) and (max-width: 990px){
    .fixText{
        position: static;
        left: 0;
        width: 100%;
        top: 0;
    }

    .part-content-item .margin-bottom-small,
    .part-content-item .margin-bottom-medium,
    .part-content-item .margin-bottom-big{
        margin-bottom: 0;
    }
}
.h10{
    padding: 10px;
}
.h20{
    padding: 20px;
}
.h30{
    padding: 30px;
}
.h40{
    padding: 40px;
}
.h50{
    padding: 50px;
}
.footerBottom-info {
    clear: both;
    font-size: 11px;
    padding-top: 9px;
}

.parts-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -50px;
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.parts-item-wrapper-col6 .parts-item {
    width: 185px;
    height: 157px;
    margin: 10px 5px 0 5px;
    font-size: 16px;
}

.parts-item-wrapper-col4 .parts-item {
    width: 270px;
    height: 227px;
    margin: 20px 11px 0 11px;
    font-size: 18px;
}

.parts-item-wrapper .parts-item {
    background-color: #ECECEC;
    background-blend-mode: darken, normal;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #000000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
}

.parts-item-wrapper .parts-item:hover{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.parts-item-wrapper .parts-item div {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.parts-item-wrapper .parts-item span{
    display: inline-block;
    margin: 22px 0 0 22px;
    position: relative;
    z-index: 10;
}
@media (max-width: 600px) {
    .parts-item-wrapper{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
    }
}
.sbody img{
    display: none;
}
.sub-menu li {
    cursor: pointer;
}
.sub-menu li:hover>a {
    text-decoration: underline;
}
#menu-item-14>.sub-menu>li:hover .sub-menu:after {
    content: '';
    position: absolute;
    bottom: -50px;
    height: 60px;
    width: 100%;
    z-index: -1;
    cursor: default;
    left: -10px;
}
.about-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    width: 100%;
    border: 3px solid #FF0008;
    padding: 44px 89px 20px 0;
    margin-top: 72px;
    margin-bottom: 96px;
    gap: 55px;
}
.about-header .right {
    max-width: 392px;
}
.about-header .right p {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #131313;
    margin-bottom: 23px;
}
.about-header .right h1 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-size: 34px;
    color: #000000;
    text-align: left;
    text-transform: none;
    letter-spacing: 0.8px;
    margin-bottom: 19px;
}

.advantages {
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/aboutsection-new.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/aboutsection-new.jpeg") type("image/jpeg")
    );
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/aboutsection-new.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/aboutsection-new.jpeg") type("image/jpeg")
    );
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 400px;
    padding: 53px 0 68px;
    position: relative;
}
.advantages--title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 52px;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 13px;
    z-index: 1;
    position: relative;
}
.advantages--text{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 17px;
    z-index: 1;
    position: relative;
}
.advantages-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    -moz-box-pack: justify;
    justify-content: center;
    gap: 144px;
}
.advantages-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.advantages-item svg {
    margin-right: 30px;
}
.advantages-item--title {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 70px;
    line-height: 95px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
}
.advantages-item--title span{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 49px;
    color: #FFFFFF;
    margin-right: 4px;
}
.advantages-item-3 .advantages-item--title span{
    margin-right: 6px;
}
.advantages-item--descr {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
}
.about-brands {
    padding-top: 58px;
    padding-bottom: 81px;
}
.about-brands--title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 54px;
    text-align: center;
    color: #131313;
    margin-bottom: 23px;
}
.about-brands--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    margin-left: -20px;
    margin-right: -20px;
}
.about-brands--list img {
    margin: auto;
}
.about-description {

}
.about-description-item {
    margin-bottom: 84px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
}
.about-description-item .left {
    max-width: 503px;
}
.about-description-item .right {
    position: relative;
    max-width: 539px;
}
.about-description-item .right img {
    width: 100%;
}
.about-description-item:nth-child(1) .right .info {
    position: absolute;
    bottom: 39px;
    left: -77px;
}
.about-description-item:nth-child(2) .right .info {
    position: absolute;
    bottom: 30px;
    right: -47%;
}
.about-description-item--title {
    font-weight: 600;
    line-height: normal;
    font-size: 34px;
    color: #000000;
    margin-bottom: 10px;;
    margin-top: 19px;
}
.about-description-item--description {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    font-size: 18px;
    color: #222222;
}
.about-answer {
    margin-bottom: 100px;
}
.about-answer--container {
    max-width: 970px;
    margin: 0 auto;
}
.about-answer--title {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 54px;
    text-align: center;
    color: #131313;
    margin-bottom: 30px;
}
.about-answer-item {
    margin-bottom: 2px;
}
.about-answer-item.open{
    -webkit-box-shadow: 4px 4px 20px rgba(19, 19, 19, 0.1);
    box-shadow: 4px 4px 20px rgba(19, 19, 19, 0.1);
}
.about-answer-item.open .about-answer-item--header {
    -o-transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
}
.about-answer-item.open .about-answer-item--footer{
    padding: 17px 47px;
    height: auto;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
    background: #FFFFFF;
    margin-bottom: 15px;
}
.about-answer-item .about-answer-item--header--more svg{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.about-answer-item.open .about-answer-item--header--more svg{
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.about-answer-item--header {
    cursor: pointer;
    background: -webkit-linear-gradient(174.97deg, #ECECEC 0%, #ECECEC 0%, #ECECEC 100%);
    background: -moz-linear-gradient(174.97deg, #ECECEC 0%, #ECECEC 0%, #ECECEC 100%);
    background: -o-linear-gradient(174.97deg, #ECECEC 0%, #ECECEC 0%, #ECECEC 100%);
    background: linear-gradient(275.03deg, #ECECEC 0%, #ECECEC 0%, #ECECEC 100%);
    width: 100%;
    min-height: 60px;
    padding: 17px 70px 17px 47px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #131313;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    position: relative;
}
.about-answer-item--header:hover{
    background: -webkit-linear-gradient(174.97deg, #D7D4D4 25.44%, #C5C2C2 43.25%, #ECECEC 84.58%);
    background: -moz-linear-gradient(174.97deg, #D7D4D4 25.44%, #C5C2C2 43.25%, #ECECEC 84.58%);
    background: -o-linear-gradient(174.97deg, #D7D4D4 25.44%, #C5C2C2 43.25%, #ECECEC 84.58%);
    background: linear-gradient(275.03deg, #D7D4D4 25.44%, #C5C2C2 43.25%, #ECECEC 84.58%);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.about-answer-item--header--more {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 100%;
    right: 0;
    top: 0;
    cursor: pointer;
    pointer-events: none;
    background: #E0E0E0;
    /*transition: all .5s;*/
}
.about-answer-item--header:hover .about-answer-item--header--more{
    background: #FF0008;
    /*transition: all .5s;*/
}
.about-answer-item--footer {
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    padding: 0 47px;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}
.about-form {
    background: #FFEBEC;
    height: 450px;
    margin-bottom: 45px;
}
.about-form img {
    position: relative;
    top: -31px;
    left: 57px;
}
.about-form--form {
    margin-left: 114px;
    padding-top: 51px;
    display: inline-block;
    vertical-align: top;
}
.about-form--title {
    font-weight: 600;
    font-size: 34px;
    color: #000000;
    margin-bottom: 32px;
    text-align: left;
}
.about-form--form form .wpcf7-text {
    background: #FFFFFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    color: #333333;
    border: none;
    min-height: 55px;
    padding-left: 20px;
    width: 269px;
}
.about-form--form .row-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.about-form--form .wpcf7-form-control-wrap.your-name1 {
    margin-bottom: -11px;
    display: block;
}
.about-form--form .wpcf7-form-control.wpcf7-textarea {
    background: #FFFFFF;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 342px;
    height: 120px;
    font-size: 14px;
    color: #333333;
    border: none;
    margin-left: 11px;
    padding-top: 17px;
    padding-left: 21px;
    padding-right: 21px;
    resize: none;
}
.about-header .left {
    max-width: 560px;
    height: 385px;
    margin-top: -86px;
}
.about-form--form input.wpcf7-form-control.wpcf7-submit.submitButton {
    background: #FF0008;
    width: 269px;
    height: 55px;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    color: #FFFFFF;
    border: none;
    outline: none;
    margin-top: 17px;
}
.about-form--form .wpcf7-form {
    position: relative;
}
.about-form--form .agree {
    font-size: 12px;
    color: #000000;
    line-height: 7px;
    position: absolute;
    right: 45px;
    bottom: 19px;
}
.about-owl-carousel .owl-nav .owl-next,
.about-owl-carousel .owl-nav .owl-prev  {
    width: 50px;
    height: 50px;
    background-color: #FF0008 !important;
    position: absolute;
    top: -webkit-calc(50% - 25px);
    top: -moz-calc(50% - 25px);
    top: calc(50% - 25px);
    outline: none;
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/222222222222.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/222222222222.png") type("image/png")
    ) !important;
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/222222222222.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/222222222222.png") type("image/png")
    ) !important;

    -webkit-background-size: auto auto !important;
    -o-background-size: auto !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    font-size: 0 !important;
}
.about-owl-carousel .owl-nav .owl-next.disabled {
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    -o-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.about-owl-carousel .owl-nav .owl-prev {
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    -o-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.about-owl-carousel .owl-nav .owl-prev.disabled {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    -moz-transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    -o-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}
.about-owl-carousel .owl-nav .disabled {
    background-color: #FFFFFF !important;
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/111111111111.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/111111111111.png") type("image/png")
    ) !important;
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/111111111111.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/111111111111.png") type("image/png")
    ) !important;

}
.about-owl-carousel .owl-nav .owl-next {
    right: 0;
}
.about-owl-carousel .owl-nav .owl-prev {
    left: 0;
}
.about-owl-carousel {
    position: relative;
}
@media (max-width: 1200px) {
    .about-form img {
        display: none;
    }
}
@media (max-width: 990px) {
    .about-header {
        padding-top: 35px;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .advantages {
        height: auto;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-brands--list {
        margin-left: -15px;
        margin-right: -15px;
    }
    .about-description-item {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .about-description-item:nth-child(1) .right .info {
        bottom: 0;
        left: 0;
    }
    .about-description-item:nth-child(2) .right .info {
        bottom: 0;
        right: 0;
    }
    .about-description-item:nth-child(1) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        flex-direction: column-reverse;
    }
    .about-form img {
        display: none;
    }
    .about-form--form {
        margin-left: 0;
    }
    .about-form--form .row-column {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .about-form--form .wpcf7-form-control.wpcf7-textarea {
        width: 269px;
        margin-left: 0;
        margin-top: 16px;
    }
    .about-form {
        height: auto;
    }
    .about-form--form .column {
        width: 100%;
    }
    .about-form--form .agree {
        font-size: 14px;
        line-height: 15px;
        position: static;
        margin-bottom: 46px;
    }
    .about-form--form .agree br {
        display: none;
    }
    .about-form--title {
        font-size: 23px;
    }
    .about-form--form form .wpcf7-text {
        width: 269px !important;
    }
}

@media (min-width: 1000px) and  (max-width: 1400px) {
    .bx-livechat-position-bottom-right {
        bottom: 10px !important;
        right: 140px !important;
        zoom: 0.95;
    }
}

/* //////// */


.new-style-redButton{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 290px;
    height: 62px;
    border: 2px solid #FF0008;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #131313;
    cursor: pointer;
}

.new-style-redButton:hover{
    color: #FF0008;
}

.new-style-redButton:active, .new-style-redButton:focus{
    background: #FF0008;
    color: #FFFFFF;
}

.new-style-plate-type1{
    width: 260px;
    height: 407px;
    text-decoration: none!important;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.new-style-plate-type1__top{
    height: 275px;
    background: #C4C4C4;
    position: relative;
}

.new-style-plate-type1__top img{
    width: 100%;
    height: 100%;
}

.new-style-plate-type1__top img.grayscale{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.new-style-plate-type1__top-square{
    display: none;
    width: 255px;
    height: 255px;
    top: -20px;
    right: -17px;
    border: 3px solid #FF0008;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    z-index: 2;
}

.new-style-plate-type1:hover .new-style-plate-type1__top-square{
    display: block;
}

.new-style-plate-type1__bottom{
    height: 132px;
    background: #131313;
    position: relative;
}

.new-style-plate-type1__bottom-price{
    height: 53px;
    background: #FF0008;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 53px;
    color: #FFFFFF;
    padding: 0 18px;
    position: absolute;
    top: -23px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}

.new-style-plate-type1__bottom-name{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    padding: 15px 10px 0;
}

.new-style-plate-type2{
    display: block;
    margin: 0 auto;
    width: 269px;
    height: 225px;
    text-decoration: none;
}

.new-style-plate-type2:hover{
    text-decoration: none;
}

.new-style-plate-type2__top{
    height: 166px;
    background: #C4C4C4;
}

.new-style-plate-type2__top img{
    width: 100%;
    height: 100%;
}

.new-style-plate-type2__bottom{
    width: 100%;
    height: 59px;
    background: #131313;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 10px;
}

.new-style-plate-type2:hover .new-style-plate-type2__bottom{
    background: #FF0008;
}

.new-style-header{
    position: relative;
    min-height: 707px;
    padding-bottom: 76px;
}

.new-style-header .container{
    position: relative;
}

.new-style-header .container:before{
    content: '';
    position: absolute;
    width: 186px;
    height: 172px;
    top: -27px;
    right: -120px;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-header-after.svg");
    background-repeat: no-repeat;
}

.new-style-header h1{
    font-style: normal;
    font-weight: 800;
    font-size: 47px;
    line-height: 52px;
    text-align: center;
    color: #131313;
    text-transform: none;
    padding-top: 64px;
    margin-bottom: 47px;
    position: relative;
}

.new-style-header__content{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.new-style-header__formSearch{
    position: relative;
}

.new-style-header__formSearch:before{
    content: '';
    width: 91px;
    height: 114px;
    position: absolute;
    bottom: 65px;
    left: -115px;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-header__formSearch-before.svg");
    background-repeat: no-repeat;
}

.new-style-header__formSearch:after{
    content: '';
    width: 65px;
    height: 142px;
    position: absolute;
    top: 5px;
    right: -19px;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-header__formSearch-after.svg");
    background-repeat: no-repeat;
}

.new-style-header__formSearch__title{
    max-width: 240px;
    min-height: 110px;
    font-style: normal;
    font-weight: 800;
    font-size: 47px;
    line-height: 55px;
    color: #131313;
    margin-top: 34px;
    margin-bottom: 37px;
    position: relative;
    z-index: 2;
}

.new-style-header__bottom-text{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #131313;
    margin-top: 21px;
}

.new-style-plates-type1--flex{
    width: 801px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.new-style-remontPage__bottom-text{
    background: #131313;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 86px 0 158px;
}

.new-style-remontPage__bottom-text p{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.new-style-remontPage__bottom-text h3{
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    margin: 35px 0 18px;
}

.new-style-remontPage__bottom-text ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.new-style-remontPage__bottom-text ul li{
    padding-left: 43px;
    position: relative;
    margin-bottom: 24px;
}

.new-style-remontPage__bottom-text ul li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    border: 7px solid transparent;
    border-left: 7px solid #FF0008;
}

.new-style-remont__form{
    height: 450px;
    background: #202020;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.new-style-remont__form--inner{
    max-width: 1440px;
    padding: 56px 0 5px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}

.new-style-remont__form.new-style-remont__form--parts{
    margin-top: 84px;
}

.new-style-remont__form.new-style-remont__form--home{
    margin-top: 85px;
    margin-bottom: 45px;
}

.new-style-remont__form.new-style-remont__form--remont .new-style-remont__form--inner{
    padding: 56px 0 5px;
}

.new-style-remont__form.new-style-remont__form--remont--price-page .new-style-remont__form--inner{
    padding: 56px 0 5px;
}

.new-style-remont__form.new-style-remont__form--remont{
}

.new-style-remont__form.new-style-remont__form--remont .new-style-remont__form--inner:before{
    content: '';
    width: 824px;
    height: 450px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-bg.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-bg.png") type("image/png")
    );
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-bg.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-bg.png") type("image/png")
    );

    background-repeat: no-repeat;
}

.new-style-remont__form.new-style-remont__form--remont--price-page .new-style-remont__form--inner:before{
    content: '';
    width: 824px;
    height: 450px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-price-bg.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-price-bg.png") type("image/png")
    );
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-price-bg.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-price-bg.png") type("image/png")
    );

    background-repeat: no-repeat;
}

.new-style-remont__form.new-style-remont__form--parts .new-style-remont__form--inner:before{
    content: '';
    width: 824px;
    height: 450px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-parts-bg.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-parts-bg.png") type("image/png")
    );
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-parts-bg.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-parts-bg.png") type("image/png")
    );

    background-repeat: no-repeat;
}

.new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before{
    content: '';
    width: 824px;
    height: 450px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-home-bg.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-home-bg.png") type("image/png")
    );
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-home-bg.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-home-bg.png") type("image/png")
    );

    background-repeat: no-repeat;
}

.new-style-remont__form__title{
    font-style: normal;
    font-weight: 800;
    font-size: 47px;
    line-height: 55px;
    color: #FFFFFF;
    margin-bottom: 33px;
    position: relative;
}

.new-style-remont__form.new-style-remont__form--remont .new-style-remont__form__title{
    margin-bottom: 24px;
}

.new-style-remont__form.new-style-remont__form--remont--price-page .new-style-remont__form__title{
    margin-bottom: 33px;
}

.new-style-remont__form.new-style-remont__form--parts .new-style-remont__form__title{
    font-weight: 700;
    font-size: 40px;
    line-height: 55px;
    margin-bottom: 24px;
}

.new-style-remont__form.new-style-remont__form--home .new-style-remont__form__title{
    font-weight: 700;
    font-size: 40px;
    line-height: 55px;
    margin-bottom: 39px;
}

.new-style-remont__form__text{
    max-width: 477px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 57px;
    position: relative;
}

.new-style-remont__form.new-style-remont__form--remont .new-style-remont__form__text{
    margin-bottom: 35px;
}

.new-style-remont__form.new-style-remont__form--home .new-style-remont__form__text{
    margin-bottom: 62px;
}

.new-style-remont__form.new-style-remont__form--remont--price-page .new-style-remont__form__text{
    margin-bottom: 57px;
}

.new-style-remont__form.new-style-remont__form--parts .new-style-remont__form__text{
    height: 69px;
    margin-bottom: 32px;
}

.new-style-remont__form.new-style-remont__form--remont p{
    margin: 0 0 12px;
}

.new-style-remont__form.new-style-remont__form--home p {
    margin: 0 0 21px;
}

.new-style-remont__form.new-style-remont__form--remont--price-page p{
    margin: 0 0 12px;
}

.new-style-remont__form.new-style-remont__form--parts p{
    margin: 0 0 24px;
}

.new-style-remont__form .wpcf7 input{
    height: 51px;
    background: #ECECEC;
    padding: 13px 25px 16px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
    border: none;
    position: relative;
    outline: none!important;
}

.new-style-remont__form .wpcf7 input::-webkit-input-placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

.new-style-remont__form .wpcf7 input:-moz-placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

.new-style-remont__form .wpcf7 input::-moz-placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

.new-style-remont__form .wpcf7 input:-ms-input-placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

.new-style-remont__form .wpcf7 input::-ms-input-placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

.new-style-remont__form .wpcf7 input::placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

.new-style-remont__form .wpcf7 input[name="yourname"]{
    width: 138px;
    margin-right: 7px;
    caret-color: #FF0008;
}

.new-style-remont__form .wpcf7 input[name="yourtel"]{
    width: 209px;
    margin-right: 7px;
    caret-color: #FF0008;
}

.new-style-remont__form .wpcf7 input[type=submit]{
    width: 209px;
    height: 51px;
    background: #FF0008;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

.new-style-remont__form .wpcf7 input[type=submit]:active{
    background: #FFFFFF;
    color: #131313;
}

.new-style-remont__form__bottomText{
    max-width: 581px;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    color: #C4C4C4;
    position: relative;
}

.new-style-prices{
    background: #ECECEC;
    height: 725px;
}

.new-style-prices--page-parts-detail{
    height: 773px;
    margin-bottom: 50px;
}

.new-style-prices--inner{
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    height: 725px;
}

.new-style-prices--page-parts-detail .new-style-prices--inner{
    height: 773px;
}

.new-style-prices--inner:before{
    content: '';
    position: absolute;
    width: 1056px;
    height: 725px;
    top: 0;
    right: 0;
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg.png") type("image/png")
    );
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg.png") type("image/png")
    );

    background-repeat: no-repeat;
    background-position: bottom 0 right 0;
}

.new-style-prices--page-parts-detail .new-style-prices--inner:before{
    height: 773px;
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg2.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg2.png") type("image/png")
    );
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg2.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg2.png") type("image/png")
    );

}

.new-style-prices__title{
    font-style: normal;
    font-weight: 800;
    font-size: 47px;
    line-height: 55px;
    color: #131313;
    margin-top: 50px;
    margin-bottom: 30px;
    position: relative;
    z-index: 3;
}

.new-style-prices__table tbody tr{
    border-bottom: 1px solid #C4C4C4;
}

.new-style-prices__table tbody tr:last-child{
    border-bottom: none;
}

.new-style-prices__table tbody tr td{
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #131313;
    border-right: 1px solid #C4C4C4;
    padding: 13px 25px 20px;
    min-width: 162px;
    text-align: center;
    background: #FFFFFF;
}

.new-style-prices__table tbody tr td:first-child{
    text-align: left;
    font-weight: 800;
}

.new-style-prices__table--page-parts-detail tbody tr td:first-child{
    font-weight: 700;
    padding: 12px 140px 18px 45px;
}

.new-style-prices__table--page-parts-detail tbody tr td{
    padding: 12px 25px 18px;
    min-width: 192px;
}

.new-style-prices__table tbody tr td span{
    padding: 0 8px;
}

.new-style-prices__table--page-parts-detail tbody tr td span{
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #131313;
}

.new-style-prices__table tbody tr td:last-child{
    border-right: none;
}

.new-style-prices__table tbody tr{
    height: 115px;
}

.new-style-prices__table tbody tr:first-child{
    height: 85px;
}

.new-style-prices__table--page-parts-detail tbody tr,
.new-style-prices__table--page-parts-detail tbody tr:first-child{
    height: 91px;
}

.new-style-prices__table:not(.new-style-prices__table--page-parts-detail) tbody tr:first-child td{
    background: #FF0008;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 26px;
    color: #FFFFFF;
}

.new-style-prices__table tbody tr td span.strikethrough{
    color: #A6A6A6;
    margin-top: 6px;
    position: relative;
    padding: 0 8px;
}

.new-style-prices__table--page-parts-detail tbody tr td span.strikethrough{
    font-weight: 400;
}

.new-style-prices__table tbody tr td span.strikethrough:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 16px;
    left: 0;
    background-color: #A6A6A6;
}

.new-style-prices__table{
    width: 749px;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 4px 4px 20px rgba(19, 19, 19, 0.1);
    box-shadow: 4px 4px 20px rgba(19, 19, 19, 0.1);
}

.new-style-prices__table:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: -112px;
    right: -203px;
    width: 333px;
    height: 280px;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-prices__table.svg");
    background-repeat: no-repeat;
}

.new-style-prices__bottomTexts{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 19px;
    position: relative;
}

.new-style-prices--page-parts-detail .new-style-prices__table--wrapper{
    position: relative;
}

.new-style-prices--page-parts-detail .new-style-prices__bottomTexts{
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 325px;
    height: 125px;
}

.new-style-prices--page-parts-detail .new-style-prices__bottomText2{
    width: 325px;
    height: 125px;
    opacity: 0.9;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    text-align: right;
    color: #131313;
    padding: 22px 27px 29px 8px;
    margin: 0;
    position: relative;
}

.new-style-prices__bottomText1{
    max-width: 550px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #131313;
}

.new-style-prices__bottomText2__decor{
    width: 75px;
    height: 9px;
    background: #FF0008;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    left: 34px;
    top: -4px;
}

.new-style-prices__bottomText2{
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 42px;
    color: #131313;
    width: 500px;
    height: 42px;
    background: #FFFFFF;
    opacity: 0.8;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    margin-top: 6px;
}

.new-style-prices__bottomText2 span{
    color: #FF0008;
}

.new-style-remont__header{
    /*margin-top: 104px;*/
    margin-top: 0;
    margin-bottom: 92px;
    height: 705px;
}

.new-style-remont__header--inner{
    max-width: 1440px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    background-repeat: no-repeat;
    background-position: center bottom;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.new-style-remont__header__top{
    height: 100%;
    position: relative;
}

.new-style-remont__header__bottom{
    width: 100%;
    height: 401px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__header__bottom.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__header__bottom.png") type("image/png")
    );
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__header__bottom.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__header__bottom.png") type("image/png")
    );

    background-repeat: no-repeat;
    background-position: left 0 bottom 0;
}

.new-style-remont__header__bottom h1{
    max-width: 507px;
    font-style: normal;
    font-weight: 800;
    font-size: 60px;
    line-height: 70px;
    color: #FFFFFF;
    text-align: left;
    text-transform: none;
    position: absolute;
    left: 150px;
    padding-right: 107px;
    cursor: pointer;
    bottom: 0px;
    margin-bottom: 45px;
}

.new-style-remont__header__bottom h1:after{
    content: '';
    width: 79px;
    height: 79px;
    position: absolute;
    top: 50%;
    right: 0;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__header__bottom_h1.svg");
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.new-style-remont__header__top .breadcrumbs,
.contacts-page .breadcrumbs,
.about-page .breadcrumbs{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 21px 0;
}

.new-style-remont__header__top .breadcrumbs a,
.contacts-page .breadcrumbs a,
.about-page .breadcrumbs a{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    /*color: #131313;*/
    color: #FFFFFF;
    text-decoration: none;
    float: none;
    /*margin-right: 20px;*/
}

.new-style-remont__header__top .breadcrumbs svg,
.contacts-page .breadcrumbs svg,
.about-page .breadcrumbs svg{
    /*margin-right: 20px;*/
    margin-bottom: 2px;
}

.new-style-remont__remont-prices-block{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
    position: relative;
}

.new-style-remont__remont-prices-block.shadow:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: -webkit-calc(100% + 12px);
    height: -moz-calc(100% + 12px);
    height: calc(100% + 12px);
    background: #131313;
    opacity: 0.2;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.new-style-remont__remont-prices-block.shadow-off:after{
    opacity: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

.new-style-remont__remont-prices-block.active:after{
    display: none;
}

.new-style-remont__remont-prices-block:last-child:after{
    height: 100%;
}

.new-style-remont__remont-prices-block a{
    cursor: pointer;
}

.new-style-remont__remont-prices-block a:hover{
    text-decoration: none;
    color: #FF0008;
}

.new-style-remont__remont-prices-block__img-title{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 376px;
    /*height: 165px;*/
    background: #FFFFFF;
    -webkit-box-shadow: 2px 2px 20px rgba(19, 19, 19, 0.1);
    box-shadow: 2px 2px 20px rgba(19, 19, 19, 0.1);
    padding: 25px 36px 25px 20px;
}

.new-style-remont__remont-prices-block:nth-child(odd) .new-style-remont__remont-prices-block__img-title{
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 25px 20px 25px 36px;
}

.new-style-remont__remont-prices-block:nth-child(odd) .new-style-remont__remont-prices-block__img-title .new-style-remont__remont-prices-block__img{
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.new-style-remont__remont-prices-block__title{
    max-width: 188px;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 26px;
    color: #131313;
    text-align: left;
}

.new-style-remont__remont-prices-blocks__bottom-texts{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 845px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    color: #131313;
    margin-top: 24px;
    margin-bottom: 51px;
}

.new-style-remont__remont-prices-blocks__bottom-text1{
    width: 471px;
}

.new-style-remont__remont-prices-blocks{
    font-style: normal;
    font-weight: 800;
    font-size: 47px;
    line-height: 52px;
    color: #131313;
    text-align: center;
    margin-bottom: 46px;
}

.new-style-remont__remont-prices{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #F9F9F9;
    width: 764px;
    /*height: 165px;*/
    padding: 14px 0;
}

.new-style-remont__remont-prices__left-col{
    width: 387px;
}

.new-style-remont__remont-prices__right-col{
    width: 376px;
}

.new-style-remont__remont-price{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 27px;
    padding: 5px 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #131313;
    text-align: left;
}

.new-style-remont__remont-prices__left-col .new-style-remont__remont-prices__name{
    padding-left: 23px;
    padding-right: 10px;
    max-width: 275px;
    -webkit-flex-shrink: 2;
    -ms-flex-negative: 2;
    flex-shrink: 2;
}

.new-style-remont__remont-prices__left-col .new-style-remont__remont-prices__price{
    padding-right: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.new-style-remont__remont-prices__right-col .new-style-remont__remont-prices__name{
    padding-left: 16px;
    max-width: 260px;
    -webkit-flex-shrink: 2;
    -ms-flex-negative: 2;
    flex-shrink: 2;
}

.new-style-remont__remont-prices__right-col .new-style-remont__remont-prices__price{
    padding-right: 22px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.new-style-remont__remont-price:nth-child(even){
    background: #FFFFFF;
}

.new-style-remont__remont-prices__separator{
    width: 1px;
    height: 102%;
    background: #C4C4C4;
    margin-bottom: -2%;
}

.new-style-remont__advantages__title{
    font-style: normal;
    font-weight: 800;
    font-size: 47px;
    line-height: 52px;
    color: #000000;
    margin-bottom: 48px;
    text-align: center;
}

.new-style-remont__advantages--flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.new-style-remont__advantage{
    width: 285px;
    height: 332px;
    padding: 37px 15px 30px 25px;
    position: relative;
}

.new-style-remont__advantage:after{
    content: '';
    width: 75px;
    height: 75px;
    background-color: #FF0008;
    /*background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__advantage-arrow.svg");*/
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__advantage-arrow_v2.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 30px;
    bottom: -37px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: none;
    z-index: 2;
}

.new-style-remont__advantage__name{
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 30px;
    color: #131313;
    padding-left: 42px;
}

.new-style-remont__advantage__text{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
    position: absolute;
    bottom: 65px;
    left: 25px;
}

.new-style-remont__advantage1{
    background: #ECECEC;
}

.new-style-remont__advantage1:after{
    display: block;
}

.new-style-remont__advantage1:before{
    content: '1';
    position: absolute;
    font-style: normal;
    font-weight: 400;
    font-size: 250px;
    line-height: 200px;
    color: #131313;
    opacity: 0.05;
    right: -5px;
    bottom: 1px;
}

.new-style-remont__advantage1 .new-style-remont__advantage__name{
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__advantage1.svg");
    background-repeat: no-repeat;
    background-position: left 0 top 0;
}

.new-style-remont__advantage2{
    background: #FFFFFF;
}

.new-style-remont__advantage2:before{
    content: '2';
    position: absolute;
    font-style: normal;
    font-weight: 400;
    font-size: 250px;
    line-height: 200px;
    color: #131313;
    opacity: 0.05;
    right: 9px;
    bottom: 1px;
}

.new-style-remont__advantage2 .new-style-remont__advantage__name{
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__advantage2.svg");
    background-repeat: no-repeat;
    background-position: left 0 top 0;
}

.new-style-remont__advantage3{
    background: #FF0008;
}

.new-style-remont__advantage3:before{
    content: '3';
    position: absolute;
    font-style: normal;
    font-weight: 400;
    font-size: 250px;
    line-height: 200px;
    color: #131313;
    opacity: 0.1;
    right: -6px;
    bottom: 1px;
}

.new-style-remont__advantage3 .new-style-remont__advantage__text{
    color: #FFFFFF;
}

.new-style-remont__advantage3 .new-style-remont__advantage__name{
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__advantage3.svg");
    background-repeat: no-repeat;
    background-position: left 0 top 0;
}

.new-style-remont__advantage4{
    background: #202020;
}

.new-style-remont__advantage4:before{
    content: '4';
    position: absolute;
    font-style: normal;
    font-weight: 400;
    font-size: 250px;
    line-height: 200px;
    color: #131313;
    right: -3px;
    bottom: 1px;
}

.new-style-remont__advantage4 .new-style-remont__advantage__text{
    color: #FFFFFF;
    bottom: 55px;
}

.new-style-remont__advantage4 .new-style-remont__advantage__name{
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__advantage4.svg");
    background-repeat: no-repeat;
    background-position: left -2px top 0;
}

.new-style-remont__advantage3 .new-style-remont__advantage__name, .new-style-remont__advantage4 .new-style-remont__advantage__name{
    color: #FFFFFF;
}

.new-style-remont__advantages--wrapper{
    margin-top: 85px;
    margin-bottom: 102px;
}

.new-style-remont__top-banner{
    width: 366px;
    margin: 0 auto;
}

.new-style-remont__top-banner__image{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 366px;
    height: 354px;
    background-color: #FFFFFF;
    border-left: 1px solid #131313;
    border-top: 1px solid #131313;
    border-right: 1px solid #131313;
}

.new-style-remont__top-banner__image img{
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
}

.new-style-remont__top-banner__name{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 366px;
    height: 100px;
    background: #131313;
    padding: 18px;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.new-style-remont__top-banner:hover .new-style-remont__top-banner__name{
    background: #FF0008;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.new-style-remont__top-banner a:hover{
    text-decoration: none;
}

.new-style-remont__top-banners--wrapper{
    margin-top: 92px;
    margin-bottom: 70px;
}

.new-style-remont__top-banners__title{
    font-style: normal;
    font-weight: 800;
    font-size: 47px;
    line-height: 52px;
    text-align: center;
    color: #131313;
    margin-bottom: 54px;
    position: relative;
}

.new-style-remont__top-banners--flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px 20px;
    position: relative;
    margin: 0 -7px 46px;
    width: 1154px;
}

.new-style-remont__top-banners--flex.slick-initialized{
    display: block;
}

.new-style-remont__top-banners button.slick-arrow {
    width: 54px;
    height: 54px;
    background-color: #FFFFFF;
    border: 1px solid #131313;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: transparent;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/slick-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    margin-top: -27px;
    z-index: 10;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.new-style-remont__top-banners button.slick-arrow:hover {
    border: 1px solid #FF0008;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/slick-arrow-hover.svg");
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.new-style-remont__top-banners button.slick-prev.slick-arrow{
    left: -20px;
}

.new-style-remont__top-banners button.slick-next.slick-arrow{
    right: -20px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.new-style-remont__top-banners__bottomText{
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 36px;
    color: #131313;
}

.new-style-remont__top-banners__bottomText p{
    margin-bottom: 11px;
}

.new-style-remont__top-banners{
    position: relative;
}

.new-style-remont__top-banners:before{
    content: '';
    position: absolute;
    width: 186px;
    height: 172px;
    right: -121px;
    top: -77px;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__top-banners-top.svg");
    background-repeat: no-repeat;
}

.new-style-remont__top-banners:after{
    content: '';
    position: absolute;
    width: 91px;
    height: 114px;
    left: -115px;
    top: 444px;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__top-banners-bottom.svg");
    background-repeat: no-repeat;
}

.new-style-remont__top-banner__name-mini{
    display: none;
    font-size: 16px;
    line-height: 30px;
}

.new-style-remont__top-banner__name-big{
    display: block;
}

.new-style-remont__bigbanner--wrapper{
    max-width: 1440px;
    margin: 69px auto 113px;
}

.new-style-remont__bigbanner{
    width: 100%;
    height: 502px;
    background-repeat: no-repeat;
    background-position: center bottom 40%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}

.new-style-remont__bigbanner__text{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #FFFFFF;
    position: absolute;
    left: 150px;
    bottom: 48px;
}

.new-style-remont__bigbanner__text_separator{
    width: 2px;
    height: 37px;
    background: #FF0008;
    margin: 0 12px 0 15px;
}

.new-style-remont__promotion, .new-style-remont__works{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.new-style-remont__promotion_title, .new-style-remont__works_title{
    font-style: normal;
    font-weight: 800;
    font-size: 37px;
    line-height: 40px;
    color: #FFFFFF;
    margin-bottom: 13px;
}

.new-style-remont__works_title{
    line-height: 46px;
}

.new-style-remont__promotion_title span, .new-style-remont__works_title span{
    color: #FF0008;
}

.new-style-remont__promotion_promotion__text, .new-style-remont__works_works__text{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 22px;
    max-height: 140px;
    overflow: hidden;
}

.new-style-remont__promotion_promotion__text ul, .new-style-remont__works_works__text ul{
    list-style: none;
    margin: 21px 0 0;
    padding: 0;
}

.new-style-remont__promotion_promotion__text ul li, .new-style-remont__works_work__text ul li{
    padding-left: 26px;
    position: relative;
}

.new-style-remont__promotion_promotion__text ul li:before, .new-style-remont__works_works__text ul li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    border: 7px solid transparent;
    border-left: 7px solid #FF0008;
}

.new-style-remont__promotion_promotion__date, .new-style-remont__works_works__date{
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
    background: #FF0008;
    padding: 6px 26px 9px;
    position: absolute;
    left: 42px;
    bottom: 39px;
}

.new-style-remont__works_works__date{
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 25px;
}

.new-style-remont__promotion, .new-style-remont__works{
    text-decoration: none!important;
    height: 372px;
    background: #131313;
}

.new-style-remont__promotion-left, .new-style-remont__works-left{
    width: 463px;
    padding: 30px 40px 40px;
    position: relative;
}

.new-style-remont__promotion-right, .new-style-remont__works-right{
    width: 677px;
}

.new-style-remont__works-right{
    position: relative;
}

.new-style-remont__promotion__image, .new-style-remont__works__image{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}

.new-style-remont__promotion__image:after, .new-style-remont__works__image:after{
    content: '';
    width: 582px;
    height: 398px;
    border: 3px solid #FF0008;
    position: absolute;
    top: -74px;
    right: 47px;
}

.new-style-remont__promotion__top, .new-style-remont__works__top{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 42px;
    position: relative;
}

.new-style-remont__promotion__top:before, .new-style-remont__works__top:before{
    content: '';
    position: absolute;
    width: 151px;
    height: 94px;
    top: -42px;
    left: 352px;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__promotion__top.svg");
    background-repeat: no-repeat;
}

.new-style-remont__promotion__title, .new-style-remont__works__title{
    font-style: normal;
    font-weight: 800;
    font-size: 47px;
    line-height: 52px;
    color: #000000;
    position: relative;
}

.new-style-remont__promotion__link-all, .new-style-remont__works__link-all{
    width: 138px;
    height: 44px;
    background: #E5E5E5;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 44px;
    color: #131313;
    text-align: center;
    margin-bottom: 1px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    z-index: 2;
}

.new-style-remont__promotion__link-all:hover, .new-style-remont__works__link-all:hover{
    text-decoration: none;
    color: #fff;
    background: #FF0008;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.new-style-remont__promotion__link-all:focus, .new-style-remont__works__link-all:focus, .new-style-remont__promotion__link-all:active, .new-style-remont__works__link-all:active{
    text-decoration: none;
    outline: none;
}

.new-style-remont__promotion--flex, .new-style-remont__works--flex{
    margin-top: -74px;
}

.new-style-remont__promotion-slide, .new-style-remont__works-slide{
    display: block;
    padding-top: 74px;
    text-decoration: none!important;
}

.new-style-remont__promotion--flex-bottom, .new-style-remont__works--flex-bottom{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: auto;
    margin-right: 266px;
    max-width: 150px;
    margin-top: 40px;
}

.new-style-remont__promotion--flex-bottom__arrow-left, .new-style-remont__works--flex-bottom__arrow-left,  .new-style-remont__related-services--flex-bottom__arrow-left{
    width: 13px;
    height: 13px;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__promotion--flex-bottom__arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 28px;
}

.new-style-remont__promotion--flex-bottom__arrow-right, .new-style-remont__works--flex-bottom__arrow-right, .new-style-remont__related-services--flex-bottom__arrow-right{
    width: 13px;
    height: 13px;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__promotion--flex-bottom__arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 28px;
}

.new-style-remont__promotion--flex-bottom__dots ul.slick-dots, .new-style-remont__works--flex-bottom__dots ul.slick-dots, .new-style-remont__related-services--flex-bottom__dots ul.slick-dots{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.new-style-remont__promotion--flex-bottom__dots ul.slick-dots li, .new-style-remont__works--flex-bottom__dots ul.slick-dots li, .new-style-remont__related-services--flex-bottom__dots ul.slick-dots li{
    height: 13px;
    margin-right: 8px;
}

.new-style-remont__promotion--flex-bottom__dots ul.slick-dots li:last-child, .new-style-remont__works--flex-bottom__dots ul.slick-dots li:last-child, .new-style-remont__related-services--flex-bottom__dots ul.slick-dots li:last-child{
    margin-right: 0;
}

.new-style-remont__promotion--flex-bottom__dots ul.slick-dots li button, .new-style-remont__works--flex-bottom__dots ul.slick-dots li button, .new-style-remont__related-services--flex-bottom__dots ul.slick-dots li button{
    width: 13px;
    height: 13px;
    background: #C4C4C4;
    outline: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    border: none;
    color: transparent;
}

.new-style-remont__promotion--flex-bottom__dots ul.slick-dots li.slick-active button, .new-style-remont__works--flex-bottom__dots ul.slick-dots li.slick-active button, .new-style-remont__related-services--flex-bottom__dots ul.slick-dots li.slick-active button{
    background: #FF0008;
}

.new-style-header__formSearch__select{
    width: 290px;
    height: 62px;
    background: #ECECEC;
    margin-bottom: 16px;
}

.new-style-header__formSearch__select-last{
    margin-bottom: 24px;
}

.new-style-header__formSearch__select-origin{
    display: none;
}

.new-style-header__formSearch__select .ui-selectmenu-button.ui-button{
    height: 62px;
    padding: 0 25px;
    border: none;
}

.new-style-header__formSearch__select .ui-selectmenu-button.ui-button:hover{
    background: #ECECEC;
}

.new-style-header__formSearch__select .ui-selectmenu-text{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #131313;
    line-height: 62px;
}

.new-style-header__formSearch__select .ui-selectmenu-icon.ui-icon{
    float: none;
    position: absolute;
    width: 62px;
    height: 62px;
    right: 0;
    top: 0;
    background-color: #E0E0E0;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-header__formSearch__select-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
}

.new-style-header__formSearch__select:hover .ui-selectmenu-icon.ui-icon{
    -webkit-box-shadow: -2px 0px 4px rgba(19, 19, 19, 0.15);
    box-shadow: -2px 0px 4px rgba(19, 19, 19, 0.15);
}

.new-style-header__formSearch__select .ui-selectmenu-button-open .ui-selectmenu-icon.ui-icon{
    background-color: #FF0008;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-header__formSearch__select-icon-hover.svg");
}

.new-style-header__formSearch__select .ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #131313;
    line-height: 62px;
    padding: 0 25px;
    border: none;
}

.new-style-header__formSearch__select .ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper.ui-state-active{
    color: #FFFFFF;
}

.new-style-plates-type1--flex--wrapper{
    scrollbar-color: #FF0008 #e4e4e4;
    scrollbar-width: thin;
}

.new-style-plates-type1--flex--wrapper::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

.new-style-plates-type1--flex--wrapper::-webkit-scrollbar-track {
    background-color: #e4e4e4;
}

.new-style-plates-type1--flex--wrapper::-webkit-scrollbar-thumb {
    background-clip: content-box;
    background-color: #FF0008;
}

.breadcrumbs{
    position: relative;
}

table.new-style-prices__table.new-style-prices__table--other{
    width: 100%;
}

.new-style-prices__table.new-style-prices__table--other:before{
    content: none;
}

.new-style-prices__table.new-style-prices__table--other tbody tr:first-child{
    height: 71px;
}

.new-style-other-prices{
    margin-top: 55px;
}

.new-style-other-prices__title{
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 52px;
    color: #131313;
    margin-bottom: 19px;
}

.new-style-prices__table.new-style-prices__table--other tbody tr td{
    padding: 13px 30px 20px;
}

.new-style-prices__table tbody tr td:first-child span{
    padding: 0;
}

.new-style-prices__table.new-style-prices__table--other tbody tr:first-child td:nth-child(2), .new-style-prices__table.new-style-prices__table--other tbody tr:first-child td:nth-child(3){
    line-height: 22px;
    padding: 13px 18px 20px;
}

.new-style-remont__works-slide{
    margin-bottom: 51px;
}

.new-style-remont__works__bottom-block{
    width: 285px;
    height: 570px;
    text-decoration: none!important;
}

.new-style-remont__works__bottom-block__top, .new-style-remont__works__bottom-block__bottom{
    width: 285px;
    height: 286px;
}

.new-style-remont__works__bottom-block__top{
    position: relative;
}

.new-style-remont__works__bottom-block__top:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 3px solid transparent;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.new-style-remont__works__bottom-block:hover .new-style-remont__works__bottom-block__top:before{
    border: 3px solid #FF0008;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.new-style-remont__works__bottom-block:hover .new-style-remont__works__bottom-block__bottom{
    background: #FF0008;
    color: #FFFFFF;
}

.new-style-remont__works__bottom-block:hover .new-style-remont__works__bottom-block__bottom span{
    color: #131313;
}

.new-style-remont__works__bottom-block:hover .new-style-remont__works__bottom-block__bottom:after{
    border-bottom: 28px solid #FFFFFF;
}

.new-style-remont__works__bottom-block__date{
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    height: 45px;
    padding: 0 25px;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 45px;
    color: #FFFFFF;
    background: #FF0008;
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.new-style-remont__works__bottom-block:hover .new-style-remont__works__bottom-block__date{
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.new-style-remont__works__bottom-block__bottom{
    background: #ECECEC;
}

.new-style-remont__works__bottom-blocks{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.new-style-remont__works__bottom-block__image{
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.new-style-remont__works__bottom-block__bottom{
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
    color: #131313;
    padding: 129px 25px 30px 30px;
    position: relative;
}

.new-style-remont__works__bottom-block__bottom span{
    color: #FF0008;
}

.new-style-remont__works__bottom-block__bottom:after{
    content: '';
    width: 40px;
    height: 50px;
    position: absolute;
    top: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 21px solid transparent;
    border-bottom: 28px solid #FF0008;
}

.new-style-remont__works__bottom-block__bottom br{
    display: none;
}

.new-style-remont__works__bottom-blocks__left{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 570px;
    height: 285px;
}

.new-style-remont__works__bottom-blocks__left .new-style-remont__works__bottom-block:nth-child(2) .new-style-remont__works__bottom-block__bottom{
    background: #C4C4C4;
    padding: 70px 25px 30px 30px;
}

.new-style-remont__works__bottom-blocks__left .new-style-remont__works__bottom-block:nth-child(2):hover .new-style-remont__works__bottom-block__bottom{
    background: #FF0008;
}

.new-style-remont__works__bottom-blocks__left .new-style-remont__works__bottom-block:nth-child(2) .new-style-remont__works__bottom-block__date{
    bottom: 0;
    top: auto;
}

.new-style-remont__works__bottom-blocks__left .new-style-remont__works__bottom-block:nth-child(2) .new-style-remont__works__bottom-block__bottom:after{
    -webkit-transform: rotate(180deg) translateX(50%);
    -moz-transform: rotate(180deg) translateX(50%);
    -ms-transform: rotate(180deg) translateX(50%);
    -o-transform: rotate(180deg) translateX(50%);
    transform: rotate(180deg) translateX(50%);
    top: auto;
    bottom: 58px;
}

.new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block:nth-child(2) .new-style-remont__works__bottom-block__date{
    bottom: 0;
    top: auto;
}

.new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block:nth-child(1) .new-style-remont__works__bottom-block__bottom{
    background: #C4C4C4;
}

.new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block:nth-child(1):hover .new-style-remont__works__bottom-block__bottom{
    background: #FF0008;
}

.new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block:nth-child(1) .new-style-remont__works__bottom-block__bottom:after{
    -webkit-transform: rotate(-90deg) translateX(-50%) translateY(-70%);
    -moz-transform: rotate(-90deg) translateX(-50%) translateY(-70%);
    -ms-transform: rotate(-90deg) translateX(-50%) translateY(-70%);
    -o-transform: rotate(-90deg) translateX(-50%) translateY(-70%);
    transform: rotate(-90deg) translateX(-50%) translateY(-70%);
}

.new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block:nth-child(2) .new-style-remont__works__bottom-block__bottom:after{
    -webkit-transform: rotate(90deg) translateX(50%) translateY(0%);
    -moz-transform: rotate(90deg) translateX(50%) translateY(0%);
    -ms-transform: rotate(90deg) translateX(50%) translateY(0%);
    -o-transform: rotate(90deg) translateX(50%) translateY(0%);
    transform: rotate(90deg) translateX(50%) translateY(0%);
}

.new-style-remont__works__bottom-blocks--wrapper{
    margin-bottom: 100px;
}

.new-style-remont_related-services--flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.new-style-remont_related-services{
    margin-top: 63px;
    margin-bottom: 55px;
}

.new-style-remont_related-services__title{
    font-style: normal;
    font-weight: 800;
    font-size: 47px;
    line-height: 52px;
    color: #000000;
    text-align: center;
    margin-bottom: 35px;
}

.new-style-remont_related-services__link-all{
    width: 97px;
    display: block;
    margin: 36px auto 0;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #131313;
}

.new-style-remont_related-services__link-all:hover{
    color: #FF0008;
}

.new-style-header .breadcrumbs a{
    float: none;
}

.new-style-header .breadcrumbs svg {
    margin-right: 20px;
    margin-bottom: 2px;
}

.new-style-header .breadcrumbs a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #131313;
    text-decoration: none;
    float: none;
    margin-right: 20px;
}

.new-style-prices-bottom{
    display: none;
}

.new-style-plates-type1--flex--wrapper2layer{
    width: -webkit-calc(100% - 325px);
    width: -moz-calc(100% - 325px);
    width: calc(100% - 325px);
}

.new-style-remont__related-services--flex-bottom{
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 160px;
    margin: 27px auto 0;
}

.new-style-plates-type1--flex--wrapper{
    min-height: 407px;
}

.mobile-navigation__phone{
    display: none;
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .new-style-remont__form.new-style-remont__form--parts .new-style-remont__form--inner:before{
        right: -10%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .new-style-plates-type1--flex--wrapper{
        overflow-y: auto;
        padding-top: 20px;
        margin-top: -20px;
    }
    .new-style-remont__form.new-style-remont__form--remont .new-style-remont__form--inner:before{
        right: -20%;
    }
    .new-style-remont__form.new-style-remont__form--remont--price-page .new-style-remont__form--inner:before{
        right: -20%;
    }
    .new-style-remont__advantages--flex{
        width: 570px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    .new-style-remont__remont-prices{
        width: auto;
    }
    .new-style-remont__remont-prices__left-col, .new-style-remont__remont-prices__right-col{
        width: 50%;
    }
    .new-style-remont__promotion__image:after, .new-style-remont__works__image:after{
        width: 80%
    }
    .new-style-remont__promotion-left, .new-style-remont__works-left{
        width: 40%;
    }
    .new-style-remont__promotion-right, .new-style-remont__works-right{
        width: 60%;
    }
    .new-style-header__formSearch{
        margin-right: 35px;
    }
    .new-style-prices--inner:before{
        right: -30%;
    }
    .new-style-prices__bottomText1{
        max-width: 50%;
    }
    .new-style-remont__works_title br, .new-style-remont__works_works__text br{
        display: none;
    }
    .new-style-remont__works__bottom-blocks__left, .new-style-remont__works__bottom-blocks__right{
        width: 50%;
    }
    .new-style-remont__works__bottom-block{
        width: 50%;
    }
    .new-style-remont__works__bottom-block__top, .new-style-remont__works__bottom-block__bottom{
        width: 100%;
    }
    .new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block{
        width: 100%;
    }
    .new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block__top, .new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block__bottom{
        width: 50%;
    }
    .new-style-plate-type2-slide{
        width: 24%;
    }
    .new-style-plate-type2{
        width: 100%;
    }
    .new-style-remont__remont-prices{
        width: -webkit-calc(100% - 300px);
        width: -moz-calc(100% - 300px);
        width: calc(100% - 300px);
    }
    .new-style-remont__remont-prices-block__img-title{
        width: 300px;
    }
    .new-style-prices--page-parts-detail .new-style-prices__bottomTexts{
        position: static;
        margin-top: 40px;
    }
    .new-style-prices--page-parts-detail{
        margin-bottom: 150px;
    }
    .new-style-remont__form.new-style-remont__form--parts .new-style-remont__form--inner:before{
        right: -30%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .new-style-plates-type1--flex--wrapper{
        overflow-y: auto;
        padding-top: 20px;
        margin-top: -20px;
    }
    .new-style-remont__form.new-style-remont__form--remont .new-style-remont__form--inner:before{
        right: -50%;
    }
    .new-style-remont__form.new-style-remont__form--remont--price-page .new-style-remont__form--inner:before{
        right: -50%;
    }
    .new-style-remont__form.new-style-remont__form--parts .new-style-remont__form--inner:before{
        right: -70%;
    }
    .new-style-remont__header__bottom h1{
        left: 100px;
    }
    .new-style-remont__header {
        margin-top: 60px;
    }
    .new-style-remont__bigbanner__text{
        left: 50px;
    }
    .new-style-remont__remont-prices{
        width: -webkit-calc(100% - 300px);
        width: -moz-calc(100% - 300px);
        width: calc(100% - 300px);
    }
    .new-style-remont__remont-prices-block__img-title{
        width: 300px;
    }
    .new-style-remont__remont-prices__left-col, .new-style-remont__remont-prices__right-col{
        width: 50%;
    }
    .new-style-remont__remont-prices-block:after{
        content: none;
    }
    .new-style-remont__advantages--flex {
        width: 570px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    .new-style-remont__promotion__image:after,.new-style-remont__works__image:after{
        width: 80%
    }
    .new-style-remont__promotion-leftm, .new-style-remont__works-left{
        width: 50%;
    }
    .new-style-remont__promotion-right, .new-style-remont__works-right{
        width: 50%;
    }
    .new-style-header__formSearch{
        margin-right: 35px;
    }
    .new-style-prices--inner:before{
        right: -50%;
        height: 100%;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: bottom 0 left 0;
    }
    .new-style-prices__bottomTexts{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 30px;
    }
    .new-style-prices__bottomText1{
        max-width: none;
        margin-bottom: 16px;
    }
    .new-style-prices, .new-style-prices--inner{
        height: auto;
    }
    .new-style-prices__table.new-style-prices__table--other tbody tr:first-child td:nth-child(2), .new-style-prices__table.new-style-prices__table--other tbody tr:first-child td:nth-child(3){
        width: auto;
    }
    .new-style-remont__works_title br, .new-style-remont__works_works__text br{
        display: none;
    }
    .new-style-remont__works__bottom-blocks__left, .new-style-remont__works__bottom-blocks__right{
        width: 50%;
    }
    .new-style-remont__works__bottom-block{
        width: 50%;
    }
    .new-style-remont__works__bottom-block__top, .new-style-remont__works__bottom-block__bottom{
        width: 100%;
    }
    .new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block{
        width: 100%;
    }
    .new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block__top, .new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block__bottom{
        width: 50%;
    }
    .new-style-remont__works__bottom-blocks__left .new-style-remont__works__bottom-block:nth-child(2) .new-style-remont__works__bottom-block__bottom:after{
        bottom: 15px;
    }
    .new-style-remont__works__bottom-blocks__left .new-style-remont__works__bottom-block:nth-child(2) .new-style-remont__works__bottom-block__bottom{
        padding: 50px 25px 30px 30px;
    }
    .new-style-remont__works__bottom-block__bottom{
        padding: 110px 25px 30px 30px;
    }
    .new-style-plate-type2-slide{
        width: 24%;
    }
    .new-style-plate-type2{
        width: 100%;
    }
    .new-style-plate-type2__bottom{
        height: 70px;
    }
    .new-style-header .breadcrumbs{
        margin: 80px 0 15px 0;
    }
    .new-style-prices--page-parts-detail .new-style-prices__bottomTexts{
        position: static;
        margin-top: 40px;
    }
    .new-style-prices--page-parts-detail{
        margin-bottom: 150px;
    }
}

@media (max-width: 767px) {
    .new-style-remont__form__title{
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 40px;
        color: #FFFFFF;
        margin-bottom: 29px;
    }
    .new-style-remont__form.new-style-remont__form--remont .new-style-remont__form__title{
        margin-bottom: 29px;
    }
    .new-style-remont__form.new-style-remont__form--remont--price-page .new-style-remont__form__title{
        margin-bottom: 29px;
    }
    .new-style-remont__form.new-style-remont__form--parts .new-style-remont__form__title{
        margin-bottom: 25px;
        font-style: normal;
        font-weight: 800;
        font-size: 28px;
        line-height: 36px;
    }
    .new-style-remont__form.new-style-remont__form--parts .new-style-remont__form__title{
        margin-bottom: 41px;
        font-weight: 800;
        font-size: 28px;
        line-height: 55px;
    }
    .new-style-remont__form__text{
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
        margin-bottom: 30px;
    }
    .new-style-remont__form.new-style-remont__form--parts .new-style-remont__form__text{
        margin-bottom: 19px;
    }
    .new-style-remont__form.new-style-remont__form--home .new-style-remont__form__text{
        margin-bottom: 36px;
    }
    .new-style-remont__form{
        height: auto;
    }
    .new-style-remont__form.new-style-remont__form--remont .new-style-remont__form--inner:before{
        width: 100%;
        height: 309px;
        left: 0;
        bottom: 0;
        right: auto;
        top: auto;
        background-image: image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-bg-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-bg-mobile.png") type("image/png")
        );
        background-image: -webkit-image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-bg-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-bg-mobile.png") type("image/png")
        );

        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .new-style-remont__form.new-style-remont__form--remont--price-page .new-style-remont__form--inner:before{
        width: 100%;
        height: 309px;
        left: 0;
        bottom: 0;
        right: auto;
        top: auto;
        background-image: image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-price-bg-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-price-bg-mobile.png") type("image/png")
        );
        background-image: -webkit-image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-price-bg-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-price-bg-mobile.png") type("image/png")
        );

        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .new-style-remont__form.new-style-remont__form--parts .new-style-remont__form--inner:before{
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
        height: 309px;
        left: 15px;
        bottom: 111px;
        right: auto;
        top: auto;
        background-image: image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-parts-bg-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-parts-bg-mobile.png") type("image/png")
        );
        background-image: -webkit-image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-parts-bg-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-parts-bg-mobile.png") type("image/png")
        );

        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .new-style-remont__form .wpcf7 input{
        margin-bottom: 10px;
    }
    .new-style-remont__form.new-style-remont__form--parts .wpcf7 input{
        width: 100%;
    }
    .new-style-remont__form__bottomText{
        line-height: 12px;
    }
    .new-style-remont__form--parts .new-style-remont__form__bottomText{
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
        position: absolute;
        left: 15px;
        bottom: 24px;
    }
    .new-style-remont__form--home .new-style-remont__form__bottomText{
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
        position: absolute;
        left: 15px;
        bottom: 24px;
    }
    .new-style-header h1{
        font-size: 32px;
        line-height: 40px;
        text-align: left;
        margin-top: 0;
        margin-bottom: 12px;
        padding-top: 33px;
    }
    .new-style-header__content{
        display: block;
    }
    .new-style-header__formSearch{
        width: 100%;
        margin-bottom: 24px;
    }
    .new-style-header__formSearch__title{
        max-width: none;
        min-height: auto;
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 40px;
        color: #131313;
        margin-bottom: 21px;
        margin-top: 0;
    }
    .new-style-plates-type1--flex--wrapper{
        overflow: auto;
        width: 110%;
    }
    .new-style-header:before{
        content: none;
    }
    .new-style-header__formSearch:after{
        width: 105px;
        height: 80px;
        top: -18px;
        right: -19px;
        background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-header__formSearch-after-mobile.svg");
    }
    .new-style-header__formSearch__title br{
        display: none;
    }
    .new-style-remont__form.new-style-remont__form--remont .new-style-remont__form--inner{
        padding: 41px 0 319px;
    }
    .new-style-remont__form.new-style-remont__form--remont--price-page .new-style-remont__form--inner{
        padding: 41px 0 319px;
    }
    .new-style-remont__form.new-style-remont__form--parts .new-style-remont__form--inner{
        padding: 41px 0 409px;
    }
    .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner{
        padding: 41px 0 350px;
    }
    .new-style-remont__form.new-style-remont__form--remont p {
        margin: 0 0 15px;
    }
    .new-style-remont__form.new-style-remont__form--home p {
        margin: 0 0 21px;
    }
    .new-style-remont__form.new-style-remont__form--remont--price-page p{
        margin: 0 0 15px;
    }
    .new-style-remont__header__bottom h1{
        max-width: 330px;
        left: 16px;
        font-size: 38px;
        line-height: 44px;
        padding-right: 80px;
        margin-bottom: 20px;
    }
    .new-style-remont__header__bottom h1:after{
        width: 65px;
        height: 65px;
        -webkit-background-size: 100% 100%;
        -o-background-size: 100%;
        background-size: 100%;
    }
    .new-style-remont__header__bottom{
        width: 100%;
        height: 293px;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: left 0 top 0;
    }
    .new-style-remont__advantages--flex{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .new-style-remont__advantage{
        width: 100%;
        height: 245px;
    }
    .new-style-remont__header{
        margin-top: 60px;
        height: 600px;
    }
    .new-style-remont__top-banner{
        width: 150px;
    }
    .new-style-remont__top-banner__image{
        width: 150px;
        height: 145px;
    }
    .new-style-remont__top-banner__name{
        width: 150px;
        height: 41px;
    }
    .new-style-remont__top-banners__title{
        font-size: 32px;
        line-height: 40px;
        text-align: left;
        margin-bottom: 16px;
    }
    .new-style-remont__top-banners:before{
        width: 128px;
        height: 118px;
        top: -37px;
        right: -68px;
        background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__top-banners-top-mobile.svg");
    }
    .new-style-remont__top-banner__name-big{
        display: none;
    }
    .new-style-remont__top-banner__name-mini{
        display: block;
        line-height: 18px;
    }
    .new-style-remont__top-banners--wrapper {
        margin-top: 51px;
        margin-bottom: 61px;
    }
    .new-style-remont__top-banners__bottomText{
        font-size: 16px;
        line-height: 32px;
    }
    .new-style-remont__top-banners button.slick-prev.slick-arrow {
        left: -15px;
    }
    .new-style-remont__top-banners button.slick-arrow{
        width: 30px;
        height: 30px;
        -webkit-background-size: 25% 25%;
        -o-background-size: 25%;
        background-size: 25%;
    }
    .new-style-remont__top-banners--flex.slick-initialized{
        width: 465px;
        margin: 0 auto 16px;
    }
    .new-style-remont__bigbanner{
        height: 365px;
        background-position: right 40% bottom 40%;
    }
    .new-style-remont__bigbanner__text{
        left: 15px;
        bottom: 20px;
        font-size: 20px;
        line-height: 40px;
    }
    .new-style-remont__bigbanner__text_separator{
        height: 26px;
        margin: 0 7px 6px 8px;
    }
    .new-style-remont__remont-prices-blocks{
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 40px;
        color: #131313;
        text-align: left;
        margin-bottom: 21px;
    }
    .new-style-remont__remont-prices-block{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .new-style-remont__remont-prices-block__img-title{
        width: 100%;
        height: 105px;
        padding: 5px 30px;
    }
    .new-style-remont__remont-prices{
        width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .new-style-remont__remont-prices__separator{
        display: none;
    }
    .new-style-remont__remont-price .new-style-remont__remont-prices__name{
        padding-left: 13px;
    }
    .new-style-remont__remont-prices-block:nth-child(odd) .new-style-remont__remont-prices-block__img-title, .new-style-remont__remont-prices-block:nth-child(odd) .new-style-remont__remont-prices-block__img-title .new-style-remont__remont-prices-block__img{
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .new-style-remont__remont-prices-block__title{
        max-width: 167px;
        font-size: 16px;
        line-height: 22px;
    }
    .new-style-remont__remont-price{
        font-size: 14px;
        line-height: 26px;
    }
    .new-style-remont__remont-prices-block__img{
        width: auto;
        max-height: 92px;
    }
    .new-style-remont__remont-prices-blocks__bottom-texts{
        width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 10px;
        line-height: 14px;
        margin-top: 14px;
        margin-bottom: 40px;
    }
    .new-style-remont__remont-prices-blocks__bottom-text1{
        width: 100%;
        margin-bottom: 5px;
    }
    .new-style-remont__remont-prices-blocks__bottom-text2{
        width: 100%;
    }
    .new-style-remont__remont-prices__left-col, .new-style-remont__remont-prices__right-col{
        width: 100%;
    }
    .new-style-remont__remont-prices-block:after{
        content: none;
    }
    .new-style-remont__advantages__title{
        font-size: 32px;
        line-height: 52px;
        text-align: left;
        margin-bottom: 15px;
    }
    .new-style-remont__advantage__name{
        font-size: 24px;
        line-height: 30px;
    }
    .new-style-remont__advantage__text{
        font-size: 14px;
        line-height: 22px;
        bottom: 36px;
    }
    .new-style-remont__advantage:after{
        width: 63px;
        height: 63px;
        left: auto;
        bottom: -31px;
        right: 25px;
        -webkit-background-size: 18% 18%;
        -o-background-size: 18%;
        background-size: 18%;
    }
    .new-style-remont__promotion__title, .new-style-remont__works__title{
        font-size: 32px;
        line-height: 32px;
        text-align: left;
    }
    .new-style-remont__promotion__link-all, .new-style-remont__works__link-all{
        width: 117px;
        height: 37px;
        font-size: 14px;
        line-height: 37px;
    }
    .new-style-remont__promotion__top:before, .new-style-remont__works__top:before{
        width: 151px;
        height: 94px;
        right: auto;
        left: 119px;
        top: -36px;
        background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__promotion__top-mobile.svg");
    }
    .new-style-remont__promotion__top, .new-style-remont__works__top{
        margin-bottom: 19px;
    }
    .new-style-remont__promotion__top, .new-style-remont__works__top{
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .new-style-remont__promotion, .new-style-remont__works{
        height: 612px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .new-style-remont__promotion-left, .new-style-remont__works-left{
        width: 100%;
        height: 345px;
        z-index: 2;
        position: relative;
    }
    .new-style-remont__promotion-right, .new-style-remont__works-right{
        width: 100%;
        height: 267px;
        z-index: 1;
        position: relative;
    }
    .new-style-remont__promotion__image:after, .new-style-remont__works__image:after{
        width: -webkit-calc(100% - 48px);
        width: -moz-calc(100% - 48px);
        width: calc(100% - 48px);
        height: 232px;
        border-top: none;
        border-right: 2px solid #FF0008;
        border-left: 2px solid #FF0008;
        border-bottom: 2px solid #FF0008;
        top: auto;
        bottom: 31px;
        left: 24px;
        right: 24px;
    }
    .new-style-remont__promotion_title, .new-style-remont__works_title{
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .new-style-remont__promotion_promotion__text, .new-style-remont__works_promotion__text{
        font-size: 16px;
        line-height: 24px;
    }
    .new-style-remont__promotion_promotion__date, .new-style-remont__works_promotion__date{
        height: 36px;
        bottom: 35px;
        padding: 2px 20px 4px;
        font-size: 16px;
        line-height: 30px;
    }
    .new-style-remont__promotion--flex-bottom, .new-style-remont__works--flex-bottom{
        margin: 27px auto 0;
    }
    .new-style-header__formSearch__select{
        width: 100%;
        margin-bottom: 10px;
    }
    .new-style-header__formSearch__select .ui-selectmenu-button.ui-button{
        width: 100%!important;
    }
    #rem-select-btnSearch{
        width: 100%;
    }
    .new-style-header .container:before{
        content: none;
    }
    .new-style-prices__table{
        width: 100%;
    }
    .new-style-prices__table tbody tr td{
        font-size: 14px;
        line-height: 18px;
        padding: 5px;
        min-width: auto;
    }
    .new-style-prices__table--page-parts-detail tbody tr td{
        min-width: 76px;
    }
    .new-style-prices__table.new-style-prices__table--other tbody tr td{
        width: 32%;
    }
    .new-style-prices__table.new-style-prices__table--other tbody tr td:first-child{
        width: 36%;
    }
    .new-style-prices__table tbody tr:first-child td{
        font-size: 12px;
        line-height: 14px;
        padding: 5px;
    }
    .new-style-prices__table--page-parts-detail tbody tr td:first-child{
        font-size: 16px;
        line-height: 16px;
        padding: 7px 15px 12px 15px;
    }
    .new-style-prices__table tbody tr:first-child{
        height: 54px;
    }
    .new-style-prices__table tbody tr{
        height: auto;
    }
    .new-style-prices__table--page-parts-detail tbody tr, .new-style-prices__table--page-parts-detail tbody tr:first-child{
        height: 53px;
    }
    .new-style-prices__table tbody tr td span{
        white-space: nowrap;
        padding: 0 3px;
    }
    .new-style-prices__table--page-parts-detail tbody tr td span{
        font-size: 14px;
        line-height: 20px;
    }
    .new-style-prices__table tbody tr td span.strikethrough:after{
        top: 10px;
    }
    .new-style-prices__table tbody tr td span.strikethrough{
        padding: 0 3px;
    }
    .new-style-prices__title{
        font-size: 32px;
        line-height: 40px;
        margin-top: 42px;
        margin-bottom: 21px;
    }
    .new-style-prices--page-parts-detail .new-style-prices__title{
        width: 304px;
    }
    .new-style-prices--page-parts-detail .new-style-prices__title br{
        display: none;
    }
    .new-style-prices__table:before{
        width: 199px;
        height: 168px;
        top: -119px;
        right: -117px;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .new-style-prices--inner:before{
        width: 100%;
        height: 442px;
        top: auto;
        bottom: 0;
        right: auto;
        left: 0;
        background-image: image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg-mobile.png") type("image/png")
        );
        background-image: -webkit-image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg-mobile.png") type("image/png")
        );

        background-position: bottom 0 left 0;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .new-style-prices--page-parts-detail .new-style-prices--inner:before{
        height: 374px;
        background-image: image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg-mobile2.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg-mobile2.png") type("image/png")
        );
        background-image: -webkit-image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg-mobile2.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-prices--inner-bg-mobile2.png") type("image/png")
        );

    }
    .new-style-prices{
        height: 660px;
    }
    .new-style-prices--page-parts-detail{
        height: 592px;
    }
    .new-style-prices--inner{
        height: 660px;
    }
    .new-style-prices--page-parts-detail .new-style-prices--inner {
        height: 592px;
    }
    .new-style-prices__bottomTexts{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .new-style-prices--page-parts-detail .new-style-prices__bottomTexts{
        position: static;
        margin-top: 43px;
        width: 100%;
        height: 81px;
    }
    .new-style-prices--page-parts-detail .new-style-prices__bottomText2{
        width: 100%;
        height: 81px;
        font-size: 24px;
        padding: 20px 8px 18px 8px;
    }
    .new-style-prices__bottomText1{
        width: 100%;
        margin-top: 16px;
        font-size: 10px;
        line-height: 14px;
    }
    .new-style-prices__bottomText2{
        width: 100%;
        margin-top: 204px;
        height: auto;
        font-size: 14px;
        line-height: 18px;
        padding: 6px 24px 8px;
        text-align: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .new-style-prices__bottomText2 span{
        display: block;
        margin-right: 4px;
    }
    .new-style-prices--page-parts-detail .new-style-prices__bottomText2 span{
        margin-right: 0;
        margin-left: 8px;
    }
    .new-style-other-prices__title{
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 22px;
        margin-top: 50px;
    }
    .new-style-remont__works_title br, .new-style-remont__works_works__text br{
        display: none;
    }
    .new-style-remont__works__bottom-blocks{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .new-style-remont__works__bottom-blocks__left, .new-style-remont__works__bottom-blocks__right{
        width: 100%;
    }
    .new-style-remont__works__bottom-block{
        width: 50%;
        height: 345px;
    }
    .new-style-remont__works__bottom-block__top, .new-style-remont__works__bottom-block__bottom{
        width: 100%;
        height: 172px;
    }
    .new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block{
        width: 100%;
    }
    .new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block__top, .new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block__bottom{
        width: 50%;
    }
    .new-style-remont__works__bottom-block__bottom:after{
        content: '';
        width: 20px;
        height: 45px;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        border: 14px solid transparent;
        border-bottom: 18px solid #FF0008;
    }
    .new-style-remont__works__bottom-block__bottom{
        font-size: 16px;
        line-height: 20px;
        padding: 65px 20px 5px 20px;
    }
    .new-style-remont__works__bottom-blocks__left .new-style-remont__works__bottom-block:nth-child(2) .new-style-remont__works__bottom-block__bottom:after{
        bottom: 0;
    }
    .new-style-remont__works__bottom-blocks__left .new-style-remont__works__bottom-block:nth-child(2) .new-style-remont__works__bottom-block__bottom{
        padding: 50px 20px 70px 20px;
    }
    .new-style-remont__works__bottom-blocks__left{
        margin-bottom: -1px;
    }
    .new-style-remont__works__bottom-blocks__right .new-style-remont__works__bottom-block{
        height: 172px;
    }
    .new-style-remont__works-slide {
        margin-bottom: 30px;
    }
    .new-style-remont__works__bottom-blocks--wrapper {
        margin-bottom: 65px;
    }
    .new-style-remont_related-services__title{
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 20px;
        text-align: left;
    }
    .new-style-remont_related-services{
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .new-style-remont_related-services__link-all{
        display: none;
    }
    .new-style-prices__table.new-style-prices__table--other,
    .new-style-prices__table.new-style-prices__table--other tbody,
    .new-style-prices__table.new-style-prices__table--other tbody tr{
        width: 100%;
    }
    .new-style-prices__table.new-style-prices__table--other tbody tr:first-child td:nth-child(2), .new-style-prices__table.new-style-prices__table--other tbody tr:first-child td:nth-child(3){
        padding: 5px;
    }
    .new-style-prices__table.new-style-prices__table--other tbody tr td{
        padding: 10px;
    }
    .new-style-prices__table.new-style-prices__table--other tbody tr td span{
        white-space: normal;
    }
    .new-style-prices__table tbody tr td:first-child{
        padding: 10px 5px 10px 10px;
    }
    .new-style-prices .new-style-prices__bottomText1{
        display: none;
    }
    .new-style-prices-bottom{
        display: block;
    }
    .new-style-other-prices {
        margin-top: 0;
    }
    .new-style-header .breadcrumbs{
        margin: 80px 0 15px 0;
    }
    .new-style-header .breadcrumbs a{
        font-size: 12px;
        line-height: 16px;
    }
    .new-style-header__bottom-text{
        max-width: -webkit-calc(100vw - 30px);
        max-width: -moz-calc(100vw - 30px);
        max-width: calc(100vw - 30px);
        font-size: 10px;
        line-height: 14px;
    }
    .new-style-header{
        padding-bottom: 62px;
    }
    .new-style-plates-type1--flex--wrapper{
        padding-top: 20px;
        margin-top: -20px;
    }
    .new-style-plates-type1--flex--wrapper2layer{
        width: 100%;
    }
    .new-style-plate-type2{
        height: auto;
        width: -webkit-calc(100% - 5px);
        width: -moz-calc(100% - 5px);
        width: calc(100% - 5px);
    }
    .new-style-plate-type2__bottom{
        height: 75px;
    }
    .new-style-remont__related-services--flex-bottom{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .new-style-remont__top-banner{
        margin-right: 10px;
    }
    .new-style-remont__top-banners button.slick-next.slick-arrow{
        right: -10px;
    }
    .new-style-remont__advantage4 .new-style-remont__advantage__text{
        bottom: 14px;
    }
    .new-style-plate-type1:hover .new-style-plate-type1__top-square{
        display: none;
    }
    .slick-slider {
        touch-action: auto;
        -ms-touch-action: auto;
    }
    .mobile-navigation__phone{
        display: block;
        position: fixed;
        top: 23px;
        right: 88px;
        width: 28px;
        height: 28px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #131313;
        background-image: url("/wp-content/themes/koreaplus/images/new-style/mobile-phone-icon.svg");
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: 16px 16px;
        -o-background-size: 16px 16px;
        background-size: 16px 16px;
    }
    .mobile-navigation__phone:hover{
        background-color: #ff0008;
    }
}

@media (max-width: 480px) {
    .new-style-remont__header__bottom {
        background-image: image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__header__bottom_mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__header__bottom_mobile.png") type("image/png")
        );
        background-image: -webkit-image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__header__bottom_mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__header__bottom_mobile.png") type("image/png")
        );

    }
}

.redline ul li.hh-link{
    display: none;
}

html{
    /*overflow-x: hidden;*/
}

.mobile-navigation__hh{
    display: none;
    position: fixed;
    top: 23px;
    right: 124px;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-image: url(/wp-content/themes/koreaplus/images/hh-red.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 28px 28px;
    -o-background-size: 28px 28px;
    background-size: 28px 28px;
}

@media (min-width: 992px) {
    .redline ul li.hh-link{
        display: block;
    }
    /*.redline ul{
        margin-right: -120px;
    }*/
}

@media (max-width: 767px) {
    .mobile-navigation__hh{
        display: block;
    }
}

footer[data-footer-ver="2"]{
    background: none;
    overflow: hidden;
    padding: 0;
}

footer[data-footer-ver="2"] .footer__container-top{
    background: #A6A6A6;
    position: relative;
}

footer[data-footer-ver="2"] .footer__container-bottom{
    background: #131313;
    padding: 36px 0 16px;
}

footer[data-footer-ver="2"] .footer__container-bottom .container{
    position: relative;
}

footer[data-footer-ver="2"] .footer__copyright-text{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    text-align: left;
    margin-top: 50px;
}

footer[data-footer-ver="2"] .footer__social-link{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    padding-left: 40px;
    position: relative;
    text-decoration: none;
}

footer[data-footer-ver="2"] .footer__social-link img{
    position: absolute;
    left: 0;
}

footer[data-footer-ver="2"] .footer__copyright-top-inner{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 86px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

footer[data-footer-ver="2"] .footer__decor{
    position: absolute;
    right: -65px;
    bottom: 20px;
}

footer[data-footer-ver="2"] .footer__clover-it{
    width: 346px;
    position: relative;
}

footer[data-footer-ver="2"] .footer__menu-title{
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #C4C4C4;
    margin-bottom: 26px;
}

footer[data-footer-ver="2"] .footer-logo-and-flamp{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 85px 0 35px;
}

footer[data-footer-ver="2"] .footer-flamp{
    width: 346px;
}

footer[data-footer-ver="2"] .footer-logo{
    width: 268px;
}

footer[data-footer-ver="2"] .footer-logo img{
    width: 100%;
    height: auto;
}

footer[data-footer-ver="2"] .footer-contacts-inner{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

footer[data-footer-ver="2"] .footer-contacts-item__title{
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: 40px;
    color: #FFFFFF;
    margin-bottom: 2px;
}

footer[data-footer-ver="2"] .footer-contacts-item__phone{
    margin-bottom: 7px;
}

footer[data-footer-ver="2"] .footer-contacts-item__whatsapp a{
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: 24px;
    color: #FFFFFF;
    text-decoration: none;
}

footer[data-footer-ver="2"] .footer-contacts-item.footer-contacts-item--first{
    margin-top: 0;
}

footer[data-footer-ver="2"] .footer-contacts-item.footer-contacts-item--last{
    /*width: 346px;*/
}

footer[data-footer-ver="2"] .footer-contacts-item__phone{
    margin-bottom: 7px;
}

footer[data-footer-ver="2"] .footer-contacts-item__phone a{
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 24px;
    color: #FFFFFF;
}

footer[data-footer-ver="2"] .footer-contacts-item__time .foot_clock{
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 24px;
    color: #FFFFFF;
}

footer[data-footer-ver="2"] .footer-contacts-item__address{
    margin-bottom: 7px;
}

footer[data-footer-ver="2"] .footer-contacts-item__address a{
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 24px;
    color: #FFFFFF;
}

footer[data-footer-ver="2"] .footer-contacts-item{
    margin-top: 13px;
}

footer[data-footer-ver="2"] .foot_adr,
footer[data-footer-ver="2"] .foot_phone,
footer[data-footer-ver="2"] .foot_clock,
footer[data-footer-ver="2"] .footer-contacts-item__whatsapp{
    width: auto;
    margin: 0;
    padding-left: 30px;
    position: relative;
    z-index: 2;
}

footer[data-footer-ver="2"] .foot_phone{
    background: url(images/new-style/footer-phone-nw.svg) left no-repeat;
}

footer[data-footer-ver="2"] .foot_adr{
    background: url(images/new-style/footer-address-nw.svg) left no-repeat;
}

footer[data-footer-ver="2"] .foot_clock{
    background: url(images/new-style/footer-time-nw.svg) left no-repeat;
}

footer[data-footer-ver="2"] .footer-contacts-item__whatsapp{
    background: url(images/new-style/footer-max-new.svg) left no-repeat;
}

footer[data-footer-ver="2"] .footer-contacts-item.footer-contacts-item--first .footer-contacts-item__phone a{
    font-weight: 700;
}

footer[data-footer-ver="2"] .footer-nav-title{
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF;
    text-decoration: none;
}

/*footer[data-footer-ver="2"] .footer-nav-title:not(.active){
    margin-bottom: 0;
}*/

footer[data-footer-ver="2"] .footer-nav-title{
    /*margin-bottom: 10px;*/
    margin-bottom: 30px;
}

footer[data-footer-ver="2"] .footer-menu a{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    border: 1px solid #7E7E7E;
    padding: 3px 10px;
    text-decoration: none;
}

footer[data-footer-ver="2"] .footer-nav{
    width: 42%;
    margin: 0;
}

footer[data-footer-ver="2"] .footer-nav ul{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 30px;
}

footer[data-footer-ver="2"] .footer-nav li{
    margin: 0;
}

footer[data-footer-ver="2"] .footer-nav a{
    text-decoration: none;
    display: block;
    position: relative;
}

footer[data-footer-ver="2"] .footer-nav .footer-nav-title a:before{
    content: '';
    position: absolute;
    width: 14px;
    height: 18px;
    right: 0;
    background: url(images/new-style/footer-menu-chevron.svg) center no-repeat;
}

footer[data-footer-ver="2"] .footer-nav .footer-nav-title:not(.active) a:before{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

footer[data-footer-ver="2"] .footer__catalog-menu-inner{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    /*row-gap: 28px;*/
}

footer[data-footer-ver="2"] .footer__menu-title--second{
    margin-top: 20px;
}

footer[data-footer-ver="2"] .footer__decor-2{
    display: none;
    position: absolute;
    right: 22px;
    bottom: 7px;
}

footer[data-footer-ver="2"] .footer__catalog-menu{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

footer[data-footer-ver="2"] .footer__catalog-menu__block-1,
footer[data-footer-ver="2"] .footer__catalog-menu__block-2{
    width: 50%;
}

@media (min-width: 768px) and (max-width: 991px) {
    footer[data-footer-ver="2"] .footer-flamp{
        width: 332px;
    }
    footer[data-footer-ver="2"] .footer-contacts-inner{
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 30px 190px;
    }
    footer[data-footer-ver="2"] .footer__catalog-menu__block-1 {
        padding-right: 10px;
    }
    footer[data-footer-ver="2"] .footer__catalog-menu__block-2{
        padding-left: 10px;
    }
}

@media (max-width: 767px) {

    footer[data-footer-ver="2"] .footer-contacts-inner{
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 20px 190px;
    }

    footer[data-footer-ver="2"] .footer-nav {
        width: 100%
    }

    footer[data-footer-ver="2"] .footer__decor-2{
        display: block;
    }
    footer[data-footer-ver="2"] .footer-logo{
        width: 144px;
    }
    footer[data-footer-ver="2"] .footer-flamp{
        margin-top: 20px;
    }
    footer[data-footer-ver="2"] .footer__container-bottom{
        padding: 22px 0 18px;
    }
    footer[data-footer-ver="2"] .footer__copyright-text{
        font-size: 10px;
        line-height: 14px;
        margin-top: 18px;
    }
    footer[data-footer-ver="2"] .footer__clover-it{
        margin-top: 45px;
    }
    footer[data-footer-ver="2"] .footer__social-link{
        font-size: 12px;
        line-height: 22px;
        padding-left: 30px;
    }
    footer[data-footer-ver="2"] .footer__social-link img{
        width: 19px;
        height: 22px;
    }
    footer[data-footer-ver="2"] .footer__copyright-top-inner{
        margin-top: 78px;
    }
    footer[data-footer-ver="2"] .footer__menu-title{
        font-size: 16px;
        margin-bottom: 4px;
    }
    footer[data-footer-ver="2"] .footer__menu-title--second {
        margin-top: 7px;
    }
    footer[data-footer-ver="2"] .footer__catalog-menu-inner{
        row-gap: 12px;
    }
    footer[data-footer-ver="2"] .footer-logo-and-flamp{
        padding: 45px 0 16px;
    }
    footer[data-footer-ver="2"] .footer-contacts-item__title{
        font-size: 16px;
        margin-bottom: 0;
    }
    footer[data-footer-ver="2"] .footer-contacts-item__phone a{
        font-size: 16px;
        line-height: 24px;
    }
    footer[data-footer-ver="2"] .footer-contacts-item.footer-contacts-item--first .footer-contacts-item__phone a{
        font-size: 19px;
        line-height: 24px;
    }
    footer[data-footer-ver="2"] .footer-contacts-item__time .foot_clock{
        font-size: 16px;
        line-height: 24px;
    }
    footer[data-footer-ver="2"] .footer-contacts-item__address a{
        font-size: 16px;
        line-height: 24px;
    }
    footer[data-footer-ver="2"] .footer-contacts-item__phone, footer[data-footer-ver="2"] .footer-contacts-item__address {
        margin-bottom: 4px;
    }
    footer[data-footer-ver="2"] .foot_adr, footer[data-footer-ver="2"] .foot_phone, footer[data-footer-ver="2"] .foot_clock, footer[data-footer-ver="2"] .footer-contacts-item__whatsapp{
        padding-left: 26px;
        background-position: left 0 top 3px;
    }
    footer[data-footer-ver="2"] .footer__container-top {
        padding-bottom: 44px;
    }
    footer[data-footer-ver="2"] .footer-contacts-item {
        margin-top: 0;
    }
    footer[data-footer-ver="2"] .footer__decor{
        display: none;
    }
    footer[data-footer-ver="2"] .footer-nav-title,
    footer[data-footer-ver="2"] .footer-nav ul{
        /*margin-bottom: 20px;*/
        margin-bottom: 5px;
    }
    footer[data-footer-ver="2"] .footer-nav ul{
        margin-top: 15px;
    }
    footer[data-footer-ver="2"] .footer__catalog-menu__block-1, footer[data-footer-ver="2"] .footer__catalog-menu__block-2 {
        width: 100%;
    }
    footer[data-footer-ver="2"] .footer__catalog-menu__block-2 {
        margin-top: 27px;
    }
}

body{
    overflow-x: hidden;
}

.repair-parts__catalog.repair-parts__catalog--part{
    margin-top: 103px;
}

.repair-parts__catalog-top{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.repair-parts__catalog-top__title{
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 52px;
    color: #000000;
    padding-left: 2px;
}

.repair-parts__catalog-top__more{
    padding: 10px 22px;
    border: 1px solid #131313;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #131313;
    cursor: pointer;
    -webkit-transition: color .2s, border .2s;
    -o-transition: color .2s, border .2s;
    -moz-transition: color .2s, border .2s;
    transition: color .2s, border .2s;
}

.repair-parts__catalog-top__more:hover{
    border: 1px solid #FF0008;
    -webkit-transition: border .4s;
    -o-transition: border .4s;
    -moz-transition: border .4s;
    transition: border .4s;
}

.repair-parts__catalog-top__more:active{
    border: 1px solid #FF0008;
    color: #FF0008;
    -webkit-transition: color .4s, border .4s;
    -o-transition: color .4s, border .4s;
    -moz-transition: color .4s, border .4s;
    transition: color .4s, border .4s;
}

.repair-parts__catalog__slider{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px 20px;
    margin-top: 40px;
}

.repair-parts__catalog__slider.slick-slider{
    display: block;
}

.repair-parts__catalog__slider__slide.slick-slide {
    margin: 0 10px;
    padding-bottom: 45px;
}

.repair-parts__catalog__slider .slick-list {
    /*margin: 0 -15px;*/
}

.repair-parts__catalog__slider__slide{
    /*width: calc(25% - 15px);*/
    width: -webkit-calc(1140px / 4 - 15px);
    width: -moz-calc(1140px / 4 - 15px);
    width: calc(1140px / 4 - 15px);
}

.repair-parts__catalog__slider__slide-content{
    width: 100%;
    position: relative;
}

.repair-parts__catalog__slider__slide-top{
    background: #FFFFFF;
    border-top: 1px solid #C4C4C4;
    border-left: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
}

.repair-parts__catalog__slider__slide__img{
    width: 100%;
    aspect-ratio: 45 / 31;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

.repair-parts__catalog__slider__slide__img img{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    max-width: none;
    min-width: 100%;
    min-height: 100%;
}

.repair-parts__catalog__slider__slide__title{
    height: 71px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #131313;
    padding: 0 22px;
    overflow: hidden;
}

.repair-parts__catalog__slider__slide__price-and-more{
    height: 56px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
    border-top: 1px solid #C4C4C4;
}

.repair-parts__catalog__slider__slide__price{
    width: 55%;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    color: #131313;
    padding: 15px 22px;
}

.repair-parts__catalog__slider__slide__more{
    width: 45%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    border-left: 1px solid #C4C4C4;
    cursor: pointer;
    -webkit-transition: color .2s, background-color .2s;
    -o-transition: color .2s, background-color .2s;
    -moz-transition: color .2s, background-color .2s;
    transition: color .2s, background-color .2s;
    color: #131313;
    outline: none;
    text-decoration: none;
}

.repair-parts__catalog__slider__slide__more:hover{
    color: #AA1923;
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    -moz-transition: color .4s;
    transition: color .4s;
    outline: none;
    text-decoration: none;
}

.repair-parts__catalog__slider__slide__more:active{
    color: #AA1923;
    background-color: #ECECEC;
    -webkit-transition: color .4s, background-color .4s;
    -o-transition: color .4s, background-color .4s;
    -moz-transition: color .4s, background-color .4s;
    transition: color .4s, background-color .4s;
    outline: none;
    text-decoration: none;
}

.repair-parts__catalog__slider__slide__more:focus{
    color: #131313;
    outline: none;
    text-decoration: none;
}

.repair-parts__catalog__slider__slide-bottom{
    width: 100%;
    height: 45px;
    left: 0;
    bottom: -45px;
    position: absolute;
}

.repair-parts__catalog__slider__slide-button{
    width: 100%;
    height: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FF0008;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    -webkit-transition: height .2s, background-color .2s;
    -o-transition: height .2s, background-color .2s;
    -moz-transition: height .2s, background-color .2s;
    transition: height .2s, background-color .2s;
    z-index: 5;
}

.repair-parts__catalog__slider__slide-button:hover{
    background-color: #AA1923;
    -webkit-transition: background-color .4s;
    -o-transition: background-color .4s;
    -moz-transition: background-color .4s;
    transition: background-color .4s;
}

.repair-parts__catalog__slider__slide-button:active{
    background-color: #131313;
    -webkit-transition: background-color .4s;
    -o-transition: background-color .4s;
    -moz-transition: background-color .4s;
    transition: background-color .4s;
}

.repair-parts__catalog__slider__slide-button span{
    visibility: hidden;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    height: 0;
    opacity: 0;
}

.repair-parts__catalog__slider__slide:hover .repair-parts__catalog__slider__slide-button{
    height: 45px;
    -webkit-transition: height .4s;
    -o-transition: height .4s;
    -moz-transition: height .4s;
    transition: height .4s;
}

.repair-parts__catalog__slider__slide:hover .repair-parts__catalog__slider__slide-button span{
    visibility: visible;
    height: auto;
    opacity: 1;
    -webkit-transition: opacity .6s;
    -o-transition: opacity .6s;
    -moz-transition: opacity .6s;
    transition: opacity .6s;
}

.new-style-remont__header.page-parts-detail{
    margin-bottom: 82px;
}

#newModal .modal-dialog{
    width: 600px;
}

#newModal .modal-content{
    background: #FFFFFF;
    -webkit-box-shadow: 3px 3px 13px rgba(19, 19, 19, 0.15);
    box-shadow: 3px 3px 13px rgba(19, 19, 19, 0.15);
    -webkit-box-shadow: 3.53729px 3.53729px 13.2648px rgba(19, 19, 19, 0.15);
    box-shadow: 3.53729px 3.53729px 13.2648px rgba(19, 19, 19, 0.15);
    border: none;
    padding: 36px 41px 24px;
    position: relative;
}

#newModal .modal-header{
    padding: 0;
    border: none;
    background: none;
}

#newModal .modal-header .modal-title{
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 24px;
    color: #000000;
    text-transform: none;
    text-align: center;
    margin-bottom: 13px;
}

#newModal .modal-header .close{
    position: absolute;
    right: 15px;
    top: 15px;
    color: #FF0008;
}

#newModal .modal-body{
    padding: 0;
}

#newModal .modal-body .modal-body__top-text{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #7E7E7E;
    text-align: center;
    margin-bottom: 30px;
}

#newModal .modal-body .modal-body__bottom{
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 18px;
    color: #AA1923;
    margin-top: 25px;
    text-align: left;
}

#newModal .modal-body .modal-body__product{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #131313;
    padding: 16px 30px 17px;
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    margin-bottom: 30px;
}

#newModal .modal-body .new-form-line{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#newModal .modal-body .new-form-line .new-form-line__text{
    width: 277px;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 14px;
    color: #7E7E7E;
    text-align: left;
}

#newModal .modal-body .new-form-line p{
    margin: 0;
}

#newModal .modal-content .yourname, #newModal .modal-content .yourtel{
    padding: 0;
    margin-bottom: 16px;
}

#newModal .modal-content .yourname {
    width: 200px;
}

#newModal .modal-content .yourtel{
    width: 302px;
}

#newModal .modal-content input{
    height: 51px;
    background: #ECECEC;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 25px 16px;
    border: none;
}

#newModal .modal-content input::-webkit-input-placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

#newModal .modal-content input:-moz-placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

#newModal .modal-content input::-moz-placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

#newModal .modal-content input:-ms-input-placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

#newModal .modal-content input::-ms-input-placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

#newModal .modal-content input::placeholder{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

#newModal .modal-content input[type="submit"]{
    width: 209px;
    height: 51px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    background: #FF0008;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-transform: none;
    padding: 0;
}

.new-form-line__text-mobile{
    display: none;
}

.repair-parts__catalog__slider.slick-slider button.slick-arrow.slick-disabled{
    display: none;
    z-index: 0;
    visibility: hidden;
    opacity: 0;
}

.repair-parts__catalog__slider.slick-slider button.slick-arrow{
    position: absolute;
    top: 42%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    width: 54px;
    height: 54px;
    background-color: #FF0008;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    outline: none;
    border: none;
    color: transparent;
    background-image: url('/wp-content/themes/koreaplus/images/new-style/new-style-remont__advantage-arrow_v2.svg');
    -webkit-background-size: 8px 12px;
    -o-background-size: 8px 12px;
    background-size: 8px 12px;
    background-position: center;
    background-repeat: no-repeat;
}

.repair-parts__catalog__slider.slick-slider button.slick-prev{
    left: -30px;
    -webkit-transform: rotate(180deg) translateY(50%);
    -moz-transform: rotate(180deg) translateY(50%);
    -ms-transform: rotate(180deg) translateY(50%);
    -o-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%);
}

.repair-parts__catalog__slider.slick-slider button.slick-next{
    right: -30px;
}

.repair-parts__catalog__slider__slide.repair-parts__catalog__slider__slide--part{
    padding-bottom: 0;
}

.repair-parts__catalog__slider__slide.repair-parts__catalog__slider__slide--part .repair-parts__catalog__slider__slide-top{
    border: 1px solid #ECECEC;
}

.repair-parts__catalog__slider__slide-true-top{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.repair-parts__catalog__slider__slide.repair-parts__catalog__slider__slide--part .repair-parts__catalog__slider__slide__title{
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #131313;
    padding: 13px 10px 6px;
}

.repair-parts__catalog__slider__slide.repair-parts__catalog__slider__slide--part .repair-parts__catalog__slider__slide__price{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #131313;
    padding: 0 10px 16px;
}

.repair-parts__catalog__slider__slide.repair-parts__catalog__slider__slide--part .repair-parts__catalog__slider__slide__more{
    border: none;
}

.repair-parts__catalog__slider__slide.repair-parts__catalog__slider__slide--part .repair-parts__catalog__slider__slide__price-and-more{
    border-top: 1px solid #ECECEC;
    margin-top: 0;
}

.repair-parts__catalog__slider__slide.repair-parts__catalog__slider__slide--part .repair-parts__catalog__slider__slide__more--left{
    border-right: 1px solid #ECECEC;
    border-left: none;
}

.repair-parts__catalog__slider__slide.repair-parts__catalog__slider__slide--part .repair-parts__catalog__slider__slide__more--right{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.repair-parts__catalog.repair-parts__catalog--part .repair-parts__catalog-top__title{
    font-size: 30px;
}

.repair-parts__catalog-part__slider__arrows-dots{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 17px;
}

.repair-parts__catalog-part__slider{
    margin-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px 20px;
}

.repair-parts__catalog-part__slider__dots ul{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    gap: 10px;
    padding: 0;
    margin: 0;
}

.repair-parts__catalog-part__slider__dots ul li button{
    background: none;
    border: none;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
    padding: 0 5px;
}

.repair-parts__catalog-part__slider__dots ul li button:active{
    background: #ECECEC;
}

.repair-parts__catalog-part__slider__dots ul li.slick-active button{
    color: #FF0008;
}

.repair-parts__catalog-part__slider__arrow{
    width: 15px;
    height: 10px;
}

.repair-parts__catalog-part__slider__arrow.repair-parts__catalog-part__slider__arrow-prev{
    background: url('/wp-content/themes/koreaplus/images/new-style/rec-part-prev.svg') center no-repeat;
}

.repair-parts__catalog-part__slider__arrow.repair-parts__catalog-part__slider__arrow-next{
    background: url('/wp-content/themes/koreaplus/images/new-style/rec-part-next.svg') center no-repeat;
}

.repair-parts__catalog-part__slider__arrow.repair-parts__catalog-part__slider__arrow-prev:hover{
    background: url('/wp-content/themes/koreaplus/images/new-style/rec-part-prev-active.svg') center no-repeat;
}

.repair-parts__catalog-part__slider__arrow.repair-parts__catalog-part__slider__arrow-next:hover{
    background: url('/wp-content/themes/koreaplus/images/new-style/rec-part-next-active.svg') center no-repeat;
}

.repair-part-main-image{
    width: 580px;
    /*height: 400px;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #FFFFFF;
    -webkit-box-shadow: 3px 3px 13px rgba(19, 19, 19, 0.15);
    box-shadow: 3px 3px 13px rgba(19, 19, 19, 0.15);
    -webkit-box-shadow: 3.53729px 3.53729px 13.2648px rgba(19, 19, 19, 0.15);
    box-shadow: 3.53729px 3.53729px 13.2648px rgba(19, 19, 19, 0.15);
    overflow: hidden;
    margin-top: 10px;
}

.repair-part-main-image img{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    max-width: none;
    min-width: 100%;
    min-height: 100%;
}

.repair-part-title{
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    /*line-height: 52px;*/
    color: #000000;
    margin-bottom: 14px;
}

.repair-part-selectors{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.repair-parts__catalog__slider__slide-true-top__right{
    min-width: 135px;
}

.repair-part-right{
    width: 483px;
}

.repair-part-top{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.repair-part-top .new-style-header__formSearch__select{
    width: 235px;
    height: 45px;
    margin: 0 0 16px;
}

.repair-part-top .new-style-header__formSearch__select .ui-selectmenu-button.ui-button{
    height: 45px;
    padding: 0 18px;
}

.repair-part-top .new-style-header__formSearch__select .ui-selectmenu-text{
    line-height: 45px;
}

.repair-part-top .new-style-header__formSearch__select .ui-selectmenu-icon.ui-icon{
    width: 45px;
    height: 45px;
}

.repair-part-top .new-style-header__formSearch__select:hover .ui-selectmenu-icon.ui-icon{
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #FF0008;
}

.repair-part-top .new-style-header__formSearch__select .ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper{
    height: 30px;
    padding: 0 18px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #131313;
}

.repair-part-top .ui-menu .ui-state-active{
    margin: 0;
}

.repair-part-top .ui-button.ui-state-active:hover{
    background-color: #E4E4E4;
    color: #131313;
}

.repair-part-top .new-style-header__formSearch__select .ui-selectmenu-menu .ui-menu .ui-state-active:active,
.repair-part-top .ui-widget-content .ui-state-active,
.repair-part-top .ui-widget-header .ui-state-active,
.repair-part-top a.ui-button:active,
.repair-part-top .ui-button:active,
.repair-part-top .ui-button.ui-state-active:active{
    background-color: #E4E4E4;
    color: #FF0008;
}

.repair-part-top .ui-widget.ui-widget-content{
    border: none;
    -webkit-filter: drop-shadow(2px 4px 6px rgba(19, 19, 19, 0.15));
    filter: drop-shadow(2px 4px 6px rgba(19, 19, 19, 0.15));
}

.repair-part-available{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #131313;
}

.repair-part-available span{
    display: inline-block;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 13px;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/repair-part-available.svg");
    background-position: center;
    background-repeat: no-repeat;
}

.repair-part-available span.available{
    background-color: #FF0008;
}

.repair-part-available span.not-available{
    background-color: #7E7E7E;
}

.repair-part-price{
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 26px;
    color: #131313;
}

.repair-part-available-price{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 28px 28px 35px;
    border: 1px solid #ECECEC;
}

.repair-part-price2-text-wrapper{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
}

.repair-part-price2-text{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #131313;
    padding: 7px 0 8px 28px;
}

.repair-part-price2{
    min-width: 143px;
    border-left: 1px solid #ECECEC;
    text-align: center;
    padding: 7px 6px 8px 6px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #131313;
}

.repair-part-button-1{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 50px;
    background: -webkit-linear-gradient(182.25deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    background: -moz-linear-gradient(182.25deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    background: -o-linear-gradient(182.25deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    background: linear-gradient(267.75deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #131313;
    cursor: pointer;
}

.repair-part-button-1:hover,
.repair-part-button-1:active{
    color: #FF0008;
}

.repair-part-button-2{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 62px;
    background: #FF0008;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
    border-bottom: 5px solid #FF0008;
    cursor: pointer;
}

.repair-part-button-2:hover{
    border-bottom: 5px solid #131313;
}

.repair-part-button-2:active{
    background: #131313;
    border-bottom: 5px solid #131313;
}

.new-style-remont__header__top-margin{
    margin-top: 104px;
}

.repair-part-right .repair-part-button-1{
    margin-top: 9px;
    text-align:center;
}

.repair-part-right .repair-part-button-2{
    margin-top: 34px;
}

.repair-parts__catalog__slider__slide--part .repair-parts__catalog__slider__slide__img{
    width: 126px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.repair-part-button-1--search{
    margin-bottom: 16px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .repair-parts__catalog__slider__slide{
        width: -webkit-calc(970px / 3 - 24px);
        width: -moz-calc(970px / 3 - 24px);
        width: calc(970px / 3 - 24px);
    }
    .repair-parts__catalog__slider.slick-slider button.slick-next {
        right: -27px;
    }
    .repair-parts__catalog__slider.slick-slider button.slick-prev {
        left: -27px;
    }
    .repair-part-main-image{
        width: 45%;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .repair-parts__catalog__slider__slide {
        width: -webkit-calc(33% - 11px);
        width: -moz-calc(33% - 11px);
        width: calc(33% - 11px);
    }
    .repair-parts__catalog__slider__slide{
        width: -webkit-calc(750px / 2 - 25px);
        width: -moz-calc(750px / 2 - 25px);
        width: calc(750px / 2 - 25px);
    }
    .repair-parts__catalog__slider.slick-slider button.slick-next {
        right: -27px;
    }
    .repair-parts__catalog__slider.slick-slider button.slick-prev {
        left: -27px;
    }
    .new-style-remont__header__top-margin{
        margin-top: 60px;
    }
    .repair-part-main-image{
        width: 45%;
    }
    .repair-part-right {
        width: 50%;
    }
    .repair-part-selectors{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {

    .repair-parts__catalog-top__title{
        font-size: 28px;
        line-height: 30px;
    }

    .repair-parts__catalog-top__more{
        padding: 9px 13px;
    }

    .repair-parts__catalog__slider{
        margin-top: 30px;
    }

    .repair-parts__catalog__slider__slide{
        /*width: calc(100vw - 30px / 2 - 22%);*/
        width: 72vw;
        margin-bottom: 35px;
    }

    .new-style-remont__advantages--wrapper{
        margin-top: 65px;
    }

    #newModal .modal-dialog {
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
        margin: 15px;
    }

    .repair-parts__catalog__slider__slide .repair-parts__catalog__slider__slide-button{
        height: 45px;
    }

    .repair-parts__catalog__slider__slide .repair-parts__catalog__slider__slide-button span{
        visibility: visible;
        height: auto;
        opacity: 1;
    }

    #newModal{
        z-index: 999999;
    }

    #newModal .modal-content{
        padding: 30px 22px 22px;
    }

    #newModal .modal-header .modal-title{
        font-size: 16px;
    }

    #newModal .modal-body .modal-body__top-text{
        line-height: 18px;
        margin-bottom: 25px;
    }

    #newModal .modal-body .modal-body__top-text br{
        display: none;
    }

    #newModal .modal-body .modal-body__product{
        padding: 7px 20px 8px;
        margin-bottom: 22px;
    }

    #newModal .modal-content .yourname,
    #newModal .modal-content .yourtel{
        width: 100%;
        margin: 0;
    }

    #newModal .modal-content .yourname input,
    #newModal .modal-content .yourtel input{
        margin-bottom: 7px;
        height: 40px;
    }

    .new-form-line__text{
        display: none;
    }

    #newModal .modal-content input[type="submit"]{
        width: 165px;
        height: 40px;
    }

    .new-form-line__text-mobile{
        width: -webkit-calc(100% - 174px);
        width: -moz-calc(100% - 174px);
        width: calc(100% - 174px);
        display: block;
        font-style: normal;
        font-weight: 400;
        font-size: 8px;
        line-height: 10px;
        color: #7E7E7E;
        text-align: left;
    }

    .new-form-line.new-form-line--bottom{
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 9px;
    }

    #newModal .modal-body .modal-body__bottom{
        line-height: 13px;
        margin-top: 28px;
    }

    .new-style-remont__header__top-margin{
        margin-top: 60px;
    }

    .repair-part-top{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .repair-part-main-image,
    .repair-part-right{
        width: 100%;
    }

    .repair-part-title{
        margin-top: 23px;
        font-size: 28px;
        line-height: 28px;
    }

    .repair-part-selectors{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .repair-part-top .new-style-header__formSearch__select{
        margin: 0 0 12px;
    }

    .repair-part-available-price--wrapper{
        margin-top: 23px;
    }

    .repair-parts__catalog {
        margin-top: 69px;
    }

    .repair-parts__catalog.repair-parts__catalog--part .repair-parts__catalog-top__title{
        max-width: 200px;
        font-size: 28px;
        line-height: 32px;
    }

    .repair-parts__catalog-part__slider__arrows-dots{
        max-width: 95px;
        overflow: hidden;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .repair-parts__catalog-part__slider__dots ul li{
        display: none;
    }

    .repair-parts__catalog-part__slider__dots ul li.slick-active{
        display: block;
    }

    .repair-parts__catalog-part__slider__dots ul li.slick-active + li{
        display: block;
    }

    .repair-parts__catalog-part__slider__dots ul li.slick-active + li{
        display: block;
    }

    .new-style-remont__form.new-style-remont__form--parts{
        margin-top: 80px;
    }
    .repair-part-selectors{
        max-width: 483px;
    }
    .new-style-remont__form.new-style-remont__form--home .wpcf7 input[type=submit]{
        width: 100%;
    }
}

.navigation-mobile-bg {
    position: fixed;
    background: #131313;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 98;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

body.navigation-active .navigation-mobile-bg {
    opacity: 0.6;
    visibility: visible;
}

.navigation-mobile {
    position: fixed;
    width: 342px;
    height: 100%;
    top: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms;
    left: 0;
}

.navigation-mobile .navigation-mobile__close {
    background: url('/wp-content/themes/koreaplus/images/new-style/navigation-mobile-back.svg') center no-repeat;
    width: 45px;
    height: 45px;
    /*position: absolute;
    left: 0;*/
    margin: 19px 0 0 17px;
    /*top: 20px;*/
    border: 1px solid #131313;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.navigation-mobile .navigation-mobile__close:active {
    -webkit-filter: invert(34%) sepia(94%) saturate(5698%) hue-rotate(344deg) brightness(90%) contrast(146%);
    filter: invert(34%) sepia(94%) saturate(5698%) hue-rotate(344deg) brightness(90%) contrast(146%);
}

.navigation-mobile.active {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    overflow: auto;
}

.navigation-mobile.active .navigation-mobile__inner {
    background-color: #fff;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: background-color 0s linear 599ms, -webkit-transform 300ms linear;
    transition: background-color 0s linear 599ms, -webkit-transform 300ms linear;
    -o-transition: background-color 0s linear 599ms, -o-transform 300ms linear;
    -moz-transition: transform 300ms linear, background-color 0s linear 599ms, -moz-transform 300ms linear;
    transition: transform 300ms linear, background-color 0s linear 599ms;
    transition: transform 300ms linear, background-color 0s linear 599ms, -webkit-transform 300ms linear, -moz-transform 300ms linear, -o-transform 300ms linear;
}

.navigation-mobile.active .navigation-mobile__inner:after {
    width: 300%;
    /*border-radius: 50%;
    animation: elastic 150ms ease 300.5ms both;*/
}

.navigation-mobile.active .navigation-mobile__content {
    opacity: 1;
    visibility: visible;
}

.navigation-mobile__content {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s ease 300ms;
    -o-transition: 0.3s ease 300ms;
    -moz-transition: 0.3s ease 300ms;
    transition: 0.3s ease 300ms;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 15px 13px 0 15px;
}

.navigation-mobile__content .navigation-mobile__footer {
    margin-top: auto;
}

.navigation-mobile__inner {
    position: absolute;
    width: 100%;
    /*height: 100%;*/
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 999999;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transition: background-color 0s linear 300ms, -webkit-transform 300ms linear;
    transition: background-color 0s linear 300ms, -webkit-transform 300ms linear;
    -o-transition: background-color 0s linear 300ms, -o-transform 300ms linear;
    -moz-transition: transform 300ms linear, background-color 0s linear 300ms, -moz-transform 300ms linear;
    transition: transform 300ms linear, background-color 0s linear 300ms;
    transition: transform 300ms linear, background-color 0s linear 300ms, -webkit-transform 300ms linear, -moz-transform 300ms linear, -o-transform 300ms linear;
    -webkit-box-shadow: 0px 10px 10px rgba(19, 19, 19, 0.2);
    box-shadow: 0px 10px 10px rgba(19, 19, 19, 0.2);
}

.navigation-mobile__inner:after {
    content: '';
    position: absolute;
    width: 0;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #fff;
    /*border-radius: 50%;*/
    z-index: -1;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    transition: all 300ms linear;
}

/*
@keyframes elastic {
    0% {
        border-radius: 50%;
    }
    45% {
        border-radius: 0;
    }
    65% {
        border-top-right-radius: 40px 50%;
        border-bottom-right-radius: 40px 50%;
    }
    80% {
        border-radius: 0;
    }
    90% {
        border-top-right-radius: 20px 50%;
        border-bottom-right-radius: 20px 50%;
    }
    100% {
        border-radius: 0;
    }
}
 */

.navigation-mobile__menu-title{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 40px;
    color: #7E7E7E;
    margin-bottom: 4px;
}

.navigation-mobile-nav-title{
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #131313;
    margin-bottom: 12px;
}

.navigation-mobile-nav-title a{
    display: block;
    width: 100%;
    color: #131313;
    text-decoration: none;
    position: relative;
}

.navigation-mobile-nav-title:not(.active) a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.navigation-mobile-nav-title a:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 18px;
    right: 0;
    background: url('images/new-style/footer-menu-chevron.svg') center no-repeat;
}

ul.navigation-mobile-menu{
    padding-left: 0;
    list-style-type: none;
}

.navigation-mobile__catalog-menu .navigation-mobile-nav ul.navigation-mobile-menu{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 30px;
}

ul.navigation-mobile-menu .menu-item{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #FF0008;
    margin-bottom: 4px;
}

ul.navigation-mobile-menu .menu-item a{
    display: block;
    color: #FF0008;
    padding: 5px;
    border: 1px solid #FF0008;
    text-decoration: none;
}

ul.navigation-mobile-menu .menu-item:active a{
    color: #131313;
}

.navigation-mobile__middle{
    margin-top: 26px;
}

.navigation-mobile__middle ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

.navigation-mobile__middle ul li{
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #7E7E7E;
    margin-bottom: 16px;
}

.navigation-mobile__middle ul li a{
    color: #7E7E7E;
    text-decoration: none;
}

.navigation-mobile__middle ul li:active a{
    color: #FF0008;
}

.navigation-mobile__bottom{
    margin-top: 22px;
}

.navigation-mobile__bottom__phones{
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    margin: 0 -15px;
    height: 93px;
    background: -webkit-linear-gradient(183.13deg, #D7D4D4 -11.98%, #C5C2C2 13.56%, #ECECEC 72.84%);
    background: -moz-linear-gradient(183.13deg, #D7D4D4 -11.98%, #C5C2C2 13.56%, #ECECEC 72.84%);
    background: -o-linear-gradient(183.13deg, #D7D4D4 -11.98%, #C5C2C2 13.56%, #ECECEC 72.84%);
    background: linear-gradient(266.87deg, #D7D4D4 -11.98%, #C5C2C2 13.56%, #ECECEC 72.84%);
    position: relative;
}

.navigation-mobile__bottom__phones:after{
    content: '';
    width: 21px;
    height: 46px;
    top: -1px;
    left: 0;
    background: url('images/new-style/navigation-mobile-phones-angle.svg') left top no-repeat;
    position: absolute;
}

.navigation-mobile__bottom__phones .phone{
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 35px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #131313;
    padding: 7px;
    position: relative;
}

.navigation-mobile__bottom__phones .phone:after{
    content: '';
    width: 19px;
    height: 19px;
    left: 36px;
    top: 15px;
    background: url('images/new-style/navigation-mobile-phone-icon.svg') center no-repeat;
    position: absolute;
}

.navigation-mobile__bottom__phones .phone a{
    color: #131313;
    text-decoration: none;
}

.navigation-mobile__bottom__address{
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    margin: -40px -15px 0;
    background: url('images/new-style/navigation-mobile-address-bg.svg') left top no-repeat;
    position: relative;
    padding: 12px 15px 43px 55px;
}

.navigation-mobile__bottom__address:after{
    content: '';
    width: 100%;
    height: 50px;
    left: 0;
    bottom: 0;
    background: #FF0008;
    position: absolute;
}

.navigation-mobile__bottom__address .address{
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 42px;
    text-align: left;
    color: #FFFFFF;
    margin-top: -3px;
    position: relative;
}

.navigation-mobile__bottom__address .address:after{
    content: '';
    width: 14px;
    height: 20px;
    left: -23px;
    top: 11px;
    background: url('images/new-style/navigation-mobile-address-point.svg') center no-repeat;
    position: absolute;
}

.navigation-mobile-nav-title.navigation-mobile-nav-title--empty a:before{
    content: none;
}

.new-style-home-servies__title{
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 52px;
    color: #000000;
    position: relative;
    z-index: 2;
}

.new-style-home-servies__text{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #131313;
    margin-top: 23px;
    position: relative;
    z-index: 2;
}

.nv-red-button{
    display: block;
    width: 159px;
    height: 46px;
    background: #FF0008;
    border: 1px solid #FF0008;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 46px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 30px;
    text-decoration: none;
    position: relative;
    z-index: 2;
}

.nv-red-button:hover{
    color: #FFFFFF;
    -webkit-box-shadow: 0px 4px 10px rgba(19, 19, 19, 0.2);
    box-shadow: 0px 4px 10px rgba(19, 19, 19, 0.2);
    text-decoration: none;
}

.nv-red-button:active,
.nv-red-button:focus{
    color: #FFFFFF;
    background: #9E1F20;
    -webkit-box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.15);
    box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.15);
    text-decoration: none;
}

.new-style-home-servies{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.new-style-home-servies-left{
    width: 333px;
    position: relative;
}

.new-style-home-servies-left:before{
    content: '';
    position: absolute;
    width: 380px;
    height: 366px;
    left: -23px;
    top: 136px;
    background: url('images/new-style/new-style-home-servies-left.svg') center no-repeat;
}

.new-style-home-servies-right{
    width: 753px;
    position: relative;
}

.new-style-home-servies-right:before{
    content: '';
    position: absolute;
    width: 594px;
    height: 497px;
    right: 25px;
    top: -58px;
    background: url('images/new-style/new-style-home-servies-right.svg') center no-repeat;
}

.new-style-home-servies-right .service-item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 367px;
    height: 104px;
    margin: 0;
    position: relative;
    background: #FFFFFF;
    -webkit-box-shadow: 2px 2px 10px rgba(19, 19, 19, 0.1);
    box-shadow: 2px 2px 10px rgba(19, 19, 19, 0.1);
    border-bottom: 5px solid transparent;
    text-decoration: none!important;
}

.new-style-home-servies-right .service-item:hover{
    background: -webkit-linear-gradient(182.25deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    background: -moz-linear-gradient(182.25deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    background: -o-linear-gradient(182.25deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    background: linear-gradient(267.75deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    -webkit-box-shadow: 2px 2px 10px rgba(19, 19, 19, 0.1);
    box-shadow: 2px 2px 10px rgba(19, 19, 19, 0.1);
    text-decoration: none!important;
}

.new-style-home-servies-right .service-item:active{
    background: -webkit-linear-gradient(182.25deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    background: -moz-linear-gradient(182.25deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    background: -o-linear-gradient(182.25deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    background: linear-gradient(267.75deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    border-bottom: 5px solid #FF0008;
    text-decoration: none!important;
}

.new-style-home-servies-right .service-item_name{
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #131313;
    margin: 0 0 0 150px;
    text-transform: none;
    text-decoration: none!important;
}

.new-style-home-servies-right .service-item_name:before{
    float: none;
    position: absolute;
    left: 38px;
    top: 20px;
    width: 72px;
    background-position: center;
}

.new-style-home-parts-banner{
    height: 122px;
    background: #FF0008;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 25px 45px 21px 56px;
    margin-bottom: 95px;
    position: relative;
}

.new-style-home-parts-banner:after{
    content: '';
    position: absolute;
    width: 345px;
    height: 174px;
    bottom: 13px;
    right: 32px;
    background: -webkit-image-set(
            url("images/new-style/home-parts-banner.webp") type("image/webp"),
            url("images/new-style/home-parts-banner.png") type("image/png")
    ) center no-repeat;
    background: image-set(
            url("images/new-style/home-parts-banner.webp") type("image/webp"),
            url("images/new-style/home-parts-banner.png") type("image/png")
    ) center no-repeat;

    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.new-style-home-parts-banner-inner{
    width: 674px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.new-style-home-parts-banner__text{
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 34px;
    color: #FFFFFF;
}

.new-style-home-parts-banner__text span{
    font-size: 28px;
}

.new-style-home-parts-banner-more{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 152px;
    height: 40px;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
    text-decoration: none;
}

.new-style-home-parts-banner-more:hover{
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
    color: #FF0008;
    text-decoration: none;
}

.new-style-home-parts-banner-more:active,
.new-style-home-parts-banner-more:focus{
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
    color: #131313;
    text-decoration: none;
}

.new-style-remont__advantages--wrapper.new-style-remont__advantages--home{
    margin-bottom: 117px;
    margin-top: 77px;
}

.home-main-banners__title{
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 54px;
    color: #131313;
    margin-top: 77px;
    margin-bottom: 30px;
    text-align: center;
    position: relative;
}

.home-main-banners__title span{
    position: relative;
}

.home-main-banners__title h1 {
	position: relative;

	margin: 0; 

	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-transform: none; 
}

.home-main-banner{
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: calc(50% - 10px);
}

.home-main-banners{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.home-main-banner__bottom-text{
    min-height: 110px;
    background: -webkit-linear-gradient(182.25deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    background: -moz-linear-gradient(182.25deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    background: -o-linear-gradient(182.25deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    background: linear-gradient(267.75deg, #D7D4D4 18.17%, #C5C2C2 36.83%, #ECECEC 80.15%);
    padding: 9px 23px 30px;
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #131313;
}

.home-main-banner__bottom-text a{
    display: block;
    position: absolute;
    left: 23px;
    bottom: 16px;
    color: #131313;
    text-decoration: underline;
}

.home-main-banner__bottom-text a:hover{
    -webkit-text-decoration: dotted;
    -moz-text-decoration: dotted;
    text-decoration: dotted;
}

.home-main-banner__top{
    width: 100%;
    height: 300px;
    background-color: #01010D;
    position: relative;
}

.home-main-banner__top-bg{
    width: 100%;
    height: 100%;
    background: #131313;
    /*mix-blend-mode: multiply;*/
    opacity: 0;
}

.home-main-banner__top.active .home-main-banner__top-bg{
    opacity: 0.7;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
}

.home-main-banner__top-inner{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 35px 0 50px 45px;
}

.home-main-banner__top__title{
    display: inline-block;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 56px;
    text-transform: capitalize;
    color: #FFFFFF;
    position: relative;
}

.home-main-banner__top__title span,
.home-main-banner__top__title span:hover,
.home-main-banner__top__title span:active,
.home-main-banner__top__title span:focus{
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
    z-index: 2;
}

.home-main-banner__top__title:hover{
    color: #FFFFFF;
    text-decoration: none;
}

.home-main-banner__top:hover .home-main-banner__top__title:before{
    content: '';
    position: absolute;
    width: 56px;
    height: 58px;
    background: url('/wp-content/themes/koreaplus/images/new-style/home-main-banner__top__title.svg') center no-repeat;
    top: 1px;
    right: -webkit-calc(100% - 27px);
    right: -moz-calc(100% - 27px);
    right: calc(100% - 27px);
    -webkit-transition: right .4s;
    -o-transition: right .4s;
    -moz-transition: right .4s;
    transition: right .4s;
}

.home-main-banner__top.active .home-main-banner__top__title:before{
    content: '';
    position: absolute;
    width: 56px;
    height: 58px;
    background: url('/wp-content/themes/koreaplus/images/new-style/home-main-banner__top__title.svg') center no-repeat;
    top: 1px;
    right: -29px;
    left: auto;
    -webkit-transition: right .4s;
    -o-transition: right .4s;
    -moz-transition: right .4s;
    transition: right .4s;
}

.home-main-banner__top:active .home-main-banner__top__title:before,
.home-main-banner__top:focus .home-main-banner__top__title:before{
    left: auto;
    right: -29px;
    -webkit-transition: right .4s;
    -o-transition: right .4s;
    -moz-transition: right .4s;
    transition: right .4s;
}

.home-main-banner__top__list{
    width: 255px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px 70px;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    margin-top: 41px;
    position: relative;
    opacity: 0;
}

.home-main-banner__top.active .home-main-banner__top__list{
    opacity: 1;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
}

.home-main-banner__top__list a{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
}

.home-main-banner__top__list a:hover,
.home-main-banner__top__list a:active{
    color: #FF0008;
    text-decoration: underline;
}

.home-main-banner-1 .home-main-banner__top{
    background-image: -webkit-image-set(
            url("images/new-style/home-main-banner1.webp") type("image/webp"),
            url("images/new-style/home-main-banner1.png") type("image/png")
    );
    background-image: image-set(
            url("images/new-style/home-main-banner1.webp") type("image/webp"),
            url("images/new-style/home-main-banner1.png") type("image/png")
    );

    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.home-main-banner-2 .home-main-banner__top{
    background-image: -webkit-image-set(
            url("images/new-style/home-main-banner2.webp") type("image/webp"),
            url("images/new-style/home-main-banner2.png") type("image/png")
    );
    background-image: image-set(
            url("images/new-style/home-main-banner2.webp") type("image/webp"),
            url("images/new-style/home-main-banner2.png") type("image/png")
    );

    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.kr-header-bottom{
    height: 40px;
    background: #131313;
}

.kr-header-top__logo{
    width: 195px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.kr-header-top__logo img{
    width: 100%;
    height: auto;
}

.kr-header-top-flex{
    height: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.kr-header-top{
    height: 64px;
}

.kr-header-top__address .head_address span{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #131313;
}

.kr-header-top__address .head_address .link{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    -webkit-text-decoration-line: underline;
    -moz-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #A6A6A6;
    margin-top: -10px;
    border: none;
    float: none;
}

.kr-header-top__address .head_address{
    height: 50px;
    font-size: inherit;
    margin-top: 0;
    background: -webkit-image-set(
            url("images/ico_redmap.webp") type("image/webp"),
            url("images/ico_redmap.png") type("image/png")
    ) 0 6px / 14px no-repeat;

    background: image-set(
            url("images/ico_redmap.webp") type("image/webp"),
            url("images/ico_redmap.png") type("image/png")
    ) 0 6px / 14px no-repeat;

    padding-left: 18px;
}

.kr-header-top__address .hpadr,
.kr-header-top__address .hpadr2,
.kr-header-top__address .hpadr3{
    float: none;
    margin: 0;
}

.kr-header-top__address{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    /*justify-content: space-between;*/
    gap: 33px;
    margin-right: -30px;
}

.kr-header-top__parts-and-service{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 9px;
    width: 512px;
    height: 64px;
    margin-right: -175px;
    background: url('/wp-content/themes/koreaplus/images/new-style/kr-header-top__parts-and-service.svg') top 10px left 0 no-repeat;
    padding: 10px 175px 7px 113px;
}

.kr-top-like-link{
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #131313;
    text-decoration: none;
}

.kr-top-like-link:hover{
    color: #FF0008;
    text-decoration: none;
}

.kr-top-like-link:active,
.kr-top-like-link:focus{
    color: #9E1F20;
    text-decoration: none;
}

.kr-top-like-link__decor{
    display: block;
    width: 15px;
    height: 24px;
    background: url('/wp-content/themes/koreaplus/images/new-style/kr-top-like-link-decor.svg') center no-repeat;
}

.kr-header-phone{
    width: 472px;
    height: 52px;
    margin-right: -172px;
    margin-top: -12px;
    background: url('/wp-content/themes/koreaplus/images/new-style/kr-header-phone.svg') top 0 left 0 no-repeat;
    position: relative;
    padding: 10px 172px 7px 74px;
}

.kr-header-phone a:not(.not-phone){
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 35px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    padding-left: 24px;
    background: url('/wp-content/themes/koreaplus/images/new-style/kr-header-phone-icon.svg') top 10px left 0 no-repeat;
    text-decoration: none;
}

.kr-header-phone a:hover,
.kr-header-phone a:active{
    text-decoration: none;
}

.kr-header-menu{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 85px;
    margin-top: 5px;
}

.kr-header-menu_item{
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
}

.kr-header-menu_item a,
.kr-header-menu_item a:hover,
.kr-header-menu_item a:active,
.kr-header-menu_item a:focus{
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
    z-index: 2;
}

.kr-header-menu_item:hover{
    color: #FFFFFF;
    text-decoration: none;
}

.kr-header-menu_item:hover:before{
    content: '';
    position: absolute;
    width: 26px;
    height: 27px;
    background: url('/wp-content/themes/koreaplus/images/new-style/kr-header-menu_item.svg') center no-repeat;
    top: 1px;
    right: -webkit-calc(100% - 13px);
    right: -moz-calc(100% - 13px);
    right: calc(100% - 13px);
    -webkit-transition: right .2s;
    -o-transition: right .2s;
    -moz-transition: right .2s;
    transition: right .2s;
}

.kr-header-menu_item:active:before,
.kr-header-menu_item:focus:before{
    left: auto;
    right: -18px;
    -webkit-transition: right .2s;
    -o-transition: right .2s;
    -moz-transition: right .2s;
    transition: right .2s;
}

.kr-header-menu__sub-menu{
    width: 23px;
    height: 30px;
    margin-right: 10px;
    position: relative;
}

.kr-header-menu__sub-menu.active{
    padding-bottom: 45px;
    margin-bottom: -10px;
}

.kr-header-menu__sub-menu .kr-header-menu__sub-menu-icon{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 23px;
    height: 30px;
    gap: 4px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.kr-header-menu__sub-menu-icon__line-1{
    width: 13px;
    height: 2px;
    background: #FFFFFF;
}

.kr-header-menu__sub-menu.active .kr-header-menu__sub-menu-icon__line-1,
.kr-header-menu__sub-menu:active .kr-header-menu__sub-menu-icon__line-1,
.kr-header-menu__sub-menu:focus .kr-header-menu__sub-menu-icon__line-1{
    background: #FF0008;
}

.kr-header-menu__sub-menu-icon__line-2{
    width: 17px;
    height: 2px;
    background: #FFFFFF;
}

.kr-header-menu__sub-menu.active .kr-header-menu__sub-menu-icon__line-2,
.kr-header-menu__sub-menu:active .kr-header-menu__sub-menu-icon__line-2,
.kr-header-menu__sub-menu:focus .kr-header-menu__sub-menu-icon__line-2{
    background: #FF0008;
}

.kr-header-bottom-flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

ul.kr-header-menu__sub-menu__list{
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 200px;
    background: #131313;
    padding: 26px 43px 10px 44px;
    list-style: none;
    z-index: 10;
}

.kr-header-menu__sub-menu.active ul.kr-header-menu__sub-menu__list{
    display: block;
}

.kr-header-menu__sub-menu__element{
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF;
    margin-bottom: 20px;
    position: relative;
}

.kr-header-menu__sub-menu__element a{
    color: #FFFFFF;
    text-decoration: none;
}

.kr-header-menu__sub-menu__element:hover:after{
    content: '';
    position: absolute;
    top: 2px;
    left: -26px;
    width: 12px;
    height: 16px;
    /*background: url('/wp-content/themes/koreaplus/images/new-style/kr-header-menu__sub-menu-element.svg') center no-repeat;*/
    border: 8px solid transparent;
    border-left: 12px solid #FF0008;
}

.kr-header-menu__sub-menu__element:active a,
.kr-header-menu__sub-menu__element:focus a{
    color: #FF0008;
}

.kr-header-top_mobile-burger{
    display: none;
    width: 20px;
    height: 20px;
    gap: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 5px;
    position: absolute;
    top: 8px;
    right: 15px;
}

.kr-header-top_mobile-burger__line-1{
    width: 20px;
    height: 2px;
    background: #131313;
}

.kr-header-top_mobile-burger:active .kr-header-top_mobile-burger__line-1,
.kr-header-top_mobile-burger:focus .kr-header-top_mobile-burger__line-1{
    background: #FF0008;
}

.kr-header-top_mobile-burger__line-2{
    width: 15px;
    height: 2px;
    background: #131313;
}

.kr-header-top_mobile-burger:active .kr-header-top_mobile-burger__line-2,
.kr-header-top_mobile-burger:focus .kr-header-top_mobile-burger__line-2{
    background: #FF0008;
}

.slider__slides__slide{
    height: 540px;
    position: relative;
}

.slider__slides__slide-bg{
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


@media (min-width: 1286px) and (max-width: 1485px) {
    .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before{
        right: -80px;
    }
}

@media (min-width: 992px) and (max-width: 1285px) {
    .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before{
        right: -180px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .kr-header-menu{
        gap: 45px;
    }
    .kr-header-top__address{
        /*gap: 10px;*/
        gap: 0;
        padding-bottom: 15px;
    }
    .kr-header-top__address .hpadr, .kr-header-top__address .hpadr2{
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .kr-header-top__address .hpadr{
        width: 150px;
    }
    .kr-header-top__address .hpadr2{
        width: 215px;
    }
    .kr-header-top__parts-and-service{
        width: 492px;
        padding-left: 93px;
    }
    .home-main-banner-1 .home-main-banner__top,
    .home-main-banner-2 .home-main-banner__top{
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .home-main-banner__bottom-text{
        min-height: 130px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before{
        right: -310px;
    }
    .kr-header-menu{
        gap: 25px;
    }
    .kr-header-top__address{
        display: none;
    }
    .kr-header-phone{
        width: 452px;
        padding-left: 44px;
    }
    .kr-header-top__parts-and-service{
        width: 492px;
        padding-left: 83px;
    }
    .home-main-banner-1 .home-main-banner__top,
    .home-main-banner-2 .home-main-banner__top{
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .home-main-banner__bottom-text{
        min-height: 170px;
    }
    .home-main-banners__title{
        line-height: 42px;
    }
    footer[data-footer-ver="2"] .footer-contacts-item.footer-contacts-item--first{
        min-width: 290px;
    }
}

@media (max-width: 767px) {
    .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before{
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
        height: 309px;
        left: 15px;
        bottom: 30px;
        right: auto;
        top: auto;
        background-image: -webkit-image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-home-bg-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-home-bg-mobile.png") type("image/png")
        );
        background-image: image-set(
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-home-bg-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__form-home-bg-mobile.png") type("image/png")
        );

        -webkit-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
    }

    .new-style-remont__form.new-style-remont__form--home .new-style-remont__form__title{
        font-style: normal;
        font-weight: 800;
        font-size: 28px;
        line-height: 55px;
        margin-bottom: 21px;
    }

    .new-style-remont__form.new-style-remont__form--home .new-style-remont__form__text br:nth-of-type(1){
        display: none;
    }
    .kr-header-top__address,
    .kr-header-menu{
        display: none;
    }
    .kr-header-top__logo{
        width: 124px;
    }
    .kr-header-top,
    .kr-header-top-flex{
        height: 56px;
    }
    .kr-header-top__parts-and-service{
        height: 56px;
        background-position: top 0 left -15px;
        padding: 8px 175px 10px 55px;
        gap: 5px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .kr-top-like-link{
        font-size: 11px;
        line-height: 18px;
    }
    .kr-top-like-link__decor{
        width: 9px;
        height: 14px;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .kr-header-phone a:not(.not-phone){
        font-size: 16px;
        line-height: 33px;
        -webkit-background-size: 12px 11px;
        -o-background-size: 12px 11px;
        background-size: 12px 11px;
        padding-left: 15px;
    }
    .kr-header-phone{
        height: 33px;
        padding: 0 72px 0 55px;
        margin-top: -25px;
        margin-left: 125px;
    }
    .kr-header-bottom-flex{
        height: 100%;
    }
    .kr-header-bottom{
        height: 8px;
    }
    .kr-header-top_mobile-burger{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .home-main-banners__title{
        font-size: 28px;
        line-height: 36px;
        margin-top: 58px;
        margin-bottom: 18px;
        text-align: left;
    }
    .home-main-banners{
        gap: 15px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .home-main-banner{
        width: 100%;
    }
    .home-main-banner-1 .home-main-banner__top,
    .home-main-banner-2 .home-main-banner__top{
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: right -25px bottom 0;
    }
    .home-main-banner__top-inner{
        padding: 35px 0 50px 43px;
    }
    .home-main-banner__top .home-main-banner__top__title:before{
        content: '';
        position: absolute;
        width: 56px;
        height: 58px;
        background: url('/wp-content/themes/koreaplus/images/new-style/home-main-banner__top__title.svg') center no-repeat;
        top: 1px;
        right: -webkit-calc(100% - 32px);
        right: -moz-calc(100% - 32px);
        right: calc(100% - 32px);
        -webkit-transition: right .4s;
        -o-transition: right .4s;
        -moz-transition: right .4s;
        transition: right .4s;
    }
    .home-main-banner__top{
        height: 400px;
    }
    .home-main-banner__bottom-text{
        min-height: 146px;
        padding: 9px 14px 42px 23px;
    }
    .footer-contacts-item{
        min-width: 60%;
    }
}

.slider__slides__slide-inner{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #F8F8F8;
    position: relative;
}

.slider__slides__slide-inner:before {
    content: '';
    width: 240px;
    height: 100%;
    background: #F8F8F8;
    position: absolute;
    top: 0;
    left: -240px;
}

.slider__slides__slide-inner:after{
    /*content: '';*/
    width: 240px;
    height: 100%;
    background: #202020;
    position: absolute;
    top: 0;
    right: -240px;
}

.slider__slides__slide-bg{
    width: 1100px;
    height: 540px;
    background-color: #F8F8F8;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: right center;
    margin-right: -382px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.slider__slides__slide-bg:after{
    /*content: '';*/
    position: absolute;
    top: 0;
    right: -289px;
    width: 456px;
    height: 540px;
    background: #202020;
    background: -webkit-linear-gradient(169.06deg, #202020 60.72%, rgba(32, 32, 32, 0) 83.98%);
    background: -moz-linear-gradient(169.06deg, #202020 60.72%, rgba(32, 32, 32, 0) 83.98%);
    background: -o-linear-gradient(169.06deg, #202020 60.72%, rgba(32, 32, 32, 0) 83.98%);
    background: linear-gradient(280.94deg, #202020 60.72%, rgba(32, 32, 32, 0) 83.98%);
    z-index: 2;
}

.slider__slides__slide-content{
    width: 425px;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.slider__slides__slide-content:before{
    content: '';
    position: absolute;
    width: 763px;
    height: 1059px;
    left: -64px;
    top: 0;
    background: url('/wp-content/themes/koreaplus/images/new-style/slider__slides__slide-content-bg.svg') top 0 left 0 no-repeat;
    z-index: 4;
}

.slider__slides__slide-content:after{
    content: '';
    position: absolute;
    top: 0;
    right: -172px;
    width: 173px;
    height: 540px;
    background: url('/wp-content/themes/koreaplus/images/new-style/slider__slides__slide-bg-left.svg') top 0 left 0 no-repeat;
    z-index: 3;
}

.slider__slides__slide-content-decor{
    position: absolute;
    width: 849px;
    height: 540px;
    right: -609px;
    top: 0;
    background: url('/wp-content/themes/koreaplus/images/new-style/slider__slides__slide-bg-decor.svg') top 0 left 0 no-repeat;
    z-index: 4;
    mix-blend-mode: darken;
}

.slider__slides__slide-title{
    width: 545px;
    font-style: normal;
    font-weight: 800;
    font-size: 46px;
    line-height: 64px;
    text-transform: uppercase;
    color: #131313;
    margin-top: 90px;
    position: relative;
    z-index: 5;
}

.slider__slides__slide-text{
    width: 274px;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    text-transform: lowercase;
    color: #000000;
    margin-top: 40px;
    position: relative;
    z-index: 5;
}

.slider__slides__slide-bold-text{
    font-style: normal;
    font-weight: 800;
    font-size: 46px;
    line-height: 64px;
    text-transform: lowercase;
    color: #000000;
    margin-top: 32px;
    position: relative;
    z-index: 5;
}

.slider__slides__slide-bottom-text{
    width: 364px;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
    position: absolute;
    left: 0;
    bottom: 36px;
    z-index: 5;
}

.slider__slides__slide-span{
    display: none;
    position: absolute;
    width: 75px;
    height: 75px;
    left: 365px;
    top: 242px;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: url("/wp-content/themes/koreaplus/images/new-style/slider__slides__slide-more.svg") center no-repeat;
    z-index: 5;
}

/*
.slider__slides__slide-span:hover,
.slider__slides__slide-span:active,
.slider__slides__slide-span:focus{
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
*/

.home-slider{
    max-height: 540px;
    overflow: hidden;
}

.home-main-banners__title{
    position: relative;
}

.home-main-banners__title:before {
    content: '';
    position: absolute;
    width: 134px;
    height: 160px;
    right: -135px;
    top: -77px;
    background-image: url('/wp-content/themes/koreaplus/images/new-style/new-style-remont__top-banners-top2.svg');
    background-repeat: no-repeat;
}

.home-main-banners__title:after {
    content: '';
    position: absolute;
    width: 91px;
    height: 114px;
    left: -115px;
    top: 415px;
    background-image: url('/wp-content/themes/koreaplus/images/new-style/new-style-remont__top-banners-bottom.svg');
    background-repeat: no-repeat;
}

.slider__slides__slide-link,
.slider__slides__slide-link:hover,
.slider__slides__slide-link:active,
.slider__slides__slide-link:focus{
    text-decoration: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .slider__slides__slide-bg{
        width: 899px;
    }
    .slider__slides__slide-content:after{
        /*right: -373px;*/
    }
    .slider__slides__slide-content:before{
        left: -70px;
    }
    .slider__slides__slide-content-decor{
        /*right: -812px;*/
    }
    .new-style-home-servies-right .service-item{
        width: 320px;
    }
    .new-style-home-parts-banner-inner{
        width: 474px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 30px;
    }
    .new-style-home-parts-banner{
        height: 200px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .slider__slides__slide-bg{
        width: 699px;
        background-position: right -55px center;
    }
    .slider__slides__slide-content:after{
        /*right: -573px;*/
    }
    .slider__slides__slide-content:before{
        left: -70px;
    }
    .slider__slides__slide-content-decor{
        /*right: -1012px;*/
    }
    .slider__slides__slide-title{
        font-size: 44px;
        line-height: 62px;
    }
    .slider__slides__slide-bold-text{
        font-size: 44px;
        line-height: 62px;
        min-width: 280px;
    }
    .new-style-home-servies-right{
        width: 320px;
    }
    .new-style-home-servies-right .service-item{
        width: 100%;
    }
    .new-style-home-parts-banner-inner{
        width: 374px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 30px;
    }
    .new-style-home-parts-banner{
        height: 230px;
    }
}

@media (min-width: 768px){
    .slider__slides__slide-bg{
        background-position: right center!important;
    }
}

@media (max-width: 767px) {
    .home-slider{
        background: #F8F8F8;
        max-height: 500px;
    }
    .slider__slides__slide{
        height: 500px;
    }
    .slider__slides__slide .container,
    .slider__slides__slide-inner{
        height: 100%;
    }
    .slider__slides__slide-inner{
        /*-webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;*/
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .slider__slides__slide-content{
        width: 100%;
        position: static;
    }
    .slider__slides__slide-bg{
        width: -webkit-calc(100% + 30px);
        width: -moz-calc(100% + 30px);
        width: calc(100% + 30px);
        height: 346px;
        background-position: top center;
        margin: -43px -15px 0;
    }
    .slider__slides__slide-content:after{
        right: auto;
        left: -15px;
        bottom: 0;
        top: auto;
    }
    .slider__slides__slide-content:before{
        content: none;
    }
    .slider__slides__slide-content-decor{
        right: auto;
        left: -72px;
        top: auto;
        bottom: -32px;
        width: 250px;
        height: 256px;
        background: url("/wp-content/themes/koreaplus/images/new-style/slider__slides__slide-bg-decor-mobile.svg") left bottom no-repeat;
        mix-blend-mode: normal;
    }
    .slider__slides__slide-bg-decor{
        content: '';
        position: absolute;
        left: 170px;
        bottom: -80px;
        width: 200px;
        height: 193px;
        background: url("/wp-content/themes/koreaplus/images/new-style/slider__slides__slide-bg-decor-mobile2.svg") left bottom no-repeat;
        mix-blend-mode: darken;
    }
    .slider__slides__slide-title{
        width: 100%;
        font-size: 24px;
        line-height: 30px;
        margin-top: 40px;
    }
    .slider__slides__slide-title br{
        display: none;
    }
    .slider__slides__slide-text{
        width: 100%;
        max-height: 38px;
        overflow: hidden;
        font-size: 14px;
        line-height: 19px;
        margin-top: 15px;
    }
    .slider__slides__slide-text br{
        display: none;
    }
    .slider__slides__slide-bold-text{
        width: 100%;
        font-size: 24px;
        line-height: 41px;
        margin-top: 22px;
    }
    .slider__slides__slide-bottom-text{
        width: 100%;
        bottom: 22px;
        font-size: 12px;
        line-height: 14px;
        color: #FFFFFF;
    }
    .new-style-home-servies{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .new-style-home-servies-left,
    .new-style-home-servies-right{
        width: 100%;
    }
    .new-style-home-servies-right{
        margin-top: 55px;
    }
    .new-style-home-servies-right .service-item{
        width: 100%;
    }
    .new-style-remont__form.new-style-remont__form--home{
        margin-top: 101px;
    }
    .new-style-home-servies__title{
        font-size: 28px;
        line-height: 52px;
    }
    .new-style-home-servies__text{
        margin-top: 5px;
    }
    .new-style-home-servies__all-servies.nv-red-button{
        margin-top: 26px;
    }
    .new-style-home-servies-left:before{
        width: 343px;
        height: 424px;
        top: -41px;
        left: 0;
        background: url("/wp-content/themes/koreaplus/images/new-style/new-style-home-servies-left-mobile.svg") center no-repeat;
    }
    .new-style-home-parts-banner{
        padding: 27px 16px;
        height: 190px;
        margin: 0 -15px 60px;
    }
    .new-style-home-parts-banner:after{
        width: 214px;
        height: 108px;
        top: 60px;
        right: -53px;
    }
    .new-style-home-parts-banner__text{
        width: 274px;
        font-size: 18px;
        line-height: 24px;
    }
    .new-style-home-parts-banner__text span{
        font-size: 24px;
    }
    .new-style-home-parts-banner-more{
        width: 136px;
        height: 37px;
    }
    .new-style-home-parts-banner-inner{
        width: 274px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 17px;
    }
    .new-style-remont__advantages--wrapper.new-style-remont__advantages--home{
        margin-bottom: 67px;
        margin-top: 58px;
    }
    .new-style-remont__advantages__title{
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 18px;
    }
    .slider__slides__slide-inner:after{
        content: none;
    }
    .slider__slides__slide-bg:after{
        content: none;
    }
    .slider__slides__slide-span{
        display: none;
        width: 65px;
        height: 65px;
        left: 35px;
        top: auto;
        bottom: 115px;
    }
    .home-main-banners__title:before{
        width: 105px;
        height: 97px;
        right: -52px;
        top: -49px;
        background-image: url("/wp-content/themes/koreaplus/images/new-style/new-style-remont__top-banners-top2-mobile.svg");
    }
}

@media (max-width: 480px) {
    .slider__slides__slide-bg{
        background-position: top right -200px;
    }
}

.slider__slides__slide-text p{
    padding: 0 !important;
    margin: 0 !important;
}

.mn-disable #responsive-menu-button{
    display: none;
}

/**/

.contacts-flex-wrapper{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 6px;
}

.contacts-banner{
    width: -webkit-calc(50% - 3px);
    width: -moz-calc(50% - 3px);
    width: calc(50% - 3px);
    position: relative;
}

.contacts-banner .bg{
    width: 100%;
    height: 400px;
    background-color: #01010D;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    padding: 46px 45px;
}

.contacts-banner-1 .bg {
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/contacts-banner-bg1.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/contacts-banner-bg1.jpg") type("image/jpeg")
    );
    background-image: -webkit-image-set( /* для Safari 14 и ниже */
            url("/wp-content/themes/koreaplus/images/new-style/contacts-banner-bg1.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/contacts-banner-bg1.jpg") type("image/jpeg")
    );
}

.contacts-banner-2 .bg {
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/contacts-banner-bg2.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/contacts-banner-bg2.jpg") type("image/jpeg")
    );
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/contacts-banner-bg2.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/contacts-banner-bg2.jpg") type("image/jpeg")
    );
}

.contacts-banner h2{
    position: absolute;
    bottom: 46px;
    left: 45px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 56px;;
    color: #FFFFFF;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
    margin: 0;
    padding: 0;
}

.contacts-banner .contact-address a,
.contacts-banner .contact-phone a,
.contacts-banner .contact-time{
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
    padding-left: 28px;
    position: relative;
}

.contacts-banner .contact-address a,
.contacts-banner .contact-phone a{
    margin-bottom: 12px;
}

.contacts-banner-new{
    height: 52px;
    position: absolute;
    top: 18px;
    right: 0;
}

.contacts-banner-new span{
    position: absolute;
    top: 50%;
    right: 38px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #FFF;
    text-shadow: 0px 0px 4.30344820022583px rgba(0, 0, 0, 0.40);
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 40px;
    text-transform: capitalize;
}

@media (max-width: 1199px) {
    .contacts-banner-3 .bg{
        padding-top: 70px;
    }
}

.contact-address a:before,
.contact-phone a:before,
.contact-time:before{
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
}

.contact-address a:before{
    background-image: url("/wp-content/themes/koreaplus/images/new-style/contact-address.svg");
}

.contact-phone a:before{
    background-image: url("/wp-content/themes/koreaplus/images/new-style/contact-phone.svg");
}

.contact-time:before{
    background-image: url("/wp-content/themes/koreaplus/images/new-style/contact-time.svg");
}

.contacts-page h1,
.about-page h1{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 54px;
    text-transform: none;
    text-align: center;
    color: #131313;
    margin: 13px auto 30px;
    padding: 0;
}

.contacts-page .breadcrumbs {
    height: 19px;
    margin: 21px 0 0 0;
}

#contacts{
    position: relative;
}

#contacts:before {
    content: '';
    position: absolute;
    width: 186px;
    height: 116px;
    right: -121px;
    top: -115px;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/contacts-decor1.svg");
    background-repeat: no-repeat;
}

.contacts-page #map{
    position: relative;
    overflow: hidden;
}

.contacts-page #map .map-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: #131313;
    mix-blend-mode: multiply;
    opacity: 0.2;
    z-index: 1;
    visibility: visible;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    -moz-transition: all .7s;
    transition: all .7s;
}

.contacts-page #map:hover .map-bg{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    -moz-transition: all .7s;
    transition: all .7s;
}

.contacts-page #map canvas,
.contacts-page #map [class$="-ground-pane"],
.contacts-page #map [class$="-controls-pane"]{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 1s -webkit-filter linear;
    -moz-transition: 1s -moz-filter linear;
    -moz-transition: 1s filter linear;
    -o-transition: 1s -o-filter linear;
    transition: 1s filter linear, 1s -webkit-filter linear;
}

.contacts-page #map:hover canvas,
.contacts-page #map:hover [class$="-ground-pane"],
.contacts-page #map:hover [class$="-controls-pane"]{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-transition: 1s -webkit-filter linear;
    -moz-transition: 1s -moz-filter linear;
    -moz-transition: 1s filter linear;
    -o-transition: 1s -o-filter linear;
    transition: 1s filter linear, 1s -webkit-filter linear;
}

.contacts-page .new-style-remont__form.new-style-remont__form--home,
.about-page .new-style-remont__form.new-style-remont__form--home{
    margin-top: 0;
}

.contacts-page .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before{
    width: 758px;
    right: auto;
    left: 535px;
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/contacts-page-form.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/contacts-page-form.png") type("image/png")
    );
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/contacts-page-form.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/contacts-page-form.png") type("image/png")
    );

}

.about-page .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before{
    width: 824px;
    right: auto;
    left: 610px;
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/about-page-form.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/about-page-form.png") type("image/png")
    );
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/about-page-form.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/about-page-form.png") type("image/png")
    );

}

@media (min-width: 1286px) and (max-width: 1485px) {
    .contacts-page .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before,
    .about-page .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before{
        right: auto;
    }
}

@media (min-width: 992px) and (max-width: 1285px) {
    .contacts-page .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before,
    .about-page .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before{
        right: auto;
    }
}

.about-page-contacts{
    margin-bottom: 100px;
}

.about-page-contacts-flex-wrapper{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.about-page-contacts-left{
    max-width: 304px;
}

.about-page-contacts__title{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 54px;
    color: #131313;
}

.about-page-contacts__text{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #131313;
    margin-top: 30px;
}

.about-page-contacts__label{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.about-page-contacts__label .about-page-contacts__label-part1{
    width: 378px;
    height: 56px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    z-index: 1;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/about-page-contacts__label-part1.svg");
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 0 5px 60px;
}

.about-page-contacts__label .about-page-contacts__label-part2{
    width: 334px;
    height: 56px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-left: -26px;
    z-index: 2;
    background-image: url("/wp-content/themes/koreaplus/images/new-style/about-page-contacts__label-part2.svg");
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 26px 5px 42px;
}

.about-page-contacts__label span{
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 26px;
    line-height: 35px;
    text-transform: capitalize;
    color: #FFFFFF;
    padding: 8px;
}

.about-page-contacts__label .about-page-contacts__label-part1 span{
    background: #FF0008;
}

.about-page-contacts__label .about-page-contacts__label-part2 span{
    background: #131313;
}

.about-page-contacts-blocks{
    margin-top: 24px;
}

.about-page-contacts-block-left{
    width: 378px;
    padding-right: 26px;
}

.about-page-contacts-block-right{
    width: 334px;
    margin-left: -26px;
}

.about-page-contacts-blocks .contact-address a,
.about-page-contacts-blocks .contact-phone a,
.about-page-contacts-blocks .contact-time{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #131313;
    padding-left: 28px;
    position: relative;
    text-decoration: none;
}

.about-page-contacts-blocks .contact-address a,
.about-page-contacts-blocks .contact-phone a{
    margin-bottom: 7px;
}

.about-brands-slide-image{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: 176px;
    height: 100px;
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    -webkit-box-shadow: 2px 4px 6px rgba(19, 19, 19, 0.1);
    box-shadow: 2px 4px 6px rgba(19, 19, 19, 0.1);
    padding: 11px;
    margin: 7px 0;
    overflow: hidden;
}

.about-brands-slide-image img{
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
    /*max-width: none;
    min-width: 100%;
    min-height: 100%;
    margin: 0;*/
    max-height: 100%;
    max-width: 100%;
}

.about-brands--list{
    height: 114px;
    margin: 0 -16px;
    position: relative;
    overflow: hidden;
}

.about-brands-slide{
    margin: 0 8px;
}

.about-brands--list .slick-arrow{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: transparent;
    width: 45px;
    height: 45px;
    background: -webkit-linear-gradient(174.97deg, #D7D4D4 25.44%, #C5C2C2 43.25%, #ECECEC 84.58%);
    background: -moz-linear-gradient(174.97deg, #D7D4D4 25.44%, #C5C2C2 43.25%, #ECECEC 84.58%);
    background: -o-linear-gradient(174.97deg, #D7D4D4 25.44%, #C5C2C2 43.25%, #ECECEC 84.58%);
    background: linear-gradient(275.03deg, #D7D4D4 25.44%, #C5C2C2 43.25%, #ECECEC 84.58%);
    -webkit-filter: drop-shadow(1px 2px 4px rgba(19, 19, 19, 0.1));
    filter: drop-shadow(1px 2px 4px rgba(19, 19, 19, 0.1));
    border: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 99;
}

.about-brands--list .slick-arrow:before{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(.5);
    -moz-transform: translateY(-50%) translateX(-50%) scale(.5);
    -ms-transform: translateY(-50%) translateX(-50%) scale(.5);
    -o-transform: translateY(-50%) translateX(-50%) scale(.5);
    transform: translateY(-50%) translateX(-50%) scale(.5);
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/about-brands-slick-arrow-sprite.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/about-brands-slick-arrow-sprite.png") type("image/png")
    );
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/about-brands-slick-arrow-sprite.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/about-brands-slick-arrow-sprite.png") type("image/png")
    );

    background-repeat: no-repeat;
    background-position: -10px -31px;
    width: 12px; height: 21px;
}

.about-brands--list .slick-arrow:hover:before{
    background-position: -10px -0px;
    width: 12px; height: 21px;
}

.about-brands--list .slick-prev{
    left: 0;
}

.about-brands--list .slick-prev:before{
    -webkit-transform: translateY(-50%) translateX(-50%) scale(-.5);
    -moz-transform: translateY(-50%) translateX(-50%) scale(-.5);
    -ms-transform: translateY(-50%) translateX(-50%) scale(-.5);
    -o-transform: translateY(-50%) translateX(-50%) scale(-.5);
    transform: translateY(-50%) translateX(-50%) scale(-.5);
}

.about-brands--list .slick-next{
    right: 0;
}

.about-brands--list .slick-arrow.slick-disabled{
    display: none!important;
}

.advantages-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #3F3F3F;
    mix-blend-mode: multiply;
    opacity: 0.9;
}

.after-advantages{
    background: #F0F0F0;
    padding-top: 64px;
    height: 457px;
    margin-bottom: 117px;
}

.after-advantages-title{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 54px;
    text-align: center;
    color: #131313;
}

.after-advantages__title{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 28px;
    color: #131313;
    padding-top: 27px;
}

.after-advantages__text{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #131313;
    margin-top: 7px;
}

.after-advantages__percent{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 93px;
    line-height: 127px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #FF0008;
}

.after-advantages__percent span{
    font-weight: 800;
    font-size: 50px;
    line-height: 67px;
    margin-left: -9px;
    padding-bottom: 13px;
}

.after-advantages-element-2 .after-advantages__percent span{
    margin-left: -18px;
}

.after-advantages-element{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

.after-advantages-top{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 117px;
    margin-top: 15px;
}

.after-advantages-car{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 17px;
}

.about-header-slider{
    position: relative;
    height: 385px;
}

.about-header-slider:not(.slick-initialized){
    overflow: hidden;
}

.about-header-slide{
    height: 385px;
    margin-left: 43px;
    position: relative;
}

.about-header-slide-title{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 26px;
    position: absolute;
    left: -43px;
    bottom: 21px;
    height: 40px;
    background: #FF0008;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 26px;
    color: #FFFFFF;
}

.about-header-slider .next{
    position: absolute;
    top: 50%;
    right: -45px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: transparent;
    width: 40px;
    height: 40px;
    background: #FF0008;
    border: none;
    z-index: 99;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
}

.about-header-slider .next:hover,
.about-header-slider .next:active{
    background: #131313;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.about-header-slider .next:before{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(.5);
    -moz-transform: translateY(-50%) translateX(-50%) scale(.5);
    -ms-transform: translateY(-50%) translateX(-50%) scale(.5);
    -o-transform: translateY(-50%) translateX(-50%) scale(.5);
    transform: translateY(-50%) translateX(-50%) scale(.5);
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/new-style/about-header-slider-next-sprite.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/about-header-slider-next-sprite.png") type("image/png")
    );
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/new-style/about-header-slider-next-sprite.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/new-style/about-header-slider-next-sprite.png") type("image/png")
    );

    background-repeat: no-repeat;
    background-position: -10px -36px; width: 15px; height: 26px;
}

.about-header-slider .next:active:before{
    background-position: -10px -0px; width: 15px; height: 26px;
}

.about-header-slider .slick-arrow-prev{
    display: none!important;
}

.about-header-slide-image{
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: none!important;
}

.about-header-slide-image img{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    max-width: none;
    min-width: 100%;
    min-height: 100%;
}

.about-header-slider .slick-dots{
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    position: absolute;
    list-style: none;
    color: transparent;
    left: 43px;
    bottom: -28px;
    padding: 0;
    margin: 0;
}

.about-header-slider .slick-dots li{
    padding: 0;
    margin: 0;
}

.about-header-slider .slick-dots li button{
    width: 10px;
    height: 10px;
    background: #D9D9D9;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    line-height: 10px;
}

.about-header-slider .slick-dots li.slick-active button{
    background: #FF0008;
}

.about-header{
    position: relative;
    z-index: 2;
}

.about-header > div{
    position: relative;
    z-index: 3;
}

.advantages .advantages--title:after{
    content: '';
    position: absolute;
    width: 952px;
    height: 460px;
    right: -530px;
    top: -512px;
    background: url("/wp-content/themes/koreaplus/images/new-style/about-header-decor.svg") bottom no-repeat;
    z-index: 0;
}

.about-page-contacts__label--mobile{
    display: none;
}

.part-content-image-bg img{
    max-width: 100%;
    margin-bottom: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .about-header .left{
        max-width: 460px;
    }
    .advantages-list{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 50px;
    }
    .advantages{
        height: auto;
    }
    .about-page-contacts__text{
        padding-right: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about-header .left{
        max-width: 100%;
        height: auto;
        margin-top: -5%;
    }
    .about-header-slide{
        margin-left: 21px;
        width: 100%;
        height: auto;
        aspect-ratio: 303 / 208;
    }
    .about-header{
        margin-top: 44px;
        margin-bottom: 96px;
        padding: 0 20px 0 0;
    }
    .about-header-slider{
        height: auto;
    }
    .about-header-slider .slick-dots{
        left: 0;
        bottom: -34px;
    }
    .about-header .right{
        max-width: 100%;
        padding-left: 21px;
    }
    .advantages-list{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 50px;
    }
    .advantages{
        height: auto;
    }
    .about-page-contacts-flex-wrapper{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 15px;
        padding-left: 15px;
    }
    .about-page-contacts-left,
    .about-page-contacts-right{
        max-width: 100%;
    }
    .about-page-contacts__title{
        text-align: center;
    }
    .about-page-contacts__text{
        text-align: center;
        max-width: 70%;
        margin: 5px auto 25px;
    }
    .contacts-banner .bg{
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
}

@media (max-width: 767px) {
    .contacts-page .breadcrumbs, .about-page .breadcrumbs{
        margin: 21px 0 26px;
    }
    .contacts-page .breadcrumbs a, .about-page .breadcrumbs a{
        font-size: 12px;
        line-height: 16px;
    }
    .contacts-page h1, .about-page h1{
        font-size: 28px;
        line-height: 36px;
        text-align: left;
        margin: 0;
    }
    .about-header{
        margin-top: 44px;
        margin-bottom: 96px;
        padding: 0 20px 0 0;
    }
    .about-header .left{
        max-width: 100%;
        height: auto;
        margin-top: -24px;
    }
    .about-header-slide{
        margin-left: 21px;
        height: auto;
        aspect-ratio: 303 / 208;
    }
    .about-header-slide-title{
        left: -21px;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        height: 36px;
        padding: 7px 26px;
    }
    .about-header-slider .next{
        width: 36px;
        height: 36px;
        right: -41px;
    }
    .about-header-slider .next:before{
        -webkit-transform: translateY(-50%) translateX(-50%) scale(.4);
        -moz-transform: translateY(-50%) translateX(-50%) scale(.4);
        -ms-transform: translateY(-50%) translateX(-50%) scale(.4);
        -o-transform: translateY(-50%) translateX(-50%) scale(.4);
        transform: translateY(-50%) translateX(-50%) scale(.4);
    }
    .about-header-slider{
        height: auto;
    }
    .about-header-slider .slick-dots{
        left: 0;
        bottom: -34px;
    }
    .about-header-slider .slick-dots li button{
        width: 14px;
        height: 14px;
    }
    .about-header .right{
        padding-left: 21px;
        max-width: 100%;
    }
    .about-header .right p{
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }
    .advantages .advantages--title:after{
        width: 960px;
        height: 610px;
        top: -655px;
        right: -632px;
        -webkit-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
    }
    .advantages{
        padding: 46px 0 63px;
        background-position: 45% center;
    }
    .advantages--title{
        font-weight: 800;
        font-size: 28px;
        line-height: 52px;
        margin-bottom: 17px;
    }
    .advantages--text{
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 43px;
    }
    .advantages--text br{
        display: none;
    }
    .advantages-list{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 20px 26px;
    }
    .advantages-item--title{
        font-size: 55px;
        line-height: 75px;
    }
    .advantages-item--descr{
        font-size: 14px;
        line-height: 19px;
    }
    .advantages-item--title span{
        font-size: 28px;
        line-height: 38px;
    }
    .advantages-item:nth-of-type(even){
        min-width: 202px;
    }
    .advantages-item{
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .after-advantages-title{
        font-size: 28px;
        line-height: 52px;
    }
    .after-advantages{
        padding-top: 64px;
        height: 489px;
    }
    .after-advantages-top{
        margin-top: 8px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0;
    }
    .after-advantages__title{
        font-size: 16px;
        line-height: 28px;
        padding-top: 17px;
    }
    .after-advantages__text{
        font-size: 14px;
        line-height: 20px;
        margin-top: 3px;
    }
    .after-advantages__percent{
        font-size: 80px;
        line-height: 109px;
    }
    .after-advantages__percent span{
        font-size: 43px;
        line-height: 58px;
    }
    .after-advantages-element .after-advantages__percent span{
        margin-left: -7px;
    }
    .after-advantages-car{
        margin-top: -12px;
    }
    .after-advantages-car img{
        margin-left: -webkit-calc(-20% - 70px);
        margin-left: -moz-calc(-20% - 70px);
        margin-left: calc(-20% - 70px);
        max-width: -webkit-calc(200% + 35px);
        max-width: -moz-calc(200% + 35px);
        max-width: calc(200% + 35px);
    }
    .about-page .new-style-remont__form .new-style-remont__form__title{
        font-style: normal;
        font-weight: 800;
        font-size: 40px;
        line-height: 45px;
    }
    .about-page .new-style-remont__form__bottomText{
        position: relative;
        width: 100%;
        left: auto;
        bottom: auto;
    }
    .about-page .new-style-remont__form.new-style-remont__form--home p{
        margin: 0 0 5px;
    }
    .about-page .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before{
        width: 100%;
        height: 309px;
        left: 0;
        bottom: 0;
        background-image: -webkit-image-set(
                url("/wp-content/themes/koreaplus/images/new-style/about-page-form-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/about-page-form-mobile.png") type("image/png")
        );
        background-image: image-set(
                url("/wp-content/themes/koreaplus/images/new-style/about-page-form-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/about-page-form-mobile.png") type("image/png")
        );

        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .about-page .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner {
        padding: 41px 0 320px;
    }
    .about-page-contacts__label--mobile{
        display: block;
    }
    .about-page-contacts-flex-wrapper{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 15px;
        padding-left: 15px;
    }
    .about-page-contacts-left,
    .about-page-contacts-right{
        min-width: 100%;
    }
    .about-page-contacts__title{
        font-style: normal;
        font-weight: 800;
        font-size: 28px;
        line-height: 38px;
        text-align: center;
    }
    .about-page-contacts__text{
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        margin-top: 5px;
        text-align: center;
        margin-bottom: 25px;
    }
    .about-page-contacts__label:not(.about-page-contacts__label--mobile) .about-page-contacts__label-part2{
        display: none;
    }
    .about-page .contacts-flex-wrapper{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 35px;
    }
    .about-page-contacts-block-left,
    .about-page-contacts-block-right{
        width: 100%;
        margin-left: 0;
        padding-right: 0;
    }
    .about-page-contacts__label .about-page-contacts__label-part1,
    .about-page-contacts__label .about-page-contacts__label-part2{
        /*width: calc(100% + 30px);*/
        width: 100%;
        height: 47px;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding: 5px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0;
    }
    .about-page-contacts__label .about-page-contacts__label-part1{
        background-image: url("/wp-content/themes/koreaplus/images/new-style/about-page-contacts__label-part1-mobile.svg");
    }
    .about-page-contacts__label .about-page-contacts__label-part2{
        background-image: url("/wp-content/themes/koreaplus/images/new-style/about-page-contacts__label-part2-mobile.svg");
        margin-bottom: 20px;
    }
    .about-page-contacts__label .about-page-contacts__label-part1 span,
    .about-page-contacts__label .about-page-contacts__label-part2 span{
        background: none;
        padding: 0;
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 27px;
    }
    .about-page-contacts {
        margin-bottom: 64px;
    }
    .about-answer--title{
        font-style: normal;
        font-weight: 800;
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 20px;
    }
    .about-answer-item--header--more{
        width: 50px;
    }
    .about-answer-item--header{
        padding: 12px 60px 17px 20px;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 26px;
        min-height: 50px;
    }
    .about-answer-item--footer{
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 26px;
        padding: 0 20px;
    }
    .about-answer-item.open .about-answer-item--footer{
        padding: 12px 20px 14px;
        margin-bottom: 10px;
    }
    .about-answer {
        margin-bottom: 60px;
    }
    .about-brands--title{
        font-style: normal;
        font-weight: 800;
        font-size: 28px;
        line-height: 52px;
        margin-bottom: 19px;
    }
    .about-brands {
        padding-top: 47px;
        padding-bottom: 60px;
    }
    .about-page-contacts-block-left .bg, .about-page-contacts-block-right .bg{
        width: 230px;
        margin: 0 auto;
    }
    .about-brands-slide-image{
        width: 100%;
        aspect-ratio: 137 / 78;
    }
    .contacts-flex-wrapper{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 16px;
        margin-top: 20px;
    }
    .contacts-banner{
        width: 100%;
    }
    .contacts-banner .bg{
        padding: 36px 21px 35px 23px;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .contacts-banner h2{
        font-style: normal;
        font-weight: 800;
        font-size: 30px;
        line-height: 56px;
        bottom: 35px;
        left: 23px;
    }
    .contacts-banner .contact-address a, .contacts-banner .contact-phone a, .contacts-banner .contact-time{
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
    }
    .contacts-banner .contact-address a, .contacts-banner .contact-phone a {
        margin-bottom: 10px;
    }
    #contacts {
        margin-bottom: 80px;
    }
    .contacts-page .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner:before{
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
        height: 260px;
        left: 15px;
        bottom: 80px;
        background-image: -webkit-image-set(
                url("/wp-content/themes/koreaplus/images/new-style/contacts-page-form-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/contacts-page-form-mobile.png") type("image/png")
        );
        background-image: image-set(
                url("/wp-content/themes/koreaplus/images/new-style/contacts-page-form-mobile.webp") type("image/webp"),
                url("/wp-content/themes/koreaplus/images/new-style/contacts-page-form-mobile.png") type("image/png")
        );

        -webkit-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        background-position: center;
    }
    .contacts-page .new-style-remont__form.new-style-remont__form--home .new-style-remont__form--inner{
        padding: 41px 0 320px;
    }
    .contacts-banner-3 .bg{
        padding-top: 70px;
    }
}

@media (max-width: 480px) {
    .after-advantages-car{
        margin-top: -12px;
    }
    .after-advantages-car img{
        margin-left: -webkit-calc(-100% - 70px);
        margin-left: -moz-calc(-100% - 70px);
        margin-left: calc(-100% - 70px);
        max-width: -webkit-calc(200% + 35px);
        max-width: -moz-calc(200% + 35px);
        max-width: calc(200% + 35px);
    }
    .about-brands--list{
        width: 490px;
        margin-right: 15px;
    }
}

@media (max-width: 400px) {
    .kr-header-top__parts-and-service{
        padding: 8px 40px 10px 42px;
    }
    .kr-header-phone{
        padding: 0 40px 0 42px;
    }
    .kr-header-top_mobile-burger{
        right: 12px;
    }
}

/**/

.contacts-page h2.h1{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 54px;
    text-transform: none;
    text-align: center;
    color: #131313;
    margin: 61px auto 30px;
    padding: 0;
}

.vacancy-invite-block{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    background: #11111A;
    margin-top: 89px;
    position: relative;
}

.vacancy-invite-block-title{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 46px;
    color: #FFFFFF;
    padding: 57px 53px 34px;
}

.vacancy-invite-block-text{
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    background: #FF0008;
    padding: 14px 35px 20px 52px;
}

@media (min-width: 768px) {
    .vacancy-invite-block-text{
        display: block;
        width: 426px;
    }
}

.vacancy-invite-block-text span{
    font-weight: 700;
}

.vacancy-invite-block-text-plus{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #C4C4C4;
    padding: 53px 50px 58px 167px;
}

.vacancy__header{
    background:  #11111A;
}

.vacancy__header--inner{
    max-width: 1920px;
    height: 500px;
    margin: 0 auto;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}

.vacancy__header--inner:before{
    content: '';
    position: absolute;
    width: 54%;
    height: 100%;
    left: 0;
    top: 0;
    background: -webkit-gradient(linear, right top, left top, color-stop(64.38%, #11111A), color-stop(97.72%, rgba(17, 17, 26, 0)));
    background: -webkit-linear-gradient(right, #11111A 64.38%, rgba(17, 17, 26, 0) 97.72%);
    background: -moz-linear-gradient(right, #11111A 64.38%, rgba(17, 17, 26, 0) 97.72%);
    background: -o-linear-gradient(right, #11111A 64.38%, rgba(17, 17, 26, 0) 97.72%);
    background: linear-gradient(270deg, #11111A 64.38%, rgba(17, 17, 26, 0) 97.72%);
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    -o-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);
}

.vacancy__header-content{
    max-width: 1440px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}

/*
.vacancy__header-content:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(257.5deg, rgba(17, 17, 26, 0) 41.63%, rgba(17, 17, 26, 0.93) 65.58%);
    mix-blend-mode: normal;
    opacity: 0.9;
}
 */

.vacancy__header .breadcrumbs a{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
}

.contacts-page.vacancy-page .vacancy__header h1{
    max-width: 420px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 45px;
    line-height: 50px;
    color: #FFFFFF;
    text-align: left;
    margin: 78px 0 12px;
    position: relative;
}

.vacancy__header .sub-h1{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 45px;
    line-height: 61px;
    letter-spacing: 0.05em;
    color: #FF0008;
    margin-bottom: 118px;
    position: relative;
}

.vacancy__header-text{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    position: relative;
    z-index: 2;
}

.vacancy-offer-block__offer-bottom{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 160px;
    background: rgba(17, 17, 26, 0.7);
    padding: 14px 23px 12px;
}

.vacancy-offer-block__offer .vacancy-offer-block__offer-bottom:before{
    position: absolute;
    top: 2px;
    right: 0;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 150px;
    line-height: 200px;
    color: #11111A;
    opacity: 0.5;
}

.vacancy-offer-block__offer.offer1 .vacancy-offer-block__offer-bottom:before{
    content: '1';
    right: 5px;
}

.vacancy-offer-block__offer.offer2 .vacancy-offer-block__offer-bottom:before{
    content: '2';
    right: -7px;
}

.vacancy-offer-block__offer.offer3 .vacancy-offer-block__offer-bottom:before{
    content: '3';
    right: -10px;
    top: 0;
}

.vacancy-offer-block__offer.offer4 .vacancy-offer-block__offer-bottom:before{
    content: '4';
}

.vacancy-offer-block__offer-icon{
    width: 30px;
    height: 30px;
    margin-bottom: 8px;
}

.vacancy-offer-block__offer-icon img{
    max-width: 100%;
}

.vacancy-offer-block__offer{
    width: 285px;
    height: 388px;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}

.vacancy-offer-block__offer:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 6px;
    bottom: -9px;
    left: 0;
    background: #FF0008;
    opacity: 0;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
}

.vacancy-offer-block__offer:hover:before{
    opacity: 1;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
}

.vacancy-offer-block__offer.offer1 {
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/vacancy/offer1.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/vacancy/offer1.png") type("image/png")
    );
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/vacancy/offer1.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/vacancy/offer1.png") type("image/png")
    );
}

.vacancy-offer-block__offer.offer2 {
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/vacancy/offer2.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/vacancy/offer2.png") type("image/png")
    );
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/vacancy/offer2.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/vacancy/offer2.png") type("image/png")
    );
}

.vacancy-offer-block__offer.offer3 {
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/vacancy/offer3.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/vacancy/offer3.png") type("image/png")
    );
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/vacancy/offer3.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/vacancy/offer3.png") type("image/png")
    );
}

.vacancy-offer-block__offer.offer4 {
    background-image: -webkit-image-set(
            url("/wp-content/themes/koreaplus/images/vacancy/offer4.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/vacancy/offer4.png") type("image/png")
    );
    background-image: image-set(
            url("/wp-content/themes/koreaplus/images/vacancy/offer4.webp") type("image/webp"),
            url("/wp-content/themes/koreaplus/images/vacancy/offer4.png") type("image/png")
    );
}


.vacancy-offer-block__offer-text{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    position: relative;
}

.vacancy-offer-block__offer-text span{
    font-weight: 700;
    font-size: 18px;
}

.vacancy-offer-block-offers{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vacancy-offer-block__title{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 46px;
    color: #131313;
    text-align: center;
    margin: 64px auto 33px;
}

.vacancy-offer-block{
    margin-bottom: 10px;
}

.vacancy-duties-block{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 88px;
    position: relative;
}

.vacancy-duties-block:before{
    content: '';
    position: absolute;
    top: -33px;
    left: 2px;
    width: 1165px;
    height: 468px;
    background-image: url("/wp-content/themes/koreaplus/images/vacancy/vacancy-duties-bg.svg");
}

.vacancy-duties-block-title{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 46px;
    color: #131313;
    margin-top: 8px;
}

.vacancy-duties-block-text{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #131313;
    margin-top: 32px;
}

.vacancy-duties-block-duty{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 753px;
    height: 104px;
    background: #FFFFFF;
    -webkit-box-shadow: 2px 2px 10px rgba(19, 19, 19, 0.1);
    box-shadow: 2px 2px 10px rgba(19, 19, 19, 0.1);
    padding: 15px 36px 15px 45px;
    gap: 37px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.vacancy-duties-block-duty:hover{
    -webkit-box-shadow: 3px 3px 11px rgba(19, 19, 19, 0.3);
    box-shadow: 3px 3px 11px rgba(19, 19, 19, 0.3);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.vacancy-duties-block-duty_text{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 24px;
    color: #131313;
}

.vacancy-duties-block-right{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.vacancy-duties-block-left,
.vacancy-duties-block-right{
    position: relative;
}

.vacancy-invite-block-text{
    position: relative;
}

.vacancy-invite-block-text:after{
    content: '';
    position: absolute;
    top: 0;
    right: -124px;
    width: 118px;
    height: 118px;
    background-color: #FF0008;
    background-image: url("/wp-content/themes/koreaplus/images/vacancy/vacancy-invite-block-text-icon.svg");
    background-position: 23px 34px;
    background-repeat: no-repeat;
    z-index: 2;
}

.vacancy-invite-block-text-plus{
    position: relative;
}

.vacancy-invite-block-text-plus:after{
    content: '';
    position: absolute;
    top: 65px;
    left: 76px;
    width: 60px;
    height: 60px;
    background-image: url("/wp-content/themes/koreaplus/images/vacancy/vacancy-invite-block-text-plus.svg");
    background-position: center;
    background-repeat: no-repeat;
}

.vacancy-invite-block-inner{
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.vacancy-invite-block-image{
    position: relative;
}
.vacancy-invite-block-image img{
    max-width: 100%;
}

.vacancy-invite-block-image:before{
    content: '';
    position: absolute;
    left: -37px;
    top: 39px;
    width: 100%;
    height: -webkit-calc(100% - 78px);
    height: -moz-calc(100% - 78px);
    height: calc(100% - 78px);
    border: 3px solid #FF0008;
}

.vacancy-contacts-title{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 54px;
    text-transform: none;
    text-align: center;
    color: #131313;
    margin: 60px auto 37px;
    padding: 0;
}

.vacancy-contacts{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 122px;
    background: #FF0008;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 33px;
    margin-bottom: 140px;
}

.vacancy-contacts-name{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 56px;
    text-transform: capitalize;
    color: #FFFFFF;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
}

.vacancy-contacts-phone{
    padding-left: 44px;
    position: relative;
}

.vacancy-contacts-phone:before{
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    top: 4px;
    left: 12px;
    background-image: url("/wp-content/themes/koreaplus/images/vacancy/vacancy-contacts-phone.svg");
    background-repeat: no-repeat;
    background-position: center;
}

.vacancy-contacts-phone a{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    color: #FFFFFF;
}

.vacancy-contacts-phone:hover a,
.vacancy-contacts-phone:active a,
.vacancy-contacts-phone:focus a,
.vacancy-contacts-phone a:hover,
.vacancy-contacts-phone a:active,
.vacancy-contacts-phone a:focus{
    -webkit-text-decoration: dotted;
    -moz-text-decoration: dotted;
    text-decoration: dotted;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .vacancy-offer-block__offer{
        height: 430px;
    }
    .vacancy-offer-block__offer-bottom{
        height: 220px;
    }
    .vacancy-offer-block__offer-text br{
        display: none;
    }
    .vacancy-offer-block__offer.offer1 .vacancy-offer-block__offer-bottom:before,
    .vacancy-offer-block__offer.offer2 .vacancy-offer-block__offer-bottom:before,
    .vacancy-offer-block__offer.offer3 .vacancy-offer-block__offer-bottom:before,
    .vacancy-offer-block__offer.offer4 .vacancy-offer-block__offer-bottom:before{
        top: auto;
        bottom: -40px;
    }
    .vacancy-duties-block-duty{
        width: 100%;
    }
    .vacancy-invite-block-image{
        max-width: 42%;
    }
    .vacancy-invite-block-image-wrapper{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
    }
    .vacancy-invite-block-image-wrapper img{
        -o-object-fit: cover;
        object-fit: cover;
        max-width: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .vacancy__header--inner:before{
        width: 64%;
    }
    .vacancy-offer-block__offer{
        height: 430px;
    }
    .vacancy-offer-block__offer-bottom{
        height: 240px;
        padding: 14px 20px 12px;
    }
    .vacancy-offer-block__offer.offer1 .vacancy-offer-block__offer-bottom:before,
    .vacancy-offer-block__offer.offer2 .vacancy-offer-block__offer-bottom:before,
    .vacancy-offer-block__offer.offer3 .vacancy-offer-block__offer-bottom:before,
    .vacancy-offer-block__offer.offer4 .vacancy-offer-block__offer-bottom:before{
        top: auto;
        bottom: -40px;
    }
    .vacancy-offer-block__offer-text br{
        display: none;
    }
    .vacancy-duties-block-duty{
        width: 100%;
    }
    .vacancy-invite-block-image{
        max-width: 24%;
    }
    .vacancy-invite-block-image-wrapper{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
    }
    .vacancy-invite-block-image-wrapper img{
        -o-object-fit: cover;
        object-fit: cover;
        max-width: none;
    }
    .vacancy-contacts-phone a{
        font-size: 24px;
        line-height: 30px;
    }
    .vacancy-contacts-name{
        font-size: 28px;
        line-height: 56px;
    }
    .vacancy-contacts-title{
        font-size: 28px;
        line-height: 36px;
        text-align: left;
        margin: 48px auto 20px;
    }
}

@media (max-width: 767px) {
    .vacancy-invite-block-inner{
        padding: 30px 18px 48px;
    }
    .vacancy-invite-block-title{
        font-size: 28px;
        line-height: 40px;
        padding: 0 0 32px;
    }
    .vacancy-invite-block-text{
        font-size: 16px;
        line-height: 24px;
        padding: 10px 16px 18px 21px;
    }
    .vacancy-invite-block{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 80px;
    }
    .vacancy-invite-block-image:before{
        top: auto;
        left: 17px;
        bottom: 17px;
        width: -webkit-calc(100% - 34px);
        width: -moz-calc(100% - 34px);
        width: calc(100% - 34px);
        height: -webkit-calc(100% - 17px);
        height: -moz-calc(100% - 17px);
        height: calc(100% - 17px);
        border-top: none;
    }
    .vacancy-invite-block-text-plus{
        font-size: 16px;
        line-height: 24px;
        padding: 23px 0 0 91px;
    }
    .vacancy-invite-block-text-plus:after{
        top: 29px;
        left: 0;
    }
    .vacancy-invite-block-text:after{
        content: none;
    }
    .vacancy-duties-block-title{
        font-size: 28px;
        line-height: 36px;
        margin-top: 0;
    }
    .vacancy-duties-block{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 55px;
    }
    .vacancy-duties-block-duty{
        width: 100%;
        padding: 18px 16px 26px 35px;
        gap: 40px;
    }
    .vacancy-duties-block-text{
        margin-top: 16px;
        margin-bottom: 50px;
    }
    .vacancy-offer-block-offers{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .vacancy-offer-block__offer{
        width: 50%;
        height: auto;
        aspect-ratio: 20 / 32;
        overflow: hidden;
    }
    .vacancy-duties-block-duty_text{
        font-size: 18px;
        line-height: 22px;
    }
    .vacancy__header--inner:before{
        content: '';
        position: absolute;
        width: 100%;
        height: auto;
        aspect-ratio: 4 / 1;
        left: 0;
        top: 0;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(64.38%, #11111A), color-stop(97.72%, rgba(17, 17, 26, 0)));
        background: -webkit-linear-gradient(top, #11111A 64.38%, rgba(17, 17, 26, 0) 97.72%);
        background: -moz-linear-gradient(top, #11111A 64.38%, rgba(17, 17, 26, 0) 97.72%);
        background: -o-linear-gradient(top, #11111A 64.38%, rgba(17, 17, 26, 0) 97.72%);
        background: linear-gradient(180deg, #11111A 64.38%, rgba(17, 17, 26, 0) 97.72%);
    }
    .vacancy__header--inner:after{
        content: '';
        position: absolute;
        width: 100%;
        height: auto;
        aspect-ratio: 250 / 83;
        left: 0;
        bottom: 0;
        background: -webkit-linear-gradient(282.5deg, rgba(17, 17, 26, 0) 41.63%, rgba(17, 17, 26, 0.93) 65.58%);
        background: -moz-linear-gradient(282.5deg, rgba(17, 17, 26, 0) 41.63%, rgba(17, 17, 26, 0.93) 65.58%);
        background: -o-linear-gradient(282.5deg, rgba(17, 17, 26, 0) 41.63%, rgba(17, 17, 26, 0.93) 65.58%);
        background: linear-gradient(167.5deg, rgba(17, 17, 26, 0) 41.63%, rgba(17, 17, 26, 0.93) 65.58%);
        mix-blend-mode: normal;
        opacity: 0.9;
        -webkit-transform: scale(-1, 1);
        -moz-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        -o-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
    .vacancy__header-content:before{
        content: '';
        position: absolute;
        width: 100%;
        height: auto;
        aspect-ratio: 250 / 90;
        left: 0;
        top: 61px;
        background: -webkit-linear-gradient(102.5deg, rgba(17, 17, 26, 0) 41.63%, rgba(17, 17, 26, 0.93) 65.58%);
        background: -moz-linear-gradient(102.5deg, rgba(17, 17, 26, 0) 41.63%, rgba(17, 17, 26, 0.93) 65.58%);
        background: -o-linear-gradient(102.5deg, rgba(17, 17, 26, 0) 41.63%, rgba(17, 17, 26, 0.93) 65.58%);
        background: linear-gradient(347.5deg, rgba(17, 17, 26, 0) 41.63%, rgba(17, 17, 26, 0.93) 65.58%);
        mix-blend-mode: normal;
        opacity: 0.9;
    }
    .contacts-page.vacancy-page .vacancy__header h1{
        font-size: 30px;
        line-height: 35px;
        margin: 32px 0 11px;
    }
    .vacancy__header .sub-h1{
        font-size: 30px;
        line-height: 41px;
        margin-bottom: 266px;
    }
    .vacancy__header .breadcrumbs a{
        font-size: 12px;
        line-height: 16px;
    }
    .vacancy-offer-block__title{
        font-size: 28px;
        line-height: 36px;
        margin: 50px auto 20px;
        text-align: left;
    }
    .vacancy-offer-block__offer-icon{
        width: 36px;
        height: 36px;
        margin-bottom: 10px;
    }
    .vacancy-offer-block__offer-text{
        font-size: 20px;
        line-height: 28px;
    }
    .vacancy-offer-block__offer-text br{
        display: none;
    }
    .vacancy-offer-block__offer-bottom{
        height: 250px;
        padding: 17px 12px 20px 27px;
    }
    .vacancy-offer-block__offer .vacancy-offer-block__offer-bottom:before{
        font-size: 181px;
        line-height: 242px;
    }
    .vacancy-duties-block-right{
        gap: 0;
    }
    .vacancy-duties-block:before{
        width: 342px;
        height: 444px;
        left: -5px;
        top: -55px;
        background-image: url("/wp-content/themes/koreaplus/images/vacancy/vacancy-duties-bg-mobile.svg");
    }
    #contacts:before{
        width: 105px;
        height: 97px;
        right: -52px;
        background-image: url("/wp-content/themes/koreaplus/images/new-style/contacts-decor1-mobile.svg");
    }
    .contacts-page h2.h1{
        font-size: 28px;
        line-height: 36px;
        text-align: left;
        margin: 62px auto 20px;
    }
    .vacancy-offer-block__offer.offer1 .vacancy-offer-block__offer-bottom:before,
    .vacancy-offer-block__offer.offer2 .vacancy-offer-block__offer-bottom:before,
    .vacancy-offer-block__offer.offer3 .vacancy-offer-block__offer-bottom:before,
    .vacancy-offer-block__offer.offer4 .vacancy-offer-block__offer-bottom:before{
        top: auto;
        bottom: -50px;
    }
    .vacancy-contacts{
        height: auto;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 26px 26px 20px;
        margin-bottom: 57px;
    }
    .vacancy-contacts-phone{
        padding-left: 26px;
    }
    .vacancy-contacts-phone:before{
        left: 0;
    }
    .vacancy-contacts-phone a{
        font-size: 24px;
        line-height: 30px;
    }
    .vacancy-contacts-name{
        font-size: 28px;
        line-height: 56px;
    }
    .vacancy-contacts-title{
        font-size: 28px;
        line-height: 36px;
        text-align: left;
        margin: 48px auto 20px;
    }
    #contacts.vacancy-contacts:before{
        top: -100px;
    }
    .vacancy-offer-block__offer-text span{
        font-size: 18px;
        line-height: 24px;
    }
}
@media (max-width: 550px) {
    .vacancy-offer-block__offer{
        width: 100%;
        height: auto;
        aspect-ratio: 23 / 32;
        overflow: hidden;
    }
    .vacancy-offer-block__offer-bottom{
        height: 193px;
        padding: 17px 12px 20px 27px;
    }
    .vacancy-offer-block-offers{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .vacancy-offer-block__offer-text br{
        display: inline;
    }
}

@media (max-width: 480px) {
    .vacancy__header--inner:before{
        aspect-ratio: 2 / 1;
    }
    .vacancy__header--inner:after{
        aspect-ratio: 125 / 83;
    }
    .vacancy__header-content:before{
        aspect-ratio: 125 / 90;
    }
}

/* new remont pages */

.page-cover.page-cover--remont-root{
    max-width: 1920px;
    margin: 0 auto 94px;
    overflow: hidden;
}

.page-cover-bg-shading{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.9;
    background: #3F3F3F;
    mix-blend-mode: multiply;
}

.page-cover.page-cover--remont-root .page-cover-header{
    top: 150px;
}

.page-remont-root-advantages-flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: -80px;
}

.page-cover-bg{
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}

.page-cover-bg picture{
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-cover-bg img{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    max-width: none;
    min-width: 100%;
    min-height: 100%;
}

.page-cover--remont-root .container{
    position: relative;
}

.page-cover--remont-root .breadcrumbs{
    position: absolute;
    left: 0;
    top: 0;
}

.page-cover.page-cover--remont-root .page-cover-header_title{
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 70px;
    text-transform: none;
}

.page-cover .breadcrumbs a{
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}

.page-remont-root-content h1{
    color: #131313;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 47px;
    font-style: normal;
    font-weight: 800;
    line-height: 52px;
    text-transform: none;
    max-width: 665px;
    margin: 0 auto;
    position: relative;
}

.page-remont-root-advantage-title{
    color: #131313;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 2px;
}

.page-remont-root-advantage-text{
    color: #131313;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.page-remont-root-advantages{
    margin-bottom: 95px;
}

.page-remont-root-advantages-list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px 43px;
    max-width: 665px;
}

.page-remont-root-advantage{
    max-width: 311px;
}

.page-remont-root-advantages-title{
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 44px;
    margin-bottom: 42px;
    position: relative;
}

.new-style-remont__remont-prices-blocks--root .new-style-remont__remont-prices-block .new-style-remont__remont-prices__name{
    max-width: 100%;
}

.new-style-remont__remont-prices-blocks--root .new-style-remont__remont-prices-block a{
    min-height: 28px;
}

.page-remont-root-advantages-right{
    width: 353px;
    height: 555px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 3px solid #FF0008;
    padding: 368px 32px 43px;
    position: relative;
}

.page-remont-root-advantages-right-text {
    color: #131313;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.page-remont-root-advantages-right-text span{
    white-space: nowrap;
}

.page-remont-root-advantages-right-img{
    position: absolute;
    top: -80px;
    left: 32px;
}

.page-remont-root-advantages-title:before{
    content: '';
    width: 8px;
    height: 38px;
    background: #FF0008;
    position: absolute;
    top: 0;
    left: -30px;
}

.page-remont-root-content,
.page-remont-brand-content{
    position: relative;
}

.page-remont-root-content:before,
.page-remont-brand-content:before {
    content: '';
    position: absolute;
    width: 186px;
    height: 172px;
    right: -103px;
    top: -85px;
    background-image: url('/wp-content/themes/koreaplus/images/new-style/new-style-remont__top-banners-top.svg');
    background-repeat: no-repeat;
}

.page-remont-root-childrens{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 33px 32px;
    margin: 47px 0 94px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-remont-brand-link{
    display: block;
    width: -webkit-calc((100% / 4) - ((33px * 3) / 4));
    width: -moz-calc((100% / 4) - ((33px * 3) / 4));
    width: calc((100% / 4) - ((33px * 3) / 4));
    aspect-ratio: 65 / 69;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-color: #ECECEC;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    position: relative;
    -webkit-transition: -webkit-filter .3s, -webkit-transform .3s;
    transition: -webkit-filter .3s, -webkit-transform .3s;
    -o-transition: filter .3s, -o-transform .3s;
    -moz-transition: filter .3s, transform .3s, -moz-transform .3s;
    transition: filter .3s, transform .3s;
    transition: filter .3s, transform .3s, -webkit-filter .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
}

.page-remont-brand-link:hover,
.page-remont-brand-link:active{
    -webkit-filter: none;
    filter: none;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-filter .3s, -webkit-transform .3s;
    transition: -webkit-filter .3s, -webkit-transform .3s;
    -o-transition: filter .3s, -o-transform .3s;
    -moz-transition: filter .3s, transform .3s, -moz-transform .3s;
    transition: filter .3s, transform .3s;
    transition: filter .3s, transform .3s, -webkit-filter .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
}

.page-remont-brand-name{
    display: inline-block;
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    padding: 8px 17px;
    background: #131313;
    position: absolute;
    top: 15px;
    right: 0;
}

.page-remont-brand-link:hover .page-remont-brand-name,
.page-remont-brand-link:active .page-remont-brand-name{
    background: #FF0008;
}

.page-remont-brand-content .new-style-home-servies{
    margin-bottom: 93px;
}

.page-remont-brand-content .new-style-home-servies-left:before{
    top: 145px;
}

.page-remont-brand-content .page-remont-root-advantages{
    margin-bottom: 114px;
}

.page-remont-brand-content h1{
    color: #131313;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 47px;
    font-style: normal;
    font-weight: 800;
    line-height: 52px;
    text-transform: none;
    margin: 0 auto 47px;
    position: relative;
}

.page-remont-brand-content h2 {
    color: #131313;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 47px;
    font-style: normal;
    font-weight: 800;
    line-height: 52px;
    text-transform: none;
    margin: 0 auto 47px;
    position: relative;
}

@media (min-width: 1200px) {
    .page-cover.page-cover--remont-root{
        height: 401px;
    }
    .page-cover.page-cover--remont-root .page-cover-header{
        top: 155px;
    }
}

@media (min-width: 1920px) {
    .page-cover.page-cover--remont-root{
        height: 533px;
    }
    .page-cover.page-cover--remont-root .page-cover-header{
        top: 195px;
    }

}

@media (max-width: 1199px) {
    .page-cover.page-cover--remont-root .page-cover-header {
        top: 176px;
    }
    .page-remont-root-advantage {
        max-width: 211px;
    }
    .page-remont-root-advantages-flex{
        margin-top: 0;
    }
    .about-page-contacts-block-left{
        width: 360px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .page-remont-root-childrens{
        gap: 9px;
        margin: 23px 0 60px;
    }
    .page-remont-brand-link{
        width: -webkit-calc((100% / 3) - (18px  / 3));
        width: -moz-calc((100% / 3) - (18px  / 3));
        width: calc((100% / 3) - (18px  / 3));
    }
    .page-remont-root-advantages-flex{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .page-remont-root-advantage{
        width: -webkit-calc(50% - (43px / 2));
        width: -moz-calc(50% - (43px / 2));
        width: calc(50% - (43px / 2));
        max-width: none;
    }
    .page-remont-root-advantages-list{
        width: 100%;
        max-width: none;
    }
    .page-remont-root-advantages-right{
        margin-top: 125px;
    }
}

@media (max-width: 767px) {
    .page-cover.page-cover--remont-root {
        height: 500px;
        margin-bottom: 50px;
    }
    .page-remont-root-content h1{
        max-width: 88%;
        font-size: 32px;
        line-height: 40px;
        text-align: left;
        margin-left: 0;
        margin-right: 0;
    }
    .page-cover.page-cover--remont-root .page-cover-header_title{
        font-size: 30px;
        line-height: 35px;
    }
    .page-cover--remont-root .breadcrumbs{
        left: 15px;
        margin-top: 14px;
    }
    .breadcrumbs a{
        font-size: 12px;
        font-weight: 400;
    }
    .breadcrumbs .sep{
        padding-top: 0;
    }
    .page-remont-root-content:before,
    .page-remont-brand-content:before {
        width: 128px;
        height: 118px;
        top: -37px;
        right: -30px;
        background-image: url('/wp-content/themes/koreaplus/images/new-style/new-style-remont__top-banners-top-mobile.svg');
    }
    .page-remont-root-childrens{
        gap: 9px;
        margin: 23px 0 60px;
    }
    .page-remont-brand-link{
        width: -webkit-calc((100% / 2) - (9px  / 2));
        width: -moz-calc((100% / 2) - (9px  / 2));
        width: calc((100% / 2) - (9px  / 2));
    }
    .page-remont-brand-name{
        font-size: 13px;
        line-height: 19px;
        padding: 5px 10px;
        top: 10px;
    }
    #remont_price_3 .new-style-remont__remont-prices__right-col{
        display: none;
    }
    .page-remont-root-advantages-title{
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 33px;
    }
    .page-remont-root-advantages-title:before{
        left: -15px;
    }
    .page-remont-root-advantage{
        max-width: none;
        width: 100%;
    }
    .page-remont-root-advantages-list{
        max-width: none;
        width: 100%;
        gap: 40px 0;
    }
    .page-remont-root-advantages-flex{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .page-remont-root-advantages-right{
        width: -webkit-calc(100vw - 50px);
        width: -moz-calc(100vw - 50px);
        width: calc(100vw - 50px);
        height: auto;
        margin-top: 123px;
        margin-left: -15px;
        padding: 0 29px 34px;
        aspect-ratio: 33 / 42;
    }
    .page-remont-root-advantages {
        margin-bottom: 80px;
    }
    .page-remont-root-advantages-right-img{
        width: -webkit-calc(100vw - 50px);
        width: -moz-calc(100vw - 50px);
        width: calc(100vw - 50px);
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        left: 0;
        top: 0;
        margin-top: -74px;
        margin-bottom: 17px;
        aspect-ratio: 33 / 38;
        position: relative;
    }
    .page-remont-root-advantages-right-img img{
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center center;
        object-position: center center;
        max-width: none;
        min-width: 100%;
        min-height: 100%;
    }
    .page-remont-brand-content h1{
        font-size: 32px;
        line-height: 40px;
        margin: 0 0 23px;
        text-align: left;
    }
    .page-remont-brand-content .new-style-home-servies{
        margin-bottom: 80px;
    }
    .page-remont-brand-content .new-style-home-servies-left:before{
        top: -41px;
    }
}

@media (max-width: 480px) {
    .page-remont-root-advantages-right{
        aspect-ratio: 33 / 52;
    }
    .page-remont-root-advantages-right-img{
        aspect-ratio: 33 / 38;
    }
}

.recaptcha-cf7-wrapper{
    max-height: 75px;
    margin-bottom: 5px;
}
.recaptched-form{
    margin-bottom: 5px;
}

.new-style-remont__form.new-style-remont__form--home .new-style-remont__form__title{
    margin-bottom: 28px;
}

.new-style-remont__form.new-style-remont__form--home .wpcf7-response-output{
    color: #ffffff;
    z-index: 99;
    position: relative;
}

span.wpcf7-not-valid-tip{
    position: static;
}

.new-style-remont__form.new-style-remont__form--remont .new-style-remont__form--inner {
    padding: 26px 0 5px;
}

.new-style-remont__form.new-style-remont__form--remont .new-style-remont__form__title {
    margin-bottom: 14px;
}

.new-style-remont__form.new-style-remont__form--remont--price-page .new-style-remont__form__title {
    margin-bottom: 13px;
}

.new-style-remont__form.new-style-remont__form--remont--price-page .new-style-remont__form__text {
    margin-bottom: 13px;
}

.new-style-remont__form.new-style-remont__form--remont--price-page .new-style-remont__form--inner {
    padding: 26px 0 5px;
}
.new-style-remont__form.new-style-remont__form--parts .new-style-remont__form--inner {
    padding: 46px 0 5px;
}

@media (min-width: 768px) {
    .new-style-remont__form.new-style-remont__form--home .recaptched-form{
        margin-top: -45px;
    }
    .new-style-remont__form.new-style-remont__form--remont .recaptched-form{
        margin-top: -25px;
    }
    .new-style-remont__form.new-style-remont__form--parts .recaptched-form{
        margin-top: -25px;
    }
}

@media (max-width: 767px) {
    .new-style-remont__form.new-style-remont__form--parts .new-style-remont__form__title{
        margin-bottom: 20px;
        line-height: 36px;
    }
    .new-style-remont__form--parts .new-style-remont__form__bottomText{
        position: relative;
        bottom: auto;
    }
    .new-style-remont__form.new-style-remont__form--parts .new-style-remont__form--inner:before{
        bottom: 0;
    }
}

.new-style-remont__top-banners--wrapper .new-style-remont__top-banners .slick-track {
    margin: 0;
}