﻿@media only screen and (min-width:768px) and (max-width:991px) {
    .welcomeUser .col-sm-2 {
        width: 33.33% !important;
        flex: 0 0 33.33% !important;
        max-width: 33.33% !important;
    }

    .login-form-box .offset-4 {
        width: 400px;
        margin: 10px auto;
    }

    .header {
        padding: 0;
    }
    /*====================================*/
    .container {
        max-width: 100% !important;
    }

    .cart_box--left {
        margin-right: 0 !important;
        padding: 0 !important;
        margin-top: 10px !important;
    }

    .cart_totals__top {
        margin: 0 !important;
        width: 100% !important;
        padding: 10px !important;
    }

    .main-content > .section:not(.section__product-page):not(.section__checkout):first-of-type {
        padding-top: 10px;
    }

    .masthead--inner {
        height: 50vh;
    }

    .category-block {
        margin-top: 5px !important;
    }

        .category-block h2 {
            margin: 10px 0 !important;
            font-size: 20px !important;
            padding: 0 !important;
        }

    .category-block__products .product-card {
        margin: 10px 0 0 !important;
    }

    #CartModal {
        margin: 0;
    }

    .main-content > .section:not(.section__product-page):not(.section__checkout):first-of-type {
        padding-top: 10px;
    }

    .section {
        padding-bottom: 10px;
    }

    .footer {
        padding: 10px 0;
    }

    /*==================================*/
    .video-banner .masthead__title {
        font-size: 30px;
        letter-spacing: 1px;
    }

    .video-banner .masthead__content {
        min-height: auto;
        padding: 60px 0 0px;
    }

    .video-banner .masthead__content {
        padding-top: 170px !important;
    }

    .video-banner .masthead__subtitle {
        margin-top: 10px;
        font-size: 18px;
    }

    .video-banner .masthead__cta {
        margin-bottom: 10px;
    }

    .video-banner .masthead__ctas {
        margin-top: 10px;
    }

    .video-banner .button {
        height: 30px;
        min-width: 60px;
        border-radius: 4px;
        padding: 0px 10px;
        font-size: 14px;
    }
    /*========================================*/
    .section__content-image .column__image {
        margin-bottom: 20px;
        padding: 120px 0;
    }

    .column__content .heading {
        font-size: 30px;
        margin-bottom: 10px;
        line-height: 35px;
    }

    .inner-content pre {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .inner-container .heading {
        font-size: 40px;
        margin-bottom: 10px;
        line-height: 40px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .section__cta-text-block--contain .inner-container {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .section__iframe .heading {
        font-size: 40px;
        margin-bottom: 10px;
        line-height: 40px;
    }

    .contact-block .heading {
        font-size: 40px;
        margin-bottom: 10px;
        line-height: 40px;
    }

    .section__contact-block-2 .contact-link {
        font-size: 18px;
        margin-bottom: 10px;
    }

    div.wpcf7 .wpcf7-form-control-wrap {
        margin-bottom: 0;
    }

    .section__column-block .column {
        margin-bottom: 10px;
    }

    .section__gallery-block .gallery-grid__image {
        margin-bottom: 10px;
    }

        .section__gallery-block .gallery-grid__image > span {
            padding: 125px 0;
            height: 250px !important;
        }

    .header .rhs-content .header-cta-btn {
        display: none;
    }

    .gen-section-padding-3 {
        margin: 0 !important;
        padding: 0 !important;
    }

        .gen-section-padding-3 h1 {
            font-size: 24px !important;
        }

        .gen-section-padding-3 .container {
            padding: 0 !important;
        }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .welcomeUser .col-sm-2 {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }

    .content-wrapper .offset-2 {
        margin-left: 0%;
        padding: 0;
    }

    .content-wrapper .offset-3 {
        margin-left: 0%;
        padding: 0;
    }

    .quick_activity .col-md-4 {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }

    .login-form-box .offset-4 {
        width: 400px;
        margin: 10px auto;
    }

    .header {
        padding: 0;
    }

    .header-filter .col-md-6 {
        width: 50%;
    }
    /*====================================*/
    .container {
        max-width: 100% !important;
    }

    .cart_box--left {
        margin-right: 0 !important;
        padding: 0 !important;
        margin-top: 10px !important;
    }

    .cart_totals__top {
        margin: 0 !important;
        width: 100% !important;
        padding: 10px !important;
    }

    .main-content > .section:not(.section__product-page):not(.section__checkout):first-of-type {
        padding-top: 10px;
    }

    .masthead--inner {
        height: 40vh;
    }

    .category-block {
        margin-top: 5px !important;
    }

        .category-block h2 {
            margin: 10px 0 !important;
            font-size: 20px !important;
            padding: 0 !important;
        }

    .category-block__products .product-card {
        margin: 10px 0 0 !important;
    }

    #CartModal {
        margin: 0;
    }

    .main-content > .section:not(.section__product-page):not(.section__checkout):first-of-type {
        padding-top: 10px;
    }

    .section {
        padding-bottom: 10px;
    }

    .footer {
        padding: 10px 0;
    }

        .footer #footer-logo img {
            height: 120px;
        }

    .all-check-box ul li {
        width: 49.30%;
    }

    /*==================================*/
    .video-banner .masthead__title {
        font-size: 30px;
        letter-spacing: 1px;
    }

    .video-banner .masthead__content {
        min-height: auto;
        padding: 60px 0 0px;
    }

    .video-banner .masthead__content {
        padding-top: 170px !important;
    }

    .video-banner .masthead__subtitle {
        margin-top: 10px;
        font-size: 18px;
    }

    .video-banner .masthead__cta {
        margin-bottom: 10px;
    }

    .video-banner .masthead__ctas {
        margin-top: 10px;
    }

    .video-banner .button {
        height: 30px;
        min-width: 60px;
        border-radius: 4px;
        padding: 0px 10px;
        font-size: 14px;
    }
    /*========================================*/
    .section__content-image .column__image {
        margin-bottom: 20px;
        padding: 120px 0;
    }

    .column__content .heading {
        font-size: 30px;
        margin-bottom: 10px;
        line-height: 35px;
    }

    .inner-content pre {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .inner-container .heading {
        font-size: 40px;
        margin-bottom: 10px;
        line-height: 40px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .section__cta-text-block--contain .inner-container {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .section__iframe .heading {
        font-size: 40px;
        margin-bottom: 10px;
        line-height: 40px;
    }

    .contact-block .heading {
        font-size: 40px;
        margin-bottom: 10px;
        line-height: 40px;
    }

    .section__contact-block-2 .contact-link {
        font-size: 18px;
        margin-bottom: 10px;
    }

    div.wpcf7 .wpcf7-form-control-wrap {
        margin-bottom: 0;
    }

    .section__column-block .column {
        margin-bottom: 10px;
    }

    .section__gallery-block .gallery-grid__image {
        margin-bottom: 10px;
    }

        .section__gallery-block .gallery-grid__image > span {
            padding: 125px 0;
            height: 250px !important;
        }

    .header .rhs-content .header-cta-btn {
        display: none;
    }

    .gen-section-padding-3 {
        margin: 0 !important;
        padding: 0 !important;
    }

        .gen-section-padding-3 h1 {
            font-size: 22px !important;
        }

        .gen-section-padding-3 .container {
            padding: 0 !important;
        }
}

@media only screen and (min-width:250px) and (max-width:479px) {
    .welcomeUser .col-sm-2 {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .content-wrapper .offset-2 {
        margin-left: 0%;
        padding: 0;
    }

    .content-wrapper .offset-3 {
        margin-left: 0%;
        padding: 0;
    }

    .quick_activity .col-md-4 {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .top-header-title h4 {
        font-size: 17px !important;
    }

    .header-filter .select-control {
        width: 280px;
        margin: 0 auto;
    }

    .header-filter .save-button {
        width: 225px;
        margin: 0 auto;
        text-align: center !important;
    }

    .header {
        padding: 0;
    }

    .header-name {
        font-size: 16px !important;
        line-height: 20px;
    }

    .single_quick_activity {
        padding: 0px;
    }

    .login-form-box .offset-4 {
        margin: 10px;
    }
    /*====================================*/
    .container {
        max-width: 100% !important;
    }

    .cart_box--left {
        margin-right: 0 !important;
        padding: 0 !important;
        margin-top: 10px !important;
    }

    .cart_totals__top {
        margin: 0 !important;
        width: 100% !important;
        padding: 10px !important;
    }

    .main-content > .section:not(.section__product-page):not(.section__checkout):first-of-type {
        padding-top: 10px;
    }

    .masthead--inner {
        height: 40vh;
    }

    .category-block {
        margin-top: 5px !important;
    }

        .category-block h2 {
            margin: 10px 0 !important;
            font-size: 20px !important;
            padding: 0 !important;
        }

    .category-block__products .product-card {
        margin: 10px 0 0 !important;
    }

    #CartModal {
        margin: 0;
    }

    .main-content > .section:not(.section__product-page):not(.section__checkout):first-of-type {
        padding-top: 10px;
    }

    .section {
        padding-bottom: 10px;
    }

    .footer {
        padding: 10px 0;
    }

        .footer #footer-logo img {
            height: 120px;
        }

    .footer-col img {
        height: 100px !important;
    }

    .all-check-box ul li {
        width: 100%;
    }
    /*==================================*/
    .video-banner .masthead__title {
        font-size: 22px;
        letter-spacing: 1px;
    }

    .video-banner .masthead__content {
        min-height: auto;
        padding: 60px 0 0px;
    }

    .video-banner .masthead__content {
        padding-top: 120px !important;
    }

    .video-banner .masthead__subtitle {
        margin-top: 10px;
        font-size: 14px;
    }

    .video-banner .masthead__cta {
        margin-bottom: 10px;
    }

    .video-banner .masthead__ctas {
        margin-top: 10px;
    }

    .video-banner .button {
        height: 30px;
        min-width: 60px;
        border-radius: 4px;
        padding: 0px 8px;
        font-size: 14px;
    }
    /*========================================*/
    .section__content-image .column__image {
        margin-bottom: 20px;
        padding: 100px 0;
    }

    .column__content .heading {
        font-size: 25px;
        margin-bottom: 10px;
        line-height: 30px;
    }

    .inner-content pre {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .inner-container .heading {
        font-size: 30px;
        margin-bottom: 10px;
        line-height: 30px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .section__cta-text-block--contain .inner-container {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .section__iframe .heading {
        font-size: 35px;
        margin-bottom: 10px;
        line-height: 35px;
    }

    .contact-block .heading {
        font-size: 35px;
        margin-bottom: 10px;
        line-height: 35px;
    }

    .section__contact-block-2 .contact-link {
        font-size: 15px;
        margin-bottom: 5px;
    }

    div.wpcf7 .wpcf7-form-control-wrap {
        margin-bottom: 0;
    }

    .section__column-block .column {
        margin-bottom: 10px;
    }

    .section__gallery-block .gallery-grid__image {
        margin-bottom: 10px;
    }

        .section__gallery-block .gallery-grid__image > span {
            padding: 100px 0;
            height: 200px !important;
        }

    .header .rhs-content .header-cta-btn {
        display: none;
    }

    .heading-title {
        font-size: 14px !important;
    }

        .heading-title span {
            font-size: 14px !important;
        }

    .tab-section .nav-pills {
        display: inline-flex !important;
    }

    .gen-section-padding-3 {
        margin: 0 !important;
        padding: 0 !important;
    }

        .gen-section-padding-3 h1 {
            font-size: 18px !important;
        }

        .gen-section-padding-3 .container {
            padding: 0 !important;
        }
}
