@media screen and (min-width:1499px) and (max-width:2000px)
{

}

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

    /* ==== home page start ==== */
    .main {
        overflow-x: hidden;
    }

    .banner-social-section .row {
        max-width: 1200px;
    }

    .home-pageachive-counter {
        width: 100%;
        max-width: 1245px;
    }

    /* ==== home page End ==== */

    /* ==== Contact Us page start ==== */
    .contact-us-page-banner img {
        object-position: center center;
    }

    /* ==== Contact Us page start ==== */

    /* ==== modal popup slider start ==== */
    .our-product-page-two-gallery-img img {
        width: 100% !important;
        object-fit: cover;
        max-width: 20%;
        height: 660px;
    }

    .mdl-popup .modal-body {
        display: flex;
        align-items: center;
    }

    /* ==== modal popup slider End ==== */

    /* 13-12-24 R */
    .home-page-work-main .row{width: 90%}

    /* 21-12-24 R */
    .get-qoute-main .get-qoute-popup{padding: 30px 0 30px 16px;overflow: hidden;}
    .get-qoute-main .get-counte{width: 100%}
    .get-qoute-main .get-qoute-popup .get-qoute-head{height: 100%;overflow: scroll;width: 100%}
    .get-qoute-main .get-head-five{height: 700px;margin-top: 30px;padding-right: 25px;}

    /* 18-4-25 R */
    .similar-cls .head h3{
        font-size: 40px;
    }
    .similar-cls .box a.img-sec{
        height: 430px;
    }
    .woocommerce-notices-wrapper .woocommerce-message{  width: 96%}
}

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

    /* ==== home page start ==== */
    .main {
        overflow-x: hidden;
    }

    .home-pageachive-counter {
        width: 100%;
        max-width: 1245px;
    }

    .main-heder-mnbr .navbar-nav .nav-item .nav-link {
        font-size: 12px;
        padding: 0px 16px;
    }

    .banner-counte-main-part h1 {
        /* font-size: 60px; */
        font-size: 50px;
    }

    /* ==== home page End ==== */

    /* ==== about us page start ==== */
    .mission-and-vision-img img {
        height: auto;
        width: auto;
        object-fit: cover;
    }

    .about-page-banner-main img {
        /* object-position: 0px -124px; */
        height: 550px;
    }

    /* ==== about us page End ==== */

    /* ==== Contact Us page start ==== */
    .contact-us-page-banner img {
        object-position: center center;
    }

    .contact-form-main-page,
    .contact-head {
        margin: 0px 0px;
    }

    /* ==== Contact Us page start ==== */

    /* ==== our-projects page start ==== */
    .Our-Projects-main .row .col-md-3 {
        width: 33.33%;
    }

    .our-product-pagintion-main-respo .col-md-3 {
        width: 25% !important;
    }

    /* ==== our-projects page End ==== */

    /* ==== modal popup slider start ==== */
    .our-product-page-two-gallery-img img {
        width: 100% !important;
        object-fit: cover;
        max-width: 20%;
        height: 660px;
    }

    .mdl-popup .modal-body {
        display: flex;
        align-items: center;
    }

    /* ==== modal popup slider End ==== */

    .banner-button-video{padding-bottom: 40px;}

    /* 13-12-24 R */
    .home-page-work-main .row{width: 97%}

    /* 21-12-24 R */
    .get-qoute-main .get-qoute-popup{padding: 70px 0 70px 16px;}
    .get-qoute-main .get-counte{width: 100%}
    .get-qoute-main .get-qoute-popup .get-qoute-head{height: 100%;overflow: scroll;width: 100%}
    .get-qoute-main .get-head-five{height: 700px;margin-top: 30px;padding-right: 25px;}

    .my-account-page-main .woocommerce-MyAccount-navigation ul li a{font-size: 14px;padding: 10px 4px 7px;margin: 8px 2px}
    .my-account-page-main .woocommerce-MyAccount-navigation ul li:first-child a{margin-left: 0;}

    /* 18-4-25 R */
    .similar-cls .head h3{
        font-size: 40px;
    }
    .similar-cls .box a.img-sec{
        height: 400px;
    }

    .product-detail-main .col-12:last-child{
        padding-left: 20px;
    }
    .product-detail-main .col-12:first-child{
        padding-right: 20px;
    }
    .fix-section{
        padding: 12px 20px;
    }
    .home-page-work-card{
        max-height: 280px;
    }

    /* 09-05-25 A  */
    .our-process-main .row { row-gap: 10px; flex-wrap: wrap;}
    .our-process-main .row  .col-md-6 {width: 100%;}

    /* 19-05-25 A  */
    .header__buttons .account-button i, 
    .header__buttons .cart-drawer-button i,
     .header__buttons .search-drawer-button i {font-size: 16px;}
     .main-heder-mnbr .navbar-nav .nav-item .nav-link {padding: 0px 10px;}
     .header__buttons {gap: 12px;}
     .our-process-card-main-counte {min-height: auto;}
     .our-process-main-card {  margin-bottom: 45px;}

     /* 11-06-25 A  */
     .home-pafe-footer-list-one ul {gap: 95px;}
     .vision-head h5 { font-size: 26px;}
     .mission-and-vision-main {padding-top: 75px;}
     .about-page-our-product-main {   margin-top: 35px;}

     .woocommerce-notices-wrapper .woocommerce-message{  width: 96%}
}

