@media screen and (max-width: 1400px) {
    html {
        font-size: 85%;
    }
}

@media screen and (max-width: 1300px) {}

@media screen and (max-width: 1200px) {
    .container {
        max-width: 95%;
        width: 100%;
        margin: 0 auto;
    }
    h1 {
        font-size: 5rem;
        line-height: 6rem;
    }
    h2 {
        font-size: 3.3rem;
    }
    section.home-sec5 .green-box {
        padding: 2.78rem 4rem;
    }
    section.home-sec5 .green-box .right-text ul li span small {
        white-space: nowrap;
    }
    section.home-sec8 .swiper-slide {
        padding: 1.5rem 1rem;
    }
    footer .footer-top-part .top-first-part {
        grid-template-columns: 33% 12% 14% 13% 17%;
        gap: 1.5rem;
    }
    section.blog-details-sec1 img.main-img {
        max-height: max-content;
    }
    section.contact-sec2 .contact-info-card {
        padding: 1.5rem;
    }
    section.our-story-sec2 .all-wraper {
        gap: 1.7rem;
    }
    section.our-story-sec2 .img-wraper {
        width: 20rem;
    }
    section.our-story-sec2 .all-wraper .mid-image {
        padding-left: 1.2rem;
    }
    section.our-story-sec2 .all-wraper .side-text {
        gap: 0;
    }
    .rv_dtlsSec4 .prdct_card .card-img img {
        height: 15rem;
        object-fit: contain;
    }
}

@media screen and (max-width: 1024px) {
    html {
        font-size: 98%;
    }
    h1 {
        font-size: 4.2rem;
        line-height: 5.2rem;
    }
    h2 {
        font-size: 2.5rem;
    }
    section.home-sec2 .flex-box .rv-card {
        width: 33.333333%;
    }
    section.home-banner .img-wraper {
        height: 48rem;
    }
    section.home-sec3 .img-wraper {
        height: 32rem;
    }
    section.home-sec4 .flex-box .feature-card .text h4 {
        font-size: 1.5rem;
    }
    section.home-sec4 .flex-box .feature-card {
        flex: 1.7;
        height: 20rem;
    }
    section.home-sec5 .green-box {
        padding: 2rem;
        gap: 2rem;
    }
    section.home-sec5 .green-box .right-text ul li span {
        font-size: 1.7rem;
    }
    section.home-sec7 .gallery-grid-box .side-colum .img-wraper img {
        height: 18rem;
    }
    section.home-sec7 .gallery-grid-box .middle-colum .img-wraper img {
        height: 32rem;
    }
    section.home-sec8 .swiper-slide {
        min-height: 22rem;
    }
    section.home-sec9 .img-wraper {
        height: 40rem;
    }
    footer .footer-top-part .top-first-part .item h5 {
        font-size: 1.1rem;
        margin-bottom: 1rem;
    }
    footer .footer-top-part .top-first-part {
        grid-template-columns: 27% 13% 17% 15% 19%;
        gap: 1rem;
    }
    footer .footer-top-part .top-first-part .item ul.link li {
        margin-bottom: 0.8rem;
        font-size: 0.9rem;
    }
    footer .footer-top-part .top-secend-part .item ul.time li {
        font-size: 0.9rem;
        margin-bottom: 1rem;
    }
    section.financing-sec2 ul li .text-wraper h2 {
    margin-bottom: 1rem;
}
section.financing-sec2 ul li {
    padding: 1.8rem;
}
section.financing-sec2 ul li:nth-child(even) .text-wraper {
    padding-right: 0;
    padding-left: 0;
}
section.financing-sec2 ul li .text-wraper {
    padding-right: 0;
}
section.blog-details-sec2 .blog-card {
    min-height: 39.5rem;
}
section.why-choose-us-sec2 .grid-wrap {
    gap: 1rem;
}
section.why-choose-us-sec2 .grid-wrap .item .heading-wrper h5 {
    font-size: 1rem;
    line-height: 1.225rem;
}
section.carrers-sec2 img.side-img {
    height: 100%;
}
section.carrers-sec2 h2 {
    font-size: 2.5rem;
}
}

