/* Mobile */
@media screen and (min-width: 320px) and (max-width: 767px) {

    /* ORDER PAGE WOOCOMMERCE  */

    article.post-10 .entry-content .woocommerce {
        flex-direction: column !important;
        gap: 40px;
    }
    
    article.post-10 .entry-content .woocommerce nav {
        width: 100% !important;
    }

    .site article.post-10 .entry-content .woocommerce .woocommerce-MyAccount-content {
        width: 100% !important;
    }

    .order-content-item {
        width: 100%;
    }
    
    .woocommerce-section {
        padding: 20px 0 40px;
    }

    .order-image-wrapper {
        max-width: 110px;
        min-height: unset;
        height: auto;
    }

    /* ORDER PAGE ACCOUNT INFORMATION */
    form.woocommerce-EditAccountForm.edit-account {
        max-width: 90%;
        margin: 0 auto;
    }
    
    h2.acc-title {
        max-width: 90%;
        margin: 0 auto;
    }

    /* LOGIN */
    .login-inner-wrapper {
        flex-direction: column;
        gap: 20px;
        padding: 60px 0 0;
    }
    
    .login-inner-wrapper > div {
        width: 100%;
    }
    
    .login-form-inner-wrapper form {
        max-width: 100%;
    }
    
    .single-product-contact-form-wrapper {
        margin-top: 80px;
    }

    /* REGISTER  */

    .register-inner-wrapper {
        padding: 60px 0 0;
        flex-direction: column-reverse;
    }
    
    .register-inner-wrapper > div {
        width: 100%;
    }
    
    .register-form-outer-wrapper {
        padding-top: 60px;
    }
    
    .register-form-inner-wrapper form {
        max-width: 100%;
    }

    .register-form-row, .login-form-row {
        padding: 6px 0;
    }

    /* CHECKOUT  */
    .continue-shopping-btn-checkout a {
        width: 100%;
    }

    .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
        width: 100% !important;
    }

    /* ORDER RECEIVED  */

    table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
        max-width: 100%;
    }

    section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses address {
        line-height: 22px;
    }

    /* UAT */
    .footer-policy-contact-wrapper .footer-policy-wrapper {
        text-align: center;
    }

    .footer-policy-contact-wrapper .footer-contact-wrapper {
        text-align: center;
    }

    .footer-contact-socials-wrapper {
        justify-content: center;
    }

    .mauritian-trails-inner-row .container-col.mauritian-trails-btns > div {
        width: 50%;
    }

    /* BL Scooter page  */
    .motorcycle .product-banner-wrapper, .scooter .product-banner-wrapper {
        margin: 20px 0;
        flex-direction: column;
    }
    
    .suzuki-moto-banner-logo {
        width: 100px;
        left: 0;
        top: -10px;
        right: 0;
        margin: 0 auto;
    }
    
    .motorcycle .products-banner-inner-row .slick-slider ul.slick-dots, .scooter .products-banner-inner-row .slick-slider ul.slick-dots {
        bottom: 20px;
        right: 0;
        align-items: flex-end;
    }
    
    .products-banner-inner-row .slick-slider .slick-prev.slick-arrow {
        left: -20px;
        top: 180px;
    }
    
    .products-banner-inner-row .slick-slider .slick-arrow {
        right: -20px;
        top: 180px;
    }

    .gws-heading.test-drive-btn {
        top: -49px;
        left: 0;
        margin: 0 auto;
        padding: 10px 15px;
        border-radius: 0 0 0 0;
    }
    
    .test-drive-inner-row.emcar-widthcontainer > .wpb_column:first-child {
        padding-right: 0 !important;
        max-width: 80%;
        margin: 0 auto;
    }
    
    .gws-heading.test-drive-heading {
        text-align: center !important;
        padding: 10px 0;
    }
    
    .gws-heading.test-drive-heading h2 {
        font-size: 30px !important;
        line-height: 32px !important;
        padding-top: 10px;
    }
    
    .text-content-wrapper.left {
        text-align: center !important;
    }

    .suzuki-models-heading, .suzuki-models-block {
        width: 100%;
    }
    
    .text-content-wrapper.left p {
        font-size: 16px;
    }

    div#gform_wrapper_10 form.test-drive-form {
        max-width: 80%;
        margin: 30px auto;
    }

    .request-test-drive-row {
        padding-bottom: 0;
        border-radius: 0 0 0 0 !important;
    }

    div#gform_wrapper_10 form.test-drive-form {
        max-width: 90%;
        margin: 30px auto;
    }
    
    .request-test-drive-row {
        padding-bottom: 0;
    }
    
    .scooter .why-suzuki-moto-inner-row > .wpb_column:first-child {
        padding-right: 0 !important;
    }
    
    .vc_row.wpb_row.vc_inner.vc_row-fluid.why-suzuki-moto-inner-row.emcar-widthcontainer {
        max-width: 90%;
    }
    
    .new-suzuki-moto-inner-row.emcar-widthcontainer {
        padding: 80px 0 20px;
        max-width: 90%;
    }

    .vc_row.motorcycle-why-suzuki-row .motorcycle-why-suzuki-left, .vc_row.motorcycle-why-suzuki-row .motorcycle-why-suzuki-right {
        width: 100%;
    }
    
    .why-suzuki-moto-inner-row {
        flex-direction: column;
    }
    
    .gws-heading.why-suzuki-motorcycle-heading.left {
        text-align: center;
    }
    
    .scooter .text-content-wrapper.why-suzuki-motorcycle-block {
        margin-bottom: 30px;
    }
    
    .content-wrapper.container-suzuki-scooter-icons-container {
        padding: 40px 20px 0 5px;
    }
    
    .icon-text-wrapper {
        flex-direction: column;
        gap: 10px;
    }
    
    .icon-text-wrapper.position-row .icon-text-top {
        width: 100%;
    }
    
    .icon-text-wrapper.position-row .icon-text-bottom {
        width: 100%;
    }
    
    .icon-text-icon-wrapper svg {
        width: 40px;
    }
    
    .icon-text-bottom .icon-text-content-wrapper {
        padding-left: 0 !important;
    }
    
    .container-col.suzuki-scooter-icons-container {
        row-gap: 25px;
    }
    
    .scooter .why-suzuki-moto-inner-row .container-col.browse-contact-btns {
        margin-left: 0;
        align-items: center !important;
        padding-top: 20px !important;
    }

    .go-for-a-kymco-inner-row {
        flex-direction: column;
        height: 100vh;
        padding: 30px 30px;
    }
    
    .go-for-a-kymco-inner-row > .wpb_column:first-child {
        padding-right: 0 !important;
    }
    
    .gws-image-item.top-.middle-.bottom-.go-for-a-kymco-img {
        position: relative;
        top: unset;
        width: 100%;
        left: unset;
        padding: 10px 0 0;
    }
    
    .gws-heading.go-for-a-kymco.left {
        text-align: center;
    }
    
    .text-content-wrapper.go-for-a-kymco-block {
        padding: 30px 0 40px;
    }
    
    .gws-button.left.bg-text-hover.add-arrow {
        justify-content: center;
    }

    .scooter .vc_row.vc_row-fluid.suzuki-why-choose-row {
        padding: 80px 0 80px;
    }

    .spare-inner-banner-content .container-col.browse-contact-btns {
        align-items: flex-start;
    }

    .spare-inner-banner-content.emcar-widthcontainer .spare-part-left-content-banner .text-content-wrapper {
        margin-bottom: 30px;
    }

    .vc_row.motorcycle-why-suzuki-row {
        padding-bottom: 60px;
    }

    .test-drive-inner-row .gform-footer.gform_footer.top_label {
        position: relative;
        width: 100%;
        gap: 0 !important;
    }
    
    .test-drive-inner-row .gform-footer.gform_footer.top_label input {
        padding: 0;
        margin: 0;
    }

    .new-suzuki-moto-row {
        border-radius: unset !important;
    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.go-for-a-kymco-inner-row.emcar-widthcontainer > div {
        padding-bottom: 40px;
    }

    .product-banner-wrapper .product-banner-right {
        justify-content: center;
    }

    .product-banner-title.black-color {
        text-align: center;
        max-width: 100%;
    }

    .product-banner-subtitle {
        text-align: center;
    }
    
    .product-banner-wrapper .product-banner-right {
        justify-content: center;
    }

    .product-banner-title.black-color {
        text-align: center;
    }

    .product-banner-subtitle {
        text-align: center;
    }

    .gws-heading.test-drive-btn h4 {
        font-size: 14px !important;
    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.why-choose-suzuki-inner-row.emcar-widthcontainer .why-choose-section-wrapper {
        padding: 0 !important;
    }

    
    .custom-faq-container.faq- .emcar-widthcontainer {
        padding: 0 !important;
    }

    .scooter .text-content-wrapper.new-suzuki-moto-block {
        padding-bottom: 20px;
    }

    .gws-heading.suzuki-models-heading.left {
        text-align: center !important;
        width: 100%;
    }

    .moto-shortcode-row.emcar-widthcontainer {
        padding: 40px 0;
        max-width: 90%;
        margin: 0 auto;
    }
    
    .gws-image-item.top-.middle-.bottom-.motorcycle-why-suzuki-left {
        display: none;
    }
    
    .gws-image-item.top-.middle-.bottom-.motorcycle-why-suzuki-right {
        display: none;
    }
    
    .vc_row.motorcycle-why-suzuki-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
        flex-direction: column;
        width: 100%;
    }
    
    .why-suzuki-moto-inner-row {
        width: 100%;
        padding: 0 30px;
    }

    .home .icon-text-wrapper {
        flex-direction: unset;
        gap: 30px;
    }
    
    /* Sport nutrition page (Abhishek css) */

    .nutrition-inner-wrapper.emcar-widthcontainer .wpb_wrapper {
        padding-block: 60px;
    }

    .nutrition-inner-wrapper.emcar-widthcontainer .slick-slider .slick-arrow {
        bottom: 30px;
    
    }

    .nutrition-inner-wrapper.emcar-widthcontainer .slick-slider .slick-prev.slick-arrow {
        left: 5px;
        right: 45px !important;
    }


    .nutrition-inner-wrapper.emcar-widthcontainer .slick-slider .slick-next.slick-arrow {
        right: 5px;
    }

    .nutrition-inner-wrapper.emcar-widthcontainer .slick-slider .slick-arrow i {
        font-size: 25px;

    }

    .nutrition-inner-wrapper.emcar-widthcontainer .slick-slider ul.slick-dots li button {
        background: #000;
    }

    .nutrition-inner-wrapper.emcar-widthcontainer .slick-slider ul.slick-dots {
        bottom: 80px;
        left: 0;
        right: unset;
    }

    .nutrition-inner-wrapper.emcar-widthcontainer .image-text-item {
        padding-inline: unset;
    }

    .vc_row.wpb_row.vc_row-fluid.nutrition-item-row {
        border-radius: 70px 70px 0 0;
    }

    .nutrition .slick-track .image-text-wrapper .image-text-top img {
        object-position: top;
    }

    .nutrition-inner-wrapper.emcar-widthcontainer .image-text-title-wrapper {
        margin-bottom: 15px;
    }

    .nutrition-inner-wrapper.emcar-widthcontainer .slick-slide .image-text-btn-wrapper {
        margin-top: 20px;
    }

    .nutrition-inner-wrapper.emcar-widthcontainer .image-text-item .logo-inner-wrapper {
        height: 45px;
    }

    .nutrition-inner-wrapper.emcar-widthcontainer .image-text-item .image-text-bottom {
        padding-top: 30px;
    }

    .nutrition .image-text-image-wrapper {
        height: 300px;
    }

     /* Garmin Page */

    .garmin-banner-content-wrapper.emcar-widthcontainer > div .vc_column-inner .wpb_wrapper > div {
        margin-block: 5px;
    }


    .emcar-tab-container.tab-garmin-top-tab-title.emcar-widthcontainer .emcar-tabs-wrapper {
        display: block;
    }

    .emcar-tab-container.tab-garmin-top-tab-title.emcar-widthcontainer .emcar-tabs-wrapper > * {
        width: 100%;
    }

    .garmin .map-item-circle-content-wrapper.fitness-tracking {
        top: 76px;
        left: 140px;
    }
    
    .garmin .map-item-circle-content-wrapper.tech-durable {
        top: 42px;
        left: 180px;
    }
    
    .garmin .map-item-circle-content-wrapper.master-body {
        top: 246px;
        right: 119px;
        left: unset;
    }

    .map-section-wrapper.garmin-main .map-item-content-wrapper {
        width: 100%;
    }

    .garmin .map-item-title-wrapper, .map-item-desc-wrapper {
        padding-inline: unset;
    }

    .garmin .vc_row.wpb_row.vc_row-fluid.types-garmin-watches {
        padding: 0 0 30px;
    }

    .garmin .vc_row.wpb_row.vc_row-fluid.types-garmin-watches .top-tab-heading-wrapper h2 {
        font-size: 19px;
    }

    .garmin .map-item-circle-content-wrapper.master-body.active .map-item-line {
        height: 50%;
    }

    .vc_row.wpb_row.vc_row-fluid.garmin-banner-row {
        padding-top: unset;
    }

    .garmin .gws-image-item.top-.middle-.bottom-.garmin-logo .image-wrapper img {
        width: 200px;
    }

    .garmin-banner-content-wrapper.emcar-widthcontainer > div .vc_column-inner .wpb_wrapper {
        gap: 35px;
    }


    /* Tyres page */

    .tyres-types-inner-wrapper .slick-slider .slick-arrow i {
        font-size: 27px;
    }

    .tyres-types-inner-wrapper .slick-slider .slick-arrow {
        top: 205px;
    }

    .tyres-types-inner-wrapper .slick-slider .slick-prev.slick-arrow {
        left: unset;
        right: 65px;
    }

    .image-text-item.tyre-type-card .image-text-content-wrapper .image-text-subtitle-wrapper {
        min-height: unset;
    }

    .tyres .gws-button-wrapper.tyre-repair-btn {
        padding-left: unset;
    }

    .tyres .tyre-banner-contact .image-wrapper .image img {
        height: 100%;
    }

    .tyres .gws-heading.tyre-repair-heading {
        margin-top: 70px;
    }

    .image-text-item.text-.tyre-type-card .image-text-image-wrapper img {
        object-fit: contain;
    }

    .tyres .tyres-types-inner-wrapper {
        padding-top: 50px;
    }

    .tyres .text-content-wrapper.tyres-banner-desc {
        max-width: unset;
    }

    .tyres .gws-heading.tyres-banner-sub-title {
        max-width: unset;
    }

    .tyres .gws-heading.tyres-banner-main-title h2 {
        font-size: 24px;
    }

    .tyres .gws-heading.tyres-banner-sub-title h2 {
        font-size: 17px;
    }

    .tyres .tyre-content .icon-text-wrapper {
        gap: 10px;
    }

    .tyres .tyres-banner-row {
        padding-top: unset;
    }

    .tyres .banner-content-row .wpb_column .vc_column-inner .wpb_wrapper {
        gap: 30px;
    }

    .tyre-banner-contact .discover-cannondale-inner-row .container-col.browse-contact-btns {
        align-items: flex-start;
    }

    .tyre-banner-contact .vc_row.discover-cannondale-inner-row .wpb_wrapper {
        max-width: 100%;
        margin: 0;
    }

    .tyres .suzuki-brand-content-row .suzuki-brand-content-inner-row.emcar-widthcontainer {
        padding-top: 30px;
    }

    .tyres .suzuki-brand-content-inner-row.emcar-widthcontainer .wpb_column.vc_column_container.vc_col-sm-6 {
        padding-bottom: 20px;
    }

    

    /* Shipping page */

    .shipping .vc_row.why-choose-victron-row.services-shipping {
        padding: 30px 0 60px;
        margin-bottom: 30px;
    }

    .shipping .icon-text-wrapper.position-row .icon-text-top {
        width: 20%;
    }

    .shipping .vc_row.wpb_row.vc_inner.vc_row-fluid.maritime-services-content-wrapper {
        flex-wrap: wrap;
    }

    .shipping .why-choose-section-wrapper.why-choose-shipping .why-choose-box-left-wrapper {
        width: unset;
        margin-bottom: unset;
    }

    .shipping .why-choose-section-wrapper.why-choose-shipping .why-choose-box-left-wrapper .why-choose-box-description {
        margin-bottom: unset;
        padding-bottom: unset;
        padding-left: 20px;
    }

    .why-choose-section-wrapper.why-choose-shipping {
        padding-inline: unset;
        margin-top: 30px;
    }

    .shipping .faq-right-button {
        bottom: 20px;
    }

    .shipping .content-wrapper.container-browse-contact-btns .browse-contact-btns {
        padding-left: 20%;
        align-items: flex-start;
    }

    .shipping .why-choose-victron-inner-row .gws-heading h2 {
        margin-top: 30px;
    }

    .shipping .vc_row.inboards-banner-title-row {
        padding-top: 0;
    }

    .shipping .vc_row.wpb_row.vc_inner.vc_row-fluid.maritime-shipping-inner-wrapper {
        padding-block: 80px;
    }

    .shipping .vc_row.wpb_row.vc_inner.vc_row-fluid.maritime-shipping-inner-wrapper .wpb_wrapper .text-content-wrapper {
        max-width: 80%;
    }

    /* UAT */
    .why-choose-section-wrapper.why-choose-shipping .why-choose-box-left-wrapper .why-choose-box-title h2 {
        max-width: 100%;
        font-size: 21px;
    }

    .shipping .container-col.maritime-services-container-bottom {
        justify-content: center;
        padding: 30px 0;
    }

    .sp-book-appointment-inner-row form .gform-footer.gform_footer.top_label::after {
        left: 150px;
    }

    .what-can-i-book-inner-row .accordion-card .accordion-title {
        height: 50px;
        align-items: center;
    }

    .what-can-i-book-inner-row .accordion-card .accordion-title::after {
        align-items: center;
    }

    .what-can-i-book-inner-row .accordion-after-sales-booking-accordion-container .accordion-icon {
        height: 100%;
    }

    .content-wrapper.container-maritime-services-heading-container {
        padding-top: 30px;
        padding-bottom: 45px;
    }

    .why-choose-victron-inner-row .shipping-services-icon .icon-text-bottom {
        padding: 0 0 30px;
    }

    .tab-garmin-top-tab-title .emcar-tab-top {
        max-width: 100%;
    }

    .emcar-tab-container.tab-garmin-top-tab-title .emcar-tabs-wrapper .emcar-tab-top .emcar-title-tab .tab-title p {
        font-size: 18px;
    }

    .emcar-tab-container.tab-garmin-top-tab-title .emcar-tabs-wrapper .emcar-tab-top .top-tab-heading-wrapper {
        padding-bottom: 25px;
    }

    .tyre-brands-slider .tyre-brand-logo-1,
    .tyre-brands-slider .tyre-brand-logo-3,
    .tyre-brands-slider .tyre-brand-logo-4 {
        padding-top: 15px;
    }

    .tyre-brands-slider .slick-slider .slick-prev.slick-arrow {
        left: 20px;
    }

    .tyre-brands-slider .slick-slider .slick-next.slick-arrow {
        right: 20px;
    }

}


