/* Grid Layout */
.grid-container {
    margin-top: 90px;
    margin-bottom: 90px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 25px;
    padding: 20px;
}
form.search_plan_form {
    width: 60%;
    position: absolute;
    bottom: 0;
}

.bottom-section{
    gap: 40px;
    display: flex;
}

input.search_plan_input {
    display: flex;
    flex-basis: 70%;
    padding: 10px;
}

input.search_plan_btn {
    display: flex;
    flex-basis: 20%;
    padding: 10px 20px;
    background: #454545;
    color: #fff;
    border-radius: 2px;
}
.badges-tour {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #fff;
    color: #040404;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    z-index: 2;
    width: 85px;
    border-radius: 50px;
    height: 35px;
}
.badges-tour img {
    width: 20px !important;
    height: 20px !important;
    padding: 0px !important;
    margin: 0px !important;
}
.badge-image-container img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 5px;
  }
.badge-image-container {
    position: relative;
    display: inline-block;
    width: 100%;
}
.font-commorant {
    font-family: 'Cormorant Garamond' !important;
}
.single-product .stat{
    flex-direction: column !important;
    padding: 0px !important;
}
.team-name {
    font-family: 'Cormorant Garamond';
    font-size: 32px;
    text-transform: uppercase;
}
.pd44 {
    padding-left: 0.9rem !important;
    gap: 0px;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.exp-para {
    font-family: 'Raleway';
    font-size: 20px !important;
    font-weight: 600;
    text-align: left !important;
}
p.counter-text.Lustria.font-70.mb-0.text-center.lh-62 {
    font-family: 'Cormorant Garamond';
}
.testimonial-container {
    display: none;
}
span.time-h {
    font-size: 72px !important;
}
.container3.container.container3-sm.email_container {
    margin-top: 60px;
}


.container-mblonly{
    display:none;
}
.client-review-filter{
    padding-top: 0px !important;
}
.portfolio-gallary-title h2{
    font-weight: 600 !important;
}
.portfolio_heading{
    font-family: "Cormorant", serif !important;
    font-size: 72px !important;
    text-align: center;
    padding-top: 100px;
    font-weight: 500 !important;
}

/* Text Box (Left-Side) */
.text-box {
    grid-column: span 4;
    font-size: 20px;
    font-weight: 600 !important;
    line-height: 1.5;
    text-align: left;
    padding: 20px;
    align-content: center;
}

/* Image Grid Items */
.grid-item {
    width: 100%;
    overflow: hidden;
    /* border-radius: 5px;*/
}

.grid-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Image Layouts Based on Your Instructions */
.img1 { grid-column: span 8;
    max-height: 100%;
	height: 450px;
}  /* First row - 8 cols */
.img2 { grid-column: span 4; max-height: 100%;
	height: 450px; }  /* Second row - 4 cols */
.img3 { grid-column: span 4; max-height: 100%;
	height: 450px; }  /* Second row - 4 cols */
.img4 { grid-column: span 4; grid-row: span 2; height: 925px; }  /* Tall Image spanning row 2 & 3 */
.img5 { grid-column: span 8; max-height: 100%;
	height: 450px; }  /* Third row - 8 cols */
.img6 { grid-column: span 6; max-height: 100%;
	height: 450px; }  /* Fourth row - 6 cols */
.img7 { grid-column: span 6; max-height: 100%;
	height: 450px; }  /* Fourth row - 6 cols */
.img8 { grid-column: span 12; max-height: 100%;
	height: 450px; } /* Fifth row - Full width */

/* Responsive Layout */
@media screen and (max-width: 768px) {
    .grid-container {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .text-box {
        grid-column: span 12;
        text-align: center;
    }

    .grid-item {
        grid-column: span 12;
    }
}

.hero-first-screen__conntent{
    background-color: rgba(255, 255, 255, 0.7) !important;
    align-items: center;
}

.portfolio-gallary-title h2{
    text-align: left;
    font-family: 'CORMORANT' !important;
}

.portfolio-gallary-item img {   
    object-fit: cover !important;
}
.font-heading{
    font-family: "Cormorant Garamond", serif !important;
}
.video-overlay {
    position: absolute;
    left: 0;
    top: 0;
    color: #000;
    background-color: rgb(50 50 50 / .6);
    width: 100%;
    height: 100%;
}
.font-commorant h1{
    font-family: "Cormorant", serif !important;
    font-weight: 600 !important;
    /* text-transform: uppercase; */
}
.font-commoranth2{
    font-family: "Cormorant", serif !important;
    font-weight: 600 !important;
    /* text-transform: uppercase !important; */
}
.provide-two-box-sec::before{
    display:none !important;
}
.font-commorant h2{
    font-family: "Cormorant", serif !important;
    font-weight: 500 !important;
}
.font-commorant-garamont{
    font-family: "Cormorant Garamond", serif !important;
    font-weight: 500 !important;
}

#hero-first-screen1::before{
    background-color: #fff !important;
}
.stat h2 span {
    font-size: 90px;
}
.text-banner-bottom{
    margin-inline-start: 25px;
}
.two-box-sec::before{
    border: none !important;
}
.green-design-sec{
    background-color: transparent !important;
}
.imgsec{
    background-color: #9E9F9F !important;
}
.design-desc-img {
    margin-bottom: -150px !important;
    position: relative;
    top: -208px !important;
    width: 100%;
}
.heading-2{
    font-family: "Cormorant Garamond", serif !important;
    font-size: 72px !important;
    font-weight: 500 !important;
}
.heading-2 span{
    font-family: "Cormorant Garamond", serif !important;
    font-size: 72px;
    font-weight: 500 !important;
}

/* Stats Section */
.stats-section {
    display: flex;
    justify-content: center;
    align-items: start;
    background-color: #cbd3c7;
    /* padding: 40px; */
    text-align: left;
}
.stat {
    padding: 20px;
    flex-basis: 25% !important;
    display: flex
;
    justify-content: end;
    padding-top: 0px;
    padding-bottom: 40px;
}
.stat h2 {
    font-family: "Cormorant Garamond", serif;
    font-size: 120px;
    font-weight: 500;
    color: #6b8f5e; /* Green color */
    margin: 0;
}
.stat p {
    font-family: Raleway;
    font-size: 24px;
    font-weight: 600;
    color: #454545;
    margin: 5px 0 0;
}
/* End Stats */
.text-white-new{
    color: #fff !important;
}
/* .sidebar-col{
  margin-top: -110px !important;
} */

.img-text {
    width: 100%;
    max-width: 460px;
    background-color: #fff;
    top: 300px !important;
    /* left: 55%; */
}
section.calculation-sec.sec_space2::before{
    background-color: transparent !important;
    box-shadow: none !important;
}

.bg-new{
    background-color: #CCD4CA !important;
}

.pt-80{
    padding-top: 80px !important;
}
.card-sec-top{
    background: #fff !important;
}

.new-btn-style{
    max-width: 22%;
    max-height: 72px;
    border-radius: 0;
    padding: 20px 65px;
    background: #454545;
    text-align: center;
}

#info .container-new{
    padding: 30px 15px;
    box-shadow: 0px 6px 4px 0px #00000040;
    background: #fff;
    margin-top: 0px !important;
    max-width: 1253px;
}
.new-section{
    height: 100vh !important;
}

