/**
     * @desc Responsive  Css
     * @date 4 january 2023
     * @author 24digital
     */
@media screen and (min-width:2000px) {
    .blue-bg-two-col-img-content-sec.custom-padding {
        max-width: 1575px;
        margin: auto;
    }
    .blue-bg-two-col-img-content-sec img {
        left: 25px;
    }
}
@media screen and (min-width:1600px) {
    .medium-popup-size, .small-popup-size {
        height: 580px;
    }
}
@media screen and (max-width:1750px) {
    .blue-bg-two-col-img-content-sec img {
        left: 16px;
        top: 105px;
    }
}
@media screen and (max-width:1680px) {
    .header-wrapper .container {
        max-width: 100%;
        padding: 0 60px;
    }
    .header-wrapper {
        padding: 55px 0 40px;
    }
    .header-logo {
        width: 287px;
    }
    .owl-carousel-custom-nav button.owl-prev, .owl-carousel-custom-nav button.owl-next {
        width: 45px;
        height: 45px;
    }
    .banner-card h2 {
        font-size: 42px;
        margin-bottom: 26px;
    }
    .banner-container {
        padding: 100px 0 150px;
    }
    .background-with-content-carousel .owl-dots {
        bottom: 30px;
    }
    .primary-button, input.wpcf7-submit{
        height: 73px;
    }
    .products-card {
        height: 635px;
    }
    .product-white-card {
        padding: 30px;
    }
    .product-white-card h4 {
        font-size: 26px;
    }
    .product-white-card p {
        margin-bottom: 10px;
    }
    .product-white-card-container {
        margin-bottom: 85px;
    }
    .blue-bg-content-col {
        padding: 74px 45px 70px 35px;
    }
    .newsletter-form-row .popup-form-col {
        width: 65%;
    }
    .newsletter-form-row  .form-submit-btn {
        width: 30%;
    }
    .blue-bg-form.form-row-wrapper .newsletter-form-row input.wpcf7-submit {
        min-width: 100%;
    }
    .col-sm-6.blue-bg-content-row {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
    .blue-bg-two-col-img-content-sec .col-sm-6.empty-col {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
    .close-button i.fa-solid.fa-x {
        font-size: 16px;
    }
    .scrollToTop {
        width: 65px;
        height: 65px;
        bottom: 37px;
        right: 20px;
    }
    .scrollToTop svg {
        width: 100%;
        height: 100%;
    }
    .quote-by-country-col h5 {
        font-size: 26px;
    }
}
@media screen and (max-width:1500px) {
    .why-choose-us-points-heading {
        max-width: 470px;
    }
    .row.footer-row {
        padding: 65px 0;
    }
    .blue-bg-two-col-img-content-sec img {
        left: 0;
    }
    .blue-bg-two-col-img-content-sec img {
        left: 30px;
        width: 690px;
        height: 580px;
        top: 133px;
    }
    .close-button {
        width: 38px;
        height: 38px;
    }
    .popup-container {
        padding: 25px;
    }


}
@media screen and (max-width:1280px) {
    .header-wrapper .container {
        max-width: 100%;
        padding: 0 30px;
    }
    .container {
        max-width: 100%;
        padding: 0 70px;
    }
    .blue-bg-two-col-img-content-sec img {
        left: -30px;
    }
    .owl-carousel-custom-nav button.owl-prev, .owl-carousel-custom-nav button.owl-next {
        width: 35px;
        height: 35px;
    }
    .background-with-content-carousel.owl-carousel-custom-nav button.owl-prev {
        left: 10px;
    }
    .background-with-content-carousel.owl-carousel-custom-nav button.owl-next {
        right: 15px;
    }
    .get-quote-container {
        padding: 80px 0 120px;
    }
    .scrollToTop {
        width: 47px;
        height: 47px;
        right: 7px;
    }
    .ready-to-ship-bag-card h5 {
        font-size: 20px;
    }
}

@media screen and (max-height:900px) {
    .header-wrapper {
        padding: 30px 0 10px;
    }
    .banner-card {
        padding: 30px 40px 40px;
    }
}

@media screen and (max-width:1200px) {
    .search-wrapper input#s {
        width: 180px;
    }

}

@media screen and (max-width:1080px) {

    /* Footer Css */
    .footer-menu ul#menu-footer-menu li {
        margin-right: 0;
    }

    .footer-menu ul#menu-footer-menu {
        justify-content: space-between;
    }

    /* End Archive Pages Style */

    .blog-col-section.col-sm-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    /* End Archive Pages Style */

    .products-card {
        height: 470px;
    }
    .blue-bg-two-col-img-content-sec h3 {
        max-width: 100%;
    }
    .blue-bg-two-col-img-content-sec img {
        left: -73px;
        width: 660px;
        height: 647px;
    }
    .get-quote-container h3 {
        margin-bottom: 80px;
    }
    .get-quote-sec .container .container-wrapper::before {
        width: 1458px;
        height: 1458px;
    }
    .get-quote-container {
        padding: 80px 50px 120px;
    }
    .get-quote-sec .row {
        padding: 0 50px 120px 50px;
        align-items: center;
        margin: 0;
    }
    .get-quote-sec .row .col-sm-5, .get-quote-sec .row .col-sm-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .get-quote-sec .row .col-sm-5 {
        margin-bottom: 70px;
    }
    .quote-by-country-col {
        margin: auto;
    }
    .green-bg-two-col-img-content-sec .container .container-wrapper {
        padding: 50px;
    }
    .get-quote-sec {
        margin-bottom: 60px;
    }
    .row.footer-row {
        padding: 35px 0;
    }
    .blue-bg-two-col-img-content-sec img {
        position: relative;
        width: 80%;
        height: 100%;
        left: 0;
        top: 201px;
    }
    .blue-bg-container.container .row {
        margin: 0;
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
        background: #0A2640;
        margin-top: -236px;
    }
    .blue-bg-two-col-img-content-sec .blue-bg-form-container .container-wrapper {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        height: 100%;
    }
    .col-sm-6.blue-bg-content-row, .blue-bg-container.container .row .col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blue-bg-container.container .row .col-sm-6 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .blue-bg-two-col-img-content-sec {
        margin-bottom: 60px;
    }
    .blue-bg-content-col {
        padding: 95px 45px 70px 35px;
    }
    .ready-to-ship-bags-cards-sec .col-sm-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ready-to-ship-bag-card img {
        height: 100%;
    }

}

