.btn-theme,
.btn-theme span {
    color: #fff
}

.articles-card__title:hover,
.articles-card__title:hover a,
.btn-theme.btn-single-link span {
    color: #dd0005
}

.step-section .pixad-form-group:nth-child(odd),
html .bbp-logged-in .logout-link,
html .bbp-login-links {
    clear: both
}

.articles-card,
.brands-content-info,
.elementor-widget-templines-advanced-blog-box .articles-item.style_four,
.elementor-widget-templines-advanced-blog-box .articles-item.style_three,
.km-drivers-card__inner,
.km-team-card__inner,
.testimonials_style_one .recalls-slide-top__box,
.testimonials_style_one .recalls__box,
.types-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.btn-theme {
    text-align: center;
    font-weight: 500;
    letter-spacing: .8px;
    text-transform: uppercase;
    background: #dd0005;
    border: 1px solid transparent;
    -webkit-transition: background .3s, border .3s, color .3s, padding-right;
    -o-transition: background .3s, border .3s, color .3s, padding-right;
    transition: background .3s, border .3s, color .3s, padding-right;
    position: relative;
    padding: 20px 46px 16px 36px;
    font-size: 16px;
    line-height: 23px;
    display: flex;
    width: fit-content
}

.btn-theme b {
    margin-left: 10px;
    position: relative;
    margin-right: -20px;
    top: -1px;
    width: 30px
}

.btn-theme.btn-single-link {
    padding: 0;
    border: unset;
    color: #dd0005;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    text-decoration: none;
    background: 0 0 !important
}

.btn-theme.btn-single-link svg path {
    stroke: red
}

.btn-theme.btn-single-link b {
    margin-left: -5px
}

@-webkit-keyframes TopBotAnimationImage {

    from,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
}

@keyframes TopBotAnimationImage {

    from,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
}

@-webkit-keyframes LeftRightAnimation {

    from,
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px)
    }

    75% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px)
    }
}

@keyframes LeftRightAnimation {

    from,
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px)
    }

    75% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px)
    }
}

.animate-h {
    -webkit-animation: 5s ease-in-out infinite LeftRightAnimation;
    animation: 5s ease-in-out infinite LeftRightAnimation
}

.animate-v {
    -webkit-animation: 3s ease-in-out infinite TopBotAnimationImage;
    animation: 3s ease-in-out infinite TopBotAnimationImage
}

.articles__posts {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px
}

.articles-card,
.articles-card-info {
    display: -webkit-box;
    display: -ms-flexbox
}

@media(min-width:1200px) {
    .posts_per_column-1 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .posts_per_column-2 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .posts_per_column-3 {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .posts_per_column-4 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .posts_per_column-5 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .posts_per_column-6 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
    }
}

@media(max-width:1200px) {
    .posts_per_column-1 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .posts_per_column-2,
    .posts_per_column-3,
    .posts_per_column-4,
    .posts_per_column-5,
    .posts_per_column-6 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }
}

@media(max-width:768px) {

    .posts_per_column-1,
    .posts_per_column-2,
    .posts_per_column-3,
    .posts_per_column-4,
    .posts_per_column-5,
    .posts_per_column-6 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

.articles-card {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 8
}

@media(min-width:768px) {
    .articles-card.articles-card-style2 {
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 30px
    }

    .articles-card.articles-card-style2 .articles-card__poster {
        max-width: 480px
    }
}

.articles-card__poster {
    border-radius: 4px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 25px
}

.articles-card__poster:hover .articles-card__img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.articles-card__img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.articles-card__title,
.articles-card__title a {
    color: #222;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 15px
}

.articles-card__text {
    color: #777;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0
}

.articles-card__link_,
.articles-card__link_:hover {
    font-family: Oswald;
    text-transform: uppercase;
    color: #fff;
    background-color: #e63619;
    padding: 12px 20px;
    border: 0;
    border-radius: 0;
    font-weight: 500;
    margin-top: 30px;
    float: none;
    text-align: center !important;
    display: inline-block;
    font-size: 16px
}

.articles-card__link b {
    display: none;
    margin-left: -5px;
    position: relative;
    margin-right: 0;
    top: -1px
}

.articles-card__link:hover {
    opacity: .9;
    background: unset;
    border: unset;
    color: #dd0005;
    text-decoration: unset
}

.articles-card__link span:nth-child(2) {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    position: unset
}

.articles-card-info {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 22px;
    margin-bottom: 15px
}

.articles-card-info__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px
}

.articles-card-info__box svg {
    width: 16px;
    height: 16px
}

.articles-card-info__box-text {
    color: #777;
    font-size: 13px;
    line-height: 19px
}

.articles-card-info__box-text strong {
    font-size: 34px
}

.elementor-widget-templines-advanced-blog-box .blog-grid-item-box__text {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-widget-templines-advanced-blog-box .blog-list__item {
    width: 48%;
    margin: 30px 10px
}

.elementor-widget-templines-advanced-blog-box .blog-list__item .blog-list-item-info__author-text {
    margin: 0
}

.elementor-widget-templines-advanced-blog-box .articles-item.style_three {
    position: relative;
    overflow: hidden;
    height: 390px;
    padding: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-widget-templines-advanced-blog-box .articles-item.style_three::after {
    content: "";
    width: 100%;
    height: 210px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(32, 32, 32, 0)), to(#202020));
    background: -o-linear-gradient(top, rgba(32, 32, 32, 0) 0, #202020 100%);
    background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0, #202020 100%)
}

.elementor-widget-templines-advanced-blog-box .articles-item.style_three:hover .articles-item__img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.elementor-widget-templines-advanced-blog-box .articles-item__img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.elementor-widget-templines-advanced-blog-box .articles-item__comments {
    background: #ed2222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -.14px;
    padding: 8px 18px
}

.elementor-widget-templines-advanced-blog-box .articles-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px;
    position: relative;
    z-index: 1
}

.elementor-widget-templines-advanced-blog-box .articles-item__info-text {
    color: #fff;
    font-weight: 500;
    letter-spacing: -.14px;
    font-size: 14px;
    line-height: 26px;
    padding-right: 15px;
    border-right: 1px solid #fff
}

.elementor-widget-templines-advanced-blog-box .articles-item__info-date {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    padding-left: 15px;
    letter-spacing: -.14px
}

.elementor-widget-templines-advanced-blog-box .articles-item__title {
    position: relative;
    z-index: 1;
    color: #fff !important;
    font-weight: 600;
    letter-spacing: -.24px;
    text-transform: capitalize;
    font-size: 24px;
    line-height: 32px;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.elementor-widget-templines-advanced-blog-box .articles-item__title:hover {
    color: #ed2222
}

.elementor-widget-templines-advanced-blog-box .articles-item__comments,
.elementor-widget-templines-advanced-blog-box .articles-item__info-text,
.elementor-widget-templines-advanced-blog-box .articles-item__title,
.elementor-widget-templines-testimonial-slider .recalls-slide-box__column-subtext,
.elementor-widget-templines-testimonial-slider .recalls-slide-box__column-text,
.elementor-widget-templines-testimonial-slider .recalls-slide__text,
.fl-vc-vehicle-search .vc-auto-search .select .jelect-options li {
    margin: 0
}

.elementor-widget-templines-advanced-blog-box .articles-item.style_four {
    background: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08);
    padding: 15px 15px 40px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.elementor-widget-templines-advanced-blog-box .articles-item__top {
    position: relative;
    height: 300px;
    width: 100%;
    overflow: hidden;
    display: block;
    margin-bottom: 35px
}

.elementor-widget-templines-advanced-blog-box .articles-item__top:hover .articles-item__top-img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.elementor-widget-templines-advanced-blog-box .articles-item__top-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.elementor-widget-templines-advanced-blog-box .articles-item__top-suptext {
    position: absolute;
    color: #202020;
    font-size: 14px;
    line-height: 26px;
    padding: 4px 12px;
    border-radius: 3px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    top: 25px;
    right: 25px
}

.elementor-widget-templines-advanced-blog-box .articles-item__inner {
    padding: 0 20px
}

.elementor-widget-templines-advanced-blog-box .articles-item__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-widget-templines-advanced-blog-box .articles-item__link-title {
    color: #202020;
    margin-bottom: 40px;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 24px;
    line-height: 36px
}

.elementor-widget-templines-advanced-blog-box .articles-item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px
}

.elementor-widget-templines-advanced-blog-box .articles-item-info__comments,
.elementor-widget-templines-advanced-blog-box .articles-item-info__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #515151;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    gap: 8px
}

@media (max-width:1510px) {
    .elementor-widget-templines-advanced-blog-box .articles-item.style_four {
        padding-bottom: calc(30px + 10 * ((100vw - 360px)/ 1150))
    }

    .elementor-widget-templines-advanced-blog-box .articles-item__top {
        height: calc(250px + 50 * ((100vw - 360px)/ 1150));
        margin-bottom: calc(20px + 15 * ((100vw - 360px)/ 1150))
    }

    .elementor-widget-templines-advanced-blog-box .articles-item__link-title {
        margin-bottom: calc(25px + 15 * ((100vw - 360px)/ 1150));
        font-size: calc(18px + 6 * ((100vw - 360px) / 1150));
        line-height: calc(28px + 8 * ((100vw - 360px) / 1150))
    }

    .elementor-widget-templines-advanced-blog-box .articles-item-info {
        margin-bottom: calc(10px + 10 * ((100vw - 360px)/ 1150))
    }

    .elementor-widget-templines-advanced-blog-box .articles-item-info__comments,
    .elementor-widget-templines-advanced-blog-box .articles-item-info__date {
        font-size: calc(12px + 2 * ((100vw - 360px) / 1150));
        line-height: calc(24px + 2 * ((100vw - 360px) / 1150))
    }
}

.elementor-widget-templines-advanced-blog-box .articles-item__button_style_four {
    background: #fff;
    border: 1px solid #d9d9d9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 205px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-left: 60px;
    -webkit-transition: padding-left .3s, border .3s;
    -o-transition: padding-left .3s, border .3s;
    transition: padding-left .3s, border .3s;
    padding-top: 15px;
    padding-bottom: 15px;
    z-index: 2
}

.elementor-widget-templines-advanced-blog-box .articles-item__button_style_four span:first-child {
    position: absolute;
    height: 49px;
    width: 58px;
    min-width: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    -webkit-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s;
    left: 0;
    z-index: 1
}

.rcslide-slide-top,
.rcslide__inner {
    display: -webkit-box;
    display: -ms-flexbox
}

.elementor-widget-templines-advanced-blog-box .articles-item__button_style_four span:last-child {
    z-index: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: 15px;
    line-height: 19px;
    color: #202020;
    text-transform: uppercase;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.elementor-widget-templines-advanced-blog-box .articles-item__button_style_four span:first-child::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #515151;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.elementor-widget-templines-advanced-blog-box .articles-item__button_style_four span:first-child::after {
    content: "";
    width: 20px;
    height: 120%;
    position: absolute;
    top: -10px;
    right: -9px;
    bottom: -10px;
    background: #fff;
    -webkit-transform: rotate(-17deg);
    -ms-transform: rotate(-17deg);
    transform: rotate(-17deg);
    -webkit-transition: right .3s, -webkit-transform .3s;
    transition: transform .3s, right .3s, -webkit-transform .3s;
    -o-transition: transform .3s, right .3s
}

.elementor-widget-templines-advanced-blog-box .articles-item__button_style_four span:first-child svg {
    width: 20px;
    height: 20px;
    z-index: 1;
    margin-right: 8px;
    left: 50%;
    -webkit-transition: left .3s;
    -o-transition: left .3s;
    transition: left .3s
}

.elementor-widget-templines-advanced-blog-box .articles-item__button_style_four:hover {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid #f5ab1a
}

.elementor-widget-templines-advanced-blog-box .articles-item__button_style_four:hover span:first-child {
    width: 100%;
    position: absolute
}

.elementor-widget-templines-advanced-blog-box .articles-item__button_style_four:hover span:last-child {
    color: #fff
}

.elementor-widget-templines-advanced-blog-box .articles-item__button_style_four:hover span:first-child::before {
    background: #f5ab1a
}

.elementor-widget-templines-advanced-blog-box .articles-item__button_style_four:hover span:first-child::after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    right: -20px
}

.elementor-widget-templines-advanced-blog-box .articles-item__button_style_four:hover span:first-child svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 80%
}

.elementor-widget-templines-advanced-blog-box .articles__inner_four {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.elementor-widget-templines-advanced-blog-box .articles__inner_three {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px
}

@media (max-width:1050px) {
    .elementor-widget-templines-advanced-blog-box .articles__inner_three {
        grid-template-columns: 1fr 1fr
    }
}

@media (max-width:700px) {
    .elementor-widget-templines-advanced-blog-box .articles__inner_three {
        grid-template-columns: 1fr
    }

    .elementor-widget-templines-advanced-blog-box .articles__inner_four {
        grid-template-columns: 1fr !important
    }

    .reasons-list {
        gap: 50px
    }
}

@media (max-width:1100px) {
    .elementor-widget-templines-advanced-blog-box .articles__inner_four {
        grid-template-columns: 1fr 1fr
    }
}

@media (max-width:300px) {

    .elementor-widget-templines-advanced-blog-box .articles-item-info__comments,
    .elementor-widget-templines-advanced-blog-box .articles-item-info__date {
        font-size: 10px
    }
}

.elementor-widget-templines-advanced-blog-box .blog-grid__inner,
.elementor-widget-templines-tabs .text-slogan h2.ui-title,
.page-builder-icon-box-contact-form-wrap .icon-box-bottom-content .icon-box-content:last-child,
.templines-keymoto-dealer-contact-form input,
html .calendar-wrap .reverved-preview {
    margin-bottom: 0
}

@media (max-width:1024px) {

    .elementor-widget-templines-advanced-blog-box .blog-grid-item__bottom-link,
    .elementor-widget-templines-advanced-blog-box .blog-grid-item__bottom-text {
        font-size: 12px
    }
}

.titling__title {
    font-size: 34px;
    color: #222;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px
}

.titling__suptext {
    font-weight: 500;
    color: #dd0005;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 6px;
    margin-bottom: 0
}

.titling__text {
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 0;
    padding-top: 5px
}

.rcslide__inner {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 80px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.elementor-widget-templines-moto-slider .rcs .titling,
.elementor-widget-templines-moto-slider .recalls .titling,
.rcslide .titling {
    max-width: 490px;
    min-width: 490px;
    padding-bottom: 60px
}

.rcslide .titling__text {
    margin-bottom: 0;
    padding-bottom: 25px
}

.elementor-widget-templines-moto-slider .rcs-swiper,
.elementor-widget-templines-moto-slider .recalls-swiper,
.elementor-widget-templines-moto-slider .swiper,
.rcslide-swiper,
.swiper {
    padding-bottom: 70px
}

.elementor-widget-templines-moto-slider .rcs-swiper .swiper-pagination,
.elementor-widget-templines-moto-slider .recalls-swiper .swiper-pagination,
.rcslide-swiper .swiper-pagination {
    bottom: 0 !important
}

.elementor-widget-templines-moto-slider html .swiper-pagination-bullet,
html .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #d7d7d7;
    margin-left: 5px !important;
    margin-right: 5px !important;
    opacity: 1;
    border-radius: unset;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

html .swiper-pagination-bullet-active {
    background: #dd0005;
    min-width: 20px
}

.rcslide-slide:hover {
    border-top-color: #222
}

.rcslide-slide {
    border-radius: 4px;
    border: 1px solid #ddd;
    border-top: 3px solid #ddd;
    background: #fff;
    -webkit-transition: border .3s;
    -o-transition: border .3s;
    transition: border .3s
}

.rcslide-slide__inner {
    padding: 62px 48px 58px
}

.elementor-widget-templines-moto-slider .rcs-slide__text,
.elementor-widget-templines-moto-slider .recalls-slide__text,
.rcslide-slide__text {
    color: #777;
    max-width: 375px;
    font-size: 16px;
    line-height: 28px
}

.rcslide-slide-top {
    gap: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

.elementor-widget-templines-moto-slider .rcs-slide-top-box,
.elementor-widget-templines-moto-slider .recalls-slide-top-box,
.rcslide-slide-top-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px
}

.elementor-widget-templines-moto-slider .rcs-slide-top-box__img,
.elementor-widget-templines-moto-slider .recalls-slide-top-box__img,
.rcslide-slide-top-box__img {
    border-radius: 100%;
    overflow: hidden;
    width: 60px;
    height: 60px
}

.km-drivers-card-poster__img,
.rcslide-slide-top-box__img-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.rcslide-slide-top-box__column-name {
    color: #222;
    text-align: left;
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 22px
}

@media(max-width:1290px) {

    .articles-card__poster,
    .rcslide .titling__text {
        margin-bottom: calc(30px + 15 * ((100vw - 375px)/ 915))
    }

    .articles-card__title {
        font-size: calc(20px + 2 * ((100vw - 375px) / 915));
        line-height: calc(24px + 2 * ((100vw - 375px) / 915));
        margin-bottom: calc(10px + 5 * ((100vw - 375px)/ 915))
    }

    .articles-card__text {
        font-size: calc(14px + 2 * ((100vw - 375px) / 915));
        line-height: calc(24px + 4 * ((100vw - 375px) / 915));
        margin-bottom: calc(20px + 15 * ((100vw - 375px)/ 915))
    }

    .articles-card-info__box,
    .articles-card__link {
        gap: calc(10px + 2 * ((100vw - 375px)/ 915))
    }

    .articles-card-info {
        gap: calc(15px + 7 * ((100vw - 375px)/ 915));
        margin-bottom: calc(15px + 10 * ((100vw - 375px)/ 915))
    }

    .rcslide {
        padding-top: calc(60px + 50 * ((100vw - 375px)/ 915));
        margin-bottom: calc(240px + 40 * ((100vw - 375px)/ 915))
    }

    .rcslide__inner {
        gap: calc(40px + 40 * ((100vw - 375px)/ 915))
    }

    .rcslide-slide__inner {
        padding-top: calc(25px + 37 * ((100vw - 375px)/ 915));
        padding-right: calc(15px + 33 * ((100vw - 375px)/ 915));
        padding-bottom: calc(25px + 33 * ((100vw - 375px)/ 915));
        padding-left: calc(15px + 33 * ((100vw - 375px)/ 915))
    }

    .rcslide-slide__text {
        font-size: calc(14px + 2 * ((100vw - 375px) / 915));
        line-height: calc(26px + 2 * ((100vw - 375px) / 915))
    }

    .rcslide-slide-top {
        margin-bottom: calc(20px + 10 * ((100vw - 375px)/ 915))
    }

    .rcslide-slide-top-box {
        gap: calc(15px + 5 * ((100vw - 375px)/ 915))
    }

    .rcslide-slide-top-box__column-name {
        font-size: calc(16px + 4 * ((100vw - 375px) / 915));
        line-height: calc(18px + 4 * ((100vw - 375px) / 915))
    }
}

.rcslide-slide-top-box__column-text {
    color: #777;
    font-size: 13px;
    line-height: 19px;
    text-align: left
}

@media(max-width:1650px) {
    .rcslide__inner {
        margin-left: auto;
        margin-right: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0
    }

    .rcslide-swiper {
        width: 100%
    }

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

    .rcslide-slide__inner {
        padding: 35px 25px
    }
}

@media(max-width:1650px)and (max-width:1290px) {
    .rcslide__inner {
        gap: calc(40px + 40 * ((100vw - 375px)/ 915))
    }

    .rcslide-slide__inner {
        padding-top: calc(25px + 10 * ((100vw - 375px)/ 915));
        padding-right: calc(15px + 10 * ((100vw - 375px)/ 915));
        padding-bottom: calc(25px + 10 * ((100vw - 375px)/ 915));
        padding-left: calc(15px + 10 * ((100vw - 375px)/ 915))
    }
}

.stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    fill: #ddd
}

[data-rcslide-style='2'] .rcslide-slide,
[data-rcslide-style='2'] .rcslide-slide .rcslide-slide__inner {
    border-radius: 0;
    border: 0;
    background: 0 0;
    padding: 10px 0 0 !important
}

[data-rcslide-style='2'] .rcslide-slide-top-box__column-text {
    padding-top: 0;
    padding-bottom: 10px
}

[data-rcslide-style='2'] .rcslide-slide__text {
    color: #222;
    font-size: 16px;
    line-height: 2;
    max-width: 100%;
    background: rgba(255, 255, 255, .2);
    padding: 23px;
    border-radius: 0;
    position: relative
}

[data-rcslide-style='2'] .rcslide-slide__text:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgba(255, 255, 255, .2);
    top: -10px;
    position: absolute
}

.elementor-widget-templines-moto-slider [data-rcs-style='3'] .rcs-slide,
.elementor-widget-templines-moto-slider [data-recalls-style='3'] .recalls-slide,
[data-rcslide-style='3'] .rcslide-slide {
    border: 0
}

[data-rcslide-style='3'] .rcslide-slide-top-box__column-text {
    margin-bottom: 10px
}

,
.stars-rate-1 svg:first-of-type path,
.stars-rate-2 svg:first-of-type path,
.stars-rate-2 svg:nth-of-type(2) path,
.stars-rate-3 svg:first-of-type path,
.stars-rate-3 svg:nth-of-type(2) path,
.stars-rate-3 svg:nth-of-type(3) path,
.stars-rate-4 svg:first-of-type path,
.stars-rate-4 svg:nth-of-type(2) path,
.stars-rate-4 svg:nth-of-type(3) path,
.stars-rate-4 svg:nth-of-type(4) path,
.stars-rate-5 svg:first-of-type path,
.stars-rate-5 svg:nth-of-type(2) path,
.stars-rate-5 svg:nth-of-type(3) path,
.stars-rate-5 svg:nth-of-type(4) path,
.stars-rate-5 svg:nth-of-type(5) path {
    fill: orange
}

.testimonials_style_two .recalls-slide__text {
    background: rgba(255, 255, 255, .2);
    border-radius: 0;
    position: relative;
    border: 0
}

.testimonials_style_two .swiper-wrapper .recalls-swiper__slide {
    display: flex;
    flex-wrap: wrap;
    gap: 40px !important
}

.testimonials_style_two .recalls-slide__text:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgba(255, 255, 255, .2);
    top: -10px;
    position: absolute
}

html .testimonials_style_two .recalls-slide-box {
    padding-left: 7px
}

html .recalls-slide-box__column-subtext {
    margin-bottom: 5px !important
}

.testimonials_style_one .recalls-slide-top__box-subtext {
    margin-bottom: 2px !important
}

.discount-title,
html .testimonials_style_two .swiper-wrapper {
    padding-top: 0
}

.box_review {
    -webkit-box-shadow: 0 4px 52px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 52px 0 rgba(0, 0, 0, .1);
    padding: 40px;
    background: #fff;
    text-align: center;
    font-size: 25px;
    width: 330px
}

.review__link_btn,
.review__link_btn p a {
    color: #dd0005;
    font-size: 13px
}

.box_review img {
    max-width: 215px !important;
    height: auto !important;
    margin: 12px !important
}

.box_review h5 {
    color: #222;
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 0;
    position: relative;
    z-index: 6
}

.review__link_btn {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    align-content: center;
    justify-content: space-around;
    border: 0 !important;
    background: 0 0 !important;
    text-align: center;
    margin: 0 auto
}

.footer-mailchimp-wrap .mc4wp-alert a,
.review__link_btn:hover a {
    text-decoration: underline
}

.gallery__titling .titling__text {
    max-width: 615px;
    margin-bottom: 0;
    padding-bottom: 0
}

.box-ico-1 {
    display: grid;
    grid-column-gap: 40px;
    align-items: center;
    margin: 0 auto;
    position: relative;
    padding: 80px 50px 50px
}

@media (min-width:1000px) {
    .box-ico-col2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .box-ico-col3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .box-ico-col4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .box-ico-col5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }
}

@media (max-width:1200px) {
    .box-ico-1 {
        grid-template-columns: repeat(2, 1fr)
    }

    html .box-ico-1_title {
        font-size: 19px;
        max-width: 100%
    }

    html .box-ico-1_iteam {
        margin-bottom: 35px
    }

    .arrow-steps {
        display: none
    }
}

@media (max-width:760px) {
    .box-ico-1 {
        grid-template-columns: repeat(1, 1fr)
    }
}

.box-ico-1_iteam {
    max-width: 350px
}

.box-ico-1:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 290px;
    z-index: 3;
    background-color: #f5f5f5
}

.box-ico-1 .box-ico-1_ico-nmbr {
    position: absolute;
    right: 30px;
    top: 20px;
    color: #222;
    font-size: 90px;
    opacity: .1;
    font-weight: 600
}

.box-ico-1 .box-ico-1_iteam {
    border: 1px solid #eee;
    padding: 35px;
    -webkit-box-shadow: 0 4px 52px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 4px 52px 0 rgba(0, 0, 0, .05);
    position: relative;
    z-index: 5;
    background: #fff;
    transition: .3s
}

.box-ico-1 .box-ico-1_iteam:hover {
    -webkit-filter: drop-shadow(0px 2px 12px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0px 2px 12px rgba(0, 0, 0, .1))
}

