html.disable-scroll,
html.disable-scroll2,
html.disable-scroll3,
html.disable-scroll4 {
    overflow: hidden;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-120 {
    padding-top: 120px !important;
}

.pb-70 {
    padding-bottom: 70px !important;
}

.pb-120 {
    padding-bottom: 120px !important;
}

@media only screen and (max-width:1200px) {
    .pb-mob-60 {
        padding-bottom: 60px !important;
    }
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-32 {
    margin-top: 32px !important;
}

.mb-16 {
    margin-bottom: 16px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-32 {
    margin-bottom: 32px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

@media only screen and (max-width:991px) {
    .pt-mob-40 {
        padding-top: 40px !important;
    }
    .pb-mob-40 {
        padding-bottom: 40px !important;
    }
    .pt-mob-80 {
        padding-top: 80px !important;
    }
    .pb-mob-80 {
        padding-bottom: 80px !important;
    }
    .mb-mob-80 {
        margin-bottom: 80px !important;
    }
}

@media only screen and (max-width:767px) {
    .pt-mob-60 {
        padding-top: 60px !important;
    }
    .pb-mob-60 {
        padding-bottom: 60px !important;
    }
    .mb-mob-20 {
        margin-bottom: 20px !important;
    }
    .mb-mob-60 {
        margin-bottom: 60px !important;
    }
    .mob-full-width {
        display: block;
        width: 100%;
    }
}

.clear {
    width: 100%;
    clear: both;
}


/* lang switcher */

.otgs-development-site-front-end,
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal,
.wpml-ls-display {
    display: none!important;
}


/* lang switcher end */


/* basic form styles */

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    display: none!important;
}

.wpcf7-form-control-wrap.page-title,
.wpcf7-form-control-wrap.page-url,
.wpcf7-form-control-wrap.car-title,
.wpcf7-form-control-wrap.car-price,
.wpcf7-form-control-wrap.car-sku {
    display: none!important;
}

.wpcf7 form.sent .wpcf7-response-output {
    margin-top: 20px!important;
    background: #21b66e;
    border-color: #21b66e;
    color: #fff;
}

.feedback-popup .wpcf7 form.sent .wpcf7-response-output {
    margin-left: 0;
    margin-right: 0;
}

.wpcf7 br {
    display: none;
}

.wpcf7 p {
    margin: 0;
}

.wpcf7 .wpcf7-form-control-wrap {
    position: relative;
    display: table;
    width: 100%;
}

.wpcf7 .wpcf7-form-control-wrap input {
    width: 100%;
    margin-bottom: 15px;
    height: 65px;
    border: 2px solid #e4ecf2;
    font-size: 16px;
    padding: 2px 30px;
    color: #2C2D43;
    background-color: transparent;
    border-radius: 0 !important;
    box-shadow: none!important;
}

.wpcf7 .wpcf7-form-control-wrap input:focus {
    border: 2px solid #EE253D;
}

.cta-area .wpcf7 .wpcf7-form-control-wrap input {
    margin-bottom: 0px;
}

.wpcf7 textarea {
    height: 200px;
    resize: vertical;
    margin-bottom: 15px;
    height: 80px;
    border: 1px solid #ebebeb;
    font-size: 16px;
    padding: 25px 30px;
    color: #6d6d6d;
    background-color: transparent;
}

.wpcf7 .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -5px;
    left: 13px;
    font-size: 12px;
}

.pink-contact-area .wpcf7 .wpcf7-not-valid-tip {
    left: 0;
}

.pink-contact-area .wpcf7 .wpcf7-form-control-wrap input:focus {
    border: none;
    border-bottom: 1px solid #181818;
}

.wpcf7-spinner {
    width: 100%!important;
    position: absolute!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    height: 100%!important;
    top: 0px!important;
    right: 0!important;
    margin: 0!important;
    background: #fff!important;
    border-radius: 0!important;
    opacity: 1!important;
    font-size: 12px!important;
    color: #000!important;
    text-align: center!important;
    z-index: 2!important;
}

.wpcf7 .wpcf7-spinner::before {
    display: none!important;
}

.wpcf7-spinner .wpcf7-spinner-icon {
    display: block;
    position: relative;
    width: 50px;
    height: 50px;
    top: 6px;
    left: -6px;
    transform: scale(.5);
    transform-origin: top;
    float: left;
}

.wpcf7-spinner .wpcf7-spinner-icon div {
    position: absolute;
    border: 4px solid #000;
    opacity: 1;
    border-radius: 50%;
    animation: wpcf7-spinner-icon 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.wpcf7-spinner .wpcf7-spinner-icon div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes wpcf7-spinner-icon {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}


/* basic form styles end */


/* feedback popup */

.close-popup {
    cursor: pointer;
    position: absolute;
    top: -38px;
    right: -38px;
    font-size: 48px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    z-index: 10;
    color: #fff;
    text-align: center;
}

.popup-fill,
.popup-fill2,
.popup-fill3 {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 999998;
}

.close-popup {
    cursor: pointer;
    position: absolute;
    top: -38px;
    right: -38px;
    font-size: 32px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    z-index: 10;
    color: #fff;
    text-align: center;
}

@media only screen and (max-width:767px) {
    .close-popup {
        right: -14px;
    }
}

.feedback-popup-wrapp {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
    z-index: 999999;
    align-items: start;
    justify-content: center;
    visibility: hidden;
    padding: 50px 0;
}

@media only screen and (min-height:800px) {
    .feedback-popup-wrapp {
        align-items: center;
    }
}

.feedback-popup-wrapp.active {
    visibility: visible;
}

.feedback-popup {
    width: 100%;
    max-width: 615px;
    position: relative;
    z-index: 9999;
    top: -1000px;
    background: #fff;
    visibility: hidden;
    padding: 50px;
    background: #fff;
    color: #fff;
    transition: all .3s ease;
}

.feedback-popup.active {
    top: 0;
    visibility: visible;
}

.feedback-popup .popup-title {
    color: #2C2D43;
    margin-bottom: 10px;
    font-family: 'Manrope', sans-serif;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0 0 20px;
    text-align: center;
}

.feedback-popup .popup-subtitle {
    color: #2C2D43;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
    margin: 0 0 20px;
    text-align: center;
}

.feedback-popup-wrapp-car .feedback-popup-wrapp-car-title,
.feedback-popup-wrapp-car .feedback-popup-wrapp-car-price {
    font-size: 18px;
    font-weight: 600;
    color: #2C2D43;
}

.feedback-popup-wrapp-car .feedback-popup-wrapp-car-price {
    margin-bottom: 20px;
}

.feedback-popup-consultation-in-product .popup-title {
    margin-bottom: 15px;
}

.feedback-popup .popup-subtitle {
    color: #212529;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 40px;
    text-align: center;
}

.feedback-popup input {
    margin-bottom: 15px;
    height: 80px;
    border: 1px solid #ebebeb;
    font-size: 16px;
    padding: 2px 30px;
    color: #6d6d6d;
    background-color: transparent;
}

.wpcf7 .wpcf7-form-control-wrap input:focus {
    border: 1px solid #bbb;
}

.feedback-popup textarea {
    height: 200px;
    resize: vertical;
    margin-bottom: 15px;
    border: 1px solid #ebebeb;
    font-size: 16px;
    padding: 25px 30px;
    color: #6d6d6d;
    background-color: transparent;
    resize: vertical;
}

.feedback-popup textarea:focus {
    border: 1px solid #bbb;
}

.submit-btn {
    position: relative;
    display: table;
    width: auto;
    margin: auto;
}

.feedback-popup.feedback-popup-consultation-in-vacancies .submit-btn {
    position: relative;
    display: table;
    width: auto;
    margin: auto;
}

@media only screen and (max-width:992px) {
    .wpcf7 .wpcf7-form-control-wrap input {
        height: 60px;
        padding: 2px 20px;
    }
    .feedback-popup textarea {
        height: 100px;
    }
}

.feedback-popup.feedback-popup-consultation-in-vacancies .submit-btn:hover::before {
    opacity: 1;
    transform: scale(27)!important;
}

@media only screen and (max-width: 991px) {
    .feedback-popup {
        width: 90%;
        padding: 30px;
    }
}

.wpcf7-form input[type="submit"] {
    cursor: pointer;
    display: none;
    width: auto;
    height: auto;
    background: #EE253D;
    border-radius: 0;
    margin-top: 10px;
    padding: 15px 40px;
    color: #fff;
    line-height: 1;
    font-size: 16px;
    font-weight: 700;
    padding: 17px 40px;
    text-align: center;
    text-transform: none;
    line-height: 1.5;
    user-select: none;
    transition: all .3s ease;
}

.wpcf7-form input[type="submit"]:hover {
    background: #2C2D43;
}


/* feedback popup end */


/* feedback popup added */

.wpcf7-form .wpcf7-form-control-wrap.your-name::before {
    content: "\f007";
    position: absolute;
    top: 17px;
    right: 20px;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    color: #EE253D;
}

.wpcf7-form .wpcf7-form-control-wrap.your-phone::before {
    content: "\f095";
    position: absolute;
    top: 17px;
    right: 20px;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    color: #EE253D;
}

.wpcf7-form .wpcf7-form-control-wrap.your-first-pay::before {
    content: "\f4c0";
    position: absolute;
    top: 17px;
    right: 20px;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    color: #EE253D;
}

.wpcf7-form .wpcf7-form-control-wrap.your-pay-time::before {
    content: "\f017";
    position: absolute;
    top: 17px;
    right: 20px;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    color: #EE253D;
}

.wpcf7-form .form-accept-wrapp {
    cursor: pointer;
    position: relative;
    display: table;
    width: auto;
    padding-left: 30px;
    margin: 10px auto;
}

.wpcf7-form .form-accept-wrapp .form-accept-item-input {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    top: 5px;
    left: 0;
    background: #f9fafa;
    border: 1px solid #e1e1e1;
    border-radius: 7px;
    transition: all .3s ease;
}

.wpcf7-form .form-accept-wrapp .wpcf7-not-valid-tip {
    display: none;
    bottom: -15px;
    left: 0;
}

@media only screen and (max-width:991px) {
    .wpcf7-form .form-accept-wrapp .form-accept-item-input {
        top: 2px;
    }
}

.wpcf7-form .form-accept-wrapp .form-accept-item-input i {
    position: relative;
    top: 1px;
    font-size: 10px;
    color: #fff;
    opacity: 0;
    transition: all .3s ease;
}

.wpcf7-form .form-accept-wrapp .form-accept-item-input.active {
    background: #EE253D;
    border: 1px solid #EE253D;
}

.wpcf7-form .form-accept-wrapp .form-accept-item-input.active i {
    opacity: 1;
}

.wpcf7-form .wpcf7-list-item {
    position: relative;
    margin: 0;
}

.wpcf7-form .wpcf7-list-item input {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    width: calc(100% + 30px);
    height: 100%;
    left: -30px;
}


/* feedback popup added end */


/* filter styles */


/* .sidebar-auto-filter .wpc-filter-set-widget-title {
    display: none;
}

.filter-widget-list-wrapp>h4 {
    cursor: pointer;
    position: relative;
    margin-bottom: 0;
}

.filter-widget-list-wrapp>h4 i {
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(-90deg);
    transition: all .3s ease;
}

.filter-widget-list-wrapp>h4.active i {
    transform: rotate(0deg);
}

.filter-widget-list-wrapp>.mark-filter-widget-list {
    display: none;
    margin-top: 35px;
    padding: 10px;
}

.filter-widget-list-wrapp .objects-aside-filter-item-list-item {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 30px;
    margin-bottom: 5px;
}

.filter-widget-list-wrapp .objects-aside-filter-item-list-item:last-child {
    margin-bottom: 0;
}

.filter-widget-list-wrapp .objects-aside-filter-item-list-item input {
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.filter-widget-list-wrapp .objects-aside-filter-item-list-item .objects-aside-filter-item-list-item-input {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    left: 0;
    background: #f9fafa;
    border: 1px solid #e1e1e1;
    border-radius: 7px;
    transition: all .3s ease;
}

.filter-widget-list-wrapp .objects-aside-filter-item-list-item .objects-aside-filter-item-list-item-input i {
    position: relative;
    top: 1px;
    font-size: 10px;
    color: #fff;
    opacity: 0;
    transition: all .3s ease;
}

.filter-widget-list-wrapp .objects-aside-filter-item-list-item.active .objects-aside-filter-item-list-item-input {
    background: #EE253D;
    border: 1px solid #EE253D;
}

.filter-widget-list-wrapp .objects-aside-filter-item-list-item.active .objects-aside-filter-item-list-item-input i {
    opacity: 1;
}

.filter-widget-list-open-wrapp>h4 {
    cursor: pointer;
    position: relative;
    margin-bottom: 0;
}

.filter-widget-list-open-wrapp>.mark-filter-widget-list {
    margin-top: 35px;
}

.filter-widget-list-open-wrapp .objects-aside-filter-item-list-item {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 30px;
    margin-bottom: 5px;
}

.filter-widget-list-open-wrapp .objects-aside-filter-item-list-item:last-child {
    margin-bottom: 0;
}

.filter-widget-list-open-wrapp .objects-aside-filter-item-list-item input {
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.filter-widget-list-open-wrapp .objects-aside-filter-item-list-item .objects-aside-filter-item-list-item-input {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    left: 0;
    background: #f9fafa;
    border: 1px solid #e1e1e1;
    border-radius: 7px;
    transition: all .3s ease;
}

.filter-widget-list-open-wrapp .objects-aside-filter-item-list-item .objects-aside-filter-item-list-item-input i {
    position: relative;
    top: 1px;
    font-size: 10px;
    color: #fff;
    opacity: 0;
    transition: all .3s ease;
}

.filter-widget-list-open-wrapp .objects-aside-filter-item-list-item.active .objects-aside-filter-item-list-item-input {
    background: #EE253D;
    border: 1px solid #EE253D;
}

.filter-widget-list-open-wrapp .objects-aside-filter-item-list-item.active .objects-aside-filter-item-list-item-input i {
    opacity: 1;
}

input.filter-submit-btn[type="submit"] {
    display: none;
    background: #EE253D;
    border: 1px solid #EE253D;
    color: #fff;
}

input.filter-submit-btn[type="submit"]:hover {
    background: #2C2D43;
    border: 1px solid #2C2D43;
    color: #fff;
}

.filter-submit-btn,
.filter-submit-btn-trigger {
    display: block;
    width: 100%;
    bottom: 0;
    text-align: center;
    transition: all .3s ease;
}

.filter-submit-btn.sticky {
    position: sticky;
    bottom: 40px;
    z-index: 99;
}

.reset-fiter {
    display: none;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.filter-range-type .price_slider_amount {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.filter-range-type .price_slider_amount:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 1px;
    left: 50%;
    margin-left: -4px;
    top: 50%;
    margin-top: -0.5px;
    background: #e1e1e1;
}

.filter-range-type .price_slider_amount input {
    display: block;
    width: calc(50% - 20px);
    padding: 5px 8px;
    border: 1px solid #e1e1e1;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #000000;
    height: 36px;
    border-radius: 10px;
} */


/* filter styles end */


/* footer */

.footer-logo img {
    width: 240px;
    margin-bottom: 30px;
}

.ltn__footer-area .ltn__social-media img,
.ltn__footer-area .ltn__social-media svg {
    display: block;
    width: 15px;
    height: 15px;
    fill: #2C2D43;
    transition: all .3s ease;
}

.ltn__footer-area .ltn__social-media li:hover svg {
    fill: #EE253D;
}

.footer-tech-pages-menu.footer-menu ul li {
    margin-bottom: 12px;
}

.footer-tech-pages-menu.footer-menu ul li:last-child {
    margin-bottom: 0;
}

.footer-tech-pages-menu.footer-menu ul li a {
    font-size: 14px;
}

.footer-contact-item {
    position: relative;
    padding-left: 30px;
    margin-bottom: 30px;
    font-weight: 600;
}

.footer-contact-item i {
    position: absolute;
    top: 7px;
    left: 0;
}

.footer-contact-item:last-child {
    margin-bottom: 0;
}

.footer-copyright .ltn__copyright-design {
    margin-left: 0;
    padding-left: 0;
}

.footer-copyright .ltn__copyright-design::before {
    display: none;
}


/* footer end */


/* footer gorilla */

@font-face {
    font-family: Gorilla;
    font-display: swap;
    src: url(../fonts/GorillaFont.ttf);
}

.gorilla {
    font-family: Gorilla;
    color: #2C2D43;
    transition: all .3s ease;
    text-decoration: none!important;
}

.gorilla:hover {
    color: #EE253D;
}


/* footer gorilla end */


/* single service */

.single-service-aside-feedback .ltn__widget-title {
    margin-bottom: 20px;
}

.single-service-aside-feedback a {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}

.single-service-aside-feedback a:hover {
    color: #EE253D;
}

.single-service-title {
    margin: 0;
}

.single-service-title h2 {
    font-size: 24px!important;
    line-height: 1.3!important;
}


/* single service end */


/* default p content */

.default-p-content table {
    border-top: 1px solid #ededed;
    border-left: 1px solid #ededed;
}

@media only screen and (max-width:767px) {
    .default-p-content table {
        display: block;
        max-width: 100%;
        width: 100%;
        height: auto!important;
        overflow: auto;
    }
    .default-p-content table>* {
        display: block;
        min-width: 600px;
        padding-right: 2px;
    }
    .default-p-content table tr {
        display: block;
        width: 100%;
        height: auto;
    }
    .default-p-content table tr td {
        display: block;
        height: auto!important;
        float: left;
    }
}

.default-p-content table td {
    border: 1px solid #ededed;
    border-top: 0;
    border-left: 0;
    padding: 10px;
}


/* default p content end */


/* faq */

.card-body p>img.alignleft,
.card-body p>img.alignrigth {
    width: 300px;
}


/* faq end */


/* preloader */

.preloader {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 99999;
}

.preloader img {
    width: 240px;
    height: auto;
    animation-name: stretch;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
}

@keyframes stretch {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.2);
    }
}


/* top bar */

.top-bar-phones {
    margin-right: 44px!important;
}

.top-bar-phones .phones-sub-list {
    position: absolute;
    width: 230px;
    padding: 15px 0;
    background: #fff;
    border-top: 3px solid #ee253d;
    left: 0px;
    top: 39px;
    top: 60px;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    transition: all .3s ease;
}

.ltn__top-bar-menu .top-bar-phones>a::before {
    content: "\e911";
    font-size: 14px;
    position: absolute;
    top: 50%;
    right: -15px;
    margin-top: -13px;
    font-family: 'icomoon';
    color: #ee253d;
}

@media only screen and (min-width:992px) {
    .top-bar-phones {
        margin-right: 30px!important;
    }
    .top-bar-phones:hover .phones-sub-list {
        top: 40px;
        opacity: 1;
        visibility: visible;
    }
}

@media only screen and (max-width:991px) {
    .top-bar-phones .phones-sub-list {
        display: none;
        top: 40px;
        opacity: 1;
        visibility: visible;
        transition: all 0s ease;
    }
}

.top-bar-phones .phones-sub-list:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 25px;
    top: -27px;
    left: 0;
}