@media screen and (max-width: 992px) {

    /* Mobile Menu Css */
    .header-main-div {
        display: none;
    }

    .mobile-menu {
        display: block;
        position: relative;
        height: 75px;
    }

    .container-fluid.ap-navBar {
        display: none;
    }

    .button_container {
        position: absolute;
        top: 23px;
        right: 40px;
        height: 20px;
        width: 28px;
        cursor: pointer;
        z-index: 100;
        transition: opacity 0.25s ease;
    }

    .button_container:hover {
        opacity: 1;
    }

    .button_container.active .top {
        transform: translateY(11px) translateX(0) rotate(45deg);
    }

    .button_container.active .middle {
        opacity: 0;
    }

    .button_container.active .bottom {
        transform: translateY(-11px) translateX(0) rotate(-45deg);
        width: 100%;
        top: 21px;
    }

    .button_container span {
        border: none;
        height: 3px;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        transition: all 0.35s ease;
        cursor: pointer;
        border-radius: 20px
    }

    .button_container span:nth-of-type(2) {
        top: 8px;
        width: 21px;
    }

    .button_container span:nth-of-type(3) {
        top: 16px;
        width: 15px;
    }

    .overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 0%;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.35s, visibility 0.35s, height 0.35s;
        overflow: hidden;
        z-index: 99;
    }

    .overlay.open {
        opacity: 1;
        visibility: visible;
        height: 100%;
    }

    .overlay.open li {
        animation: fadeInRight 0.5s ease forwards;
        animation-delay: 0.35s;
    }

    .overlay.open li:nth-of-type(2) {
        animation-delay: 0.4s;
    }

    .overlay.open li:nth-of-type(3) {
        animation-delay: 0.45s;
    }

    .overlay.open li:nth-of-type(4) {
        animation-delay: 0.5s;
    }

    .overlay nav {
        position: relative;
        font-size: 50px;
        font-weight: 400;
        text-align: left;
        padding: 140px 15px 0 15px;
    }

    .overlay ul {
        list-style: none;
        padding: 0;
        margin: 0 auto;
        display: block;
        position: relative;
    }

    .overlay ul li {
        display: block;
        margin-bottom: 35px;
        position: relative;
        opacity: 0;
    }

    .overlay ul li a {
        display: block;
        position: relative;
        color: #FFF;
        text-decoration: none;
        font-size: 20px;
        width: fit-content;
        margin-left: unset;
        text-transform: capitalize;
    }

    .overlay ul li.menu-item-has-children {
        margin-bottom: 0;
    }

    .overlay ul li ul.sub-menu {
        margin-top: 20px;
    }

    .overlay ul li a:hover:after,
    .overlay ul li a:focus:after,
    .overlay ul li a:active:after {
        width: 100%;
    }

    .overlay ul li a:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 0%;
        transform: translateX(-50%);
        height: 3px;
        transition: 0.35s;
    }

    @keyframes fadeInRight {
        0% {
            opacity: 0;
            left: 20%;
        }

        100% {
            opacity: 1;
            left: 0;
        }
    }

    .mobile-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 40px;
        background: #fff;
        height: 75px;
        z-index: 999;
        transition: all ease-in-out .4s;
        display: flex;
        align-items: center;
    }

    .mobile-logo-wrapper img {
        width: 170px;
        height: auto;
    }

    .nav-up .mobile-header {
        top: -75px;
    }

    .menu-open .mobile-header {
        top: 0 !important;
    }

    .overlay ul li a:hover:after,
    .overlay ul li a:focus:after,
    .overlay ul li a:active:after {
        width: 20%;
    }

    .overlay ul li a:after {
        bottom: -5px;
    }

    .overlay ul li.current-menu-item a:after,
    .overlay ul li.current-menu-item-active a::after {
        width: 100%;
    }

    .mobile-search-header {
        display: flex;
        align-items: center;
        padding-bottom: 34px;
        flex-wrap: wrap;
    }

    .mobile-search-header .search-form-sec {
        width: 100%;
    }

    .mobile-search-header .search-form-sec .search-wrapper {
        font-size: 0;
    }

    .mobile-search-header .search-form-sec .search-wrapper input#s {
        height: 34px;
        padding: 11px 13px;
        color: #848484;
        background: #FFFFFF;
        border: 1px solid rgba(18, 71, 52, 0.3);
        border-radius: 6px;
        width: 100%;
    }

    .search-form-sec {
        padding: 0;
    }

    /* End Mobile Menu Css */
    .row.footer-row .col-sm-7 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .footer-logo {
        width: 100%;
    }

    .row.footer-row .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 100%;
        max-width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 50px;
    }

    .col-sm-6.two-content-col-sec {
        order: 2;
        margin-top: 25px;
    }

    .col-sm-6.two-content-col-sec,
    .col-sm-6.two-img-col-sec {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .col-sm-6.two-img-col-sec .two-col-img img {
        max-height: 300px;
    }

    .popup-modal-body .col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .popup-modal-body .row .col-sm-6,
    .popup-img-col,
    .popup-img-col img {
        height: 100%;
    }

    .close-button {
        background: #fff;
    }

    .col-sm-6.popup-col-content {
        padding: 0 50px 40px 50px;
    }

    .cat-page-sec .col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .product-image-container img {
        height: 340px;
    }

    .product-content-col {
        min-height: 100% !important;
    }

    .product-card-excerpt {
        padding-bottom: 20px;
    }

    .product-gallery-carousel .item img {
        height: 350px;
    }

    .product-gallery-carousel .owl-thumbs img {
        width: 67px;
        height: 67px;
    }

    .col-sm-6.product-detail-sec {
        padding-left: 15px;
    }
    .header-main-div {
        display: block;
    }

}