.box-ico-1 .box-ico-1_title {
    color: #222;
    font-weight: 600;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    font-size: 22px;
    line-height: 31px;
    margin-bottom: 5px;
    text-transform: capitalize;
    max-width: 80%;
    display: inline-block;
    padding-top: 15px
}

.box-ico-1 .box-ico-1_iteam p {
    color: #777;
    font-size: 16px;
    line-height: 28px;
    margin: 0
}

.box-ico-1 .box-ico-1_img {
    width: 100px
}

.box-ico-1_img img,
.box-ico-1_img svg {
    max-width: 100%;
    height: auto
}

.box-ico-2 .box-ico-1_ico-nmbr {
    background-color: #eeae1c;
    padding: 10px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    min-width: 75px;
    display: inline-block;
    position: absolute;
    top: -20px
}

.box-ico-2 .box-ico-wrap {
    display: flex;
    position: relative;
    justify-content: center;
    padding: 35px 30px 30px;
    background: #fff;
    -webkit-box-shadow: 0 4px 52px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 52px 0 rgba(0, 0, 0, .1);
    margin: 0 auto 20px;
    width: 137px;
    height: 125px;
    align-items: center
}

.box-ico-2 .box-ico-1_img,
.box-ico-2:after,
.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .entry-slider-cont-arrow .moto-slider-counter span {
    display: inline-block
}

.box-ico-2 .box-ico-1_title {
    font-weight: 600;
    font-size: 24px;
    color: #222;
    text-transform: capitalize
}

.box-ico-2 .box-ico-1_iteam {
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
    max-width: 320px;
    margin: 25px auto 0;
    position: relative;
    min-width: 320px;
    z-index: 7;
    padding-bottom: 25px
}

.box-ico-2 svg {
    max-width: 60px;
    height: 60px
}

.box-ico-2 svg path {
    fill: #222
}

.arrow-steps {
    position: absolute;
    right: -30%;
    z-index: 9;
    top: 29px
}

.arrow-steps svg {
    width: 120px;
    height: 20px
}

.arrow-steps svg path {
    fill: #CCCCCC
}

#loginform p,
#pixad-listing.list .season_prices,
.about-posters__img:last-child,
.box-ico-2,
.elementor-widget-templines-moto-slider .rcs-swiper,
.elementor-widget-templines-moto-slider .recalls-swiper,
.km-drivers__wrapper,
.km-team__wrapper,
.page-builder-about-us-icon-box-wrap,
.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-top-content .post--holder,
.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .middle-content,
.picture,
.pixad-features-upload .pixad-body-icon,
.pixad-features-upload .pixad-body-image,
.pmpro_checkout-fields .pmpro_checkout-field,
.rcs-slide__info_box_image,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods li,
.youzify .activity-comments,
[data-decor-text=bottom-center],
[data-decor-text=left-top],
form.pmpro_form .pmpro_checkout-fields div {
    position: relative
}

.box-ico-2:after {
    content: "";
    background-color: #f7f7f7;
    position: absolute;
    bottom: -10px;
    width: 100%;
    height: 217px;
    left: 0;
    z-index: 2
}

#cclw_order_details_table .cclw_order_review_table .cclw_qty,
#cclw_order_details_table .cclw_order_review_table .qty,
#cclw_order_details_table .cclw_order_review_table .removepro,
#cclw_order_details_table .cclw_order_review_table .thumb,
#cclw_order_details_table .cclw_order_review_table .total,
#cclw_order_details_table .cclw_order_review_table table thead,
.box-ico-2 .box-ico-1_iteam:last-child .arrow-steps,
.cclw_opc_main .cart-subtotal,
.youzify-author-v6 .youzify-user-statistics,
html .youzify div.item-list-tabs {
    display: none
}

.box-steps-4 {
    background-color: #f5f5f5;
    padding: 50px
}

.box-steps-4_innner {
    max-width: 35%
}

.box-steps-4_innner_last,
.pix-dynamic-content .auto-sale-price,
.pmpro_payment-cvv small,
.widget-contact-form .widget-title .widget--subtitle {
    width: 100%;
    display: inline-block
}

.box-steps-4_innner_last_wrap {
    width: 100%;
    display: flex;
    gap: 35px;
    justify-content: space-around
}

.box-steps-4_innner_icon,
.fl-vc-vehicle-search .home-pixad-filter .list-categories,
.page-builder-icon-box-contact-form-wrap .icon-box-top-content .icon-box-contact-form-img-wrap,
.pmpro_content_message {
    text-align: center
}

.box-steps-4_innner_icon h4 {
    font-size: 16px;
    padding: 0;
    max-width: 185px;
    margin: 0
}

.box-steps-4_innner_icon p {
    font-size: 16px;
    padding: 10px 0 0;
    max-width: 185px;
    margin: 0
}

#ExpirationMonth,
.add_mobile_menu i,
.fl-membership-login i,
html .car-details .additional-options-container .pixad-features-list li i {
    margin-right: 10px
}

.box-steps-4_innner_last h5 {
    font-size: 22px;
    padding-top: 35px;
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: center
}

.box-steps-4_innner_last h5 svg {
    margin-right: 15px;
    max-width: 26px;
    position: relative;
    top: -3px
}

.box-steps-4_innner_icon svg {
    margin-bottom: 20px;
    background: #fff;
    padding: 27px;
    width: 100px;
    height: 100px
}

.box-steps-4_innner h4 {
    font-size: 27px;
    text-transform: capitalize
}

.box-steps-4_innner p {
    font-size: 18px;
    line-height: 1.7
}

.km-drivers,
.km-team {
    margin-bottom: 120px
}

.km-drivers .km-titling,
.km-team .km-titling {
    max-width: 615px;
    margin-bottom: 70px
}

.km-drivers__wrapper::before {
    content: "";
    position: absolute;
    left: -470px;
    top: 125px;
    width: 275px;
    height: 297px
}

.km-drivers__wrapper::after {
    content: "";
    position: absolute;
    right: 71px;
    top: 67px;
    width: 96px;
    height: 16px
}

.km-drivers__inner,
.km-team__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px
}

.b-services-nav,
.brands-choose {
    -ms-grid-columns: 150px 150px 150px;
    grid-template-columns: 150px 150px 150px
}

.km-drivers-card,
.km-team-card {
    -webkit-box-shadow: 6px 2px 12px -7px rgba(0, 0, 0, .1);
    box-shadow: 6px 2px 12px -7px rgba(0, 0, 0, .1);
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, .1)
}

.km-drivers-card:hover .km-drivers-card__inner {
    background: #f4f3fb
}

.brands-choose-item--active svg g,
.brands-choose-item:hover svg g,
.km-drivers-card:hover .km-socials {
    opacity: 1
}

.km-drivers-card__inner,
.km-team-card__inner {
    border-radius: 2px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    padding: 30px 30px 33px
}

.km-drivers-card__title,
.km-team-card__title {
    color: #222;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    margin-bottom: 4px;
    font-size: 22px;
    line-height: 33px
}

.km-drivers-card__text,
.km-team-card__text {
    color: #777;
    font-size: 13px;
    line-height: 19px;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    margin: 0 !important;
    padding: 0
}

.km-drivers-card-poster {
    position: relative;
    width: 100%;
    height: 300px;
    overflow: hidden
}

.km-drivers-card-poster .km-socials,
.km-team-card-poster .km-socials {
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    top: 30px;
    right: 30px
}

.km-drivers-card-poster .km-socials__list,
.km-team-card-poster .km-socials__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px
}

.km-drivers-card-poster .km-socials__list-link:hover {
    border: 1px solid #fff
}

.km-drivers-card-poster .km-socials__list-link svg {
    width: 14px;
    height: 14px
}

.km-drivers-card-poster .km-socials__list-link svg path {
    fill: #fff;
    fill-opacity: 1
}

.km-sections-wrapper {
    overflow: hidden;
    position: relative
}

.km-drivers-card-poster img,
.km-team-card-poster img {
    object-fit: cover;
    aspect-ratio: 280/335
}

.rcs-slide-top-box__column-text,
.recalls-slide-top-box__column-text,
.woocommerce-checkout .select2-container--open .select2-dropdown--above {
    margin-top: 0 !important
}

.km-drivers-card-poster .km-socials__list-link {
    display: inline-block;
    background: #dd0005;
    border: 1px solid transparent;
    width: 32px;
    height: 32px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    border-radius: 5px
}

.b-services-nav__link .ic,
.b-services-nav__link i,
.b-services-nav__link svg {
    height: 88px !important;
    left: 70px;
    bottom: 0
}

.picture__img::after,
.picture__img::before {
    border-radius: 30px;
    background: #eee;
    content: ""
}

.section-video-btn-img {
    position: relative;
    cursor: pointer
}

.section-video-btn-img .section-top-body-bottom__view {
    position: absolute;
    top: 50%;
    margin-top: -50px;
    width: 100%;
    text-align: center
}

.box-btn-style-top.section-video-btn-img .section-top-body-bottom__view {
    top: 0
}

.box-btn-style-bottom.section-video-btn-img .section-top-body-bottom__view {
    bottom: 0
}

.box-btn-style-left.section-video-btn-img .section-top-body-bottom__view {
    text-align: left;
    display: flex;
    justify-content: flex-start;
    margin-left: -50px
}

.box-btn-style-right.section-video-btn-img .section-top-body-bottom__view {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    margin-right: -75px;
    position: absolute;
    right: 0
}

.fl-video-iframe {
    width: 90px;
    height: 90px;
    white-space: nowrap;
    display: block;
    margin: -45px 0 0 -45px;
    text-align: center;
    padding: 31px;
    border-radius: 100px;
    font-size: 22px;
    font-weight: 400;
    text-decoration: none !important;
    color: #fff;
    transition: .3s ease-in-out;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 21px
}

.footer-mailchimp-wrap .mc4wp-alert a:hover,
.showcoupon {
    text-decoration: none
}

.b-services-nav__link {
    padding: 30px 40px 30px 10px !important
}

.b-services-nav__link i {
    font-size: 70px;
    color: #eee;
    display: inline-block;
    position: relative
}

.add_mobile_menu a,
.dealer-info .dealer-top-info .right .social-info ul li i {
    color: #222 !important
}

.b-services-nav__link svg {
    width: 70px;
    fill: #eeeeee;
    display: inline-block;
    position: relative
}

.b-services-nav__item {
    padding-right: 0 !important;
    padding-left: 0 !important;
    flex: 0 0 50%;
    margin: 0 !important
}

.b-services-nav__link.active i {
    color: #fff
}

.b-services-nav__link.active svg,
.brands-choose-item:hover svg g path {
    fill: #fff
}

.b-services-nav .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-right: 30px
}

.b-services.section-default {
    padding-bottom: 80px !important;
    padding-top: 140px
}

.b-services__main {
    margin-left: 10px
}

.b-services-content,
html #fl-vender-tabs .fl-venders-contain .fl-venders-places .fl-venders-places-meta .fl-venders-places-excerpt {
    margin-top: 5px
}

.b-services-content__title {
    margin-top: 30px
}

.text-slogan .ui-title-slogan {
    margin-bottom: 13px
}

.ui-title-slogan {
    color: #444;
    font: 700 12px/1 "Open Sans";
    text-transform: uppercase;
    margin-bottom: 3px;
    opacity: .9
}

.text-slogan h2.ui-title {
    font-weight: 500;
    padding-bottom: 0;
    line-height: 46px
}

.text-slogan h3.ui-title {
    margin-bottom: 14px;
    position: relative;
    display: inline-block;
    letter-spacing: 1.2px;
    font: 800 35px Montserrat
}

.b-services-nav__link {
    position: relative;
    display: block;
    font-family: Montserrat;
    font-size: 18px;
    text-align: left
}

.b-services-nav__link .ic {
    font-size: 70px;
    color: #eee;
    display: inline-block;
    position: relative;
    font-family: icomoon !important
}

.b-services-nav__link:after {
    position: absolute;
    top: 5px;
    right: 5px;
    border-width: 7px;
    border-style: solid
}

.b-services-nav__number {
    position: absolute;
    bottom: 58px;
    right: 36px;
    font-weight: 700;
    color: #e7f1e1;
    font-size: 36px
}

.b-services-nav__info {
    display: block;
    color: #253241;
    font-weight: 600;
    text-align: right;
    font-size: 16px;
    text-transform: capitalize
}

.b-services-nav__item {
    background-color: #fff;
    box-shadow: 0 0 12px 8px rgba(129, 129, 129, .06);
    -webkit-transition: .3s;
    transition: .3s;
    text-align: right;
    flex: 0 0 50%;
    max-width: 50%
}

.b-services-nav__link.active .ic,
.footer-mailchimp-wrap .mc4wp-alert,
.footer-mailchimp-wrap .mc4wp-alert * {
    color: #fff
}

.b-services-nav__link.active .b-services-nav__number {
    font-size: 36px;
    opacity: .35;
    color: #fff
}

.b-services-nav__link.active .b-services-nav__info {
    font-weight: 600;
    color: #fff
}

.b-services-nav li,
.km-socials__list,
.km-socials__list li {
    list-style: none
}

.b-services-nav {
    margin-right: 30px;
    display: -ms-grid !important;
    display: grid !important;
    gap: 20px
}

.brands-choose-item a,
.brands__inner {
    display: -webkit-box;
    display: -ms-flexbox
}

.brands__inner {
    display: flex;
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 60px
}

.brands__wrapper {
    position: relative;
    z-index: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.brands__bg {
    position: absolute;
    z-index: 0
}

.brands__bg--first {
    left: -140px;
    top: 65px
}

.brands__bg--second {
    top: -212px;
    right: -315px
}

.brands-body {
    position: relative;
    z-index: 1
}

.brands-body .titling {
    margin-bottom: 30px
}

.brands-choose {
    display: -ms-grid !important;
    display: grid !important;
    gap: 20px
}

.brands-choose-item {
    list-style: none;
    margin: 0 !important
}

.brands-choose-item a {
    border-radius: 4px;
    background: #f7f7f7;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    height: 150px;
    cursor: pointer
}

.brands-choose-item a.active {
    background-color: #000
}

.brands-choose-nav__link.active svg path {
    stroke: #fff !important;
    fill: #fff !important
}

.brands-choose-item:hover a,
.templines-testimonial-slider-wrap .templines-testimonial-slider .slick-dots li.slick-active button:after,
.templines-testimonial-slider-wrap .templines-testimonial-slider .slick-dots li:hover button:after {
    background: #222
}

.brands-choose-item svg g,
.members-info_top li a:hover {
    opacity: 1 !important
}

.brands-choose-item--active svg g path,
.brands-choose-nav__link .active svg path {
    fill: #fff
}

.brands-content {
    width: 100%;
    display: none
}

.brands-content__inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 50px
}

.brands-content--active {
    display: block
}

.brands-content-info {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.brands-content-info__title {
    color: #222;
    font-weight: 700;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 31px;
    margin-bottom: 15px;
    letter-spacing: .7px
}

.brands-choose-nav__link.nav-link,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .inner_content {
    padding: 0 !important
}

.brands-choose-nav__link svg {
    width: 80px;
    height: 80px
}

.brands-choose-nav__link svg path,
.stars path {
    fill: #ddd
}

.brands-content-info__text {
    color: #777;
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 40px !important
}

.b-services__main .picture::after {
    content: "";
    width: 268px;
    height: 216px;
    position: absolute;
    right: -100px;
    top: -100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/brands-bg-3.png);
    z-index: -1
}

.picture__img {
    width: 335px;
    border-radius: 4px;
    position: relative;
    height: 320px
}

.picture__img::before {
    position: absolute;
    left: -15px;
    bottom: 0;
    width: 5px;
    height: 220px
}

.picture__img::after {
    position: absolute;
    left: 0;
    bottom: -15px;
    height: 5px;
    width: 220px
}

.brands__content .picture__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px
}

.types__inner {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 490px 1fr;
    grid-template-columns: 490px 1fr;
    gap: 140px;
    height: unset
}

.types__bg {
    position: absolute;
    left: 0;
    bottom: 0
}

.types .titling__text {
    margin-bottom: 25px;
    padding-bottom: 0
}

.types .titling {
    position: sticky;
    z-index: 1;
    height: 350px;
    top: 150px
}

.types-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 70px
}

.types-item__img {
    margin-bottom: 38px;
    -webkit-filter: drop-shadow(2px 8px 15px rgba(0, 0, 0, 0.25));
    filter: drop-shadow(2px 8px 15px rgba(0, 0, 0, .25));
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    max-width: 481px
}

.types-item__inner {
    padding-bottom: 70px;
    border-bottom: 1px solid #d9d9d9;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 280px 1fr;
    grid-template-columns: 270px 1fr;
    gap: 5px
}

.types-item__about-title {
    color: #222;
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 32px
}

.types-item__about-text {
    color: #222;
    font-size: 13px;
    line-height: 19px
}

.types-item__list-item {
    color: #777;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 32px;
    gap: 18px
}

.add_mobile_menu a,
.five-img--content {
    display: inline-block;
    position: relative
}

.types-item__list-item svg {
    position: relative;
    top: 8px;
    right: -2px
}

@media(max-width:1290px) {
    .brands__inner {
        gap: calc(15px + 60 * ((100vw - 375px)/ 915))
    }

    .brands-body .titling {
        margin-bottom: calc(40px + 25 * ((100vw - 375px)/ 915))
    }

    .brands-choose {
        gap: calc(15px + 5 * ((100vw - 375px)/ 915))
    }

    .brands-choose-item {
        height: calc(125px + 25 * ((100vw - 375px)/ 915))
    }

    .brands-content__inner {
        gap: calc(25px + 25 * ((100vw - 375px)/ 915))
    }

    .brands-content-info__title {
        font-size: calc(20px + 2 * ((100vw - 375px) / 915));
        line-height: calc(22px + 2 * ((100vw - 375px) / 915));
        margin-bottom: calc(10px + 5 * ((100vw - 375px)/ 915))
    }

    .brands-content-info__text {
        font-size: calc(14px + 2 * ((100vw - 375px) / 915));
        line-height: calc(26px + 2 * ((100vw - 375px) / 915));
        margin-bottom: calc(25px + 15 * ((100vw - 375px)/ 915))
    }

    .picture__img {
        height: calc(240px + 80 * ((100vw - 375px)/ 915))
    }

    .types {
        padding-top: calc(60px + 50 * ((100vw - 375px)/ 915));
        padding-bottom: calc(60px + 50 * ((100vw - 375px)/ 915))
    }

    .types .titling__text {
        margin-bottom: calc(30px + 15 * ((100vw - 375px)/ 915))
    }

    .types-body {
        gap: calc(30px + 40 * ((100vw - 375px)/ 915))
    }

    .types-item__inner {
        padding-bottom: calc(30px + 40 * ((100vw - 375px)/ 915));
        gap: calc(15px + 30 * ((100vw - 375px)/ 915))
    }

    .types-item__about-title {
        font-size: calc(24px + 4 * ((100vw - 375px) / 915));
        line-height: calc(28px + 4 * ((100vw - 375px) / 915))
    }

    .types-item__list-item {
        font-size: calc(14px + 2 * ((100vw - 375px) / 915));
        line-height: calc(26px + 2 * ((100vw - 375px) / 915));
        gap: calc(15px + 10 * ((100vw - 375px)/ 915))
    }

    .types-item__list-item::before {
        margin-top: calc(6px + 2 * ((100vw - 375px)/ 915));
        width: calc(18px + 4 * ((100vw - 375px)/ 915));
        height: calc(12px + 3 * ((100vw - 375px)/ 915));
        min-width: calc(18px + 4 * ((100vw - 375px)/ 915));
        min-height: calc(12px + 3 * ((100vw - 375px)/ 915))
    }
}

.types__titling .titling__suptext,
.types__titling .titling__title {
    margin: 0;
    padding: 0
}

.five-img--content {
    padding: 50px 130px 0 0
}

.five-img--content__img {
    border-radius: 4px;
    overflow: hidden;
    width: 450px;
    height: 600px
}