.top-bar-phones .phones-sub-list a {
    display: block;
    width: 100%;
    line-height: 1.3;
    padding: 16px;
    font-size: 14px !important;
    color: #000000;
    transition: all .3s ease;
}

.top-bar-phones .phones-sub-list a:hover {
    color: #ee253d;
}

.ltn__header-top-area .ltn__social-media img,
.ltn__header-top-area .ltn__social-media svg {
    display: block;
    width: 15px;
    height: 15px;
    fill: #2C2D43;
    transition: all .3s ease;
}

.ltn__header-top-area .ltn__social-media .text-white svg {
    fill: #fff;
}

.ltn__header-top-area .ltn__social-media li:hover svg {
    fill: #EE253D;
}

.ltn__utilize-mobile-menu-close-btn {
    cursor: pointer;
    position: fixed;
    display: none;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    right: 44px;
    top: 82px;
    background: #fff;
    z-index: 99999;
    font-size: 40px;
    font-family: 'times new roman';
    font-weight: 600;
    line-height: 50px;
}

@media only screen and (max-width:575px) {
    .ltn__utilize-mobile-menu-close-btn {
        top: 15px;
        right: 15px;
    }
}


/* top bar end */


/* home page */

.home-p-main-services-blocks .ltn__feature-item {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.home-p-main-services-blocks .ltn__feature-item>* {
    position: relative;
    z-index: 2;
}

.home-p-main-services-blocks .home-p-main-services-block-bg {
    background-color: #2C2D43;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.home-p-main-services-blocks .ltn__feature-item .btn-wrapper {
    position: absolute;
}

.home-p-main-services-blocks .ltn__feature-icon {
    position: relative;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.home-p-main-services-blocks .ltn__feature-icon span::before {
    display: none;
}

.home-p-main-services-blocks .ltn__feature-icon>img,
.home-p-main-services-blocks .ltn__feature-icon>svg {
    position: absolute;
    right: -5px;
    top: -5px;
    height: 15px;
    width: 15px;
    border-radius: 100%;
    z-index: 2;
    transition: all .3s ease;
}

.home-p-main-services-blocks .ltn__feature-icon span img,
.home-p-main-services-blocks .ltn__feature-icon span svg {
    width: 80px;
    height: 80px;
    transition: all .3s ease;
}

.home-p-cooperation-blocks .why-choose-us-feature-item img,
.home-p-cooperation-blocks .why-choose-us-feature-item svg {
    width: 70px;
    height: 70px;
    fill: #EE253D;
}

@media only screen and (min-width:1201px) {
    .ltn__blog-slider-one-active.slick-slide-arrow-1 .slick-prev.slick-arrow,
    .ltn__tab-product-slider-one-active.slick-slide-arrow-1 .slick-prev.slick-arrow,
    .ltn__related-product-slider-one-active.slick-slide-arrow-1 .slick-prev.slick-arrow {
        left: -58px;
    }
    .ltn__testimonial-slider-3-active.slick-slide-arrow-1 .slick-prev.slick-arrow {
        left: 0px;
        background: #ffffff;
    }
    .ltn__image-slider-2-active .slick-prev.slick-arrow {
        left: 30px;
        background: #ffffff;
    }
    .ltn__testimonial-slider-3-active.slick-slide-arrow-1 .slick-prev.slick-arrow:hover,
    .ltn__image-slider-2-active .slick-prev.slick-arrow:hover {
        color: #fff!important;
        background: #EE253D!important;
    }
    .ltn__blog-slider-one-active.slick-slide-arrow-1 .slick-next.slick-arrow,
    .ltn__tab-product-slider-one-active.slick-slide-arrow-1 .slick-next.slick-arrow,
    .ltn__related-product-slider-one-active.slick-slide-arrow-1 .slick-next.slick-arrow {
        right: -58px;
    }
    .ltn__testimonial-slider-3-active.slick-slide-arrow-1 .slick-next.slick-arrow {
        right: 0px;
        background: #ffffff;
    }
    .ltn__image-slider-2-active .slick-next.slick-arrow {
        right: 30px;
        background: #ffffff;
    }
    .ltn__testimonial-slider-3-active.slick-slide-arrow-1 .slick-next.slick-arrow:hover,
    .ltn__image-slider-2-active .slick-next.slick-arrow:hover {
        color: #fff!important;
        background: #EE253D!important;
    }
}

@media only screen and (max-width:1200px) {
    .ltn__blog-slider-one-active.slick-slide-arrow-1 {
        padding-bottom: 20px;
    }
    .ltn__testimonial-slider-3-active.slick-slide-arrow-1 {
        padding-bottom: 55px;
    }
    .ltn__image-slider-2-active,
    .about-p-recommendations-slider.slick-slide-arrow-1 {
        padding-bottom: 25px;
    }
    .ltn__blog-slider-one-active.slick-slide-arrow-1,
    .ltn__tab-product-slider-one-active.slick-slide-arrow-1,
    .ltn__related-product-slider-one-active.slick-slide-arrow-1,
    .ltn__testimonial-slider-3-active.slick-slide-arrow-1 {
        margin-bottom: 20px;
    }
    .ltn__blog-slider-one-active.slick-slide-arrow-1 .slick-prev.slick-arrow,
    .ltn__tab-product-slider-one-active.slick-slide-arrow-1 .slick-prev.slick-arrow,
    .ltn__related-product-slider-one-active.slick-slide-arrow-1 .slick-prev.slick-arrow,
    .ltn__testimonial-slider-3-active.slick-slide-arrow-1 .slick-prev.slick-arrow,
    .ltn__image-slider-2-active .slick-prev.slick-arrow,
    .about-p-recommendations-slider .slick-prev.slick-arrow {
        bottom: -25px;
        top: auto;
        left: 50%;
        margin-left: -54px;
        background: #fff;
        opacity: 1;
        visibility: visible;
    }
    .about-p-recommendations-slider .slick-prev.slick-arrow:hover {
        color: #fff!important;
    }
    .ltn__blog-slider-one-active.slick-slide-arrow-1 .slick-next.slick-arrow,
    .ltn__tab-product-slider-one-active.slick-slide-arrow-1 .slick-next.slick-arrow,
    .ltn__related-product-slider-one-active.slick-slide-arrow-1 .slick-next.slick-arrow,
    .ltn__testimonial-slider-3-active.slick-slide-arrow-1 .slick-next.slick-arrow,
    .ltn__image-slider-2-active .slick-next.slick-arrow,
    .about-p-recommendations-slider .slick-next.slick-arrow {
        bottom: -25px;
        top: auto;
        right: 50%;
        margin-right: -54px;
        background: #fff;
        opacity: 1;
        visibility: visible;
    }
    .about-p-recommendations-slider .slick-next.slick-arrow:hover {
        color: #fff!important;
    }
    .slick-slide-arrow-1 .slick-arrow:hover {
        background: #ffffff!important;
        color: #ee253d!important;
    }
}

@media only screen and (max-width:767px) {
    .ltn__blog-slider-one-active.slick-slide-arrow-1 .slick-prev.slick-arrow,
    .ltn__tab-product-slider-one-active.slick-slide-arrow-1 .slick-prev.slick-arrow,
    .ltn__related-product-slider-one-active.slick-slide-arrow-1 .slick-prev.slick-arrow,
    .ltn__testimonial-slider-3-active.slick-slide-arrow-1 .slick-prev.slick-arrow,
    .ltn__image-slider-2-active .slick-prev.slick-arrow,
    .about-p-recommendations-slider .slick-prev.slick-arrow {
        margin-left: -50px;
    }
    .ltn__blog-slider-one-active.slick-slide-arrow-1 .slick-next.slick-arrow,
    .ltn__tab-product-slider-one-active.slick-slide-arrow-1 .slick-next.slick-arrow,
    .ltn__related-product-slider-one-active.slick-slide-arrow-1 .slick-next.slick-arrow,
    .ltn__testimonial-slider-3-active.slick-slide-arrow-1 .slick-next.slick-arrow,
    .ltn__image-slider-2-active .slick-next.slick-arrow,
    .about-p-recommendations-slider .slick-next.slick-arrow {
        margin-right: -50px;
    }
}


/* home page end */


/* about page */

.about-p-content-block .slide-video {
    position: relative;
    display: inline-block;
    top: 3px;
}

.about-p-content-block .slide-video a {
    width: 24px;
    height: 24px;
}

.about-p-why-choose-us-blocks .ltn__feature-icon-title h3 {
    display: flex;
    align-items: center;
}

.about-p-why-choose-us-blocks .ltn__feature-icon img,
.about-p-why-choose-us-blocks .ltn__feature-icon svg {
    width: 60px;
    height: 60px;
    fill: #EE253D;
}

.about-p-recommendations-slider img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.about-p-recommendations-slider .slick-prev,
.about-p-recommendations-slider .slick-next {
    background: #ffffff!important;
}

.about-p-recommendations-slider .slick-prev:hover,
.about-p-recommendations-slider .slick-next:hover {
    background: #EE253D!important;
}

.body-about-p-recommendations-slider #lightcase-case {
    width: 100%!important;
    max-width: 100%!important;
    margin-top: 0!important;
    margin-left: 0!important;
    height: 100vh!important;
    top: 0!important;
    left: 0!important;
}

.body-about-p-recommendations-slider #lightcase-case #lightcase-content {
    width: 100%!important;
    height: 100%!important;
    background: none!important;
}

