
@media screen and (min-width:1500px) and (max-width:1800px) {
    .home-main{overflow: hidden;}
}

@media screen and (min-width:1241px) and (max-width:1500px) {

    .container{max-width: 96%;}
    .home-main{overflow: hidden;}


    .hire-main-all {
        width: 100%;
        padding: 70px 0;
    }
    .get-btn a{bottom: 18.5%;}
     
    /* ---- Home ---- */

    .banner-left{width: 90%;}
    .invest-all .row .col-lg-5{max-width: 51%;flex: 0 0 51%;}
    .invest-all{padding: 80px 0 150px;}
    .support-brand{margin-bottom: 60px;}
    .client-all .client-images{width: 165px;height: 165px;}
    .brand-logos{padding: 65px 0 95px;}
    .test-slider{width: 60%;}
    .home-banner-tab .tab-content-head{width: 45%;}
    .banner-tab-all .nav-fill{padding: 8px 0;}
    .home-banner-tab .product-more-btn a{padding: 10px 80px;}
    .footer-bottom p{width: 60%;}
    .support-right{padding-left: 40px;}

    .search input{margin-bottom: 40px;margin-top: 25px;}

    .contact-new-ctn h4{font-size: 30px;}
    .contact-new-banner{padding: 90px 0;}
    .banner-tab-all .nav-fill .nav-item, .nav-fill>.nav-link { margin: 0 1rem;}



    /* --- About --- */
    .about-ctn-right{width: 100%;}
    .about-ctn-all{padding: 65px 0 0px;}
    .about-banner{padding: 130px 0;}
    .about-ctn-all.our-value{padding-bottom: 60px;}
    .about-ctn-all .about-ctn-left h4{font-size: 38px;}
    .our-mission-ctn h2{font-size: 42px;}

    /* ---- Business ---- */

    .business-banner-ctn{width: 51%;}
    .business-cards .col-lg-3 {flex: 0 0 33.33%;max-width: 33.33%;}
    .business-card-btn{margin: 55px 0;}
    /* .business-card-head{width: 55%; margin: 50px auto 60px;} */

    

    /* ----- Faq ----- */
    .faq-ctn-all .nav-pills .nav-link{width: 18.30%; margin-bottom: 15px; padding: 35px 20px 50px; margin: 0 18px 18px 0;}

    /* ---- contact ---- */
    .contact-box-ctn p {font-size: 16px;}
    .contact-box-ctn span {font-size: 17px;}
    .contact-all{padding: 60px 0 80px;}
    .contact-right a{padding: 10px 60px;}
    .contact-right h4{margin: 0 0 35px;}

    .contact-box-one{padding: 15px;}
    .contact-box-ctn{width: 100%;}

   

    /* ----- checkout ------ */
    .checkout-main .woocommerce table.shop_table td{font-size: 15px;}
    .checkout-main .woocommerce-privacy-policy-text{ margin-bottom: 25px;}

    /* ---- login ---- */
    .login-all{width: 70%;margin: 110px auto 70px;}

    .access-box-ctn a{padding: 7px 28px;}
    .cart-left{padding: 40px;}
    .card-left-check a{padding: 9px 35px;}
    .card-left-ctn #coupon_code{padding: 4px;}

    .header {padding:20px 0;}
    .menus li {padding:8px 10px;}
    .logo{margin-top:-70px !important;}
    .life-guide-image img{padding-bottom:35px;}

    .life-cause-image h5{font-size: 25px;}
    .life-high-ctn p{font-size: 18px;}
    .life-size-all{margin: 65px 0;}
    .life-high-image{width: 220px;}

    .life-downloade-ctn p{font-size: 16px;}

    .search-product-list{padding: 0;}
    .search-product-list li a{font-size: 15px;}

    .past-client-image img{height: 300px;}

    .life-downloade-ctn ul li{
        width: 25%;
    }

    .wh-one{
        right: 8% !important;
        bottom: 7% !important;
    }

    /* 1-10-24 R */

.business-card-one .card a  img{height: 280px;}

    /* 1-10-24 R */
    .home-banner-tab .tab-content .product-image img{height: 350px;}

}
@media screen and (min-width:1025px) and (max-width:1240px) {

    .container{width: 96%;}
    .home-main{overflow: hidden;}


    .get-btn a{bottom: 18%;}

    .topbar-ctn ul{margin-bottom: -16px;}

    .hire-main-all {
        width: 100%;
        padding: 60px 0;
    }
    .hire-ctn-all ul li h5{
        margin-bottom: 10px;
        line-height: 35px;
    }
    .hire-ctn-all ul{
        padding-left: 30px;
    }
    .hire-ctn-all {
        width: 100%;
        margin-bottom: 20px;
    }

    .business-card-head{margin: 0 0 30px ;}
     
    /* ---- Home ---- */

    .banner-left{width: 100%;}
    .invest-all .row .col-lg-5{max-width: 60%;flex: 0 0 60%;}
    .invest-all{padding: 80px 0 150px;}
    .support-brand{margin-bottom: 60px;}
    .client-all .client-images{width: 160px;height: 160px;margin: 50px auto;}
    .client-ctn p{font-size: 17px;}
    .brand-logos{padding: 55px 0 100px;}
    .test-slider{width: 65%;}
    .home-banner-tab .tab-content-head{width: 58%;}
    .home-banner-tab .tab-content{padding: 40px 0;}
    .banner-tab-all .nav-fill{padding: 12px 0;}
    .home-banner-tab .product-more-btn a{padding: 10px 80px;}
    .footer-bottom p{width: 60%;}
    .banner-tab-all .nav-fill .nav-item, .nav-fill>.nav-link{margin: 0 0.5rem;}
    .banner-left-btn a{padding: 7px 10px;}
    .bag-icon .badge{right:-3px;}
    .topbar-all{padding: 15px 0;}
    .header{padding: 25px 0;}
    .banner-tab-all .nav-fill .nav-item, .nav-fill>.nav-link a{padding: 0.5rem;}
    .support-right{padding-left: 20px;}
    .test-slider-arrow{margin-top: 40px;}
    .map-all iframe{height: 380px;}
    .footer-product .col-lg-4{
        padding: 0 12px;
    }
    .footer .col-lg-6{
        padding: 0 12px;
    }
    .creation-head{width: 80%;}
    .invest-ctn-all{padding: 45px 50px 52px;}
    .invest-ctn-btn a{padding: 9px 50px;}
    .search input{margin-bottom: 15px;margin-top: 25px;}
    .logo{margin-top: -120px;} 
    .menus li{padding: 0 16px;}

    .footer .col-lg-7 .col-lg-4 ul li:first-child a {
        font-size: 17px;
    }
    .footer .col-lg-5 .col-lg-6:first-child ul li:first-child a{font-size: 16px;}
    .footer-product ul li a{font-size: 15px;}

    .contact-new-ctn h4{font-size: 30px;}
    .contact-new-banner{padding: 80px 0;}
    .contact-new-ctn a{padding: 10px 30px;}

    /* --- About --- */
    .about-ctn-right{width: 100%;}
    .about-ctn-all{padding: 60px 0 0px;}
    .about-banner{padding: 130px 0;}
    .about-ctn-all.our-value{padding-bottom: 50px;}
    .about-ctn-all .row{align-items: center;}
    .new-way:nth-child(even) {padding: 80px 0 40px;}
    .about-ctn-all .about-ctn-left h3{padding-bottom: 8px;font-size: 30px;}
    .about-ctn-all .about-ctn-left h4{font-size: 33px;padding-bottom: 15px;}
    .our-mission-ctn h2{font-size: 42px;}
    .our-value .row .about-ctn-left{padding-left: 20px;}
    .our-goal-ctn{width: 90%;}
    .our-goal-ctn-inner h4{font-size: 17px;}
    .our-goal{padding: 60px 0 40px;}
    .our-port-right img{height: 500px;}
    .our-port-left img{height: 153px;}
    .our-product-ctn-about-main{width: 100%;}
    .our-team-about-one-ctn h5{font-size: 20px;}
    .our-team-about-all{padding: 50px 0;}
    .our-work-about-head{margin-bottom: 50px;}
    .our-work-about-head h2{margin-bottom: 0;font-size: 40px;}
    .our-about-client-all{padding: 50px 0;}
    .our-product-about-all{padding: 50px 0 30px;}
    .our-product-about-head h2{font-size: 40px;}
    .our-product-about-head{margin-bottom: 60px;}
    .our-mission-all{padding: 55px 0;}
    .about-contact-left-part p{font-size: 18px;}
    .our-mission-ctn{width: 75%;}
    .about-contact-left-part h2{font-size: 40px;}
    .our-about-pro-image img{width: 180px;height: 180px;}
    .our-about-pro-ctn i.fas.fa-star{font-size: 20px;}
    
    .past-client-image img{height: 300px;}
    
    /* ---- Business ---- */

    .business-banner-ctn{width: 60%;}
    .business-cards .col-lg-4 {flex: 0 0 50%;max-width: 50%;}
    .business-card-btn{margin: 25px 0 45px;}
    /* .business-card-head{width: 60%; margin: 42px auto 52px;} */
    .business-card-one .card-body a{padding: 7px 21px;margin-top: 18px;}
    .business-card-one .card-body button{padding: 7px 21px;margin-top: 18px !important; height: 42px !important;}
    .business-card-btn a{padding: 10px 80px;}
    .business-card-one .card-body ul li{font-size: 17px;}
    .business-card-one .card-body ul{padding-left: 22px;}
    .business-card-banner{padding: 105px 0 110px;}
    .business-card-one .card-body p{font-size: 17px;}
    .business-card-head p{font-size: 17px;}
    .business-card-one .card-body h5{font-size: 20px;}


    .product-category-one{width: 40%;}

     /* ----- Faq ----- */
     .faq-ctn-all .nav-pills .nav-link{width: 23.1%; margin-bottom: 15px; padding: 35px 20px 50px; margin: 0 18px 18px 0;}
     .faq-ctn-all{padding-top: 60px ;}
     .faq-banner{padding: 100px 0;}
     .faq-banner input{height: 55px;width: 50%;}
     .faq-banner h2{margin-bottom: 25px;}
     .tab-ctn-right a{padding: 10px 60px;}

     
    /* ---- contact ---- */
    .contact-box-ctn p {font-size: 14px;}
    .contact-box-ctn span {font-size: 15px;}
    .contact-all{padding: 50px 0 65px;}
    .contact-right a{padding: 10px 50px;}
    .contact-right h4{margin: 0 0 30px;}
    .contact-right ul li{font-size: 17px;}

    .contact-box-one{padding: 15px 8px;}
    .contact-all .col-lg-3 {
        padding: 0 8px;
    }


    .form-all-section {
        padding-bottom: 50px;
    }
    .contact-box-ctn{width: 100%;}  

    .contact-all .col-lg-8{max-width: 100%;flex: 0 0 100%;margin-bottom: 50px;}
    .contact-all .col-lg-8 .col-lg-4{max-width: 33.3333%;flex: 0 0 33.3333%;}
    .contact-all .col-lg-4{max-width: 100%;flex: 0 0 100%;}

    /* ----- checkout ------ */
    .checkout-main .woocommerce table.shop_table td{font-size: 15px;}
    .checkout-main .woocommerce-privacy-policy-text{ margin-bottom: 25px;}
    .checkout-main form h3{margin-bottom: 8px;}
    .checkout-main .woocommerce .col2-set, .woocommerce-page .col2-set{margin: 30px 0;}
    .checkout-main .woocommerce form .form-row label{margin: 0.4rem 0;}

    /* ---- login ---- */
    .login-all{width: 80%;margin: 90px auto 60px;padding: 50px 40px;}
    .register-submit .button{padding: 7px 0 !important;}
    .login-submit .button.woocommerce-button.button.woocommerce-form-login__submit{padding: 7px 0 !important;}

    /* ---- accoutn ---- */
    .my-account-main .woocommerce-MyAccount-navigation ul li a{padding: 9px 32px;}

    /* ---- Cart ---- */

    .access-box-ctn a{padding: 6px 30px;}
    .cart-left{padding: 35px;}
    .card-left-check a{padding: 9px 35px;}
    .card-left-ctn #coupon_code{padding: 4px;}

    .cart-ctn-all .row{
        flex-direction: column-reverse;
    }
    .cart-ctn-all .row .col-lg-8{max-width: 100%; flex: 0 0 100%; margin-top: 25px;}
    .cart-ctn-all .row .col-lg-4{max-width: 100%; flex: 0 0 100%;}

    .cart-ctn-all .row .col-lg-4 .row{
        flex-direction: row;
    }
    .card-right-boxes{padding: 20px 0;}
    .card-left-ctn .cart_totals h2{margin: 18px 0 18px;}

    .header {padding:12px 0;}
    .menus li {padding: 8px;}
    .logo{margin-top:0px !important;}
    .life-guide-image img{padding-bottom:35px;}
    .life-downloade-ctn{padding:25px;}
    .header-right{width: 100%;}
    .menus li a {font-size:14px;}

    .life-cause-image h5{font-size: 25px;}
    .life-high-ctn p{font-size: 17px;}
    .life-size-all{margin: 65px 0;}
    .life-high-image{width: 200px;}
    .life-high-ctn h5{font-size: 22px;}
    .life-size-caution-ctn .col-lg-3{max-width: 50%; flex: 0 0 50%; margin-bottom: 45px;}
    .life-size-caution-all{padding: 25px 0;}
    .life-size-caution-ctn{margin-top: 40px;}
    .life-size-caution-head h3{font-size: 32px;}
    .life-downloade-ctn ul li{width: 25%;}

    .privacy-policy h1{font-size: 30px;}
    .privacy-policy h3{font-size: 19px; padding-bottom: 22px;}
    .privacy-policy h3::after{top: 28px;}

    .terms-and-conditions h3 {
        font-size: 19px;
    }
    .menus ul li.current-menu-item a:after,
    .menus li a:hover::after {
        bottom: -34px;
    }
    .double-site-ctn h2{
        font-size: 28px;
        font-family: 'Outfit-semibold';
    }
    .life-downloade-ctn p{font-size: 16px;}

    .search-product-list{padding: 0;}
    .search-product-list li a{font-size: 15px;}
    .search-product-list li{width: 33.33%; padding: 7px 0;}

    .acc-toggle{padding: 14px 0; font-size: 19px;}

     .wh-one{
        right: 9% !important;
        bottom: 7% !important;
    }


    /* 1-10-24 R */

.business-card-one .card a {height: 320px;}

    /* 1-10-24 R */
    
    /*    3-10-24 R    */

    .home-page-banner{padding: 350px 0 0}
    .home-banner-tab .tab-content .product-image img{height: 330px;}

    .business-card-one .card a img{height: 310px;}
}