#first-screen h1 {
    text-transform: none;
    font-size: 60px;
    font-weight: 500px !important;
}
.key-features-sec{
    background: #fff !important;
    height: 100% !important;
}
.building-section {
    background: #CCD4CA !important;
}
.email_container{
    padding: 20px 0px;
    background: #CCD4CA;
    max-width: 100% !important;
}
.c-head{
    flex-wrap: nowrap !important;
}
.cst_order{
    order: 0 !important;
}
/* shop page css */
section.calculation-sec.shop-filter::before{
    background: #00000000 !important;
    box-shadow: rgb(0 0 0 / 0%) 0px 4px 4px !important;
}

.product-disc{
    background-color: #fff !important;
}
.container4.mx-auto.pb-20 {
    padding-bottom: 130px !important;
}
.main-p-content h3 {
    font-size: 45px;
    font-family: "Cormorant", serif !important;
    font-weight: 500 !important;
    text-align: left !important;
}
.product:before{
    background: #ffffff00 !important;
}
.trending-now {
    background-color: #ccd4ca00 !important;
}
#info h2{
    font-family: "Cormorant", serif !important;
}
/* shop page css */

/* portfolio template css */
.quick-search {
    
    background-color: #7F8379;
    color: white !important;
    margin-top: 40px !important;
}
h6.filter-t1{
    color: white !important;
}

.quick-search .hr{
    border-bottom: 0px solid #00000000
}
.container.w-100.align-items-center.justify-content-center.px-4.mx-auto {
    padding-bottom: 60px;
}
/* portfolio template css */