.body-about-p-recommendations-slider #lightcase-case #lightcase-content .lightcase-contentInner {
    width: 100%!important;
    max-width: 100%!important;
    height: 100vh!important;
}

.body-about-p-recommendations-slider #lightcase-case #lightcase-content .lightcase-contentInner img {
    width: 100%!important;
    max-width: 100%!important;
    height: 100vh!important;
    max-height: 100vh!important;
    object-fit: contain;
}

.body-about-p-recommendations-slider #lightcase-case #lightcase-info {
    left: 15px;
    bottom: 15px;
}


/* about page end */


/* services grid */

.service-grid-item-info-block>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}


/* services grid end */


/* single service page */

.single-service-page .gallery {
    margin: 0 -15px!important;
}

.single-service-page .gallery .gallery-item {
    margin: 0;
    padding: 0 15px;
}

.single-service-page .gallery .gallery-item img {
    width: 100%;
    height: auto;
    border: none!important;
    object-fit: cover;
}

.single-service-page .ltn__service-list-menu li img,
.single-service-page .ltn__service-list-menu li svg {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    fill: #EE253D;
}

.single-service-page .ltn__feature-item img,
.single-service-page .ltn__feature-item svg {
    width: 60px;
    height: 60px;
    fill: #EE253D;
}


/* single service page end */