@media screen and (min-width:992px) and (max-width:1024px) {

    /* ==== home page start ==== */

    .main {
        overflow-x: hidden;
    }

    .home-pageachive-counter {
        width: 100%;
        max-width: 1245px;
    }

    .main-heder-mnbr .navbar-nav .nav-item .nav-link {
        font-size: 11px;
        padding: 0px 15px;
    }

    .banner-counte-main-part h1 {
        /* font-size: 60px; */
         font-size: 50px;
    }

    .home-about-img-red {
        right: -50px;
    }

    .home-page-our-services-card {
        height: 290px;
    }

    .home-page-achive-counte .row .col-md-6 {
        width: 100%;
    }

    .home-page-achive-counte-one {
        margin-top: 20px;
    }

    .home-page-achive-counte-one .row .col-md-6 {
        width: 50%;
    }

    .home-page-contact-head {
        margin-bottom: 14px;
        text-align: center;
    }

    .home-page-contact-main .row .col-md-6 {
        width: 80%;
    }

    .gome-page-contact-us-add {
        margin-left: 0px;
        display: unset;
        margin-top: 10px;
    }

    .home-page-contact-us-btn {
        margin-top: 22px;
    }

    .home-page-footer-main .row .col-md-4 {
        width: 100%;
        text-align: center;
    }

    .home-page-footer-logo-img img {
        width: 230px;
        height: 230px;
    }

    .home-page-footer-pera-one {
        margin-right: 0px;
        margin-top: 14px;
        margin-bottom: 28px;
    }

    .banner-social-icon a {
        margin-right: 0px;
        font-size: 16px;
    }

    .banner-social-icon {
        width: fit-content;
        margin: auto;
        display: flex;
        gap: 38px;
        margin-bottom: 40px;
    }

    .background-overlay .banner-social-icon {
        width: unset;
    }

    /* ==== home page End ==== */

    /* ==== about us page start ==== */

    .about-page-banner-main img {
        /* height: 45vh;
        object-position: 0px -101px; */
        height: 480px;
    }

    .mission-and-vision-img img {
        height: 100%;
        width: 100%;
    }

    .about-page-youtube-main .row .col-md-6 {
        width: 100%;
    }

    .about-page-youtube-img {
        margin-right: 0px;
    }

    .about-page-youtube-video-counte {
        padding-left: 0px;
        margin-top: 24px;
    }

    /* ===== about page End ==== */

    /* ==== Contact Us page start ==== */

    .contact-us-page-banner img {
        object-position: center center;
    }

    .contact-form-main-page,
    .contact-head {
        margin: 0px 0px;
    }

    .contact-head h2 {
        font-size: 36px;
    }

    /* ==== Contact Us page start ==== */

    /* ==== our-projects page start ==== */

    .Our-Projects-main .row .col-md-3 {
        width: 33.33%;
    }

    .our-product-pagintion-main-respo .col-md-3 {
        width: 25% !important;
    }

    /* ==== our-projects page End ==== */

    /* ==== modal popup slider start ==== */

    .our-product-page-two-gallery-img img {
        width: 100% !important;
        object-fit: cover;
        max-width: 7%;
        height: 660px;
        margin-right: 1%;
        margin-left: 1.07%;
    }

    .mdl-popup .modal-body {
        display: flex;
        align-items: center;
    }

    /* ==== modal popup slider End ==== */

    .banner-button-video{padding-bottom: 40px;}
    .home-page-contact-main .row .col-md-6 {
        width: 50%;
    }
    .home-page-footer-main .row .col-md-4{width: 40%;}

    /* 13-12-24 R */
    .home-page-work-main .row{width: 97%}

    /* 21-12-24 R */
    .get-qoute-main .get-qoute-popup{padding: 70px 0 70px 16px;}
    .get-qoute-main .get-counte{width: 100%}
    .get-qoute-main .get-qoute-popup .get-qoute-head{height: 100%;overflow: scroll;width: 100%}
    .get-qoute-main .get-head-five{height: 700px;margin-top: 30px;padding-right: 25px;}

    .my-account-page-main .woocommerce-MyAccount-navigation ul li a{margin: 8px 2px;font-size: 13px;padding: 10px 4px 7px}
    .my-account-page-main .woocommerce-MyAccount-navigation ul li:first-child a{margin-left: 0;}

    /* 18-4-25 R */
    .similar-cls .head h3{
        font-size: 40px;
    }
    .similar-cls .box a.img-sec{
        height: 400px;
    }
    .product-detail-main .col-12:last-child{
        padding-left: 12px;
    }
    .product-detail-main .col-12:first-child{
        padding-right: 12px;
    }
    .product-detail-main .quantity-cls .num-box button{
        padding: 4px 15px;
    }
    .fix-section{
        padding: 12px 20px;
    }
    .similar-cls{
        padding: 50px 0;
    }
    .product-detail-main .main-box h2{
        font-size: 28px;
    }

    .home-page-work-card{
        max-height: 280px;
    }

    /* 09-05-25 A  */
    .our-process-main .row { row-gap: 10px; flex-wrap: wrap;}
    .our-process-main .row  .col-md-6 {width: 100%;}

     /* 19-05-25 A  */
    .header__buttons .account-button i, 
    .header__buttons .cart-drawer-button i,
     .header__buttons .search-drawer-button i {font-size: 16px;}
      .main-heder-mnbr .navbar-nav .nav-item .nav-link {padding: 0px 10px;}
     .header__buttons {gap: 12px;}
     
     .our-process-card-main-counte {min-height: auto;}
     .our-process-main {padding-bottom: 50px;}
    .our-process-main .row .col-md-6 { width: 100%;}


       /* 11-06-25 A  */
     .home-pafe-footer-list-one ul {gap: 95px;}
     .vision-head h5 { font-size: 26px;}
     .mission-and-vision-main {padding-top: 75px;}
     .about-page-our-product-main {   margin-top: 35px;}

     .woocommerce-notices-wrapper .woocommerce-message{  width: 96%}
}