/* client-review-filter */
.client-review-filter .quick-search-inner{  
    background-color: #7F8379 !important;
    color: white !important;
}

.client-review-filter .quick-search {
    padding: 0px;
    background-color: white !important;
}
/* client-review-filter */
.slider-roll.d-flex.flex-full-center {
    padding-bottom: 60px !important;
}
.lh-62{
    color:  #84A25F !important;

}
.bg-trns {
    background-color: #ccd4ca00 !important;
}
h2.pad_20.font-72.lustria.text-capitalize.mb-xl-3.mb-md-4.mb-1.pl-xl-5.pl-md-5.pl-0.text-white-new {
    position: absolute;
    top: 52vh;
}
.white-section {
    height: 150px !important;
}
.fonh6{
    font-size: 40px !important;
}

.floor-plan-sec {
    height: 100% !important;
    padding-top: 60px !important;
}
.guarante{
    left: 15% !important;
}
.product-gallery .thumbnail {
    margin: 0;
    aspect-ratio: 3 / 2 !important;
}
.image-thumb.product-gall-img {
    height: 500px;
    overflow-y: scroll;
}
.image-thumb.product-gall-img::-webkit-scrollbar{
    width: 8px;
}
/* Track */
.image-thumb.product-gall-img::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  
  /* Handle */
  .image-thumb.product-gall-img::-webkit-scrollbar-thumb {
    background: #888;
  }
  
  /* Handle on hover */
  .image-thumb.product-gall-img::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .trending-now{
    height: 100% !important;
  }
  