/* products grid */

.single-auto-saled .product-badge,
.single-auto-saled .product-bottom-badge {
    display: none;
}

.single-auto-saled .product-sale-badge {
    display: block;
}

.single-auto-saled .product-sale-badge li.soldout-badge {
    background-color: #8e9aae;
}

.single-auto-saled .product-sale-badge li.soldout-badge::before {
    border-left: 8px solid #8e9aae;
}

.product-bottom-badge {
    position: absolute;
    display: table;
    bottom: 15px;
    right: 15px;
    font-size: 12px;
    font-weight: 700;
    padding: 1px 12px;
    background-color: #51547D;
    color: #fff;
}

.product-bottom-badge::before {
    position: absolute;
    content: "";
    bottom: 23px;
    right: 0px;
    border-right: 8px solid #51547D;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
}

.products-grid .product-ratting .post-ratings {
    height: 24px;
    overflow: hidden;
    margin: 10px 0;
    font-size: 0;
}

.products-grid .product-ratting .post-ratings img {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 2px;
}

.products-grid .product-ratting .post-ratings strong {
    display: none;
}

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

.pagination-wrapp>* {
    display: inline-block;
    height: 50px;
    width: 50px;
    margin: 0 5px;
    background-color: #fff;
    border: 2px solid #ededed;
    line-height: 46px;
    font-weight: 700;
    text-align: center;
    color: #2C2D43;
    transition: all .3s ease;
}