.five-img--content__img-image {
    border-radius: 4px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.five-img- .picture {
    position: absolute;
    right: 0;
    top: 0
}

.five-img- .picture__img {
    width: 270px;
    height: 304px
}

.five-img- .picture__img::before {
    right: -15px;
    top: 0;
    left: unset;
    bottom: unset;
    background: #777
}

.five-img- .picture__img::after {
    top: -15px;
    right: 0;
    left: unset;
    bottom: unset;
    background: #777
}

.add_mobile_menu a {
    padding: 20px;
    background: #f7f7f7;
    width: 100%;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px
}

.add_mobile_menu .cmp-count {
    position: relative !important;
    top: 0 !important;
    left: 6px !important
}

.add_mobile_menu i {
    font-size: 19px;
    position: relative;
    top: 2px
}

@media (min-width:991px) and (max-width:1240px) {
    html .add-car-search-page {
        top: 46px !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    html .add-car-search-page {
        top: 22px !important
    }

    html .car-listing-row .listing-car-item-meta .price {
        width: 100%;
        float: none;
        margin-left: 0;
        text-align: center;
        margin-bottom: 13px;
        display: inline-block
    }
}

@media (min-width:575px) and (max-width:768px) {
    html .compare-car-img {
        min-height: 87px
    }

    html .main-page-compare .add-car-search-page {
        top: 2px;
        margin-top: 0
    }

    html .car-listing-row .listing-car-item-meta .price {
        width: 100%;
        float: none;
        margin-left: 0;
        text-align: center;
        margin-bottom: 13px;
        display: inline-block
    }
}

@media (max-width:768px) {

    .fl--header .header-content-wrap .header-content .fl--navigation-icon-container .fl-compare-icon-wrap,
    .fl--header .header-content-wrap .header-content .youzify_profile_link,
    .main-page-compare .hidden-xs {
        display: none !important
    }

    .main-page-compare .col-xs-12 {
        width: 100% !important;
        -webkit-box-flex: 0 !important;
        -webkit-flex: 100% !important;
        -ms-flex: 100% !important;
        flex: 100% !important;
        max-width: 100% !important
    }

    .add-car-search-page,
    .listing-car-item-meta {
        padding-top: 20px;
        margin-bottom: 30px !important
    }

    .compare-col-none-auto {
        display: none
    }
}

@media (max-width:575px) {

    .add-car-search-page,
    .listing-car-item-meta {
        padding-top: 20px;
        margin-bottom: -45px
    }

    .cmp-first-long,
    .row.compare-row .compare-options {
        display: none !important
    }

    html .compare-car-img {
        min-height: 87px
    }

    html .main-page-compare .add-car-search-page {
        top: 14px;
        margin-top: 0
    }

    html .car-listing-row .listing-car-item-meta .price {
        width: 100%;
        float: none;
        margin-left: 0;
        text-align: center;
        margin-bottom: 13px;
        display: inline-block
    }
}

.fl-compare-icon-wrap a {
    position: relative;
    color: #fff;
    text-decoration: none
}

.cmp-count {
    padding: 5px;
    width: 20px;
    height: 20px;
    background: rgba(255, 255, 255, .8);
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
    text-align: center;
    border-radius: 100px;
    position: absolute;
    top: -10px;
    right: -9px;
    color: #fff
}

.woocommerce ul.order_details,
html .woocommerce .woocommerce-customer-details address {
    vertical-align: middle;
    border: 10px solid transparent;
    background-color: hsla(0, 0%, 0%, 0);
    background-repeat: repeat, repeat-x, repeat-x, repeat-x, repeat-x;
    background-position: 0 0, 10px 0, 10px 0, 10px 100%, 10px 100%;
    background-size: auto auto, 20px 20px, 20px 20px, 20px 20px, 20px 20px;
    background-clip: padding-box, border-box, border-box, border-box, border-box;
    background-origin: padding-box, border-box, border-box, border-box, border-box;
    width: 100%
}

html body .youzify-membership-form a.youzify-membership-link-button {
    color: #fff;
    background-color: #222 !important
}

.fl--header .header-content-wrap .header-content .fl--navigation-icon-container .fl-compare-icon-wrap,
.page-header__support {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-left: 1px solid rgba(255, 255, 255, .25);
    padding-left: 2.1875rem;
    padding-right: 2.1875rem
}

.fl-woo-image-cover img {
    max-width: inherit !important;
    width: 100% !important;
    height: auto !important
}

html .sidebar.cars-sidebar .widget.filtering-wrap .widget-content .select .jelect-current {
    line-height: 18px
}

.moto-image-slider-wrap .moto-image-slider .moto-timage-slider-item img {
    margin: 0 auto
}

html .page-builder-about-us-icon-box-wrap .entry-content {
    padding-bottom: 1px
}

#gallery_id_show,
.page-builder-resent-moto-item-wrap,
.templines-moto-slider-wrap .templines-moto-slider .slider-item {
    display: flex;
    flex-wrap: wrap
}

#thumbnail_id_show img,
html #gallery_id_show img {
    margin: 5px;
    max-width: 75px
}

.bp-user .youzify-search-header,
.bp-user.add_item div.item-list-tabs,
.bp-user.autos div.item-list-tabs,
.bp-user.posts div.item-list-tabs,
.category-listing #pix-sorting,
.elementor-editor-wp-page .fl-woo-item-bottom-content > .add_to_cart_button,
.elementor-editor-wp-page .fl-woo-item-bottom-content > .price,
.fl-gallery_slider-title,
.fl-vc-vehicle-search.style-without-label .home-search-label,
.fl-venders-contain .b-submit__aside-step-inner-icon,
.group-create .fl--header,
.group-create .widget_templines_theme_helper_wmpl_mailchimp_footer,
.group-create footer,
.not-logged-in .youzify-custom_widgets,
.product-name dt.variation-content,
.swiper-controls-navigation-disable .rcs-swiper__navigation,
.swiper-controls-pagination-disable .rcs-swiper__pagination,
.theme-keymoto .page-header,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .block-title,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .fl-page-padding,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .footer,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .header,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .header-mobile,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .newsletter,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .page-footer,
.variation-Finishlocation,
.variation-Finishtime,
.variation-Startlocation,
.variation-Starttime,
.woocommerce table.cart td.actions,
.woocommerce-MyAccount-navigation-link--downloads,
.youzify-404-profile .youzify-profile-header,
.youzify-hdr-v2 .youzify-header-networks,
.youzify-hdr-v2 .youzify-user-statistics,
.youzify-main-column .tmpl-list-footer,
.youzify-page-main-content .car-label-list,
.youzify-page-main-content .groups.mygroups .youzify-cover,
.youzify-profile-header,
.youzify-search-header,
.youzify-settings-area,
.youzify-timestamp-area .youzify-separator-point,
.youzify-user-actions,
[class*=variation-ahref],
[class^=variation-ahref],
body.single-pixad-autos .dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-lightbox,
html .youzify-wg-title-icon-bg .youzify-widget-title i {
    display: none !important
}

.category-listing .pix-dynamic-content {
    padding: 70px 0 100px
}

.category-listing .page-builder-resent-moto-item-wrap .templines-pixad-grid-item {
    min-width: 385px
}

.woocommerce ul.order_details {
    display: inline-block;
    padding: 30px;
    font-size: 18px;
    color: #fff;
    border-width: 10px 0;
    background-image: -webkit-linear-gradient(#253241, #253241), -webkit-linear-gradient(top left, transparent 50.5%, #253241 50.5%), -webkit-linear-gradient(top right, transparent 50.5%, #253241 50.5%), -webkit-linear-gradient(bottom left, transparent 50.5%, #253241 50.5%), -webkit-linear-gradient(bottom right, transparent 50.5%, #253241 50.5%);
    background-image: -moz-linear-gradient(#253241, #253241), -moz-linear-gradient(top left, transparent 50.5%, #253241 50.5%), -moz-linear-gradient(top right, transparent 50.5%, #253241 50.5%), -moz-linear-gradient(bottom left, transparent 50.5%, #253241 50.5%), -moz-linear-gradient(bottom right, transparent 50.5%, #253241 50.5%);
    background-image: linear-gradient(#253241, #253241), linear-gradient(to bottom right, transparent 50.5%, #253241 50.5%), linear-gradient(to bottom left, transparent 50.5%, #253241 50.5%), linear-gradient(to top right, transparent 50.5%, #253241 50.5%), linear-gradient(to top left, transparent 50.5%, #253241 50.5%)
}

html .woocommerce .woocommerce-customer-details address {
    display: inline-block;
    padding: 30px;
    font-size: 14px;
    line-height: 28px;
    border-width: 10px 0;
    background-image: -webkit-linear-gradient(#f1f5fa, #f1f5fa), -webkit-linear-gradient(top left, transparent 50.5%, #f1f5fa 50.5%), -webkit-linear-gradient(top right, transparent 50.5%, #f1f5fa 50.5%), -webkit-linear-gradient(bottom left, transparent 50.5%, #f1f5fa 50.5%), -webkit-linear-gradient(bottom right, transparent 50.5%, #f1f5fa 50.5%);
    background-image: -moz-linear-gradient(#f1f5fa, #f1f5fa), -moz-linear-gradient(top left, transparent 50.5%, #f1f5fa 50.5%), -moz-linear-gradient(top right, transparent 50.5%, #f1f5fa 50.5%), -moz-linear-gradient(bottom left, transparent 50.5%, #f1f5fa 50.5%), -moz-linear-gradient(bottom right, transparent 50.5%, #f1f5fa 50.5%);
    background-image: linear-gradient(#f1f5fa, #f1f5fa), linear-gradient(to bottom right, transparent 50.5%, #f1f5fa 50.5%), linear-gradient(to bottom left, transparent 50.5%, #f1f5fa 50.5%), linear-gradient(to top right, transparent 50.5%, #f1f5fa 50.5%), linear-gradient(to top left, transparent 50.5%, #f1f5fa 50.5%)
}

.woocommerce-order .woocommerce-order-details tbody tr td ul li {
    padding-left: 0;
    display: flex;
    margin-left: 0
}

.woocommerce table.shop_table.order_details tfoot th {
    text-align: left;
    padding: 18px 29px 16px;
    vertical-align: center;
    line-height: 1;
    font-size: 12px;
    border-right: 1px solid #ddd
}

html .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
html .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin: 0;
    position: relative
}

html .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before,
html .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
    position: relative;
    top: 2px
}

.pix-dynamic-content #pixad-listing.grid .templines-pixad-grid-item .entry-content .top-content .price-content,
.pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .top-content .right-top-content .top-entry-right-content .price-content,
html .woocommerce-Price-amount.amount {
    text-align: right
}

.woocommerce-order h2,
html form.checkout h3 {
    font-size: 26px
}

html .youzify-settings-sidebar .youzify-account-menus ul {
    background: 0 0 !important
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .page-main,
html .youzify-settings-sidebar .youzify-account-menus {
    background-color: #fff !important
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    float: left;
    height: 17px;
    position: absolute;
    left: 0;
    top: 6px;
    text-align: left;
    display: inline-block;
    width: 20px
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    line-height: 31px
}

#cclw_order_details_table .cclw_order_review_table .more_details_slide dd {
    margin: 0;
    width: 100%;
    border-bottom: 1px solid;
    overflow: hidden;
    height: auto;
    padding-bottom: 10px
}

#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals div {
    padding: 10px;
    background: #dfdcde
}

.cclw_opc_main #customer_address_details label {
    line-height: 1.5;
    padding-top: 15px;
    font-size: 13px;
    text-transform: uppercase
}

#cclw_order_details_table .cclw_order_review_table .more_details_slide dt {
    width: auto;
    float: left;
    margin: 10px 0 0
}

.cclw_opc_main .more_details_slide {
    background: 0 0;
    padding: 0;
    overflow: hidden
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    margin-top: 20px;
    text-transform: uppercase
}

#cclw_payment_section #payment ul.payment_methods li {
    position: relative;
    padding-left: 30px
}

#youzify .step-section .nice-select,
#youzify .step-section .nice-select.open .list,
.flex-row-checkout .woocommerce-checkout-review-order-table,
.sidebar .widget .jelect.select_mod-a,
.woocommerce form .password-input,
.woocommerce-page form .password-input,
.youzify .youzify-settings-actions button {
    width: 100%
}

.fl--navigation-icon-container .youzify_profile_link {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-left: 1px solid rgba(255, 255, 255, .25);
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
    position: relative
}

.fl--navigation-icon-container .youzify_profile_link a {
    color: #fff;
    font-size: 30px
}

.fl--navigation-icon-container .youzify_profile_link:hover img {
    border-color: rgba(255, 255, 255, .85)
}

.fl--navigation-icon-container .youzify_profile_link img {
    border-radius: 100px;
    max-width: 65px;
    border: 3px solid rgba(255, 255, 255, .25)
}

.fl--navigation-icon-container .youzify_profile_link .fa {
    font: 24px/1 FontAwesome
}

.elementor-widget-templines-moto-slider .recalls-swiper:hover .fl-swiper-button-pagination,
.elementor-widget-templines-moto-slider [data-recalls-style='3']:hover .fl-swiper-button-pagination,
.fl--navigation-icon-container .youzify_profile_link:hover .members-info_top,
.km-team-card:hover .km-socials,
.pix-dynamic-content #pixad-listing.grid .templines-pixad-grid-item:hover .add-to-compare,
.pix-dynamic-content #pixad-listing.grid .templines-pixad-grid-item:hover .car-favorite {
    opacity: 1
}

.members-info_top {
    color: #222;
    position: absolute;
    top: 100px;
    border: 0;
    width: 101%;
    text-align: center;
    right: 0;
    font-size: 14px;
    opacity: 1;
    background: #fff;
    padding: 10px;
    line-height: 20px;
    min-width: 100px;
    border-radius: 0;
    opacity: 0;
    transition: .4s;
    border-top: 0
}

.members-info_top li {
    margin-bottom: 3px;
    font-size: 12px
}

.members-info_top li a {
    display: inline-block;
    color: #222 !important;
    opacity: .8;
    font-size: 10px !important;
    text-transform: uppercase;
    line-height: 14px
}

.showcoupon {
    color: #fff;
    text-transform: uppercase
}

#customer_address_details input.input-text {
    min-height: 30px;
    height: 40px;
    font-size: 14px;
    margin-bottom: 0
}

.elementor-widget-templines-moto-slider .swiper-button-next:hover:after,
.elementor-widget-templines-moto-slider .swiper-button-prev:hover:after,
.page-builder-icon-box-new-style-wrap .entry-content .icon-box-content,
.page-builder-moto-body-types-wrap .body-type-item-wrap:hover .body-type-title,
.page-builder-moto-body-types-wrap .body-type-item-wrap:hover .button-body-type,
.page-builder-quote-box-wrap .entry-content .right-content .content-quote-wrap,
.page-header__support a,
.pmpro_actions_nav,
.premium-video-box-inner-wrap .fa-play:before,
.testimonials_style_two .recalls-top .heading__title,
html .fl-page-heading .breadcrumbs a {
    color: #fff
}

.support__phone {
    font: 500 22px/1.71 Oswald;
    color: #fff;
    text-transform: uppercase
}

.support__icon {
    margin: 7px 15px 0 0;
    font-size: 29px
}

.support__link {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-transition: .5s;
    -o-transition: .5s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 3px;
    transition: .5s
}

.widget-custom-link .car-details__price-inner {
    color: #fff;
    margin-bottom: 25px !important;
    background: #222;
    padding: 25px 10px;
    margin: 0;
    text-align: center;
    display: inline-block;
    width: 100%;
    font: 500 2.5rem/1 Oswald
}

.widget-custom-link .keymoto-custom-link,
html .booking-auto-form button.submit {
    background-color: #e63619;
    text-align: center !important;
    display: inline-block;
    text-transform: uppercase;
    float: none
}

.keymoto-custom-link-desc {
    font-size: 13px;
    padding-bottom: 15px
}

.fl-search-header-btn-wrap {
    border-left: 1px solid rgba(255, 255, 255, .25)
}

.fl-search-header-btn-wrap .header_btn {
    color: #fff;
    text-transform: uppercase;
    line-height: 38px;
    display: inline-block;
    padding: 31px 25px
}

html .extra_service_title_item .extr-left input[type=checkbox] {
    margin-right: 3px;
    position: absolute;
    top: 13px;
    left: 0;
    right: auto;
    display: block;
    width: auto
}

.extra_service_title_item .extr-left {
    position: relative;
    padding-left: 20px
}

.widget-custom-link .keymoto-custom-link {
    font-family: Oswald;
    color: #fff;
    padding: 25px;
    border: 0;
    border-radius: 0;
    font-weight: 500;
    margin-top: 10px;
    font-size: 19px;
    width: 100%
}

html .extra_service_title {
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #777
}

.fl--footer .fa {
    font: 14px/1 FontAwesome !important
}

html .sidebar-auto .booking-preview-calendar h2 {
    text-transform: uppercase;
    font-size: 17px;
    padding-top: 10px
}

.pixad-form-horizontal,
.sidebar-auto .calendar-wrap .fc-widget-header th,
.templines-moto-slider-wrap .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.widget.widget_templines_theme_helper_wmpl_mailchimp_footer {
    padding: 0
}

html body .calendar-wrap .fc-basic-view td.fc-day-number,
html body .calendar-wrap .fc-basic-view td.fc-week-number span {
    padding-top: 1px !important
}

.shop-archive-item .fl-woo-item-inner-content .fl-woo-item-bottom-content .entry-content .fl--woo-price-wrap del,
html body .calendar-wrap .fc-widget-header th {
    font-size: 12px
}

html .calendar-wrap .fc-day-grid-event {
    top: -26px
}

.sidebar-auto .widget-title {
    font-family: Oswald;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 20px;
    position: relative
}

.sidebar-auto .widget-title:after {
    position: absolute;
    left: -1.9375rem;
    top: 0;
    content: '';
    height: 100%;
    width: .125rem;
    background: #e63619;
    z-index: 3
}

.page-builder-moto-body-types-wrap .body-type-item-wrap:hover .button-decor,
.pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .top-content,
.step-section {
    background: #fff
}

html .pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .bottom-content .list-wrap .car-list-list .car-list-item .right-content .title-info {
    font-weight: 600
}

html .pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .bottom-content .list-wrap .car-list-list .car-list-item .left-content i {
    top: -8px;
    font-size: 16px;
    margin-right: -1px
}

html .pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .bottom-content {
    padding: 0;
    background-color: #f7f7f7;
    border: 0
}

.sidebar-auto .booking-preview-calendar h2 {
    font-size: 24px
}

.sidebar-auto .widget {
    margin-top: 1.6875rem;
    padding: 3.125rem 1.875rem;
    border: .0625rem solid #eee
}

html .page-builder-moto-body-types-wrap .body-type-item-wrap .icon-body-type-wrap .icon-wrap i {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #dbd5d5;
    font-size: 4.0625rem
}

html .fl-page-heading .breadcrumbs .current {
    opacity: .7
}

html .sidebar .widget ul.jelect-options li {
    font-size: 12px !important
}

html .sidebar .widget_tag_cloud .tagcloud a {
    text-transform: uppercase
}

html .header-sidebar-wrap .entry-content .header-sidebar-container .entry-sidebar .widget.widget_nav_menu li a {
    font-size: 1.3rem
}

html .header-sidebar-wrap .entry-content .header-sidebar-container .entry-sidebar .widget_templines_theme_helper_contact_phone_number .footer-phone-number-wrap .icon-wrap i {
    font-size: 45px;
    margin-top: 4px
}

.shop-archive-item .fl-woo-item-inner-content .fl-woo-item-bottom-content .entry-content,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .order-total,
html .fl-page-heading .breadcrumbs,
html .woocommerce table.shop_table tbody tr td {
    text-align: left
}

html .fl-page-heading .header-title {
    margin-bottom: .09rem
}

body #youzify input,
body .youzify,
body .youzify button,
body .youzify h3,
body .youzify input {
    font-family: inherit !important
}

.youzify-page {
    padding-bottom: 180px;
    margin-bottom: -100px
}

#youzify #create-group-form {
    margin: 75px auto
}

.youzify h1,
.youzify h2,
.youzify h3,
.youzify h4,
.youzify h5,
.youzify h6 {
    font-size: 20px;
    padding-bottom: 10px
}

.youzify input[type=checkbox],
.youzify input[type=radio],
.youzify-group-settings-tab fieldset legend,
html #group-settings-form fieldset legend {
    width: auto
}

.woocommerce-checkout .express-one-page-checkout-main h3.border_html,
.youzify #bp-browse-button,
html body #youzify-group-buttons .group-button a.join-group {
    background-color: #222 !important
}

html .youzify-search-landing-heading {
    margin-bottom: 16px;
    padding-top: 204px
}

.bbp-login-links,
html .bbp-login-links {
    padding-top: 10px;
    overflow: hidden
}

html .youzify-hdr-v2 .youzify-name h2 {
    font-family: Oswald;
    font-size: 40px
}

html .youzify-group-infos-widget .youzify-group-widget-title {
    color: #222;
    font-family: Oswald;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    padding-top: 15px !important
}

html .youzify-group-infos-widget .youzify-group-widget-title i {
    position: relative;
    top: -1px
}

.bbp-login-links .bbp-lostpass-link {
    float: right !important;
    clear: initial !important
}

.bbp-login-links .bbp-register-link {
    float: left !important;
    clear: initial !important
}

.bbp-login-links .bbp-lostpass-link,
.bbp-login-links .bbp-register-link {
    padding: 10px;
    border: 2px solid #222;
    display: inline-block;
    color: #222;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    width: 48%;
    text-align: center
}

html .bbp-login-form .bbp-submit-wrapper {
    text-align: center;
    width: 100%;
    overflow: hidden
}

html .bbp_widget_login .bbp-login-form button {
    min-height: 50px;
    width: 100%
}

html .youzify .activity-inner,
html .youzify .youzify-activity-embed {
    background: #f6f6f6;
    padding: 20px;
    margin: 0 19px;
    position: relative
}

html .youzify .activity-inner:before {
    display: block;
    content: "";
    background: #f6f6f6;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -6px;
    left: 20px;
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(60deg);
    transform: rotate(50deg)
}

html .youzify .has-comments .activity-comments:before {
    display: block;
    content: "";
    background: #f4f4f4;
    width: 16px;
    height: 16px;
    position: absolute;
    top: -6px;
    right: 66px;
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(60deg);
    transform: rotate(50deg)
}

html #youzify-groups-list .item .item-title a {
    color: #222;
    font-size: 18px;
    font-weight: 600;
    font-family: Oswald !important;
    margin-bottom: 15px
}

#youzify-groups-list .item .item-meta .group-status span {
    font-family: Oswald;
    text-transform: uppercase;
    font-weight: 400
}

.youzify-membership-form .form-title h2 {
    margin: 0;
    color: #222;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: Oswald
}

.activity-head a,
.youzify .activity-comments .acomment-meta a,
.youzify-user-name {
    color: #222;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    font-family: Oswald;
    margin-bottom: 0
}

.youzify .activity-comments .acomment-meta {
    margin-bottom: 7px
}

.youzify .activity-header .activity-head p > a:first-of-type,
.youzify-shared-wrapper a.youzify-post-author,
.youzify-user-name {
    color: #222;
    text-transform: uppercase;
    font-size: 14px
}

.dealer-info .dealer-top-info .left img {
    border-radius: 100px
}

.moto-image-slider-wrap,
.post-archive-wrapper.fl-blog-archive-standard-style .fl-post-item-standard .post-top-content .post--holder .post-author-ava,
.single-post-wrapper .post-top-content .post--holder .post-author-ava,
.templines-moto-slider-wrap {
    overflow: hidden
}

.youzify #youzify-members-list .item .item-title a,
html .youzify-search-landing-heading {
    font-family: Oswald;
    text-transform: uppercase
}

html .youzify-search-landing-heading-text {
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    color: #e63619 !important;
    font-family: Oswald !important;
    opacity: 1 !important;
    text-transform: uppercase
}

html .my-account .youzify-page-main-content {
    padding: 20px;
    background: #f8f8f8 !important;
    margin-bottom: 50px;
    margin-top: 50px;
    border: 1px solid #f4f4f4
}

html .youzify-head-buttons a {
    padding: 9px;
    line-height: 17px;
    border-radius: 5px
}

html .youzify-head-buttons a i {
    font-size: 13px
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-top-content .post--holder .post-author-ava img {
    border-radius: 100%;
    max-width: 3.4375rem
}

html .moto-image-slider-wrap .moto-image-slider .moto-timage-slider-item .bottom-text-content .item-moto-slider-title {
    margin-top: 25px
}

html .moto-image-slider-wrap .moto-image-slider .moto-timage-slider-item .bottom-text-content .item-moto-slider-sub-title {
    margin-top: 15px;
    opacity: .8
}

html .page-builder-about-us-icon-box-wrap .icon-wrap i {
    font-size: 5.1875rem
}

html .page-builder-about-us-icon-box-wrap .icon-wrap {
    left: 50%;
    margin-left: -34px
}

.subtitle-width {
    max-width: 700px;
    margin: 0 auto
}

html .page-builder-icon-box-new-style-wrap .entry-content .icon-box-content,
html .page-builder-quote-box-wrap .entry-content .right-content .content-quote-wrap {
    opacity: .8
}

html .page-builder-icon-box-new-style-wrap .entry-content .icon-box-new-title-wrap .icon-box-title {
    line-height: 30px
}

.woocommerce div.product .product-carousel .slick-slide,
.woocommerce div.product .product-slider,
html .shop-archive-item .fl-woo-item-inner-content {
    border: 1px solid #ddd
}

html .woocommerce div.product .woocommerce-tabs {
    padding-top: 70px
}

html .shop-archive-item .fl-woo-item-inner-content .fl-woo-item-bottom-content .entry-content .fl--woo-price-wrap del {
    font-size: 15px;
    color: #666;
    padding-right: 7px
}

html .fl-mega-menu ul li.has-submenu .sub-nav > .sub-menu li a {
    font-size: 14px;
    font-family: inherit;
    padding: 0 60px 5px 15px
}

#pixad-listing .fa,
.additional-options-container .fa,
.post-share-content .fa,
.social-info .fa {
    font-family: FontAwesome !important
}

.templines-keymoto-contact-form .wpcf7-not-valid-tip {
    margin-top: -15px;
    margin-bottom: 15px
}

html .premium-banner-animation11 .premium-banner-gradient:after,
html .premium-banner-animation11 .premium-banner-gradient:before {
    background-image: -webkit-linear-gradient(40deg, rgba(84, 89, 95, .5) 27.89%, #817d7d 72.11%);
    background-image: linear-gradient(50deg, rgba(84, 89, 95, .5) 27.89%, #817d7d 72.11%)
}

.youzify-directory .pagination {
    display: inline-block !important
}

html .sidebar .widget_categories ul > li a {
    color: #222;
    font-size: 16px
}

html .youzify-membership-page-box {
    padding: 130px 0 190px;
    margin-top: -60px
}

#youzify-bp {
    padding: 160px 0 190px;
    margin-top: -120px
}

.youzify-directory .pagination .page-numbers {
    background: #fff;
    color: #222
}

html .youzify-membership-form .form-title h2 {
    margin: 0;
    color: #222;
    font-size: 25px;
    line-height: 24px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Oswald !important;
    padding-bottom: 16px
}

html .youzify-hdr-v1 .youzify-profile-photo {
    height: 130px;
    width: 130px
}

html content {
    margin-left: 160px
}

html .button-preview-wrap .button-preview {
    background: #e63619
}

html .button-preview-wrap .button-preview.button-cart-icon-wrap a i {
    color: #e63619
}

.sidebar .widget-content .list-categories li .body-icon-wrapper img {
    max-width: 70px;
    height: auto
}

html #booking_car_info .car-details__price-inner {
    color: #fff;
    background: #222;
    padding: 25px 10px;
    margin: 0;
    text-align: center;
    display: inline-block;
    width: 100%;
    font: 500 2.5rem/1 Oswald
}

html .booking-auto-form button.submit {
    font-family: Oswald;
    color: #fff;
    padding: 25px;
    border: 0;
    border-radius: 0;
    font-weight: 500;
    margin-top: 30px;
    font-size: 19px
}

html .booking-auto-form label {
    font-family: Oswald
}

html .youzify-hdr-v1 .youzify-name h2 {
    font-size: 42px;
    font-family: Oswald;
    text-transform: uppercase
}

.booking-auto-form #datetimepicker_end,
.booking-auto-form #datetimepicker_simple,
.booking-auto-form .rb_field select {
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 1.42857143;
    color: #999;
    background-color: #fff;
    border: 1px solid #eee;
    margin-bottom: 18px;
    height: 43px;
    border-radius: 0;
    padding-left: 14px
}

html .youzify-hdr-v1 .youzify-cover-content .youzify-head-content {
    margin-left: 165px
}

html i.youzify-big-verified-icon {
    position: relative;
    top: -14px
}

.step-section {
    overflow: hidden;
    margin-bottom: 23px;
    border: 1px solid #ddd;
    padding: 25px;
    margin-left: 25px
}

.youzify-content .step-section {
    margin-left: 0
}

.step-section .pixad-form-group {
    margin-left: 0;
    margin-right: 2%;
    width: 47%;
    vertical-align: top;
    float: left
}

.pixad-control-label,
html .pixad-form-horizontal .pixad-control-label {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 10px;
    padding-top: 0;
    display: inline-block;
    width: 100%
}

.step-section .pixad-form-control.nice-select {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.step-section .pixad-form-group:nth-child(2n) {
    float: right;
    margin-right: 0
}

#youzify .youzify select {
    -webkit-tap-highlight-color: transparent;
    background-color: #f6f6f6;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-family: inherit;
    height: 38px;
    margin: 0;
    outline: 0;
    padding: 0 10px;
    position: relative;
    text-align: left !important;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 13px;
    color: #8a8a8a;
    width: 140px;
    line-height: 0;
    font-weight: 600;
    border: none;
    border-radius: 3px
}

#youzify .step-section .nice-select .current {
    height: 40px;
    color: #8a8a8a;
    display: block;
    font-size: 13px;
    font-weight: 600;
    overflow: hidden;
    line-height: 40px;
    word-break: break-all;
    text-align: left
}

.step-section .pixad-form-control {
    margin-bottom: 0;
    border: 0 !important;
    background: #f5f5f5 !important;
    padding: 10px 15px !important
}