@media (min-width: 1200px) {
    .container-new {
        max-width: 1140px;
    }
}
@media (min-width: 992px) {
    .container-new {
        max-width: 960px;
    }
}
@media (min-width: 768px) {
    .container-new {
        max-width: 720px;
    }
    h2.mb-xl-4.mb-lg-4.mb-3.pb-xl-2.pb-lg-2.pb-0 {
        text-align: center !important;
    }
    footer h2 {
        text-align: center !important;
    }
    span.time-h {
        font-size: 36px;
    }
   
}
@media (min-width: 1024px) and (max-width: 1230px){
    .stat{
        flex-basis: 30% !important;
    }
}
@media (max-width: 576px) {
    .mobile-uppercase{
    text-transform: uppercase;
}
h2.m-0 {
    font-size: 12px !important;
    text-align: center !important;
}
.team_row.py-1 p {
    margin: 4px !important;
}

    .mobileLowerCase {
    text-transform: none !important;
    font-size: 30px !important;
    width: 88%;
    margin: 0 !important;
}
        .team-name {
        font-size: 18px !important;
        margin-bottom: 0px;
        line-height: 12px;
    }
    .floor-plan-sec {
    height: 100% !important;
    padding-top: 0px !important;
}
h2.font-commoranth2.eco-heading.font-72.pl-md-0.raleway.fw-300.pt-md-5.pt-0.mb-5.pl-0.pl-lg-0.pl-xl-0.pl-md-3.text-left.text-xl-left.clr-site {
    text-transform: none !important;
}
.col-md-12.col-12.col-xl-6.col-lg-6.pt-xl-0.pt-lg-0.pt-md-3.pt-3.col-echo.pl-0 p {
    margin-left: 0;
    padding-top: 5px;
    font-size: 14px !important;
    line-height: 21px;
}
h2.font-32.text-uppercase.clr-site.lustria.mb-2.pt-0.pb-2.pt-xl-3.pt-lg-3.pt-md-2.pb-xl-3.pb-lg-3.fw-400.exteriorp {
    font-size: 20px !important;
    font-weight: 600 !important;
}
      ul.do-content li {
        font-size: 14px !important;
        line-height: 20px;
        font-weight: 500 !important;
    }
    .echo-f-img {
        max-width: 100%;
        height: 100%;
    }
    .about-team-sec{
        padding-top: 10px !important;
    }
    .page-id-3687 .fashion-heading h2 {
        font-size: 30px !important;
        margin-top: 0px !important;
        /* padding: 0px !important; */
    }
    .page-id-3687 .right-content p{
        font-size: 14px !important;
        line-height: 14px !important;
    }
    .mobileChangeposition {
            position: absolute;
        right: 0;
        padding: 15px;
        font-size: 18px !important;
        right: 0;
}
h2.pad_20.font-commoranth2.font-72.lustria.text-capitalize.mb-xl-3.mb-md-4.mb-1.pl-xl-5.pl-md-5.pl-0.text-white-new.discoverHeading{
    text-transform: none !important;
}
.text-transform-sm-none {
    text-transform: none !important;
    font-size: 30px !important;
            padding-top: 15px;
}
    .david-video video {
        height: 400px !important;
    }
    h1.font-commoranth2.raleway.fw-300.w-100.mw-100.m-0.p-0.mb-3.pb-0.clr_1b.about-heading {
    text-transform: none !important;
}
    .gapForIcon{
        gap: 10px;
    }
    section#info {
    padding-top: 20px !important;
}
    .key-features-sec h5, p, h3 {
    /* margin-left: 10px; */
}
.quote-img {
        margin-top: -56px;
        left: -30px !important;
    }
    .font-30 {
    font-size: 30px !important;
}
.step-heading h2{
        font-size: 18px !important;
        width: 176px;
}
    .container-new {
        max-width: 540px;
    }
    footer#footer_black h2 {
        text-align: center !important;
    }

     .md-d-none{
        display: none;
    }
    .container-new {
        max-width: 540px;
    }
   
    .container-mblonly {
        display: block !important;
            max-width: 600px;
            margin: auto;
            background: #fff;
            padding: 20px;
         
        }
        .container-mblonly.contsttuct {
         margin-top: 10px;}


   /* Review css Design */

        .testimonial-container {
            display: block;
            max-width: 800px;
            margin: 0 auto;
            padding: 0 20px;
        }

        .testimonial-card {
            margin-bottom: 40px;
        }

        .client-image {
            display: flex;
            align-items: center;
            gap: 30px;
            text-align: left;
        }

        /* Reverse layout for alternate testimonial */
        .client-image.image-right {
            flex-direction: row-reverse;
            text-align: right;
        }

        .client-image img {
            width: 200px;
            height: 100%;
            object-fit: cover;
            flex-shrink: 0;
        }

        .client-info {
            flex: 1;
        }

        .client-nam {
        
        font-weight: 600;
        font-size: 16px !important;
        font-family: Raleway, sans-serif !important;
        color: #2d2d2d;
        margin-left: 0px;
            
        }

        .client-location {
            color: #666;
            font-size: 14px;
            font-family: Raleway, sans-serif;
            display: block;
        }

        .testimonial-text {
            color: #444;
            font-size: 16px;
            line-height: 1.3;
            text-align: left;
            padding: 30px;
            background: #CCD4CA;
            box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.1);
        }
        .testimonial-text2 {
            color: #fff;
            font-size: 16px;
            line-height: 1.8;
            text-align: left;
            padding: 30px;
            background: #454545;
            box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.1);
        }
         .testimonial-text3 {
            color: #fff;
            font-size: 16px;
            line-height: 1.8;
            text-align: left;
            padding: 30px;
            background: #84A25F;
            box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.1);
        }
         .testimonial-text4 {
            color: #fff;
            font-size: 16px;
            line-height: 1.8;
            text-align: left;
            padding: 30px;
            background: #454545;
            box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.1);
        }
         .testimonial-text5 {        
            color: #fff;
            font-size: 16px;
            line-height: 1.8;
            text-align: left;
            padding: 30px;
            background: #84A25F;
            box-shadow: 6px 6px 0px rgba(0, 0, 0, 0.1);
            
        }

        .testimonial-text p {
            margin-bottom: 20px;
             font-family: Raleway, sans-serif;
        }

        /* Review css Design */
      




        h2.font-40 {
    font-size: 25px !important;
              }
        .step {
            margin: 20px 0;
            text-align: center;
        }
        .step h2 {
            font-size: 24px;
            color: #181818;
            margin-bottom: 10px;
        }
        .step p {
            font-size: 18px;
            margin-bottom: 5px;
            font-family: 'Raleway', serif;
            text-align: left;
        }
        .arrow {
            text-align: center;
            margin: 20px 0;
        }
        .arrow img {
            width: 100%; /* Adjust the size as needed */
        }
        .step-cn {
            color: #2C5F2D;
            font-size: 80px;
            font-weight: 500;
            font-family: 'Cormorant Garamond', serif;

        }
        key-features-sec {
        height: 620px !important;
    }
        .step-heading {
            display: flex;
            align-items: center;
            flex-wrap: nowrap;
            gap: 20px;
            justify-content: space-around;
        }

