@media (max-width: 1599px) {
    .site_container {
        padding: 0 50px;
    }
    .fifty_fifty_img_txt_block .block_item:nth-child(even) .txt_colm {
        padding-left: 50px;
    }
    .fifty_fifty_img_txt_block .block_item:nth-child(odd) .txt_colm {
        padding-right: 50px;
    }
    .site_home_banner .txt_layer .site_container .banner_txt_block .rent_block {
        left: 50px;
    }
    .why_moovalot .txt_layer {
        padding: 50px;
    }
    .testimonial_block .review_slider .owl-nav {
        padding-left: 50px;
    }
    .hero-banner-content-box h1 {
        font-size: 60px;
        line-height: 75px;
    }
    .hero-banner-image-box img {
        max-height: 70vh;
    }
    .download-app-store img {
        max-height: 50px;
    }
}
@media (max-width: 1399px) {
    .site_container {
        padding: 0 25px;
    }
    .site_inner_page_banner.about_page .bg_layer {
        background-size: 50%;
    }
    .site_inner_page_banner.about_page::before {
        background-size: cover;
        background-position: center center;
    }
    .site_inner_page_banner .txt_layer {
        padding: 150px 0;
    }
    .site_inner_page_banner .txt_layer .txt_block h1 {
        font-size: 40px;
        margin: 16px 0 0 0;
    }
    .site_inner_page_banner .txt_layer .txt_block p.tag {
        font-size: 20px;
    }
    .fifty_fifty_img_txt_block .block_item:nth-child(even) .txt_colm {
        padding-left: 25px;
    }
    .fifty_fifty_img_txt_block .block_item:nth-child(odd) .txt_colm {
        padding-right: 25px;
    }
    .site_home_banner .txt_layer .site_container .banner_txt_block .rent_block {
        left: 25px;
    }
    .why_moovalot .txt_layer {
        padding: 50px 25px;
    }
    .testimonial_block .review_slider {
        padding: 0 25px;
    }
    .testimonial_block .review_slider .owl-nav {
        padding-left: 25px;
    }
    .download-app-hero-banner::after {
        bottom: 300px;
        right: -60px;
        z-index: 0;
        border-radius: 50%;
        transform: scale(1.3);
        aspect-ratio: 3 / 3;
    }
    .hero-banner-content-box li span {
        height: 44px;
        width: 44px;
        font-size: 20px;
        line-height: 30px;
    }
    .hero-banner-content-box h5 {
        font-size: 20px;
        line-height: 30px;
        margin: 30px 0 10px 0;
    }
}
@media (max-width: 1299px) {
    .site_home_banner .txt_layer .site_container .banner_txt_block .txts h1 {
        font-size: 50px;
    }
    .site_home_banner .txt_layer .site_container .banner_txt_block .txts span.tagline {
        font-size: 18px;
    }
    .site_home_banner .txt_layer .site_container .banner_txt_block .txts span.tagline::after {
        bottom: 11px;
        width: 163px;
    }
    .site_header .site_logo {
        max-width: 200px;
    }
    .site_header .site_row {
        gap: 60px;
        position: relative;
    }
    .site_header .site_nav {
        width: calc(100% - 260px);
    }
    .site_header .site_nav ul.nav_menu {
        gap: 40px;
    }
    .hero-banner-content-box h1 {
        font-size: 45px;
        line-height: 65px;
    }
    .start-renting .site-header h2 {
        font-size: 60px;
        line-height: 70px;
    }
}
@media (max-width: 1199px) {
    .site_header .menu_toggler {
        width: 25px;
        height: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        z-index: 5;
    }
    .site_header .menu_toggler::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: var(--black);
        transition: 0.4s all;
    }
    .site_header .menu_toggler::after {
        content: "";
        position: absolute;
        top: 14px;
        left: 0;
        width: 100%;
        height: 2px;
        background: var(--black);
        transition: 0.4s all;
    }
    .site_header .menu_toggler span {
        width: 100%;
        height: 2px;
        background: var(--primary-color);
        display: block;
        transition: 0.4s all;
    }
    .site_header .menu_toggler.toggled span {
        width: 0%;
    }
    .site_header .menu_toggler.toggled::after {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
        background: var(--primary-color);
    }
    .site_header .menu_toggler.toggled::before {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        background: var(--primary-color);
    }
    .site_header .site_nav {
        position: fixed;
        right: -500px;
        width: 100%;
        max-width: 300px;
        background: var(--white);
        height: 100vh;
        bottom: 0;
        padding: 70px 16px 30px;
        flex-direction: column;
        transition: 0.3s all;
        box-shadow: 5px 0px 20px rgba(0, 0, 0, 0.2);
    }
    .site_header .site_nav ul.nav_menu {
        flex-direction: column;
        width: 100%;
    }
    .site_header .site_nav ul.nav_menu li {
        width: 100%;
    }
    .site_header .site_nav ul.nav_menu li a {
        text-align: left;
    }
    .site_header .site_nav .host_block {
        flex-direction: column;
        gap: 24px;
        width: 100%;
        text-align: center;
        border-top: 1px solid #acacac;
        padding-top: 20px;
    }
    .site_header .site_nav .host_block a {
        width: 100%;
    }
    .site_header .site_nav.menu_show {
        right: 0 !important;
    }
    .site_inner_page_banner .txt_layer {
        padding: 120px 0;
    }
    .getting_started_block .site_row {
        gap: 50px;
    }
    .getting_started_block .txt_colm {
        width: calc((100% - 50px) * 0.6);
    }
    .getting_started_block::before {
        top: -120px;
        right: -250px;
    }
    .getting_started_block .img_colm {
        width: calc((100% - 50px) * 0.4);
    }
    .getting_started_block .img_colm img {
        max-width: 100%;
    }
    footer .top_block .site_row {
        gap: 50px;
    }
    footer .top_block .site_row .colm {
        width: calc((100% - 150px) / 3) !important;
    }
    footer .top_block .site_row .colm:last-child {
        width: 100% !important;
    }
    .faq_block .faq_accordion {
        width: 60%;
    }
    .faq_block .img_block {
        width: 40%;
    }
    .support_page_cta_banner .txt_layer .inner_container .img_block,
    .support_page_cta_banner .txt_layer .inner_container .txt_block {
        width: calc((100% - 50px) / 2);
    }
    .get_in_touch_block .site_row {
        flex-wrap: wrap;
        justify-content: center;
    }
    .get_in_touch_block .site_row .colm {
        width: calc((100% - 40px) / 2);
    }
    .get_in_touch_block .site_row .colm .colm_inner .inner_row .info span.sub_title {
        word-break: break-all;
    }
    .hero-banner-content-box {
        max-width: 500px;
    }
    .download-app-hero-banner::after {
        width: 45%;
    }
    .start-renting, .download-app-hero-banner {
        padding: 55px 0px;
    }
    .start-renting .site-header {
        margin-bottom: 22px;
    }
    .download-app-hero-banner{
        min-height: auto;
    }
    .renting-app-buttons {
        left: 25px;
        right: 0;
        max-width: 139px;
        bottom: 64px;
        gap: 9px;
    }

}
@media (max-width: 1099px) {
    .site_home_banner .txt_layer .site_container .banner_txt_block .rent_block {
        top: 20px;
        left: 0;
    }
}
@media (max-width: 991px) {
    .site_container {
        padding: 0 15px;
    }
    .site_inner_page_banner .txt_layer .txt_block p.tag span {
        display: none;
    }
    .site_inner_page_banner.abpout_page .txt_layer {
        padding: 50px 0 300px;
    }
    .site_inner_page_banner.about_page .bg_layer {
        background-size: 60%;
        background-position: center bottom;
    }
    .welcome_to_moovalot_block .txt_colm .txt_block .para_item h3,
    .fifty_fifty_img_txt_block .block_item .txt_colm .txt_block h3,
    .challenge_block .txt_colm .txt_block .block_heading h3 {
        font-size: 24px;
        line-height: 1.1;
    }
    .welcome_to_moovalot_block .txt_colm .txt_block .para_item p,
    .fifty_fifty_img_txt_block .block_item .txt_colm .txt_block p {
        margin: 16px 0 0 0;
    }
    .fifty_fifty_img_txt_block .block_item .txt_colm .txt_block p {
        font-size: 16px;
    }
    .testimonial_block .review_slider .owl-nav {
        padding-left: 0;
    }
    .fifty_fifty_img_txt_block .block_item:nth-child(even) .txt_colm {
        padding-left: 15px;
    }
    .fifty_fifty_img_txt_block .block_item:nth-child(odd) .txt_colm {
        padding-right: 15px;
    }
    footer .site_container {
        max-width: 700px;
        margin-inline: auto;
    }
    footer .top_block .site_row {
        justify-content: center;
    }
    footer .top_block .site_row .colm {
        width: 100% !important;
    }
    footer .top_block ul.q_links li {
        text-align: center;
    }
    footer .top_block ul.contact_link li a {
        justify-content: center;
    }
    footer .top_block h3.title {
        text-align: center;
    }
    footer .top_block p {
        text-align: center;
    }
    footer .site_row .colm:first-child img {
        display: block;
        margin-inline: auto;
    }
    footer .top_block .qr_block {
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    footer .top_block .btn_row {
        justify-content: center;
    }
    .site_home_banner .txt_layer {
        position: unset;
    }
    .site_home_banner .txt_layer .site_container .banner_txt_block {
        position: unset;
        justify-content: center;
        padding-bottom: 20px;
    }
    .site_home_banner .txt_layer .site_container .banner_txt_block .rent_block {
        top: 40px;
        left: calc(100% - 300px);
    }
    .how_it_works .site_row img {
        height: 200px;
    }
    .section_heading h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .section_heading p {
        margin: 16px auto 0;
    }
    .testimonial_block .review_slider {
        padding: 0 15px;
    }
    .testimonial_block .review_slider .review_txt p {
        font-size: 16px !important;
    }
    .app_download_cta_banner .site_row h3 {
        font-size: 32px;
        line-height: 40px;
    }
    .testimonial_block {
        padding: 80px 0 175px;
    }
    .testimonial_block::after {
        left: -10px;
        width: calc(100% + 20px);
        background-size: contain;
    }
    .faq_block {
        padding: 120px 0 80px;
    }
    .getting_started_block .site_row {
        flex-direction: row-reverse;
        flex-wrap: wrap-reverse;
    }
    .getting_started_block .img_colm {
        width: 100%;
    }
    .getting_started_block .txt_colm {
        width: 100%;
    }
    .host_benefit .site_row,
    .customer_saving_value .site_row,
    .utility_trailer_block .site_row,
    .partner_discount_code .site_row,
    .oppertunity_block .site_row {
        flex-wrap: wrap;
    }
    .partner_discount_code .site_row {
        flex-direction: column-reverse;
    }
    .host_benefit .txt_colm,
    .host_benefit .img_colm,
    .customer_saving_value .txt_colm,
    .customer_saving_value .img_colm,
    .utility_trailer_block .site_row .txt_colm,
    .utility_trailer_block .site_row .img_colm,
    .partner_discount_code .txt_colm,
    .partner_discount_code .img_colm,
    .oppertunity_block .site_row .txt_colm,
    .oppertunity_block .site_row .img_colm {
        width: 100%;
    }
    .customer_saving_value .txt_colm .txt_block h3,
    .partner_discount_code .txt_colm .txt_block h3,
    .ready_to_become_host .txt_layer .txt_block h2,
    .oppertunity_block .txt_colm .txt_block h2,
    .getting_started_block .txt_colm .txt_block h3 {
        font-size: 32px;
        line-height: 40px;
    }
    .partner_discount_code {
        padding: 50px 0;
    }
    .utility_trailer_block {
        padding: 80px 0;
    }
    .utility_trailer_block .site_row,
    .partner_discount_code .site_row {
        gap: 50px;
    }
    .support_page_cta_banner .txt_layer .inner_container .inner_row {
        flex-wrap: wrap;
    }
    .support_page_cta_banner .txt_layer .inner_container .inner_row .txt_block,
    .support_page_cta_banner .txt_layer .inner_container .inner_row .img_block {
        width: 100%;
    }
    .support_page_cta_banner .txt_layer .inner_container .inner_row .img_block img {
        margin-inline: auto;
        display: block;
    }
    .support_block .block_item_list .list_item .list_row {
        flex-direction: column;
    }
    .support_block .block_item_list .list_item:nth-child(even) .list_row {
        flex-direction: column;
    }
    .support_block .block_item_list .list_item .list_row .img_block,
    .support_block .block_item_list .list_item .list_row .txt_block {
        width: 100%;
    }
    .support_block .block_item_list .list_item .list_row .txt_block {
        max-width: 100%;
    }
    .support_block .block_item_list .list_item:nth-child(odd) .list_row .img_block::before {
        right: 0;
        top: -50px;
    }
    .contact_block .form_block .inner_row .img_block,
    .contact_block .form_block .inner_row .form_area {
        width: 50%;
    }
    .hero-banner-content-box h1 {
        font-size: 45px;
        line-height: 50px;
    }
    .hero-banner-content-box h6 {
        font-size: 20px;
        line-height: 30px;
    }
    .start-renting .site-header h2 {
        font-size: 45px;
        line-height: 55px;
    }
    .start-renting .site-header h6 {
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0px;
    }
    .hero-banner-content-box li span {
        height: 35px;
        width: 35px;
        font-size: 16px;
        line-height: 30px;
    }
    .download-app-hero-banner{
        padding:40px 0px;
    }
    .start-rent-items .row {
        margin: 15px 0px;
    }
    .download-app-hero-banner::after {
        width:45%;
    }
    .download-app-hero-banner::after {
        bottom: 200px;
        right: -60px;
        transform: scale(1.2);
        aspect-ratio: 3 / 3;
    }
    .renting-app-buttons {
        left: 18px;
        right: 0;
        max-width: 106px;
        bottom: 56px;
        gap: 3px;
    }
    .visit-highlight h4 {
        font-size: 25px;
    }
    .visit-highlight {
        padding: 30px 0px;
    }
}
@media (max-width: 768px) {
    .how_it_works .site_row {
        flex-wrap: wrap;
    }
    .how_it_works .site_row .site_colm {
        width: 100%;
    }
    .how_it_works .site_row .site_colm img {
        height: auto;
        width: auto;
        max-width: 100%;
    }
    .faq_block .site_row {
        flex-wrap: wrap;
    }
    .faq_block .faq_accordion,
    .faq_block .img_block {
        width: 100%;
    }
    .app_download_cta_banner .site_row .colm {
        width: 100%;
    }
    .section_heading h2,
    .app_download_cta_banner .site_row h3 {
        font-size: 28px;
        line-height: 32px;
    }
    .site_home_banner .txt_layer .site_container .banner_txt_block .txts h1 {
        font-size: 40px;
        line-height: 1.2;
    }
    .site_home_banner .txt_layer .site_container .banner_txt_block .txts h2 {
        font-size: 18px;
        line-height: 1.2;
    }
    .app_download_cta_banner .site_row .btn_row {
        justify-content: center;
        align-items: center;
    }
    .faq_block .faq_accordion .faq_item .faq_head {
        padding-right: 20px;
    }
    .welcome_to_moovalot_block .site_row,
    .moovalot_solution_block .txt_layer .site_row,
    .challenge_block .site_row {
        flex-wrap: wrap;
        gap: 50px;
    }
    .welcome_to_moovalot_block .site_row .img_colm,
    .welcome_to_moovalot_block .site_row .txt_colm,
    .moovalot_solution_block .txt_layer .site_row .txt_colm,
    .moovalot_solution_block .txt_layer .site_row .img_colm,
    .challenge_block .site_row .img_colm,
    .challenge_block .site_row .txt_colm {
        width: 100%;
    }
    .site_inner_page_banner.host_page .bg_layer {
        height: 320px;
        position: relative;
    }
    .site_inner_page_banner .txt_layer {
        padding: 50px 0;
    }
    .get_in_touch_block .site_row .colm {
        width: 100%;
    }
    .contact_block .form_block .inner_row .img_block,
    .contact_block .form_block .inner_row .form_area {
        width: 100%;
    }
    .get_in_touch_block .site_row .colm .colm_inner {
        height: auto;
    }
    .contact_block .form_block .inner_row .form_area {
        padding: 20px;
    }
    .start-rent-items .cntn-box-rent {
        text-align: center;
    }
    .image-box-rent {
        text-align: center;
    }
    
    .site-custom-row {
        flex-direction: column;
    }
    .download-app-hero-banner::after{
        display: none;
    }
    .hero-banner-content-box {
        max-width: 500px;
        padding-right: 0px;
    }
    .start-rent-items .cntn-box-rent h5 {
        font-size: 20px;
        line-height: 27px;
        margin-top: 8px;
        margin-bottom: 4px;
    }
    .start-rent-items .cntn-box-rent span.round-shape {
        height: 50px;
        width: 50px;
        font-size: 16px;
        line-height: 26px;
    }
    .start-renting {
        padding: 60px 0px;
    }
    .hero-banner-content-box h1 {
        font-size: 35px;
        line-height: 40px;
    }
    header.download-app-header {
        border-bottom: 1px solid #DBDBDB;
        padding:6px 0px;
    }
    .left-logo-part {
        max-width: 200px;
    }
    .start-renting .site-header h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .download-app-hero-banner {
        padding: 40px 0px;
    }
    .download-app-store {
        display: flex;
        align-items: center;
        gap: 14px;
    }
    .download-app-store a {
        flex: 1;
    }
    .download-app-store a img{
        width: 100%;
    }
    .hero-banner-image-box {
        margin-top:40px;
    }
    .image-box-rent img {
        max-width: 400px;
    }
    .start-rent-items .row, .start-rent-items .row:nth-child(even) {
        flex-direction: column-reverse;
    }
    .renting-app-buttons {
        left: 18px;
        right: 0;
        max-width: 106px;
        bottom: 77px;
        gap: 5px;
    }
    .renting-app-buttons img{
        max-width: 100% !important;
    }
    .hero-banner-image-box .desktop-only{
        display: none;
    }
    .hero-banner-image-box .mobile-only{
        display: block;
    }
    .visit-highlight h4 {
        font-size: 20px;
    }
}
@media (max-width: 600px) {
    .site_home_banner .txt_layer .site_container .banner_txt_block .rent_block {
        position: relative;
        left: 0;
    }
    .site_home_banner .txt_layer .site_container .banner_txt_block {
        justify-content: center;
        flex-direction: column-reverse;
    }
    .site_home_banner .txt_layer {
        height: auto;
        position: relative;
        padding-bottom: 80px;
    }
    .site_home_banner .txt_layer .site_container {
        height: auto;
    }
    .site_home_banner .txt_layer .site_container .banner_txt_block .txts span.tagline::after {
        display: none;
    }
    .site_inner_page_banner.about_page .bg_layer {
        background-size: 90%;
    }
    .fifty_fifty_img_txt_block .block_item .block_row .img_colm,
    .fifty_fifty_img_txt_block .block_item .block_row .txt_colm {
        width: 100%;
    }
    .fifty_fifty_img_txt_block .block_item .txt_colm .txt_block {
        padding: 20px 15px;
    }
    .moovalot_solution_block .txt_layer .site_row {
        margin-top: 20px;
    }
    .site_inner_page_banner.host_page .bg_layer {
        height: 180px;
        position: relative;
    }
    .site_inner_page_banner.support_page .bg_layer {
        position: relative;
        height: 150px;
    }
    .support_block .block_item_list .list_item .list_row .txt_block .txt_block_inner .caption h4 {
        font-size: 32px;
        line-height: 40px;
    }
    .site_inner_page_banner.contact_page .bg_layer {
        position: relative;
        height: 150px;
        background-position: center !important;
        background-size: cover !important;
    }
    .site_inner_page_banner {
        background: transparent;
        position: relative;
        z-index: 1;
    }
    .site_inner_page_banner::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 150px;
        background: var(--banner-gradient);
        z-index: -1;
    }
    .welcome_to_moovalot_block .img_colm .img_colm_inner::before {
        width: 120px;
        height: 120px;
        background-size: 100px;
    }
    .welcome_to_moovalot_block .img_colm .img_colm_inner .img_block {
        border-radius: 8px 175px 8px 8px;
    }
    .welcome_to_moovalot_block .img_colm .img_colm_inner {
        position: relative;
        padding-right: 64px;
        padding-top: 30px;
        padding-left: 30px;
    }
    footer .bottom_block .site_row {
        justify-content: center;
    }
    .support_block .block_item_list .list_item .list_row .img_block::before {
        top: 0 !important;
        left: 0 !important;
        font-size: 75px;
    }    
    .start-renting {
        padding: 40px 0px;
    }
    .left-logo-part {
        max-width: 100px;
    }
    header.download-app-header a {
        font-size: 18px;
        line-height: 28px;
    }
    .left-logo-part {
        max-width: 180px;
    }
    .right-cntn-part span {
        display: block;
        font-size: 13px;
    }
    .start-renting .site-header h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .visit-highlight h4 {
        font-size: 18px;
    }
}