.pagination-wrapp>*.current,
.pagination-wrapp>*:hover {
    display: inline-block;
    height: 50px;
    width: 50px;
    margin: 0 5px;
    background-color: #EE253D;
    border: 2px solid #EE253D;
    line-height: 46px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    transition: all .3s ease;
}

.catalog-mob-filter-btn {
    cursor: pointer;
    display: none;
    width: 100%;
    margin-bottom: 30px;
    padding: 17px 20px;
}

.catalog-mob-filter-btn img {
    width: 20px;
    margin-right: 10px;
}

@media only screen and (max-width:991px) {
    .catalog-mob-filter-btn {
        display: block;
    }
    .ltn__product-area .row .col-lg-3 {
        margin-bottom: 0;
    }
    .ltn__product-area .sidebar.ltn__shop-sidebar {
        display: none;
        margin-bottom: 30px;
    }
}


/* products grid end */


/* single product page */

.single-product-page.single-product-page-saled .single-car-order-btn,
.single-product-page.single-product-page-saled .single-car-credit-btn {
    opacity: 0.5;
    pointer-events: none;
}

.single-product-page .single-product-page-saled-badge {
    display: table;
    margin-bottom: 15px;
    padding: 6px 12px;
    padding-top: 8px;
    background-color: #8e9aae;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
}

.single-product-page .ltn__shop-details-img-gallery .single-large-img img,
.single-product-page .ltn__shop-details-img-gallery .single-small-img img {
    object-fit: cover;
}

.single-product-page .ltn__shop-details-img-gallery .single-large-img {
    position: relative;
}

.single-product-page .ltn__shop-details-img-gallery .single-large-img .slide-video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -41px;
    margin-left: -41px;
}

.single-product-page .ltn__shop-details-img-gallery .single-large-img .slide-video a {
    height: 50px;
    width: 50px;
    outline-offset: 10px;
    margin: 16px;
    font-size: 14px;
}

.single-product-page .ltn__shop-details-img-gallery .single-small-img {
    position: relative;
}

.single-product-page .ltn__shop-details-img-gallery .single-small-img .slide-video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -28px;
    margin-left: -28px;
}

.single-product-page .ltn__shop-details-img-gallery .single-small-img .slide-video a {
    height: 30px;
    width: 30px;
    outline-offset: 5px;
    margin: 14px;
    font-size: 12px;
}

.single-product-page .product-ratting .post-ratings {
    height: 24px;
    overflow: hidden;
    margin: 10px 0;
    font-size: 0;
}

.single-product-page .product-ratting .post-ratings img {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 2px;
}

.single-product-page .product-ratting .post-ratings strong {
    display: none;
}

@media only screen and (min-width:768px) {
    .single-product-page .ltn__product-details-menu-2 li,
    .single-product-page .ltn__product-details-menu-2 li a {
        display: block;
        width: 100%;
    }
}

.single-product-page .single-auto-payments-methods {
    display: table;
    width: 100%;
    clear: both;
}

.single-product-page .single-auto-payments-methods {
    display: table;
    width: 100%;
}

.single-product-page .single-auto-payments-methods .single-auto-payments-method-item {
    position: relative;
    display: table;
    float: left;
}

.single-product-page .single-auto-payments-methods .single-auto-payments-method-item span {
    position: absolute;
    display: table;
    top: 0px;
    left: -5px;
    padding: 5px;
    background: #2c2d43;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
    color: #fff;
    transition: all .3s ease;
}

.single-product-page .single-auto-payments-methods .single-auto-payments-method-item:hover span {
    top: -25px;
    opacity: 1;
    visibility: visible;
}

.single-product-page .single-auto-payments-methods img {
    display: block;
    float: left;
	width: auto;
    height: 32px;
    margin-right: 16px
}

.single-product-page .single-auto-payments-methods img:last-child {
    margin-right: 0;
}

.single-product-page .single-auto-payments-methods .single-auto-payment-icon {
    display: block;
    float: left;
    width: 40px;
    height: 32px;
    margin-right: 16px;
    color: var(--ltn__secondary-color);
    font-size: 26px;
    line-height: 32px;
    text-align: center;
}

.single-product-page .tab-content .modal-product-meta ul {
    border: none;
}

.single-product-page .tab-content .modal-product-meta>ul>li {
    display: table;
    width: 100%;
    margin-bottom: 10px;
    clear: both;
}

.single-product-page .tab-content .modal-product-meta>ul>li>strong {
    display: block;
    width: 200px;
    padding-right: 15px;
    margin: 0;
    float: left;
}

.single-product-page .tab-content .modal-product-meta>ul>li.modal-product-meta-with-desc>strong {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
}

.single-product-page .tab-content .modal-product-meta>ul>li.modal-product-meta-with-desc>.modal-product-meta-desc {
    width: 100%;
    font-weight: 600;
}

.single-product-page .tab-content .modal-product-meta>ul>li>span {
    display: flex;
    align-items: center;
    width: calc(100% - 200px);
    float: left;
    margin: 0;
    padding: 0;
}

.single-product-page .tab-content .modal-product-meta>ul>li>span>span {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 15px;
    box-shadow: 0 0 3px 1px rgb(0 0 0 / 20%);
}

.single-product-page .ltn__top-rated-product-widget>ul>li {
    position: relative;
    min-height: 90px;
    padding-left: 140px;
}

.single-product-page .ltn__top-rated-product-widget>ul>li img.attachment-thumbnail {
    position: absolute;
    width: 120px;
    height: 90px;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center;
}

.single-product-page .ltn__top-rated-product-widget>ul>li .post-ratings img {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 2px;
}

.single-product-page .ltn__top-rated-product-widget>ul>li>a {
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: 'Manrope', sans-serif;
    color: #2C2D43;
}

.single-product-page .ltn__top-rated-product-widget .product-price span {
    font-size: 14px;
    font-weight: 700;
    color: #EE253D;
}

.single-product-page .ltn__top-rated-product-widget .product-price del {
    margin-left: 5px;
    font-size: 12px;
    font-weight: 700;
    color: #EE253D;
}


/* single product page end */


/* blog */

.widget.ltn__social-media-widget a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.widget.ltn__social-media-widget img,
.widget.ltn__social-media-widget svg {
    width: 16px;
    height: 16px;
    fill: #2C2D43;
    transition: all .3s ease;
}

