@media ( max-width: 1440px ) {
    .slick-dots {
        width: 40% !important;
    }
    section.banner {
        height: 480px !important;
    }
    .banner-tag {
        font-size: 20px !important;
    }
    .top-title {
        font-size: 55px !important;
    }
    .bottom-title {
        margin-top: -35px !important;
    }
    .banner-info p {
        font-size: 14px !important;
    }
    .banner-content {
        margin-right: 35px !important;
        padding: 45px !important;
    }
}
@media (max-width: 1366px) {
    .slick-dots {
        width: 27% !important;
    }
    .bottom-title {
        font-size: 80px !important;
        margin-top: -37px !important;
    }
    ul#primary-menu li.menu-item {
        margin: 0 25px !important;
    }
    li.roll-and-chair-item .image img {
        width: 90% !important;
    }
    .slick-dots li button:before {
        font-size: 16px !important;
    }
    li.roll-and-chair-item .image img {
        width: 95% !important;
    }
    .roll-and-chair-content {
        width: 50% !important;
        left: 7% !important;
    }
    button.slick-prev.slick-arrow {
        left: 45% !important;
    }
    button.slick-next.slick-arrow {
        left: 54% !important;
    }
    .prodcuts-list {
        margin: 80px 0 170px !important;
    }
    .top-title, span.ftitle {
        font-size: 50px !important;
    }
    .banner-tag {
        font-size: 18px !important;
    }
    section.about .content, section.our-products {
        font-size: 19px !important;
    }
    ul.prod-lists li.list a.tablinks {
        font-size: 25px;
    }
    .section-title, section.about .title {
        padding-bottom: 25px !important;
    }
    .prodcuts-list {
        margin: 80px 0 !important;
    }
    .product-content {
        margin: 75px 0 !important;
    }
    .prod-content {
        padding: 85px 0 0 !important;
    }
    section.our-products {
        height: 1090px !important;
    }
    section.subscribe .title {
        font-size: 23px !important;
    }
    section.subscribe .sub-title {
        font-size: 12px !important;
    }
    .footer-mid-content, section.footer-bottom {
        padding: 30px 0 !important;
    }
    ul#footer-menu-mid li a, .contact-info a, .contact-title {
        font-size: 11px !important;
    }
    ul.social-media li.list {
        margin: 0px 7px !important;
    }
    .prod-details .content {
        margin: 40px 0 55px !important;
    }
    #back-to-top {
        width: 62px !important;
        height: 58px !important;
    }
    .about-banner-title, span.ltitle {
        font-size: 85px !important;
    }
    .about-banner-tag {
        font-size: 18px !important;
        width: 45% !important;
    }
    .about-banner-content {
        font-size: 19px !important;
        line-height: 29px !important;
    }
    section.about .content, section.our-products {
        margin-top: 50px !important;
        margin-bottom: 60px !important;
    }
    .colors-content, section.featured-colors .product-section-list {
        padding: 50px 0 0 !important;
    }
    .about-page-banner {
        height: 744px !important;
    }
    .product-banner-content .title {
        font-size: 18px !important;
        width: 31% !important;
    }
    section.menu-default .site-logo img {
        width: 70% !important;
        height: auto !important;
    }
    section.cart, section.checkout {
        padding: 80px 0 !important;
    }
}
@media ( max-width: 1280px ) {
    li.roll-and-chair-item .image img {
        width: 80% !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .top-title, span.ftitle {
        font-size: 47px !important;
    }
    .bottom-title {
        font-size: 75px !important;
        margin-top: -32px !important;
    }
}
@media ( max-width: 1024px ) {
    .slick-dots {
        width: 35% !important;
    }
    li.roll-and-chair-item .image img {
        width: 95% !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    button.slick-prev.slick-arrow {
        left: 44% !important;
    }
    button.slick-next.slick-arrow {
        left: 55% !important;
    }
    .prodcuts-list:after, .prodcuts-list:before {
        width: 40% !important;
        bottom: -35px !important;
    }
    .prodcuts-list {
        margin: 50px 0 170px!important;
    }
    section.about .content {
        padding-right: 0 !important;
    }
    .top-title, span.ftitle {
        font-size: 35px !important;
    }
    .bottom-title {
        font-size: 55px !important;
        margin-top: -30px !important;
    }
    .banner-tag {
        font-size: 10px !important;
    }
    .banner-info {
        font-weight: 400 !important;
        font-size: 13px !important;
    }
    .banner li.item {
        background-position: bottom !important;
    }
    .banner-content {
        width: 40% !important;
        padding: 40px !important;
    }
    a.button-one, a.button-two, input#gform_submit_button_2, section.login-registration input#gform_submit_button_0, section.login-registration input#gform_submit_button_4 {
        font-size: 15px !important;
        border: 3px soli !important;
        padding: 10px 30px !important;
        border-radius: 5px !important;
    }
    section.about {
        padding: 50px 0 !important;
    }
    h2 {
        font-size: 40px !important;
    }
    section.about .content, section.our-products {
        margin-top: 30px !important;
        margin-bottom: 40px !important;
        font-size: 14px !important;
        line-height: 30px !important;
    }
    ul.prod-lists li.list a.tablinks {
        font-size: 16px !important;
    }
    .title-link .link .active:after {
        border-bottom: 2px solid !important;
        width: 55% !important;
    }
    .prod-content {
        padding: 65px 0 0 !important;
    }
    .prod-details.col-lg-7 {
        padding: 0 20px !important;
    }
    ul.prod-lists li.list a.tablinks {
        font-size: 18px !important;
        margin: 0 45px !important;
    }
    section.our-products {
        height: 815px !important;
    }
    .space.col-lg-4 {
        max-width: 26% !important;
    }
    .title.col-lg-4 {
        min-width: 45% !important;
    }
    .title.col-lg-5 {
        min-width: 45% !important;
    }
    .form.col-lg-8 {
        max-width: 55% !important;
    }
    .form.col-lg-6 {
        max-width: 40% !important;
    }
    .social-medias.col-lg-3 {
        min-width: 32% !important;
    }
    .social-medias.col-lg-3 {
        min-width: 32% !important;
    }
    .footer-mid-content .space.col-lg-4 {
        min-width: 33% !important;
    }
    .copytight.col-lg-9 {
        max-width: 65% !important;
    }
    .footer-bottom-menu.col-lg-3 {
        min-width: 35% !important
    }
    .products-content-button {
        padding-top: 50px !important;
    }
    .section-title, section.about .title {
        padding-bottom: 15px !important;
    }
    .prodcuts-list {
        margin: 50px 0 160px !important
    }
    button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
        bottom: -60px !important;
    }
    .about-banner-tag {
        font-size: 13px !important;
    }
    .about-banner-title, span.ltitle {
        font-size: 55px !important;
    }
    .about-banner-content {
        font-size: 15px !important;
        line-height: 23px !important;
    }
    .about-page-banner {
        height: 560px !important;
    }
    .product-banner-content .title {
        font-size: 13px !important;
        width: 29% !important;
        letter-spacing: 3px !important;
    }
    .mejs-container {
        padding-top: 409px !important;
    }
    section.video-ads {
        margin-top: -215px !important;
    }
    section.product-colors-banner {
        height: 500px !important;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .banner li.item {
        height: 500px !important;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .video-player {
        width: 100% !important;
    }
    .wp-video {
        width: 65% !important;
        margin-right: auto;
        margin-left: auto;
    }
    .mejs-container {
        max-width: 73% !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .desc-price {
        width: 50% !important;
        padding: 11px 0 !important;
        font-size: 12px !important;
    }
    .product-title {
        margin-top: 40px !important;
        font-size: 15px !important;
    }
    .product-content {
        margin: 75px 0 0 !important;
    }
    ul#primary-menu li.menu-item a {
        font-size: 14px !important;
    }
}
@media ( max-width: 812px ) {
    .banner-info p {
        font-size: 12px !important;
    }
    .bottom-title {
        font-size: 46px !important;
        margin-top: -17px !important;
    }
    .top-title, span.ftitle {
        font-size: 28px !important;
    }
    .banner-content {
        margin-right: 15px !important;
    }
    .slick-dots {
        width: 37% !important;
    }
    .slick-dots li {
        margin: 0 -1px !important;
    }
    section.banner {
        height: 355px !important;
    }
    section.our-products {
        height: 720px !important;
    }
    .subscribe input#input_1_1 {
        padding: 15px 20px !important;
    }
    section.about .content p, section.our-products p {
        margin-bottom: 25px !important;
        line-height: 21px !important
    }
    button.slick-prev.slick-arrow:after, button.slick-next.slick-arrow:before {
        padding: 0px 15px !important;
        font-size: 30px !important;
    }
    button.slick-prev.slick-arrow {
        left: 43% !important;
    }
    button.slick-next.slick-arrow {
        left: 56% !important;
    }
    .prodcuts-list:after, .prodcuts-list:before {
        width: 35% !important;
        bottom: -35px !important;
    }
    button.button {
        width: 100% !important;
    }
    section.cart, section.checkout {
        padding: 15px 0 !important;
    }
    input#coupon_code {
        width: 100% !important;
        margin-bottom: 5px !important;
    }
    section.cart, section.checkout {
        padding: 35px 0 !important;
    }
    ul#primary-menu {
        display: none !important;
    }
    section.menu-default .site-logo img {
        width: 40% !important;
        margin-bottom: 20px !important;
    }
    .top-header .text-content {
        width: 50%;
    }
    .top-header .social-media,  .top-header .woo-account {
        width: 25% !important;
    }
    ul.user-acounts li {
        margin: 0 15px !important;
    }
    .banner-content {
        width: 40% !important;
        padding: 30px 15px !important;
    }
    .banner-tag {
        width: 80% !important;
        letter-spacing: 3px !important;
    }
    .title-content.col-lg-7 {
        width: 50% !important;
    }
    h2 {
        font-size: 35px !important;
    }
    section.about .content, section.our-products {
        margin-top: 25px !important;
        margin-bottom: 35px !important;
    }
    .mejs-container {
        padding-top: 380px !important;
    }
    /* .product-section-list li.list {
        width: 40% !important;
        margin-bottom: 20px;
    } */
    .product-list-content {
        padding: 5px !important;
    }
    .product-title {
        font-size: 12px !important;
        margin-top: 20px !important;
    }
    .product-list ul.lists {
        justify-content: center;
    }
    desc-price {
        width: 60% !important;
        padding: 21px 0 !important;
        font-size: 12px !important;
    }
    ul.prod-lists li.list a.tablinks {
        font-size: 20px !important;
        margin: 0px 25px !important;
    }
    .tabcontent .img {
        width: 40% !important;
    }
    .tabcontent .prod-details {
        width: 60% !important;
    }
    .prod-content {
        padding: 50px 0 0 !important;
    }
    .prod-details .content {
        margin: 20px 0 30px !important;
    }
    .title-form .title.col-lg-4 {
        width: 30% !important;
    }
    .menu-sticky .site-logo img {
        width: 30% !important;
        margin-bottom: 20px !important;
    }
    section.menu-sticky.d-block, .subscribe .space.col-lg-4 {
        display: none !important;
    }
    .subscribe-form {
        width: 60% !important;
    }
    .subscribe .social-medias {
        width: 40% !important;
    }
    .title.col-lg-5 {
        width: 45% !important;
    }
    .title.col-lg-4 {
        min-width: 37% !important;
    }
    .menu-col1.col-lg-1 {
        width: 15%;
    }
    .main-menu-col1.col-lg-1 {
        width: 17%;
    }
    .main-menu-col1.col-lg-2 {
        width: 18%;
    }
    .contact-info.col-lg-3 {
        width: 20%;
    }
    .footer-mid-content .space.col-lg-4 {
        min-width: 30% !important;
    }
    .copytight.col-lg-9 {
        max-width: 100% !important;
        text-align: center;
        margin-bottom: 15px;
    }
    .footer-mid-content {
        padding: 35px 0 !important;
    }
    ul#footer-bottom-menu, .product-section-list ul.lists {
        justify-content: center;
    }
    section.footer-bottom {
        padding: 20px 0 !important;
    }
    #rmp-container-265 {
        background: #DA6C74 !important;
    }
    a.rmp-menu-item-link {
        font-weight: 600 !important;
        text-transform: uppercase;
    }
    .about-banner-tag {
        font-size: 10px !important;
        letter-spacing: 3px !important;
    }
    .about-page-banner {
        height: 440px !important;
    }
    .about-banner-title, span.ltitle {
        font-size: 50px !important;
    }
    .about-banner-content {
        font-size: 13px !important;
        line-height: 21px !important;
    }
    .product-banner-content .title {
        font-size: 10px !important;
        letter-spacing: 2px !important;
    }
    .product-banner-content .content {
        font-size: 13px;
    }
    .banner li.item, section.product-colors-banner {
        height: 400px !important;
    }
    .ad-content {
        width: 100% !important;
    }
    section.video-ads {
        margin-top: -135px !important;
    }
    section.product-colors-banner {
        padding: 70px 0 !important;
    }
    .map iframe {
        height: 250px !important;
    }
    .details {
        width: 90% !important;
    }
    #rmp_menu_trigger-265 .responsive-menu-pro-inner, #rmp_menu_trigger-265 .responsive-menu-pro-inner::before, #rmp_menu_trigger-265 .responsive-menu-pro-inner::after {
        background-color: #fff !important
    }
    section.checkout div#customer_details .col-1 {
        min-width: 100% !important;
    }
    section.checkout div#customer_details .col-2 {
        min-width: 100% !important;
        margin-top: 50px !important;
    }
}
@media ( max-width: 768px ) {
    ul.prod-lists li.list a.tablinks {
        font-size: 19px !important;
    }
}
@media ( max-width: 414px ) {
    .top-title, span.ftitle {
        font-size: 30px !important;
    }
    .prodcuts-list:before, .prodcuts-list:after {
        display: block !important;
    }
    button.slick-next.slick-arrow {
        top: 434px !important;
        left: 53% !important;
    }
    button.slick-next.slick-arrow:before {
        padding: 3px 15px !important;
    }
    button.slick-prev.slick-arrow {
        top: 445px !important;
        left: 40% !important;
    }
    button.slick-prev.slick-arrow:before {
        display: none !important;
    }
    .roll-and-chair-content {
        display: none !important;
    }
    .font-30.color-black.text-center.text-uppercase.font-semi, .login-form, .registration.col-lg-6 {
        width: 85% !important;
    }
    .registration.col-lg-6 {
        margin-right: auto;
        margin-left: auto;
    }
    .product-section-list li.list {
        margin-bottom: 20px !important;
    }
    .prodcuts-list:after, .prodcuts-list:before {
        width: 30% !important;
        bottom: -35px !important;
    }
    .product-section-list li.list {
        width: 100% !important;
    }
    .top-header .social-media, .top-header .woo-account {
        width: 100% !important; 
        justify-content: center !important;
    }
    .top-header .text-content {
        width: 100% !important;
        margin: 10px 0 !important;
    }
    ul.user-acounts {
        justify-content: center !important;
    }
    section.about .title-content {
        min-width: 100% !important;
        margin-bottom: 30px !important;
    }
    section.about .img {
        max-width: 100% !important;
    }
    section.our-products {
        height: 1060px !important;
    }
    .section-content ul.social-media.list-unstyled.mb-0 {
        margin-top: 15px !important;
    }
    .tabcontent .img, .tabcontent .prod-details, .subscribe-form, .subscribe .social-medias {
        width: 100% !important;
    }
    ul.prod-lists li.list a.tablinks {
        font-size: 11px !important;
        margin: 0px 7px !important;
    }
    .products-content-button {
        padding-top: 20px !important;
    }
    section.about .content, section.our-products {
        font-size: 12px !important;
    }
    input#input_1_1 {
        padding: 5px !important;
        font-size: 12px !important
    }
    section.subscribe .title {
        font-size: 15px !important;
        letter-spacing: 1px !important;
    }
    section.subscribe .sub-title {
        font-size: 9px !important;
    }
    .title-form .title.col-lg-4, .social-medias.col-lg-3 {
        width: 100% !important;
        text-align: center;
    }
    .form.col-lg-8 {
        max-width: 80% !important;
        margin-right: auto;
        margin-left: auto;
    }
    .title.col-lg-5, .form.col-lg-6 {
        width: 100% !important;
    }
    .social-media.row {
        width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .form.col-lg-6 {
        max-width: 100% !important;
    }
    ul.social-media {
        justify-content: center !important;
        margin-top: 20px !important;
    }
    .menu-col1.col-lg-1 {
        width: 25%;
    }
    .main-menu-col1.col-lg-1 {
        width: 35%;
    }
    .space.col-lg-4 {
        display: none;
    }
    .main-menu-col1.col-lg-2 {
        width: 35%;
    }
    .contact-info.col-lg-3 {
        width: 100%;
        text-align: center;
        margin-top: 50px;
    }
    .footer-mid-content.row {
        justify-content: center;
    }
    .copytight {
        font-size: 11px;
    }
    ul#footer-bottom-menu li a {
        font-size: 11px;
    }
    .banner-content {
        width: 80% !important;
        padding: 30px 15px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .banner-tag {
        width: 100% !important;
        letter-spacing: 1px !important;
        font-size: 9px !important;
    }
    .banner-info p {
        font-size: 11px !important;
        line-height: 12px;
    }
    .bottom-title {
        font-size: 45px !important;
        margin-top: -15px !important;
    }
    .banner-info {
        font-size: 10px !important;
        margin-bottom: 15px !important;
    }
    a.button-one, a.button-two, input#gform_submit_button_2, section.login-registration input#gform_submit_button_0, section.login-registration input#gform_submit_button_4 {
        font-size: 12px !important;
        padding: 5px 20px !important;
        border: 2px solid #E18C96;
    }
    .banner li.item, section.product-colors-banner {
        height: 315px !important;
    }
    section.about {
        padding: 30px 0 !important;
    }
    .about .button, .shop-now-button .button {
        text-align: center !important;
    }
    .mejs-container {
        padding-top: 250px !important;
        max-width: 100% !important;
    }
    .video-player {
        padding-top: 20px !important;
    }
    .banner-text-content {
        width: 100% !important;
    }
    .about-banner-tag {
        font-size: 9px !important;
        letter-spacing: 2px !important;
    }
    .about-banner-title, span.ltitle {
        font-size: 40px !important;
    }
    .about-banner-content {
        font-size: 11px !important;
        line-height: 15px !important;
    }
    .about-page-banner {
        height: 300px !important;
    }
    section.new-colors {
        padding: 40px 0 50px !important;
    }
    ul.social-media {
        margin-top: 0 !important;
    }
    .top-header .text-content {
        font-size: 10px !important;
        margin-top: 15px !important;
    }
    section.menu-default .site-logo img {
        width: 50% !important;
    }
    section.product-colors-banner {
        padding: 25px 0 !important;
    }
    .product-banner-content .content {
        font-size: 11px !important;
    }
    .product-banner-content .title {
        font-size: 9px !important;
        letter-spacing: 1px !important;
        width: 50% !important;
    }
}
@media (max-width: 375px ) {
    div#input_2_4 {
        transform: scale(0.8) !important;
        transform-origin: 0 0 !important;
    }
    button.slick-next.slick-arrow {
        top: 397px !important;
        left: 55% !important;
    }
    button.slick-prev.slick-arrow {
        top: 408px !important;
        left: 39% !important;
    }
    label.gfield_label {
        font-size: 12px !important;
    }
    .prodcuts-list {
        margin: 20px 0 100px !important;
    }
    .banner-content {
        width: 100% !important;
    }
    h2 {
        font-size: 25px !important;
    }
    section.about .content, section.our-products {
        font-size: 11px !important;
    }
    .product-section-list li.list {
        margin-bottom: 15px;
    }
    ul.prod-lists li.list a.tablinks {
        font-size: 10px !important;
        margin: 0px 5px !important;
    }
    .tabcontent .img.col-lg-5, .product-section-list li.list {
        margin-bottom: 20px !important;
    }
    section.our-products {
        height: 1010px !important;
    }
    .menu-col1.col-lg-1, .main-menu-col1.col-lg-1, .main-menu-col1.col-lg-2 {
        width: 100% !important;
    }
    .footer-mid-content.row {
        text-align: center !important;
    }
    .details {
        padding-top: 0 !important;
    }
    input#input_2_1_3, input#input_2_1_6, input#input_2_2, textarea#input_2_3 {
        padding: 10px !important;
    }
    input#input_2_1_3 {
        margin-bottom: 0 !important;
    }
    section.contact-us {
        padding: 30px 0 20px !important;
    }
    .location-details {
        padding: 25px 0 20px !important;
        line-height: 15px !important;
    }
    section.contact-us .title {
        font-size: 12px !important;
    }
    .form-content a {
        font-size: 11px !important;
    }
}
@media ( max-width: 320px ) {
    button.slick-next.slick-arrow {
        top: 670px !important;
        left: 56% !important;
    }
    button.slick-prev.slick-arrow {
        top: 681px !important;
        left: 38% !important;
    }
    .prodcuts-list:after, .prodcuts-list:before {
        width: 25% !important;
        bottom: -36px !important;
    }
    .product-banner-content .title {
        width: 75% !important;
    }
    .about-banner-tag {
        width: 60% !important;
    }
    .product-title {
        font-size: 14px !important;
    }
    .product-section-list li.list {
        width: 100% !important;
    }
    ul.prod-lists li.list a.tablinks {
        font-size: 9px !important;
    }
    section.our-products {
        height: 990px !important;
    }
    .copytight {
        font-size: 11px !important;
    }
    #back-to-top {
        width: 50px !important;
        height: 48px !important;
    }
    .back-to-top-content .text {
        bottom: -35px !important;
        font-size: 10px !important;
    }
}