.pixad-form-control.pixad-features-list.pixad-features-upload,
.pixad-form-control.pixad-features-upload.pixad-body-styles {
    padding-bottom: 10px !important;
    padding-top: 20px !important
}

html .pixad-form-control {
    font-family: inherit;
    height: auto !important;
}

.pixad-features-upload.pixad-features-list .pixad-exist {
    padding-left: 25px;
    padding-top: 0;
    max-height: 190px;
    position: relative;

}

html .pixad-features-list.pixad-features-upload li {
    list-style: none;
    margin-bottom: 1%;
    margin-top: 0;
    font-weight: 500;
    text-transform: none;
    font-size: 14px;
    color: #222;
    display: inline-block;
    width: 45%;
    margin-right: 3%;
    vertical-align: top;
    border-top: none
}

.pixad-features-upload input[type=checkbox] {
    position: absolute;
    margin-left: 0;
    left: 0;
    right: auto;
    width: auto;
    top: 0;
}



.pixad-features-upload .pixad-exist label {
    font-family: inherit !important;
    font-size: 13px;
    position: relative;
    top: -2px
}

html .pixad-form-group {
    font-size: 14px;
    margin-bottom: 25px
}

.pixad-features-upload .pixad-exist label span {
    font-size: 13px;
    position: relative;
    top: 3px;
    font-family: inherit
}

.pixad-features-upload .pixad-body-image img {
    max-width: 74px;
    position: absolute;
    right: 0;
    bottom: 0
}

.required-field{
    color: red;
}

#youzify .pixad-form-control {
    height: auto !important
}

#step03 #manage_gallery,
#step03 #manage_thumbnail_id,
.inner_content .pmpro_btn:hover,
.inner_content p .pmpro_btn:hover,
.login-submit .button:hover,
.pmpro_btn:hover,
.templines_show_levels_btn:hover,
html .pmpro_actions_nav a:hover,
html .pmpro_btn:hover {
    background-color: #222 !important;
    color: #fff !important
}

#step05 input[type=submit],
.youzify-page-main-content .card__label {
    background: #e63619;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

#step02.step-section .pixad-form-group,
#step05.step-section .pixad-form-group {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    padding-top: 17px
}

#step05 input[type=submit] {
    margin-top: 20px
}

.youzify-page-main-content .card__label {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    font-size: 11px
}

.youzify-page-main-content .templines-label-status-publish .card__label {
    background: green
}

.youzify-page-main-content .pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .bottom-content .list-wrap .car-list-list .car-list-item .left-content i {
    top: -2px
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-privacy-policy-text a,
.youzify-page-main-content .pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .top-content .right-top-content .top-entry-right-content .title-list {
    font-weight: 700
}

.tm-autos-top-draft-button span,
.tm-autos-top-edit-button {
    text-transform: uppercase;
    font-size: 11px
}

#gallery-1 .gallery-item {
    max-width: 24%;
    display: inline-block;
    margin-right: 1%
}

.youzify-profile-login {
    background: #e63619 !important
}

html .youzify-widget .youzify-widget-title {
    padding: 20px;
    color: #222;
    font-size: 20px;
    font-family: Oswald !important
}

html form.checkout #order_review #payment ul.wc_payment_methods li label {
    position: relative;
    top: 5px;
    left: 5px
}

html .select2-container .select2-selection--single {
    height: 48px;
    padding: 9px
}

html .woocommerce table.shop_table thead tr th {
    background: #f7f7f7;
    text-align: left;
    font-size: 17px;
    font-family: Oswald;
    text-transform: uppercase
}

html .woocommerce table.shop_table tfoot tr.order-total td {
    font-weight: 600;
    font-size: 20px;
    color: #e63619
}

html .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 9px;
    right: 8px;
    width: 20px
}

.slick-slide,
html .woocommerce form .form-row-last,
html .woocommerce-page form .form-row-last {
    float: left
}

.express-one-page-checkout-main textarea#order_comments,
.select2-container--default .select2-selection--single,
html .select2-container--default .select2-selection--single,
html .woocommerce form .form-row input.input-text,
html .woocommerce form .form-row textarea,
html .woocommerce-error,
html .woocommerce-info,
html .woocommerce-message {
    background: #f7f7f7 !important
}

.page-builder-decor-image-wrap .decor-image-wrap,
html .woocommerce form .form-row-first,
html .woocommerce form .form-row-last,
html .woocommerce-page form .form-row-first,
html .woocommerce-page form .form-row-last {
    width: 50%
}

.woocommerce form.checkout_coupon button {
    padding: 13px 25px 10px !important
}

.youzify_profile_link_button.fl-header-btn.fl-custom-btn {
    font-family: Oswald;
    font-weight: 500;
    color: #e63619 !important;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 2px;
    display: inline-block;
    position: relative
}

.youzify_profile_link_button.fl-header-btn.fl-custom-btn:after {
    content: '';
    width: 100%;
    height: .125rem;
    background: #e63619;
    display: inline-block;
    bottom: -.0625rem;
    position: absolute;
    left: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media (max-width:1000px) {
    html .products .shop-archive-item {
        width: 49.3333%
    }

    html .products .shop-archive-item:nth-child(3n+1) {
        clear: none
    }

    html .fl-vc-vehicle-search .vc-auto-search .select {
        margin-right: 0;
        padding-bottom: 15px
    }

    html .fl-vc-vehicle-search .vc-auto-search .btn {
        margin-top: 15px
    }

    html .fl-vc-vehicle-search .vc-auto-search {
        display: inherit
    }

    html .page-builder-about-us-icon-box-wrap .entry-content .about-us-icon-box-text-content {
        margin-bottom: 1.875rem;
        padding-bottom: 5.625rem
    }

    html .page-builder-about-us-icon-box-wrap .entry-content .about-us-icon-box-image-wrap {
        position: relative;
        margin-top: -132px;
        margin-bottom: 51px
    }
}

@media (max-width:768px) {
    html .step-section .pixad-form-group {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }

    html footer .top-content-footer .footer-sidebar-wrapper .footer-widget-area:first-child {
        padding-left: 1.9375rem !important;
        padding-right: 1.9375rem !important
    }

    .woocommerce-page .woocommerce-result-count,
    html .woocommerce .woocommerce-result-count {
        float: none
    }

    html .products .shop-archive-item {
        float: none;
        width: 100%;
        max-width: 400px;
        margin: 0 auto
    }

    html .widget_templines_theme_helper_wmpl_mailchimp_footer .footer-mailchimp-wrap .container-content .title-content-wrap .mailchimp-title-content {
        font-size: 26px
    }

    html .moto-slider-icon-template {
        padding-bottom: 50px
    }

    html .page-builder-resent-moto-item-wrap .templines-pixad-grid-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    html .page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 .9375rem 50px
    }
}

.woocommerce .woocommerce-checkout .express-one-page-checkout-main .form-row,
html .woocommerce div.product form.cart .variations select {
    padding: 10px
}

.woocommerce .checkout-two-column-layout .two-column-layout-right {
    padding: 0;
    box-shadow: none
}

.woocommerce .checkout-two-column-layout .two-column-layout-left {
    padding: 0 20px 0 0
}

html .woocommerce form.checkout .express-one-page-checkout-main p.form-row input.input-text {
    height: auto;
    padding: 10px
}

.add-cmpr,
.rem-cmpr,
.rem-cmpr *,
.tm-autos-top-edit-button:hover *,
.woocommerce-MyAccount-content .button.wc-forward:hover,
.woocommerce-checkout .woocommerce .showcoupon a,
add-cmpr * {
    color: #fff !important
}

.more_details_slide {
    background: #e9fefa;
    padding: 13px;
    overflow: hidden
}

.more_details_slide dt {
    float: left;
    width: 50%;
    margin: 0;
    height: 30px;
    padding: 0
}

.more_details_slide dd {
    margin: 0;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0
}

.page-builder-custom-title-wrap .sub-title {
    font-size: 1.125rem;
    text-transform: uppercase
}

.page-builder-custom-title-wrap .title {
    margin-top: .3125rem;
    font-size: 3rem;
    line-height: 3.75rem
}

.moto-slider-icon-template .icon-box-slider-container .entry-content,
.page-builder-icon-box-wrap.icon-box-style-one,
.page-builder-quote-box-wrap .entry-content {
    display: flex
}

.page-builder-icon-box-wrap.icon-box-style-one .icon-box-left-content {
    padding-right: 1.25rem
}

.page-builder-icon-box-wrap.icon-box-style-one .icon-box-left-content .icon-wrap {
    margin-top: .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eee;
    border-radius: 100%;
    padding: .625rem;
    width: 3.75rem;
    height: 3.75rem
}

.page-builder-icon-box-wrap.icon-box-style-one .icon-box-left-content .icon-wrap i,
.page-builder-icon-box-wrap.icon-box-style-two .icon-box-left-content .icon-wrap i {
    transition: .3s;
    font-size: 2.5rem;
    color: #222
}

.page-builder-icon-box-wrap.icon-box-style-one .icon-box-left-content .icon-wrap i[class*=templines-] {
    font-size: 4.0625rem
}

.page-builder-icon-box-wrap.icon-box-style-one .icon-box-right-content .icon-box-title {
    margin-bottom: .875rem
}

.page-builder-icon-box-wrap.icon-box-style-one:hover .icon-box-left-content .icon-box-left-content .icon-wrap i,
.page-builder-icon-box-wrap.icon-box-style-two:hover .icon-box-left-content .icon-box-left-content .icon-wrap i,
.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .entry-slider-cont-arrow .moto-slider-arrow-next:hover,
.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .entry-slider-cont-arrow .moto-slider-arrow-prev:hover {
    transition: .3s
}

.page-builder-icon-box-wrap.icon-box-style-two {
    display: flex;
    align-items: center
}

.page-builder-icon-box-wrap.icon-box-style-two .icon-box-left-content {
    padding-right: .75rem
}

.page-builder-icon-box-wrap.icon-box-style-two .icon-box-left-content .icon-wrap {
    margin-top: .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eee;
    border-radius: 100%;
    padding: .625rem;
    width: 3.125rem;
    height: 3.125rem
}

.page-builder-icon-box-wrap.icon-box-style-two .icon-box-left-content .icon-wrap i[class*=templines-] {
    font-size: 3.5625rem
}

.page-builder-icon-box-wrap.icon-box-style-two .icon-box-right-content .icon-box-title {
    margin-bottom: 0;
    font-size: 1rem
}

.page-builder-icon-box-contact-form-wrap .icon-box-bottom-content {
    text-align: center;
    margin-top: 30px
}

.page-builder-icon-box-contact-form-wrap .icon-box-bottom-content .icon-box-title {
    font-size: .9375rem;
    margin-bottom: 5px
}

.page-builder-icon-box-contact-form-wrap .icon-box-bottom-content .icon-box-content {
    font-size: 1.0625rem;
    color: #222;
    margin-bottom: .9375rem
}

.page-builder-icon-box-contact-form-wrap.icon-box-style-address .icon-box-content {
    margin-bottom: 0;
    line-height: 2.25rem
}

.page-builder-decor-image-wrap {
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.page-builder-decor-image-wrap .decor-image-wrap .entry-content {
    border-left: 1.25rem solid #fff;
    border-top: 1.25rem solid #fff
}

.page-builder-image-gallery-wrap {
    margin: 0 auto;
    max-width: 88.75rem;
    padding-right: .9375rem;
    padding-left: .9375rem
}

.page-builder-image-gallery-wrap .fl-gallery {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    margin-top: -.9375rem;
    display: flex;
    flex-wrap: wrap
}

.page-builder-image-gallery-wrap .fl-gallery .gallery-builder-item {
    width: 25%
}

.page-builder-image-gallery-wrap .fl-gallery .gallery-builder-item .entry-content {
    padding: .9375rem
}

.moto-image-slider-wrap .moto-image-slider,
.templines-moto-slider-wrap .templines-moto-slider {
    margin: 0 -.9375rem
}

.templines-moto-slider-wrap .templines-moto-slider .slider-item .col-md-7 .entry-content {
    padding-left: .625rem
}

.templines-moto-slider-wrap .templines-moto-slider .slider-item .title-wrap {
    color: #222;
    margin-top: 2rem;
    font-size: 1.875rem
}

.templines-moto-slider-wrap .templines-moto-slider .slider-item .title-wrap .title {
    margin-bottom: .625rem
}

.templines-moto-slider-wrap .templines-moto-slider .slider-item .price-wrap {
    margin-top: 1.25rem;
    display: flex;
    align-items: center
}

.templines-moto-slider-wrap .templines-moto-slider .slider-item .price-wrap .after-price-text-content {
    font-size: .8125rem;
    letter-spacing: .125rem;
    margin-right: .9375rem;
    margin-top: .8125rem;
    line-height: 1
}

.templines-moto-slider-wrap .templines-moto-slider .slider-item .price-wrap .price {
    font-size: 1.875rem
}

.templines-moto-slider-wrap .templines-moto-slider .slider-item .price-wrap .before-price-text-content {
    line-height: 1.4;
    letter-spacing: .125rem;
    font-size: .8125rem;
    margin-left: .375rem;
    top: -.0625rem;
    position: relative
}

.templines-moto-slider-wrap .templines-moto-slider .slider-item .content {
    margin-top: 1.6875rem;
    color: #222
}

.page-builder-video-box-wrap .entry-content-video-box .video-box-link-wrap .video-link .video-link-content,
.templines-moto-slider-wrap .templines-moto-slider .slider-item .template-wrap {
    margin-top: 3.125rem
}

.templines-moto-slider-wrap .moto-slider-count-arrow-wrap {
    display: flex;
    justify-content: center;
    padding-left: 10%;
    padding-right: 20%;
    margin-top: 3.75rem
}

.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .line-decor {
    flex-grow: 1;
    position: relative;
    margin-right: 1.875rem
}

.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .line-decor:before {
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    height: .0625rem;
    width: 100%;
    background: #ddd
}

.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .entry-slider-cont-arrow {
    z-index: 99;
    display: inline-flex;
    align-items: center
}

.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .entry-slider-cont-arrow .moto-slider-counter {
    color: #222;
    display: inline-flex;
    width: 4.6875rem;
    justify-content: center;
    font-size: .875rem
}

.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .entry-slider-cont-arrow .moto-slider-counter .delimeter {
    margin: 0 .1875rem
}

.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .entry-slider-cont-arrow .moto-slider-arrow-next,
.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .entry-slider-cont-arrow .moto-slider-arrow-prev {
    display: inline-flex;
    align-content: center;
    justify-content: center;
    background: #222;
    width: 1.5625rem;
    height: 1.5625rem;
    cursor: pointer;
    transition: .3s;
    position: relative
}

.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .entry-slider-cont-arrow .moto-slider-arrow-next:after,
.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .entry-slider-cont-arrow .moto-slider-arrow-prev:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 50%;
    transform: translate3d(1px, -50%, 0)
}

.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .entry-slider-cont-arrow .moto-slider-arrow-prev:after {
    border-width: .28125rem .40625rem .28125rem 0;
    border-color: transparent #fff transparent transparent
}

.templines-moto-slider-wrap .moto-slider-count-arrow-wrap .entry-slider-cont-arrow .moto-slider-arrow-next:after {
    border-width: .28125rem 0 .28125rem .40625rem;
    border-color: transparent transparent transparent #fff
}

.moto-slider-icon-template {
    margin-top: -1.25rem
}

.moto-slider-icon-template .icon-box-slider-container {
    margin-top: 1.25rem
}

.moto-slider-icon-template .icon-box-slider-container .entry-content .icon-wrap {
    min-width: 1.25rem;
    margin-right: .4375rem
}

.moto-slider-icon-template .icon-box-slider-container .entry-content .icon-wrap i {
    font-size: 1.0625rem;
    top: -.0625rem;
    color: #222;
    position: relative
}

.moto-slider-icon-template .icon-box-slider-container .entry-content .content-wrap .icon-title {
    text-transform: uppercase;
    color: #222;
    font-size: .8125rem;
    line-height: 1
}

.moto-slider-icon-template .icon-box-slider-container .entry-content .content-wrap .icon-content {
    font-size: .8125rem
}

.pmpro_payment-cvv small a,
.templines-testimonial-slider-wrap .templines-testimonial-slider .testimonial-slider-item .entry-content .bottom-slider-content .testimonial-slider-author-info .name,
.templines-testimonial-slider-wrap .templines-testimonial-slider .testimonial-slider-item .entry-content .text-content,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-error:before,
.tm-autos-top-edit-button * {
    color: #222
}

.templines-testimonial-slider-wrap .templines-testimonial-slider .testimonial-slider-item .entry-content .bottom-slider-content {
    margin-top: 2.5rem;
    display: flex;
    align-items: center;
    max-width: 28.125rem;
    position: relative
}

.templines-testimonial-slider-wrap .templines-testimonial-slider .testimonial-slider-item .entry-content .bottom-slider-content .testimonial-icon-svg {
    position: absolute;
    top: 0;
    right: 0
}

.templines-testimonial-slider-wrap .templines-testimonial-slider .testimonial-slider-item .entry-content .bottom-slider-content .testimonial-image-content {
    margin-right: 1.25rem
}

.templines-testimonial-slider-wrap .templines-testimonial-slider .testimonial-slider-item .entry-content .bottom-slider-content .testimonial-slider-author-info .author-name-pre-title {
    font-size: .875rem
}

.templines-testimonial-slider-wrap .templines-testimonial-slider .slick-dots {
    position: absolute;
    right: -6.25rem;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-top: 1.25rem
}

.templines-testimonial-slider-wrap .templines-testimonial-slider .slick-dots li button {
    background: 0 0;
    display: inline-flex;
    width: 1.25rem;
    height: 1.25rem;
    text-indent: -999999px;
    padding: 0;
    border: .0625rem solid transparent;
    position: relative;
    transition: .3s
}

.templines-testimonial-slider-wrap .templines-testimonial-slider .slick-dots li button:after {
    transition: .3s;
    background: #ccc;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    content: '';
    width: .625rem;
    height: .625rem
}

.templines-partner-wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    max-width: 96.875rem;
    margin: 0 auto
}

.templines-partner-wrap .partner-item {
    position: relative;
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 10rem;
    padding: 1.25rem
}

.templines-partner-wrap .partner-item .static-image {
    position: relative;
    transition: .3s cubic-bezier(.45, .05, .55, .95)
}

.templines-partner-wrap .partner-item .hover-image {
    visibility: hidden;
    opacity: 0;
    transition: .3s cubic-bezier(.45, .05, .55, .95);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -1
}

.templines-partner-wrap .partner-item.hover--enable:hover .static-image {
    visibility: hidden;
    opacity: 0;
    transition: .3s cubic-bezier(.45, .05, .55, .95)
}

.templines-partner-wrap .partner-item.hover--enable:hover .hover-image {
    visibility: visible;
    opacity: 1;
    transition: .3s cubic-bezier(.45, .05, .55, .95)
}

.page-builder-video-box-wrap .entry-content-video-box {
    display: block;
    position: relative;
    max-width: 80.7vw;
    margin-left: auto;
    padding-top: 5rem;
    padding-bottom: 11.875rem
}

.page-builder-video-box-wrap .entry-content-video-box:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    clip-path: polygon(0 0, 100% 0, 100% 85%, 78% 100%, 0 87%);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-color: #222
}

.page-builder-video-box-wrap .entry-content-video-box .preview-box-content-wrap {
    max-width: 37.5rem;
    background: #fff;
    box-shadow: 0 .3125rem 3.71875rem .65625rem rgba(0, 0, 0, .1);
    border-bottom: .1875rem solid;
    padding: 3.75rem 5rem;
    margin-left: -7.5rem
}

.page-builder-video-box-wrap .entry-content-video-box .preview-box-content-wrap .preview-content-title {
    font-size: 1.75rem;
    line-height: 2.625rem;
    margin-bottom: .9375rem
}

.page-builder-video-box-wrap .entry-content-video-box .preview-box-content-wrap .preview-content-after-title {
    font-size: .875rem;
    letter-spacing: .0625rem;
    margin-bottom: 2.1875rem
}

.page-builder-video-box-wrap .entry-content-video-box .video-box-link-wrap {
    display: flex;
    align-items: center;
    position: relative
}

.page-builder-video-box-wrap .entry-content-video-box .video-box-link-wrap .video-link {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff
}

.page-builder-video-box-wrap .entry-content-video-box .video-box-link-wrap .video-link .video-link-content i {
    font-size: 6.875rem
}

.page-builder-video-box-wrap .entry-content-video-box .video-box-link-wrap .video-link .video-link-content .after-icon-text {
    margin-top: 1.875rem;
    font-size: .875rem;
    letter-spacing: .0625rem
}

.page-builder-moto-body-types-wrap .body-type-item-wrap {
    background: #fff;
    border-bottom: .1875rem solid;
    padding: 2.5rem 1.875rem;
    transition: .3s
}

.page-builder-moto-body-types-wrap .body-type-item-wrap .body-type-title {
    text-transform: uppercase;
    font-size: 1.375rem;
    margin-bottom: .9375rem;
    transition: .3s
}

.page-builder-moto-body-types-wrap .body-type-item-wrap .button-body-type {
    line-height: 1;
    text-align: right;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: .8125rem;
    transition: .3s
}

.page-builder-moto-body-types-wrap .body-type-item-wrap .button-body-type .button-decor {
    margin-left: .75rem;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    width: 20px;
    height: 20px;
    transition: .3s
}

.page-builder-moto-body-types-wrap .body-type-item-wrap .button-body-type .button-decor:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 6px;
    border-color: transparent transparent transparent #fff;
    transition: .6s, border-color .3s
}

.moto-image-slider-wrap .moto-image-slider .moto-timage-slider-item .bottom-text-content,
.page-builder-moto-body-types-wrap .body-type-item-wrap .icon-body-type-wrap {
    margin-top: 1.5625rem
}

.page-builder-moto-body-types-wrap .body-type-item-wrap .icon-body-type-wrap .icon-wrap {
    display: flex;
    align-items: center;
    justify-content: center
}

.page-builder-moto-body-types-wrap .body-type-item-wrap .icon-body-type-wrap .icon-wrap i {
    transition: .3s;
    color: #eee;
    font-size: 4.0625rem
}