.widget.ltn__social-media-widget a:hover svg {
    fill: #fff;
}


/* blog end */


/* testimonials */

.reviews-p-video-reviews-slider .ltn__img-slide-item-2 {
    position: relative;
}

.reviews-p-video-reviews-slider .ltn__img-slide-item-2 .slide-video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -45px;
    margin-left: -45px;
}

.reviews-p-video-reviews-slider .ltn__img-slide-item-2 .slide-video>a {
    width: 50px;
    height: 50px;
    outline-offset: 10px;
}


/* testimonials end */


/* single blog */

.single-blog-page .gallery {
    margin: 0 -15px!important;
}

.single-blog-page .gallery .gallery-item {
    margin: 0;
    padding: 0 15px;
}

.single-blog-page .gallery .gallery-item img {
    width: 100%;
    height: auto;
    border: none!important;
    object-fit: cover;
}


/* single blog end */


/* responsive */

@media only screen and (max-width:1200px) {
    .header-search-wrap {
        display: none;
    }
    .home-p-slider .slick-prev.slick-arrow {
        opacity: 1;
        visibility: visible;
        bottom: 0;
        top: auto;
        left: 50%;
        margin-left: -50px;
    }
    .home-p-slider .slick-next.slick-arrow {
        opacity: 1;
        visibility: visible;
        bottom: 0;
        top: auto;
        right: 50%;
        margin-right: -50px;
    }
}

@media only screen and (max-width:991px) {
    .ltn__header-top-area .ltn__top-bar-menu {
        width: 100%;
    }
    .ltn__header-top-area .col-6:first-child {
        position: relative;
        top: 2px;
        text-align: left;
    }
    .ltn__header-top-area .col-6:last-child {
        position: relative;
        top: 2px;
        text-align: right;
    }
    .ltn__header-top-area .col-6:first-child ul li {
        margin-right: 10px;
    }
    .ltn__header-top-area .col-6:last-child ul li {
        margin-left: 10px;
    }
    .ltn__header-top-area .ltn__top-bar-menu li a {
        font-size: 0;
    }
    .ltn__header-top-area .ltn__top-bar-menu li a i {
        font-size: 18px;
    }
    .ltn__header-top-area .ltn__social-media img,
    .ltn__header-top-area .ltn__social-media svg {
        width: 18px;
        height: 18px;
    }
    .feedback-popup .popup-title {
        font-size: 28px;
    }
    .widget {
        padding: 16px;
    }
    .ltn__product-item-3 .product-title,
    .ltn__product-item-3 .product-price {
        text-align: left;
    }
    .ltn__product-item-3 .product-info-brief ul {
        display: block;
        text-align: left;
    }
    .ltn__product-item-3 .product-info-brief ul li {
        width: 100%;
        margin-top: 10px;
    }
    .ltn__shop-details-area {
        padding-top: 80px;
    }
    .ltn__prev-next-btn::before {
        margin-top: 0px;
        left: 30px;
    }
    .ltn__prev-next-btn .blog-prev.blog-next {
        padding-top: 50px;
    }
}

@media only screen and (max-width:767px) {
    /* .site-logo-wrap .site-logo {
        position: relative;
        top: 10px;
    } */
    .about-p-descblock-youtube {
        display: block;
        width: 100%;
    }
    .about-p-descblock-youtube>a {
        width: calc(100% - 40px)!important;
    }
    .footer-tech-pages-menu {
        margin-bottom: 60px;
    }
    .container,
    .container-fluid {
        padding-right: 10px;
        padding-left: 10px;
    }
    .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-auto,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-auto,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-auto,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-auto {
        padding-right: 10px;
        padding-left: 10px;
    }
    .ltn__prev-next-btn .blog-prev.blog-next {
        padding-top: 0px;
    }
}

@media only screen and (max-width:540px) {
    .home-p-slider .ltn__product-pointer:hover,
    .home-p-slider .ltn__product-pointer:focus {
        z-index: 10;
    }
    .home-p-slider .ltn__product-pointer.monitor-left-edge>ul>li>ul {
        left: 0px;
        transform: none;
    }
    .home-p-slider .ltn__product-pointer.monitor-left-edge .ltn__product-pointer-inner::before {
        left: 30px;
    }
    .home-p-slider .ltn__product-pointer.monitor-right-edge>ul>li>ul {
        left: auto;
        right: 0px;
        transform: none;
    }
    .home-p-slider .ltn__product-pointer.monitor-right-edge .ltn__product-pointer-inner::before {
        left: auto;
        right: 16px;
    }
}


/* responsive end */


/* new filter */

.wpc-filters-widget-main-wrapper,
.widget_wpc_filters_widget {
    position: static;
}

.sidebar-auto-filter .wpc-filters-widget-top-container {
    position: absolute;    
    width: 870px;
	top: 0;
    left: 300px;
	z-index: 2;
}

@media only screen and (max-width:1200px) {
    .sidebar-auto-filter .wpc-filters-widget-top-container {
        left: 255px;
        width: 690px;
    }
}

@media only screen and (max-width:992px) {
    .sidebar-auto-filter .wpc-filters-widget-top-container {
        position: relative;
        left: auto;
        width: 100%;
    }
}

.sidebar-auto-filter .wpc-filters-widget-top-container .wpc-filter-chips-list {
    padding: 0;
    display: none;
}

.sidebar-auto-filter .wpc-filters-widget-top-container .wpc-filter-chips-list li {
    display: inline-block;
    width: auto;
}

.sidebar-auto-filter .wpc-filters-widget-top-container .wpc-filter-chips-list li .wpc-filter-chip-name {
    max-width: 100%;
}

.sidebar-auto-filter .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper {
    overflow: visible;
}

.sidebar-auto-filter .wpc-posts-found,
.sidebar-auto-filter .wpc-edit-filter-set {
    display: none;
}

.sidebar-auto-filter .wpc-filter-post_meta {
    margin-bottom: 20px;
    padding: 12px 20px;
    border: 2px solid #ededed;
}

.sidebar-auto-filter .wpc-filter-header .widget-title {
    cursor: pointer;
    position: relative;
    margin: 0;
    padding-left: 45px;
    font-size: 16px;
    clear: both;
    font-family: var(--ltn__heading-font);
    font-weight: 700;
    line-height: 1.3;
    color: #2c2d43;
}