.position-relative.p-2{
        width: 278px;
        padding:20px !important;

}
.col-md-6.col-6.d-flex.justify-content-end {
    max-width: 100% !important;
}
.col-md-6.col-sm-12.w-sm-100.col-6.pt-xl-5.pt-lg-5.pt-0 {
    max-width: 100%;
}
      p.font-16.text-center.pt-2.m-0.clr_1b.para-1 {
        font-size: 16px !important;
        line-height: 30px;
    }
        .white-block {
         
        position: absolute;
        width: 350px !important;
        height: 200px !important;
        margin-top: -50px;
        padding: 10px !important;
        left: -26.5% !important;
        transform: translateX(36%);
    
    }
    .mobile-dis-img {
        left: 50%;
        top: 2px;
        position: static !important;
        width: 14px !important\;
    }
    span.time-h{
        font-size: 36px !important;
    }
    .constructor-work-sec {
        padding-top: 200px !important;
    }
    .top-container {
        top: -25px !important;
    }
      

    .fashion-heading h2{
        font-size: 30px !important;
        /* margin-top: 156px !important; */
        padding: 0px !important;
    }
    h2.font-72.font-commoranth2.fw-light.clr_26.fw-500.mb-3.clr-site.text-left {
    margin-top: 156px;
}
    .content-para p{
        font-size: 14px !important;
        /* padding: 30px 20px !important; */
    }
    .quick-search-inner {
        max-width: 100% !important;
    }
    .key-features-sec .container3{
        margin-top: -20px !important;;
    }
.team-card{
  max-width:100% !important;
}
.team-slide.d-flex.justify-content-between {
    flex-direction: column;
}
    .building-section {
        height: 500px !important;
        padding-top: 255px !important;
        padding: 0px !important;
        margin-bottom: 80px;
    }
    p.font-25.raleway.pt-3.pb-3.clr-45.text-align-left.fw-600.text-capitalize {
        font-size: 12px !important;
        line-height: 20px !important;
        margin-left: 63px;
    }
    p.font-25.raleway.clr-45.fw-300.text-align-left {
    margin-left: 59px;
}
.pr5 {
    margin-left: -15px;
}
    .contractor-do-sec .swiper-container.swiper-container-horizontal {
        padding-top: 30px !important;
    }
    h2.font-45.font-commoranth2.text-capitalize.heading-provide.clr-site.pl-0.pb-0.pb-xl-5.pb-lg-5.pb-md-0.pt-5{
        font-size: 30px !important;
        text-align: center !important;
    }
    .swiper-container.swiper-container-horizontal {
  
        padding-bottom: 70px  !important;
    }
    .contractor-do-sec .swiper-container.swiper-container-horizontal {
        padding-top: 15px !important;
    }
    .contractor-do-sec .swiper-container.swiper-container-horizontal {
        padding-top: 31px !important;
    }
    .w-sm-100 {
        width: 100% !important;
    }
    img.mobile-c-img.cntmbl {
        height: 330px !important;
        margin-bottom: 30px !important;
    }
    .do-container-top.container3.container.container3-sm {
        padding: 20px 20px;
        width: 90%;
    }
    p.do-heading.font-45.font-commoranth2.fw-400.mb-5.text-capitalize.clr-site {
        font-size: 30px !important;
    }
  

    /* about page  */
    h2.pad_20.font-72.lustria.text-capitalize.mb-xl-3.mb-md-4.mb-1.pl-xl-5.pl-md-5.pl-0.text-white-new {
        position: absolute;
        top: 32vh;
    }
    h2.pad_20.font-commoranth2.font-72.lustria.text-capitalize.mb-xl-3.mb-md-4.mb-1.pl-xl-5.pl-md-5.pl-0.text-white-new{
        font-size:32px !important;
    }
    /* section.work-ht{
    height: 830px !important;    
    padding-top: 210px !important;
    padding-bottom: 0px;
} */
    .discover-sec:before{
        display:none !important;
    }
    .left-content img{
        max-width: 100% !important;
        height: 100% !important;
        width: 100% !important;
    }

    .discover-sec {
        height: 250px !important;
        margin-top: 130px !important;
    }
    p.t-name.font-20.text-center.text-uppercase.clr_1b.para-2{
        font-size: 18px !important;
    }

    h6.text-left.fonh6.mob-text-left.font-32.text-uppercase.lustria.mb-0.text-white-new {
        font-size: 20px !important;
       
    }
    p.font-20.Lusitana.clr-site{
        font-size:14px !important;
         line-height:28px;
    }
    .col-md-6.col-sm-12.right-content.w-50.px-2.px-xl-4.px-l-5.pt-0.pt-xl-3.w-sm-100{
          padding-left:20px !important;
          padding-top:30px !important;
    }
    .client-sec .block1 {
    width: 40% !important;
    }
        .counter-text {
        font-size: 60px !important;
    }
     p.counter-para.font-20.text-center.clr-site.exp-para.counter-para {
        line-height: 22px !important;
        font-size: 18px !important;
        }
    .counter-block .lh-62 {
        line-height: 55px !important;
    }
    .counter-block{
        margin-left: 7px !!important;
    }
    img.do-img {
    width: 100% !important;
    max-width: 100%;
    height: 100%;
}
    .white-section {
        height: 30px !important;
    }

    .new-section {
        height: 40vh !important;
    }
    .client-sec {
        height: 100px !important;
    }
    .work-sec {
        max-height: 800px !important;
        margin-bottom: 20px;
        margin-top: 264px;
    }

    
        /* about page  */
}
.container-new {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

section#info::before{
    background: transparent !important;
}
.font-42{
    font-size: 42px !important;
}