.page-builder-moto-body-types-wrap .body-type-item-wrap:hover .button-decor:after {
    border-color: transparent transparent transparent #222;
    transform: rotate(180deg)
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item,
.page-builder-resent-moto-item-wrap .templines-pixad-grid-item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding: 0 .9375rem
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content {
    background: #f7f7f7;
    margin-top: 1.875rem;
    transition: .4s
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .top-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 1.6875rem 2.375rem
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .top-content .title-content {
    flex-grow: 1
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .top-content .title-content .title-grid {
    font-size: 1.375rem;
    margin-bottom: 0
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .top-content .title-content .title-grid-slogan {
    font-size: .8125rem;
    text-transform: uppercase
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .top-content .price-content {
    flex-grow: 0;
    font-size: 1.4375rem
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .middle-content .mask {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #222;
    transition: .2s
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .middle-content .mask-cross {
    visibility: hidden;
    opacity: 0
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .middle-content .mask-cross:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 2.1875rem;
    height: .125rem;
    background: #fff;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    opacity: 1
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .middle-content .mask-cross:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: .125rem;
    height: 2.1875rem;
    background: #fff;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    opacity: 1
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-top-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 1.25rem .9375rem;
    border-bottom: .0625rem solid #ddd
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-top-content .main-info-item-wrap {
    flex-grow: 1;
    text-align: center;
    border-right: .0625rem solid #ddd
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-top-content .main-info-item-wrap .main-info-item-title {
    font-size: 1rem;
    color: #222;
    line-height: 1.2;
    margin-bottom: .4375rem
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-top-content .main-info-item-wrap .main-bottom-info {
    line-height: 1;
    font-size: .875rem
}

.checkout_menu li:last-child a,
.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-top-content .main-info-item-wrap:last-child {
    border-right: 0
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-bottom-content .list-grid--info {
    display: flex;
    flex-wrap: wrap;
    margin-top: -.9375rem
}

#lostpasswordform + hr,
html .pix-dynamic-content #pixad-listing.grid .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-bottom-content .list-grid--info {
    margin-top: 0
}

.bottom-content .bottom-info-top-content {
    background-color: #f7f7f7
}

html .pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .bottom-content .list-wrap .car-list-list .car-list-item {
    padding-top: 25px;
    justify-content: center
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-bottom-content .list-grid--info .list-grid-item {
    margin: 0 !important;
    border: 0;
    vertical-align: top;
    padding: 17px 0 13px;
    min-height: 68px;
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    justify-content: center
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-bottom-content .list-grid--info .list-grid-item .icon-content {
    margin-right: .625rem
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-bottom-content .list-grid--info .list-grid-item .icon-content i {
    position: relative;
    top: -.125rem;
    color: #222;
    font-size: 1.0625rem
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-bottom-content .list-grid--info .list-grid-item .text-content-wrap .text-content-title {
    line-height: 1.2;
    text-transform: uppercase;
    color: #222;
    font-size: .8125rem
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-bottom-content .list-grid--info .list-grid-item .text-content-wrap .text-content {
    font-size: .75rem
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item:hover .entry-content {
    background: #ffff;
    box-shadow: 0 .3125rem 2rem 0 rgba(0, 0, 0, .1);
    transition: .4s
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item:hover .entry-content .middle-content .mask {
    visibility: visible;
    opacity: .7;
    transition: .2s
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item:hover .entry-content .middle-content .mask-cross {
    visibility: visible;
    opacity: 1;
    transition: .2s
}

.page-builder-google-map-wrap .google-map {
    height: inherit
}

.fl-vc-vehicle-search .home-pixad-filter {
    margin-bottom: 70px
}

.fl-vc-vehicle-search .home-pixad-filter .list-categories .list-categories__item {
    display: inline-flex
}

.fl-vc-vehicle-search .home-pixad-filter .list-categories .list-categories__item input,
.widget.widget_block.widget_search .wp-block-search__label {
    display: none
}

.fl-vc-vehicle-search .home-pixad-filter .list-categories .list-categories__item label {
    margin-right: 5px;
    margin-left: 5px;
    cursor: pointer;
    padding: 10px 20px;
    border: 2px solid transparent;
    border-radius: 2px;
    transition: .3s
}

.fl-vc-vehicle-search .home-pixad-filter .list-categories .list-categories__item label .body-icon-wrapper i {
    font-size: 70px;
    line-height: .8;
    opacity: .4;
    color: #ccc;
    transition: .3s
}

.fl-vc-vehicle-search .home-pixad-filter .list-categories .list-categories__item label .body-icon-wrapper,
div.list_new_gallery > li:first-child,
div.list_new_gallery > li:nth-child(2),
div.list_new_gallery > li:nth-child(3),
div.list_new_gallery > li:nth-child(4),
div.list_new_gallery > li:nth-child(5) {
    display: block
}

.fl-vc-vehicle-search .home-pixad-filter .list-categories .list-categories__item label .auto_body_name {
    display: block;
    line-height: 1;
    font-size: 11px;
    color: rgba(255, 255, 255, .4);
    text-transform: uppercase
}

.fl-vc-vehicle-search .home-pixad-filter .list-categories .list-categories__item input[type=checkbox]:checked + label .body-icon-wrapper i,
.fl-vc-vehicle-search .home-pixad-filter .list-categories .list-categories__item:hover .body-icon-wrapper i {
    opacity: 1;
    color: #fff;
    transition: .3s
}

.fl-vc-vehicle-search .home-pixad-filter .list-categories .list-categories__item:hover label,
.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-info-wrap .post-info a:hover {
    transition: .3s
}

.fl-vc-vehicle-search .vc-auto-search {
    position: relative;
    display: flex;
    align-items: flex-end;
    padding: 30px 25px;
    background: #fff
}

.fl-vc-vehicle-search .vc-auto-search:before {
    content: '';
    position: absolute;
    left: -10px;
    top: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border: 10px solid rgba(255, 255, 255, .15)
}

.fl-vc-vehicle-search .vc-auto-search .select {
    counter-increment: figure;
    width: 100%;
    margin-right: 5px
}

.fl-vc-vehicle-search .vc-auto-search .select .home-search-label {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 15px;
    display: flex;
    align-items: center
}

.fl-vc-vehicle-search .vc-auto-search .select .home-search-label:before {
    margin-right: 7px;
    color: #ccc;
    font-size: 17px;
    content: counter(figure, decimal-leading-zero)
}

.fl-vc-vehicle-search .vc-auto-search .select input.pix-input-time {
    color: #666;
    border: none;
    transition: .3s;
    min-height: 60px;
    display: flex;
    align-items: center;
    margin-bottom: 0
}

.fl-vc-vehicle-search .vc-auto-search .select input.pix-input-time:hover {
    box-shadow: 0 8px 22px 0 rgba(0, 0, 0, .1) !important;
    transition: .3s;
    background: #fff !important
}

.fl-vc-vehicle-search .vc-auto-search .select .jelect-current {
    color: #666;
    border: none;
    transition: .3s;
    min-height: 60px;
    display: flex;
    align-items: center;
    position: relative
}

.fl-vc-vehicle-search .vc-auto-search .select .jelect-current:after {
    color: rgba(34, 34, 34, .5);
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    position: absolute;
    top: 50%;
    right: 11px;
    transform: translateY(-50%)
}

.fl-vc-vehicle-search .vc-auto-search .select .jelect-current:hover {
    border-color: transparent !important;
    box-shadow: 0 8px 22px 0 rgba(0, 0, 0, .1) !important;
    transition: .3s;
    background: #fff !important
}

.fl-vc-vehicle-search .vc-auto-search .select .jelect-options {
    box-shadow: none !important
}

.fl-vc-vehicle-search .vc-auto-search .btn {
    padding: 0;
    margin: 0
}

.fl-vc-vehicle-search .vc-auto-search .btn button {
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    min-height: 60px;
    min-width: 175px
}

.fl-vc-vehicle-search .vc-auto-search .btn button i {
    margin-right: 6px
}

.fl-vc-vehicle-search.style-without-label .jelect-current {
    color: #222 !important;
    font-size: .75rem;
    text-transform: uppercase
}

.page-builder-about-us-icon-box-wrap .icon-wrap {
    position: absolute;
    left: .9375rem;
    top: .9375rem
}

.page-builder-about-us-icon-box-wrap .icon-wrap i {
    font-size: 7.1875rem;
    opacity: .1;
    margin-top: -1rem;
    margin-left: -.875rem
}

.page-builder-about-us-icon-box-wrap .entry-content {
    position: relative;
    text-align: center;
    background: red;
    padding: 1.5625rem 1.5625rem 0
}

.custom-container-max-with-with-icon:before,
.review-column-with-decor:before {
    background: url(../css/images/decor-logo.svg);
    width: 29.25rem;
    height: 11.3125rem;
    content: ''
}

.page-builder-about-us-icon-box-wrap .entry-content .about-us-icon-box-text-content {
    position: relative;
    margin-bottom: 1.875rem;
    padding-bottom: 10.625rem
}

.page-builder-about-us-icon-box-wrap .entry-content .about-us-icon-box-text-content .icon-box-title {
    text-transform: uppercase;
    margin-bottom: .9375rem;
    margin-top: 1.5625rem;
    font-size: 1rem
}

.page-builder-about-us-icon-box-wrap .entry-content .about-us-icon-box-text-content .icon-box-content {
    font-size: .9375rem;
    padding-left: .625rem;
    padding-right: .625rem
}

.page-builder-about-us-icon-box-wrap .entry-content .about-us-icon-box-image-wrap {
    position: absolute;
    left: .9375rem;
    max-width: calc(100% - 30px);
    bottom: -2.8125rem
}

.page-builder-quote-box-wrap .entry-content .right-content {
    padding-left: 1.5625rem;
    margin-left: 1.5625rem;
    border-left: 4px solid red
}

.page-builder-quote-box-wrap .entry-content .right-content .title-quote-wrap .quote-title {
    color: #fff;
    font-size: 1.3125rem;
    margin-bottom: .9375rem
}

.page-builder-icon-box-new-style-wrap .entry-content {
    display: flex;
    margin: 0 -15px
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-entry-content,
.page-builder-icon-box-new-style-wrap .entry-content > div {
    padding: 0 .9375rem
}

.page-builder-icon-box-new-style-wrap .entry-content .icon-box-new-title-wrap {
    flex: 0 0 29%;
    max-width: 29%;
    width: 100%
}

.page-builder-icon-box-new-style-wrap .entry-content .icon-box-new-title-wrap .icon-box-title {
    color: #fff;
    font-size: 1.25rem;
    line-height: 1.4
}

.moto-image-slider-wrap {
    max-width: 45rem;
    margin: 0 auto
}

.moto-image-slider-wrap .moto-image-slider .moto-timage-slider-item {
    margin: 0 .9375rem
}

.moto-image-slider-wrap .moto-image-slider .moto-timage-slider-item .bottom-text-content .item-moto-slider-title {
    font-size: 2rem;
    margin-bottom: .5rem;
    color: #fff
}

.moto-image-slider-wrap .moto-image-slider .moto-timage-slider-item .bottom-text-content .item-moto-slider-sub-title {
    margin-bottom: 0;
    color: #fff
}

.page-builder-home-page-blog-posts-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.9375rem
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-top-content {
    margin-bottom: 2.1875rem
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-top-content .post--holder .post-author-ava {
    display: inline-block;
    border: .375rem solid #fff;
    border-radius: 100%;
    position: absolute;
    right: .9375rem;
    bottom: -1.71875rem
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-info-wrap {
    font-size: .8125rem;
    line-height: 1.125rem
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-info-wrap .post-info {
    display: inline-block;
    border-right: .0625rem solid #ddd;
    padding-right: .75rem;
    margin-right: .75rem
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-info-wrap .post-info a {
    color: #666;
    transition: .3s
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-info-wrap .post-info i {
    margin-right: .1875rem;
    color: #000;
    transition: .3s
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-info-wrap .post-info:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post--title {
    font-size: 1.375rem;
    line-height: 1.4;
    margin-top: .9375rem;
    margin-bottom: .625rem
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post--title .title-link,
.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post--title .title-link:hover,
.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-btn-read-more .post-link:hover,
.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-btn-read-more .post-link:hover .decor-button {
    transition: .3s
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-text--content {
    margin-bottom: 1.5625rem
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-btn-read-more {
    display: flex;
    align-items: center
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-btn-read-more .decor-line {
    height: .0625rem;
    flex-grow: 1;
    margin-left: 1.25rem;
    background: #ddd
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-btn-read-more .post-link {
    flex-grow: 0;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-size: .8125rem;
    line-height: 1;
    transition: .3s
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-btn-read-more .post-link .decor-button {
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .625rem;
    display: inline-block;
    transition: .3s
}

.page-builder-home-page-blog-posts-wrap .templines-home-page-blog-post-item .post-bottom-content .post-btn-read-more .post-link .decor-button:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .25rem 0 .25rem .375rem;
    border-color: transparent transparent transparent #fff;
    transition: .3s
}

.templines-bg-decor-top-left {
    clip-path: polygon(20% 0%, 100% 10%, 100% 100%, 0 100%, 0 10%)
}

.templines-bg-decor-top-right {
    clip-path: polygon(80% 0%, 100% 10%, 100% 100%, 0 100%, 0 10%)
}

.templines-bg-decor-bottom-right {
    clip-path: polygon(88% 100%, 100% 80%, 100% 0, 100% 0, 0 0, 0 90%)
}

.templines-bg-decor-bottom-left {
    clip-path: polygon(20% 100%, 100% 80%, 100% 0, 100% 0, 0 0, 0 90%)
}

.custom-container-max-with-with-icon {
    position: relative;
    max-width: 35.625rem
}

.custom-container-max-with-with-icon:before {
    display: block;
    position: absolute;
    top: -6.875rem;
    left: 19.375rem
}

.review-column-with-decor:before {
    display: block;
    position: absolute;
    top: -1.875rem;
    left: 21.25rem
}

[data-decor-text=bottom-center]:before,
[data-decor-text=left-top]:before {
    display: flex;
    content: attr(data-decor-text-content)
}

[data-decor-text=bottom-center]:before {
    position: absolute;
    bottom: -2.1875rem;
    left: 0;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-size: 8.75rem;
    line-height: 8.75rem;
    opacity: .5;
    color: transparent;
    -webkit-text-stroke: 1px #dddddd
}

@media screen and (max-width:992px) {
    .page-builder-video-box-wrap .entry-content-video-box:before {
        clip-path: polygon(0 0, 100% 0, 100% 92%, 85% 100%, 0 97%)
    }

    .page-builder-video-box-wrap .entry-content-video-box {
        padding-bottom: 5rem;
        padding-top: 5rem
    }

    .page-builder-video-box-wrap .entry-content-video-box .preview-box-content-wrap {
        margin-left: -6.25rem;
        padding: 1.875rem 2.8125rem
    }

    .page-builder-video-box-wrap .entry-content-video-box .preview-box-content-wrap .preview-content-title {
        font-size: 1.3125rem;
        line-height: 1.5;
        margin-bottom: .8125rem
    }

    .page-builder-video-box-wrap .entry-content-video-box .preview-box-content-wrap .preview-content-after-title {
        font-size: .875rem;
        letter-spacing: 0;
        margin-bottom: 1.0625rem
    }

    .page-builder-video-box-wrap .entry-content-video-box .video-box-link-wrap .video-link .video-link-content i {
        font-size: 4.6875rem
    }

    .page-builder-resent-moto-item-wrap .templines-pixad-grid-item {
        flex: 0 0 50%;
        max-width: 50%
    }

    .templines-moto-slider-wrap .templines-moto-slider .slider-item {
        padding: 0 .9375rem
    }

    .templines-moto-slider-wrap .templines-moto-slider .slider-item .col-md-5,
    .templines-moto-slider-wrap .templines-moto-slider .slider-item .col-md-7 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .page-builder-image-gallery-wrap .fl-gallery .gallery-builder-item {
        width: 50%
    }

    .fl-page-heading {
        clip-path: polygon(90% 100%, 100% 92%, 100% 0, 100% 0, 0 0, 0 97%)
    }
}

@media screen and (max-width:990px) {
    .fl-default-pagination {
        margin-top: 2.8125rem
    }

    .autos-container .col-md-8,
    .fl-blog-post-div .right-sidebar {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fl-blog-post-div .sidebar-container {
        margin-top: 1.875rem;
        flex: 0 0 100%;
        max-width: 100%
    }

    .autos-container > .row {
        flex-direction: column-reverse
    }

    .autos-container .sidebar-container {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 1.875rem
    }
}

.templines-label-status-pending {
    background-color: red !important
}

.templines-label-status-publish {
    background-color: green !important
}

.tm-autos-top-draft-button,
.tm-autos-top-edit-button {
    right: 10px;
    background-color: #fff;
    border-radius: 5px;
    padding: 5px;
    color: #222;
    transition: .3s ease-in-out;
    position: absolute;
    text-decoration: none !important
}

.tm-autos-top-draft-button {
    bottom: 7px
}

.tm-autos-top-draft-button:hover {
    background-color: red;
    color: #fff !important
}

.tm-autos-top-edit-button {
    top: 10px
}

.tm-autos-top-edit-button:hover {
    background-color: #222;
    color: #fff !important
}

#step05 .pixad-form-control {
    min-height: 200px
}

html .youzify-tools {
    top: auto;
    right: 0;
    bottom: 0
}

html .wp-block-group__inner-container h2 {
    position: relative;
    margin-bottom: 1.5625rem;
    font-size: 1.3125rem;
    color: #222;
    text-transform: uppercase
}

.widget.widget_block.widget_search button:after {
    font-family: simple-line-icons !important;
    content: "\e090" !important;
    color: #949494;
    position: relative;
    top: -11px;
    font-size: 22px
}

.widget.widget_block.widget_search button {
    height: 57px !important;
    width: 60px !important;
    border: none !important;
    position: absolute;
    color: #fff !important;
    background: 0 0;
    right: 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment-author:before {
    content: "\f2c0";
    font: 13px/1 FontAwesome;
    margin-right: 8px;
    position: relative;
    top: -1px
}

.wp-block-latest-comments .wp-block-latest-comments__comment-author {
    font-family: Oswald;
    font-weight: 600;
    color: #222;
    margin-right: 5px
}

.wp-block-latest-comments a {
    font-weight: 400;
    font-family: Oswald;
    color: #222;
    margin-left: 5px
}

.wp-block-latest-comments footer {
    background: 0 0;
    line-height: 1.8;
    font-weight: 400;
    font-family: Oswald;
    color: #777
}

.comment-moderation li:marker,
.post-inner_content li,
.single-page-wrapper li {
    display: none
}

html .page-builder-icon-box-wrap.icon-box-style-one .icon-box-left-content .icon-wrap,
html .page-builder-icon-box-wrap.icon-box-style-two .icon-box-left-content .icon-wrap {
    padding: .25rem
}

.icon-body-type-wrap svg {
    fill: #dbd5d5 !important;
    width: 335px !important;
    height: 95px !important
}

html .moto-slider-icon-template .icon-box-slider-container .entry-content .icon-wrap svg {
    max-width: 34px;
    height: auto;
    margin-right: 6px;
    margin-top: -4px;
    width: 24px
}

html .templines-moto-slider-wrap .moto-slider-count-arrow-wrap {
    padding-top: 3.75rem
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

html .empty-search-wrapper .empty-search-wrapper-text {
    background: #f5f5f5;
    text-align: left;
    display: inline-block;
    padding: 20px;
    width: 100%
}

@media (max-width:480px) {
    html .page-builder-video-box-wrap .entry-content-video-box .preview-box-content-wrap {
        margin-left: -4.25rem
    }

    html .single-post-wrapper .post-tag-and-share-wrap {
        display: inline-block !important
    }

    html .single-post-wrapper .post-inner-pagination-wrapper .inner-pagination-content .post-inner-pagination-content {
        -webkit-box-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-top: 10px;
        margin-left: 0 !important;
        text-align: left
    }

    html .single-post-wrapper .post-tag-and-share-wrap .post-share-content {
        padding-left: 0;
        padding-top: 10px;
        margin-left: 0 !important;
        text-align: left;
        display: inline-block
    }

    .single.single-post .fl-page-heading .header-title {
        font-size: 1.75rem
    }

    html .templines-partner-wrap .partner-item {
        width: 100%
    }

    .header-search-form .search-form-entry-content .search-form-wrapper form .row input {
        flex: 0 0 100%;
        margin-right: 0 !important;
        min-height: 3.4375rem;
        width: 100% !important;
        max-width: 75% !important;
        margin-bottom: 15px
    }

    .button-preview-wrap.button-visible {
        display: none !important
    }

    .sidebar-auto {
        padding-top: 75px
    }
}

.buddypress.bp-user .fl-page-heading,
.profile.edit .fl-page-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#pixad-listing.list .season_prices:after {
    display: inline-block;
    font-family: FontAwesome;
    content: "\f05a";
    position: absolute;
    z-index: 99;
    color: #222;
    left: -20px;
    top: -1px;
    font-size: 15px;
    opacity: .5
}

#pixad-listing.grid .season_prices {
    padding: 4px 20px 10px 35px;
    background-image: url(media/bg/texture-1.gif);
    border-top: 1px solid #eee;
    position: relative
}

#pixad-listing.grid .card__price-number {
    display: block;
    margin-top: 7px;
    font-size: 16px;
    color: #222 !important
}

#pixad-listing.grid .season_prices .after-price-text,
#pixad-listing.grid .season_prices .price_description {
    color: #999 !important
}

.prc.currency_left:before,
.prc.currency_right:after {
    content: attr(data-symbol)
}

.prc.currency_right_space:after {
    content: attr(data-symbol);
    margin-left: 7px
}

.prc.currency_left_space:before {
    content: attr(data-symbol);
    margin-right: 7px
}

.templines_your_description,
.templines_your_level,
.templines_your_level_start {
    font-weight: 400;
    border-bottom: 1px solid #f2f2f2;
    padding-top: 0;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 16px
}

.templines_show_levels_btn {
    background-color: #eee;
    width: 100%;
    text-align: center;
    padding: 15px;
    text-transform: uppercase;
    font-size: 14px !important;
    line-height: 24px;
    font-weight: 600 !important;
    display: block;
    transition: .3s ease-in-out
}

.templines_sales .sales_container {
    font-size: 24px;
    position: relative;
    font-weight: 600;
    text-align: center;
    color: #222 !important
}

html .youzify-membership-form .youzify-membership-form-cover {
    background-image: url(media/bg/texture-1.gif) !important;
    height: 100px;
    border-bottom: 1px solid #eee
}

html .youzify-membership-form .form-cover-title {
    font-size: 15px;
    color: #222;
    padding: 0;
    position: absolute;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: 0 0;
    font-weight: 700
}

html .fl-comment-moderation .pmpro_actions_nav a:hover,
html .inner_content .pmpro_actions_nav a:hover {
    transition: .3s;
    color: #fff !important
}

.pmpro_table {
    opacity: 1.8;
    transition: .3s
}

.pmpro_message {
    max-width: 700px;
    margin: 0 auto 20px
}

#loginform label,
html form.pmpro_form label {
    font-weight: 400
}

form.pmpro_form .input,
form.pmpro_form select,
form.pmpro_form textarea {
    display: inline-block;
    max-width: 100%;
    background: #f4f4f4 !important;
    margin-bottom: 15px
}

.pmpro-levels .fl-content,
.pmpro-member-profile-edit .fl-content,
.pmpro_login_wrap,
.pmpro_lost_password_wrap,
.pmpro_reset_password_wrap {
    border: 1px solid #ccc;
    max-width: 700px;
    padding: 50px;
    margin: 0 auto
}

.pmpro-body-level-required .fl-content {
    border: 1px solid #ccc;
    max-width: 400px;
    padding: 50px;
    margin: 0 auto;
    text-align: center
}

.pmpro-checkout .fl-content {
    max-width: 700px;
    padding: 0;
    margin: 0 auto
}

.pmpro-checkout .fl-content .pmpro_message {
    max-width: inherit !important
}

#loginform + hr {
    margin-top: -10px
}

.pmpro_btn-select {
    padding: 8px !important;
    border: 0 !important;
    height: 34px !important;
    font-size: inherit
}

.inner_content table#pmpro_levels_table,
.seller-items ul.products li.product,
html .woocommerce-page .woocommerce-ResetPassword.lost_reset_password .form-row-first {
    width: 100% !important
}

.inner_content table#pmpro_levels_table thead tr th {
    font-size: 13px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .4px;
    padding: 9px 11px 10px;
    color: #222;
    background: #f1f5fa !important
}

.inner_content table#pmpro_levels_table td {
    padding: 8px 14px
}

form.pmpro_form .pmpro_change_password-fields div {
    margin: 0 0 1em;
    position: relative
}

.templines_your_description {
    font-size: 14px;
    line-height: 22px;
    border-bottom: 1px solid #f2f2f2;
    padding-top: 0;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.login-submit .button,
.pmpro_btn,
html .pmpro_actions_nav a {
    text-transform: uppercase;
    background-color: #222;
    color: #fff !important;
    position: relative;
    display: inline-block;
    margin-bottom: 0 !important;
    padding: 11px 25px;
    font-size: 13px !important;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    transition: .3s;
    border-radius: 0 !important;
    width: 100%;
    line-height: 28px;
    min-height: 50px;
    border: 0;
    text-decoration: none !important
}

.pmpro-level-required .pmpro_content_message a {
    color: #fff !important;
    position: relative;
    padding: 11px 25px !important;
    font-size: 11px !important;
    line-height: 2 !important;
    text-transform: uppercase !important;
    transition: .3s;
    letter-spacing: .02em !important;
    background-color: #e3740e !important;
    border-radius: 0 !important;
    font-weight: 400;
    min-height: 50px;
    text-decoration: none !important;
    border: 0 !important
}

#customer_login h2,
#pmpro_levels_table .pmpro_btn,
.fl-membership-login,
.flex-row-checkout .woocommerce-checkout-review-order-table th,
.pmpro_actions_nav a,
.tm-extra-title,
.woocommerce .woocommerce-MyAccount-orders .nobr,
.woocommerce form .form-row button.button,
.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title,
.woocommerce-MyAccount-content form legend,
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details__title,
html .pmpro_checkout h3 span.pmpro_checkout-h3-msg,
table.pmpro_table th {
    text-transform: uppercase;
    text-transform: uppercase
}

html .pmpro_btn.disabled,
html .pmpro_btn[disabled],
html fieldset[disabled] .pmpro_btn {
    pointer-events: none;
    height: auto;
    background: #222 !important
}

.pmpro_payment-expiration #ExpirationMonth {
    width: 40%;
    margin-right: 2%
}

.pmpro_payment-expiration #ExpirationYear {
    width: 40%;
    margin-left: 2%
}

html form.pmpro_form select {
    position: relative;
    border-radius: 0;
    padding-left: 15px;
    border: 0
}

html #pmpro_account .pmpro_box h3 {
    background: #f1f5fa;
    padding: 30px 40px;
    margin: 0 -40px 40px;
    font-size: 23px
}

html #pmpro_account .pmpro_box {
    border: 1px solid #ededed;
    padding: 0 40px 40px
}

#pmpro_level_cost {
    background-color: #fcf8e3;
    padding: 13px 26px;
    border: 1px solid #faebcc;
    margin-top: 20px
}

html .pmpro_checkout h3 span.pmpro_checkout-h3-name {
    display: inline-block;
    margin: 0;
    width: 100%;
    font-size: 23px
}

html .pmpro_checkout {
    padding: 0;
    margin: 15px auto;
    border: 1px solid #ededed
}

.fl-venders-account > h3,
.pmpro-member-profile-edit h2,
.pmpro_checkout hr {
    display: none
}

.pmpro_checkout h3 {
    background: url(media/bg/texture-1.gif) #f1f5fa;
    display: inline-block;
    width: 100%;
    padding: 30px 40px 20px !important;
    margin: 0 !important;
    border-bottom: 1px solid #ededed
}

html .pmpro_checkout h3 span.pmpro_checkout-h3-msg {
    margin-top: 5px;
    display: block;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal
}

.pmpro_confirmation_wrap {
    max-width: 800px;
    margin: 0 auto;
    display: block;
    background-color: #fff;
    padding: 20px
}

html .pmpro_btn.pmpro_btn-submit-checkout {
    padding: 20px 30px;
    width: 100%
}

.pmpro_actions_nav a {
    max-width: 48%;
    border-radius: 29px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    display: inline-block;
    line-height: 1;
    padding: 17px 35px;
    color: #222;
    font-size: 14px;
    z-index: 2;
    background: #fff;
    border: 2px solid #e0eaf4;
    font-weight: 700;
    width: 100%;
    text-align: center
}

.pmpro_actions_nav a:hover {
    background: #e0eaf4
}

.pmpro_checkout-fields {
    padding: 40px
}

#ExpirationMonth {
    max-width: 40%
}

#ExpirationYear {
    max-width: 40%;
    margin-left: 10px
}

.pmpro_payment-cvv small {
    position: absolute;
    bottom: auto;
    left: 10px;
    top: -18px;
    color: #222
}

#pmpro_level_cost p {
    margin: 0;
    padding: 0;
    color: #8a6d3b
}

#pmpro_form {
    max-width: 800px;
    display: block;
    margin: 0 auto;
    background: #fff;
    padding: 30px
}

.pmpro-login .pmpro_message {
    max-width: 800px;
    margin: 0 auto 30px
}

.pmpro_checkout {
    border: 1px solid #ededed;
    padding: 40px;
    margin: 15px auto
}

.pmpro_login_wrap .pmpro_actions_nav a,
.pmpro_lost_password_wrap .pmpro_actions_nav a {
    width: 47%;
    margin: 0 1%
}

.pmpro_lost_password-instructions,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) form .form-row {
    padding-bottom: 20px
}

#wp-submit,
.pmpro_btn-submit {
    background-color: #4817b9;
    border: 0;
    color: #fff;
    padding: 18px
}

#wp-submit:hover,
.pmpro_btn-submit:hover {
    background-color: #f0487a
}

.pmpro_login_wrap .pmpro_actions_nav,
.pmpro_lost_password_wrap .pmpro_actions_nav {
    font-size: 0;
    color: #fff
}

.pmpro_asterisk {
    position: absolute;
    top: 0;
    left: -4px;
    color: red
}

#pmpro_levels_table .pmpro_btn.disabled,
#pmpro_levels_table .pmpro_btn[disabled],
#pmpro_levels_table fieldset[disabled] .pmpro_btn {
    background: #222 !important;
    opacity: 1
}

.pmpro_actions_nav {
    text-align: center;
    overflow: hidden;
    border-top: 0;
    margin: 0;
    padding: 20px 0 0
}

.pmpro_billing_wrap,
.pmpro_change_password_wrap {
    margin: 0 auto;
    max-width: 800px
}

html #loginform label,
html form.pmpro_form label {
    margin-left: 10px;
    margin-bottom: 5px
}

.pmpro_change_password_wrap {
    display: block
}

#pmpro_levels_table + .pmpro_actions_nav {
    max-width: 800px;
    display: block;
    margin: 25px auto !important
}

html form.pmpro_form .lite {
    font-size: 14px
}

.pmpro_btn:link,
html .pmpro_btn,
html .pmpro_content_message a,
html .pmpro_content_message a:link {
    background-color: #4817b9;
    border: 0;
    padding: 16px 30px !important;
    color: #fff;
    border-radius: 100px;
    height: 50px;
    line-height: 19px
}

table.pmpro_table th {
    background-image: url(media/bg/texture-1.gif);
    color: #222
}

html #loginform input[type=password],
html #loginform input[type=text],
html form.pmpro_form .input,
html form.pmpro_form select,
html form.pmpro_form textarea {
    max-width: 100%
}

html .pmpro_btn.pmpro_btn-cancel:hover {
    color: #fff;
    text-decoration: none;
    opacity: .8
}

html .fl-venders-author .fl-venders-author-avatar {
    margin-right: 30px
}

html .fl-venders-account,
html .tmreviews-add-place {
    margin-top: 60px;
    margin-bottom: 60px
}

#pmpro_cancel,
.fl-venders-login form,
.pmpro_logged_in_welcome_wrap {
    border: 1px solid #ededed;
    padding: 40px;
    margin: 50px auto;
    max-width: 800px
}

.elementor-widget-templines-moto-slider [data-recalls-style='3'] .recalls-slide-top-box__column-text,
.fl-venders-account table.pmpro_table {
    margin-bottom: 10px
}

.fl-venders-account table.pmpro_table td,
.fl-venders-account table.pmpro_table th {
    border: 1px solid #ccc;
    padding: 15px
}

#pmpro_cancel {
    text-align: center
}

#pmpro_cancel .pmpro_actionlinks,
.pmpro_cancel_return_home a {
    padding-top: 25px
}

#pmpro_levels_table {
    width: 100%;
    max-width: 800px
}

.login-remember input[type=checkbox] {
    position: relative;
    left: 0
}

.pmpro_btn.pmpro_btn-cancel:link,
html .pmpro_btn.pmpro_btn-cancel {
    color: #fff;
    text-decoration: none;
    margin: 0 15px
}

.fl-membership-login {
    color: #f0487a;
    margin-right: 32px;
    font-size: 18px;
    font-family: inherit;
    background: #fff;
    padding: 17px 39px 17px 40px;
    border-radius: 100px;
    font-weight: 600
}

table.pmpro_table {
    margin-bottom: 25px
}

table.pmpro_table td,
table.pmpro_table th {
    border: 1px solid #ccc;
    padding: 15px 25px;
    background-color: #fff;
    font-size: 14px
}

html .pmpro_btn.pmpro_btn-cancel {
    background-color: #222 !important;
    color: #fff;
    margin-top: 15px;
    text-decoration: none;
    margin-left: 0
}

table.pmpro_table strong {
    font-weight: 500;
    color: #222
}

html #fl-vender-tabs .fl-venders-contain .fl-venders-places {
    border-radius: 0;
    border: 1px solid #ccc;
    display: flex;
    flex-direction: inherit;
    margin-bottom: 40px;
    padding: 15px
}

html #fl-vender-tabs .fl-venders-contain .fl-venders-places .fl-venders-places-meta {
    padding: 5px 30px;
    border: 0
}

#pmpro_levels_table .pmpro_btn {
    font-size: 11px !important;
    color: #fff !important
}

#pmpro_levels_table .pmpro_btn.disabled {
    background: 0 0 !important;
    color: #222 !important
}

.youzify-aboutme-bio li {
    font-weight: 400;
    border-bottom: 1px solid #f2f2f2;
    padding-top: 0;
    padding-bottom: 7px;
    margin-bottom: 8px;
    font-size: 13px;
    text-align: left
}

html .youzify-page-btns-border-oval #youzify-group-buttons .group-button a,
html .youzify-page-btns-border-oval #youzify-members-list .youzify-user-actions a,
html .youzify-page-btns-border-oval .action a,
html .youzify-page-btns-border-oval .group-request-list .action a,
html .youzify-page-btns-border-oval .youzify-user-actions a {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important
}

.youzify-profile-login {
    background-image: inherit !important
}

.car-details .auto-slider .slides li img {
    width: 100%;
    height: auto
}

.car-details .technical-specifications-container .technical-specifications-item-list-wrap .bottom-info-item-list .right-content .content {
    font-size: .8125rem;
    line-height: 24px;
    margin-top: 5px
}

.car-details .technical-specifications-container .technical-specifications-item-list-wrap .bottom-info-item-list .left-content {
    margin-left: .375rem;
    margin-right: .625rem
}

.car-details .technical-specifications-container .technical-specifications-item-list-wrap .bottom-info-item-list .right-content,
.pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .bottom-content .list-wrap .car-list-list .car-list-item .right-content {
    max-width: 84%
}

html .pix-dynamic-content #pixad-listing.grid .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-bottom-content .list-grid--info .list-grid-item .text-content-wrap .text-content-title {
    line-height: 1.5;
    margin-bottom: 5px;
    font-weight: 400
}

html .pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .bottom-content .list-wrap .car-list-list .car-list-item .right-content .bottom-text-info {
    line-height: 20px;
    margin: 7px 0 15px
}

html .pix-dynamic-content #pixad-listing.grid .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-bottom-content .list-grid--info .list-grid-item .text-content-wrap .text-content {
    line-height: 18px
}

.woocommerce div.product form.cart .quantity input[type=number],
.woocommerce table.shop_table tbody tr td.product-quantity .quantity input {
    display: block !important
}

#pixad-listing .price-content del {
    font-size: 17px;
    color: #222;
    opacity: .7;
    padding-right: 0
}

.grid-price .auto-sale-price del {
    font-size: 22px;
    color: #222;
    opacity: .7;
    padding-right: 0;
    margin-right: -5px;
    padding-bottom: 5px;
    display: inline-block
}

.sidebar-auto .auto-price-info .car-price .price-detail del {
    font-size: 22px;
    color: #222;
    opacity: .7;
    padding-right: 0
}

.fl-header--navigation.fixed-navbar {
    background: rgba(0, 0, 0, .25) !important
}

.fl-header--navigation.fixed-enable {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: rgba(0, 0, 0, .35) !important
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .top-content .title-content {
    width: 56%
}

.page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .top-content .price-content {
    width: 40%;
    text-align: right
}

.auto-price-info {
    margin-top: -35px
}

.extra_service_category_descr {
    margin: 0 !important;
    padding: 10px 0 0 !important;
    font-size: 12px
}

html #cclw_order_details_table .cclw_order_review_table .more_details_slide dt {
    width: 100%;
    float: none;
    padding-top: 5px;
    display: inline-block
}

.cclw_opc_main .woocommerce-checkout #payment ul.payment_methods li input {
    top: 18px
}

.woocommerce-checkout .cclw_opc_main #payment div.payment_box {
    top: 8px
}

.pix-dynamic-content #pixad-listing.grid .templines-pixad-grid-item .add-to-compare,
.pix-dynamic-content #pixad-listing.grid .templines-pixad-grid-item .car-favorite {
    opacity: 0
}

.pix-dynamic-content #pixad-listing.grid .templines-pixad-grid-item .entry-content .middle-content .favorite-car-wrap {
    position: absolute;
    top: 20px;
    left: 20px
}

html .grid .add-to-compare {
    top: 20px;
    right: 20px
}

.pix-dynamic-content #pixad-listing.list .compare-car-wrap {
    position: absolute;
    bottom: 23px;
    left: 12px
}