.sidebar-auto-filter .wpc-filter-header .widget-title::after,
.sidebar-auto-filter .wpc-filter-header .widget-title::before {
    position: absolute;
    content: "";
    background-color: var(--ltn__secondary-color);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

.sidebar-auto-filter .wpc-filter-header .widget-title::before {
    width: 18px;
    height: 4px;
    border-radius: 25px;
}

.sidebar-auto-filter .wpc-filter-header .widget-title::after {
    width: 4px;
    height: 4px;
    left: 22px;
    border-radius: 100%;
}

.sidebar-auto-filter .wpc-filter-header .widget-title i {
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(-90deg);
    transition: all .3s ease;
}

.sidebar-auto-filter .wpc-filter-post_meta.wpc-filter-has-selected .wpc-filter-header .widget-title i,
.sidebar-auto-filter .wpc-filter-header.active .widget-title i {
    transform: rotate(0deg);
}

.sidebar-auto-filter .wpc-filter-post_meta .wpc-filter-content {
    margin-top: 20px;
}

.sidebar-auto-filter .wpc-filter-post_meta:not(.wpc-filter-has-selected) .wpc-filter-content {
    display: none;
}

.sidebar-auto-filter .wpc-filter-post_meta_num {
    margin-bottom: 20px;
    padding: 12px 20px;
    padding-bottom: 18px;
    border: 2px solid #ededed;
}

.sidebar-auto-filter .wpc-filters-ul-list .wpc-checkbox-item {
    position: relative;
}
.sidebar-auto-filter .wpc-filters-ul-list .wpc-checkbox-item.wpc-term-count-0{
	pointer-events: none;
	user-select: none;
}

.sidebar-auto-filter .wpc-filters-ul-list .wpc-checkbox-item::before {
    content: "";
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    left: 0;
    background: #f9fafa;
    border: 1px solid #e1e1e1;
    border-radius: 7px;
    transition: all .3s ease;
}

.sidebar-auto-filter .wpc-filters-ul-list .wpc-checkbox-item.wpc-term-selected::before {
    content: "\f00c";
    background: #EE253D;
    border: 1px solid #EE253D;
    font-family: "Font Awesome 5 Free";
    font-size: 10px;
    font-weight: 900;
    color: #fff;
}

.sidebar-auto-filter .wpc-filter-single_auto_mark .wpc-filters-ul-list .wpc-radio-item {
    position: relative;
}

.sidebar-auto-filter .wpc-filter-single_auto_mark .wpc-filters-ul-list .wpc-radio-item::before {
    content: "";
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    left: 0;
    box-sizing: border-box;
    background: #f9fafa;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    transition: all .3s ease;
}

.sidebar-auto-filter .wpc-filter-single_auto_mark .wpc-filters-ul-list .wpc-radio-item.wpc-term-selected::before {
    content: "";
    background: #EE253D;
    border: 5px solid #fff;
    box-shadow: 0 0 0 1px #EE253D;
}

.sidebar-auto-filter .wpc-filter-single_auto_mark .wpc-filters-ul-list .wpc-radio-item label {
    padding-left: 15px;
    font-size: 14px;
}

.sidebar-auto-filter .wpc-filter-single_auto_mark .wpc-filters-ul-list .wpc-radio-item input {
    opacity: 0;
}

.sidebar-auto-filter .wpc-filters-ul-list .wpc-checkbox-item label {
    padding-left: 15px;
    font-size: 14px;
}

.sidebar-auto-filter .wpc-filters-ul-list .wpc-checkbox-item input {
    opacity: 0;
}

.sidebar-auto-filter .wpc-filters-range-slider-wrapper {
    margin: 0;
    margin-top: 20px;
}

.sidebar-auto-filter .wpc-filters-range-slider-control .ui-slider-handle {
    height: 12px;
    width: 12px;
    top: 50%;
    background-color: #ee253d;
    border: medium none;
    border-radius: 100%;
    margin-left: 0px;
    margin-top: -6px;
    background-image: none;
    box-shadow: 0 2px 9px rgb(0 0 0 / 23%);
}

.sidebar-auto-filter .wpc-filters-range-slider-control .ui-slider-handle:last-child {
    margin-left: -12px;
}

.sidebar-auto-filter .wpc-filters-range-slider-control {
    height: 3px;
    background-color: #2c2d43;
    border: none;
}

.sidebar-auto-filter .wpc-filters-range-slider-control .ui-slider-range {
    background-color: #ee253d;
}

.sidebar-auto-filter .wpc-filters-range-wrapper {
    position: relative;
    display: table;
    width: 100%;
    margin-top: 35px;
    clear: both;
}

.sidebar-auto-filter .wpc-filters-range-wrapper:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 1px;
    left: 50%;
    margin-left: -4px;
    top: 50%;
    margin-top: -0.5px;
    background: #e1e1e1;
}

.sidebar-auto-filter .wpc-filters-range-column:first-child {
    width: calc(50% - 20px);
    max-width: 100%;
    margin: 0;
    float: left;
}

.sidebar-auto-filter .wpc-filters-range-column:last-child {
    width: calc(50% - 20px);
    max-width: 100%;
    margin: 0;
    float: right;
}

.sidebar-auto-filter .wpc-filters-range-column input {
    height: 36px;
    padding: 5px 8px;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #000000;
}

.sidebar-auto-filter .wpc-filter-layout-submit-button {
    position: relative;
    display: block;
    z-index: 2;
}

.sidebar-auto-filter .wpc-filter-layout-submit-button.sticky {
    position: sticky;
    bottom: 40px;
}


.sidebar-auto-filter .wpc-filter-layout-submit-button .wpc-filters-submit-button,
.sidebar-auto-filter .wpc-filter-layout-submit-button .wpc-filters-reset-button {
    cursor: pointer;
    position: relative;
    display: block;
    width: 100%;
    bottom: 0;
    margin-right: 15px;
    padding: 17px 40px;
    border-radius: 0;
    border: 1px solid transparent;
    background-color: #ee253d;
    opacity: 1;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 700;
    font-family: var(--ltn__heading-font);
    text-decoration: none;
    text-align: center;
    color: #fff;
    z-index: 1;
    transition: all .3s ease;
}

.sidebar-auto-filter .wpc-filter-layout-submit-button .wpc-filters-reset-button {
    display: none;
    margin-top: 20px;
    background-color: #fff;
    box-shadow: var(--ltn__box-shadow-3);
    border-color: #ddd;
    color: #2c2d43;
}
.sidebar-auto-filter .wpc-filter-layout-submit-button.sticky .wpc-filters-submit-button{
	top: 80px;
}
.sidebar-auto-filter .wpc-filter-layout-submit-button.sticky .wpc-filters-reset-button {
	display: block;
	top: -80px;
}

.sidebar-auto-filter .wpc-filter-layout-submit-button .wpc-filters-submit-button::before,
.sidebar-auto-filter .wpc-filter-layout-submit-button .wpc-filters-reset-button::before {
    content: "";
    position: absolute;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #2c2d43;
    transition: all 0.3s;
    z-index: -1;
}

.sidebar-auto-filter .wpc-filter-layout-submit-button .wpc-filters-submit-button:hover,
.sidebar-auto-filter .wpc-filter-layout-submit-button .wpc-filters-reset-button:hover {
    background-color: #2c2d43;
    color: #fff;
}

.sidebar-auto-filter .wpc-filter-layout-submit-button .wpc-filters-submit-button:hover::before,
.sidebar-auto-filter .wpc-filter-layout-submit-button .wpc-filters-reset-button:hover::before {
    width: 100%;
}


/* new filter end */


/* restyle contacts page */

.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-item-city-title,
.contact-p-aside-main-contacts-title {
    position: relative;
    padding-left: 26px;
    margin-bottom: 20px;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #2C2D43;
}

.contact-p-aside-main-contacts-title {
    margin-bottom: 40px;
}

.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-item-city-title::before,
.contact-p-aside-main-contacts-title::before {
    content: "//";
    position: absolute;
    display: block;
    top: -1px;
    left: 0;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #EE253D;
}

.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item {
    display: table;
    width: 100%;
    padding: 32px;
    border: 2px solid #EDEDED;
    clear: both;
}

@media only screen and (max-width:992px) {
    .contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item {
        padding: 24px;
    }
}

.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item:not(:last-child) {
    margin-bottom: 20px;
}

.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-content {
    float: left;
    width: calc(100% - 260px);
}

.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-content .contacts-p-offices-list-office-item-title a {
    display: block;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #2C2D43;
}

.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-content .contacts-p-offices-list-office-item-title a:hover {
    text-decoration: underline!important;
    color: #EE253D;
}

.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-content .contacts-p-offices-list-office-item-label {
    display: table;
    margin-top: 12px;
    padding: 8px 12px;
    background: #E6ECF0;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    color: #2C2D43;
}