@media screen and (min-width:992px) and (max-width:1024px) {
    .container{width: 96%;}
    .home-main{overflow: hidden;}

    .get-btn a{bottom: 18%;}

    .topbar-ctn ul{margin-bottom: -18px;}

    .hire-main-all {
        width: 100%;
        padding: 50px 0;
    }
    .hire-ctn-all ul li h5{
        margin-bottom: 10px;
        line-height: 35px;
    }
    .hire-ctn-all ul{
        padding-left: 30px;
    }
    .hire-ctn-all {
        width: 100%;
        margin-bottom: 20px;
    }
    .business-card-head{margin: 0 0 27px;}
    .main-product-category{    margin: 38px 0 20px;}
     
    /* ---- Home ---- */

    .banner-left{width: 100%;}
    .invest-all .row .col-lg-5{max-width: 60%;flex: 0 0 60%;}
    .invest-all{padding: 90px 0 150px;}
    .support-brand{margin-bottom: 50px;}
    .client-all .client-images{width: 150px;height: 150px;margin: 50px auto;}
    .client-ctn p{font-size: 16px;}
    .brand-logo-one img{width: 200px;height: 160px;margin: 0 auto;}
    .brand-logos{padding: 50px 0 80px;}
    .test-slider{width: 65%;}
    .home-banner-tab .tab-content-head{width: 58%;}
    .home-banner-tab .tab-content{padding: 40px 0;}
    .banner-tab-all .nav-fill{padding: 12px 0;}
    .home-banner-tab .product-more-btn a{padding: 8px 65px;}
    .footer-bottom p{width: 60%;}
    .banner-tab-all .nav-fill .nav-item, .nav-fill>.nav-link{margin: 0 0.8rem;font-size: 14px;}
    .banner-left-btn a{padding: 7px 10px;font-size: 15px;}
    .banner-left p{font-size: 16px;}
    .bag-icon .badge{right:-3px;}
    .logo{margin-top: -115px;}
    .topbar-all{padding: 15px 0;}
    .header{padding: 25px 0;}
    .banner-tab-all .nav-fill .nav-item, .nav-fill>.nav-link a{padding: 0.5rem;}
    .support-right{padding-left: 5px;}
    .test-slider-arrow{margin-top: 40px;}
    .map-all iframe{height: 380px;}
    .footer-product .col-lg-4{
        padding: 0 12px;
    }
    .footer .col-lg-6{
        padding: 0 12px;
    }
    .creation-head{width: 80%;}
    .invest-ctn-all{padding: 45px 50px 52px;}
    .invest-ctn-btn a{padding: 9px 50px;}
    .support-right-btn a{padding: 8px 25px;}
    .search input{margin-bottom: 20px;}

    .footer .col-lg-7 .col-lg-4 ul li:first-child a{font-size: 17px;}
    .footer .col-lg-5 .col-lg-6:first-child ul li:first-child a{font-size: 16px;}

    .contact-new-ctn h4{font-size: 28px;}
    .contact-new-banner{padding: 70px 0;}
    .contact-new-ctn a{padding:8px 30px; margin-top: 33px;}

    /* --- About --- */
    .about-ctn-right{width: 100%;}
    .about-ctn-all{padding: 50px 0 0px;}
    .about-banner{padding: 120px 0;}
    .about-ctn-all.our-value{padding-bottom: 50px;}
    .about-ctn-all .row{align-items: center;}
    .new-way:nth-child(even) {padding: 80px 0 40px;}
    .about-ctn-all .about-ctn-left h3{padding-bottom: 8px;font-size: 30px;}
    .about-ctn-all .about-ctn-left h4{font-size: 33px;padding-bottom: 15px;}
    .our-mission-ctn h2{font-size: 42px;}
    .our-value .row .about-ctn-left{padding-left: 20px;}
    .our-goal-ctn{width: 90%;}
    .our-goal-ctn-inner h4{font-size: 17px;}
    .our-goal{padding: 60px 0 40px;}
    .our-port-right img{height: 500px;}
    .our-port-left img{height: 153px;}
    .our-product-ctn-about-main{width: 100%;}
    .our-team-about-one-ctn h5{font-size: 20px;}
    .our-team-about-all{padding: 50px 0;}
    .our-work-about-head{margin-bottom: 50px;}
    .our-work-about-head h2{margin-bottom: 0;font-size: 40px;}
    .our-about-client-all{padding: 50px 0;}
    .our-product-about-all{padding: 50px 0 30px;}
    .our-product-about-head h2{font-size: 40px;}
    .our-product-about-head{margin-bottom: 60px;}
    .our-mission-all{padding: 55px 0;}
    .about-contact-left-part p{font-size: 18px;}
    .our-mission-ctn{width: 75%;}
    .about-contact-left-part h2{font-size: 40px;}
    .our-about-pro-image img{width: 180px;height: 180px;}
    .our-about-pro-ctn i.fas.fa-star{font-size: 20px;}
     
    /* ---- Business ---- */

    .business-banner-ctn{width: 60%;}
    .business-cards .col-lg-3 {flex: 0 0 33.33%;max-width: 33.33%;}
    .business-card-btn{margin: 25px 0 45px;}
    /* .business-card-head{width: 60%; margin: 42px auto 52px;} */
    .business-card-one .card-body a{padding: 7px 18px;margin-top: 15px;font-size: 15px;}
    .business-card-one .card-body button{padding: 7px 18px;margin-top: 15px !important; height: 40px !important;font-size: 15px;}
    .business-card-btn a{padding: 10px 80px;}
    .business-card-one .card-body ul li{font-size: 17px;}
    .business-card-one .card-body ul{padding-left: 22px;}
    .business-card-banner{padding: 105px 0 110px;}
    .business-card-one .card-body p{font-size: 17px;}
    .business-card-head p{font-size: 17px;}
    .business-card-one .card-body h5{font-size: 22px;}
    .save-more .invest-ctn-btn a{padding: 8px 65px;}


    .product-category-one{width: 40%;}
    .business-cards .col-lg-4 {flex: 0 0 50%;max-width: 50%;}

    .past-client-image img{height: 280px;}


    
     /* ----- Faq ----- */
     .faq-ctn-all .nav-pills .nav-link{width: 31.3%; margin-bottom: 15px; padding: 35px 20px 50px; margin: 0 18px 18px 0;}
     .faq-ctn-all{padding-top: 50px ;}
     .faq-banner{padding: 100px 0;}
     .faq-banner input{height: 50px;width: 55%;}
     .faq-banner h2{margin-bottom: 20px;}
     .tab-ctn-right a{padding: 8px 55px;}
     .tab-ctn-all{padding: 30px 0;}

    /* ---- contact ---- */
    .contact-box-ctn p {font-size: 14px;}
    .contact-box-ctn span {font-size: 14px;}
    .contact-all{padding: 50px 0 65px;}
    .contact-right a{padding: 10px 50px;}
    .contact-right h4{margin: 0 0 30px;}
    .contact-right ul li{font-size: 17px;}

    .contact-box-one{padding: 10px 2px;}
    .form-all-section {padding-bottom: 50px;}
    .contact-box-ctn{width: 100%;} 
    .contact-all .col-lg-3{padding: 0 8px;}

    /* .contact-all .col-lg-8{max-width: 100%;flex: 0 0 100%;margin-bottom: 50px;}
    .contact-all .col-lg-8 .col-lg-4{max-width: 33.3333%;flex: 0 0 33.3333%;}
    .contact-all .col-lg-4{max-width: 100%;flex: 0 0 100%;} */

    /* ----- checkout ------ */
    .checkout-main .woocommerce table.shop_table td{font-size: 15px;}
    .checkout-main .woocommerce-privacy-policy-text{ margin-bottom: 25px;}
    .checkout-main form h3{margin-bottom: 8px;}
    .checkout-main .woocommerce .col2-set, .woocommerce-page .col2-set{margin: 30px 0;}
    .checkout-main .woocommerce form .form-row label{margin: 0.4rem 0;}

     /* ---- login ---- */
    .login-all{width: 84%;margin: 90px auto 60px;padding: 50px 35px;}
    .register-submit .button{padding: 7px 0 !important;}
    .login-submit .button.woocommerce-button.button.woocommerce-form-login__submit{padding: 7px 0 !important;}

    /* ---- accoutn ---- */
    .my-account-main .woocommerce-MyAccount-navigation ul li a{padding: 8px 32px;}
    .my-account-main{padding: 50px 0;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-order-downloads .button{width: 80%;}

     /* ---- Cart ---- */

     .access-box-ctn a{padding: 6px 30px;}
     .cart-left{padding: 35px;}
     .card-left-check a{padding: 9px 35px;}
     .card-left-ctn #coupon_code{padding: 4px;}
 
     .cart-ctn-all .row{
         flex-direction: column-reverse;
     }
     .cart-ctn-all .row .col-lg-8{max-width: 100%; flex: 0 0 100%; margin-top: 25px;}
     .cart-ctn-all .row .col-lg-4{max-width: 100%; flex: 0 0 100%;}
 
     .cart-ctn-all .row .col-lg-4 .row{
         flex-direction: row;
     }
     .card-right-boxes{padding: 20px 0;}
     .card-left-ctn .cart_totals h2{margin: 18px 0 18px;}

    .header {padding:12px 0;}
    .menus li {padding:6px 8px;}
    .menus ul li > .sub-menu{min-width: calc(12rem + 1.5rem);}
    .logo{margin-top: 0 !important;}
    .life-guide-image img{padding-bottom:35px;}
    .life-downloade-ctn{padding:30px;}
    .header-right{width: 100%;}
    .menus li a {font-size:14px;}

    
    .life-cause-image h5{font-size: 25px;}
    .life-high-ctn p{font-size: 17px;}
    .life-size-all{margin: 50px 0;}
    .life-high-image{width: 190px;}
    .life-high-ctn h5{font-size: 20px;}
    .life-size-caution-ctn .col-lg-3{max-width: 50%; flex: 0 0 50%; margin-bottom: 45px;}
    .life-size-caution-all{padding: 25px 0;}
    .life-size-caution-ctn{margin-top: 40px;}
    .life-size-caution-head h3{font-size: 32px;}
    .life-downloade-ctn ul li{width: 25%;}
    .life-right-ctn h3{font-size: 36px;margin-bottom: 20px;}
    .life-size-right h2{font-size: 36px !important;margin-bottom: 20px;}
    .life-high-all h2{font-size: 36px;margin-bottom: 20px;}

    .privacy-policy h1{font-size: 29px;}
    .privacy-policy h3{font-size: 18px; padding-bottom: 20px;}
    .privacy-policy h3::after{top: 28px;}

    .terms-and-conditions h3 {
        font-size: 19px;
    }
    .menus ul li.current-menu-item a:after,
    .menus li a:hover::after {
        bottom: -34px;
    }
    .double-site-ctn h2{
        font-size: 26px;
        font-family: 'Outfit-semibold';
    }

    .lamination-right h3{font-size: 37px;}
    .preset-size-head h3{font-size: 37px;}

    .life-downloade-ctn p{font-size: 16px;}

    .search-product-list{padding: 0;}
    .search-product-list li a{font-size: 15px;}
    .search-product-list li{width: 33.33%; padding: 7px 0;}

    .acc-toggle{padding: 14px 0; font-size: 19px;}

    .wh-one{
        right: 9% !important;
        bottom: 7% !important;
    }
    #whatsapp-widget.ww-normal .ww-icon-link {
        width: 45px;
        height: 45px;
    }

    /* 1-10-24 R */

.business-card-one .card a {height: 300px;}

    /* 1-10-24 R */

    /*    3-10-24 R    */

    .home-page-banner{padding: 350px 0 0}
    .home-banner-tab .tab-content .product-image img{height: 320px;}
    .product-image a h4{font-size: 18px;}
    .business-card-one .card a img{height: 300px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
    
    .container{width: 96%;}
    .home-main{overflow: hidden;}

    .topbar-ctn ul{margin-bottom: -17px;}

    .get-btn a{bottom: 18%; right: 15px;}


    .hire-ctn-all h3{font-size: 28px;margin-bottom: 8px;}
    .hire-main-all {
        width: 100%;
        padding: 40px 0;
    }
    .hire-ctn-all ul li h5{
        margin-bottom: 10px;
        line-height: 35px;
    }
    .hire-ctn-all ul{
        padding-left: 20px;
    }
    .hire-ctn-all {
        width: 100%;
        margin-bottom: 20px;
    }
    .hire-banner-all{padding: 95px 0;}
    .hire-banner-ctn h2{font-size: 32px ;}

    .business-card-head{margin: 10px 0 20px;}
    .main-product-category{    margin: 38px 0 20px;}


    .header-right ul li.menu-item-has-children {
        position: relative !important;
    }
    
    
    .header-right ul>li.menu-item-has-children::before{
        content: '\f107';
        display: inline-block;
        margin: 3px 0 2px 7px;
        font-family: 'Font Awesome 6 Free';
        font-weight: 900;
        color:#fff;
        font-size: 14px;
        right: 0;
        position: absolute;
        cursor: pointer;
    }
      
    .menu-item-has-children::after{
        color: #fff;
    }
    .menus ul li > .sub-menu{
        position: unset;
        visibility: visible;
        transform: translateY(0px);
        opacity: 1;
        background-color:transparent;
        box-shadow: none;
    }
    .menus ul li > .sub-menu .sub-menu{
        position: unset;
        visibility: visible;
        transform: translateY(0px);
        opacity: 1;
        background-color:transparent;
        box-shadow: none;
        display: none;
    }
    .menus ul li > .sub-menu .sub-menu.active{
        display: block;
    }
   

    .header-right ul li>ul.sub-menu {
        display: none;
        background-color: #ff00001c;
        padding: 10px;
        margin-top: 16px;
    }
    .header-right ul li.active>ul.sub-menu{
        display: block;
    }
    /* .menus ul li.open > .sub-menu{
        display: block;
    } */

    .menu-item-has-children::after{position: absolute; right: 0; top: 10px;}

    .menus ul li.menu-item-has-children::after{display: none;}

    .menus ul li > .sub-menu .menu-item-has-children::after{color: #fff; display: none;}

    .menus ul li > .sub-menu li{
        border-bottom:0;
    }
    .menus ul li > .sub-menu li:last-child{
        border: 0;
    }
    .sub-menu li .sub-menu li:hover a{
        color:#fff;
    }
    .sub-menu li:hover a{
        color:#fff;
    }

    .menus li{
        display: block;
        list-style: none;
        width: 100%;
    }

    /* .menus li.menu-item-has-children a::after{
        content: '\f107';
        display: inline-block;
        margin: 3px 0 2px 7px;
        font-family: 'Font Awesome 6 Free';
        font-weight: 900;
        position: absolute; 
        right: 0;
        color: #fff;
        font-size: 14px;
    }
    .menus li.menu-item-has-children a{
        position: relative;
    } */
    

    /* .menus li a{
        display: block;
        width: 100%;
        
    } */
 
     
    /* ---- Home ---- */

    .banner-left{width: 100%;}
    .invest-all .row .col-lg-5{max-width: 80%;flex: 0 0 80%;}
    .invest-all{padding: 80px 0 130px;}
    .support-brand{margin-bottom: 40px;}
    .client-all .client-images{width: 135px;height: 135px;margin: 40px auto;}
    .client-ctn p{font-size: 15px;}
    .brand-logo-one img{width: 175px;height: 170px;margin: 0 auto;}
    .brand-logos{padding: 50px 0 80px;}
    .test-slider{width: 80%;}
    .home-banner-tab .tab-content-head{width: 58%;}
    .home-banner-tab .tab-content{padding: 40px 0;}
    .banner-tab-all .nav-fill{padding: 12px 0;}
    .home-banner-tab .product-more-btn a{padding: 8px 65px;}
    .footer-bottom p{width: 80%;}
    .banner-tab-all .nav-fill .nav-item, .nav-fill>.nav-link{margin: 0 1.2rem;}
    .banner-left-btn a{padding: 8px 18px;font-size: 15px;}
    .banner-left h3{font-size: 32px;}
    .banner-left p{font-size: 16px;}
    .bag-icon .badge{right:-3px;}
    .logo{margin-top: -45px;}
    .topbar-all{padding: 15px 0;}
    .header{padding: 25px 0;}
    .banner-tab-all .nav-fill .nav-item, .nav-fill>.nav-link a{padding: 0.5rem;font-size: 14px;margin: 0 .5rem;}
    .support-right{padding-left: 5px;}
    .test-slider-arrow{margin-top: 40px;}
    .map-all iframe{height: 380px;}
    .footer-product .col-lg-4{
        padding: 0 12px;
    }
    .footer .col-lg-6{
        padding: 0 12px;
    }
    .footer .col-lg-7{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer .col-lg-5{
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
    }
    .creation-head{width: 80%;}
    .invest-ctn-all{padding: 45px 50px 52px;}
    .invest-ctn-btn a{padding: 8px 40px;}
    .support-right-btn a{padding: 8px 25px;}
    .search input{margin-bottom: 0px;}

    .past-client-all .col-lg-4{
         margin-bottom: 15px;
    }

    .footer .col-lg-5 .col-lg-6:first-child ul {
        margin-top: 0px;
    }
    .footer .col-lg-5 .col-lg-6:first-child ul li:first-child a {
        color: #000;
        font-family: 'Outfit-semibold';
        font-size: 17px;
    }
    .footer .col-lg-7 .col-lg-4 ul li:first-child a{
        font-size: 17px;
    }

    .business-card-one h2{padding-bottom: 0;}

    .contact-new-ctn h4{font-size: 28px;line-height: 36px;}
    .contact-new-banner{padding: 70px 0;}
    .contact-new-ctn a{padding:8px 30px; margin-top: 33px;}

    /* ---- Header ---- */

    .mobile-menu-toggle {
        display: block;
        top: 50%;
        transform: translateY(-50%);
    }
    .menus {
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        right: 0;
        width: 100%;
        z-index: 9999999;
        padding: 15px;
        background-color:#4BB1BA;
    }
    .header{
        position: relative;
    }
    .menus ul{
        flex-direction: column;
    }
    .menus ul li{
        padding: 10px 0;
    }
    .menus li a{font-size: 16px;color: #fff;}
    .home-page-banner .col-lg-5{flex: 0 0 100%;max-width: 100%;}
    .home-page-banner .col-lg-7{flex: 0 0 100%; max-width: 100%;}
    .banner-left{
        text-align: center;
        margin-top: 50px;
    }
    .banner-left-btn{justify-content: center;}
    .banner-right img{max-width: 80%;float: right;}
    .support-brand .col-lg-5{
       flex: 0 0 100%;
       max-width: 100%;
       margin-top: 25px;
    }
    .support-brand .col-lg-7{
        flex: 0 0 100%;
        max-width: 100%;
     }
     .client-all{padding: 40px 0;}
     .test-slide-image img{width: 125px;height: 125px;}
     .creation-gallery{margin-top: 40px;}
     .home-banner-tab .tab-content-head p{font-size: 16px;}

      /* --- About --- */
      .about-ctn-right{width: 100%;}
      .about-ctn-all{padding: 30px 0 0px;}
      .about-banner{padding: 110px 0;}
      .about-ctn-all.our-value{padding-bottom: 50px;}
      .about-ctn-all .row{align-items: center;}
      .new-way:nth-child(even) {
          padding: 30px 0 0px;
      }
      .about-ctn-all .row .col-lg-6{
        max-width: 100%;
        flex: 0 0 100%;
      }
      .our-value .row{
        flex-direction: column-reverse;
      }
      .about-ctn-right img{height: 520px;object-fit: cover;}
      .about-ctn-left{padding-top: 0;}
      .new-way:nth-child(even) .row {
        flex-direction: column-reverse;
      }

      /* ---- */
    .about-ctn-all .about-ctn-left h3{padding-bottom: 8px;font-size: 30px;}
    .about-ctn-all .about-ctn-left h4{font-size: 30px;padding-bottom: 13px;}
    .our-mission-ctn h2{font-size: 38px;}
    .our-value .row .about-ctn-left{padding-left: 0px;padding-top: 20px;}
    .our-goal-ctn{width: 100%;}
    .our-goal-ctn-inner h4{font-size: 17px;}
    .our-goal{padding: 50px 0 20px;}
    .our-port-right img{height: 500px;}
    .our-port-left img{height: 153px;}
    .our-product-ctn-about-main{width: 100%;}
    .our-team-about-one-ctn h5{font-size: 20px;}
    .our-team-about-all{padding: 50px 0;}
    .our-work-about-head{margin-bottom: 50px;}
    .our-work-about-head h2{margin-bottom: 0;font-size: 40px;}
    .our-about-client-all{padding: 50px 0;}
    .our-product-about-all{padding: 50px 0 30px;}
    .our-product-about-head h2{font-size: 40px;}
    .our-product-about-head{margin-bottom: 60px;}
    .our-mission-all{padding: 45px 0;}
    .about-contact-left-part p{font-size: 16px;}
    .our-mission-ctn{width: 90%;}
    .about-contact-left-part h2{font-size: 33px;}
    .our-about-pro-image img{width: 180px;height: 180px;}
    .our-about-pro-ctn i.fas.fa-star{font-size: 20px;}
    .our-goal-ctn-one .row .col-lg-4{max-width: 30%;}
    .our-goal-ctn-one .row .col-lg-8{max-width: 70%;}
    .our-portfolio .row .col-lg-6{max-width: 50%;}
    .our-work-about-all .row .col-lg-4{max-width: 50%;}
    .our-about-client-all .row .col-lg-3{max-width: 50%;}
    .our-team-about-all .row .col-lg-3{max-width: 50%;margin-bottom: 20px;}
    .about-contact-all .col-lg-6{max-width: 50%;}
    .about-contact-right-part img{height: auto;}

                 
    /* ---- Business ---- */

    .business-banner-ctn{width: 75%;}
    .business-banner-ctn p{font-size: 17px;}
    .business-cards .col-lg-3 {flex: 0 0 50%;max-width: 50%;}
    .business-card-btn{margin: 25px 0 45px;}
    /* .business-card-head{width: 80%; margin: 35px auto 45px;} */
    .business-card-one .card-body a{padding: 7px 18px;margin-top: 15px;font-size: 15px;}
    .business-card-one .card-body button{padding: 7px 18px;margin-top: 15px !important; height: 40px !important;font-size: 15px;}
    .business-card-btn a{padding: 10px 80px;}
    .business-card-one .card-body ul li{font-size: 17px;}
    .business-card-one .card-body ul{padding-left: 22px;}
    .business-card-banner{padding: 95px 0 105px;}
    .business-card-one .card-body p{font-size: 17px;}
    .business-card-head p{font-size: 17px;}
    .business-card-one .card-body h5{font-size: 22px;}
    .save-more .invest-ctn-btn a{padding: 8px 65px;}
    .business-card-head h5{font-size: 22px;margin-bottom: 2px;}
    .business-cards .col-lg-3 {
        padding: 0 5px;
        margin-bottom: 15px;
    }

    .product-category-one{position: unset;}

    
    .product-category-one{width: 100%; padding-right: 0;}
    .business-cards .col-lg-4 {flex: 0 0 100%;max-width: 100%;}

    .main-product-category {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .business-card-one img{height: 350px;}

    .business-cards .col-lg-4 {
        padding: 0 5px;
        margin-bottom: 18px;
    }    
    .product-category-one h3{margin-bottom: 25px;position: relative;}
    .product-category-one h3::after{
        content: '\f107';
    display: inline-block;
    margin: 8px 0 2px 7px;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    color:#4BB1BA;
    font-size: 14px;
    right: 0;
    position: absolute;
    cursor: pointer;
    }
    
    

    /* ----- Faq ----- */
    .faq-ctn-all .nav-pills .nav-link{width: 30.7%; margin-bottom: 15px; padding: 35px 20px 50px; margin: 0 18px 18px 0;}
    .faq-ctn-all{padding-top: 42px ;}
    .faq-banner{padding: 90px 0;}
    .faq-banner input{height: 46px;width: 60%;}
    .faq-banner h2{margin-bottom: 25px;font-size: 36px;}
    .tab-ctn-right a{padding: 8px 50px;}
    .tab-ctn-all{padding: 30px 0;}

    /* ---- contact ---- */
    .contact-box-ctn p {font-size: 16px;}
    .contact-box-ctn span {font-size: 16px;}
    .contact-all{padding: 45px 0 60px;}
    .contact-right a{padding: 10px 50px; margin-top: 20px; display: inline-block;}
    .contact-right h4{margin: 0 0 10px;}
    .contact-right ul li{font-size: 17px;}

    .contact-all .col-lg-8{max-width: 100%;flex: 0 0 100%;margin-bottom: 50px;}
    .contact-all .col-lg-8 .col-lg-4{max-width: 33.3333%;flex: 0 0 33.3333%;}
    .contact-all .col-lg-4{max-width: 100%;flex: 0 0 100%;}
    .contact-right ul{margin-bottom: 25px;}

    .contact-box-one{padding: 10px;}
    .form-all-section {padding-bottom: 50px;}
    .contact-box-ctn{width: 100%;} 
    .contact-all .col-lg-3{padding: 0 8px; max-width: 50%; flex: 0 0 50%; margin-bottom: 15px;}
    .form-ctn-right{margin-top: 25px;}

    /* ----- checkout ------ */
    .checkout-main .woocommerce table.shop_table td{font-size: 15px;}
    .checkout-main .woocommerce-privacy-policy-text{ margin-bottom: 25px;}
    .checkout-main form h3{margin-bottom: 8px;}
    .checkout-main .woocommerce .col2-set, .woocommerce-page .col2-set{margin: 24px 0;}
    .checkout-main .woocommerce form .form-row label{margin: 0.4rem 0;}
    .checkout-main .col-1{max-width: 100%; padding: 0;}
    .checkout-main .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
        width: 100%;
    }
    .checkout-main .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1{
        width: 100%;
    }
    .checkout-main .col-2{max-width: 100%; margin-top: 25px; padding: 0;}
    .checkout-main #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
        padding: 0.8em;
        margin: 0.8em 0;
    }

    /* ---- login ---- */
    .login-all{width: 92%;margin: 90px auto 60px;padding: 40px 20px;}
    .register-submit .button{padding: 7px 0 !important;}
    .login-submit .button.woocommerce-button.button.woocommerce-form-login__submit{padding: 6px 0 !important;font-size: 20px !important;}
    .login .mt-5{
        margin-top: 1.8rem !important;
    }
    .register .mt-5{
        margin-top: 1.8rem !important;
    }
    .input-email-one h2{margin-bottom: 5px;}
    .input-email-one input{margin: 20px 0;}

    
    /* ---- accoutn ---- */
    .my-account-main .woocommerce-MyAccount-navigation ul li a{padding: 7px 16px;}
    .my-account-main .woocommerce-MyAccount-content{padding: 0;}
    .my-account-main .woocommerce-MyAccount-navigation ul {padding: 0;}
    .my-account-main{padding: 40px 0;}
    .my-account-main .woocommerce-MyAccount-content p{font-size: 15px;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-order-downloads .button{width: 100%;padding: 7px;}

    /* ---- Cart ---- */

    .access-box-ctn a{padding: 6px 30px;}
    .cart-left{padding: 35px 25px;}
    .card-left-check a{padding: 7px 30px;}
    .card-left-ctn #coupon_code{padding:3px 4px;}
     
    .cart-ctn-all .row{
       flex-direction: column-reverse;
     }
    .cart-ctn-all .row .col-lg-8{max-width: 100%; flex: 0 0 100%; margin-top: 25px;}
    .cart-ctn-all .row .col-lg-4{max-width: 100%; flex: 0 0 100%;}
     
    .cart-ctn-all .row .col-lg-4 .row{
      flex-direction: row;
    }
    .card-right-boxes{padding: 20px 0;}
    .card-left-ctn .cart_totals h2{margin: 10px 0 18px;}
    .card-left-ctn .product-thumbnail a img{width: 200px !important;height: 110px !important;}

    .card-left-ctn .button{font-size: 15px !important;}
    .card-left-ctn .product-remove a{font-size: 1.5em !important;}
    .card-left-ctn .product-quantity button{width: 33px !important; height: 33px !important;}
    

    .header {padding:10px 0;min-height:40px;}
    .menus li {padding:0 8px;}
    .logo{margin-top:0 !important;}
    .life-guide-image img{padding-bottom:30px;}
    .header-right{width: 100%;}
    .menus li a {font-size:18px;}
    .business-detail-right-ctn{padding:0;}
    .original-business h5 {font-size:21px;line-height:1.3;}
    label {font-size:18px;}
    .wpcpq-table .wpcpq-row > div{font-size:14px;}
    .wpcpq-table .wpcpq-row{padding:5px;}
    .life-downloade-ctn ul li i {padding:25px 50px;}
    .life-downloade-ctn ul li i::after {left:47px;}
    .life-downloade-ctn p {font-size:16px;}
    /* .breadcrumb-main ul li {margin:0 5px;} */
    .breadcrumb-main ul li{font-size:14px;}
    .summary table tr td {padding:5px 0;}

     
    .life-cause-image h5{font-size: 25px;}
    .life-high-ctn p{font-size: 17px;padding-bottom: 25px;}
    .life-size-all{margin: 50px 0;}
    .life-high-image{width: 190px;}
    .life-high-ctn h5{font-size: 20px; padding-bottom: 10px;}
    .life-size-caution-ctn .col-lg-3{max-width: 50%; flex: 0 0 50%; margin-bottom: 45px;}
    .life-size-caution-all{padding: 25px 0;}
    .life-size-caution-ctn{margin-top: 40px;}
    .life-size-caution-head h3{font-size: 30px;}
    .life-downloade-ctn ul li{width: 33.33%;}
    .life-right-ctn h3{font-size: 31px;margin-bottom: 12px;}
    .life-size-right h2{font-size: 31px !important;margin-bottom: 12px;}
    .life-high-all h2{font-size: 31px;margin-bottom: 30px;}
    .start-making-button{padding: 0 50px;font-size: 17px; min-height: 44px;}
    .variations .cfvsw-swatches-option {min-width: 148px !important; min-height: 148px !important;}
    .life-downloade-ctn{padding:20px 0;}
    .life-cause-ctn p{font-size: 16px;}
    .premium-part ul li button a{font-size: 13px;}
    .variations label{margin-bottom: 15px;}
    .life-size-right img{margin-bottom: 20px;}
    .life-high-all{padding: 50px 0;}
    .lamination-right{margin-top: 20px;}

    .privacy-policy h1{font-size: 28px;}
    .privacy-policy h3{font-size: 18px; padding-bottom: 20px;}
    .privacy-policy h3::after{top: 28px;}

    .terms-and-conditions h3 {
        font-size: 18px;
    }   
    .double-site-ctn h2{
        font-size: 24px;
        font-family: 'Outfit-semibold';
    }
    .double-site-ctn {padding: 20px 0;}

    .lamination-right h3{font-size: 36px;}
    .preset-size-head h3{font-size: 36px;}

    .search-product-list{padding: 0;}
    .search-product-list li a{font-size: 15px;}
    .search-product-list li{width: 50%; padding: 7px 0;}

    .side-all .row .col-lg-6 {
        margin-bottom: 20px;
    }

    
    .acc-toggle{padding: 12px 0; font-size: 18px;}
    .acc-content p{margin-bottom: 7px;}

    .wh-one{
        right: 11% !important;
        bottom: 7% !important;
    }
    #whatsapp-widget.ww-normal .ww-icon-link {
        width: 45px;
        height: 45px;
    }

    /* 1-10-24 R */

.business-card-one .card a {height: auto;}

    /* 1-10-24 R */

    /*    3-10-24 R    */

    .home-page-banner{padding: 200px 0 0}
    .banner-left-btn{margin-bottom: 0}
    .home-banner-tab .tab-content .product-image img{height: 250px;}
    .product-image a h4{font-size: 18px;}

    .business-card-one .card a img{height: 350px;}
}

@media  (max-width: 767px) {
    .container{width: 96%;}
    .home-main{overflow: hidden;}

    .banner-tab-all a.nav-item.nav-link.active{background-color: transparent; color: #fff;}

    .business-position{overflow: hidden;}

    .topbar-ctn ul{margin-bottom: -15px;}


    .header-right ul li.menu-item-has-children {
        position: relative !important;
    }

    .get-btn a{bottom: 18%; right: 15px;padding: 7px 30px;}
    
    
    .header-right ul>li.menu-item-has-children::before{
        content: '\f107';
        display: inline-block;
        margin: 3px 0 2px 7px;
        font-family: 'Font Awesome 6 Free';
        font-weight: 900;
        color:#fff;
        font-size: 14px;
        right: 0;
        position: absolute;
    }
    .header-right ul li.menu-item-has-children.active::before {
        content: '\f106';
    }
      
    .menu-item-has-children::after{
        color: #fff;
    }
    .menus ul li > .sub-menu{
        position: unset;
        visibility: visible;
        transform: translateY(0px);
        opacity: 1;
        background-color:transparent;
        box-shadow: none;
    }
    .menus ul li > .sub-menu .sub-menu{
        position: unset;
        visibility: visible;
        transform: translateY(0px);
        opacity: 1;
        background-color:transparent;
        box-shadow: none;
        display: none;
    }
    .menus ul li > .sub-menu .sub-menu.active{
        display: block;
    }

    .menus ul li.menu-item-has-children::after{display: none;}
   

    .header-right ul li>ul.sub-menu {
        display: none;
        background-color:#ff00001c;
        padding: 10px;
        margin-top: 5px;
        transition: opacity .25s ease,visibility .25s ease;
        -webkit-animation: menu-to-bottom .25s ease;
        
    }
    .header-right ul li.active>ul.sub-menu{
        display: block;
    
    }
    /* .menus ul li.open > .sub-menu{
        display: block;
    } */

    .menu-item-has-children::after{position: absolute; right: 0; top: 10px;}

    .menus ul li > .sub-menu .menu-item-has-children::after{color: #fff; display: none;}

    .menus ul li > .sub-menu li{
        border-bottom:0;
    }
    .menus ul li > .sub-menu li:last-child{
        border: 0;
    }
    .sub-menu li .sub-menu li:hover a{
        color:#fff;
    }
    .sub-menu li:hover a{
        color:#fff;
    }

    .menus li{
        display: block;
        list-style: none;
        width: 100%;
    }

    /* .menus li.menu-item-has-children a::after{
        content: '\f107';
        display: inline-block;
        margin: 3px 0 2px 7px;
        font-family: 'Font Awesome 6 Free';
        font-weight: 900;
        position: absolute; 
        right: 0;
        color: #fff;
        font-size: 14px;
    }
    .menus li.menu-item-has-children a{
        position: relative;
    } */
    

    /* .menus li a{
        display: block;
        width: 100%;
        
    } */

    .hire-banner-all{padding: 95px 0;}
    .hire-banner-ctn h2{font-size: 32px;}
    

    .hire-ctn-all h3{font-size: 28px;margin-bottom: 8px;}
    .hire-main-all {
        width: 100%;
        padding: 40px 0;
    }
    .hire-ctn-all ul li h5{
        margin-bottom: 10px;
        line-height: 35px;
    }
    .hire-ctn-all ul{
        padding-left: 20px;
    }
    .hire-ctn-all {
        width: 100%;
        margin-bottom: 20px;
    }
    .business-card-head{margin: 10px 0 20px;}
    .main-product-category{    margin: 38px 0 20px;}

    
    .contact-new-ctn h4{font-size: 26px;line-height: 35px;}
    .contact-new-banner{padding: 65px 0;}
    .contact-new-ctn a{padding:8px 30px; margin-top: 33px;}



     
    /* ---- Home ---- */

    .banner-left{width: 100%;}
    .invest-all .row .col-lg-5{max-width: 100%;flex: 0 0 100%;}
    .invest-all{padding: 80px 0 130px;}
    .support-brand{margin-bottom: 40px;}
    .client-all .client-images{width: 135px;height: 135px;margin: 40px auto;}
    .client-ctn p{font-size: 15px;}
    .brand-logo-one img{width: 150px;height: 150px;margin: 0 auto;}
    .brand-logos{padding: 50px 0 50px;}
    .test-slider{width: 100%;}
    .home-banner-tab .tab-content-head{width: 80%;}
    .home-banner-tab .tab-content{padding: 40px 0;}
    .banner-tab-all .nav-fill{padding: 8px 0;}
    .home-banner-tab .product-more-btn a{padding: 8px 65px;}
    .footer-bottom p{width: 80%;}
    .banner-tab-all .nav-fill .nav-item, .nav-fill>.nav-link{margin: 0 1.2rem;}
    .banner-left-btn a{padding: 8px 18px;font-size: 15px;}
    .banner-left h3{font-size: 32px;}
    .banner-left p{font-size: 16px;}
    .bag-icon .badge{right:-3px;}
    .logo{margin-top: -45px;}
    .topbar-all{padding: 15px 0;}
    .header{padding: 25px 0;}
    .banner-tab-all .nav-fill .nav-item, .nav-fill>.nav-link a{padding: 0;font-size: 16px;margin: 0.4rem 0; width: 100%; text-align: center;}
    .responsive-tabs .dropdown-arrow {
        position: absolute;
        /* top: 20px; */
        top:92%;
        right: 60px;
        border: solid #fff;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        vertical-align: middle;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transition: all ease .5s;
        cursor: pointer;
    }
    .responsive-tabs.open .dropdown-arrow {
        transform: rotate(-135deg);
        transition: all ease .5s;
    }
    .responsive-tabs.open >a, .responsive-tabs >a.active{
        display: block !important;
    }
    .responsive-tabs.nav a.nav-link {
        display: none;
        border: 0!important;
    }
    





    .support-right{padding-left: 5px;}
    .test-slider-arrow{margin-top: 40px;}
    .map-all iframe{height: 380px;}
    .footer-product .col-lg-4{
        padding: 0 12px;
    }
    .footer .col-lg-6{
        padding: 0 12px;
    }
    .footer .col-lg-7{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer .col-lg-7 .col-lg-4{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer .col-lg-5 .col-lg-6:first-child ul {
        margin-top: -32px;
        margin-bottom: 23px;
    }
    .footer .col-lg-5 .col-lg-6{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer .col-lg-5{
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
    }
    .client-all .row .col-lg-3{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .creation-head{width: 100%;}
    .invest-ctn-all{padding: 25px 35px 35px;}
    .invest-ctn-btn a{padding: 8px 40px;}
    .support-right-btn a{padding: 8px 25px;}

    .past-read-more{margin-top: 48px;}
    .past-client-head h6{margin-bottom: 45px;}
    .past-client-all{padding: 20px 0 70px;}

    
    .past-client-all .col-lg-4{
        margin-bottom: 15px;
   }

    /* ---- Header ---- */

    .mobile-menu-toggle {display: block;top: 50%;transform: translateY(-50%);}
    .menus {display: none;position: absolute;left: 0;top: 100%;right: 0;width: 100%;z-index: 9999999;padding: 15px;    background-color:#4BB1BA;}
    .header{ position: relative;}
    .menus ul{ flex-direction: column;}
    .menus ul li{padding: 9px 0;}
    .menus li a{font-size: 16px;color: #fff;}
    .home-page-banner .col-lg-5{flex: 0 0 100%;max-width: 100%;}
    .home-page-banner .col-lg-7{flex: 0 0 100%; max-width: 100%;}
    .banner-left{text-align: center;margin-top: 50px;}
    .banner-left-btn{justify-content: center;}
    .banner-right img{max-width: 80%;float: right;}
    .support-brand .col-lg-5{flex: 0 0 100%;max-width: 100%;margin-top: 25px;}
    .support-brand .col-lg-7{flex: 0 0 100%;max-width: 100%;}
     .client-all{padding: 40px 0;}
     .test-slide-image img{width: 125px;height: 125px;}
     .creation-gallery{margin-top: 40px;}
     .home-banner-tab .tab-content-head p{font-size: 16px;}
     .tab-content .row .col-lg-3{flex: 0 0 50%;max-width: 50%;}
     .creation-gallery .row .col-lg-3{flex: 0 0 48%;max-width: 48%;margin: 0 0 10px 0 ;}
     .creation-gallery .row{justify-content: center;}
     .creation-all{padding: 30px 0;}
     .brandss-slider{margin-top: 35px;}
     .menus ul li.current-menu-item a:after,
     .menus li a:hover::after{bottom: -10px; }
     .search input{margin-bottom: 0px;}

     .product-category-one{position: unset;}

      /* --- About --- */
    .about-ctn-right{width: 100%;}
    .about-ctn-all{padding: 30px 0 0px;}
    .about-banner{padding: 110px 0;}
    .about-ctn-all.our-value{padding-bottom: 50px;}
    .about-ctn-all .row{align-items: center;}
    .new-way:nth-child(even) {padding: 20px 0 0px;}
    .about-ctn-all .row .col-lg-6{max-width: 100%;flex: 0 0 100%;}
    .our-value .row{flex-direction: column-reverse;}
    .about-ctn-right img{height: 450px;object-fit: cover;}
    .about-ctn-left{padding-top: 0;}
    .new-way:nth-child(even) .row {flex-direction: column-reverse;}

    
      /* ---- */
      .about-ctn-all .about-ctn-left h3{padding-bottom: 8px;font-size: 30px;}
      .about-ctn-all .about-ctn-left h4{font-size: 30px;padding-bottom: 13px;}
      .our-mission-ctn h2{font-size: 38px;}
      .our-value .row .about-ctn-left{padding-left: 0px;padding-top: 20px;}
      .our-goal-ctn{width: 100%;}
      .our-goal-ctn-inner h4{font-size: 17px;}
      .our-goal{padding: 50px 0 20px;}
      .our-port-right img{height: 500px;}
      .our-port-left img{height: 153px;}
      .our-product-ctn-about-main{width: 100%;}
      .our-team-about-one-ctn h5{font-size: 20px;}
      .our-team-about-all{padding: 40px 0;}
      .our-work-about-head{margin-bottom: 40px;}
      .our-work-about-head h2{margin-bottom: 0;font-size: 34px;}
      .our-about-client-all{padding: 40px 0;}
      .our-product-about-all{padding: 35px 0 20px;}
      .our-product-about-head h2{font-size: 34px;}
      .our-product-about-head{margin-bottom: 60px;}
      .our-mission-all{padding: 45px 0;}
      .about-contact-left-part p{font-size: 16px;}
      .our-mission-ctn{width: 90%;}
      .about-contact-left-part h2{font-size: 40px;}
      .our-about-pro-image img{width: 180px;height: 180px;}
      .our-about-pro-ctn i.fas.fa-star{font-size: 20px;}
      .our-goal-ctn-one .row .col-lg-4{max-width: 100%;}
      .our-goal-ctn-one .row .col-lg-8{max-width: 100%;}
      .our-portfolio .row .col-lg-6{max-width: 50%;}
      .our-work-about-all .row .col-lg-4{max-width: 50%;}
      .our-about-client-all .row .col-lg-3{max-width: 50%;}
      .our-team-about-all .row .col-lg-3{max-width: 50%;margin-bottom: 20px;}
      .about-contact-right-part img{margin-top: 20px; width: 100%;object-fit: cover;}
      .about-contact-all{padding: 40px 0;}
      .our-team-about-one-ctn h5{font-size: 18px;}
      .about-contact-left-part h2{font-size: 32px;}
      .about-contact-left-part p{font-size: 16px;}
      .our-goal-ctn-inner{margin-top: 20px;}

                       
    /* ---- Business ---- */

    .business-banner-ctn{width: 96%;}
    .business-banner-ctn p{font-size: 17px;}
    .business-cards .col-lg-3 {flex: 0 0 100%;max-width: 100%;}
    .business-card-btn{margin: 25px 0 45px;}
    /* .business-card-head{width: 100%; margin: 25px auto 35px;} */
    .business-card-one .card-body a{padding: 7px 18px;margin-top: 15px;font-size: 15px;}
    .business-card-one .card-body button{padding: 7px 18px;margin-top: 15px !important; height: 40px !important;font-size: 15px;}
    .business-card-btn a{padding: 10px 80px;}
    .business-card-one .card-body ul li{font-size: 17px;}
    .business-card-one .card-body ul{padding-left: 22px;}
    .business-card-banner{padding: 80px 0 90px;}
    .business-card-one .card-body p{font-size: 17px;}
    .business-card-head p{font-size: 17px;}
    .business-card-one .card-body h5{font-size: 22px;}
    .save-more .invest-ctn-btn a{padding: 8px 65px;}
    .business-card-head h5{font-size: 22px;margin-bottom: 2px;}
    .business-cards .col-lg-3{margin-bottom: 15px;}
    .business-card-one .card-body{padding: 2rem 1rem 1rem 0;}

    .business-card-one h2{padding-bottom: 0;}

    .product-category-one{width: 100%;padding-right: 0;}
    .business-cards .col-lg-4 {flex: 0 0 100%;max-width: 100%;}

    .main-product-category {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .business-card-one img{height: 350px;}

    .business-cards .col-lg-4 {
        padding: 0 5px;
        margin-bottom: 18px;
    } 
    .product-category-one h3{margin-bottom: 25px;position: relative;}
    .product-category-one h3::after{
        content: '\f107';
    display: inline-block;
    margin: 8px 0 2px 7px;
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    color:#4BB1BA;
    font-size: 14px;
    right: 0;
    position: absolute;
    cursor: pointer;
    }

    /* ----- Faq ----- */
    .faq-ctn-all .nav-pills .nav-link{width: 46.5%; margin-bottom: 15px; padding: 35px 20px 50px; margin: 0 18px 18px 0;}
    .faq-ctn-all{padding: 40px 0 25px ;}
    .faq-banner{padding: 80px 0;}
    .faq-banner input{height: 46px;width: 70%;}
    .faq-banner h2{margin-bottom: 25px;font-size: 35px;}
    .tab-ctn-right a{padding: 8px 50px;font-size: 19px;}
    .tab-ctn-all{padding: 20px 0 35px;}
    .tab-ctn-left ul li{font-size: 16px;}
    .tab-ctn-left h4{margin-bottom: 18px;}
    .tab-ctn-right h4{margin-bottom: 35px;}
    .tab-ctn-right{padding-left: 0px; padding-top: 10px;}
    .faq-ctn-all .tab-ctn-all .row .col-lg-6:first-child {margin-bottom: 30px;}

    /* ---- contact ---- */
    .contact-box-ctn p {font-size: 16px;}
    .contact-box-ctn span {font-size: 16px;}
    .contact-all{padding: 40px 0;}
    .contact-right a{padding: 8px 40px; margin-top: 20px; display: inline-block;font-size: 20px;}
    .contact-right h4{margin: 0 0 10px;}
    .contact-right ul li{font-size: 17px;}
    .contact-all .col-lg-8{max-width: 100%;flex: 0 0 100%;margin-bottom: 10px;}
    .contact-all .col-lg-8 .col-lg-4{max-width: 50%;flex: 0 0 50%; margin-bottom: 30px;}
    .contact-all .col-lg-4{max-width: 100%;flex: 0 0 100%;}
    .contact-right ul{margin-bottom: 25px;}
    .contact-box-ctn{padding-top: 12px;}

    .contact-box-one{padding: 10px;}
    .form-all-section {padding-bottom: 40px;}
    .contact-box-ctn{width: 100%;} 
    .contact-all .col-lg-3{padding:0 10px; max-width: 100%; flex: 0 0 100%; margin-bottom: 15px;}
    .form-ctn-right{margin-top: 25px;}

     /* ----- checkout ------ */
     .checkout-main .woocommerce table.shop_table td{font-size: 14px;padding: 9px;}
     .checkout-main .woocommerce-privacy-policy-text{ margin-bottom: 25px;}
     .checkout-main form h3{margin-bottom: 7px;font-size: 26px !important;}
     .checkout-main .woocommerce .col2-set, .woocommerce-page .col2-set{margin: 24px 0;}
     .checkout-main .woocommerce form .form-row label{margin: 0.4rem 0;}
     .checkout-main .col-1{max-width: 100%; padding: 0;}
     .checkout-main .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
         width: 100%;
     }
     .checkout-main .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1{
         width: 100%;
     }
     .checkout-main .col-2{max-width: 100%; margin-top: 25px; padding: 0;}
     .checkout-main #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
         padding: 0.8em !important;
         margin: 0.8em 0 !important;
     }

    /* ---- login ---- */
    .login-all{width: 92%;margin: 70px auto 50px;padding: 40px 20px;}
    .register-submit .button{padding: 7px 0 !important;}
    .login-submit .button.woocommerce-button.button.woocommerce-form-login__submit{padding: 6px 0 !important;font-size: 20px !important;}
    .login .mt-5{
        margin-top: 1.8rem !important;
    }
    .register .mt-5{
        margin-top: 1.8rem !important;
    }
    .input-email-one h2{margin-bottom: 5px;}
    .input-email-one input{margin: 20px 0;}
    .login-check-pass .row .col-lg-6{
        flex: 0 0 50%;
        max-width: 50%;
    }
      /* ---- accoutn ---- */
      .my-account-main .woocommerce-MyAccount-navigation ul li a{padding: 7px 16px; width: 100%;}
      .my-account-main .woocommerce-MyAccount-navigation ul li {margin-bottom: 12px;}
      .my-account-main .woocommerce-MyAccount-content{padding: 0;}
      .my-account-main .woocommerce-MyAccount-navigation ul {padding: 0;}
      .my-account-main{padding:34px 0;}
      .my-account-main .woocommerce-MyAccount-content p{font-size: 15px;}
      .my-account-main .woocommerce-MyAccount-navigation ul{display: block; text-align: center;}
      .my-account-main .woocommerce-MyAccount-content .addresses .col-1{max-width: 100%; padding: 0;}
      .my-account-main .woocommerce-MyAccount-content .addresses .col-2{max-width: 100%;padding: 0; }

      .my-account-main .woocommerce-MyAccount-content p img{width: 200px;height: 150px; object-fit: contain;}
      
      .my-account-main .woocommerce-MyAccount-content table tr td p a {width: 100% !important; margin-top: 5px;}

      
    .my-account-main .woocommerce-MyAccount-content table a.woocommerce-button.button.view {margin: 5px 0 !important; }
    .my-account-main .woocommerce-MyAccount-content .woocommerce-order-downloads .button{width: 100%;padding: 7px;margin:6px 0;}

    /* ---- Cart ---- */

    .access-box-ctn a{padding: 6px 30px;}
    .cart-left{padding: 35px 25px;}
    .card-left-check a{padding: 7px 30px;}
    .card-left-ctn #coupon_code{padding:3px 4px;width:100%; margin-right: 23px;}
    .card-left-ctn .coupon .button{width: 100% !important; margin-top: 7px;}
     
    .cart-ctn-all .row{
       flex-direction: column-reverse;
     }
    .cart-ctn-all .row .col-lg-8{max-width: 100%; flex: 0 0 100%; margin-top: 25px;}
    .cart-ctn-all .row .col-lg-4{max-width: 100%; flex: 0 0 100%;}
     
    .cart-ctn-all .row .col-lg-4 .row{
      flex-direction: row;
    }
    .cart-ctn-all .row .col-lg-4 .row .col-lg-6{
        max-width: 50%;
        flex: 0 0 50%;
    }
    .card-right-boxes{padding: 20px 0;}
    .card-left-ctn .cart_totals h2{margin: 10px 0 18px;}
    .card-left-ctn .product-thumbnail a img{width: 200px !important;height: 110px !important;}

    .card-left-ctn .button{font-size: 15px !important;}
    .card-left-ctn .product-remove a{font-size: 1.5em !important;}
    .card-left-ctn .product-quantity button{width: 33px !important; height: 33px !important;}
    .card-left-ctn .cart_totals table th{font-size: 15px;}
    .card-left-ctn .cart_totals table td{font-size: 15px;}

    .header {padding:10px 0;min-height:40px;}
    .menus li {padding:0 8px;}
    .logo{margin-top:-0px !important;}
    .life-guide-image img{padding-bottom:25px;}
    .life-downloade-ctn{padding:25px 15px;}
    .header-right{width: 100%;}
    .menus li a {font-size:18px;}
    .business-detail-right-ctn{padding:25px 0 0;}
    .original-business h5 {font-size:21px;line-height:1.3;}
    label {font-size:18px;}
    .wpcpq-table .wpcpq-row > div{font-size:14px;}
    .wpcpq-table .wpcpq-row{padding:5px;}
    .life-downloade-ctn ul li i {padding:25px 50px;}
    .life-downloade-ctn ul li i::after {left:47px;}
    .life-downloade-ctn p {font-size:16px;}
    /* .breadcrumb-main ul li {margin:0 5px;} */
    .breadcrumb-main ul li{font-size:14px;}
    .summary table tr td {padding:5px 0;}
    .life-size-all {margin:50px 0;}
    .life-downloade-all h4 {font-size:22px;padding-bottom:20px;}

    .life-cause-image h5{font-size: 21px;padding-left: 15px;}
    .life-high-ctn p{font-size: 17px;padding-bottom: 25px;}
    .life-size-all{margin: 50px 0;}
    .life-high-image{width: 190px;}
    .life-high-ctn h5{font-size: 20px; padding-bottom: 10px;}
    .life-size-caution-ctn .col-lg-3{max-width: 50%; flex: 0 0 50%; margin-bottom: 45px;}
    .life-size-caution-all{padding: 25px 0;}
    .life-size-caution-ctn{margin-top: 40px;}
    .life-size-caution-head h3{font-size: 27px;}
    .life-downloade-ctn ul li{width: 50%;}
    .life-right-ctn h3{font-size: 31px;margin-bottom: 12px;}
    .life-size-right h2{font-size: 31px !important;margin-bottom: 12px;}
    .life-high-all h2{font-size: 31px;margin-bottom: 25px;}
    .start-making-button{padding: 0 50px;font-size: 17px; min-height: 44px;}
    .variations .cfvsw-swatches-option {min-width: 148px !important; min-height: 148px !important;}
    .life-downloade-ctn{padding:20px 0;}
    .life-cause-ctn p{font-size: 16px;}
    .premium-part ul li button a{font-size: 13px;}
    .variations label{margin-bottom: 15px;}
    .life-size-right img{margin-bottom: 20px;}
    .life-size-right{margin-top: 27px;}
    .life-high-all{padding: 50px 0;}
    .lamination-right{margin-top: 20px;}
    .lamination-right p{font-size: 18px;}
    .lamination-right h3{padding-bottom: 10px;}
    .Lamination-all{padding: 50px 0;}

    
    .privacy-policy h1{font-size: 26px;}
    .privacy-policy h3{font-size: 17px; padding-bottom: 20px;}
    .privacy-policy h3::after{top: 28px;}
    .privacy-policy ul {
        padding-top: 15px;
        padding-left: 20px;
    }

    .terms-and-conditions h3 {
        font-size: 18px;
        padding-bottom: 15px;
    }   
    .terms-and-conditions h3::after{display: none;}

    .double-site-ctn h2{
        font-size: 22px;
        font-family: 'Outfit-semibold';
    }
    .double-site-ctn {padding: 20px 0;}

    
    .lamination-right h3{font-size: 35px;}
    .preset-size-head h3{font-size: 35px;}

    .life-high-ctn{margin: 15px 0 0;}

    .search-product-list{padding: 0;}
    .search-product-list li a{font-size: 15px;}
    .search-product-list li{width: 50%; padding: 7px 0;}

    .side-all .row .col-lg-6 {
        margin-bottom: 20px;
    }
    .double-site-ctn p{font-size: 22px;}

    .acc-toggle{padding: 12px 0; font-size: 16px;}
    .acc-content p{margin-bottom: 7px;}
    .acc-content p{font-size: 14px;}

    .my-account-main .woocommerce-form-row label{
        margin-bottom: 10px !important;
        font-size: 18px !important;
    }
    .my-account-main .form-row label{
        margin-bottom: 10px !important;
        font-size: 18px !important;
    }
    .wh-one{
        right: 12.5% !important;
        bottom: 5% !important;
    }
    .email-one{
        bottom: 5% !important;
    }
    #whatsapp-widget.ww-normal .ww-icon-link {
        width: 40px;
        height: 40px;
    }
    .woocommerce-terms-and-conditions h3::after{
        display: none;
    }
    .woocommerce-terms-and-conditions{
        padding: 10px  !important;
    }

    /* 1-10-24 R */

.business-card-one .card a {height: auto;}

    /* 1-10-24 R */


    /*    3-10-24 R    */

    /* .home-page-banner{padding: 200px 0 0} */
    .banner-left-btn{margin-bottom: 0}

    .home-banner-tab .tab-content .product-image img{height: 240px; }
    .product-image a h4{font-size: 17px;}

  /*    9-1-24 A  */
    .home-page-banner{padding: 240px 0 0;height: 400px;position: relative; min-height:auto;}
     /*    9-1-24 A  */
}

@media  (max-width: 575px) {

    .get-btn a{bottom: 18%; right: 15px;padding: 5px 20px;}

    .topbar-ctn ul{margin-bottom: -17px;}
    .banner-left{margin-top: 40px;}
    .home-banner-tab .tab-content-head{width: 90%;margin-bottom: 30px;}
    .home-banner-tab .product-more-btn{margin: 45px 0 25px;}
    .home-banner-tab .tab-content{padding: 30px 0;}
    .invest-ctn-all{padding: 20px 20px 35px;}
    .invest-ctn-all h5{font-size: 22px;}
    .invest-all{padding: 80px 0 80px;}
    .banner-left h3{font-size: 30px;}
    .banner-left-btn a{padding: 7px 15px;}
    .test-slider-arrow img{max-width: 75px;}
    .footer .col-lg-7 .col-lg-4{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer-bottom p{width: 100%;}
    .client-all .client-images{width: 115px;height: 115px;}
    .client-all .client-images img{max-width: 50%;}
    .search input{margin-bottom: 0px;}
    .business-banner-ctn p{font-size: 16px;}
    .business-banner-ctn{width: 100%;}
    .business-card-head h5{font-size: 20px;}
    /* .business-card-head{width: 100%; margin: 20px auto 30px;} */
    .business-card-one .card-body {padding: 1.5rem 0 0rem 0;}

    .contact-new-ctn h4{font-size: 22px;line-height: 30px;}
    .contact-new-banner{padding: 58px 0;}
    .contact-new-ctn a{padding:8px 30px; margin-top: 33px;}

    .faq-ctn-all .nav-pills .nav-link{width: 45.5%; margin-bottom: 15px; padding: 35px 20px 50px; margin: 0 18px 18px 0;}
    .faq-banner{padding: 65px 0;}
    .faq-banner h2{font-size: 33px;margin-bottom: 20px;}
    .tab-ctn-all{padding: 15px 0 30px;}
    .faq-banner input{height: 44px;width: 75%;}

    .contact-all .col-lg-8 .col-lg-4{max-width: 100%;flex: 0 0 100%; margin-bottom: 28px;}
    .contact-box-ctn h6{margin-bottom: 12px;}
    .contact-right a{margin-top: 15px;padding: 7px 35px;}
    .contact-all{padding: 28px 0;}

    #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{padding: 0.7em !important;}

    .checkout-main #order_review_heading{margin: 0 0 20px;}
    .checkout-main .woocommerce form .form-row label{font-size: 17px;}
    .checkout-main #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
        padding: 0.8em !important;
        margin: 0.8em 0 !important;
    }
    .login-all{width: 96%;margin: 50px auto 40px; padding: 40px 0 25px;}
    .input-email-one .woocommerce-privacy-policy-text{font-size: 16px;}
    .login-submit .button.woocommerce-button.button.woocommerce-form-login__submit{
        width: 100% !important;
    }
    .my-account-main .woocommerce-MyAccount-content .woocommerce-address-fields .form-row{
        width: 100% !important;
    }
    .my-account-main .woocommerce-MyAccount-content .woocommerce-address-fields p button{padding: 10px 20px; margin-top: 17px;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-address-fields p input{height: 34px;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-address-fields p label{margin-bottom: 0.3rem;}

    .my-account-main .woocommerce-MyAccount-content p{font-size: 14px;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-EditAccountForm p{width: 100% !important;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{padding-top: 10px; margin-bottom: 0;}

    .my-account-main .woocommerce-MyAccount-content .addresses .woocommerce-Address-title h3{font-size: 22px;}
    .my-account-main .woocommerce-MyAccount-content a{font-size: 15px;}
    .my-account-main .woocommerce-MyAccount-content address{
        font-size: 14px;
    }
    .my-account-main .woocommerce-MyAccount-content .woocommerce-order-downloads h2 {
        font-size: 22px;
    }
    .my-account-main .woocommerce-MyAccount-content .woocommerce-customer-details h2{
        font-size: 22px;
        margin-bottom: 15px;
    }
    .my-account-main .woocommerce-MyAccount-content .woocommerce-order-details h2{
        font-size: 22px;
        margin-bottom: 15px;
    }
    .life-downloade-ctn ul li{width: 100%;}
    .life-size-caution-ctn .col-lg-3 {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center;
    }
    .life-cause-image{margin-bottom: 8px;}
    .lamination-right p{font-size: 15px;}
    .lamination-right h3{padding-bottom: 10px; font-size: 32px;}

    .privacy-policy h1 {
        font-size: 24px;
    }
    .privacy-policy ul {
        padding-top:0;
        padding-left: 20px;
    }
    .privacy-policy h3::after{display: none;}
    .privacy-policy li{font-size: 15px;margin-bottom: 14px}
    .privacy-policy p{font-size: 15px; margin-bottom: 14px}

    .Preset-size-all .row {
        background-color: #fff;
        padding: 20px 0;
    }

    .lamination-right h3{font-size: 30px;}
    .preset-size-head h3{font-size: 30px;}

    .side-all .row .col-lg-6 {
        margin-bottom: 18px;
    }
    .double-site-ctn p{font-size: 20px;}
    .search-product-list li{width: 100%; padding: 7px 0;}
    
    .banner-tab-all .nav-fill {
        padding: 5px 0;
    }
    .responsive-tabs .dropdown-arrow{top: 86%;}
    .business-card-head {
        margin: 0px 0 15px;
    }
    .wh-one{
        right: 12.5% !important;
        bottom: 5% !important;
    }
    .life-size-guide-all h3{font-size: 31px; margin: 15px 0 20px;}

    .our-mission-ctn h2{font-size: 32px;}
    .about-ctn-all .about-ctn-left h4{font-size: 28px;padding-bottom: 10px;}
    .about-ctn-all{padding: 20px 0 0;}
    .about-ctn-all.our-value{padding-bottom: 40px;}
    .our-about-pro-one{display: block;text-align: center;}
    .our-about-pro-ctn{width: 100%;padding-left: 0;padding-top: 20px;}
    .our-product-about-head{margin-bottom: 30px;}
    .our-product-about-head h5{font-size: 20px;}
    .our-work-about-image img{height: 220px;}
    .our-about-client-all{padding: 10px 0 30px;}
    .our-work-about-head h2{font-size: 30px;}
    .our-product-about-head h2{font-size: 30px;}
    .our-goal-ctn-inner h4{font-size: 16px;}
    .our-main .about-ctn-left{padding-right: 0;}
    .our-product-about-head h2{font-size: 27px;}
    


    /*    3-10-24 R    */

    /* .home-page-banner{background-size: cover;background-position: left center;} */
    /* 09-01-25 */
    .home-page-banner{ background-size: contain;height: 320px;padding: 160px 0 0; }

    .business-card-one .card a img{height: 300px;}
}

@media (max-width: 480px) {

    .logo{margin-top: 0 !important;}
    .logo img{max-width: 100%;}
    .header {padding: 10px 0;}
    .topbar-ctn ul li a{width: 35px;height: 35px;}
    .topbar-all{
        background-image: linear-gradient(to right, #ffffff, #FFFF, #caeeea, #c8f1ec, #a8d2d4, #42AEB8);
        padding: 8px 0;
    }
    .banner-left h3{font-size: 23px;}
    .banner-left p{font-size: 15px;}
    .banner-left-btn a{
        padding: 6px 12px;
        margin-bottom: 10px;
        width: 75%;
    }
    .banner-left-btn a:last-child{
        margin-bottom: 0;
        margin-left: 0;
    }
    .home-banner-tab .tab-content-head{
        width: 100%;
    }
    .home-banner-tab .tab-content-head h4{font-size: 22px;}
    .home-banner-tab .tab-content{padding: 20px 0;}
    .home-banner-tab .product-more-btn{
        margin: 25px 0 25px;
    }
    .home-banner-tab .product-more-btn a{padding: 6px 38px;font-size: 15px;}
    .tab-content .row .col-lg-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .brand-logos{padding: 25px 0 40px;}
    .invest-ctn-all h5{line-height: 30px;font-size: 18px;}
    .invest-ctn-btn a {
        padding: 5px 10px;
    }
    .support-left img{border-radius: 0 30px 0 0;}
    .support-right h5{font-size: 18px; line-height: 35px;}
    .support-right-btn{margin-top: 35px;}
    .support-brand{margin-bottom: 35px;}
    .test-slide-ctn p{font-size: 15px;}
    .test-slider-name h6{font-size: 20px;}
    .test-slider-arrow{margin-top: 20px;}
    .creation-gallery .row .col-lg-3 {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 10px 0;
    }
    .test-slide-image img {
        width: 115px;
        height: 115px;
    }
    .test-slider-all{
        padding: 40px 0;
    }
    .footer .col-lg-7 .col-lg-4{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer .col-lg-5 .col-lg-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer .col-lg-5{
        margin-top: 0;
    }
    .footer-product h6{
        padding-bottom: 18px;
    }
    .footer {padding: 20px 0 ;}
    .creation-head h5{font-size: 18px;}
    .footer-bottom p{font-size: 15px;}
    .home-banner-tab .tab-content .product-image img{
        width: 100%;
    }
    .search input{margin-bottom: 0px;padding: 3px;}
    .about-banner{padding: 72px 0;}
    .about-banner h3{font-size: 32px;}
    .about-ctn-all .about-ctn-left h4{font-size: 23px;padding-bottom: 10px;}
    .about-ctn-all{padding: 15px 0 0;}
    .about-ctn-right img{height: auto;}
    .new-way:nth-child(even) {
        padding: 12px 0 0px;
    }
    .about-good .invest-ctn-all h5{line-height: 27px;padding-bottom: 0;}

    .business-banner-ctn p{font-size: 15px;}
    .business-card-banner{padding: 50px 0 ;}
    .business-card-head p {font-size: 15px;}
    .business-card-one .card-body h5{font-size: 20px;margin-bottom: 12px;}
    .business-card-one .card-body ul li{font-size: 16px;}
    .business-card-one .card-body p{font-size: 16px;}
    .business-card-one .card-body a{margin-top: 10px;}
    .business-card-one .card-body button{margin-top: 10px !important;}
    .business-card-btn a {
        padding: 8px 60px;
    }
    .save-more .invest-ctn-btn a {
        padding: 7px 55px;
    }
    .business-card-btn {
        margin: 25px 0 40px;
    }

    .faq-ctn-all .nav-pills .nav-link{width: 100%;padding: 20px;}
    .help-one-ctn p{font-size: 18px;}
    .faq-banner h2{font-size: 26px;}
    .faq-banner{padding: 48px 0;}
    .faq-banner input {height: 40px;width: 100%;background-size: 16px;}
    .faq-ctn-all {padding-top: 30px;}
    .tab-ctn-right h4 {margin-bottom: 25px;}
    .tab-ctn-right a {padding: 7px 40px;font-size: 18px;}
    .tab-ctn-left h4 {margin-bottom: 8px;}
    .tab-ctn-left h4{font-size: 22px;}
    .tab-ctn-right h4{font-size: 22px;}

    .contact-box-image img{width: 48px;}
    .contact-box-ctn{padding-top: 9px;}
    .contact-all{padding: 25px 0 35px;}
    .contact-right h4{font-size: 21px;}
    .contact-right ul li{font-size: 16px;}
    .contact-right a{padding: 6px 32px;font-size: 18px;}

    .checkout-main form h3{font-size: 19px !important;margin-bottom: 5px;}
    .checkout-main .woocommerce form .form-row label{font-size: 15px;margin: 0.3rem 0;}
    .checkout-main .woocommerce-input-wrapper input{height: 35px;font-size: 14px;}
    .checkout-main .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
        padding: 10px;
    }
    .checkout-main .woocommerce-input-wrapper textarea{font-size: 14px;}
    .checkout-main .woocommerce .col2-set, .woocommerce-page .col2-set{
        margin: 20px 0;
    }
    .checkout-main .woocommerce table.shop_table td{padding: 6px;}
    .checkout-main .woocommerce table.shop_table th{padding: 6px;font-size: 15px;}
    .checkout-main .woocommerce-privacy-policy-text p{
        font-size: 15px !important;
    }
    .checkout-main #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
        padding: 0.6em !important;
        margin: 0.8em 0 0.5em !important;
    }
    .checkout-main .checkout_coupon input{height: 35px;font-size: 15px;}
    .checkout-main .wc-block-components-notice-banner{padding: 10px !important;}
    .checkout-main .form-row-last button{
        padding: 0.5em !important;
        font-size: 15px !important;
    }
    .checkout-main .select2-container--default .select2-selection--single .select2-selection__rendered{
        font-size: 14px;
        padding: 0;
    }
    .checkout-main .woocommerce-shipping-fields label{
      display: flex;
      align-items: center;
    }
    .login-acc ul li{margin-right: 0; margin-bottom: 15px;}
    .input-email-one input{margin: 13px 0; padding: 8px 15px;}
    .login-submit .button.woocommerce-button.button.woocommerce-form-login__submit {
        padding: 5px 0 !important;
        font-size: 18px !important;
    }
    .login-check-pass .row .col-lg-6{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .login-check span{font-size: 17px;}
    .login-check #rememberme{width: 17px !important;height: 17px !important; margin-bottom: 15px;}

    .register-submit .button{
        padding: 5px 0 !important;
        font-size: 18px !important;
        margin: 15px 0;
    }
    .login-pass a{font-size: 17px;}
    .login-all{margin: 30px auto ;padding: 30px 0 20px;}
    .input-email-one h2{font-size: 23px;}

    .my-account-main .woocommerce-MyAccount-content p{font-size: 12px;}
    .my-account-main .woocommerce-MyAccount-navigation ul li a {padding: 5px 0; font-size: 12px;}
    .my-account-main{padding: 25px 0;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-EditAccountForm p input{
        height: 34px;
    }
    .my-account-main .woocommerce-MyAccount-content .woocommerce-EditAccountForm p label {
        margin-bottom: 0.3rem;
        line-height: 1.5;
    }
    .my-account-main .woocommerce-MyAccount-content .woocommerce-EditAccountForm p button{padding: 10px 15px;margin-top:17px ;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {font-size: 21px;}

    .my-account-main .woocommerce-MyAccount-content p img{width: 110px;height: 110px;}
    .my-account-main table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{padding: 8px;font-size: 14px;}
    .my-account-main table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td{padding: 8px;font-size: 14px;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-order-details h2{font-size: 22px; margin-bottom: 15px;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-customer-details h2{font-size: 22px; margin-bottom: 15px;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-order-downloads table tr td{font-size: 14px;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-order-downloads table tr th{font-size: 14px;}
    .my-account-main .woocommerce-MyAccount-content .woocommerce-order-downloads h2{font-size: 22px;}
    .woocommerce-form .show-password-input{top: 40% !important;}

    .card-left-ctn .shop_table tr td{ font-size: 14px;}
    .cart-left {
        padding: 20px 10px;
    }
    .card-left-ctn{margin-bottom: 0;padding-top: 25px;}
    .card-left-ctn .cart_totals h2{font-size: 22px;}
    .cart-left-head{display: block;}
    .cart-left-head>a{font-size: 21px;}
    .card-left-check {margin-top:15px;}
    .card-left-check a {
        padding: 5px 20px;
    }
    .card-left-ctn .product-quantity button {
        width: 30px !important;
        height: 30px !important;
    }
    .card-left-ctn .product-remove a {
        font-size: 1.7em !important;
    }
    .cart-ctn-all .row .col-lg-4 .row .col-lg-6{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .access-box-image{margin: 0 0 10px;}
    .access-box-ctn select{margin-bottom: 20px;padding: 5px 10px;}
    .access-box-ctn a {
        padding: 5px 20px;
    }
    .cart-right{padding: 20px;}
    .card-all{padding: 30px 0;}
    .card-left-ctn .cart_totals .shipping-calculator-button{font-size: 15px;}
    .business-card-one h2{font-size: 20px; line-height: 35px;}

    .variations .cfvsw-swatches-container{
        justify-content: center;
    }
    .variations .cfvsw-swatches-option {
        min-width: 148px !important;
        min-height: 148px !important;
    }
    .premium-part ul{padding-left: 15px;}
    .variations label {
        margin-bottom: 15px;
        display: block;
        text-align: center;
    }
    .start-making-button{min-height: 40px;font-size: 16px;}
    .life-right-ctn h3{font-size: 26px;margin-bottom: 10px;}
    .life-size-right h2{font-size: 26px !important;margin-bottom: 10px;}
    .life-size-right img{max-width: 50%; margin-bottom: 10px;}
    .life-high-all{padding: 20px 0;}
    .life-high-all h2{font-size: 26px; margin-bottom: 20px;}
    .life-high-image{width: 170px;}
    .life-size-caution-head h3{font-size: 22px;}
    .life-cause-image h5{font-size: 19px;}
    .life-size-caution-ctn{padding: 15px;}
    .life-downloade-all h4{font-size: 20px;}
    .life-downloade-ctn ul li i{padding: 20px 40px;}
    .life-downloade-ctn ul li i::after{left: 37px;bottom: 15px;}
    .lamination-right h3{ font-size: 24px;}
    .preset-size-head h3{font-size: 26px;}

    .privacy-policy h3 {
        font-size: 16px;
        padding-bottom: 15px;
        line-height: 20px;
    }

    .privacy-policy ol {
        margin-bottom: 18px;
        padding-left: 18px;
    }
    .privacy-policy h1 {
        font-size: 20px;
    }

    .terms-and-conditions p a{
        word-break: break-all;
    }
    .terms-and-conditions  ol{
        padding-left: 20px;
    }
    /* .preset-right-ctn table th{font-size: 15px;} */
    .preset-right-ctn table td {
        padding: 10px 8px;
        font-size: 14px;
        color: rgb(105,105,105);
    }
    .preset-right-ctn table th {
        padding: 10px 8px;
        background-color: #D9EDF7;
        font-size: 15px;
    }

    .double-site-ctn h2 {
        font-size: 18px;
        font-family: 'Outfit-semibold';
    }

    .woocommerce-breadcrumb a{
        font-size: 14px;
    }
    .woocommerce-breadcrumb {
        font-size: 14px;
    }

    .search-product-list li a {
        font-size: 14px;
    }
    .search-product-list li{padding: 4px 0;}

    .acc-toggle {
        padding: 8px 0;
        font-size: 14px;
    }
    .acc-all{padding: 0 10px;}
    .acc-toggle{text-align: start;}

    .my-account-main .woocommerce-form-row label{
        margin-bottom: 10px !important;
        font-size: 16px !important;
    }
    .my-account-main .form-row label{
        margin-bottom: 10px !important;
        font-size: 16px !important;
    }

    .form-ctn-right h4{font-size: 25px;}
    .form-one-input input, .form-one-input textarea{
        min-height: 37px;
    }
    .form-map iframe{
        height: 350px !important;
    }
    .brand-logo-head h6{
        font-size: 21px;
    }
    .past-client-head h6 {
        margin-bottom: 35px;
        font-size: 21px;
    }
    .past-client-all {
        padding: 20px 0 60px;
    }
    .past-read-more {
        margin-top: 28px;
    }
    .footer .col-lg-5 .col-lg-6:first-child ul {
        margin-top: -15px;
        margin-bottom: 23px;
    }
    .past-read-more a{
        padding: 6px 38px;
    font-size: 15px;
    }

    .business-card-one img{
        height: auto;
    }
    .product-category-one h3{font-size: 19px;}

    .promo-form{width: 100%;}
    .promo-form-input-one input, .promo-form-input-one textarea{min-height: 38px;}

    .promo-display a img {
        width: 60px;
        height: auto;
        object-fit: cover;
    }
    .promo-display{
        top: 280px;
        right: -55px;
    }
    .banner-tab-all .nav-fill .nav-item, .nav-fill>.nav-link a{font-size: 15px;    margin: 0.3rem 0;}
    .banner-tab-all .nav-fill {
        padding: 3px 0;
    }
    /* .responsive-tabs .dropdown-arrow{top: 13px; border-width: 0 2px 2px 0; right: 50px;} */
    /* 09-01-25 A */
    .responsive-tabs .dropdown-arrow{top: 98%; border-width: 0 2px 2px 0; right: 50px;}

    .past-client-image img{height: 280px;}

    .contact-new-ctn h4 {
        font-size: 19px;
        line-height: 26px;
    }
    .contact-new-ctn a {
        padding: 7px 25px;
        margin-top: 25px;
        font-size: 16px;
    }
    .contact-new-banner {
        padding: 45px 0;
    }

    .hire-ctn-all h3{font-size: 26px; margin-bottom: 6px;}
    .hire-ctn-all ul{margin-bottom: 0;}

    .hire-main-all {
        width: 100%;
        padding: 25px 0;
    }
    .hire-banner-ctn h2 {
        font-size: 27px;
    }
    .hire-banner-all {
        padding: 80px 0;
    }
    .variations .value select{height: 40px;}

    .main-product-category{margin: 20px 0;}

    .hire-ctn-all P{padding-bottom: 14px}

    .hitpay-own-payment-button{height: 40px  !important;}

    .hitpay-payment-gateway-form{
        padding: 1rem 0 !important;
    }
    .hitpay-payment-gateway-form .payment-labels{padding: 0 !important;}

    .business-card-one .card:hover .card-body{margin-bottom: 10px;}

    .woocommerce-MyAccount-content a.wc-forward {
        width: 100%;
        margin-top:5px !important;
    }

    #whatsapp-widget.ww-normal .ww-icon-link {
        width: 35px;
        height: 35px;
        display: flex;
        align-items: center;
    }
     .wh-one{
        right: 0 !important;
        margin-right: 70px;
    } 
    .invest-ctn-all {
        padding: 20px 14px 35px;
    }
    .life-size-guide-all h3{font-size: 26px; margin: 15px 0 20px;}

    .get-btn a{bottom: 13%; right: 10px;padding: 4px 18px;font-size: 15px;}

    .our-mission-all{padding: 32px 0;}
    .our-mission-ctn{width: 100%;}
    .about-ctn-all .about-ctn-left h3{font-size: 24px;padding-bottom: 2px;}
    .about-ctn-all .about-ctn-left p{padding-bottom: 12px;}
    .about-ctn-all .about-ctn-left h4{padding-bottom: 5px;}
    .about-ctn-right img{height: 350px;}
    .our-product-about-head h5{font-size: 23px;}
    .our-product-about-head{margin-bottom: 40px;}
    .our-work-about-all .row .col-lg-4{max-width: 100%;}
    .our-about-client-all .row .col-lg-3{max-width: 100%;}
    .our-team-about-all .row .col-lg-3{max-width: 100%;}
    .about-contact-all{padding: 30px 0;}
    .about-contact-left-part h2{font-size: 27px;margin-bottom: 15px;}
    .our-about-client-one img{width: 150px;height: 150px;}
    .our-work-about-head h2{font-size: 27px;}
    .our-work-about-head{margin-bottom: 28px;}
    .our-goal-ctn-inner h4{text-align: center;}
    .our-work-about-all .row .col-lg-4{margin-bottom: 20px;}
    .our-mission-ctn h2{font-size: 27px;margin-bottom: 12px;}
    .logo{width: 125px;}


    /*    3-10-24 R    */

    /* .home-page-banner{background-position: -10px center;} */

    .business-card-one .card a img{height: 250px;}

    /* 30-10-24 R */

    .business-detail-all .business-detail-right-ctn form
    {
        overflow-x: auto;
        width: 100%;
    }



  /* 09-01-25 A*/
    .home-page-banner { background-size: cover;height: 300px;padding: 150px 0 0;background-position: left center; }
    .banner-left-btn a{ padding: 5px 10px;margin-bottom: 6px; width: 57%;}

      /* 09-01-25 A*/
}
 