@media (max-width:480px) {
    .hero-banner-content-box h5 {
        font-size: 18px;
    }
    .right-cntn-part span {
        display: block;
        font-size: 12px;
    }
    .start-renting .site-header h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .image-box-rent img {
        max-width: 100%;
    }
    .renting-app-buttons {
        left: 18px;
        right: 0;
        max-width: 106px;
        bottom: 62px;
        gap: 5px;
    }

}
@media (max-width:380px) {
    .hero-banner-content-box h5 {
        font-size:15px;
    }
    .left-logo-part {
        max-width: 130px;
    }
    header.download-app-header a {
        font-size: 14px;
        line-height: 24px;
    }
    .hero-banner-content-box h1 {
        font-size: 30px;
        line-height: 40px;
    }
   
    .renting-app-buttons {
        left: 18px;
        right: 0;
        max-width: 92px;
        bottom: 48px;
        gap: 5px;
    }
}

@media (min-width: 992px) {
    .dashboard-app {
      margin-left: 0px;
    }
  
    .dashboard-compact .dashboard-app {
      margin-left: 0;
    }
  }
  
  @media (max-width: 768px) {
    .dashboard-content {
      padding: 15px 0px;
    }
  }
  
  @media (max-width: 992px) {
    .dashboard-nav {
      display: none;
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      z-index: 1070;
    }
  
    .dashboard-nav.mobile-show {
      display: block;
    }
  }
  
  @media (max-width: 992px) {
    .dashboard-nav header .menu-toggle {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
  }
  
  @media (min-width: 992px) {
    .dashboard-toolbar {
      left: 0;
    }
  
    .dashboard-compact .dashboard-toolbar {
      left: 0;
    }
  }
  