/* nav ber css start */
@media screen and (max-width: 991px) {
    .slim-container a.slimNav_sk78-reveal span {
        background: #ffffff;
        margin: 0;
        width: 2.6rem;
        height: 0.1875rem;
    }

    .slim-container a.slimNav_sk78-reveal span+span {
        width: 2.2rem;
    }

    .slim-container a.slimNav_sk78-reveal span+span+span {
        width: 1.8rem;
    }

    .slim-container .slim-bar {
        background: transparent;
        padding: 0;
    }

    .slim-container a.slimNav_sk78-reveal {
        width: 2.7rem;
        height: 3rem;
        padding: 0 0.6rem !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 0.5rem;
        z-index: 99;
        align-items: flex-end;
        top: 1.3rem;
        right: 1.2rem !important;
        color: #ffffff;
        border-radius: 0.5rem;
        border: transparent;
        background-color: #4d8b6c;
        font-size: 2.15rem !important;
    }
    .slim-container a.slimNav_sk78-reveal.slimclose {
        align-items: center;
    }

    .slim-container .slim-nav {
        background: #ffffff;
        margin-top: 5.5815rem;
        border-radius: 0.5rem;
        overflow: hidden;
    }

    .slim-container .slim-nav::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px #ffffff;
        background-color: #F5F5F5;
        border-radius: 10px;
    }

    .slim-container .slim-nav::-webkit-scrollbar {
        width: 8px;
        background-color: #F5F5F5;
        border-radius: 10px;
    }

    .slim-container .slim-nav::-webkit-scrollbar-thumb {
        background-color: #ffffff;
        border: 2px solid #fff;
        border-radius: 10px;
    }

    .slim-container .slim-nav ul {
        flex-direction: column;
        gap: 0 !important;
    }

    .slim-container .slim-nav ul li a {
        width: 100%;
        padding: 1.3rem 1.25rem !important;
        color: #000000 !important;
        text-transform: capitalize;
        box-sizing: border-box;
        border: none !important;
        border-bottom: 1px solid rgb(0 0 0 / 22%) !important;
    }

    .slim-container .slim-nav ul li.slim-last a {
        border: none !important;
    }

    .slim-container .slim-nav ul li a:hover {
        background: transparent;
    }

    .slim-container .slim-nav ul {
        flex-direction: column;
        gap: 0 !important;
    }

    .slim-container .slim-nav ul li a.slim-expand {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #ffffff;
        margin: 0;
        width: 4.05rem;
        height: 3.8rem;
        font-size: 1.5rem !important;
    }

    .slim-container .slim-nav ul li a.slim-expand:hover {
        background: #ffffff;
    }

    .slim-container .slim-nav ul li li a {
        width: 100%;
        opacity: 1;
    }

    .offer-sec2 .creative-design {
        transform: scale(1);
    }
}
/* nav ber css end */