.product_tab{
    max-width: 1150px !important;
    padding-bottom: 296px !important;
}

@media (max-width: 991px) {
    .cst_order{
        order: 2 !important;
    }
    .new-btn-style{
        max-width: 100% !important;
    }
    .pt-80{
        padding-top: 30px !important;
    }
    .container4{
        padding: 20px;
        width: 100%;
    }
    h2.font-45.font-commoranth2.text-uppercase.text-left.cal-head.mx-auto.mt-lg-5.mt-md-0.mt-0.mb-lg-5.mb-md-5{
        font-size: 24px;
    }
    .img-text {
        width: 100%;
        max-width: 460px;
        background-color: #fff;
        position: absolute !important;
        right: 50%;
        width: 331px;
        top: 10vh !important;
        left: 13% !important;
        padding: 11px !important;
    }
    .mob-text-left{
        text-align: left !important;
    }
    .pad_20{
        padding: 20px;
    }
    .new-section{
        height: 50vh !important;
    }
    .small-house {
        background-color: #ccd4ca00 !important;
        height: 420px !important;
        margin-top: -115px !important;
        z-index: 999 !important;
        position: relative !important;
    }
    .font-commoranth2 {
        font-family: "Cormorant", serif !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        font-size: 18px !important;
    }
    .mobile-left{
        text-align: left !important;
        font-size: 50px !important;
        color: #fff !important;
    }
    .sm-house-sec-mob{
        width: 100% !important;
        height: 45% !important;
    }
    .mob-dream{
        width: 100% !important;
        padding: 20px;
    }
    .mobile-heading > h2, .mobile-heading > h2 > span {
    font-size: 30px !important;
    font-family: 'Cormorant Garamond';
    font-weight: 600 !important;
    text-transform: none !important;
}
    .banner-search_filter{
        width: 100% !important;
        padding: 20px !important;
    }
    .mobile-heading span, h2{
        font-family: "Cormorant Garamond", serif !important;
        font-size: 30px !important;
        font-weight: 600 !important;
        text-align: left !important;
    }
    .heading-2{
        font-size: 30px !important;
    }
    .green-design-sec {
        background-color: transparent !important;
        background: transparent !important;
        background-image: unset !important;
    }
    .dream-home {
        max-width: 100% !important;
        padding: 0px 20px !important;
    }
    .mySwipe{
        top: 0 !important;
    }
    .resp-sec {
        padding-bottom: 10px !important;
        position: relative;
        top: 0 !important;
        flex-direction: column;
    }
    .video-overlay {
        height: 100% !important;
    }
    .quality-sec, .building-sec, .team-sec {
        max-width: 100% !important;
        padding: 10px !important;
    }
    a.site-btn{
        border-radius: 0px !important;
    }
    #social_link::before{
        background-color: transparent !important;
    }
    .stats-section{
        padding: 20px !important;
    }
    .stat {
        padding: 20px;
        flex-basis: 50% !important;
    }
    .stat h2{
        font-size: 60px !important;
    }
    .stat h2 span {
    font-size: 40px;
}
    .stat p{
        font-size: 14px !important;
    }
    #info .container-new{
        max-width: 350px !important;
    }
}