@media (min-width:768px) { 
.header-2 .logo .navbar-brand:nth-child(1){ display: none !important;}
.header-2 .logo .navbar-brand:nth-child(2){ display: inline-block !important;} 

.single-home-design .tab-content .abruzz-bx .dwelling .abruzz-bx-rw-2{ margin-top: 0px !important; padding-top: 0px !important;} 

.single-home-design .tab-content .abruzz-bx h3{ padding-bottom:10px !important;} 
.single-home-design .tab-content .abruzz-bx .pb-4{ padding-bottom: 38px !important;}

}

@media (min-width:1200px) { 
 
    .navbar-nav > li:hover > .dropdown-menu{ display: block !important;}
.header-2 .navbar-nav > li > a{ color: #000 !important;} 
.header-2 .header-bottom > .container{ position: relative; padding-bottom: 25px;}
.header-2 .header-bottom > .container:before{ content: ""; position: absolute; left: 12px; right: 12px; bottom: 0px; height: 1px; background:#123F67;} 

.p-l-nw-1{ padding-left: 2.5rem;} 

.quality-products-trades .row .col:nth-child(1) .q-product-cl:before, 
.quality-products-trades .row .col:nth-child(7) .q-product-cl:before, 
.quality-products-trades .row .col:nth-child(13) .q-product-cl:before, 
.quality-products-trades .row .col:nth-child(19) .q-product-cl:before{content: ""; position: absolute; left: -12px; top: 0px; bottom: 0px; width: 1px; background: #8D9290;}  

.step-l-border:before{ bottom: 0px;}
.v-o-s-bx strong{ white-space: nowrap;} 
.min-h-250{ min-height: 250px;} 
	
.h-title-rw{ padding-bottom:15px;}	
	
.contact-map iframe{ height:550px !important;} 
	
.single-house-land-package .ihd_slider figure img{ /* object-fit:cover; height:830px; */ }
	.g-f-map .img-fluid{max-height: 650px;}
	.offer-banner{width:100%;flex: inherit;   padding: 0;}
	.offer-banner .home-land-offer{left: 50%;  right: 50%;  margin-left: -50vw;  margin-right: -50vw;  width: 100vw !important;}
  .adjust-o-plan{margin-top: 76px;}
  #floorplans.double .adjust-o-plan, #floorplans.granny .adjust-o-plan {margin-top: 35px;}
  .postid-823 .adjust-o-plan {margin-top: 118px !important;}
  .page-id-272 .visit-our-stunning, .page-id-290 .visit-our-stunning, .page-id-304 .visit-our-stunning, .page-id-284 .visit-our-stunning, .page-id-281 .visit-our-stunning, .page-id-1300 .visit-our-stunning, .page-id-289 .visit-our-stunning, .page-id-353 .visit-our-stunning, .page-id-298 .visit-our-stunning, .page-id-288 .visit-our-stunning{margin-top: 30px;} .single-home-design .h-iner-sec-2, .single-house-land-package .h-iner-sec-2{padding: 190px 0px 40px;}
}


/*
@media (min-width:1600px) { .h-d-bx figure a img:nth-child(1), .h-d-bx figure a img:nth-child(2){ min-height:352px; max-height:352px;} }

@media (min-width:1800px) { .h-d-bx figure a img:nth-child(1), .h-d-bx figure a img:nth-child(2){ min-height:352px; max-height:352px;} }

@media (min-width:2000px) { .h-d-bx figure a img:nth-child(1), .h-d-bx figure a img:nth-child(2){ min-height:460px; max-height:460px;} }


@media (min-width:2400px) { .h-d-bx figure a img:nth-child(1), .h-d-bx figure a img:nth-child(2){ min-height:520px; max-height:520px;} }
*/
@media (min-width:1444px) { 
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{ max-width: 1420px;} 

.v-o-s-description{ margin-right: 236px;} 
.visit-our-stunning figure{ margin-left: -150px;} 

.h-title-rw{ max-width: 394px; margin-right: 294px;}
.h-inner-sec-1 figure{ margin: 0px -12px 0px -290px;}  
.font-55{ font-size: 55px;} .lh-65{ line-height: 65px;} 

.gx-xxl-6{--bs-gutter-x:5rem; --bs-gutter-y:7rem;} 

.owl-carouselFs .owl-dots {   width: 1396px;  margin-left: -698px; } 

/*
#filterResult .home-land-offer{ margin-left:-24px !important; margin-right:-24px !important; width:calc(100% + 48px) !important; max-width:inherit !important; flex:inherit !important;} */
	
.storey-plan{ min-height:850px; max-height:850px;} 
.storey-plan img{ max-height:760px;}  
	
.ihd-sec-2.duplex .storey-plan img{ max-height:770px;}  
.ihd-sec-2.duplex .storey-plan{max-height:880px;}
}



@media (min-width:1200px) and (max-width:1443px) {
   .navbar-brand img, .logo_menu img{ width: 250px;} 
 .navbar-nav > li > a, #mega-menu-wrap-header-menu .mega-menu > li > a { font-size: 13px !important;} 
 .h-inner-sec-1 figure{ margin-left: -230px;} 

 .op-n-bx .font-22{ font-size: 20px;} 

 .test-cl{ padding: 80px 50px 50px;} 
 .sub-title-top{ left: 50px;} 
 .kdr-rebuld-process .row .col:nth-child(1){ display: flex;} 
 .step-l-border::before{ height: 50%;}
.h-d-bx .home-s ul li{ margin-right: 15px;} 
.on-display-t{ font-size: 18px;} 

#mega-menu-wrap-header-menu .mega-menu > li:nth-child(1) > .mega-sub-menu{ width: 1116px !important;} 
	
/*	
#filterResult .home-land-offer{ margin-left:-24px !important; margin-right:-24px !important; width:calc(100% + 48px) !important; max-width:inherit !important; flex:inherit !important;}
	*/
.storey-plan{ min-height:850px; max-height:850px;} 
.storey-plan img{ max-height:760px;}	
.ihd-sec-2.duplex .storey-plan img{ max-height:770px;}  
.ihd-sec-2.duplex .storey-plan{max-height:880px;} 
}


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

.t-r-corner-1{ width: 300px; height: 300px;}
.practical-difference .detail{ margin-left: 0px;}    
.discover-our figure img{ object-fit: cover; height: 520px;} 
.home-land-offer .detail{ width: 455px; padding: 30px;} 

.h-title-rw{ margin-right: 140px;} 
.h-inner-sec-1 figure{ margin-left: -140px;} 
.h-inner-sec-1 figure img{ min-height: 360px;} 
.step-inside .detail{ width: 100%; max-width: 515px; margin: 0 auto; padding: 30px 0px 0px !important; text-align: center;} 
.step-inside.clip-path-1:before, .visit-our-sec .clip-path-1:before{ width: 300px; height: 300px;} 
.visit-our-sec .map-bx img{ min-height: inherit;} 
.v-o-detail{ margin: 0 auto !important; padding: 30px 0px;} 

.header-2 .header-bottom > .container{ position: relative; padding-bottom: 25px;}
.header-2 .header-bottom > .container:before{ content: ""; position: absolute; left: 12px; right: 12px; bottom: 0px; height: 1px; background:#123F67;} 
.h-iner-sec-2{ padding-top: 150px;}  

.for-sale-promo-c{ min-height: 300px;} 
.for-sale-promo-c .f-s-title{ height: 70px; font-size: 25px;} 

.for-sale-promo.fsp-2  .f-s-title{ height: 94px; } 
.for-sale-promo.fsp-2 .for-sale-promo-c .price-promo{ font-size: 50px; padding-top: 0px !important; line-height: 54px;} 
.for-sale-promo.fsp-2  .for-sale-promo-c p.woupg{ font-size: 17px; padding-bottom: 4px !important;} 
.for-sale-promo.fsp-2 .for-sale-promo-c .price-promo sup{ font-size: 32px;} 

.op-n-bx h4{ font-size: 16px;} 
.op-n-bx .sup-title{ font-size: 13px;} 
.op-n-bx i{ width: 80px; height: 80px;}
.op-n-bx i img{ max-height: 40px;}
.o-p-menu ul li .nav-link{ min-height: 240px;}    


.quality-products-trades .row .col:nth-child(1) .q-product-cl:before, 
.quality-products-trades .row .col:nth-child(5) .q-product-cl:before, 
.quality-products-trades .row .col:nth-child(9) .q-product-cl:before, 
.quality-products-trades .row .col:nth-child(13) .q-product-cl:before,
.quality-products-trades .row .col:nth-child(17) .q-product-cl:before, 
.quality-products-trades .row .col:nth-child(21) .q-product-cl:before{content: ""; position: absolute; left: -12px; top: 0px; bottom: 0px; width: 1px; background: #8D9290;}  

.test-cl{ padding: 80px 50px 50px;} 
 .sub-title-top{ left: 50px;} 

 .l-map figure img{ object-position: right;} 

 .w-c-kdr-bx{ padding: 50px; max-width: 580px;} 
 .kdr-r-detail{ padding: 40px 40px 40px 140px;}
 .contact-info ul{ display: flex; flex-wrap: wrap; justify-content: space-between;} 
  .contact-info ul li{ width: 48%;} 

  .ihd_slider .carousel-indicators{ top: 112px;} 
  .owl-carouselFs .owl-dots{ width: 936px; margin-left: -468px;} 
  .owl-fs-gallery{ margin: 0px ;} 
	
	.visit-our-sec.bg-2 .map-bx iframe, .map-bx iframe{ height:450px !important;}

}

@media (min-width:768px) and (max-width:991px) { 
body{ font-size: 14px;} h2, .h2{ font-size: 32px; line-height: 36px;}
   .t-r-corner-1{ width: 300px; height: 300px;}
.practical-difference .detail{ margin-left: 0px;}    
.discover-our figure img{ object-fit: cover; height: 520px;} 
.home-land-offer .detail{ width: 350px; padding: 30px;} 
.navbar-brand img, .logo_menu img{ width: 200px;} 
.s-caption h2{ font-size: 45px; line-height: 48px;} 
.h-s-sub-text{ font-size: 21px;} 
.font-22, .font-28{ font-size: 20px;} .font-19{ font-size: 16px;} 
.font-70{ font-size: 50px;} .font-30{ font-size: 22px;} 
.lh-86{ line-height: 66px;} .s-bx-2 h3{ line-height: 26px;} 

.h-title-rw{ margin-right: 0px;} 
.h-inner-sec-1 figure{ margin-left: 0px;} 
.h-inner-sec-1 figure img{ min-height: 360px;} 
.step-inside .detail{ width: 100%; max-width: 515px; margin: 0 auto; padding: 30px 0px 0px !important; text-align: center;} 
.step-inside.clip-path-1:before, .visit-our-sec .clip-path-1:before{ width: 300px; height: 300px;} 
.visit-our-sec .map-bx img{ min-height: inherit;} 
.v-o-detail{ margin: 0 auto !important; padding: 30px 0px;} 
.step-inside figure{ margin-right: 0px !important; width: 100% !important;} 
.home-s ul li i img{ max-height: 18px;} 
.home-s ul li:last-child i img{ max-height: 22px;} 

.header-2 .header-bottom > .container{ position: relative; padding-bottom: 25px;}
.header-2 .header-bottom > .container:before{ content: ""; position: absolute; left: 12px; right: 12px; bottom: 0px; height: 1px; background:#123F67;} 
.h-iner-sec-2{ padding-top: 150px;} 

.house-type-rw{ flex-wrap: wrap;} 
.house-type-rw .form-check{ width: 24.75%; margin: 2px 0px;} 
.house-type-rw .form-check .btn{ font-size: 12px;} 

.for-sale-promo{ width: 250px;}
.for-sale-promo-c{ min-height: 250px;} 
.for-sale-promo-c .f-s-title{ height: 50px; font-size: 18px;} 
.for-sale-promo-c .price-promo{ font-size: 45px; line-height: 55px;} 
.for-sale-promo-c .price-promo sup{ font-size: 28px;} 
.for-sale-promo-c p{ font-size: 19px;} 

.for-sale-promo.fsp-2  .f-s-title{ height: 94px; } 
.for-sale-promo.fsp-2 .for-sale-promo-c .price-promo{ font-size: 50px; padding-top: 0px !important; line-height: 54px;} 
.for-sale-promo.fsp-2  .for-sale-promo-c p.woupg{ font-size: 17px; padding-bottom: 4px !important;} 
.for-sale-promo.fsp-2 .for-sale-promo-c .price-promo sup{ font-size: 32px;} 
.for-sale-promo.fsp-2 .for-sale-promo-c{ min-height: 290px;} 


.op-n-bx h4{ font-size: 16px;} 
.op-n-bx .sup-title{ font-size: 13px;} 
.op-n-bx i{ width: 60px; height: 60px;}
.op-n-bx i img{ max-height: 30px;} 
.o-p-menu ul li .nav-link{ min-height: 200px;} 
.o-p-menu ul li .nav-link.active:after{ bottom: -30px; margin-left: -20px;
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #123F67;}  

  .quality-products-trades .row .col:nth-child(1) .q-product-cl:before, 
.quality-products-trades .row .col:nth-child(5) .q-product-cl:before, 
.quality-products-trades .row .col:nth-child(9) .q-product-cl:before, 
.quality-products-trades .row .col:nth-child(13) .q-product-cl:before,
.quality-products-trades .row .col:nth-child(17) .q-product-cl:before, 
.quality-products-trades .row .col:nth-child(21) .q-product-cl:before{content: ""; position: absolute; left: -12px; top: 0px; bottom: 0px; width: 1px; background: #8D9290;}  

.lh-34{ line-height: 28px;} 

.test-cl{ padding: 70px 30px 30px;} 
 .sub-title-top{ left: 30px;} 
 .test-cl i img{ max-height: 40px;} 

 .l-map figure img{ object-position: right;} 

  .w-c-kdr-bx{ padding: 40px; max-width: 480px;} 
 .kdr-r-detail{ padding: 35px; text-align: center; margin-left: 0px;} 

 .contact-info ul{ display: flex; flex-wrap: wrap; justify-content: space-between;} 
  .contact-info ul li{ width: 48%;}
 
.ihd_slider .carousel-indicators{ top: 100px;} 
  .owl-carouselFs .owl-dots{ width: 696px; margin-left: -348px;} 
  .owl-fs-gallery{ margin: 0px ;} 
  .m-a-md{ margin: 0 auto; text-align: center;} 

  .package-inclusions-center{ padding: 50px;} 
	
	.visit-our-sec.bg-2 .map-bx iframe, .map-bx iframe{ height:450px !important;} 
	.hdd-over-view-link ul li{ padding:0px 10px 0px;}

}


@media (max-width:1199px) {
.navbar-toggler{ padding: 0px; border: none;}

       .navbar-toggler:hover {
        color: #000;
    }

    .navbar-toggler:focus {
        border: none;
        outline: none;
        box-shadow: none;
    }

    .navbar-toggler img{ width: 27px !important;} 

    .navbar-brand img, .logo_menu img{ width: 164px;}

    #navbarCollapse {
        position: fixed;
        background: #123F67;
        width: 100%;
        z-index: 999;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        height: 100% !important;
        display: block !important;
        left: -100%;
        top: 0px; 
        overflow: auto;
    }

    #navbarCollapse.show {
        left: 0px;
    }

    .navbar-nav>li {
        margin: 0px 0px 15px;
        text-align: center;
    }

    .navbar-nav {
        margin-left: 0px !important;
    }

    /*================================12=07=2023======================================*/
    .navbar-collapse .navbar-toggler {
        position: relative;
        right: 0px;
        top: 0px;
        background: none;
        color: #fff;
        width: auto;
        height: auto;
        padding: 0px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 2px;
    }

    .navbar-collapse .logo_menu { padding-left: 12px; padding-right: 12px; border-bottom: 1px solid rgba(255, 255, 255, 1);
       
    }

    
   
    .navbar-nav>li>a {
        display: flex;
        align-items: center;
        border-radius: 0px !important; min-height: 52px;
        padding: 5px 25px 5px 12px !important; font-size: 13px !important; letter-spacing: 0.65px;
      
       
        text-align: left;
        justify-content: inherit; 
    }

    .navbar-nav>li {
        width: 100%;
        margin: 0px !important;
        padding: 0px 0px !important; border-bottom: 1px solid rgba(255, 255, 255, 1); min-width: initial !important;
    }

    
.navbar-nav > li > a.active::before, .navbar-nav > li > a:hover::before, .navbar-nav > li > a:focus::before, .navbar-nav > li:hover > a::before{ bottom: -1px;}

    .navbar-nav > li > .dropdown-toggle::after{ display:inline-block !important; right: 12px; top:25px; font-size: 28px;}

    .navbar-nav>li>.dropdown-menu {
      
        padding:12px 12px; position: relative !important; transform: inherit !important;
        border-radius: 0px;
        margin:0px !important;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease; background: #A0B2C2;
    } 
.navbar-nav > li > .dropdown-menu li{ margin-bottom: 0px;}
    .navbar-nav > li > .dropdown-menu li a{ font-size: 13px; letter-spacing: 0.26px; border-radius: 0px; padding: 5px 0px !important; font-weight: 300; text-decoration: none !important; display: block;} 
    .navbar-nav > li > .dropdown-menu li a:hover{ background: none !important; color: #fff; } 

    .top-right{ position: relative !important; top: 0px; background: #947D4B; padding:0px 12px !important;} 
    .top-right ul{ min-height: 52px;} 
    .top-right ul li{ margin-right: 0px; margin-left: 9px;}
    .top-right ul li.contact-link a{ font-size: 13px; letter-spacing: 0.65px;} 
    .top-right ul li.contact-link{ order: 1; margin-left: 0; margin-right: auto;} 
    .top-right ul li:nth-child(1){ order: 2;} 
    .top-right ul li:nth-child(2){ order: 3;}
    .top-right ul li:nth-child(3){ order: 4;} 
    .top-right ul li a.fa-facebook-f{ color: #947D4B;}
  

}


@media (max-width:767px) {
h2, .h2{ font-size: 28px; line-height: 34px;}
.lh-65{ line-height: 45px;}

.font-19{ font-size: 17px;}
.font-22{ font-size: 19px;} 
.font-28{ font-size: 22px;} 
.font-70{ font-size: 42px;}

.lh-25{ line-height: 23px;}
.lh-27{ line-height: 23px;} 
.lh-86{ line-height: 52px;}

.l-s-1{ letter-spacing: 0.75px;}
.l-s-2{ letter-spacing: 0.34px;}

.header { position: relative !important; background: #123F67; z-index: 9999;} 
.navbar-brand img, .logo_menu img{ width: 164px;} 
.navbar-brand{ padding: 18px 0px; margin: 0px;} 
.home_slider figure img{ height: 467px; object-fit: cover; object-position: left top;} 
.s-caption h2, .s-caption h2.h2{ font-size: 30px; line-height: 39px; } 
.h-s-sub-text{ font-size: 15px; letter-spacing: 0.75px; line-height: 18px;} 
.home_slider .carousel-indicators{ text-align: center;} 
.home_slider .carousel-indicators button{ width: 30px; height: 30px;} 
.home_slider .carousel-indicators{ margin-bottom: 20px;}  
.f-o-bx{ margin-bottom: 35px;} 

.m-t-3{ margin-top: 0px;} 
.practical-difference .detail{ margin-left: 0px;} 
.font-30{ font-size: 15px; line-height: 18px;}  

.practical-difference.clip-path-1::before, 
.faq-wrappar.clip-path-1::before{ bottom: initial; left: initial; width: 330px; height: 330px; transform: rotate(0deg); right: 0px; top: 0px;}
 
.detail-d-o{ max-width: 272px; padding: 60px 0px;} 
.our-promotion .detail-d-o{ max-width: 300px;} 
.s-bx-2 h3{ width: 220px; line-height: 27px;} 
.s-bx-2 .h2{ font-size: 42px; line-height: 52px;} 
.home-land-offer .detail{ width: 100%; padding: 60px 12px;} 
.offer-r-bx{ padding: 40px 30px 30px;} 
.ul-1 li{ align-items: flex-start !important;} 

.visit-our-stunning figure img{ min-height: initial;} 
.visit-our-stunning figure{ margin: 0px 0px 30px !important;} 
.v-o-s-description{ max-width: 100%; margin-right: 0px;} 
.visit-our-stunning.clip-path-1::before{ width: 330px; height: 330px;} 
.form-h{ max-width: 100%; padding: 60px 20px;} 
.title-h-rw h2{ padding-top: 12px !important;} 
.join-our-mailing{ display: flex; align-items: start;}
.join-our-mailing input{ margin-right:5px; margin-top: 4px;} 
.w-h-72{ width: 35px; height: 35px; } 

.newsletter-cl{ background: #FFFFFF; padding: 12px !important;}
.newsletter-cl h5{ text-align: center; color: #123F67; padding-top: 5px;}   
.newsletter-cl .txt-b-1{ background: #EEEFEE !important;} 
.newsletter-cl .btn:hover{ color: #947D4B; border: #947D4B 1px solid;} 

.f-cl-md{ margin: 0px -12px;} 

.footer .container{ max-width: 100%;} 
.c-u-mb{ border-bottom: #fff 1px solid;} 
.c-u-mb .btn:hover{ background: #fff; text-decoration: none !important;  color: #947D4B; border: #fff 1px solid;} 

.h-title-rw{ margin-right: 0px; margin-bottom:0px !important; max-width: 100%; text-align: center; padding: 15px 0px !important;} 
.h-inner-sec-1 figure{ margin-left: -12px;} 
.h-inner-sec-1 figure img{ min-height: 360px;} 
.step-inside .detail{ width: 100%; max-width: 515px; margin: 0 auto; padding: 30px 0px 0px !important; text-align: center;} 
.step-inside.clip-path-1:before, .visit-our-sec .clip-path-1:before{ width: 150px; height: 150px;} 
.visit-our-sec .map-bx img{ max-height: 250px;} 
.v-o-detail{ margin: 0 auto !important; padding: 30px 0px;} 
.font-55{ font-size: 36px;} .step-inside figure{ margin-right: 0px !important; width: 100% !important;} 
.bdr-left::before{ display: none;} .detail-h-o-d{ padding: 20px !important;} 
.g-6, .gy-6{--bs-gutter-y:3rem;} 

.house-type-rw{ flex-wrap: wrap; justify-content: inherit !important;} 
.house-type-rw .form-check{ width: 32.65%; margin: 2px 1% 2px 0px;} 
.house-type-rw .form-check:nth-child(3n+3){ margin-right: 0px;}
.house-type-rw .form-check .btn{ font-size: 12px;} 
.w-330{ width: 330px; height: 330px;} 
.h-iner-sec-2{ padding: 30px 0px 40px;} 

.ul-3 li{ margin: 4px;}
.ul-3 li a{ display: inline-flex; align-items: center; justify-content: center; min-height: 35px; border: #123F67 1px solid; padding: 0px 10px; color: #123F67; font-size: 13px; letter-spacing: 0px; line-height: 15px; text-decoration: none;} 
.ul-3 li a i img{ width: 8px;} .ul-3 li a i{ margin-left: 5px;} 

.h-d-bx .font-18{ font-size: 15px; letter-spacing: 0.75px; line-height: 18px;} 
.ul-2 li a{ font-size: 15px; letter-spacing: 0.33px; line-height: 17px;} 
.h-d-bx .on-display-t{ font-size: 16px; line-height: 19px; min-height: 33px;} 
.h-display-t .ic{ width: 36px; height: 34px;} 
.h-display-t .ic img{ max-height: 15px;} 

.filter-popup-main{background: #123F67; }
.filter-popup-main .modal-dialog{ padding: 0px 12px 0px; margin: 0px; border: none;}
.filter-popup-main .modal-dialog .modal-content{ background: none; border: none;  border-radius: 0px;} 
.filter-popup-main .modal-header button img{ width: 21px;} 
.modal-backdrop.show{background: #123F67; opacity: 1 !important;} 

.filter-popup-main .house-t-detail .form-check .btn{ background: #A0B2C2;} 
.filter-popup-main select.txt-b-2{ background: #A0B2C2 url(../images/down-arrow-3.png) no-repeat right 12px center !important; border: none !important; background-size: 14px !important;}  
.filter-popup-main select.txt-b-2:focus{ background: #fff url(../images/down-arrow-3.png) no-repeat right 12px center !important; border: none !important; background-size: 14px !important;} 
.filter-popup-main .house-t-detail .form-check .btn-check:checked + .btn{ background: #fff; color: #123F67;} 

.for-sale-promo{ width: 220px; right: 20px;}
.for-sale-promo-c{ min-height: 220px;} 
.for-sale-promo-c .f-s-title{ height: 40px; font-size: 15px;} 
.for-sale-promo-c .price-promo{ font-size: 40px; line-height: 50px;} 
.for-sale-promo-c .price-promo sup{ font-size: 22px;} 
.for-sale-promo-c p{ font-size: 18px;} 
.for-sale-promo-c .f-s-title .t-r-corner-2{ width: 20px; height: 20px;} 
.plus-ic{ width: 60px; margin-left: -30px; top: -30px;}

.for-sale-promo.fsp-2  .f-s-title{ height: auto; } 
.for-sale-promo.fsp-2 .for-sale-promo-c p.woupg{ font-size: 15px;} 
.for-sale-promo.fsp-2 .for-sale-promo-c .f-s-title .price-promo{ padding-top: 0px !important; line-height: 40px;} 
.for-sale-promo.fsp-2 .for-sale-promo-c{ min-height: 275px;} 
.n-count-2{ width: 20px; height: 20px; font-size: 10px; padding-bottom: 1px;} 


.op-n-bx h4{ font-size: 16px;} 
.op-n-bx .sup-title{ font-size: 8px; letter-spacing:0px; padding:0px; line-height:18px; border-bottom:#947D4B 1px solid;} 
.op-n-bx i{ width: 54px; height: 54px; border:#947D4B 1px solid;}
.op-n-bx i img{ max-height: 30px;} 
.o-p-menu ul li .nav-link{ min-height: 200px;} 
.o-p-menu ul li .nav-link.active:after{ bottom: -15px; margin-left: -10px;
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #123F67;} 

  .o-p-menu ul li{ width: 24%; margin-top: 15px;} 

  .q-product-cl{ min-height: inherit;} 
  .quality-products-trades .row .col:nth-child(even) .q-product-cl::after{ display: none;} 

  .inspiration-gallery .t-r-corner-1{ width: 200px; height: 200px;} 

  .detail-b-t{ margin: 0 auto; text-align: center; padding-top: 20px;} 

  .test-cl{ padding: 60px 25px 30px; margin-top:22px;} 
 .sub-title-top{ left: 25px;} 
 .test-cl i img{ max-height: 35px;} 
 .lh-34{ line-height: 28px;} 

 .where-we-build-l{ position: relative !important;} 
 .l-map figure img{ min-height: 350px !important; object-position:right;} 
 .l-map{ position: relative;} 
 .key-map-bx{ right: inherit; bottom: inherit; padding:8px 15px; width:170px; left:15px; top:15px; background:#A0B2C2; font-size: 12px;} 
 .wwb-bx{ width: auto; margin: 0px -12px; padding: 25px 12px 45px;} 
 .o-exp-bx{ padding: 40px 20px 20px;} 
 .our-expertise-sec{ min-height: inherit; padding: 40px 0px !important;} 

 .w-c-kdr-bx{ padding:40px 20px; max-width: 480px;} 
 .kdr-r-detail{ padding: 35px 25px; text-align: center; margin-left: 0px;} 
 .why-choose-kdr{ padding: 60px 0px;}
 .m-a-md{ margin: 0 auto; text-align: center;} 

 .ihd_slider .carousel-indicators{ top: inherit !important; position:relative; bottom: 0px !important; margin-top:-47px; text-align: right; left: 0px;} 
	.ihd_slider .carousel-indicators .container{ flex-wrap:wrap;}	
  /* .ihd_slider figure img{ min-height: 360px; object-fit: cover;} */
  .ihd_slider .ihd-t-rw-1{ margin-top: 15px; padding: 0px; text-align: left; border: none;} 
 .owl-fs-gallery{ margin: 0px;} .tour-3d-bx{ padding: 20px 10px;} 

  .tour-3d .detail-d-o{ padding:40px 0px 0px; max-width: 315px;} 
  .v-play-link img{ max-width: 68px;} 

   .owl-carouselFs .owl-dots{ width: 100%; margin-left: 0px; left:0px; top:inherit;  right: 0px; text-align: center; margin-top: 15px; position:relative; }   

   .package-inclusions-center{ padding: 25px;}  
   .owl-carouselPD.gallery-sg .owl-dots .owl-dot{ margin-top: 20px;} 
   .h-204{ min-height: 204px; } 
   .h-d-bx  .home-s ul li{ margin-right: 23px;} 
   .h-d-bx .detail{ padding-left: 1rem !important; padding-right: 1rem !important;} 
   .ul-2 li a.active::before{ bottom: -1px;} 

   .over-link-mobile{ background: #123F67 !important; border-top: #fff 1px solid;}
.over-link-mobile .container{ padding: 0px;} 
.over-link-mobile ul{ padding: 0px !important;} 
.overview-link.over-link-mobile ul li{ min-height: 44px !important;} 
.overview-link.over-link-mobile ul li.h-ovr span{ padding: 0px 8px; color: #123F67;} 
.overview-link.over-link-mobile ul li a{ padding: 0px 8px;} 
.overview-link.over-link-mobile ul li a:hover{color: #123F67;} 

.ihd_slider .carousel-indicators button::before{background: #123F67 !important; width: 6px; height: 6px;} 
.ihd_slider .carousel-indicators button.active{ border-color: #123F67;} 
.ihd_slider .carousel-indicators .container{ justify-content: center !important;} 
.ihd_slider .carousel-indicators button{ width: 20px; height: 20px;} 



.abruz-link-2 .nav-tabs li .nav-link{ min-height: 44px;} 
.abruz-link-2 .container{ padding: 0px;} 

.bdr-top-bottom-b-2 {
  border-top: 1px solid #947D4B;
  padding: 20px 0px 0px;
  border-bottom: 1px solid #947D4B;
}

/*=====================================================*/

.house-t-detail .form-check .btn{ background: #A0B2C2;} 
.house-t-detail .form-check .btn-check:checked + .btn{ background: #fff; color: #123F67;} 
select.txt-b-2{ background: #A0B2C2 url(https://practicalhomes.com.au/wp-content/uploads/2025/06/down-arrow-3.png) no-repeat right 12px center !important; border: none !important; background-size: 14px !important;} 
select.txt-b-2:focus{ background: #fff url(https://practicalhomes.com.au/wp-content/uploads/2025/06/down-arrow-3.png) no-repeat right 12px center !important; background-size: 14px !important;} 
.home-design-check .house-type select.form-control{ display: block !important;}
.home-design-check .house-type .house-type-rw{ display: none !important;}  
	.abruz-link-2 .nav-tabs li .nav-link::after{ top:10px;}	 
	.d-mob-none{ display:none;} 
	
	.owl-carouselFs .owl-dots .owl-dot span{ width:20px; height:20px;} 
	.owl-carouselFs .owl-dots .owl-dot span::before{ width:6px; height:6px;} 
	.contact-map img{ object-fit:cover; height:220px; object-fit:cover;} 
	.we-are-committed{ display:block; font-size:15px; font-weight:300; padding-top:15px; color:#000; line-height:22px;} 
	.o-p-menu .container{ padding:0px;} 
	.o-p-menu ul li .nav-link{ padding:10px 3px 5px!important;} 
	.op-n-bx h4{ min-height:90px;} 
	
	.o-p-menu {border-bottom: #123F67 6px solid;} 
	.op-n-bx i{ margin-bottom:0px !important;} 
	.step-ul li{ flex-direction:column; text-align:center;} 
	.step-ul li .dl-right{ border:none; padding-left:0px;} 
	.step-l-border::before{ display:none;} 
	
	.owl-carouselOPT .owl-nav{ display:none !important;} 
	.owl-carouselOPT .owl-dots{ display:flex; flex-wrap:wrap; justify-content:center; margin-top: 15px;} 
.owl-carouselOPT .owl-dots .owl-dot span{ width: 30px; background: none; opacity: 1; height: 30px; border-radius: 100%; border-width: 1px; border-style: solid; border-color: transparent; display: inline-flex; align-items: center; justify-content: center; background: none !important; margin:2px 0px;}
.owl-carouselOPT .owl-dots .owl-dot span:before{ content: ""; width: 8px; height: 8px; background: #123F67; border-radius: 100%; display: inline-block;} 
.owl-carouselOPT .owl-dots .owl-dot.active span{ border-color: #123F67;} 
	
.testimonials-sec .row .col .test-cl{ background:#D4CBB7 !important; margin-bottom:15px;}
.testimonials-sec .row .col .test-cl p{ color:#000 !important;}
.testimonials-sec .row .col:nth-child(even) .test-cl{ background:#123F67 !important;} 
.testimonials-sec .row .col:nth-child(even) .test-cl p{ color:#fff !important;} 
.testimonials-sec .row .col:last-child .test-cl{ margin:0px;}
	.contact-map iframe{height:600px;} 
	#dynamicMap{height:530px;}
	.visit-our-sec.bg-2 .map-bx iframe, .map-bx iframe{ height:320px !important;} 
	.test-cl .font-28{ font-size:19px;} 
	select.txt-b-2, .house-t-detail .form-check .btn{ height:33px;}	 
	
	.h-d-bx figure a img:nth-child(1), .h-d-bx figure a img:nth-child(2){ max-height:195px; min-height:195px; } 
	.h-d-bx figure a{ min-height:195px;} 
	.owl-carouselFs figure img{ height:inherit;} 
	
	.owl-carouselTestg.gallery-sg .owl-dots .owl-dot{ margin-top:15px !important;}
	.owl-carouselTestg.gallery-sg .owl-stage, 
	.owl-carouselTestg.gallery-sg .owl-stage .owl-item{ display:flex;} 
	.owl-carouselTestg.gallery-sg .owl-stage .owl-item .item{ display:flex; width:100%;} 
	.owl-carouselTestg.gallery-sg .owl-stage .owl-item .item .test-cl{ background:#D4CBB7 !important;}
	.owl-carouselTestg.gallery-sg .owl-stage .owl-item .item .test-cl p{ color:#000 !important;}
	.owl-carouselTestg.gallery-sg .owl-stage .owl-item:nth-child(even) .item .test-cl{ background:#123F67 !important;} 
	.owl-carouselTestg.gallery-sg .owl-stage .owl-item:nth-child(even) .item .test-cl p{ color:#fff !important;} 
	
	.home-and-land-packages-sydney .h-d-bx .hd-top{ flex-wrap:wrap;} 
	.home-and-land-packages-sydney .h-d-bx .hd-top .cl-1, .h-d-bx .hd-top .cl-2{ width:100%;} 
	.home-and-land-packages-sydney .h-d-bx .h-d-bdy > .row > .col-md-6:nth-child(1){ width:55%;}
	.home-and-land-packages-sydney .h-d-bx .h-d-bdy > .row > .col-md-6:nth-child(2){ width:45%;} 
	.home-and-land-packages-sydney .h-d-bx .home-s ul li{flex-direction:column; text-align:center;} 
	.home-and-land-packages-sydney .h-d-bx .home-s ul li span{ padding-left:0px;} 
	
	.ihlp .abruzz-bx-aside .nav-tabs{ margin:0 auto !important;} 
	
	.g-f-map img{ max-height:300px !important;} 
	.home-and-land-packages-sydney .h-iner-sec-2 .t-r-corner-1.w-330{ height:280px;} 
	.single-home-design .over-link-mobile{ position:relative;} 
	/*
	.over-link-mobile:after{ content:""; position:absolute; right:0px; top:0px; bottom:0px; background:url(https://cloud.meshbuild.com.au/practical-homes/wp-content/uploads/2025/06/gradient-bg.png) no-repeat right center; background-size:100%; width:83px;} */
	
	.single-home-design .over-link-mobile.right-arrow::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 83px;
    background: url(https://practicalhomes.com.au/wp-content/uploads/2025/06/gradient-bg.png) no-repeat right center;
    background-size: 100%;
    /* pointer-events: none; */
    z-index: 2;
	cursor:pointer;	
}

.single-home-design .over-link-mobile.left-arrow::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 83px;
    background: url(https://practicalhomes.com.au/wp-content/uploads/2025/06/gradient-bg.png) no-repeat right center;
    background-size: 100%;
	transform: scaleX(-1);
    /* pointer-events: none; */
    z-index: 2;
	cursor:pointer;
}
	.single-home-design .over-link-mobile ul {
  overflow-x: auto;
  -ms-overflow-style: none;     /* IE and Edge */
  scrollbar-width: none;        /* Firefox */
}

.single-home-design .over-link-mobile ul::-webkit-scrollbar {
  display: none;                /* Chrome, Safari, Opera */
}
	.abruz-link-2 .nav-tabs li:last-child .nav-link:after{right:-3px;}
	.h-d-footer{margin: 0px -1rem -1rem !important;}
	.single-home-design #myCarousel .carousel-item .l-s-9.pt-3{padding-top: 8px !important; }
	.ihd-sec-2 .heading-f h3{margin-bottom: 10px !important;}
	.abruzz-bx .dwelling h4.pb-2{padding-bottom: 0 !important;}
	.abruzz-bx .dwelling:first-child{margin-bottom:30px;}
	.page-template-page-home-designs-sydney .h-iner-sec-2 .z-999 .center p.fw-semibold{font-size: 13px;letter-spacing: 0.26px;line-height: 20px;color: #000;font-weight: 300 !important;}
	.btn:hover{background: #947D4B;  border: #947D4B 1px solid; color: #fff;}
	.btn.show-less:hover{background: none; border:none;}
	.abruz-link-2.over-link-mobile2{text-align:center;}
	.abruzz-bx .dwelling .abruzz-bx-aside{margin-bottom: 20px;} 
	
	.owl-carouselFO.gallery-sg .f-o-bx{ margin-bottom:0px;} 

    .home #promotions{ display: none !important;} 
    .w-u-cl i img{ max-width: 70px !important;} 
    .home .selections-studio .col-xl-11 .row .col-md-6:last-child .s-s-bx-2 .ul-1, 
    .home .selections-studio .col-xl-11 .row .col-md-6:last-child .s-s-bx-2 h3{ display: none !important; }  
     .home .selections-studio .ss-detail{ margin-bottom: 30px !important;} 
     .owl-carouselVS{ width: calc(100% + 12px) !important;} 
     .owl-carouselVS.gallery-sg .owl-dots{ right: 12px;}
	

.owl-carouselVS .owl-item:first-child {
  margin-left: 0 !important;
}
.owl-carouselVS .owl-stage {
  margin-left: -32px; /* same as stagePadding value */
} 

.ul-8 li{ margin-bottom: 10px;} 

.display-homes-sydney .step-inside .detail p{ display: none !important;}
.display-homes-sydney .step-inside .detail .title-h-rw{ margin-bottom: 10px !important;}
.owl-carouselVS .owl-stage-outer, .owl-carouselVS .owl-stage-outer .owl-stage, 
.owl-carouselVS .owl-stage-outer .owl-stage .owl-item, 
.owl-carouselVS .owl-stage-outer .owl-stage .owl-item .item{ display:flex;}
	.owl-carouselVS .owl-stage-outer .owl-stage .owl-item .item .v-o-s-bx{ width:100%;}
.tph-sec p.pb-2{padding-bottom: 0 !important;font-size: 16px !important;    line-height: 21px;}
.tph-sec p.m-0{font-size: 14px;}
.owl-hod .owl-dots .owl-dot{margin-top: 20px;}
   .abruz-link-2 .nav-tabs li .nav-link{min-width: 50px;}
   .feature-list > .col:nth-child(2){margin-bottom: 15px;}
   .tph-sec .title-h-rw .sup-title{display: none;}
   .tph-sec .title-h-rw h2{font-size: 22px;  line-height: 26px;}
   .ihd-sec-2 .abruz-link-2 .nav-tabs{justify-content: center;}
	.home_slider .carousel-item:first-child figure img{object-position: 80% center;}
	.vo-img {
  width: 100%;
} 
	.owl-fs-gallery .owl-carouselFs .owl-nav{ top:-40px;}
	.more-images{position: absolute; top: 15px; right: 0; z-index: 2;}
.more-images img{max-width: 98px;}
.all-facades .h-iner-sec-2{padding: 55px 0px 25px;}
.all-facades .w-330{height: 230px; width: 200px;}
.single-home-design .ihd_slider .f-terms{margin-left: -3px;}
.fhl-terms{position: relative;} .fhl-terms .facade-h-2{font-size: 12px; position: absolute; z-index: 5;color: #000 !important; } 
/*=========================27=7=2025===========================*/ 

.new-hd-comin-soon-mb h3{ font-size: 22px; font-weight: 500; color: #fff; line-height: 27px;}
.new-hd-comin-soon-mb hr{ display: inline-block; width: 38px; margin: 10px 0px !important; border-top: #fff 2px solid; opacity: 1;}
.new-hd-comin-soon-mb h5{ font-size: 18px; font-weight: 500; color: #123F67; line-height: 22px;} 
.owl-carouselVS .owl-stage, .owl-carouselVS .owl-stage .owl-item, 
.owl-carouselVS .owl-stage .owl-item .item{ display: flex;} 
.owl-carouselVS .owl-stage .owl-item .item{ width: 100%;}
.owl-carouselVS .owl-stage .owl-item .item .v-o-s-bx{ width: 100%; display: flex; flex-direction: column;} 
.new-hd-comin-soon-mb{ display: flex; height: 100%; align-items: center; justify-content: center;}
.h-o-d-bx.comingsoon{min-height: 405px;}
.h-o-d-bx.comingsoon .v-o-s-bx{width: 100%; background: none;}  
.h-o-d-bx.comingsoon .new-hd-comin-soon-mb h3{color: #947D4B;}	
.h-o-d-bx.comingsoon .new-hd-comin-soon-mb hr{border-top: #947D4B 2px solid;} 
.form-h .custom-file-button p .wpcf7-form-control{ width:94% !important;}	
	
}

@media (max-width:500px) {
	.contact-map iframe{height:450px;}
	.ul-2 li a{padding: 0px 3px 0px;}
}

@media (max-width:400px) {
	.contact-map iframe{height:390px;}
}

@media (max-width:376px) {
	.contact-map iframe{height:370px;}
}