@media screen and (max-width: 991px) {
   h1 {
        font-size: 3.2rem;
        line-height: 4rem;
    }
    h2 {
        font-size: 2.4rem;
    }
    section.home-sec2 {
        padding: 3.5rem 0;
    }
    section.home-banner .content-wraper {
        padding: 10rem 0 3.5rem;
    }
    section.home-banner .img-wraper {
        height: 40rem;
    }
    .rv-card {
        height: 20rem;
    }
    .rv-card .text-wraper .top-text p br{
        display: none;
    }
    section.home-sec2 .heading-wraper {
        max-width: 100%;
        margin: 0 auto 1.5rem;
    }
    section.home-sec3 {
        padding-top: 3.5rem;
    }
    section.home-sec3 .img-wraper {
        height: 25rem;
        margin-top: 1.5rem;
    }
    section.home-sec3 .img-wraper .text-wraper .right-text-part ul li .line {
        width: 3rem;
    }
    section.home-sec3 .img-wraper .text-wraper .right-text-part ul li span img {
        max-width: 1rem;
        max-height: 1rem;
    }
    section.home-sec3 .img-wraper .text-wraper .right-text-part ul li span {
        font-size: 1rem;
    }
    section.home-sec3 .img-wraper .text-wraper .left-text-part ul li span {
        font-size: 1rem;
    }
    section.home-sec3 .img-wraper .text-wraper .left-text-part ul li::before {
        width: 1rem;
    }
    section.home-sec3 .img-wraper .text-wraper .left-text-part ul li {
        padding-left: 1rem;
    }
    section.home-sec3 .img-wraper .text-wraper .right-text-part h4 {
        font-size: 1.1rem;
        margin-bottom: 1rem;
    }
    section.home-sec3 .img-wraper .text-wraper .right-text-part {
        padding: 1rem;
    }
    section.home-sec3 .img-wraper .text-wraper .right-text-part {
        padding: 1rem;
    }
    section.home-sec4 {
        padding: 3.5rem 0;
    }
    section.home-sec4 h2 {
    margin-bottom: 1rem;
}
section.home-sec4 .flex-box {
    margin-top: 1.2rem;
}
section.home-sec4 .flex-box .feature-card::after {
    width: 6rem;
    height: 6rem;
}
section.home-sec4 .flex-box .feature-card {
    flex: 2;
    height: 17rem;
    padding: 1.2rem 1rem;
}
section.home-sec4 .flex-box .feature-card.active {
    flex: 2.5;
}
section.home-sec4 .flex-box .feature-card.active .icon {
    width: 3.5rem;
    height: 3.5rem;
}
section.home-sec4 .flex-box .feature-card .icon {
    width: 2.5rem;
    height: 2.5rem;
}
section.home-sec4 .flex-box .feature-card .text h4 {
    font-size: 1.2rem;
}
section.home-sec4 .flex-box .feature-card .text h6 {
    font-size: 1rem;
}
section.home-sec5 .green-box {
    padding: 1.2rem;
    flex-direction: column;
}
section.home-sec5 .green-box .left-text {
    max-width: 100%
}
section.home-sec5 .green-box .right-text {
    width: 100%;
}
section.home-sec5 .green-box .right-text ul li::before {
    height: 100%;
    bottom: 0;
}
section.home-sec5 .green-box .left-text h2 {
    margin-bottom: 0.45rem;
}
section.home-sec6 {
    padding: 3.5rem 0;
}
section.home-sec6 .img-wraper::after {
    top: 0;
    left: 0;
}
section.home-sec6 .img-wraper {
    padding: 1rem;
    margin-bottom: 1.8rem;
}
section.home-sec6 h2 {
    max-width: 100%;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
}
section.home-sec6 h4 {
    max-width: 100%;
    margin-bottom: 1rem;
}
section.home-sec6 p {
    margin-bottom: 1.2rem;
}
section.home-sec7 {
    padding: 3.5rem 0;
}
section.home-sec7 h2 {
    margin: 0.63rem 0 0.6rem;
}
section.home-sec7 p {
    margin-bottom: 1.8rem;
}
section.home-sec7 .gallery-grid-box {
    grid-template-columns: 1fr;
    gap: 1.3rem;
}
section.home-sec7 .gallery-grid-box .side-colum {
    flex-direction: unset;
    gap: 1.4rem;
}
section.home-sec7 .gallery-grid-box .side-colum:first-of-type{
    order: 1;
}
section.home-sec7 .gallery-grid-box .side-colum:last-of-type{
    order: 2;
}
section.home-sec7 .gallery-grid-box .middle-colum{
    order: 3;
}
section.home-sec8 {
    padding: 3.5rem 0;
}
section.home-sec9 .img-wraper .text-wraper h2 {
    margin: 1rem 0;
}
section.home-sec9 .img-wraper {
    height: 30rem;
}
section.home-sec9 {
    padding-bottom: 3.5rem;
}
section.home-sec8 .swiper-slide {
    min-height: 20.5rem;
}
footer .footer-top-part .top-first-part {
    gap: 2rem;
    display: flex;
    flex-wrap: wrap;
}
footer .footer-top-part {
    padding-top: 3.5rem;
}
footer .footer-top-part .top-secend-part .item ul.contact-details {
    padding-right: 0;
    padding-bottom: 0;
    border-right: unset;
}

footer .footer-top-part .top-secend-part .item{
    width: 100%;
}
footer .footer-top-part .top-secend-part {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    align-items: center;
    gap: 1rem;
}
footer .footer-top-part .top-secend-part .item ul.contact-details li {
    margin-bottom: 0.15rem;
}
footer .footer-top-part .top-secend-part .item ul.social-link li a img {
    max-width: 2rem;
    max-height: 2rem;
}
footer .footer-top-part .top-secend-part .item ul.time li {
    font-size: 0.85rem;
    margin-bottom: 0.5rem;
}
footer .footer-top-part .top-secend-part .item h5 {
    margin-bottom: 0.6rem;
}
footer .footer-top-part .top-secend-part .item ul.time {
    margin-top: 0.8rem;
    margin-bottom: 0;
}
footer .footer-bottom-part .flex-wraper h6 {
    font-size: 1rem;
}
header .header-content-wraper {
    position: relative;
    padding-right: 7rem;
}
div#navigation {
    position: absolute;
    inset: 0;
}
header .header-content-wraper {
    border-radius: 0.5rem;
}
.slim-container .slim-nav ul li {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
header {
    padding: 0.5rem 0 0;
}
.results-header h3 {
    font-size: 1.2rem;
}
.results-header .sort-by-wrap .sort-label {
    font-size: 1.2rem;
}
.filter-sidebar {
    padding-right: calc(var(--bs-gutter-x) * .5);
}
.active-filters-wrap .filter-heading {
    font-size: 1.2rem;
}
.active-filters-wrap .filter-chip {
    padding: 0.3rem 0.7rem;
    font-size: 0.8rem;
}
.active-filters-wrap {
    margin-bottom: 1.2rem;
    gap: 0.8rem;
}
.rv-item-card .card-info .rv-title {
    font-size: 1.1rem;
}
section.rv-journey-sec .item-wraper .text-wraaper {
    padding: 3.5rem;
}
section.rv-journey-sec .item-wraper {
    height: 22rem;
}
section.inner-banner .content-wraaper h1 {
    max-width: 100%;
    font-size: 3.2rem;
    line-height: 4rem;
    margin-bottom: 1.7rem;
}
section.inner-banner .img-wraper {
    height: 26rem;
}
.inventory-section {
    padding: 3.5rem 0;
}
section.rv-journey-sec {
    padding-bottom: 3.5rem;
}
section.financing-sec1 .grid-wrap {
    grid-template-columns: repeat(2, 1fr);
}
section.why-choose-us-sec2 {
    padding: 3.5rem 0;
}
section.financing-sec2 .heading-wraper p {
    max-width: 26.4375rem;
}
section.financing-sec2 .heading-wraper {
    margin-bottom: 3rem;
}
section.financing-sec2 ul li {
    margin-bottom: 3rem;
}
section.financing-sec2 {
    padding-bottom: 3.5rem;
}
section.financing-sec3 ul.languages-list {
    grid-template-columns: repeat(4, 1fr);
}
section.financing-sec3 {
    padding: 3.5rem 0;
}
section.why-choose-us-sec3 {
    padding: 3.5rem 0;
}
section.why-choose-us-sec3 .green-box {
    grid-template-columns: 1fr;
    gap: 1.8rem;
}
section.financing-sec4 .heading-wraper .right span.price {
    margin-bottom: 0.4rem;
}
section.financing-sec4 .heading-wraper {
    margin-bottom: 1.5rem;
}
section.financing-sec4 ul.review {
    margin-bottom: 2rem;
}
section.financing-sec4 {
    padding-bottom: 3.5rem;
}
section.why-choose-us-sec2 h2 {
    margin: 0.62rem 0 1.5rem;
}
section.financing-sec4 ul.review {
    grid-template-columns: 1fr;
    gap: 1rem;
}
section.blog-sec1 {
    padding: 3.5rem 0 3.3rem;
}
.blog-card .text-wraper h5 {
    margin-bottom: 0.3rem;
}
.blog-card .text-wraper p {
    line-height: 1.475rem;
    margin-bottom: 1rem;
}
.blog-card .text-wraper h4 {
    font-size: 1.3rem;;
}
section.blog-details-sec1 {
    padding: 3.5rem 0;
}
section.blog-details-sec1 p {
    line-height: 1.7rem;
    margin-bottom: 1rem;
}
section.blog-details-sec2 .blog-card {
    min-height: 34rem;
}
section.blog-details-sec2 {
    padding-bottom: 3.5rem;
}
section.why-choose-us-sec1 {
    padding: 3.5rem 0;
}
section.why-choose-us-sec1 .img-wraper {
    padding-left: 0;
    margin-top: 2rem;
}
section.why-choose-us-sec1 .text-wraper p {
    margin-bottom: 1rem;
}
section.why-choose-us-sec1 .text-wraper h2 {
    margin: 0.62rem 0 1.2rem;
}
section.why-choose-us-sec2 .grid-wrap {
    gap: 2rem;
    grid-template-columns: repeat(2, 1fr);
}
section.contact-sec1 .img-wraper {
    height: auto;
    margin-top: 2rem;
}
section.contact-sec1 {
    padding: 3.5rem 0;
}
section.contact-sec1 h2 {
    margin-bottom: 1rem;
    margin-top: 0.62rem;
}
section.contact-sec2 .row {
    gap: 1.5rem 0;
}
section.contact-sec3 {
    padding: 3.5rem 0;
}
section.contact-sec3 .map-wraper {
    height: 35rem;
}
section.contact-sec3 .content-wraper {
    padding-bottom: 7rem;
}
section.contact-sec1 {
    padding: 2.2rem 0;
}
section.customer-reviews-sec1 .heading-wraper {
    gap: 4rem;
}
section.customer-reviews-sec1 {
    padding: 3.5rem 0;
}
section.our-story-sec1 .img-wraper {
    padding-right: 0;
}
section.our-story-sec1 .row:nth-child(even) .img-wraper {
    padding-left: 0;
}
section.our-story-sec1 .text-wraper h2 {
    margin-bottom: 1rem;
}
section.our-story-sec1 .text-wraper p {
    margin-bottom: 1.3rem;
}
section.our-story-sec1 .row {
    padding-bottom: 3rem;
}
section.our-story-sec1 {
    padding: 3.5rem 0 0;
}
section.our-story-sec2 {
    padding: 3.5rem 0;
    margin-bottom: 3.5rem;
}
section.our-story-sec2 .all-wraper {
    flex-direction: column;
}
section.our-story-sec2 .all-wraper .mid-image {
    padding-left: 0;
    /* width: 100%; */
}
section.our-story-sec2 .img-wraper {
    width: 100%;
    height: auto;
}
section.faq-sec1 {
    padding: 3.5rem 0;
}
section.carrers-sec2 h2 {
    font-size: 2.4rem;
}
section.carrers-sec1 h2 {
    margin-bottom: 1rem;
}
section.carrers-sec1 {
    padding: 3.5rem 0;
}
section.carrers-sec1 .img-wraper {
    margin-top: 1.5rem;
}
section.carrers-sec2 {
    padding: 0 0 3.5rem;
}
.rv_dtlsSec2 {
    padding: 3.5rem 0;
}
section.rv_dtlsSec2 .prdctSlider {
    margin-bottom: 2.2rem;
}
.rv_dtlsSec2 .prdctDetls {
    padding-left: 0;
}
.videoDv {
    margin-top: 3.5rem;
}
.rv_dtlsSec4 {
    padding: 3.5rem 0;
}
}