.pix-dynamic-content #pixad-listing.list .add-to-compare i {
    position: relative;
    top: 0
}

.main-page-compare {
    padding-top: 100px
}

.compare-car-img img {
    aspect-ratio: 300/250
}

.main-page-compare .add-car-search-page {
    top: 70px;
    margin-top: 0
}

.fl_main .page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .bottom-content .bottom-info-bottom-content .list-grid--info,
.related-item-wrap .list-grid--info,
.woocommerce-MyAccount-content .addresses {
    padding-top: 20px
}

.slider_thumb {
    max-width: 700px;
    margin: -50px auto -40px;
    background: #fff;
    padding: 10px;
    overflow: hidden;
    position: relative;
    z-index: 9
}

.fl-gallery_slider img {
    max-width: inherit;
    width: 100%;
    height: auto
}

.gallery_container .fl-gallery_slider {
    margin-top: -110px
}

.fl-gallery_slider .swiper-slide:not(.swiper-slide-active):after {
    display: block;
    position: absolute;
    z-index: 99;
    content: '';
    width: 100%;
    height: 100%;
    background: #222;
    opacity: .45;
    top: 0;
    left: 0
}

.slider_thumb img {
    border: 2px solid #fff
}

.slider_thumb .swiper-slide-thumb-active img {
    border-color: #222
}

div.list_new_gallery {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 30px;
    max-width: 1560px;
    margin: 75px auto 0;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    list-style: none
}

div.list_new_gallery > li {
    display: none;
    position: relative;
    overflow: hidden
}

div.list_new_gallery > li div {
    height: 200px;
    background-size: cover
}

div.list_new_gallery .video:after {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
    content: ''
}

div.list_new_gallery > li span:not([class]) {
    position: absolute;
    color: #fff;
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(0, 0, 0, .3)
}

div.list_new_gallery > li:first-child div {
    height: 435px
}

@media screen and (max-width:768px) {
    .car-details .top-info-wrap .top-info-item {
        flex: 0 0 50%;
        max-width: 50%;
        border-left: none
    }

    .car-details .technical-specifications-container .technical-specifications-item-list-wrap .bottom-info-item-list {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fl-page-heading {
        min-height: 23.75rem
    }

    .fl-page-heading .header-title {
        font-size: 2.75rem;
        margin-bottom: 0
    }

    .fl-page-heading .breadcrumbs {
        display: none
    }

    .pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .top-content .left-top-content {
        margin-right: 0
    }

    .pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .top-content .left-top-content img {
        max-width: 100%
    }

    .pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .top-content .right-top-content {
        width: 100%;
        max-width: 100%;
        padding-left: 1.5625rem
    }

    .pix-dynamic-content #pixad-listing.list .templines-pixad-list-item .bottom-content {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem
    }

    .pix-dynamic-content #pixad-listing.grid .templines-pixad-grid-item {
        flex: 0 0 100%;
        max-width: 100%
    }

    .post-archive-wrapper.fl-blog-archive-standard-style .fl-post-item-standard .post-top-content .post--holder .post-author-ava {
        right: 1.25rem;
        bottom: 1.25rem
    }

    .post-archive-wrapper.fl-blog-archive-standard-style .fl-post-item-standard .post-top-content .post--holder .post-author-ava img {
        max-width: 3.4375rem
    }

    .post-archive-wrapper.fl-blog-archive-standard-style .fl-post-item-standard .post-bottom-content .post--title .title-link {
        font-size: 1.6875rem
    }

    #pix-sorting .sorting__inner .sorting__item:nth-child(2) {
        display: none !important
    }

    html .gallery_container .fl-gallery_slider {
        margin-top: 30px
    }

    div.list_new_gallery > li:first-child div {
        height: 335px
    }
}

div.list_new_gallery > li:first-child {
    grid-column: 1/3;
    grid-row: 1/3;
    position: relative
}

div.list_new_gallery > li a img {
    width: 100%;
    height: 201px;
    object-fit: cover
}

div.list_new_gallery > li iframe {
    width: 105%;
    height: 110%;
    margin-top: -10px
}

div.list_new_gallery > li:first-child a img {
    height: 436px;
    object-fit: cover
}

div.list_new_gallery > li a span {
    position: absolute;
    color: #fff;
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    height: 75px;
    width: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    top: 45%;
    left: 0;
    right: 0;
    margin: auto
}

div.list_new_gallery > li.video a .video_ico:before {
    content: "";
    display: block;
    width: -webkit-calc(100% + 10px);
    width: calc(100% + 10px);
    height: -webkit-calc(100% + 10px);
    height: calc(100% + 10px);
    opacity: .3;
    position: absolute;
    top: -5px;
    left: -5px;
    z-index: 1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-animation: 2s infinite pulse-border;
    animation: 2s infinite pulse-border;
    background-color: #dc2d13
}

div.list_new_gallery > li.video a .video_ico:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-color: #dc2d13
}

.video_ico svg {
    width: 25px;
    height: 25px;
    display: block;
    z-index: 9;
    position: relative;
    left: 2px;
    top: 1px
}

div.list_new_gallery > li.video a .video_ico:hover:after,
div.list_new_gallery > li.video a .video_ico:hover:before {
    background-color: #e2b71c
}

@media screen and (max-width:980px) {
    html .gallery_container {
        overflow: visible
    }

    html .slider_thumb {
        margin-top: 0
    }

    div.list_new_gallery {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 0 !important;
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    div.list_new_gallery > li:first-child {
        width: 100%
    }

    div.list_new_gallery > li {
        display: none;
        position: relative;
        width: 45%
    }

    .gallery_container {
        overflow: hidden
    }

    div.list_new_gallery > li div {
        height: 125px;
        background-size: cover
    }

    div.list_new_gallery > li a img {
        width: 100% !important;
        height: auto !important
    }
}

@media screen and (max-width:480px) {
    div.list_new_gallery > li:first-child a img {
        height: auto
    }

    div.list_new_gallery {
        padding-left: 0;
        padding-right: 0
    }

    div.list_new_gallery > li {
        display: none;
        position: relative;
        width: 100%
    }

    div.list_new_gallery > li a img {
        width: 100%;
        height: auto
    }
}

#customer_login .form-row label {
    width: 100%;
    font-weight: 400;
    margin-bottom: 0
}

#customer_login {
    display: flex;
    padding-bottom: 60px
}

#customer_login .col-1:first-child {
    margin-right: 20px
}

#customer_login .col-1:last-child {
    margin-left: 20px
}

#customer_login .col-1,
#customer_login .col-2 {
    float: none !important;
    width: 100% !important;
    -webkit-flex: 0 0 49.3333333333% !important;
    -ms-flex: 0 0 49.3333333333% !important;
    flex: 0 0 49.3333333333% !important;
    max-width: 49.3333333333% !important
}

#customer_login .woocommerce-form {
    background-color: #fff;
    box-shadow: 0 2px 10px #e2e2e2 !important;
    margin: 15px 0 0;
    font-size: 16px;
    min-height: 460px;
    border-radius: 0;
    border: 0
}

.theme-keymoto .woocommerce form.login .form-row {
    align-items: normal;
    margin-top: 15px;
    text-align: left
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 12px;
    min-width: 120px;
    padding: 10px
}

.theme-keymoto .woocommerce form.login,
.theme-keymoto .woocommerce form.register {
    box-shadow: 0 2px 10px #e2e2e2 !important;
    margin: 15px 0 0;
    font-size: 16px;
    min-height: 460px;
    max-width: 700px
}

.theme-keymoto #customer_login .form-row label {
    font-size: 14px;
    padding-bottom: 8px
}

#customer_login h2 {
    padding-bottom: 5px;
    font-size: 21px !important
}

#customer_login input[type=checkbox],
#customer_logininput[type=radio] {
    height: 15px !important;
    width: 15px !important
}

#customer_login input[type=checkbox],
#customer_login input[type=radio] {
    height: 13px;
    width: 13px;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 0
}

#customer_login .vendor-customer-registration {
    padding: 10px 0
}

#customer_login .vendor-customer-registration label:first-child {
    margin-bottom: -10px !important
}

.theme-keymoto .woocommerce-privacy-policy-text {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    margin: 10px 0
}

.theme-keymoto .woocommerce-privacy-policy-text p {
    padding: 15px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.7
}

.theme-keymoto .woocommerce-privacy-policy-text a {
    color: #155724;
    font-weight: 700
}

.list-count li {
    border-bottom: 1px solid #ddd
}

.dokan-settings-content .dokan-settings-area .dokan-dashboard-header h1,
.dokan-settings-content .dokan-settings-area .dokan-dashboard-header h1 small a {
    font-size: 12px;
    text-transform: uppercase;
    color: #222
}

.woocommerce form .form-row button.button {
    color: #fff;
    border-radius: 0;
    font-weight: 400;
    padding: 14px
}

html .woocommerce form.login .form-row label.woocommerce-form__label-for-checkbox {
    justify-content: left;
    display: inline-block !important;
    width: 100%;
    justify-content: left
}

.woocommerce-form__label.woocommerce-form-login__rememberme {
    padding-top: 10px
}

.nav-sticky,
.woocommerce-checkout-review-order-inner {
    position: sticky;
    top: 0
}

html .woocommerce form.login .form-row label.woocommerce-form__label-for-checkbox input[type=checkbox]:before {
    top: 12px;
    position: absolute;
    left: -17px
}

html .woocommerce form.login .form-row label.woocommerce-form__label-for-checkbox input[type=checkbox]:checked:after {
    top: 15px
}

.theme-keymoto .woocommerce-ResetPassword.lost_reset_password {
    padding: 30px;
    background: #fff;
    max-width: 600px;
    margin: 0 auto;
    box-shadow: 0 2px 10px #e2e2e2 !important;
    margin-bottom: 100px !important;
    position: relative
}

html .woocommerce form.lost_reset_password button.button {
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    padding: 14px 35px !important;
    border-radius: 0;
    margin-right: 10px;
    transition: .3s;
    position: absolute;
    bottom: 46px;
    right: 24px;
    height: 44px
}

.theme-keymoto .woocommerce-ResetPassword.lost_reset_password > p:first-child {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    padding: 15px;
    margin: 0 0 10px;
    border-top: 6px solid #fae9b1;
    font-size: 13px;
    line-height: 22px
}

.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title,
.woocommerce-MyAccount-content form legend {
    font-weight: 700;
    border-bottom: 0;
    font-size: 15px;
    color: #222;
    display: inline-block;
    position: relative;
    width: auto
}

.theme-keymoto .woocommerce-MyAccount-navigation ul {
    margin: 0 !important;
    padding: 30px 25px;
    background: #f9f9f9;
    color: #222;
    border: 1px solid #eee
}

.theme-keymoto .woocommerce-MyAccount-navigation ul li {
    margin: 0;
    padding-left: 0 !important;
    padding-top: 5px !important;
    list-style: none !important;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px
}

.theme-keymoto .woocommerce-MyAccount-navigation ul li a {
    padding-left: 0;
    color: #222
}

.woocommerce-MyAccount-content a.view {
    text-align: center !important;
    text-decoration: none !important
}

.theme-keymoto .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 address,
.theme-keymoto .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 address {
    width: 100%;
    margin-top: -15px !important;
    margin: 0;
    padding: 10px 20px
}

.theme-keymoto .woocommerce form.checkout_coupon,
.theme-keymoto .woocommerce form.login,
.theme-keymoto .woocommerce form.register,
.theme-keymoto .woocommerce-MyAccount-content {
    background: #fff;
    padding: 35px;
    border-radius: 0;
    border: 1px solid #eee
}

.theme-keymoto .woocommerce table.shop_table tfoot td {
    line-height: 1.7;
    font-size: 14px;
    width: 28%;
    font-weight: 400
}

.theme-keymoto .woocommerce table.shop_table tbody tr td {
    font-size: 15px;
    font-weight: 400
}

.flex-row-checkout .variation,
.theme-keymoto .woocommerce table.shop_table tfoot th {
    font-size: 14px;
    font-weight: 400
}

.woocommerce-MyAccount-content form legend {
    border: 0;
    background: #fff;
    top: 7px;
    padding: 0 10px
}

.woocommerce form .form-row input + span em {
    font-size: 11px
}

.theme-keymoto .woocommerce .col2-set .col-1,
.theme-keymoto .woocommerce .col2-set .col-2,
.theme-keymoto .woocommerce-page .col2-set .col-1,
.theme-keymoto .woocommerce-page .col2-set .col-2 {
    max-width: none
}

.woocommerce-MyAccount-content .woocommerce-Address {
    border: 1px solid #eee;
    padding: 20px;
    margin-bottom: 30px
}

.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title {
    background: #fff;
    top: -27px;
    border: 0;
    line-height: 31px;
    margin: -10px 0 0;
    padding: 0 10px;
    padding-top: 0 !important
}

.woocommerce-order-details__title {
    font-size: 24px
}

.woocommerce-customer-details .woocommerce-column__title {
    margin-bottom: 0;
    font-size: 20px
}

.woocommerce-account .addresses .title h3 {
    float: left;
    margin: 0;
    font-size: 20px;
    padding-right: 10px
}

.theme-keymoto .woocommerce-account .addresses .title .edit {
    float: right;
    font-size: 15px;
    margin-left: 9px;
    text-decoration: underline;
    margin-top: -1px
}

.woocommerce-account .addresses .title .edit:before {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    content: "\f044";
    margin-right: 5px;
    margin-left: 10px
}

.woocommerce-MyAccount-content ul.dokan-account-migration-lists .btn {
    padding: 7px;
    text-align: center;
    display: block;
    border: 0;
    font-size: 13px;
    background: #ed2222;
    color: #fff;
    margin-left: 10px
}

.woocommerce .woocommerce-MyAccount-orders .nobr {
    min-width: 70px;
    display: inline-block;
    font-size: 12px;
    text-align: center
}

.woocommerce .woocommerce-MyAccount-orders th {
    padding: 15px 20px !important
}

form.checkout.woocommerce-checkout {
    background: #fff;
    padding: 40px 50px
}

@media screen and (min-width:1000px) {
    .flex-row-checkout {
        display: flex
    }

    .woocommerce-checkout #customer_details {
        flex: 0 0 55%;
        max-width: 55%;
        width: 100%;
        padding: 0 .9375rem
    }

    .woocommerce-checkout .templines-order-wrap {
        flex: 0 0 45%;
        max-width: 45%;
        width: 100%;
        padding: 0 .9375rem
    }
}

.theme-keymoto .select2-container--open .select2-dropdown--below {
    margin-top: -28px
}

.theme-keymoto .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #ddd;
    height: 41px
}

.woocommerce-checkout .flex-row-checkout #customer_details {
    padding-left: 0;
    padding-right: 35px
}

#customer_details .col-1,
#customer_details .col-2 {
    display: inline-block;
    width: 100%;
    float: none;
    padding-left: 0
}