/* Tablet */
@media screen and (min-width: 768px) and (max-width: 1024px) {

    /* ORDER PAGE WOOCOMMERCE  */

    article.post-10 .entry-content .woocommerce {
        flex-direction: column !important;
        gap: 40px;
    }
    
    article.post-10 .entry-content .woocommerce nav {
        width: 100% !important;
    }

    .site article.post-10 .entry-content .woocommerce .woocommerce-MyAccount-content {
        width: 100% !important;
    }

    .order-content-item {
        width: 100%;
    }

    .woocommerce-section {
        padding: 20px 0 60px;
        margin: 0 auto! important;
    }

    /* ORDER PAGE ACCOUNT INFORMATION */
    form.woocommerce-EditAccountForm.edit-account {
        max-width: 90%;
        margin: 0 auto;
    }
    
    h2.acc-title {
        max-width: 90%;
        margin: 0 auto;
    }

    /* LOGIN  */

    /* .emcar-widthcontainer, .emcar-wp-widthcontainer > .vc_column-inner {
        max-width: 90%;
    } */

    .login-inner-wrapper {
        flex-direction: column;
        gap: 20px;
        padding: 60px 0 0;
    }
    
    .login-inner-wrapper > div {
        width: 100%;
    }
    
    .login-form-inner-wrapper form {
        max-width: 100%;
    }
    
    .single-product-contact-form-wrapper {
        margin-top: 80px;
    }

    /* REGISTER  */

    .register-inner-wrapper {
        padding: 60px 0 0;
        flex-direction: column-reverse;
    }
    
    .register-inner-wrapper > div {
        width: 100%;
    }
    
    .register-form-outer-wrapper {
        padding-top: 60px;
    }
    
    .register-form-inner-wrapper form {
        max-width: 100%;
    }

    .register-form-row, .login-form-row {
        padding: 6px 0;
    }

    .register-image-outer-wrapper img, .login-image-outer-wrapper img {
        width: 100%;
        height: 500px;
        object-fit: cover;
        border-radius: 20px;
    }

    /* CHECKOUT  */
    .continue-shopping-btn-checkout a {
        width: 100%;
    }

    .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
        width: 100% !important;
    }

    /* ORDER RECEIVED  */

    table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
        max-width: 100%;
    }
    
    section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses address {
        line-height: 22px;
    }

    .wc-block-components-sidebar-layout.wc-block-checkout.is-large {
        flex-direction: column;
        gap: 60px;
    }
    
    .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
        width: 100%;
    }
    
    .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
        width: 100%;
    }

    .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block, .continue-shopping-btn-checkout {
        width: 100%;
    }

    /* UAT */

    .site-header.energy.business-line-header.energy-header button.navbar-toggler {
        display: none !important;
    }
    
    .vc_row.suzuki-moto-scooter-row .text-content-wrapper {
        text-align: center;
    }

    .suzuki-moto-banner-logo {
        width: 100px;
        left: 0;
        top: -10px;
        right: 0;
        margin: 0px auto;
    }

    .motorcycle .product-banner-wrapper, .scooter .product-banner-wrapper {
        margin: 20px 0 80px;
        /* flex-direction: column; */
    }

    .request-test-drive-row {
        padding: 80px 0 40px;
    }

    .gws-heading.test-drive-btn {
        margin: 0 auto;
        left: 0;
    }

    .gws-heading.test-drive-btn h4 {
        font-size: 16px !important;
    }

    .gws-heading.test-drive-heading.left h2 {
        font-size: 28px;
        line-height: 28px;
    }

    .test-drive-inner-row .gform-footer.gform_footer.top_label {
        position: relative;
        gap: unset;
    }

    .gws-heading.new-suzuki-moto-heading.center h1 {
        font-size: 34px;
        line-height: 36px;
    }

    .gws-heading.new-suzuki-moto-heading.center {
        max-width: 60%;
        padding: 60px 0 30px;
        margin: 0 auto;
    }

    .scooter .text-content-wrapper.new-suzuki-moto-block {
        padding-bottom: 20px;
    }

    .new-suzuki-moto-row {
        border-radius: unset;
    }

    .vc_row.motorcycle-why-suzuki-row .motorcycle-why-suzuki-left, .vc_row.motorcycle-why-suzuki-row .motorcycle-why-suzuki-right {
        width: 100%;
    }

    .vc_row.motorcycle-why-suzuki-row {
        padding-bottom: 20px;
    }

    .go-for-a-kymco-inner-row {
        flex-direction: column;
        height: 80vh;
        padding: 80px 30px !important;
        justify-content: center;
    }
    
    .go-for-a-kymco-inner-row > .wpb_column:first-child {
        padding-right: 0 !important;
    }
    
    .gws-image-item.top-.middle-.bottom-.go-for-a-kymco-img {
        position: relative;
        top: unset;
        width: 100%;
        left: unset;
        padding: 60px 0 40px;
    }

    .go-for-a-kymco-inner-row > div {
        width: 100%;
    }
    
    .gws-image-item.go-for-a-kymco-img {
        position: relative;
        top: 0;
        width: 100%;
        left: 0;
        margin: 30px 0;
    }
    
    .gws-heading.go-for-a-kymco.left.font-\#00368F.font32px {
        text-align: center;
    }
    
    .text-content-wrapper.go-for-a-kymco-block {
        padding: 25px 0 35px 0;
        text-align: center !important;
    }

    
    .gws-button-wrapper.discover-kymco-btn .gws-button.left {
        justify-content: center;
    }

    .gws-heading.why-suzuki-motorcycle-heading.left.font-\#00368F.font32px h2 {
        text-align: center !important;
    }
    
    .scooter .why-suzuki-moto-inner-row > .wpb_column:first-child {
        padding-right: 0 !important;
    }
    
    .text-content-wrapper.left.why-suzuki-motorcycle-block{
        text-align: center;
        margin-bottom: 60px;
    }
    
    .vc_row.wpb_row.vc_inner.vc_row-fluid.why-suzuki-moto-inner-row.emcar-widthcontainer {
        row-gap: 30px;
    }

    .scooter .why-suzuki-moto-inner-row .container-col.browse-contact-btns {
        margin-left: 0;
        justify-content: center;
    }

    .request-test-drive-row {
        border-radius: 80px 80px 0 0 !important;
    }

    .product-banner-left {
        width: 50%;
    }
    
    .product-banner-right {
        width: 50%;
    }

    .scooter .vc_row.vc_row-fluid.suzuki-why-choose-row {
        padding: 100px 0 100px;
    }

    .suzuki-models-heading, .suzuki-models-block {
        width: 100%;
        text-align: center !important;
        padding-top: 30px;
    }
    
    .text-content-wrapper.left.suzuki-models-block {
        padding-top: 0;
        padding-bottom: 40px;
    }
    
    .gws-image-item.top-.middle-.bottom-.motorcycle-why-suzuki-left {
        display: none;
    }
    
    .gws-image-item.top-.middle-.bottom-.motorcycle-why-suzuki-right {
        display: none;
    }
    
    .why-suzuki-moto-inner-row {
        width: 100%;
        padding: 40px 60px 0;
    }

    .vc_row.wpb_row.vc_row-fluid.suzuki-why-choose-row.vc_custom_1744807536517.vc_row-has-fill {
        padding: 80px 0;
        box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.10);
    }

    

    /* Nutrition page */

    .nutrition-inner-wrapper.emcar-widthcontainer .image-text-title-wrapper h3 {
        font-size: 17px;
    }
    
    .nutrition-inner-wrapper.emcar-widthcontainer .image-text-item .image-text-subtitle-wrapper {
        min-height: 360px;
    }

    .nutrition-inner-wrapper.emcar-widthcontainer .image-text-item .image-text-bottom {
        padding-top: 15px;
    }

    .nutrition .sports-landing-banner-row.emcar-widthcontainer {
        padding: 0 50px;
    }

    .nutrition-inner-wrapper.emcar-widthcontainer .image-text-item .logo-inner-wrapper {
        height: 45px;
    }

    /* Garmin Page */

    .garmin .map-item-circle-content-wrapper.fitness-tracking {
        top: 159px;
        left: 261px;
    }
    
    .garmin .map-item-circle-content-wrapper.tech-durable {
        top: 86px;
        right: 312px;
        left: unset;
    }
    
    .garmin .map-item-circle-content-wrapper.master-body {
        top: 430px;
        right: 220px;
        left: unset;
    }

    .map-section-wrapper.garmin-main .map-item-content-wrapper {
        width: 100%;
    }

    .garmin .map-item-circle-content-wrapper.master-body.active .map-item-line {
        height: 40%;
    }

    .garmin .vc_row.wpb_row.vc_row-fluid.types-garmin-watches {
        padding-inline: 30px;
    }

    .gws-image-item.top-.middle-.bottom-.garmin-logo {
        width: 188px;
    }

    .garmin-banner-content-wrapper.emcar-widthcontainer > div .vc_column-inner .wpb_wrapper .gws-heading h1 {
        font-size: 20px;
    }

    .garmin-banner-content-wrapper.emcar-widthcontainer > div .vc_column-inner .wpb_wrapper > div {
        margin-block: 5px;
    }

    .garmin-banner-content-wrapper.emcar-widthcontainer > div .vc_column-inner .wpb_wrapper .text-content-wrapper p {
        font-size: 14px;
    }

    .vc_row.wpb_row.vc_row-fluid.garmin-banner-row {
        padding-top: 50px;
    }

    .garmin-banner-content-wrapper.emcar-widthcontainer .gws-button a {
        padding-block: 6px;
    }

    /* Tyres page */

    .tyres .vc_row.wpb_row.vc_inner.vc_row-fluid.suzuki-brand-content-inner-row.emcar-widthcontainer {
        display: flex;
    }

    .tyres .content-wrapper.container-salomon-performance-items-container.tyres {
        padding-left: 40px;
    }

    .tyres .vc_row.wpb_row.vc_row-fluid.discover-cannondale-row.tyre-banner-contact {
        max-width: 100%;
        margin-bottom: 100px !important;
        
    }
    
    .tyres .vc_row.wpb_row.vc_row-fluid.discover-cannondale-row.tyre-banner-contact .discover-cannondale-inner-row.emcar-widthcontainer {
        padding: 100px 30px !important;
    }

    .tyres .gws-heading.tyres-banner-main-title h2 {
        font-size: 25px;
    }

    .tyres .gws-heading.tyres-banner-sub-title h2 {
        font-size: 17px;
    }

    .tyres .text-content-wrapper.tyres-banner-desc p {
        font-size: 14px;
    }

    .text-content-wrapper.tyre-repair-text-3 {
        column-count: 2;
    }

    .tyres .gws-heading.tyre-repair-heading h2 {
        font-size: 25px;
    }

    .tyres .gws-button-wrapper.tyre-repair-btn {
        margin-left: 40px;
    }

    .tyres-types-outer-wrapper .gws-button-wrapper .gws-button {
        margin-block: 40px;
    }

    .tyres .gws-button-wrapper.tyres-banner-btn {
        padding-top: 15px;
    }

    .salomon-content-inner-row > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
        width: 50%;
    }

    .salomon-content-inner-row > .wpb_column:first-child > .vc_column-inner {
        display: flex;
        justify-content: center;
    }

    .tyres .tyres-banner-row {
        padding-top: 20px;
    }

    .tyres .banner-content-row .wpb_column .vc_column-inner .wpb_wrapper {
        gap: 20px;
    }

    .tyres .image-text-item.text-.tyre-type-card .image-text-title-wrapper h3 {
        font-size: 19px;
    }

    .image-text-item.text-.tyre-type-card .image-text-image-wrapper img {
        object-fit: contain;
    }

    .tyre-type-card .image-text-image-wrapper {
        height: 280px;
    }

    .tyres .tyres-types-inner-wrapper {
        padding-top: unset;
    }

    .tyres .gws-button-wrapper.tyres-banner-btn .gws-button a {
        padding-block: 7px;
    }


    /* Shipping page */

    .shipping .vc_row.why-choose-victron-row.services-shipping {
        padding-block: 0;
    }

    .shipping .vc_row.wpb_row.vc_inner.vc_row-fluid.why-choose-victron-inner-row.services-right-wrapper {
        display: flex;
        flex-direction: column;
        padding: 50px;
    }

    .shipping .vc_row.wpb_row.vc_inner.vc_row-fluid.why-choose-victron-inner-row.services-right-wrapper img {
        object-fit: contain;
        height: 600px;
    }

    .shipping .why-choose-victron-inner-row .gws-heading h2 {
        margin-top: 30px;
    }

    .shipping .vc_row.wpb_row.vc_inner.vc_row-fluid.why-choose-victron-inner-row.services-right-wrapper .wpb_column {
        width: 100%;
        
    }

    .shipping .vc_row.wpb_row.vc_inner.vc_row-fluid.maritime-services-content-wrapper {
        flex-wrap: wrap;
        padding: 20px;
        gap: 20px;
    }


    .shipping .vc_row.wpb_row.vc_inner.vc_row-fluid.maritime-services-content-wrapper .wpb_column {
        width: 100%;
    }

    .shipping .container-col.maritime-services-image-container {
        justify-content: center;
    }

    .shipping .container-col.maritime-services-heading-container {
        flex-direction: column;
    }

    .shipping .container-maritime-services-image-container .gws-image-item .image-wrapper .image img {
        height: 500px;
    }

    .shipping .maritime-services-image-container .gws-image-item:first-child img {
        border-radius: 10% 0 0 10%;
    }

    .shipping .maritime-services-image-container .gws-image-item:nth-child(2) img {
        border-radius: 10%;
    }
    
    /* UAT */
    .sp-book-appointment-inner-row form .gform-footer.gform_footer.top_label::after {
        left: 150px;
    }

}