@media screen and (min-width:768px) and (max-width:991px) {

    /* ==== home page start ==== */

    .main {
        overflow-x: hidden;
    }

    .home-pageachive-counter {
        width: 100%;
        max-width: 1245px;
    }

    .main-heder-mnbr .navbar-nav .nav-item .nav-link {
        font-size: 12px;
        padding: 8px 15px;
        text-align: center;
    }

    .banner-counte-main-part h1 {
        font-size: 42px;
    }

    .home-about-img-red {
        right: -50px;
        top: -50px;
    }

    .home-page-our-services-card {
        height: 290px;
    }

    .home-page-our-features-main {
        padding-top: 60px;
    }

    .home-page-achive-counte .row .col-md-6 {
        width: 100%;
    }

    .home-page-achive-counte-one {
        margin-top: 20px;
    }

    .home-page-achive-counte-one .row .col-md-6 {
        width: 50%;
    }

    .home-page-contact-head {
        margin-bottom: 14px;
        text-align: center;
    }

    .home-page-contact-main .row .col-md-6 {
        width: 80%;
    }

    .gome-page-contact-us-add {
        margin-left: 0px;
        margin-top: 10px;
        display: unset;
    }

    .home-page-contact-us-btn {
        margin-top: 22px;
    }

    .home-page-footer-main .row .col-md-4 {
        width: 100%;
        text-align: center;
    }

    .home-page-footer-logo-img img {
        width: 230px;
        height: 230px;
    }

    .home-page-footer-pera-one {
        margin-right: 0px;
        margin-top: 14px;
        margin-bottom: 28px;
    }

    .banner-social-icon a {
        margin-right: 0px;
        font-size: 16px;
    }

    .banner-social-icon {
        width: fit-content;
        margin: auto;
        display: flex;
        gap: 38px;
        margin-bottom: 40px;
    }

    .background-overlay .banner-social-icon {
        width: unset;
    }

    .banner-social-icon-counte h6 a {
        font-size: 11px;
        line-height: normal;
    }

    .home-page-work-card {
        padding: 0px;
        margin: 40px 0;
    }

    .home-work-number-counte h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .main-heder-mnbr .navbar-toggler {
        box-shadow: none !important;
        padding: 0px !important;
        border: 0!important;
    }

    .main-heder-mnbr .navbar-toggler .fa-bars-staggered {
        color: white;
    }

    .header-get-btn {
        display: none;
    }

    .header-get-btn-mobile {
        display: block;
        margin-left: 42%;
    }

    .home-about-img img {
        width: 90%;
        height: 489px;
        object-fit: cover;
    }

    .home-about-img-red img {
        display: none;
    }

    .home-about-img-offwhite img {
        display: none;
    }

    .home-about-counte .home-about-head-counte {
        padding: 0px 0px 24px 0px;
    }

    .Founded-home-about {
        margin: 0px 0px 20px 0px;
    }

    .main-heder-mnbr {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .home-about-main {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .get-qoute-main .get-qoute-popup {
        width: 380px;
        height: 480px;
        top: -3px;
        overflow-y: scroll;
    }

    .home-page-our-services-head,
    .our-features-home-head,
    .home-page-our-team-main-head {
        margin-bottom: 55px;
    }

    .home-page-our-services-head h2,
    .our-features-home-head h2,
    .home-page-our-team-main-head h2,
    .livable-head h2,
    .home-about-head-counte h2,
    .home-page-testimonials-head h2,
    .home-page-our-project-head-one h2,
    .home-page-achiev-head h2,
    .home-page-contact-head h2 {
        font-size: 36px;
    }

    .our-canvas-p p,
    .quotes-counte p,
    .home-page-achive-counte-two p {
        font-size: 13px;
    }

    .home-page-our-services-main .row .col-md-4 {
        width: 50%;
    }

    .home-page-our-services-main .row .col-md-4:nth-child(1),
    .home-page-our-services-main .row .col-md-4:nth-child(4) {
        padding-left: 12px;
    }

    .home-page-our-services-main .row .col-md-4:nth-child(3),
    .home-page-our-services-main .row .col-md-4:nth-child(6) {
        padding-right: 12px;
    }

    .home-page-our-features-main .row .col-md-8 .our-features-home-head-video {
        height: 280px;
        padding: 30px;
        border: 2px solid #0000001c;
    }

    .home-page-our-features-main .row .col-md-8 .our-features-home-head-video:hover {
        border: 2px solid black;
    }

    .home-page-our-team-member-name h4 {
        font-size: 20px;
    }

    .home-page-makking-space-main .row .col-md-6 {
        width: 75%;
    }

    .quotes-counte {
        margin-right: 10px;
    }

    .home-page-our-project-head .row .col-md-6:nth-child(1) {
        width: 70%;
    }

    .home-page-our-project-head .row .col-md-6:nth-child(2) {
        width: 30%;
    }

    .model-items-name h4,
    .home-page-achive-counte-two h5 {
        font-size: 18px;
    }

    .home-page-achiev-head {
        padding-left: 12px;
    }

    .home-pageachive-counter-one h3 {
        font-size: 55px;
    }

    .home-page-footer-main .row .col-md-2 {
        width: 30%;
    }

    .home-page-footer-main .row .col-md-5 {
        width: 70%;
    }

    /* ==== home page End ==== */

    /* ==== about us page start ==== */

    .about-page-banner-main img {
        object-position: center center;
        height: 480px;
    }

    .mission-and-vision-img img {
        height: 100%;
        width: 100%;
    }

    .about-page-youtube-main .row .col-md-6,
    .mission-and-vision-main .row .col-md-6 {
        width: 100%;
    }

    .about-page-youtube-img,
    .mission-and-vision-img {
        margin-right: 0px;
    }

    .about-page-youtube-video-counte,
    .mission-and-vition-counte {
        padding-left: 0px;
        margin-top: 24px;
    }

    .about-banner-counte h2,
    .about-page-youtube-counte h2,
    .about-page-our-product-head h2,
    .about-page-faq-head h2,
    .our-project-two-head h2 {
        font-size: 36px;
    }

    .mission-and-vision-main,
    .locatn-yt-hm-main,
    .about-page-faq-main {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .locatn-yt-hm-main .row .col-md-4 {
        width: 50%;
        padding: 12px;
    }

    .about-page-youtube-videomain-one {
        width: 100%;
        height: 156px;
    }

    /* ===== about page End ==== */

    /* ==== Contact Us page start ==== */

    .contact-us-page-banner img {
        object-position: center center;
         height: 480px;
    }

    .contact-form-main-page,
    .contact-head {
        margin: 0px 0px;
    }

    .contact-head h2 {
        font-size: 32px;
    }

    .c-d-head h4 {
        font-size: 20px;
    }

    .contact-form-main-page .get-qoute-popup {
        position: unset;
        transform: unset;
        width: auto;
        height: auto;
        padding: 30px 30px 30px 12px;
    }

    .cnct-pera-lst {
        margin-top: 50px;
    }

    /* ==== Contact Us page start ==== */

    /* ==== our-projects page start ==== */

    .Our-Projects-main .row .col-md-3 {
        width: 50%;
    }

    .our-product-pagintion-main-respo .col-md-3 {
        width: 25% !important;
    }

    /* ==== our-projects page End ==== */

    /* ==== our-product-page-two start ==== */

    .our-project-two-main-count-img .row:nth-child(2) {
        display: none;
    }

    /* ==== our-product-page-two End ==== */

    /* ==== modal popup slider start ==== */

    .our-product-page-two-gallery-img img {
        width: 100% !important;
        object-fit: cover;
        max-width: 7%;
        height: 660px;
        margin-right: 1%;
        margin-left: 1.07%;
    }

    .mdl-popup .modal-body {
        display: flex;
        align-items: center;
    }

    /* ==== modal popup slider End ==== */

    /* ==== our process page start ==== */

    .our-process-main .row .col-md-6 {
        width: 100%;
    }

    .our-process-card-main-counte {
        padding: 25px;
    }

    .our-process-main-card-two-sec {
        margin-top: 0px;
    }

    /* ==== our process page End ==== */

    .banner-button-video{padding-bottom: 40px;}
    .home-page-contact-main .row .col-md-6 {
        width: 50%;
    }


    /* 13-12-24 R */
    .home-page-work-main .col-md-3{width: 50%}
    .home-page-our-features-main .our-features-home-box .our-features-home-head-video{height: 250px}

    /* 21-12-24 R */
    .portfolio-card img{width: 100%;height: 210px;}
    .contact-us-form-main .col-md-5,
    .contact-us-form-main .col-md-2{width: 100%;}
    .contact-us-form-main .col-md-5{margin: 20px 0}
    .contact-details{margin: 0}

    .cart-page-main .woocommerce table.shop_table td.product-quantity{white-space: pre-wrap;}
    .cart-page-main #coupon_code{width: 81%;}
    .cart-page-main .coupon button[type="submit"]{width: 19%!important;}
    .my-account-page-main .woocommerce-MyAccount-navigation ul li a{margin-top: 8px;margin-bottom: 8px;}
    .my-account-page-main .woocommerce-orders-table.woocommerce-MyAccount-orders tbody th, 
    .my-account-page-main .woocommerce-orders-table.woocommerce-MyAccount-orders tbody td{border-right: 0}
    .my-account-page-main .woocommerce-orders-table.woocommerce-MyAccount-orders tbody td:last-child{border-bottom: 0;}
    .my-account-page-main .woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr{margin: 20px 0;}
    .my-account-page-main .woocommerce-MyAccount-navigation ul li{width: 25%;}

    
    /* 18-4-25 R */
    .similar-cls .head h3{
        font-size: 40px;
    }
    .similar-cls .box a.img-sec{
        height: 250px;
    }

    .product-detail-main .col-12:last-child{
        padding-left: 12px;
    }
    .product-detail-main .col-12:first-child{
        padding-right: 12px;
    }
    .product-detail-main .quantity-cls .num-box button{
        padding: 4px 15px;
    }
    .fix-section{
        padding: 12px 20px;
    }
    .similar-cls{
        padding: 50px 0;
    }
    .product-detail-main .main-box h2{
        font-size: 25px;
    }
    .product-detail-main .main-box h3{
        font-size: 18px;        
    }
    .home-page-work-card{
        max-height: 100%;
        height: auto;
    }

    /* 09-05-25 A */
    .home-pafe-footer-list-one ul {gap: 55px;}

    .our-process-main .row { row-gap: 10px; flex-wrap: wrap;}
    .our-process-main .row  .col-md-6 {width: 100%;}
    .our-process-main-card { height: fit-content;margin-bottom: 50px;}

    /* 19-05-25 A  */
    .header__buttons .account-button i, 
    .header__buttons .cart-drawer-button i,
    .header__buttons .search-drawer-button i {font-size: 16px;}
    .navbar-brand.desk-brand {display: none;}
    .navbar-brand.mob-brand {display: block;}

    .header-get-btn-mobile { margin-left: 0;}
    .header__buttons {margin-left: 0px;}
    
     .our-process-card-main-counte {min-height: auto;}
      .our-process-main {padding-bottom: 50px;}
      .search-field {padding: 12px 60px 12px 20px;font-size: 16px;}
      .search-submit .icon-search {width: 21px;height: 21px;}

    .main-heder-mnbr .navbar-nav .nav-item .nav-link {text-align: left;}
    .navbar-collapse {
    display: flex;
    flex-basis: 100%;
    align-items: flex-end;
    height: 100vh;
    position: absolute;
    background: #1e2023;
    width: 100%;
    justify-content: normal;
    flex-direction: column;
    top: 0;
    left: 0;
    transform: translateX(0);
    z-index: 1;
    transition: all ease-in-out 0.5s;
    }
    .toggle {z-index: 2;}
    ul.navbar-nav.me-auto.mb-2.mb-lg-0 {
        margin-top: 65px;
        height: 100vh;
    }
    .logo-links {
        display: flex;
        width: 55%;
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    .header-get-btn-mobile {
        margin-left: 0;
        display: none;
    }

        /* 11-06-25 A  */
     .home-pafe-footer-list-one ul {gap: 95px;}
     .vision-head h5 { font-size: 20px;}
     .mission-and-vision-main {padding-top: 75px;}
     .about-page-our-product-main {   margin-top: 35px;}

     .my-account-page-main .woocommerce-MyAccount-navigation ul {justify-content: center;}

     .woocommerce-notices-wrapper .woocommerce-message{  width: 96%}
 
    .main-heder-mnbr .navbar-nav .nav-item .nav-link{
        color:#fff!important;
    }   
    .toggle.active span{
        background:#fff!important 
    }

    .about-page-banner-main{
        padding-top: 30px
    }
    .about-page-banner-main.abb-p{
        padding-top: 160px
    }
}

@media (max-width: 767px) {
	.menus-new-one {
    float: left;
    display: flex
;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
    width: 100%;
    padding-left: 10px;
}
    .about-page-banner-main{
        padding-top: 30px
    }
    .about-page-banner-main.abb-p{
        padding-top: 150px
    }
    /* ==== home page start ==== */
	.contact-us-form-main{    text-align: center;}
	.c-d-add {margin-bottom: 10px;}
	.cnct-pera-lst {margin-top: 30px;}
	.home-makking-space-main{        text-align: center;}
	.about-page-youtube-main{    padding-bottom: 40px;}
	.about-page-our-product-main{margin-bottom: 0px;}
	.home-page-our-team-member-name{    text-align: center;}
	.home-page-contact-us-btn a{    font-size: 12px;}
	.home-page-contact-main .row {
    width: 100%;
    margin: auto;
    padding-bottom: 10px;
    border-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
    .home-page-footer-logo-img img {
        width: 30%;
        height: auto;
        object-fit: cover;
    }
    .main {
        overflow-x: hidden;
    }

    .home-pageachive-counter {
        width: 100%;
        max-width: 1245px;
        margin-top: 60px;
    }

    .main-heder-mnbr .navbar-nav .nav-item .nav-link {
        font-size: 26px;
        padding: 15px 25px;
        text-align: center;
    }

    .banner-counte-main-part h1 {
        font-size: 42px;
    }

    .home-about-img-red {
        right: -50px;
        top: -50px;
    }

    .home-page-our-services-card {
        height: 231px;
    }

    .home-page-our-features-main {
        padding-top: 40px;
    }

    .home-page-achive-counte .row .col-md-6 {
        width: 100%;
    }

    .home-page-achive-counte-one {
        margin-top: 20px;
    }

    .home-page-achive-counte-one .row .col-md-6 {
        width: 100%;
        padding: 0px;
    }

    .home-page-contact-head {
        margin-bottom: 14px;
        text-align: center;
    }

    .home-page-contact-main .row .col-md-6 {
        width: 95%;
    }

    .gome-page-contact-us-add {
        margin-left: 0px;
        margin-top: 10px;
		text-align: center;
        display: unset;
         margin-bottom: 30px;
    }

    .home-page-contact-us-btn {
        margin-top: 22px;
    }

    .home-page-footer-main .row .col-md-4 {
        width: 100%;
        text-align: center;
    }



    .home-page-footer-pera-one {
        margin-right: 0px;
        margin-top: 14px;
        margin-bottom: 28px;
    }

    .banner-social-icon a {
        margin-right: 0px;
        font-size: 16px;
    }

    .banner-social-icon {
        width: fit-content;
        margin: auto;
        display: flex;
        gap: 38px;
        margin-bottom: 40px;
    }

    .background-overlay .banner-social-icon {
        width: unset;
    }

    .banner-social-icon-counte h6 a {
        font-size: 11px;
        line-height: normal;
    }

    .home-page-work-card {
        padding: 0px;
        margin-top: 80px;
    }

    .home-work-number-counte h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .main-heder-mnbr .navbar-toggler {
        box-shadow: none !important;
        padding: 0px !important;
        border: 0!important;
    }

    .main-heder-mnbr .navbar-toggler .fa-bars-staggered {
        color: white;
    }

    .header-get-btn {
        display: none;
    }

    .header-get-btn-mobile {
        display: block;
        margin-left: 32%;
    }

    .home-about-img img {
        width: auto;
        height: auto;
        object-fit: cover;
    }

    .home-about-img-red img {
        display: none;
    }

    .home-about-img-offwhite img {
        display: none;
    }

    .home-about-counte .home-about-head-counte {
        padding: 0px 0px 24px 0px;
    }

    .Founded-home-about {
        margin: 0px 0px 20px 0px;
    }

    .main-heder-mnbr {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .home-about-main {
        padding-top: 50px;
        padding-bottom: 25px;
    }

    .get-qoute-popup {
        width: 380px;
        height: 480px;
        top: -3px;
        overflow-y: scroll;
    }

    .home-page-our-services-head,
    .our-features-home-head,
    .home-page-our-team-main-head {
        margin-bottom: 55px;
    }

    .home-page-our-services-head h2,
    .our-features-home-head h2,
    .home-page-our-team-main-head h2,
    .livable-head h2,
    .home-about-head-counte h2,
    .home-page-testimonials-head h2,
    .home-page-our-project-head-one h2,
    .home-page-achiev-head h2,
    .home-page-contact-head h2,
    .our-project-two-head h2 {
        font-size: 32px;
    }

    .our-canvas-p p,
    .quotes-counte p,
    .home-page-achive-counte-two p {
        font-size: 13px;
    }

    .home-page-our-services-main .row .col-md-4 {
        width: 100%;
    }

    .home-page-our-services-main .row .col-md-4:nth-child(1),
    .home-page-our-services-main .row .col-md-4:nth-child(4) {
        padding-left: 12px;
    }

    .home-page-our-services-main .row .col-md-4:nth-child(3),
    .home-page-our-services-main .row .col-md-4:nth-child(6) {
        padding-right: 12px;
    }

    .home-page-our-features-main .row .col-md-8 .our-features-home-head-video:hover {
        border: 2px solid black;
    }

    .home-page-our-team-member-name h4 {
        font-size: 20px;
    }

    .home-page-makking-space-main .row .col-md-6 {
        width: 100%;
    }

    .quotes-counte {
        margin-right: 10px;
    }

    .home-page-our-project-head .row .col-md-6:nth-child(1) {
        width: 100%;
        text-align: center;
    }

    .home-page-our-project-head .row .col-md-6:nth-child(2) {
        width: 100%;
    }

    .home-page-our-project-btn {
        width: 100%;
        text-align: center;
        margin-top: 40px;
    }

    .model-items-name h4,
    .home-page-achive-counte-two h5 {
        font-size: 18px;
    }

    .home-page-achiev-head {
        padding-left: 12px;
    }

    .home-pageachive-counter-one h3 {
        font-size: 45px;
    }

    .home-page-footer-main .row .col-md-2 {
        width: 100%;
    }

    .home-page-footer-main .row .col-md-5 {
        width: 100%;
    }

    .banner-social-icon-counte {
        justify-content: flex-start;
    }

    .banner-counte-main {
        height: 74%;
    }

    .home-page-work-card .home-work-number-img {
        width: 50%;
        height: auto;
        top: -131px;
    }

    .home-about-counte {
        margin-top: 30px;
		        text-align: center;
    }

    .home-page-our-features-main .row .col-md-8 .our-features-home-head-video {
        height: 336px;
        padding: 30px;
        border: 2px solid #0000001c;
    }

    .our-features-home-head-video {
        height: 336px!important;
        padding: 30px;
        transform: scale(1)!important;
    }

    .our-features-home-head-video iframe {
        width: 100%;
        height: 100%;
    }

    .home-our-team-hover {
        transform: translateY(1071px);
    }

    .home-our-team-img img {
        width: 100%;
        height: 100%;
    }

    .home-page-our-team-card-sec {
        margin-top: 30px;
    }

    .our-canvas p {
        font-size: 14px;
    }

    .home-page-makking-space-main {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .custom-arrow {
        display: none;
    }

    .home-page-banner-our-project-details .row {
        width: 100%;
        margin: auto;
    }

    .home-page-banner-our-project-details {
        flex-direction: column;
    }

    .home-page-achievements-main {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .home-page-footer-main {
        padding-bottom: 0px;
    }

    .home-pafe-footer-list-two {
        margin-left: 0px;
    }

    .ftr-img img {
        width: 47%;
        height: auto;
        margin: 5px;
    }

    /* ==== home page End ==== */

    /* ==== about us page start ==== */

    .about-page-banner-main img {
        object-position: center center;
          height: 480px;
    }

    .mission-and-vision-img img {
        height: 100%;
        width: 100%;
    }

    .about-page-youtube-main .row .col-md-6,
    .mission-and-vision-main .row .col-md-6 {
        width: 100%;
    }

    .about-page-youtube-img,
    .mission-and-vision-img {
        margin-right: 0px;
    }

    .about-page-youtube-video-counte,
    .mission-and-vition-counte {
        padding-left: 0px;
        margin-top: 24px;
    }

    .about-banner-counte h2,
    .about-page-youtube-counte h2,
    .about-page-our-product-head h2,
    .about-page-faq-head h2,
    .our-project-two-head h2 {
        font-size: 32px;
    }

    .mission-and-vision-main,
    .locatn-yt-hm-main,
    .about-page-faq-main {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .locatn-yt-hm-main .row .col-md-4 {
        width: 50%;
        padding: 12px;
    }

    .about-page-youtube-videomain-one {
        width: 100%;
        height: 300px;
        margin-bottom: 24px;
    }

    .vision-head h5,
    .about-card-head h3 {
        font-size: 18px;
    }

    .vision-pera-one p,
    .vision-pera-two p,
    .about-page-pera p {
        font-size: 13px;
    }

    .locatn-yt-hm-main .row .col-md-4 {
        width: 100%;
        padding: 12px;
    }

    .about-page-card-main {
        height: auto;
    }

    .about-page-youtube-video-counte p {
        font-size: 15px;
        margin-bottom: 8px;
    }

    .about-page-our-product-imgs {
        margin-bottom: 12px;
    }

    /* ===== about page End ==== */

    /* ==== Contact Us page start ==== */

    .contact-form-main-page {
        margin: 40px 0px 0px 0px;
    }

    .contact-form-main-page .get-qoute-popup {
        position: unset;
        transform: unset;
        height: auto;
        width: auto;
        padding: 30px 80px 30px 40px;
    }

    .contact-head h2 {
        font-size: 32px;
        margin-bottom: 28px;
    }

    .c-d-head h4,
    .get-counte {
        font-size: 20px;
    }

    .get-counte p {
        font-size: 18px;
    }

    .get-ipt-one {
        font-size: 15px;
    }

    .contact-form-main-page .get-ipt-typ {
        margin-bottom: 32px;
    }

    .contact-details,
    .contact-head {
        margin: 0px 0px;
    }

    /* ==== Contact Us page start ==== */

    /* ==== our-projects page start ==== */

    .Our-Projects-main .row .col-md-3 {
        width: 100%;
    }

    .our-product-pagintion-main-respo .col-md-3 {
        width: 25% !important;
    }

    /* ==== our-projects page End ==== */

    /* ==== our-product-page-two start ==== */

    .our-project-two-main-count-img {
        display: unset;
    }

    .our-project-two-main-count-img .row {
        margin: auto;
    }

    /* ==== our-product-page-two End ==== */

    /* ==== portfolio page start ===== */

    .portfolio-main-card .row .col-md-4 {
        width: 50%;
    }

    .portfolio-card img {
        width: 100%;
        height: 250px;
    }

    /* ==== portfolio page End ===== */

    /* ==== modal popup slider start ==== */

    .our-product-page-two-gallery-img img {
        width: 100% !important;
        object-fit: cover;
        max-width: 16%;
        height: 80vh;
        margin-right: 2%;
        margin-left: 2%;
    }

    .mdl-popup .modal-body {
        display: flex;
        align-items: center;
    }

    .our-product-two-gallery-arw {
        display: flex;
    }

    .our-product-two-gallery-arw .arrow_prev,
    .our-product-two-gallery-arw .arrow_next {
        width: 34px;
        height: 34px;
    }

    .our-product-two-gallery-arw .arrow_next img,
    .our-product-two-gallery-arw .arrow_prev img {
        width: 16px;
        height: 16px;
    }

    /* ==== modal popup slider End ==== */

    /* ==== our process page start ==== */

    .our-process-main .row .col-md-6 {
        width: 100%;
    }

    .our-process-card-main-counte {
        padding: 20px;
    }

    .our-process-main-card-two-sec {
        margin-top: 0px;
    }

    .our-process-pera-sec p {
        font-size: 14px;
    }

    .our-process-main {
        padding-top: 70px;
        padding-bottom: 10px;
    }

    /* ==== our process page End ==== */
    .ftr-img img{
        width: 80px;
        height: 80px;
    }
    .home-pafe-footer-list-one{text-align: left;}

    /* 16-12-24 R */
    .home-page-our-features-main .custom-arrow{display: flex;}

    /* 19-12-24 R */
    .navbar .header-get-btn.header-get-btn-mobile{display: none;}
    .navbar a.navbar-brand{margin: 0;}

    /* 21-12-24 R */
    .contact-form-main-page .get-ipt-one p{text-align: left;}

    .cart-page-main .woocommerce table.shop_table td.product-quantity{white-space: pre-wrap;}
    .cart-page-main #coupon_code{width: 100%;margin-bottom: 10px;}
    .cart-page-main .coupon button[type="submit"]{width: 100%!important;}
    .my-account-page-main .woocommerce-MyAccount-navigation ul li a{margin-top: 8px;margin-bottom: 8px;}
    .my-account-page-main .woocommerce-MyAccount-navigation ul li:first-child a{margin-left: 5px;}
    .my-account-page-main .woocommerce-MyAccount-navigation ul li{width: 50%;text-align: center;}
    .my-account-page-main .woocommerce-orders-table.woocommerce-MyAccount-orders tbody th, 
    .my-account-page-main .woocommerce-orders-table.woocommerce-MyAccount-orders tbody td{border-right: 0}
    .my-account-page-main .woocommerce-orders-table.woocommerce-MyAccount-orders tbody td:last-child{border-bottom: 0;}
    .my-account-page-main .woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr{margin: 20px 0;}
    .my-account-page-main{padding: 60px 0;}
    .my-account-page-main .woocommerce form .form-row-first, 
    .my-account-page-main .woocommerce form .form-row-last, 
    .my-account-page-main .woocommerce-page form .form-row-first, 
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li,
    .my-account-page-main .woocommerce-page form .form-row-last{width: 100%;}

    /* 18-4-25 R */
    .similar-cls .head h3{
        font-size: 30px;
    }
    .similar-cls .box a.img-sec{
        height: 350px;
    }
    .pr-main-cls .box-main .box{
        width: 50%;
    }

    .product-detail-main .d-flex{
        flex-wrap: wrap;
    }
    .product-detail-main .col-12:last-child{
        padding-left: 0;
        width: 100%;
    }
    .product-detail-main .col-12:first-child{
        padding-right: 0;
        width: 100%;
        padding-bottom: 40px;
    }
    .product-detail-main .quantity-cls .num-box button{
        padding: 4px 15px;
    }
    .fix-section{
        padding: 12px 20px;
    }
    .similar-cls{
        padding: 50px 0;
    }
    .product-detail-main .main-box h2{
        font-size: 25px;
    }
    .product-detail-main .main-box h3{
        font-size: 18px;        
    }
    .similar-cls .slick-arrow{
        top: 33%;
    }
    .share-cls .modal{
        z-index: 1111111;
    }
    .product-detail-main .share-cls .text button{
        width: fit-content;
    }

    .fix-section .box:first-child{
        display: none;
    }
    .fix-section .box:last-child{
        width: 100%;
        justify-content: space-between;
    }
    .similar-cls .box{
        width: 300px;
    }
    .similar-cls .container{
        padding: 0;
        padding-left:5px;
    }
    .fix-section{
        display: none;
    }
    .similar-cls .head h3{
        margin-bottom: 30px;
    }
    .home-page-work-card{
        max-height: 100%;
        height: auto;
    }

     /* 09-05-25 A */
     .home-pafe-footer-list-one ul {gap: 55px;justify-content: center;}
     .gome-page-contact-us-add h4 {text-align: center;}
     .home-page-work-card {margin-top: 30px;}
     .home-page-banner-our-project-details .image-gallary-section {justify-content: center;    padding: 20px 0px 40px;}
     .home-page-contact-main .row {padding-bottom: 15px;}
     .home-pafe-footer-list-one h4 {margin-top: 20px;}

     .our-process-main .row { row-gap: 10px; flex-wrap: wrap;}
     .our-process-main .row  .col-md-6 {width: 100%;}
     .our-process-main-card { height: fit-content;margin-bottom: 50px;}

      /* 19-05-25 A */
     .navbar-brand.desk-brand {display: none;}
    .navbar-brand.mob-brand {display: block;}
   
    .header__buttons {margin-left: 0px;}
    .header__buttons .account-button i, 
    .header__buttons .cart-drawer-button i,
    .header__buttons .search-drawer-button i {font-size: 15px;}
     .our-process-card-main-counte {min-height: auto;}
      .search-field {padding: 12px 60px 12px 20px;font-size: 16px;}
      .search-submit .icon-search {width: 21px;height: 21px;}
      footer.footer-single-product-page-margin {  margin-bottom: 0px;}

    .main-heder-mnbr .navbar-nav .nav-item .nav-link {text-align: left;}
    .navbar-collapse {
    display: flex;
    flex-basis: 100%;
    align-items: flex-end;
    height: 100vh;
    position: absolute;
    background: #1e2023;
    width: 100%;
    justify-content: normal;
    flex-direction: column;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all ease-in-out 0.5s;
    }
    .toggle {z-index: 2;}
    ul.navbar-nav.me-auto.mb-2.mb-lg-0 {
        margin-top: 115px;
        height: 100vh;
    }
    .logo-links {
        display: flex;
        width: 55%;
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    .header-get-btn-mobile {
        margin-left: 0;
        display: none;
    }

    /* 20-05-25 A  */
    .home-page-work-card .home-work-number-img {width: fit-content;margin: auto;}
    .home-page-work-main .home-work-number-counte {justify-items: center;gap: 9px;}
    .home-work-number-counte p {text-align: center;}

    /* 11-06-25 A  */
    .mission-and-vision-main{padding-top: 35px; padding-bottom: 15px; }
    .about-page-our-product-main {margin-top: 45px;}    
    .vision-head h5 { font-size: 22px;}
    
    .woocommerce-notices-wrapper .woocommerce-message{  width: 96%}
   

    .main-heder-mnbr .navbar-nav .nav-item .nav-link{
        color:#fff!important;
    }   
    .toggle.active span{
        background:#fff!important 
    }
    .about-page-our-product-imgs img{
        min-height: 400px;
    }
}



@media screen and (max-width:575px) {

    .about-page-our-product-imgs img{
        min-height: 400px;
    }
    .about-page-our-product-main .row{
        row-gap:25px;
    }
    /* ==== home page start ==== */

    .header-get-btn-mobile {
        display: block;
        margin-left: 10%;
    }

    .home-page-our-services-head,
    .our-features-home-head,
    .home-page-our-team-main-head {
        margin-bottom: 18px;
    }

    .home-page-testimonials-head {
        margin-bottom: 20px;
    }

    .home-page-testimonials {
        padding-bottom: 30px;
            padding-top: 20px;
    }

    .home-pageachive-counter {
        width: 100%;
        margin-top: 60px;
        flex-wrap: wrap;
    }

    .home-page-contact-main .row .col-md-6 {
        width: 100%;
    }

    /* ==== home page End ==== */

    /* ==== about us page start ==== */

    .about-page-banner-main img {
        object-position: center;
          height: 380px;

    }

    .mission-and-vision-img img {
        height: 100%;
        width: 100%;
    }

    .about-page-youtube-main .row .col-md-6,
    .mission-and-vision-main .row .col-md-6 {
        width: 100%;
    }

    .about-page-youtube-img,
    .mission-and-vision-img {
        margin-right: 0px;
    }

    .about-page-youtube-video-counte,
    .mission-and-vition-counte {
        padding-left: 0px;
        margin-top: 24px;
    }

    .about-banner-counte h2,
    .about-page-youtube-counte h2,
    .about-page-our-product-head h2,
    .about-page-faq-head h2,
    .our-project-two-head h2 {
        font-size: 45px;
    }

    .mission-and-vision-main,
    .locatn-yt-hm-main,
    .about-page-faq-main,
    .our-projects-two-main {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .locatn-yt-hm-main .row .col-md-4 {
        width: 50%;
        padding: 12px;
    }

    .about-page-youtube-videomain-one {
        width: 100%;
        height: 300px;
        margin-bottom: 24px;
    }

    .vision-head h5,
    .about-card-head h3 {
        font-size: 18px;
    }

    .vision-pera-one p,
    .vision-pera-two p,
    .about-page-pera p {
        font-size: 15px;
    }

    .locatn-yt-hm-main .row .col-md-4 {
        width: 100%;
        padding: 12px;
    }

    .about-page-card-main {
        height: auto;
    }

    .about-page-youtube-video-counte p {
        font-size: 15px;
        margin-bottom: 8px;
        text-align: center;
    }

    .about-page-our-product-imgs {
        margin-bottom: 12px;
    }

    /* ===== about page End ==== */

    /* ==== contact us page start ==== */

    .contact-form-main-page .get-qoute-popup {
        position: unset;
        transform: unset;
        height: auto;
        width: auto;
        padding: 30px 20px 30px 20px;
    }

    .contact-us-page-banner img {
        object-position: center center;
          height: 380px;
    }

    /* ==== contact us page End ==== */

    /* ==== out product page start ==== */

    .our-product-pagintion-main-respo .col-md-3:nth-child(2) {
        display: none;
    }

    .our-product-pagintion-main-respo .col-md-3:nth-child(3) {
        display: none;
    }

    .our-product-pagintion-main-respo .col-md-3 {
        width: 50% !important;
    }

    .our-product-pagintion p {
        text-align: unset;
    }

    .our-page-number ul {
        margin: unset;
    }

    .our-page-number {
        display: flex;
        justify-content: end;
    }

    /* ==== out product page End ==== */

    /* ==== portfolio page start ===== */

    .portfolio-main-card .row .col-md-4 {
        width: 100%;
    }

    .portfolio-card img {
        width: 100%;
        height: auto;
    }

    .portfolio-banner-main h2 {
        font-size: 36px;
    }

    .portfolio-main-card {
        padding-top: 70px;
        padding-bottom: 50px;
    }

    /* ==== portfolio page End ===== */

    /* ==== our process page start ==== */

    .our-process-main .row .col-md-6 {
        width: 100%;
    }

    .our-process-card-main-counte {
        padding: 20px;
    }

    .our-process-main-card-two-sec {
        margin-top: 0px;
    }

    .our-process-pera-sec p {
        font-size: 15px;
    }

    .our-process-main {
        padding-top: 70px;
        padding-bottom: 10px;
    }

    .our-process-main-head-name h3 {
        line-height: 1.4;
    }

    /* ==== our process page End ==== */

    .home-pafe-footer-list-one{text-align: center;}

    /* 16-12-24 R */
    .home-page-our-features-main .custom-arrow .arrow_next,
    .home-page-our-features-main .custom-arrow .arrow_prev{width: 18px;}
    .home-page-our-features-main .custom-arrow .arow-rigt,
    .home-page-our-features-main .custom-arrow .arow-lft{width: 20px;height: 40px;top: -6px}
    .home-page-our-features-main .custom-arrow .arow-rigt{left: 14px}

    /* 19-12-24 R */
    .home-page-footer-logo-img img{width: 60%}

    .cart-page-main .qib-button-wrapper.qib-button-wrapper-0 {
        float: left;
    }
    .cart-page-main .woocommerce table.shop_table td.product-quantity {
        white-space: break-spaces;
    }

    /* 18-4-25 R */
    .pr-main-cls .box-main .box{
        width: 100%;
    }
    .pr-main-cls.similar-cls .head p{
        margin-bottom: 10px;
    }
    .pr-main-cls.similar-cls{
        padding: 50px 0;
    }

    .similar-cls .head h3{
        font-size: 22px;
        margin-bottom: 20px;
    }
    .product-detail-main{
        padding: 30px 0 10px;
    }


     /* 09-05-25 A */
    .home-pafe-footer-list-one ul {gap: 23px; flex-wrap: wrap;}
    .our-process-main-card { height: fit-content; margin-bottom: 50px; flex-wrap: wrap;}
    .our-process-card-img {width: 100%;flex: 1 1 100%;}
    .our-process-card-main-counte {width: 100%; flex: 1 1 100%;}

     /* 19-05-25 A */
    .our-process-card-main-counte {min-height: 250px;}
    .search-field {padding: 12px 60px 12px 20px;font-size: 16px;}
    .search-submit .icon-search {width: 21px;height: 21px;}
    footer.footer-single-product-page-margin {  margin-bottom: 0px;}

          
 /* 20-05-25 A  */
    .home-page-work-card .home-work-number-img {width: fit-content;margin: auto;}
    .home-page-work-main .home-work-number-counte {justify-items: center;gap: 9px;}
    .home-work-number-counte p {text-align: center;}

    /* 02-06-25 A  */

    .our-process-pera-sec { max-height: 89px; }
    .our-process-card-img.expanded img {   height: 100%; max-height: 350px;}

      /* 05-06-25 A  */
    .banner-counte-main .banner-counte-main-part {width: 90%;}
     .banner-counte-main-part h1{font-size: 40px;margin-bottom: 25px;}
     .banner-counte-main .col-md-6 { height: auto;}
     .banner-counte-main .row {  height: 77vh;}
     .home-bannermain {height: 77vh;}
    .home-bannermain  .slick-list.draggable {   height: 77vh;}

  /* 11-06-25 A  */
    .mission-and-vision-main{padding-top: 35px; padding-bottom: 15px; }
    .about-page-our-product-main {margin-top: 45px;}    
    .vision-head h5 { font-size: 22px;}
    .cart-page-main .cart-collaterals a.checkout-button.button.alt.wc-forward {width: 100%; text-align: center;}

.my-account-page-main .woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    margin: 20px auto 0;
    text-align: center;
    width: 100%;
}

.my-account-page-main .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.my-account-page-main .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit { width: 100%; margin: auto;}

}

@media screen and (max-width:480px) {

    /* ==== home page start ==== */
	.get-number{    display: none;}
	.home-page-contact-head p{    margin-bottom: 6px;}
	.home-page-contact-head h2, .our-project-two-head h2 {
        font-size: 26px;
    }
	.home-our-team-img img {
        width: 100%;
        height: 350px;
        object-fit: cover;
        object-position: top;
    }
	    .home-page-makking-space-main {
        padding-top: 30px;
        padding-bottom: 30px;
        height: auto;
    }
	.home-page-our-features-main{padding-bottom: 50px;}
	    .home-about-img img {
        width: 100%;
        height: 400px;
        object-fit: cover;
        object-position: top;
    }
	.home-page-our-services-main{padding-top: 50px;padding-bottom: 50px;}
	.navbar-brand{    margin-right: 0;}
    .header-get-btn-mobile {
        display: block;
        margin-left: 0%;
        padding: 10px;
        width: 126px;
    }

    .get-qoute-popup {
        width: 278px;
        height: 480px;
        top: -54px;
        left: -54px;
        overflow-y: scroll;
        padding: 18px 25px 30px 12px;
    }

    .get-open {
        right: 190px;
    }

    .get-counte {
        font-size: 12px;
        font-weight: 600;
        padding-right: 0;
        width: 100%;
    }

    .get-counte p {
        font-size: 12px;
    }

    .get-ipt-one {
        font-size: 10px;
        margin-bottom: 0;
		text-align: left;
    }

    .get-itp {
        margin-top: 18px;
    }

    .get-quote a {
        font-size: 15px;
    }

    .get-quote a svg {
        width: 18px;
        height: 18px;
    }

    .banner-social-icon-counte h6 {
        width: 100%;
        padding-bottom: 8px;
    }

    .banner-social-icon-counte {
        justify-content: flex-start;
        flex-direction: column;
        gap: 10px;
    }

    .background-overlay .banner-social-icon {
        margin-bottom: 14px;
    }

    .home-page-work-card {
        padding: 0px;
        margin-top: 30px;
        margin: 30px 0px;
        margin-bottom: 0;
    }

    .home-page-work-card .home-work-number-img {
        width: 50%;
        height: auto;
        top: -58px;
    }

    .home-page-work-main {
        margin-bottom: 10px;
        padding-top: 60px;
    }

    .home-page-our-services-card {
        height: auto;
		        text-align: center;
    }

    .home-about-services-card-counte h4 {
        font-size: 20px;
    }

    .our-features-home-head-video {
        height: 200px;
        padding: 5px;
        object-fit: cover;
    }

    .home-page-our-features-main .row .col-md-8 .our-features-home-head-video {
        height: 200px;
        padding: 5px;
    }

    .home-page-our-team-main .row {
        padding-bottom: 80px;
    }

    .home-makking-space-main {
        padding: 50px 30px;
    }

    .livable-head h2 {
        font-size: 30px;
    }

    .our-canvas-p p {
        line-height: normal;
    }

    .home-page-testimonials {
        padding-bottom: 30px;
        padding-top: 18px;
    }

    .model-items-name {
        padding: 10px 6px;
        transform: translateY(103px);
    }

    .model-items-name h4 {
        font-size: 16px;
    }

    .model-items-name p {
        font-size: 14px;
    }

    .home-page-banner-our-project-details .row .col-md-4 {
        padding: 12px 0px;
    }

    .home-pageachive-counter-one {
        width: 50%;
        text-align: center;
        margin-bottom: 20px;
    }

    .home-page-achievements-main {
        padding-bottom: 34px;
    }

    .home-page-contact-main {
        padding-top: 10px;
    }

    .home-page-footer-main {
        padding-top: 0px;
                margin-top: -5px;
    }

  

    .home-achive-img {
        margin-right: 0px;
    }

    .home-page-achiev-head {
        margin-bottom: 40px;
    }

    .home-page-our-project-head {
    margin-bottom: 35px;
}
    
    /* ==== home page End ==== */

    /* ==== about page start ==== */

    .about-page-banner-main img {
        object-position: center center;
    }

    .mission-and-vision-main {
        margin-top: 0px;
    }

    .mission-and-vision-main,
    .locatn-yt-hm-main,
    .about-page-faq-main,
    .our-projects-two-main {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .about-page-youtube-main .row .col-md-6,
    .mission-and-vision-main .row .col-md-6,
    .about-page-youtube-video-main-counte .row .col-md-4 {
        padding: 0px;
    }

    .about-page-youtube-videomain-one {
        height: 170px;
    }

    .about-page-our-product-imgs h4 {
        font-size: 20px;
    }

    .about-page-faq-counte .accordion-button {
        padding: 12px 20px 12px 20px;
    }

    .about-page-faq-counte .accordion-body {
        padding: 20px;
    }

    /* ==== about page End ==== */

    /* ==== contact us page start ==== */

    .c-d-add p,
    .c-d-add a,
    .cnct-pera-lst p,
    .contact-form-main-page .get-counte {
        font-size: 14px;
    }

    .contact-details,
    .contact-head {
        margin: 0px 10px;
    }

    .contact-form-main-page {
        margin: 34px 10px 0px 10px;
    }

    .our-project-two-head h2 {
        font-size: 24px;
    }

    .pagination-about ul li a {
        font-size: 10px;
    }

    .pagination-about ul {
        gap: 8px;
    }

    /* ==== contact us page End ==== */

    /* ==== portfolio page start ===== */

    .portfolio-banner-main h2 {
        font-size: 32px;
    }

    /* ==== portfolio page End ===== */

    /* ==== modal popup slider start ==== */

    .our-product-page-two-gallery-img img {
        width: 100% !important;
        object-fit: cover;
        max-width: 14%;
        height: 50vh;
        margin-right: 3%;
        margin-left: 3%;
    }

    /* ==== modal popup slider End ==== */

    /* ==== our process page start ==== */

    .our-process-main-card {
        height: auto;
        flex-direction: column;
    }

    .our-process-card-img,
    .our-process-card-main-counte {
        width: 100%;
    }

    .our-process-main-head-name h3 {
        font-size: 20px;
    }

    /* ==== our process page End ==== */

    .home-page-achiev-head h2{font-size: 24px;}
    .home-page-contact-us-map{width: 100%;}
    .home-page-footer-main .row .col-md-2{width: 100%;}
   
    img#modal-image {height: 320px !important;object-fit: cover;width: 100% !important;margin: 0 auto;}

    /* 16-12-24 R */
    .home-page-our-features-main .custom-arrow{margin-top: 10px;}

    /* 19-12-24 R */
    .main-heder-mnbr{padding:12px 0}

    /* 21-12-24 R */
    .background-overlay{padding-bottom: 15px;}
    .get-qoute-main .get-btn p input{font-size: 15px;height: 38px;}
    .get-qoute-main .get-ipt-typ{margin-bottom: 20px}
    .recaptcha-main-sidebar{transform: scale(0.7);width: 5%;margin-top: -10px;margin-bottom: 0}
    .about-page-banner-main .background-overlay{padding-top:135px;}
    .recaptcha-main-contact-us{transform: scale(0.7);width: 5%;margin: -30px 0 -10px!important}

    .checkout-page-main label{font-size: 16px;}
    .checkout-page-main{padding: 60px 0;}
    .my-account-page-main .woocommerce-MyAccount-navigation ul li{width: 100%}
    .my-account-page-main{padding: 60px 0;}
    .my-account-page-main .woocommerce-MyAccount-navigation ul{margin: 0 0 20px;}
    .my-account-page-main .woocommerce-info .button.wc-forward{width: 100%;text-align: center;margin-top: 10px;}
    .my-account-page-main .woocommerce form .form-row-first span em{font-size: 14px;}
    .my-account-page-main .woocommerce form.checkout_coupon,.my-account-page-main .woocommerce form.login, .woocommerce form.register{margin: 0!important}
    .my-account-page-main #customer_login .woocommerce-LostPassword.lost_password a{margin-bottom: 20px;}
    .my-account-page-main .woocommerce-EditAccountForm.edit-account legend,
    .my-account-page-main .u-columns.woocommerce-Addresses.col2-set.addresses h2,
    .checkout-page-main h3,
    .cart-page-main .cart-collaterals h2,
    .my-account-page-main h2{font-size: 25px}
    .my-account-page-main .woocommerce-info{line-height: normal;}


    /* 18-4-25 R */
    .breadcrumbs-cls h6{
        gap: 8px;
        font-size: 13px;
    }
    .product-detail-main .col-12:first-child{
        padding-bottom: 10px;
    }
    .product-detail-main .main-box h2{
        font-size: 22px;
        margin: 14px 0 15px;
    }
    .product-detail-main .quantity-cls .btn-box{
        width: calc(100% - 144px);
    }
    .product-detail-main .share-cls .text input{
        width: 70%;
    }
    .product-detail-main .main-box h3{
        font-size: 18px!important;
    }
    .product-detail-main .que-box .modal .modal-body{
        padding: 0px 12px 14px;
    }
    .share-cls iframe[title="reCAPTCHA"]{
        transform: scale(0.8);
        float: right;
    }
    .share-cls .g-recaptcha > div:first-child > div:first-child:after{
        content: '';
        clear: both;
        display: inline-block;
        height: 100%;
        width: 100%;
    }
    .share-cls .g-recaptcha > div:first-child > div:first-child{
        width: 275px;
    }

    .share-cls .g-recaptcha > div:first-child{
        width: 100%!important;
    }
    .product-detail-main .main-box h2.accordion-header{
        margin: 0;
    }
    .product-detail-main .quantity-cls .num-box input{
        width: 32px;
    }

    
     /* 09-05-25 A */
     .home-pafe-footer-list-one ul {flex-wrap: wrap;column-gap: 55px;row-gap: 10px;flex-direction: column;align-items: flex-start;        margin: 0;        width: 100%;}
     
     /* 19-05-25 A */
        .our-process-card-main-counte { min-height: 100%; }
        .search-field {padding: 10px 60px 10px 20px;font-size: 15px;}
      .search-submit .icon-search {width: 20px;height: 20px;}
        footer.footer-single-product-page-margin {  margin-bottom: 0px;}

 /* 20-05-25 A  */

     /* 20-05-25 A  */
    .home-page-work-card .home-work-number-img {width: fit-content;margin: auto;}
    .home-page-work-main .home-work-number-counte {justify-items: center;gap: 9px;}
    .home-work-number-counte p {text-align: center;}

    .navbar-collapse {width: 100%;}
    .logo-links { width: 63%;}
    .portfolio-card:hover .img-overlay {
    height:0%;
}

       /* 02-06-25 A  */
    .our-process-card-img.expanded img {   height: auto; min-height: 300px;}
  .our-process-card-img img { height: 300px;}

  .home-page-our-projects-main {margin-bottom: 20px;}
  .gome-page-contact-us-add p a {text-align: left;}

     /* 05-06-25 A  */
    .banner-counte-main .banner-counte-main-part {width: 100%;margin-top: 110px;}
     .banner-counte-main-part h1{font-size: 40px;margin-bottom: 25px;}
     .banner-counte-main .col-md-6 { height: auto;}
     .banner-counte-main .row {  height: 65vh;}
     .home-bannermain {height: 65vh;}
    .home-bannermain  .slick-list.draggable {   height: 65vh;}

  /* 11-06-25 A  */
    .mission-and-vision-main{padding-top: 35px; padding-bottom: 15px; }
    .about-page-our-product-main {margin-top: 30px;}    
    .vision-head h5 { font-size: 30px;}

    .checkout-page-main .woocommerce table.shop_table td,
    .checkout-page-main .woocommerce table.shop_table th { font-size: 14px;}

    .cart-page-main .woocommerce-message {margin-top: 0;margin-bottom: 25px;}
    .cart-page-main {padding: 40px 0;}

    .coppy-right-main{margin-top: -1px;    padding: 14px 15px;    text-align: left;}
}