.flex-row-checkout .woocommerce-checkout-review-order-table,
.flex-row-checkout .woocommerce-checkout-review-order-table td,
.flex-row-checkout .woocommerce-checkout-review-order-table th {
    color: #1c1f23;
    font-size: 14px;
    border-color: #ddd
}

.flex-row-checkout .woocommerce-checkout-review-order-table th {
    background: #eee;
    font-size: 14px;
    font-weight: 500
}

@media screen and (max-width:1000px) {

    .flex-row-checkout .woocommerce-checkout-review-order-table,
    .flex-row-checkout .woocommerce-checkout-review-order-table td,
    .flex-row-checkout .woocommerce-checkout-review-order-table th {
        width: 100% !important;
        text-align: left
    }

    .theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received):after {
        display: none !important
    }

    html .theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order {
        border: 1px solid #ddd;
        padding-left: 50px;
        position: relative;
        z-index: 8;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        margin-bottom: 50px;
        padding-right: 50px !important
    }

    html .theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout #payment {
        padding-left: 40px
    }

    html .theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods li input.input-radio {
        top: -3px
    }

    .theme-keymoto .woocommerce-checkout .flex-row-checkout #customer_details {
        padding-left: 0;
        padding-right: 0
    }

    form.checkout .flex-row-checkout #order_review_heading {
        margin-bottom: 0
    }

    .woocommerce-shipping-fields {
        padding-bottom: 30px
    }

    .woocommerce-checkout-review-order {
        padding-top: 30px
    }
}

.theme-keymoto #order_review_heading {
    padding-top: 0;
    padding-bottom: 15px
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-error,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-info,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received).woocommerce-message {
    background: #fff;
    z-index: 11;
    margin-bottom: 0 !important;
    border: 1px solid #222 !important;
    margin-top: 0 !important
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order {
    border-left: 0;
    background: #fff;
    position: relative;
    z-index: 8;
    margin-top: 50px;
    margin-bottom: 50px
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .col-1,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .col-2 {
    display: inline-block;
    width: 100%;
    float: none;
    padding-left: 0;
    max-width: 100%
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) form.checkout.woocommerce-checkout {
    background: #fff;
    padding: 0
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) {
    background: #fff !important
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .flex-row-checkout #customer_details {
    position: relative;
    z-index: 9;
    padding-top: 50px;
    padding-bottom: 50px
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout #payment {
    border-radius: 0;
    background: #f5f5f5;
    padding: 30px 30px 30px 50px
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) #add_payment_method #payment div.payment_box,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout #payment div.payment_box,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table {
    background-color: #fff
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) #add_payment_method #payment div.payment_box:before,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout #payment div.payment_box:before {
    border-color: transparent transparent #fff
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods li input.input-radio {
    position: absolute;
    top: 16px;
    left: 0;
    height: 32px;
    -webkit-box-shadow: none !important;
    background-color: none !important;
    border: 0
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) #payment div.form-row {
    padding-left: 0;
    padding-right: 0
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .payment_box p {
    margin-top: 0 !important;
    font-size: 14px
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields h3,
.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields h3 {
    padding-top: 0;
    padding-bottom: 15px;
    font-size: 24px;
    font-weight: 600;
    color: #222;
    display: none
}

.checkout-header {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    position: relative;
    z-index: 10;
    background: #fff
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) form .form-row label {
    font-size: 15px
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) form .form-row .input-text,
html .woocommerce-page form .form-row .input-text {
    font-size: 14px !important;
    margin-top: 0;
    min-height: auto !important;
    height: auto;
    padding: 17px;
    background: #fff !important;
    border-color: #ddd !important
}

.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) dl.variation dt {
    font-weight: 500;
    width: 100%
}

.theme-keymoto.woocommerce-checkout .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    background: #fff;
    padding: 30px 30px 0;
    margin-bottom: 70px;
    border: 1px solid #ebe9eb
}

.theme-keymoto .woocommerce-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.theme-keymoto .woocommerce-info a {
    text-decoration: none;
    font-weight: 500
}

.checkout-header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%
}

.checkout-footer {
    border-top: 1px solid #eee;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
    z-index: 11;
    background: #fff
}

.checkout-footer li {
    list-style: none;
    color: #222;
    font-size: 13px
}

.checkout-header-inner a {
    padding: 30px
}

.checkout-header-inner svg {
    width: 35px;
    height: 35px
}

.checkout-header-return {
    border-right: 1px solid #eee;
    display: flex
}

.checkout-header-logo {
    padding: 0;
    border-left: 1px solid #eee;
    display: flex
}

.checkout_menu {
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: center
}

.checkout_menu li,
.rcs-slide__info_date_box {
    color: #222;
    font-size: 14px
}

.checkout_menu a {
    color: #222;
    font-size: 13px;
    border-right: 1px solid #ddd;
    padding-left: 10px;
    padding-right: 10px
}

.theme-keymoto form.checkout .address-field .woocommerce-input-wrapper .select2-container .select2-selection__rendered {
    height: 27px
}

.woocommerce-order-received .woocommerce-table__product-total.product-total {
    text-align: center !important
}

html .woocommerce div.product form.cart .variations {
    margin-bottom: 15px
}

.tm_booking_cart-start-date span {
    display: inline-block;
    width: 100%;
    position: relative;
    font-size: 15px
}

.tm_booking_cart_wrap {
    position: relative;
    text-align: left
}

.tm_booking_cart-start-date {
    padding-left: 20px;
    padding-top: 10px
}

.tm_booking_cart_wrap .cart-icon {
    position: absolute;
    left: -20px;
    top: 0
}

.end-booking-date:after,
.start-booking-date:after {
    content: "";
    position: absolute !important;
    left: -20px;
    border-radius: 50%;
    border: 2px solid #ddd;
    background: #fff;
    top: 8px;
    z-index: 1;
    width: 13px !important;
    height: 13px !important
}

.start-booking-pickup {
    position: relative;
    min-height: 90px
}

.variation-Vendor {
    padding-top: 10px;
    font-size: 16px
}

.start-booking-pickup:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 0;
    border-left: 2px dashed #ddd;
    left: -15px;
    top: 12px;
    z-index: 0
}

.tm-extra-title {
    padding-top: 19px;
    display: none;
    font-weight: 500;
    font-size: 14px;
    padding-bottom: 10px
}

.discount-title,
.end-booking-date,
.start-booking-date {
    font-weight: 500;
    font-size: 16px !important
}

.section-top-body-bottom__view,
.section-top-body-bottom__view span {
    gap: 25px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    text-transform: capitalize
}

.tm_booking_cart_extra .available_extra_price {
    font-weight: 500;
    padding: 0 6px
}

.woocommerce-checkout-review-order-table .product-total {
    min-width: 135px
}

.available_sale_wrap span {
    width: auto !important;
    padding-right: 10px;
    text-align: left;
    padding-top: 2px
}

.tm_booking_cart_discount {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    padding: 10px;
    margin: 10px 0 0
}

.section-top-body-bottom__view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #202020
}

.section-top-body-bottom__view-box,
.section-top-body-bottom__view-box span {
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    background: #fff
}

.section-top-body-bottom__view:hover .section-top-body-bottom__view-box span {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .08);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.section-top-body-bottom__view-box {
    width: 90px;
    height: 90px;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section-top-body-bottom__view-box span {
    width: 72px;
    height: 72px;
    display: flex;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: -webkit-box-shadow .3s, -webkit-transform .3s;
    transition: box-shadow .3s, transform .3s, -webkit-box-shadow .3s, -webkit-transform .3s;
    -o-transition: box-shadow .3s, transform .3s
}

.section-top-body-bottom__view-box svg {
    width: 30px;
    height: 30px
}

@media (max-width:1510px) {
    .section-top-body-bottom__view {
        gap: calc(15px + 10 * ((100vw - 360px)/ 1150));
        font-size: calc(16px + 4 * ((100vw - 360px) / 1150));
        line-height: calc(20px + 4 * ((100vw - 360px) / 1150))
    }

    .section-top-body-bottom__view-box {
        width: calc(70px + 20 * ((100vw - 360px)/ 1150));
        height: calc(70px + 20 * ((100vw - 360px)/ 1150))
    }

    .section-top-body-bottom__view-box span {
        width: calc(50px + 22 * ((100vw - 360px)/ 1150));
        height: calc(50px + 22 * ((100vw - 360px)/ 1150))
    }

    .section-top-body-bottom__view-box svg {
        width: calc(26px + 4 * ((100vw - 360px)/ 1150));
        height: calc(26px + 4 * ((100vw - 360px)/ 1150))
    }
}

.section-top-body-bottom__view span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #202020
}

.section-top-body-bottom__view:hover {
    color: #202020
}

.testimonials_style_one .recalls__inner {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto
}

.testimonials_style_one .recalls__box {
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 500px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.testimonials_style_one .recalls .swiper {
    padding-bottom: 85px
}

.testimonials_style_one .recalls__swiper .swiper-pagination-bullet {
    opacity: 1 !important;
    background: #d9d9d9;
    width: 15px;
    margin: 0 !important;
    height: 6px;
    border-radius: 0;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.testimonials_style_one .recalls__swiper .swiper-pagination-bullet:hover {
    background: #490083
}

.testimonials_style_one .recalls__swiper .swiper-pagination {
    gap: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.testimonials_style_one .recalls__swiper .swiper-pagination-bullet-active {
    width: 30px;
    background: #490083
}

.testimonials_style_one .recalls__swiper .swiper-slide-active {
    -webkit-box-shadow: 10px 10px 50px rgba(0, 0, 0, .1);
    box-shadow: 10px 10px 50px rgba(0, 0, 0, .1)
}

.testimonials_style_one .recalls-slide {
    background: #fff;
    padding: 45px
}

.testimonials_style_one .recalls-slide__text {
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: .01em;
    color: #515151;
    max-width: 300px
}

.testimonials_style_one .recalls-slide-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid rgba(217, 217, 217, .5)
}

.testimonials_style_one .recalls-slide-top__img {
    width: 80px;
    height: 80px;
    max-width: 80px;
    max-height: 80px
}

.testimonials_style_one .recalls-slide-top__img-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%
}

.testimonials_style_two .recalls-top__buttons-next:hover,
.testimonials_style_two .recalls-top__buttons-prev:hover {
    background: #ed2222;
    border: 1px solid #ed2222
}

.testimonials_style_one .recalls-slide-top__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2px
}

.testimonials_style_one .recalls-slide-top__box-text {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -.01em;
    text-transform: capitalize;
    color: #202020
}

@media (max-width:1920px) {
    .testimonials_style_one .recalls__box {
        margin-bottom: calc(30px + 50 * ((100vw - 360px)/ 1560))
    }

    .testimonials_style_one .recalls .swiper {
        padding-bottom: calc(50px + 35 * ((100vw - 360px)/ 1560))
    }

    .testimonials_style_one .recalls-slide {
        padding-top: calc(30px + 15 * ((100vw - 360px)/ 1560));
        padding-bottom: calc(30px + 15 * ((100vw - 360px)/ 1560));
        padding-right: calc(15px + 30 * ((100vw - 360px)/ 1560));
        padding-left: calc(15px + 30 * ((100vw - 360px)/ 1560))
    }

    .testimonials_style_one .recalls-slide__text {
        font-size: calc(14px + 2 * ((100vw - 360px) / 1560));
        line-height: calc(20px + 10 * ((100vw - 360px) / 1560))
    }

    .testimonials_style_one .recalls-slide-top {
        padding-bottom: calc(20px + 15 * ((100vw - 360px)/ 1560));
        margin-bottom: calc(20px + 15 * ((100vw - 360px)/ 1560))
    }

    .testimonials_style_one .recalls-slide-top__box-text {
        font-size: calc(16px + 2 * ((100vw - 360px) / 1560));
        line-height: calc(26px + 2 * ((100vw - 360px) / 1560))
    }
}

.testimonials_style_one .recalls-slide-top__box-subtext {
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: -.01em;
    color: #515151
}

.testimonials_style_two .recalls {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.testimonials_style_two .recalls .container {
    max-width: 1195px
}

.testimonials_style_two .recalls-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 70px;
    gap: 50px
}

.testimonials_style_two .recalls-top__heading {
    max-width: 500px
}

.testimonials_style_two .recalls-top__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    position: absolute;
    right: 0;
    top: 0
}

.testimonials_style_two .swiper-wrapper {
    padding-top: 120px
}

.testimonials_style_two .recalls-top__buttons-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #fff;
    cursor: pointer;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    width: 52px;
    height: 52px;
    background: rgba(0, 0, 0, 0)
}

.testimonials_style_two .recalls-top__buttons-prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.testimonials_style_two .recalls-top__buttons-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 52px;
    height: 52px;
    border: 1px solid #fff;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    -webkit-transition: background .3s, border .3s;
    -o-transition: background .3s, border .3s;
    transition: background .3s, border .3s
}

.testimonials_style_two .recalls__swiper {
    padding-bottom: 75px
}

.testimonials_style_two .recalls__swiper .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    bottom: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.testimonials_style_two .recalls__swiper .swiper-pagination-bullet {
    opacity: 1;
    background: rgba(217, 217, 217, .3);
    width: 15px;
    height: 6px;
    border-radius: unset;
    -webkit-transition: background .3s, width .3s;
    -o-transition: background .3s, width .3s;
    transition: background .3s, width .3s;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.testimonials_style_two .recalls__swiper .swiper-pagination-bullet:hover {
    background: #ed2222
}

.testimonials_style_two .recalls__swiper .swiper-pagination-bullet-active {
    width: 30px;
    background: #ed2222
}

.testimonials_style_two .recalls-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 110px
}

.testimonials_style_two .recalls-slide__text {
    padding: 15px 0 15px 80px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -.14px;
    max-width: 790px;
    border-left: 1px solid #fff
}

.testimonials_style_two .recalls-slide-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px
}

.testimonials_style_two .recalls-slide-box__img {
    width: 80px;
    height: 80px;
    min-width: 80px;
    min-height: 80px
}

@media (max-width:1720px) {
    .elementor-widget-templines-advanced-blog-box .articles-item.style_three {
        height: calc(300px + 90 * ((100vw - 360px)/ 1360));
        padding-top: calc(25px + 20 * ((100vw - 360px)/ 1360));
        padding-right: calc(20px + 25 * ((100vw - 360px)/ 1360));
        padding-bottom: calc(25px + 20 * ((100vw - 360px)/ 1360));
        padding-left: calc(20px + 25 * ((100vw - 360px)/ 1360))
    }

    .elementor-widget-templines-advanced-blog-box .articles-item__info-text {
        font-size: calc(12px + 2 * ((100vw - 360px) / 1360));
        line-height: calc(22px + 4 * ((100vw - 360px) / 1360));
        padding-right: calc(10px + 5 * ((100vw - 360px)/ 1360))
    }

    .elementor-widget-templines-advanced-blog-box .articles-item__info-date {
        font-size: calc(12px + 2 * ((100vw - 360px) / 1360));
        line-height: calc(22px + 4 * ((100vw - 360px) / 1360));
        padding-left: calc(10px + 5 * ((100vw - 360px)/ 1360))
    }

    .elementor-widget-templines-advanced-blog-box .articles-item__title {
        font-size: calc(20px + 4 * ((100vw - 360px) / 1360));
        line-height: calc(26px + 6 * ((100vw - 360px) / 1360))
    }

    .testimonials_style_two .recalls {
        padding-top: calc(40px + 80 * ((100vw - 360px)/ 1360));
        padding-bottom: calc(40px + 80 * ((100vw - 360px)/ 1360))
    }

    .testimonials_style_two .recalls-top {
        margin-bottom: calc(50px + 20 * ((100vw - 360px)/ 1360))
    }

    .testimonials_style_two .recalls-top__buttons-next,
    .testimonials_style_two .recalls-top__buttons-prev {
        width: calc(40px + 12 * ((100vw - 360px)/ 1360));
        height: calc(40px + 12 * ((100vw - 360px)/ 1360))
    }

    .testimonials_style_two .recalls__swiper {
        padding-bottom: calc(40px + 35 * ((100vw - 360px)/ 1360))
    }

    .testimonials_style_two .recalls-slide {
        gap: calc(20px + 90 * ((100vw - 360px)/ 1360))
    }

    .testimonials_style_two .recalls-slide__text {
        padding-left: calc(20px + 60 * ((100vw - 360px)/ 1360))
    }

    .testimonials_style_two .recalls-slide-box {
        gap: calc(15px + 15 * ((100vw - 360px)/ 1360))
    }

    .testimonials_style_two .recalls-slide-box__img {
        width: calc(60px + 20 * ((100vw - 360px)/ 1360));
        height: calc(60px + 20 * ((100vw - 360px)/ 1360));
        min-width: calc(60px + 20 * ((100vw - 360px)/ 1360));
        min-height: calc(60px + 20 * ((100vw - 360px)/ 1360))
    }
}

.testimonials_style_two .recalls-slide-box__img-image {
    width: 100%;
    height: 100%
}

.recalls-slide-box__img {
    border-radius: 100px;
    overflow: hidden
}

.recalls-slide-box__img img {
    object-fit: cover;
    aspect-ratio: 300/300
}

.testimonials_style_two .recalls-slide-box__column-text {
    margin-bottom: 2px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -.18px;
    text-transform: capitalize
}

.testimonials_style_two .recalls-slide-box__column-subtext {
    margin-bottom: 2px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -.14px
}

@media (max-width:500px) {
    .testimonials_style_two .recalls-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .testimonials_style_two .recalls-top__buttons {
        display: none
    }
}

.elementor-widget-templines-moto-slider [data-recalls-style='2'] .recalls-slide-top-box__column-text {
    padding-top: 0;
    padding-bottom: 10px
}

.elementor-widget-templines-moto-slider [data-rcs-style='2'] .rcs-slide__text,
.elementor-widget-templines-moto-slider [data-recalls-style='2'] .recalls-slide__text {
    color: #222;
    font-size: 16px;
    line-height: 1.7;
    max-width: 100%
}

.elementor-widget-templines-moto-slider .rcs-slide__info,
.elementor-widget-templines-moto-slider .recalls-slide__info {
    gap: 20px;
    padding-top: 20px
}

.elementor-widget-templines-moto-slider .recalls-slide__info span,
.elementor-widget-templines-moto-slider [data-recalls-style='3'] .recalls-slide__info span {
    display: inline-block;
    width: 100%
}

.elementor-widget-templines-moto-slider .recalls-slide__info_title {
    color: #222
}

.elementor-widget-templines-moto-slider .recalls-slide__info_date {
    padding-top: 10px;
    color: #222
}

.elementor-widget-templines-moto-slider .recalls-slide__info div {
    background-color: #f5f5f5;
    padding: 20px;
    min-width: 120px;
    text-align: center
}

.elementor-widget-templines-moto-slider .rcs-slide-left__img,
.elementor-widget-templines-moto-slider .recalls-slide-left__img {
    display: flex;
    align-items: flex-end
}

@media (max-width:1650px) {

    .elementor-widget-templines-moto-slider .rcs-slide__inner_team,
    .elementor-widget-templines-moto-slider .recalls-slide__inner_team {
        padding: 35px 25px
    }
}

@media (max-width:1650px) and (max-width:1290px) {
    .elementor-widget-templines-moto-slider .recalls-slide__inner_team {
        padding-top: calc(25px + 10 * ((100vw - 375px)/ 915));
        padding-right: calc(15px + 10 * ((100vw - 375px)/ 915));
        padding-bottom: calc(25px + 10 * ((100vw - 375px)/ 915));
        padding-left: calc(15px + 10 * ((100vw - 375px)/ 915))
    }
}

.elementor-widget-templines-moto-slider .recalls {
    margin-bottom: 280px
}

.elementor-widget-templines-moto-slider .rcs__inner,
.elementor-widget-templines-moto-slider .recalls__inner {
    margin-left: -125px;
    margin-right: -125px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 80px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.elementor-widget-templines-moto-slider .rcs .titling__text,
.elementor-widget-templines-moto-slider .recalls .titling__text {
    margin-bottom: 0;
    padding-bottom: 0
}

.elementor-widget-templines-moto-slider .recalls-slide__inner_team {
    padding: 62px 48px 58px !important
}

.elementor-widget-templines-moto-slider .recalls-slide-top {
    gap: 30px;
    row-gap: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

.about-images__img-image,
.about-posters__img-image,
.elementor-widget-templines-moto-slider .recalls-slide-top-box__img-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.elementor-widget-templines-moto-slider .rcs-slide-top-box__column-name,
.elementor-widget-templines-moto-slider .recalls-slide-top-box__column-name {
    color: #222;
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 22px
}

.elementor-widget-templines-moto-slider .recalls-slide-top-box__column-text {
    color: #777;
    font-size: 13px;
    line-height: 19px
}

.elementor-widget-templines-moto-slider .recalls-slide__info_inner {
    font-size: 14px;
    line-height: 16px
}

.elementor-widget-templines-moto-slider .recalls-slide__info_inner .recalls-slide__info_title {
    font-weight: 500
}

.about-images {
    width: 500px;
    min-width: 500px;
    height: 694px;
    position: relative
}

.about-images__img:first-child {
    width: 300px;
    height: 551px;
    max-width: 300px;
    max-height: 551px
}

.about-images__img:nth-child(2) {
    width: 340px;
    height: 590px;
    border: 20px solid #fff;
    position: absolute;
    top: 125px;
    left: 180px
}

@media (max-width:850px) {
    .elementor-widget-templines-testimonial-slider .testimonials_style_two .recalls-slide {
        flex-wrap: wrap;
        justify-content: center
    }

    .elementor-widget-templines-testimonial-slider .testimonials_style_two .recalls-slide__text {
        border-left: 0;
        text-align: center !important;
        padding-left: 0 !important
    }

    .elementor-widget-templines-testimonial-slider .testimonials_style_two .recalls-top__buttons {
        display: none
    }

    .elementor-widget-templines-testimonial-slider .testimonials_style_two .recalls-slide-box {
        text-align: center;
        margin: 0 auto;
        width: fit-content;
        justify-content: center
    }

    .about-images {
        width: 40%;
        max-width: 40%;
        height: 500px
    }

    .about-images__img:first-child {
        width: 45%;
        height: 60%;
        max-width: 45%;
        max-height: 400px
    }

    .about-images__img:nth-child(2) {
        width: 60%;
        max-width: 60%;
        height: 100%;
        border: 10px solid #fff;
        position: absolute;
        top: 80px;
        left: unset;
        right: 0
    }
}

.about-posters {
    width: 100%;
    max-width: 555px;
    height: 100%;
    position: relative
}

.about-posters.about-posters-style-four .posters__img:before {
    content: "";
    height: calc(100% - 40px);
    background: #ed2222;
    position: absolute;
    top: 20px;
    right: -20px;
    bottom: 20px;
    width: 20px
}

.about-posters.about-posters-style-four .posters__img:after {
    content: "";
    width: 20px;
    height: 100px;
    background: #ed2222;
    position: absolute;
    left: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.about-posters__img:first-child img {
    height: 280px !important
}

.about-posters__img:last-child img {
    height: 580px !important
}

.about-posters__img:first-child {
    width: 285px;
    height: 280px;
    position: absolute;
    bottom: -75px;
    left: 0;
    z-index: 1
}

.about-posters__img:first-child::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: -20px;
    right: -20px;
    z-index: -1
}

.about-posters__img:nth-child(2) {
    width: 450px;
    height: 580px;
    margin-left: auto
}

.about-posters__img:nth-child(2)::before {
    content: "";
    height: calc(100% - 40px);
    background: #ed2222;
    position: absolute;
    top: 20px;
    right: -20px;
    bottom: 20px;
    width: 20px
}

.about-posters__img:nth-child(2)::after {
    content: "";
    width: 20px;
    height: 100px;
    background: #ed2222;
    position: absolute;
    left: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:1300px) {
    .page-header__support {
        display: none
    }

    .theme-keymoto #customer_login {
        display: inline-block;
        padding-bottom: 60px
    }

    .theme-keymoto #customer_login .col-1 {
        padding-bottom: 60px
    }

    #customer_login .col-2,
    .theme-keymoto #customer_login .col-1 {
        width: 100% !important;
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important
    }

    .about-posters {
        margin-right: 15px
    }
}

@media (max-width:1200px) {
    html .custom-container-max-with-with-icon:before {
        z-index: -1
    }

    .elementor-widget-templines-reasons .reasons__wrapper > svg,
    html .moto-slider-icon-template {
        display: none
    }

    html .templines-moto-slider-wrap .templines-moto-slider .slider-item {
        padding: 0 50px
    }

    html .page-builder-resent-moto-item-wrap .templines-pixad-grid-item .entry-content .top-content {
        display: inline-block
    }

    html .page-builder-moto-body-types-wrap .body-type-item-wrap .body-type-title {
        font-size: 1.1rem
    }

    .about-posters {
        max-width: 495px
    }
}

@media (max-width:1150px) {
    .about-posters {
        max-width: 415px
    }

    .about-posters__img:first-child {
        width: 220px;
        height: 205px;
        bottom: -35px
    }

    .about-posters__img:nth-child(2) {
        width: 345px;
        height: 435px
    }
}