@media screen and (max-width: 891px) {
    .container {
        padding: 0 50px;
    }
    .products-card {
        height: 610px;
    }
    .our-range-of-products-sec .col-sm-4,
    .green-bg-two-col-img-content-sec .row .col-sm-5,
    .green-bg-two-col-img-content-sec .row .col-sm-7,
    .why-choose-us-points .row .col-sm-6,
    .col-sm-6.blue-bg-content-row{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;

    }
    .our-range-of-products-sec .col-sm-4{
        margin-bottom: 30px;
    }
    .our-range-of-products-sec .col-sm-4:last-child {
        margin-bottom: 0;
    }
    .why-choose-us-points-heading {
        max-width: 100%;
    }
    .col-sm-6.empty-col {
        display: none;
    }
    .green-bg-content-col h5 {
        margin-bottom: 35px;
    }
    .green-bg-content-col .button-wrapper {
        margin-top: 40px;
    }
    .col-sm-5.green-bg-content-col {
        margin-bottom: 45px;
    }
    .col-sm-6.empty-col {
        display: none;
    }
    .blue-bg-two-col-img-content-sec img {
        top: 160px;
    }
    .blue-bg-container.container .row {
        margin-top: -190px;
    }
    .blue-bg-two-col-img-content-sec .row {
        height: auto;
        margin: 0;
    }
    .row.footer-row {
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-col {
        width: 100%;
    }
    ul.footer-partners-logo {
        justify-content: center;
    }
    .footer-logo {
        width: 250px;
        margin: auto;
    }
    .copyright-content p {
        text-align: center;
    }

}

@media screen and (max-width: 767px) {

    /* Footer Css */
    .footer-menu .menu {
        display: block;
    }

    .footer-menu .menu li {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .footer-menu .menu li ul.sub-menu {
        margin-top: 10px;
    }

    .row.footer-row .col-sm-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .footer-logo {
        width: 190px;
        margin: auto;
    }

    .footer-menu ul#menu-footer-menu li {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .row.footer-row {
        text-align: center;
    }

    .copyright-section {
        display: block;
        text-align: center;
    }

    .page-terms-links-sec ul#menu-terms-menu {
        justify-content: space-between;
        margin-top: 10px;
    }

    .page-terms-links-sec ul#menu-terms-menu li {
        margin-left: 0;
    }

    /*End  Footer Css */
    body h1 {
        font-size: 42px;
        line-height: 1.14;
    }

    body h2 {
        font-size: 28px;
        line-height: 1.14;
    }

    p {
        line-height: 1.56;
    }

    .sub-heding {
        font-size: 20px;
        margin-bottom: 20px;
        line-height: 1.56;
    }

    .mobile-header {
        padding: 0 15px;
    }

    .button_container {
        right: 15px;
    }

    /* Archive Pages Style */
    .blog-col-section.col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .featured-posts-sec {
        padding: 30px 0 70px;
    }

    .blog-col-section.col-sm-4 {
        margin-bottom: 35px;
    }

    /* End Archive Pages Style */
    /* Card Two Col Style */
    .card-two-col-row.row .col-sm-6,
    .col-sm-3.card-two-col-icon,
    .col-sm-9.card-two-col-content,
    .row.footer-row .col-sm-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .col-sm-9.card-two-col-content {
        order: 2;
    }

    .card-two-col-icon img {
        width: 70px;
    }

    .owl-carousel-custom-nav button.owl-prev,
    .owl-carousel-custom-nav button.owl-next {
        position: unset;
        width: 45px;
        height: 45px;
        margin: 10px;
        margin-top: 30px;
    }

    .owl-carousel-custom-nav .owl-nav {
        text-align: center;
    }

    .banner-background-color.banner-main-sec {
        height: 100%;
        padding: 100px 0;
    }

    /* End Card Two Col Style */
    .small-popup-size {
        width: 100%;
    }

    .medium-popup-size {
        width: 100%;
        height: 100%;
    }

    .col-sm-4.content-row-col,
    .col-sm-6.content-row-col,
    .col-sm-3.content-row-col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .content-col-content {
        min-height: 100% !important;
    }

    .content-wrapper {
        padding: 30px 0;
    }


    .tab-link {
        margin: 0;
        padding: 0;
        width: max-content;
        letter-spacing: normal;
    }

    .tab-carousel .owl-item {
        padding: 0 10px;
    }

    .vertical-tab-row .tab-wrapper .tabs {
        display: flex;
    }

    .vertical-tab-row .tab-wrapper,
    .vertical-tab-row .content-wrapper {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .vertical-tab-row .content-wrapper {
        padding: 30px 15px;
    }

    .product-container-content h2 {
        margin: 30px 0 27px;
    }

    li.address-warpper span {
        width: 100%;
    }

    .copyright-content {
        order: 2;
    }

    .payment-method-img {
        margin-bottom: 30px;
    }

    .shop-products-carousel .col-sm-4 {
        margin-bottom: 10px;
    }

    .post-detail-page .archive-banner-section {
        padding-top: 30px;
    }

    .blog-detail-wrapper h1 {
        font-size: 32px;
        ;
    }

    .blog-detail-wrapper h2 {
        font-size: 24px;
    }

    .card-img-col {
        height: 100%;
    }

    .blog-col-section .card-body h5 {
        font-size: 20px;
    }

    .latest-post-read-more-btn {
        font-size: 14px;
        max-width: 112px;
    }

    .get-in-touch-sec {
        padding: 50px 0 90px;
    }
    .product-post-page .col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-sm-6.product-detail-sec {
        margin-top: 20px;
    }

    .product-row-block {
        margin-left: 0;
        width: 100%;
        margin-top: 15px;
    }

    .latest-product-block {
        padding: 30px 0 60px;
    }

    .product-search-filter.col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 16px;
    }

    .category.col-sm-3,
    .date.col-sm-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .category.col-sm-3 {
        padding-right: 5px;
    }

    .date.col-sm-3 {
        padding-left: 5px;
    }

    p.no-post-found-wrapper {
        font-size: 20px;
        padding: 20px 0 0;
    }

    .site-content.not-found-content {
        padding: 40px 0 60px;
    }

    .col-sm-7.get-in-touch-map-col,
    .col-sm-5.get-in-touch-form-col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .col-sm-7.get-in-touch-map-col iframe {
        height: 250px;
        margin-bottom: 25px;
    }

    .background-with-content-carousel .owl-nav {
        display: none;
    }
    .header-logo {
        width: 190px;
    }
    .header-wrapper {
        padding: 15px 0 10px;
        height: 60px;
    }
    .header-wrapper .container {
        padding: 0 15px;
    }
    .container {
        padding: 0 15px;
    }
    .banner-card h2 {
        font-size: 32px;
        margin-bottom: 19px;
    }
    .banner-card {
        padding: 20px;
    }
    .blue-bg-two-col-img-content-sec img {
        width: 100%;
        height: 100%;
        top: 100px;
    }
    .our-range-of-products-sec h2 {
        font-size: 35px;
        margin-bottom: 25px;
        line-height: 52px;
    }
    .custom-padding {
        padding: 45px 0;
    }
    .products-card {
        height: 496px;
    }
    .product-white-card {
        padding: 20px;
    }
    .scrollToTop {
        width: 35px;
        height: 35px;
    }
    .product-white-card h4 {
        font-size: 24px;
    }
    body h3 {
        font-size: 35px;
        line-height: 52px;
    }
    .why-choose-us-sec h4 {
        font-size: 30px;
        line-height: 40px;
    }
    .why-choose-us-points {
        padding-top: 45px;
        margin-top: 27px;
    }
    .why-choose-us-points .row {
        padding-bottom: 40px;
    }
    .why-choose-us-sec h4 {
        font-size: 24px;
        line-height: 32px;
    }
    .green-bg-two-col-img-content-sec .container .container-wrapper {
        padding: 20px;
    }
    .green-bg-content-col h3 {
        font-size: 35px;
        line-height: 52px;
    }
    .green-bg-content-col h5 {
        margin-bottom: 20px;
    }
    .primary-button, input.wpcf7-submit {
        width: 100%;
        padding: 5px 15px;
        height: 52px;
        font-size: 16px;
        line-height: 26px;
    }
    .green-bg-white-card {
        padding: 20px 25px;
    }
    .green-bg-white-card h4 {
        font-size: 24px;
    }
    .blue-bg-content-col {
        padding: 75px 0 67px;
    }
    .blue-bg-container.container .row {
        margin-top: -155px;
    }
    .newsletter-form-row .popup-form-col {
        width: 100%;
        margin-right: 0;
        margin-bottom: 13px;
    }
    .newsletter-form-row .form-submit-btn {
        width: 100%;
    }
    .newsletter-form-row {
        flex-wrap: wrap;
    }
    .blue-bg-form.form-row-wrapper input {
        padding: 5px 15px;
        height: 52px;
        font-size: 16px;
        line-height: 26px;
    }
    .get-quote-container {
        padding: 52px 16px 80px;
    }
    .get-quote-form.form-row-wrapper input, .get-quote-form.form-row-wrapper textarea {
        padding: 5px 15px;
        height: 52px;
        font-size: 16px;
        line-height: 26px;
    }
    .get-quote-form.form-row-wrapper textarea {
        height: 150px !important;
    }
    .get-quote-form.form-row-wrapper .form-submit-btn {
        padding-top: 0;
    }
    .get-quote-form.form-row-wrapper .wpcf7-submit {
        width: 100%;
    }
    .get-quote-sec .row {
        padding: 0 15px 60px 15px;
    }
    .quote-by-country-col {
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
    .quote-by-country-col a {
        font-size: 18px;
    }
    .quote-by-country-col h5 {
        line-height: 47px;
        font-size: 24px;
    }
    .footer-heading-col h4 {
        font-size: 18px;
    }
    .background-with-content-carousel .owl-dots {
        bottom: 15px;
    }
    .banner-container {
        padding: 50px 0 90px;
    }
    ul.footer-partners-logo {
        flex-wrap: wrap;
    }
    ul.footer-partners-logo li {
        margin: 0 10px;
    }
    ul.footer-partners-logo li:nth-of-type(1) {
        margin-right: 25px;
    }
    .blue-bg-form.form-row-wrapper .wpcf7-not-valid-tip {
        position: unset;
    }
    .blue-bg-two-col-img-content-sec .blue-bg-form-container .container-wrapper::before {
        width: 700px;
        height: 700px;
        left: -97%;
        top: -79%;
    }
    .col-sm-6.blue-bg-content-row {
        margin-top: -26px;
    }
    .col-sm-6.tab-book-image {
        padding-top: 30px;
    }
    .ready-to-ship-bags-cards-sec .col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 50px;
    }
    .ready-to-ship-bags-cards-sec h4 {
        font-size: 28px;
        line-height: 40px;
    }
    .ready-to-ship-bags-content {
        padding-bottom: 35px;
        margin-bottom: 80px;
    }
    .ready-to-ship-bags-cta .button-wrapper a.primary-button {
        width: 100%;
        height: 52px;
    }
}

@media screen and (max-width: 575px) {
    .content-with-container .banner-main-sec .container {
        padding: 0 15px;
    }
}
@media screen and (max-width: 360px) {
    .blue-bg-two-col-img-content-sec img {
        top: 77px;
    }
    .blue-bg-container.container .row {
        margin-top: -120px;
    }
    .blue-bg-two-col-img-content-sec {
        margin-bottom: 30px;
    }
}
@media screen and (max-height: 640px) {
    .overlay.open {
        overflow-y: scroll;
    }
}

@media screen and (max-width: 991px) and (orientation: landscape) {
    .overlay nav {
        height: 178%;
        top: 114%;
    }

    .banner-main-sec {
        padding: 60px 0;
        height: 100%;
    }
    .medium-popup-size, .small-popup-size {
        height: 100%;
    }
}