/* Tablet landscape orientation */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){

    .vc_row.himoinsa-banner-logo-row .image {
        max-width: 40%;
    }

    .nutrition .vc_row.wpb_row.vc_row-fluid.sports-landing-banner-row.emcar-widthcontainer {
        padding-inline: 90px;
    }

    /* Garmin page */
    .garmin-banner-content-wrapper.emcar-widthcontainer > div .vc_column-inner .wpb_wrapper > div {
        margin-block: 20px;
    }

    /* Tyres page */

    .image-text-item.text-.tyre-type-card .image-text-image-wrapper img {
        object-fit: contain;
    }

    .tyres .tyres-types-inner-wrapper {
        padding-top: unset;
    }

    .tyres .text-content-wrapper.tyre-repair-text-2 {
        padding-bottom: 30px;
    }

    .text-content-wrapper.tyre-repair-text-2 p, .text-content-wrapper.tyre-repair-text-1 p {
        font-size: 16px;
    }

    .tyres .container-col.salomon-performance-items-container.tyres {
        margin-top: 0;
    }

    .tyres .tyre-brands-outer-wrapper {
        margin-top: 0;
    }

    /* Shipping Page */

    .shipping-experience-outer-wrapper .emcar-widthcontainer {
        padding-block: 30px;
    }

    /* UAT  */

    .sports-header.business-line-header .emcar-header-wrapper {
        max-width: 90%;
    }

    .sports-header .emcar-header-wrapper ul {
        justify-content: flex-end;
    }

    

}