@media (max-width:1000px) {
    .about-images {
        display: none
    }

    .about-images__img:first-child {
        height: 80%
    }

    .about-images__img:nth-child(2) {
        height: 84%
    }

    .about-posters {
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width:550px) {
    .about-images {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: 400px
    }

    .about-images__img:nth-child(2) {
        height: 80%
    }

    .about-posters {
        padding-left: 15px;
        padding-right: 15px
    }

    .about-posters__img:first-child {
        width: 185px;
        height: 170px
    }

    .about-posters__img:nth-child(2) {
        width: 265px;
        height: 365px
    }
}

.about__posters_style_three .posters {
    position: relative;
    width: 100%;
    max-width: 635px;
    height: 500px;
    min-width: 480px
}

.about__posters_style_three .posters__img {
    position: absolute
}

.about__posters_style_three .posters__img:first-child {
    top: 102px;
    left: 0;
    width: 250px;
    height: 300px;
    z-index: 1
}

.about__posters_style_three .posters__img:nth-child(2) {
    top: 0;
    right: 0;
    width: 350px;
    height: 500px
}

.about__posters_style_three .posters__img-image,
.km-team-card-poster__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width:600px) {
    .box-steps-4_innner_last_wrap {
        width: 100%;
        display: flex;
        gap: 35px;
        justify-content: space-around;
        flex-wrap: wrap
    }

    .about__posters_style_three .posters {
        min-width: 100%
    }

    .about__posters_style_three .posters__img:first-child {
        width: 50%
    }

    .about__posters_style_three .posters__img:nth-child(2) {
        width: 60%;
        height: 450px
    }
}

.km-team__wrapper::before {
    content: "";
    position: absolute;
    left: -470px;
    top: 125px;
    width: 275px;
    height: 297px
}

.km-team__wrapper::after {
    content: "";
    position: absolute;
    right: 71px;
    top: 67px;
    width: 96px;
    height: 16px
}

.km-team-card-poster {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden
}

@media(max-width:1320px) {

    .km-drivers,
    .km-team {
        margin-bottom: calc(60px + 60 * ((100vw - 375px)/ 945))
    }

    .km-drivers .km-titling,
    .km-team .km-titling {
        margin-bottom: calc(35px + 35 * ((100vw - 375px)/ 945))
    }

    .km-drivers__inner,
    .km-team__inner {
        gap: calc(15px + 15 * ((100vw - 375px)/ 945))
    }

    .km-drivers-card__inner,
    .km-team-card__inner {
        padding-top: calc(15px + 15 * ((100vw - 375px)/ 945));
        padding-right: calc(15px + 15 * ((100vw - 375px)/ 945));
        padding-bottom: calc(15px + 18 * ((100vw - 375px)/ 945));
        padding-left: calc(15px + 15 * ((100vw - 375px)/ 945))
    }

    .km-drivers-card__title,
    .km-team-card__title {
        margin-bottom: calc(2px + 2 * ((100vw - 375px)/ 945));
        font-size: calc(18px + 4 * ((100vw - 375px) / 945));
        line-height: calc(24px + 9 * ((100vw - 375px) / 945))
    }

    .km-drivers-card-poster {
        height: calc(200px + 100 * ((100vw - 375px)/ 945))
    }

    .km-drivers-card-poster .km-socials,
    .km-team-card-poster .km-socials {
        top: calc(15px + 15 * ((100vw - 375px)/ 945));
        right: calc(15px + 15 * ((100vw - 375px)/ 945))
    }
}

.km-team-card-poster .km-socials__list-link:hover {
    border: 1px solid #fff
}

.km-team-card-poster .km-socials__list-link svg {
    width: 14px;
    height: 14px
}

.km-team-card-poster .km-socials__list-link svg path {
    fill: #fff !important;
    fill-opacity: 1
}

.km-team-card-poster .km-socials__list-link svg .km-sections-wrapper {
    overflow: hidden;
    position: relative
}

@media(min-width:1500px) {
    .km-sections-wrapper::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 150px;
        height: 1343px;
        z-index: 10
    }
}

.km-team-card-poster .km-socials__list-link {
    display: inline-block;
    background: #dd0005;
    border: 1px solid transparent;
    width: 32px;
    height: 32px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    border-radius: 5px
}

.style-top .rcs-slide-left__img {
    align-items: flex-start !important
}

.style-middle .rcs-slide-left__img {
    align-items: center !important
}

.style-bottom .rcs-slide-left__img {
    align-items: flex-end !important
}

.swiper-controls-pagination-disable {
    padding-bottom: 0 !important
}

.rcs-slide__info_box {
    padding: 10px;
    background-color: rgba(255, 255, 255, .45);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    -webkit-filter: contrast(.958);
    filter: contrast(.958);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    color: #fff;
    align-content: center;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.elementor-widget-templines-moto-slider .rcs-swiper:hover .fl-swiper-button-pagination,
.elementor-widget-templines-moto-slider [data-rcs-style='3']:hover .fl-swiper-button-pagination,
.km-team-card:hover .rcs-slide__info_box {
    opacity: 1
}

.rcs-slide__info_title_box {
    color: #222;
    font-weight: 500;
    font-size: 14px
}

.elementor-widget-templines-moto-slider [data-rcs-style='2'] .rcs-slide-top-box__column-text {
    padding-top: 0;
    padding-bottom: 10px
}

.elementor-widget-templines-moto-slider [data-rcs-style='3'] .rcs-slide-top-box__column-text {
    margin-bottom: 10px
}

@media (min-width:900px) {
    .box-steps-4 {
        display: flex;
        gap: 50px
    }

    .elementor-widget-templines-moto-slider .rcs-slide__info,
    .elementor-widget-templines-moto-slider .recalls-slide__info {
        display: flex
    }
}

.elementor-widget-templines-moto-slider .rcs-slide__info span,
.elementor-widget-templines-moto-slider [data-rcs-style='3'] .rcs-slide__info span {
    display: inline-block;
    width: 100%
}

.elementor-widget-templines-moto-slider .rcs-slide__info_title {
    color: #222
}

.elementor-widget-templines-moto-slider .rcs-slide__info_date {
    padding-top: 10px;
    color: #222
}

.elementor-widget-templines-moto-slider .rcs-slide__info div {
    background-color: #f5f5f5;
    padding: 20px;
    min-width: 120px;
    text-align: center
}

.elementor-widget-templines-moto-slider .style-right .rcs-slide-left__img {
    display: flex;
    align-items: flex-end;
    flex-direction: row-reverse
}

.elementor-widget-templines-moto-slider .fl-swiper-button-pagination {
    text-align: center;
    position: absolute;
    height: 45px;
    margin-top: 20px
}

@media (max-width:900px) {
    .box-steps-4_innner {
        max-width: 100%;
        padding-bottom: 20px
    }

    .elementor-widget-templines-moto-slider .rcs-slide-left__img,
    .elementor-widget-templines-moto-slider .recalls-slide-left__img {
        display: flex;
        align-items: flex-end;
        flex-wrap: wrap;
        justify-content: space-around
    }
}

@media (max-width:1650px) and (max-width:1290px) {
    .elementor-widget-templines-moto-slider .rcs-slide__inner_team {
        padding-top: calc(25px + 10 * ((100vw - 375px)/ 915));
        padding-right: calc(15px + 10 * ((100vw - 375px)/ 915));
        padding-bottom: calc(25px + 10 * ((100vw - 375px)/ 915));
        padding-left: calc(15px + 10 * ((100vw - 375px)/ 915))
    }
}

.elementor-widget-templines-moto-slider .rcs {
    margin-bottom: 280px
}

.elementor-widget-templines-moto-slider html .swiper-pagination-bullet-active {
    background: #dd0005
}

.elementor-widget-templines-moto-slider .rcs-slide__inner_team {
    padding: 45px !important
}

.elementor-widget-templines-moto-slider .rcs-slide-top {
    gap: 30px;
    row-gap: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.elementor-widget-templines-moto-slider .rcs-slide-top-box__img-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width:1290px) {

    .elementor-widget-templines-moto-slider .rcs,
    .elementor-widget-templines-moto-slider .recalls {
        padding-top: calc(60px + 50 * ((100vw - 375px)/ 915));
        margin-bottom: calc(240px + 40 * ((100vw - 375px)/ 915))
    }

    .elementor-widget-templines-moto-slider .rcs__inner,
    .elementor-widget-templines-moto-slider .recalls__inner {
        gap: calc(40px + 40 * ((100vw - 375px)/ 915))
    }

    .elementor-widget-templines-moto-slider .rcs .titling__text,
    .elementor-widget-templines-moto-slider .recalls .titling__text {
        margin-bottom: calc(30px + 15 * ((100vw - 375px)/ 915))
    }

    .elementor-widget-templines-moto-slider .rcs-slide__inner_team,
    .elementor-widget-templines-moto-slider .recalls-slide__inner_team {
        padding-top: calc(25px + 37 * ((100vw - 375px)/ 915));
        padding-right: calc(15px + 33 * ((100vw - 375px)/ 915));
        padding-bottom: calc(25px + 33 * ((100vw - 375px)/ 915));
        padding-left: calc(15px + 33 * ((100vw - 375px)/ 915))
    }

    .elementor-widget-templines-moto-slider .rcs-slide__text,
    .elementor-widget-templines-moto-slider .recalls-slide__text {
        font-size: calc(14px + 2 * ((100vw - 375px) / 915));
        line-height: calc(26px + 2 * ((100vw - 375px) / 915))
    }

    .elementor-widget-templines-moto-slider .rcs-slide-top,
    .elementor-widget-templines-moto-slider .recalls-slide-top {
        margin-bottom: calc(20px + 10 * ((100vw - 375px)/ 915))
    }

    .elementor-widget-templines-moto-slider .rcs-slide-top-box,
    .elementor-widget-templines-moto-slider .recalls-slide-top-box {
        gap: calc(15px + 5 * ((100vw - 375px)/ 915))
    }

    .elementor-widget-templines-moto-slider .rcs-slide-top-box__img,
    .elementor-widget-templines-moto-slider .recalls-slide-top-box__img {
        widht: calc(45px + 15 * ((100vw - 375px)/ 915));
        height: calc(45px + 15 * ((100vw - 375px)/ 915))
    }

    .elementor-widget-templines-moto-slider .rcs-slide-top-box__column-name,
    .elementor-widget-templines-moto-slider .recalls-slide-top-box__column-name {
        font-size: calc(16px + 4 * ((100vw - 375px) / 915));
        line-height: calc(18px + 4 * ((100vw - 375px) / 915))
    }
}

.elementor-widget-templines-moto-slider .rcs-slide-top-box__column-text {
    color: #777;
    font-size: 13px;
    line-height: 19px
}

.elementor-widget-templines-moto-slider .stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

.elementor-widget-templines-moto-slider .fl-swiper-button-pagination-center {
    left: 50%;
    margin-left: -60px
}

.elementor-widget-templines-moto-slider .fl-swiper-button-pagination-right {
    left: auto;
    right: 0;
    margin-left: 0
}

.elementor-widget-templines-moto-slider .swiper-button-next,
.elementor-widget-templines-moto-slider .swiper-button-prev {
    padding: 10px;
    background: #f4f3fb;
    border: 1px solid #ddd;
    width: 44px;
    height: 44px
}

.elementor-widget-templines-moto-slider .swiper-button-next:hover,
.elementor-widget-templines-moto-slider .swiper-button-prev:hover {
    background: #dd0005;
    border-color: #dd0005
}

.elementor-widget-templines-moto-slider .fl-swiper-button-pagination {
    left: auto;
    right: 0;
    margin-left: 0;
    width: 100%;
    top: 45%;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.elementor-widget-templines-moto-slider .swiper-button-next:after,
.elementor-widget-templines-moto-slider .swiper-button-prev:after {
    font-size: 16px;
    color: #222
}

.elementor-widget-templines-moto-slider .rcs-slide__info_inner {
    font-size: 14px;
    line-height: 16px
}

.elementor-widget-templines-moto-slider .rcs-slide__info_inner .rcs-slide__info_title {
    font-weight: 500
}

.rcs-slide-top-box__social {
    display: flex;
    gap: 10px
}

.rcs-slide-top-box__social a {
    padding: 0 8px;
    border: 1px solid #222;
    background: #f5f5f5;
    height: 33px;
    margin-bottom: 5px
}

.rcs-slide-top-box__social svg {
    width: 12px;
    height: 12px
}

.rcs-slide__info_inner_box {
    display: flex;
    margin-right: 10px
}

.logo-sidebar-content img {
    max-width: 70px;
    height: auto
}

.sub-nav .sub-nav {
    top: -10px !important;
    left: 90% !important
}

.sub-nav .has-submenu:hover > .sub-nav {
    visibility: visible !important;
    opacity: 1 !important
}

html .fl-mega-menu ul li.has-submenu .sub-nav > .sub-menu {
    text-align: left;
    box-shadow: 0 6px 12px rgb(0 0 0 / .175);
    border: 1px solid #eaeaeb;
    padding: 15px 0 !important;
    background: #fff;
    width: auto !important
}

html .fl-mega-menu ul li.has-submenu .sub-nav > .sub-menu li a {
    font-size: 14px !important;
    font-weight: normal !important;
    font-family: inherit;
    text-transform: inherit !important;
    margin-bottom: 0 !important
}



.dokan-single-store {
    background: #fff;
    padding: 35px;
    margin-bottom: 40px !important
}

.dokan-dashboard-menu {
    display: flex;
    flex-direction: column
}


.dokan-dashboard-menu li.dashboard {
    order: 1 !important
}

.dokan-dashboard-menu li.myacc {
    order: 2 !important
}

.dokan-dashboard-menu li.membership {
    order: 3 !important
}

.dokan-dashboard-menu li.settings {
    order: 4 !important
}

.dokan-dashboard-menu li.withdraw {
    order: 5 !important
}

.dokan-dashboard-menu li.orders {
    order: 6 !important
}

.dokan-dashboard-menu li.products {
    order: 7 !important
}

.dokan-dashboard-menu li.add {
    order: 8 !important
}


.dokan-single-store {
    background: #fff;
    padding: 35px;
    margin-bottom: 40px !important
}

.dokan-dashboard-menu {
    display: flex;
    flex-direction: column
}


body.theme-keymoto .dokan-table > thead > tr > th {
    border-bottom: 1px solid #ddd;
    font-size: 13px !important;
    font-weight: 600;
    text-align: center;
    padding-bottom: 17px;
}

.dokan-dashboard-content {
    padding: 50px !important;
    background: #fff
}

#dokan-cancel-tracking-note {
    background: #5cb85c !important
}

body.theme-keymoto .pmpro_price.tm_active .pmpro_btn.pmpro_btn-select {
    background: 0 0 !important;
    color: #222 !important;
    opacity: .4;
    border: 2px dashed #222 !important;
    padding: 15px !important;
    line-height: 18px;
    cursor: inherit !important
}

body.theme-keymoto .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu {
    padding: 0;
    border-bottom: 0
}

body.theme-keymoto .dokan-product-listing .dokan-product-listing-area table td img {
    width: auto;
    height: auto;
    max-width: 100px;
    max-height: 100px;
    margin: 15px auto
}

.dokan-product-listing .dokan-product-listing-area table.product-listing-table td .car_premium_price .car_premium_price {
    background: 0 0;
    border-top: 0;
    color: #222 !important
}

.dokan-product-listing .car_premium_price li {
    color: #222;
    display: inline-block;
    width: 100%
}

.dokan-product-listing .car_premium_price {
    background: 0 0 !important;
    border-top: 0 !important;
    margin-bottom: 0
}

body.theme-keymoto .dokan-product-listing .dokan-product-listing-area table.product-listing-table td {
    vertical-align: middle;
    text-align: center;
    border: 1px solid #ddd
}

body.theme-keymoto .dokan-product-listing .dokan-product-listing-area table.product-listing-table td .row-actions a,
body.theme-keymoto .dokan-product-listing .dokan-product-listing-area table.product-listing-table td.column-primary a {
    color: #253241
}

body.theme-keymoto .dokan-product-listing .featured a {
    background: orange;
    color: #fff;
    padding: 4px 10px;
    text-transform: uppercase;
    font-size: 10px;
    position: absolute;
    margin-top: 10px;
    display: inline-block;
    bottom: 0;
    min-width: 160px;
    left: 0
}

body.theme-keymoto .dokan-product-listing .dokan-product-listing-area table.product-listing-table td.column-thumb {
    position: relative;
    width: 160px;
    padding-bottom: 15px;
    padding-top: 15px;
    border: 1px solid #222
}

.dokan-order-action .dokan-btn {
    margin: 0;
    line-height: 37px;
    padding: 0 !important
}

body.theme-keymoto .dokan-dashboard .dokan-dashboard-wrap * {
    box-sizing: border-box;
    vertical-align: middle
}

.dokan-dashboard .dokan-dashboard-wrap * {
    box-sizing: border-box
}

.dokan-order-status .dokan-label {
    padding: 10px;
    text-transform: uppercase;
    font-size: 9px
}

body.theme-keymoto .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    text-transform: uppercase;
    padding: 10px 0 10px 18px;
    display: block;
    color: #fff;
    font-size: 11px;
    line-height: 27px;
    font-weight: 400;
    text-decoration: none
}

form.fl-comment-form .comment-form-cookies-consent label {
    margin-top: -13px
}


.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    padding: 10px 0 10px 18px;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}


html .dokan-orders-content .dokan-orders-area #dokan-order-status-form select.form-control {
    background: no-repeat;
}


#woocommerce-order-items th {
    min-width: 120px;
    padding-bottom: 10px !important;
}


html .dokan-dashboard .dokan-dashboard-content ul li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
}

#order_items_list td {
    text-align: center !important;
}

.dokan-table > thead > tr > th,
.dokan-table > tbody > tr > th,
.dokan-table > tfoot > tr > th,
.dokan-table > thead > tr > td,
.dokan-table > tbody > tr > td,
.dokan-table > tfoot > tr > td {
    vertical-align: middle !important;
}

.dokan-table > thead > tr > th {
    padding-bottom: 0 !important;
}


.dokan-orders-area .dokan-btn {
    margin-bottom: 15px;
}

#dokan-order-status-form .dokan-btn-sm,
#dokan-order-status-form a.dokan-btn-sm,
#dokan-order-status-form .dokan-btn-sm {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428;
    border-radius: 3px;
    width: 100%;
    margin-top: 10px;
}

#add-order-note .dokan-btn-theme {
    border: 0;
    padding: 6px !important;
    width: 100%;
    font-size: 11px;
    margin-bottom: 0;
    background: #f05025 !important;
}

.add_note h4 {
    font-size: 16px;
    font-family: inherit;
    margin-bottom: 10px;
}


html .dokan-orders-content .dokan-orders-area ul.order_notes .note_content p {
    margin: 0;
    padding: 0;
    word-wrap: break-word;
    font-size: 12px;
    line-height: 1.7;
}


html .dokan-orders-content .dokan-orders-area ul.order_notes .note_content {
    position: relative;
    background: #efefef;
    padding: 20px 20px;
    margin-bottom: 10px;
}

.dokan-btn.dokan-btn-theme.vendor-dashboard {
    color: #fff !important;
    text-decoration: none !important;
    padding: 10px 20px;
}

.dashboard-widget.sells-graph td {
    border: 0;
}


html .dokan-dashboard .dokan-dashboard-content article.dokan-settings-area .dokan-payment-settings-summary div.payment-methods-listing-header > h2 {
    margin: 5px 0;
    flex-grow: 1;
    font-size: 14px;
    font-family: inherit;
}


.dokan-form-group input[type="checkbox"],
.dokan-form-group input[type="radio"] {
    width: auto;
}


html select.dokan-form-control {
    background: no-repeat;
}


html .dokan-settings-content .dokan-settings-area .dokan-banner {
    padding-top: 8%;
    border: 4px dashed #d8d8d8;
    margin: 0 auto 35px;
    max-width: 850px;
    text-align: center;
    overflow: hidden;
    position: relative;
    min-height: 300px;
    background: #eee;
}


#dokan-content .dokan-store-products-filter-area,
#pixad-listing.grid.grid-account .season_prices,
#swipebox-top-bar,
#youzify-group-header,
.activity-content .group-button .group-button.join-group,
.activity-content .group-button .group-button.pending.membership-requested,
.activity-content .group-button .group-button.request-membership,
.ajax .season_prices,
.anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__thumbnail .anwp-pg-post-teaser__format-icon,
.bp-user .youzify-search-header,
.bp-user.add_autos div.item-list-tabs,
.bp-user.autos div.item-list-tabs,
.bp-user.posts div.item-list-tabs,
.card__wrap-label.sale,
.dokan-common-links,
.dokan-dashboard .ajax_prev.footer:after,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current:before,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover:before,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after,
.dokan-form-inline .dokan-form-group,
.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach,
.dokan-product-listing .dokan-product-listing-area .product-listing-top,
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline,
.dokan-single-store .dokan-store-tabs ul.dokan-modules-button,
.dokan-store .dokan-store-rating,
.dokan-store .ui-title-page,
.dokan-store .ui-title-page + .decor-1,
.dokan-store .woocommerce-breadcrumb,
.dokan-w12,
.error404 .block-title,
.error404 .footer,
.error404 .header,
.error404 .min-header,
.flex-active-slide:after,
.fullscreen-center-menu .current-menu-item > a:before,
.fullscreen-center-menu .current-page-parent > a:before,
.hidden,
.hide,
.hsearch_style_1 .search-title2,
.hsearch_style_2.vc-auto-search .home-pixad-filter,
.jelect-input,
.km-teammate-container[data-style=style1] .km-teammate-content,
.km-teammate-container[data-style=style2] .km-teammate-content,
.layout-theme[data-header=nosticky] .header-color-white.sticky .scroll-logo,
.mfp-title,
.mobile-filter,
.mobile-slidebar-menu .dropdown-menu,
.navbar .main-menu > li.current-menu-item:first-child + li a:before,
.navbar .main-menu > li.current-menu-item:first-child + li + li a:before,
.navbar .main-menu > li.current-menu-item:first-child + li + li + li a:before,
.navbar .main-menu > li.current-menu-item:first-child + li + li + li + li a:before,
.navbar .main-menu > li.current-menu-item:first-child + li + li + li + li + li a:before,
.navbar .main-menu > li:first-child + li + li + li + li + li + li a:before,
.page-template-page-home .pix-ajax-loader,
.pp_nav,
.pp_social,
.preloaderjs .spinner,
.premium-woo-skin-grid-2 li.product .premium-woo-products-details-wrap,
.product-name .variation dd:not(.variation-content, .variation-ExtraResource),
.product-name .variation dt,
.selection-form-boxed .selection-form-slogan,
.selection-form-selects__btn_box:after,
.selection-form-style-no_box.selection-form::before,
.selection-form-transparent.selection-form::before,
.seller-items .compare-car-wrap,
.seller-items .favorite-car-wrap,
.slidebar-menu a:before,
.tab-content .comment-reply,
.tmpl-plugins-not-activated .navbar .navbar-nav li.header-button a.keymoto-custom-button,
.top-bar .current-menu-item > a:before,
.top-bar .current-page-parent > a:before,
.uk-option-item.youzify-image-field,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.widget_search input[type=submit],
.widget_search label,
.widget_theme_my_login .widget-title,
.woocommerce table.shop_table td.product-name dd.variation-ExtraResource,
.woocommerce td.product-name dl.variation dt.variation-Vendor,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation_fl li::before,
.woocommerce-order-received .woocommerce-customer-details,
.woocommerce-order-received .woocommerce-order-details,
.woocommerce-product-search input[type=submit],
.wresize.elementor-page .wrap-section-border,
.youzify div.item-list-tabs,
.youzify-404-profile .youzify-profile-header,
.youzify-author-v6 .youzify-user-statistics ul,
.youzify-directory-filter,
.youzify-hdr-v1,
.youzify-hdr-v2,
.youzify-hdr-v3,
.youzify-hdr-v4,
.youzify-hdr-v5,
.youzify-hdr-v6,
.youzify-hdr-v7,
.youzify-header-cover,
.youzify-main-column .tmpl-list-footer,
.youzify-main-column.grid-column .youzify-group-data .youzify-cover,
.youzify-profile .youzify-sidebar-column,
.youzify-profile-navmenu .youzify-nav-view-more-menu li a i,
.youzify-search-header,
.youzify-settings-area,
.youzify-sidebar .youzify-membership-form-cover,
.youzify-user-actions,
body.single-pixad-autos .dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-lightbox,
body.theme-keymoto .mobile-slidebar-menu .menu-mobile-button,
body.theme-keymoto .page-header,
body.theme-keymoto .related ul.products .button,
body.theme-keymoto .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:before,
body.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .block-title,
body.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .fl-page-padding,
body.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .footer,
body.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .header,
body.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .header-mobile,
body.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .newsletter,
body.theme-keymoto.woocommerce-checkout:not(.woocommerce-order-received) .page-footer,
ul.fl-gallery_slider li.swiper-slide.swiper-slide-active:after {
    display: none !important;
}

.step-section .auto-make {
    margin-bottom: 0;
    border: 0 !important;
    background: #f5f5f5 !important;
    padding: 10px 15px !important;
    width: 100%;
}