@media screen and (max-width: 767px) {
    /* nav ber css start ---------- */
    .container {
        max-width: 98%;
    }
    .slim-container .slim-nav {
        margin-top: 3.8815rem;
    }
    .slim-container a.slimNav_sk78-reveal {
        width: 1.4rem;
        height: 2rem;
        gap: 0.28rem;
        font-size: 1.3rem !important;
        top: 0.95rem;
        padding: 0 0.5rem !important;
        right: 0.6rem !important;
    }
    .slim-container a.slimNav_sk78-reveal span {
        height: 0.12rem;
    }
    .slim-container a.slimNav_sk78-reveal span {
        width: 1.4rem;
    }
    .slim-container a.slimNav_sk78-reveal span+span+span {
        width: 1.2rem;
    }
    .slim-container a.slimNav_sk78-reveal span+span {
        width: 0.9rem;
    }
    .slim-container .slim-nav ul li a {
        padding: 0.7rem 0.85rem !important;
        font-size: 0.85rem;
    }
    .slim-container .slim-nav ul li a.slim-expand {
        width: 2.45rem;
        height: 2.4rem;
        font-size: 1.2rem !important;
    }
    /* nav ber css end ---------- */

    header .header-content-wraper .logo-wraper a img {
    max-width: 4rem;
}
.green-btn {
    font-size: 0.85rem;
    padding: 0.65rem 0.85rem;
}
.sub-heading {
    font-size: 0.7rem;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    max-width: 100%;
}
.sub-heading img {
    max-width: 1.3rem;
    max-height: 1.3rem;
}
p {
    font-size: 0.9rem;
    line-height: 1.4rem;
    text-align: center;
}
h1 {
    font-size: 2.2rem;
    line-height: 2.6rem;
    text-align: center;
}
h2 {
    font-size: 1.6rem;
    text-align: center;
}
header .header-content-wraper {
    padding-right: 3.7rem;
}
section.home-banner .content-wraper {
    padding: 5.4rem 0 2.2rem;
    text-align: center;
}
section.home-banner .content-wraper h1 {
    margin-bottom: 0.9rem;
}
section.home-banner .content-wraper h6.sub-heading {
    flex-wrap: wrap;
    justify-content: center;
}
section.home-banner .content-wraper a.green-btn{
    margin: 0 auto;
}
section.home-banner .img-wraper {
    height: 30rem;
}
section.home-sec2 {
    padding: 2.2rem 0;
}
section.home-sec2 .heading-wraper h2 {
    margin-bottom: 0.7rem;
}
section.home-sec2 .heading-wraper {
    margin: 0 auto 1rem;
}
section.home-sec2 .flex-box {
    gap: 1rem;
    flex-direction: column;
    width: 100%;
}
section.home-sec2 .flex-box .rv-card {
    width: 100%;
}
section.home-sec3 {
    padding-top: 2.2rem;
}
section.home-sec3 h2 {
    margin-bottom: 0.8rem;
}
section.home-sec3 .img-wraper {
    height: auto;
}
section.home-sec3 .img-wraper .text-wraper {
    align-items: flex-start;
    position: static;
    flex-direction: column;
    margin-top: 1.2rem;
}
section.home-sec3 .img-wraper .text-wraper .left-text-part, section.home-sec3 .img-wraper .text-wraper .right-text-part {
    width: 100%;
}
section.home-sec3 .img-wraper .text-wraper .left-text-part ul li {
    margin-bottom: 0.8rem;
}
section.home-sec3 .img-wraper img {
    border-radius: 1.25rem;
}
section.home-sec3 .flex-wraper span.amount {
    font-size: 1.3rem;
}
section.home-sec4 {
    padding: 2.5rem 0 2.2rem;
}
section.home-sec4 .flex-box .feature-card .text h4 {
    font-size: 1rem;
}
section.home-sec4 .flex-box .feature-card .icon {
    width: 2rem;
    height: 2rem;
}
section.home-sec4 .flex-box .feature-card.active .icon {
    width: 3rem;
    height: 3rem;
}
section.home-sec4 .flex-box .feature-card.active .text h4 {
    margin-bottom: 0.13rem;
}
section.home-sec4 .flex-box {
    flex-direction: column;
}
section.home-sec4 .flex-box .feature-card {
    align-items: center;
    text-align: center;
}
section.home-sec5 .green-box .right-text ul {
    grid-template-columns: 1fr;
}
section.home-sec5 .green-box .right-text ul li {
    padding: 0.7rem 1rem !important;
    justify-content: center;
    text-align: center;
}
section.home-sec5 .green-box .right-text ul li::before, section.home-sec5 .green-box .right-text ul li::after {
    display: none;
}
section.home-sec5 .green-box {
    gap: 0.3rem;
}
section.home-sec5 .green-box .right-text ul li span {
    font-size: 1.4rem;
}
section.home-sec5 .green-box .right-text ul li span small {
    margin-top: 0.2rem;
    font-size: 1.1rem;
}
section.home-sec6 .img-wraper {
    padding: 0.4rem;
    margin-bottom: 1.3rem;
}
section.home-sec6 h4 {
    font-size: 1.1rem;
    text-align: center;
}
section.home-sec6 a.green-btn{
    margin: 0 auto;
}
section.home-sec6 {
    padding: 2.2rem 0;
}
section.home-sec7 {
    padding: 2.2rem 0;
}
section.home-sec7 p {
    margin-bottom: 1.2rem;
}
section.home-sec7 .gallery-grid-box .side-colum {
    flex-direction: column;
    gap: 1.2rem;
}
section.home-sec7 .gallery-grid-box .side-colum .img-wraper .text-wraper {
    align-items: center;
}
section.home-sec7 .gallery-grid-box .side-colum .img-wraper .text-wraper .heading span {
    margin: 0 auto;
    display: table;
}
section.home-sec7 .gallery-grid-box .side-colum .img-wraper .text-wraper .heading h4 {
    margin: 1rem 0 0;
    text-align: center;
}
section.home-sec7 .gallery-grid-box .middle-colum .img-wraper .text-wraper .heading span {
    padding: 0.625rem 1.25rem;
    margin: 0 auto;
    display: table;
}
section.home-sec7 .gallery-grid-box .middle-colum .img-wraper .text-wraper .heading h4 {
    font-size: 1.5rem;
    line-height: 1.95rem;
    text-align: center;
}
section.home-sec7 .gallery-grid-box .side-colum .img-wraper .text-wraper .heading h4 {
    font-size: 0.95rem;
    line-height: 1.325rem;
}
section.home-sec7 .gallery-grid-box .middle-colum .img-wraper .text-wraper .heading p {
    text-align: center;
}
section.home-sec8 {
    padding: 2.2rem 0;
}
section.home-sec8 h2 {
    margin: 0.62rem 0 1rem;
}
section.home-sec8 p {
    color: var(--Paragraph, #7E8781);
    line-height: normal;
    margin-bottom: 1.2rem;
}
section.home-sec8 .swiper-slide {
    min-height: auto;
    text-align: center;
}
section.home-sec8 .swiper-slide .text-wraper p {
    min-height: auto;
    text-align: center;
}
section.home-sec8 .swiper-slide .profile-wraper {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
}
section.home-sec8 .swiper-slide .profile-wraper .name-wraper {
    max-width: 100%;
    width: 100%;
}
section.home-sec8 .swiper-slide .profile-wraper .name-wraper h6 br{
    display: none;
}
section.home-sec8 .swiper-slide .profile-wraper .name-wraper ul {
    justify-content: center;
}
section.home-sec8 .nav-pag-wraper {
    gap: 1.2rem;
    margin-top: 1rem;
}
section.home-sec9 .img-wraper .text-wraper {
    padding: 1.25rem;
}
section.home-sec9 .img-wraper .text-wraper .form-wraper .fild-wraper {
    display: block;
    width: 100%;
}
section.home-sec9 .img-wraper .text-wraper .form-wraper input[type=submit] {
    margin: 1rem auto 0;
}
section.home-sec9 .img-wraper .text-wraper .form-wraper {
    margin-top: 1rem;
}
section.home-sec9 .img-wraper .text-wraper p {
    margin-bottom: 1rem;
}
section.home-sec9 .img-wraper .text-wraper .form-wraper input[type=email] {
    width: 100%;
    height: 2.6rem;
}
section.home-sec9 .img-wraper {
    height: 22rem;
}
section.home-sec9 {
    padding-bottom: 2.2rem;
}
footer .footer-top-part {
    padding-top: 2.2rem;
}
footer .footer-top-part .top-first-part .item a.logo img {
    max-width: 6rem;;
}
footer .footer-top-part .top-first-part .item a.logo {
    margin: 0 auto;
    display: table;
}
footer .footer-top-part .top-first-part .item p {
    font-size: 0.9rem;
}
footer .footer-top-part .top-first-part {
    display: block;
}
footer .footer-top-part .top-first-part .item {
    margin-bottom: 1.5rem;
}
footer .footer-top-part .top-first-part .item:last-of-type {
    margin-bottom: 0;
}
footer .footer-top-part .top-first-part .item h5 {
    font-size: 1rem;
    text-align: center;
    margin-bottom: 0.7rem;
}
footer .footer-top-part .top-first-part .item ul.link {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.6rem 1.2rem;

}
footer .footer-top-part .top-first-part .item ul.link li{
    margin: 0;
}
footer .footer-top-part .top-first-part {
    padding-bottom: 1.5rem;
}
footer .footer-top-part .top-secend-part {
    display: block;
}
footer .footer-top-part .top-secend-part .item ul.contact-details li {
    text-align: center;
}
footer .footer-top-part .top-secend-part .item ul.contact-details {
    margin-bottom: 1.2rem;
}
footer .footer-top-part .top-secend-part .item h5 {
    text-align: center;
}
footer .footer-top-part .top-secend-part .item ul.social-link {
    justify-content: center;
    margin-bottom: 1.5rem;
}
footer .footer-top-part .top-secend-part .item ul.time li {
    text-align: center;
}
footer .footer-bottom-part .flex-wraper {
    flex-direction: column;
    gap: 0.6rem;
}
footer .footer-bottom-part .flex-wraper h6 {
    font-size: 0.85rem;
}
section.inner-banner .content-wraaper h1 {
    font-size: 2.1rem;
    line-height: 2.6rem;
    margin-bottom: 1.1rem;
}
section.inner-banner .content-wraaper ul {
    justify-content: center;
}
section.inner-banner .content-wraaper ul li {
    font-size: 1rem;
}
section.inner-banner .content-wraaper {
    padding: 5.5rem 0 2rem;
}
section.inner-banner .img-wraper {
    height: 16rem;
}
.inventory-section {
    padding: 2.2rem 0;
}
.filter-sidebar .filter-title {
    margin-bottom: 0.9rem;
}
.filter-sidebar .filter-group {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}
.results-header .green-select {
    padding: 0.5063rem 2.8375rem 0.5063rem 0.95rem;
    background-position: right 0.55rem center;
    background-size: 1rem 1rem;
}
.results-header {
    gap: 1rem;
    justify-content: center;
}
.results-header .sort-by-wrap {
    width: 100%;
    justify-content: space-between;
}
.active-filters-wrap {
    justify-content: center;
}
.rv-item-card .card-info .rv-title {
    min-height: auto;
    text-align: center;
}
.rv-item-card .card-info .price-wrap {
    justify-content: center;
}
ul.pagination li a , ul.pagination li span.curent , ul.pagination li span.dots {
    width: 2.275rem;
    height: 2.275rem;
    padding: 0.425rem;
}
ul.pagination li span.dots {
    margin: 0;
}
ul.pagination li a.prew {
    width: 2.375rem;
    height: 2.375rem;
    margin-right: 1rem;
}
ul.pagination li a.next {
    width: 2.375rem;
    height: 2.375rem;
    margin-left: 1rem;
}
section.rv-journey-sec .item-wraper .text-wraaper {
    padding: 1.6rem;
}
section.rv-journey-sec .item-wraper {
    height: 19rem;
}
section.rv-journey-sec {
    padding-bottom: 2.2rem;
}
section.why-choose-us-sec2 {
    padding: 2.2rem 0;
}
section.financing-sec1 .grid-wrap {
    padding: 0.5rem 0;
    grid-template-columns: 1fr;
    gap: 1.5rem;
}
section.why-choose-us-sec2 .grid-wrap .item .heading-wrper {
    gap: 0.5rem;
    flex-direction: column;
}
section.why-choose-us-sec2 .grid-wrap .item .heading-wrper h5 {
    text-align: center;
}
section.financing-sec2 .heading-wraper {
    margin-bottom: 1.5rem;
    flex-direction: column;
    gap: 1rem;
    text-align: center;
    align-items: center;
}
section.financing-sec2 ul li {
    margin-bottom: 1.5rem;
    padding: 1rem;
    flex-direction: column !important;
    gap: 1rem;
}
section.financing-sec2 ul li .text-wraper h2 {
    margin-bottom: 0.7rem;
}
section.financing-sec2 ul li .text-wraper p {
    margin-bottom: 1.2rem;
}
section.financing-sec2 ul li .text-wraper a.green-btn {
    margin: 0 auto;
}
section.financing-sec2 {
    padding-bottom: 2.2rem;
}
section.financing-sec3 {
    padding: 2.2rem 0;
}
section.financing-sec3 h2 {
    margin-bottom: 1.2rem;
}
section.financing-sec3 h2 {
    margin-bottom: 1.2rem;
}
section.financing-sec3 ul.languages-list {
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    margin-bottom: 1.5rem;
}
section.financing-sec3 ul.languages-list li {
    padding: 1.24rem 0.625rem;
    font-size: 1.05rem;
}
section.why-choose-us-sec3 {
    padding: 2.2rem 0;
}
section.why-choose-us-sec3 .green-box {
    padding: 1rem;
}
section.why-choose-us-sec3 .green-box .form-wraper .flex-wraper {
    gap: 0;
    flex-direction: column;
}
section.financing-sec4 .heading-wraper {
    gap: 1rem;
    flex-direction: column;
}
section.financing-sec4 .heading-wraper .right {
    max-width: 100%;
}
section.financing-sec4 .heading-wraper .right span.price {
    text-align: center;
}
section.financing-sec4 .heading-wraper .right .rating-wraper {
    justify-content: center;
}
section.financing-sec4 ul.review li .user-details {
    margin-bottom: 0.6rem;
    justify-content: center;
    flex-direction: column;
}
section.financing-sec4 ul.review li .user-details .user-name h5 {
    font-size: 1rem;
}
section.financing-sec4 ul.review li p {
    min-height: auto;
}
section.financing-sec4 {
    padding-bottom: 2.2rem;
}
section.financing-sec4 ul.review li .user-details .user-name ul.star {
    justify-content: center;
}
section.blog-sec1 {
    padding: 2.2rem 0;
}
.blog-card .text-wraper {
    text-align: center;
}
.blog-card .img-wraper {
    height: 12rem;
}
section.blog-sec1 .row {
    gap: 1rem 0;
}
section.blog-details-sec1 {
    padding: 2.2rem 0;
}
section.blog-details-sec1 h2 {
    margin: 1rem 0 0.75rem;
}
section.blog-details-sec1 h5 {
    line-height: 1.075rem;
    margin-bottom: 0.5rem;
    text-align: center;
}
section.blog-details-sec1 p {
    line-height: 1.3rem;
    font-size: 0.9rem;
}
section.blog-details-sec2 .blog-card {
    min-height: auto;
}
section.blog-details-sec2 .nav-pag-wraper {
    gap: 1.2rem;
    margin-top: 1.5rem;
}
section.blog-details-sec2 {
    padding-bottom: 2.2rem;
}
section.why-choose-us-sec1 {
    padding: 2.2rem 0;
}
section.why-choose-us-sec1 a.green-btn {
    margin: 0 auto;
}
section.why-choose-us-sec2 .grid-wrap {
    gap: 1rem;
    grid-template-columns: 1fr;
    padding: 1rem;
}
section.why-choose-us-sec3 .green-box .form-wraper .fild-wraper input:not([type=submit]) {
    height: 2.525rem;
}
section.why-choose-us-sec3 .green-box .form-wraper .fild-wraper {
    margin-bottom: 1rem;
}
section.why-choose-us-sec3 .green-box .form-wraper .fild-wraper textarea {
    resize: none;
    min-height: 7.4375rem;
    border-radius: 1.125rem;
}
section.why-choose-us-sec3 .green-box .form-wraper input[type=submit] {
    margin-top: 1.5rem;
    margin: 0 auto;
}
section.contact-sec1 .row:first-child {
    padding-bottom: 1.7rem;
}
section.contact-sec1 .form-wraper a.green-btn {
    margin: 0 auto 1.5rem ;
}
section.contact-sec1 .social-icon h5 {
    text-align: center;
}
section.contact-sec1 .social-icon ul {
    justify-content: center;
}
section.contact-sec3 {
    padding: 2.2rem 0;
}
section.contact-sec3 .content-wraper .green-card {
    padding: 0.8rem;
}
section.contact-sec3 .content-wraper .green-card h5 {
    font-size: 1rem;
    padding-bottom: 0.4rem;
    margin-bottom: 0.3rem;
}
section.contact-sec3 .content-wraper .green-card ul li {
    font-size: 0.8rem;
}
section.customer-reviews-sec1 .heading-wraper {
    align-items: center;
    gap: 1rem;
    flex-direction: column;
}
section.customer-reviews-sec1 .heading-wraper .text-wraper h2 {
    margin-bottom: 0.78rem;
}
section.customer-reviews-sec1 {
    padding: 2.2rem 0;
}
section.customer-reviews-sec1 .row {
    gap: 1.2rem 0;
}
section.customer-reviews-sec1 .review-card .user-details .user-name h5 {
    font-size: 1.1rem;
}
section.customer-reviews-sec1 .review-card .user-details {
    justify-content: center;
    flex-direction: column;
}
section.customer-reviews-sec1 .review-card .user-details .user-name ul.star {
    justify-content: center;
}
section.customer-reviews-sec1 .review-card p {
    min-height: auto;
}
section.our-story-sec1 {
    padding: 2.2rem 0 0;
}
section.our-story-sec1 .img-wraper {
    margin-top: 1.5rem;
}
section.our-story-sec1 .row {
    padding-bottom: 1.5rem;
}
section.our-story-sec1 .text-wraper p {
    margin-bottom: 1rem;
}
section.our-story-sec2 h2 {
    margin-bottom: 1rem;
}
section.our-story-sec2 .pd-wraper-box {
    padding-left: 0;
    padding-bottom: 0;
}
section.our-story-sec2 .pd-wraper-box .text-wraper h4 {
    margin-bottom: 0.61rem;
    text-align: center;
}
section.our-story-sec2 .pd-wraper-box span.number {
    right: 0;
    margin: auto;
}
section.our-story-sec2 .all-wraper .side-text {
    gap: 1rem;
}
section.our-story-sec2 {
    padding: 2.2rem 0;
    margin-bottom: 2.2rem;
}
section.faq-sec1 {
    padding: 2.2rem 0;
}
section.faq-sec1 h2 {
    margin-bottom: 1.5rem;
}
section.faq-sec1 ul.accordian li h5 {
    font-size: 1rem;
}
section.faq-sec1 ul.accordian li .content p {
    text-align: left;
}
section.carrers-sec1 {
    padding: 2.2rem 0;
}
section.carrers-sec1 h2 {
    margin-bottom: 0.5rem;
}
section.carrers-sec2 h2 {
    font-size: 1.6rem;
    margin-bottom: 1.2rem;
}
section.carrers-sec2 .form-wraper .flex-wraper {
    gap: 0;
    flex-direction: column;
}
section.carrers-sec2 .form-wraper .fild-wraper input:not([type=submit]) {
    padding: 0.62rem 0.75rem 0.62rem 1.5rem;
}
section.carrers-sec2 .form-wraper .fild-wraper .file-uploder {
    padding: 0.75rem;
}
section.carrers-sec2 .form-wraper .fild-wraper .file-uploder {
    margin-bottom: 1.5rem;
}
section.carrers-sec2 .form-wraper input[type=submit]{
    margin: 0 auto 1.7rem;
}
section.carrers-sec2 {
    padding: 0 0 2.2rem;
}
.rv_dtlsSec4 .heading-wraper {
    align-items: center;
    flex-direction: column;
    gap: 0.8rem;
}
.rv_dtlsSec2 {
    padding: 2.2rem 0;
}
.rv_dtlsSec2 .prdctDetls h6 {
    text-align: center;
    margin-bottom: 0.9rem;
}
.rv_dtlsSec2 .prdctDetls h2 {
    font-size: 1.6rem;
    margin-bottom: 0.88rem;
}
.rv_dtlsSec2 .prdctDetls .price {
    font-size: 1.6rem;
    padding-bottom: 1rem;
    margin-bottom: 1.3rem;
}
.rv_dtlsSec2 .prdctDetls h5.grn {
    font-size: 1.25rem;
    margin-bottom: 1.4rem;
    text-align: center;
}
.rv_dtlsSec3 ul.tabs {
    flex-wrap: wrap;
    flex-direction: column;
    border: 1px solid #1e3a2f;
}
.rv_dtlsSec3 ul.tabs li {
    border-bottom: 1px solid #1e3a2f;
}
.rv_dtlsSec3 .top {
    flex-direction: column;
    gap: 1.3rem;
}
.rv_dtlsSec3 .top h6 {
    text-align: center;
}
.rv_dtlsSec3 .top p {
    font-size: 0.9rem;
    line-height: 1.4rem;
}
.rv_dtlsSec3 .top .green-btn {
    padding: 0.55rem 1.55rem;
}
.rv_dtlsSec3 .dataList ul li:nth-child(odd) {
    margin-right: 0;
}
.rv_dtlsSec3 .dataList ul li {
    width: 100%;
    padding: 0.6rem 0;
}
.rv_dtlsSec3 .dataList {
    margin-top: 1.65rem;
    padding: 1rem;
}
.videoDv {
    margin-top: 2.2rem;
    max-height: max-content;
}
.videoDv video {
    max-height: max-content;
}
.rv_dtlsSec4 {
    padding: 2.2rem 0;
}
.rv_dtlsSec4 .heading-wraper .left-text-wraper {
    width: 100%;
}
.rv_dtlsSec4 .prdct_card {
    border: 2px solid #ffffff;
}
.rv_dtlsSec4 .nav-pag-wraper {
    gap: 1.9rem;
    margin-top: 1.7rem;
}
section.home-sec4 .flex-box .feature-card {
    gap: 1rem;
}
section.why-choose-us-sec2 .grid-wrap .item .heading-wrper span {
    max-width: 3.5rem;
    height: 3.5rem;
}
section.why-choose-us-sec2 .grid-wrap .item .heading-wrper span img {
    max-width: 2.5rem;
    max-height: 2.5rem;
}
section.contact-sec2 .contact-info-card span {
    width: 3.2rem;
    height: 3.2rem;
}
section.contact-sec2 .contact-info-card span img {
    max-width: 2rem;
    max-height: 2rem;
}
section.our-story-sec1 .row .col-lg-5 {
    order: 1;
}
section.our-story-sec1 .row .col-lg-7 {
    order: 2;
}
section.financing-sec2 ul li .text-wraper {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
}

@media screen and (max-width: 639px) {}