.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-phones {
    position: relative;
    float: right;
    max-width: 220px;
    padding-left: 36px;
}

.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-phones>img,
.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-phones>svg {
    position: absolute;
    display: block;
    height: 24px;
    width: 24px;
    top: 0;
    left: 0;
}

.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-phones a {
    display: block;
    width: 100%;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-align: right;
    color: #2C2D43;
}

.contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-phones a:not(:last-child) {
    margin-bottom: 8px;
}

.contact-p-aside-main-contacts {
    margin-bottom: 20px;
    padding: 32px;
    background: #E6ECF0;
}

.contact-p-aside-main-contacts .contact-p-aside-main-contacts-subtitle {
    margin-bottom: 40px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #2C2D43;
}

.contact-p-aside-main-contacts .contact-p-aside-main-contacts-items {
    margin-bottom: 40px;
}

.contact-p-aside-main-contacts .contact-p-aside-main-contacts-items .footer-contact-item:not(:last-child) {
    margin-bottom: 8px;
}

.contact-p-aside-main-contacts .contact-p-aside-main-contacts-items .footer-contact-item {
    position: relative;
    padding-left: 32px;
}

.contact-p-aside-main-contacts .contact-p-aside-main-contacts-items .footer-contact-item img {
    position: absolute;
    height: 20px;
    width: 20px;
    top: 3px;
    left: 0;
    object-fit: contain;
    color: #EE253D;
}

.contact-p-aside-main-contacts .contact-p-aside-main-contacts-items .footer-contact-item a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    color: #2C2D43;
}

.contact-p-aside-main-contacts .footer-contact-item-socials a {
    display: inline-block;
    margin-right: 15px;
}

.contact-p-aside-main-contacts .footer-contact-item-socials a:last-child {
    margin-right: 0;
}

.contact-p-aside-main-contacts .footer-contact-item-socials a img,
.contact-p-aside-main-contacts .footer-contact-item-socials a svg {
    display: block;
    width: 15px;
    height: 15px;
    fill: #2C2D43;
    transition: all .3s ease;
}

.contact-p-aside-main-contacts .footer-contact-item-socials a:hover svg {
    fill: #EE253D;
}

.contact-p-restyle-section .get-a-quote-wrap .submit-btn {
    width: 100%;
}

@media only screen and (max-width:992px) {
    .contact-p-restyle-section .get-a-quote-wrap {
        padding: 24px;
    }
}

.contact-p-restyle-section .get-a-quote-wrap .home-p-about-form-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #2C2D43;
}

.contact-p-restyle-section .get-a-quote-wrap .home-p-about-form-subtitle {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #2C2D43;
}

@media only screen and (max-width:992px) {
    .contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-content,
    .contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-phones {
        width: 100%;
        float: none;
    }
    .contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-phones {
        margin-top: 20px;
    }
    .contact-p-restyle-section .contacts-p-storages-list .contacts-p-offices-list-item .contacts-p-offices-list-office-item .contacts-p-offices-list-office-item-phones a {
        text-align: left;
    }
    .contact-p-aside-main-contacts {
        margin-top: 20px;
    }
}


/* restyle contacts page end */


/* header salons */

.header-salons-wrapp {
    position: relative;
    margin-right: 30px!important;
}

.header-salons-wrapp>span {
    cursor: pointer;
}

.header-salons-wrapp>span>i {
    position: relative;
    top: 1px;
}

.header-salons-wrapp::before {
    content: "\e911";
    font-size: 14px;
    position: absolute;
    top: -1px;
    right: -15px;
    font-family: 'icomoon';
    color: #ee253d;
    transition: all .3s ease;
}

.header-salons-wrapp.active::before {
    transform: rotate(180deg);
}

.header-salons-wrapp .header-salons-list {
    /* position: fixed;
    width: 100%; */
    position: absolute;
    display: none;
    width: calc(100vw - 17px);
    top: 38px;
    left: 0;
    z-index: 99;
}

@media only screen and (min-width:1202px) {
    .header-salons-wrapp .header-salons-list>.container {
        max-width: 1202px;
    }
}

@media only screen and (max-width:767px) {
    .header-salons-wrapp .header-salons-list {
        width: calc(100vw - 0px);
        top: 32px;
    }
}

@media only screen and (max-width:576px) {
    .header-salons-wrapp .header-salons-list>.container {
        padding: 0;
    }
}

.header-salons-wrapp .header-salons-list .header-salons-list-inner {
    max-height: calc(100vh - 38px);
    padding: 32px;
    padding-bottom: 12px;
    background: #ffffff;
    overflow: auto;
}

@media only screen and (max-width:767px) {
    .header-salons-wrapp .header-salons-list .header-salons-list-inner {
        max-height: calc(100vh - 32px);
        padding: 24px;
        padding-bottom: 0px;
    }
}


/* .header-salons-wrapp .header-salons-list .header-salons-list-inner .header-salons-list-item {
    display: table;
    width: 100%;
    clear: both;
} */

.header-salons-wrapp .header-salons-list .header-salons-list-inner .header-salons-list-item-city-title {
    position: relative;
    padding-left: 26px;
    margin-bottom: 16px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    color: #2C2D43;
}

.header-salons-wrapp .header-salons-list .header-salons-list-inner .header-salons-list-item-city-title::before {
    content: "//";
    position: absolute;
    display: block;
    top: -1px;
    left: 0;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    color: #EE253D;
}

.header-salons-wrapp .header-salons-list .header-salons-list-inner .header-salons-list-office-items {
    display: table;
    width: 100%;
    clear: both;
}

.header-salons-wrapp .header-salons-list .header-salons-list-inner .header-salons-list-office-item {
    width: calc(50% - 10px);
    float: left;
    margin-right: 10px;
    margin-bottom: 24px;
    padding: 24px;
    border: 2px solid #EDEDED;
}

.header-salons-wrapp .header-salons-list .header-salons-list-inner .header-salons-list-office-item:nth-child(even) {
    float: right;
    margin-right: 0px;
    margin-left: 10px;
}

@media only screen and (max-width:992px) {
    .header-salons-wrapp .header-salons-list .header-salons-list-inner .header-salons-list-office-item,
    .header-salons-wrapp .header-salons-list .header-salons-list-inner .header-salons-list-office-item:nth-child(even) {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
}

.header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-content {
    float: left;
    width: calc(100% - 200px);
}

.header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-content .header-salons-list-office-item-title a {
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    color: #2C2D43;
}

.header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-content .header-salons-list-office-item-title a:hover {
    text-decoration: underline!important;
    color: #EE253D;
}

.header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-content .header-salons-list-office-item-label {
    display: table;
    margin-top: 12px;
    padding: 4px 12px;
    background: #E6ECF0;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    color: #2C2D43;
}

.header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-phones {
    position: relative;
    float: right;
    max-width: 200px;
    padding-left: 36px;
}

.header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-phones>img,
.header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-phones>svg {
    position: absolute;
    display: block;
    height: 24px;
    width: 24px;
    top: 0;
    left: 0;
}

.header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-phones a {
    display: block;
    width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-align: right;
    color: #2C2D43;
}

.header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-phones a:not(:last-child) {
    margin-bottom: 8px;
}

@media only screen and (max-width:992px) {
    .header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-content,
    .header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-phones {
        width: 100%;
        float: none;
    }
    .header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-phones {
        margin-top: 20px;
    }
    .header-salons-wrapp .header-salons-list-office-item .header-salons-list-office-item-phones a {
        text-align: left;
    }
}


/* header salons end */
