/*
	Theme Name: Sundancer
	Theme URI: https://meshmedia.com.au
	Description: Sundancer
	Version: 99
	Author: Meshmedia Developer
	Author URI: https://meshmedia.com.au
*/
@font-face {
    font-family: 'GTEestiDisplayRegular';
    src: url('fonts/GTEestiDisplayRegular.eot');
    src: url('fonts/GTEestiDisplayRegular.eot') format('embedded-opentype'),
         url('fonts/GTEestiDisplayRegular.woff2') format('woff2'),
         url('fonts/GTEestiDisplayRegular.woff') format('woff'),
         url('fonts/GTEestiDisplayRegular.ttf') format('truetype'),
         url('fonts/GTEestiDisplayRegular.svg#GTEestiDisplayRegular') format('svg');
}


@font-face {
    font-family: 'GTEestiDisplayBold';
    src: url('fonts/GTEestiDisplayBold.eot');
    src: url('fonts/GTEestiDisplayBold.eot') format('embedded-opentype'),
         url('fonts/GTEestiDisplayBold.woff2') format('woff2'),
         url('fonts/GTEestiDisplayBold.woff') format('woff'),
         url('fonts/GTEestiDisplayBold.ttf') format('truetype'),
         url('fonts/GTEestiDisplayBold.svg#GTEestiDisplayBold') format('svg');
}


.gte-d-bold{font-family: 'GTEestiDisplayBold';}


html{ overflow-x: hidden;}

body {
  font-family: "Montserrat", sans-serif;
  color: #3D3C3C;
  font-weight: 400;
  background: #fff;
  font-size: 14px;
  line-height: 28px;
  overflow-x: hidden; padding: 0px !important;
}

h1, h2, .h1, .h2, h3,
h4,
h5,
h6,
.h3,
.h4,
.h5 {
  color:#3D3C3C;
  font-weight: normal;
   font-family: 'GTEestiDisplayRegular';
}


.montserrat{  font-family: "Montserrat", sans-serif;}

h2{ font-size: 36px;}

::-moz-selection {
  color: #fff;
  background: #000;
}

::selection {
  color: #fff;
  background: #000;
}

.font-10{ font-size: 10px;}
.font-12{ font-size: 12px;}
.font-14{ font-size: 14px;}
.font-16{ font-size: 16px;}
.font-24{ font-size: 24px;}
.font-28{ font-size: 28px;}
.font-32{ font-size: 32px;}
.font-38{ font-size: 38px;}
.font-42{ font-size: 42px;}

.lh-20{ line-height: 20px;}
.lh-21{ line-height: 21px;}
.lh-22{ line-height: 22px;}
.lh-24{ line-height: 24px;}
.lh-28{ line-height: 28px;}
.lh-30{ line-height: 30px;}
.lh-52{ line-height: 52px;}


.text-blue{ color: #5A3E98;}
.text-org{ color: #F89948;}


.header{ z-index: 9999; }

.header-2{background: #fff;}

.top-bar{ background: #5A3E98; padding: 5px 0px;} 

.t-link-1 a{ color: #fff; text-decoration: none;} 
.t-link-1 a .fa{ color: #F89948; font-size: 18px; margin-left: 5px;}
.t-link-1 a:hover{ color: #f89948;}

.logo{ position: absolute; left: 50%; margin-left: -197px; top: 0px;} 

.navbar{ min-height: 86px;} 

.fixed{ background: rgba(0,0,0,.6);} 

.btn{ display: inline-flex; align-items: center; justify-content: center; min-width: 155px; min-height: 59px; color: #3D3C3C; font-size: 14px; border: 1px solid #3D3C3C; border-radius: 0px; padding: 5px 15px; font-weight: 400;} 
.btn:hover, .btn:focus{ background: #F89948; color: #fff; border: 1px solid #F89948;}
.btn .fa{ margin-left: 10px; font-size: 18px; position: relative; bottom: -1px;}

.btn-2{border: 1px solid #fff; color: #fff;} 
.btn-2:hover, .btn-2:focus{ background: #F89948; color: #fff;}

.min-w-216{ min-width: 216px;}

.btn-4{ background: #5A3E98; border: none !important; font-size: 16px; padding: 5px 25px; min-height: 88px; justify-content: start !important; color: #fff;}
.btn-4 .fa{ color: #F89948;}
.btn-4:hover, .btn-4:focus{ background: #F89948;} 
.btn-4:hover .fa, .btn-4:focus .fa{ color: #fff;}

.bg-blue-2{ background: #5A3E98;}

.min-h-65{ min-height: 65px !important;}


.enq-btn{ background: #3D3C3C;}

/*========================================= Start navigation ====================================*/
.navbar-light {
  background: none !important;
}

.navbar-nav>li {
  position: relative; padding: 0px;  text-align: center;

} 

.navbar-nav>li:nth-child(3){ margin-right: 418px;} 




.navbar-nav>li>a {
  color: #fff !important;  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: 0px !important;
  text-decoration: none;  position: relative;
}

.navbar-nav>li>a.active,
.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus { 
  color: #f89948 !important; text-decoration: none;  

  }



.navbar-nav > li.dropdown > a{ padding-right: 18px !important;}



.navbar-nav>li>.dropdown-toggle:after {
  position: absolute; right: 0px; color: #f89948;
  top: 1px; border: none !important; font-size: 20px; line-height:17px;
  font-family:'FontAwesome'; content: "\f105"; margin-left: 0px;
  
}

.navbar-nav>li:hover>.dropdown-toggle:after {content: "\f107";}

.navbar-nav>li>.dropdown-menu {
  border: none;
background: #F8F8F8; border-radius: 0px;
filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));

  padding: 0px;
  
}

.navbar-nav>li>.dropdown-menu li { margin-bottom: 0px;}

.navbar-nav>li>.dropdown-menu li a {
  color: #5A3E98; white-space: nowrap; display:block; text-decoration:none;
  font-size: 14px;
  font-weight: 500;
  outline: none !important; 
  background: none !important;
  padding: 10px 15px !important; 
}

.navbar-nav>li>.dropdown-menu li a:hover,
.navbar-nav>li>.dropdown-menu li a:focus {
  color: #5A3E98;
  background: #e9e8e8 !important; 
}

.top-right ul li:last-child i img{ filter: brightness(0) invert(1);}



.header-2 .top-right ul li:last-child i img{ filter: inherit;}
.header-2.fixed{ background: #fff;}

.header .navbar-toggler img{filter: brightness(0) invert(1);}

.header-2 .navbar-toggler img{filter: inherit;}


/*========================================= End navigation ====================================*/ 

.max-w-412{ max-width: 412px;}

.home-design-h-section{ background: url(images/house-designs-bg.png) no-repeat center center; min-height: 1080px; background-size: cover; background-attachment: fixed;} 

.p-bx-1{border: 1px solid #3D3C3C;} 

.p-s-detail ul li{ display: flex; align-items: center; margin-left: 15px;}
.p-s-detail ul li:nth-child(1){ margin-left: 0px;} 
.p-s-detail ul li:nth-child(1) i img{ width: 26px;}
.p-s-detail ul li:nth-child(2) i img{ width: 16px;}
.p-s-detail ul li:nth-child(3) i img{ width: 20px;}  
.p-s-detail ul li span{ margin-left: 5px;}

.p-bx-1 .first-cl .lot{ color: #5A3E98; text-transform:uppercase;} 
.p-bx-1 .first-cl h4{ font-size: 20px; font-family: 'GTEestiDisplayBold';} 
.p-bx-1 .second-cl{ padding-top: 28px;}
.p-bx-1 .second-cl .price{ font-size: 20px; font-family: 'GTEestiDisplayBold'; padding-bottom: 4px;} 


.bg-gray{ background: #F8F8F8;}

.p-bx-2{border: 1px solid #3D3C3C;} 
.p-bx-2 .first-cl h4{ font-size: 24px; font-family: 'GTEestiDisplayBold'; margin-bottom: 0px;}  
.gallery-all .owl-dots{ display: none !important;} 
.gallery-all .owl-nav{ height: 0px; display: block !important;} 
.gallery-all .owl-nav.disabled{display: none !important;} 
.gallery-all .owl-nav button span{ display: none;} 
.gallery-all .owl-nav button{ width: 22px; height: 37px; position: absolute;  top: 50%; margin-top: -18px;} 
.gallery-all .owl-nav button.owl-prev{ left: -40px; background: url(images/arrow-left.png) no-repeat center center;}
.gallery-all .owl-nav button.owl-next{ right: -40px; background: url(images/arrow-right.png) no-repeat center center;}


.w-c-cl i img{ width: 74px !important;} 
.w-c-cl h6{ color: #5A3E98; font-size: 14px; font-weight: 500; line-height: 28px;   font-family: "Montserrat", sans-serif; text-transform: uppercase; padding-top: 18px;} 
.w-c-cl p{line-height: 22px;} 

.w-c-cl p br{ display: none;} 

.test-gallery{ background: #F8F8F8; padding: 120px 70px 15px; border: #3D3C3C 1px solid; min-height: 576px;} 
.max-w-541{ max-width: 541px;}

.owl-carouseltest.gallery-all .owl-nav button{ top: 20%;} 
.owl-carouseltest.gallery-all .owl-nav button.owl-prev{ left: -250px;} 
.owl-carouseltest.gallery-all .owl-nav button.owl-next{ right: -250px;} 

#getInTouch .w-100{max-height: 950px;object-fit: cover;}
.get-in-touch-f{ padding: 100px 20px; margin-top: -25%; position: relative; z-index: 9;} 
.get-in-touch-f .center{ max-width: 705px; } 

.form-control{ border: none !important;background: #F8F8F8; box-shadow: none !important; border-radius: 0px !important; border-bottom: #3D3C3C 1px solid !important; color: #3D3C3C; font-size: 14px; padding: 0px 0px 3px !important; margin-bottom: 10px;} 
.form-control::-moz-placeholder{color:#3D3C3C;opacity:1;}
.form-control::placeholder{color:#3D3C3C;opacity:1;}

select.form-control{ -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none; padding-right: 15px !important; background: #F8F8F8 url(images/s-arrow-right.png) no-repeat right center;}
   textarea.form-control{ height: 25px; min-height: initial;} 

   .s-btn{ background:url(images/s-arrow-right.png) no-repeat right 45px center ; text-indent: -25px;} 
   .s-btn:hover{ background:#F89948 url(images/s-arrow-right2.png) no-repeat right 45px center ; text-indent: -25px;}


   .footer{ border-bottom: #5A3E98 85px solid;} 

   .btn-3{ background: #F89948; border: none !important; color: #fff; font-weight: 500; min-width: 251px; min-height: 54px;} 
  .btn-3:hover, .btn-3:focus{ background:#3D3C3C ; color: #fff;} 

  .menu-footer-1 a{ color: #3D3C3C; font-size: 14px; text-decoration: none;} 
  .menu-footer-1 a:hover{ color:#F89948;}

   .menu-footer-2 a{ color: #3D3C3C; font-size: 12px; font-weight: 500; text-decoration: none;} 
  .menu-footer-2 a:hover{ color:#F89948;} 

  .subscribe-f .form-control{ border: #000000 1px solid !important; padding: 0px 30px 0px 20px !important; background: #fff; color: #3D3C3C; height: 59px;} 
    .subscribe-f .submit-btn{ width: 10px; height: 18px; border: none; box-shadow: none; background: url(images/send.png) no-repeat center right; position: absolute; right: 20px; top: 21px; outline: none !important; font-size: 0px;} 


    .footer-bottom h4, .footer-bottom .h4{ color: #5A3E98; font-size: 28px; font-family:'GTEestiDisplayBold'; font-weight: bold; text-decoration: none;} 
    .footer-bottom h5{ color: #3D3C3C; font-size: 20px; font-weight: normal; font-family:'GTEestiDisplayBold';} 

    .footer-bottom .h4 .fa{color:#F89948; font-size: 30px; position: relative; bottom: -2px;} 
    .footer-bottom .h4:hover{color: #F89948;} 
    .f-head{ min-height: 60px;} 
    .footer-bottom .h6{color: #5A3E98; font-size: 22px; font-weight: normal; font-family:'GTEestiDisplayBold'; text-decoration: none;} 

    .subscribe-f h4{ color: #3D3C3C !important;}

.max-w-624{ max-width: 624px;}



select.selectpicker {
      padding: 0px 20px 0px 0px; width: 70px !important;
      font-size: 14px; ; border: none !important;
      width: auto; font-weight: 400;
      border: none;
      border-radius: 0px !important; box-shadow: none !important; color: #fff;
      background: url(images/arrow-down-s.png) no-repeat right center !important; -webkit-appearance: none;
   -moz-appearance:    none; outline: none !important;
   appearance:         none;
    }

 .selectpicker  optgroup {
      font-weight: 700; font-size: 14px; padding: 10px 10px;
      background-color: #eaeaea; font-style: normal !important;
      color: #5A3E98;
    }

  .selectpicker  option { 
    
      color: #333; border-radius: 0px !important;
    }

  .selectpicker  option:hover{ background: rgba(61, 60, 60, 0.25);}

 
.s-region{ color: #333 !important; font-size: 16px;  }


.filter-s-section{ background: #F8F8F8; border-bottom: #5A3E98 10px solid; padding: 15px;} 


.text-bx-2{ height: 59px; background: #fff; padding: 0px 15px !important; color: #3D3C3C; border: none !important; font-size: 14px; font-weight: 400; width: 100%; margin: 0px !important;}
select.text-bx-2{ background: #fff url(images/arrow-down-s.png) no-repeat right 15px center; -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none; outline: none; padding-right: 30px !important;} 

.w-238{ width: 238px;} 
.s-btn-2{ width: 14px !important; padding: 0px !important; right: 18px !important; top: 22px; line-height: 15px;} 

.s-by-name .text-bx-2{ padding-right: 36px !important;} 

.w-155{ width: 155px;} 

.s-filter{ width: 75%;}
.s-filter ul li{ width: 16%; padding-right: 15px;} 
.s-filter ul li:last-child{ padding-right: 0px;} 

.s-bx-3{ height: 59px; border: #3D3C3C 1px solid !important; background: #fff url(images/s-arrow-right.png) no-repeat  right 14px center !important; padding: 0px 25px 0px 15px !important;} 


.home-design-m-bx{border: 1px solid #3D3C3C; border-radius: 0px; background: #fff;} 
.home-design-m-bx .card-header{ background: #F8F8F8; min-height: 98px; padding: 10px 25px; border-bottom: 1px solid #3D3C3C;} 
.b-l-r{border-left: 1px solid #3D3C3C; border-right: 1px solid #3D3C3C;} 

.p-s-bx-1, .p-all-1{ padding: 25px;} 

.ul-pz li{ margin-right: 20px;}
.ul-pz li a{ color: #3D3C3C; font-size: 22px; font-weight: 700; text-decoration: none;  border-bottom: 2px solid transparent; display: inline-block; line-height: 28px;} 
.ul-pz li a:hover, .ul-pz li a.active{border-bottom: 2px solid #F89948;} 

.home-f ul li{ margin-right: 25px; display: flex; align-items: center;}
.home-f ul li:last-child{ margin-right: 0px;} 
.home-f ul li.bed-h-f i img{ width: 33px;}
.home-f ul li.bath-h-f i img{ width: 20px;}
.home-f ul li.car-h-f i img{ width: 25px;}
.home-f ul li i{ margin-right: 8px;}
.home-f ul li:last-child{ margin-right: 0px;} 

.detail-c-hdf{ min-height: 88px; padding: 10px 25px;} 

.slide-hdf .carousel-item figure{ min-height: 472px; display: flex;} 
.slide-hdf .carousel-item figure img{ object-fit: cover;}

.car-bottom{ right: 20px; bottom: 30px;} 
.car-bottom button{ line-height: 18px; color: #3D3C3C !important; opacity: 1; font-size: 20px;} 
.car-bottom button:hover, 
.car-bottom button:focus{ opacity: 1; color: #000; opacity: 1 !important;} 

.h-166{ height: 166px;}

.select-facads{ background: #5A3E98; width: 180px; display: inline-flex; align-items: center; justify-content: center; height: 50px; text-decoration: none; color: #fff; font-size: 12px; font-weight: 500;} 
.select-facads i{ margin-left: 8px;} 
.select-facads i img{ max-height: 20px;} 

.f-s-content, .overlay-s-hdd{ opacity: 0;} 

.owl-carouselHDD .owl-item.active .item .f-s-content, 
.owl-carouselHDD .owl-item.active .item .overlay-s-hdd{ opacity: 1;}  


.slide-owl-2 .owl-dots{ display: none !important;} 
.slide-owl-2 .owl-nav{ height: 0px; margin: 0px;}
.slide-owl-2 .owl-nav button span{ display: none;} 
.slide-owl-2 .owl-nav button{ border: none; width: 50px; height: 50px; border-radius: 100%; display: inline-flex; align-items: center; position: absolute; top: 50%; margin-top: -25px;}
.slide-owl-2 .owl-nav button.owl-prev{ background: url(images/arrow-large-left.png) no-repeat center center; background-size: 50px; left: 170px;}
.slide-owl-2 .owl-nav button.owl-next{ background: url(images/arrow-large-right.png) no-repeat center center; background-size: 50px; right: 170px;}


.b-l-r-2{ border-left: 1px solid #3D3C3C;}

.b-l-top-1{ border-top: 1px solid #3D3C3C;}

.max-w-874{ max-width: 874px;} 

.l-m-view-tab{border-radius: 33px;
background: rgba(90, 62, 152, 0.10);}
.l-m-view-tab li .nav-link{ min-width: 130px; min-height: 40px; display: inline-flex; padding: 5px; align-items: center; justify-content: center; color: #5A3E98; font-size: 14px; font-weight: 400; border: none !important; box-shadow: none; margin:0px !important; } 
.l-m-view-tab li .nav-link.active{background: rgba(90, 62, 152, 1); color: #fff;}

.l-m-view-tab li:nth-child(1) .nav-link{ border-radius: 33px 0px 0px 33px;} 
.l-m-view-tab li:nth-child(2) .nav-link{ border-radius: 0px 33px 33px 0px;} 


.title-hl-sec h2{ color: #5A3E98; font-size: 38px; font-weight: 700;}
.title-hl-sec h2 span{ color: #F89948; font-size: 24px; font-weight: 400;} 

.slide-hland .owl-stage{ padding-left: 0px !important;} 

.slide-hland .owl-dots, .slide-hland .owl-nav{ display: none !important;} 

.s-r-min{ margin-right: -150px;} 

.ul-hl li{ padding-left: 30px; margin-bottom: 15px; background: url(images/check-2.png) no-repeat; background-position: 0px 3px; color: #fff;}
.ul-hl li:last-child{ margin-bottom: 0px;}


.max-w-dc{ max-width: 390px;} 

.get-direction-cl ul li{ padding-left: 32px; margin-bottom: 8px; padding-top: 0px; position: relative;}
.get-direction-cl ul li:last-child{ margin: 0px;} 
.get-direction-cl ul li .ic{ position: absolute; left: 0px; top: 3px;}
.get-direction-cl ul li .ic img{ vertical-align: top;}
.get-direction-cl  h6{ font-size: 18px; padding-bottom: 5px;} 


.link-gd a{ text-decoration: none; display: inline-block; color: #F89948; border-bottom: #5A3E98 2px solid; font-size: 12px; text-transform: uppercase;} .link-gd a:hover{ color: #5A3E98;}

.main-showroom figure img{ min-height: 694px; object-fit: cover; } 

.bx-dh{border: 1px solid #3D3C3C; background: #fff;}

.bx-dh .card-footer{ margin-top: auto;}
.bx-dh h4{ font-size: 24px; font-weight: 700;} 


.slide-owl-2.l-r-a-btn .owl-nav button.owl-prev{ left: -30px;}
.slide-owl-2.l-r-a-btn .owl-nav button.owl-next{ right: -30px;} 


.dhd-grd .p-bx-2 .first-cl h4{ font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 400;} 

.header-2.h-bg{ background: none;}
.header-2.h-bg.fixed{ background: #fff;}

 .ss-pic-c{ padding-top: 200px;}
   .ss-pic-c img{ max-height: 300px;}  

   .inclusion-sec-top .center{ border-bottom: #5A3E98 10px solid; padding: 40px 50px;} 

   .ul-inc{ border-radius: 33px;
background: rgba(90, 62, 152, 0.10);} 
.ul-inc li a{ min-width: 164px; min-height: 39px; display: flex; align-items: center; justify-content: center; text-decoration: none; color: #5A3E98; padding: 5px; border-radius: 33px 0px 0px 33px; border-right: #fff 1px solid;} 
.ul-inc li a:hover, .ul-inc li a.active{ background: #5A3E98; color: #fff;} 
.ul-inc li:last-child a{ border-radius: 0px 33px 33px 0px; border: none;} 

.inc-links-group ul li{ width: 24%;} 
.inc-links-group ul li a{ text-decoration: none; font-size: 16px; line-height: 22px; color: #3D3C3C; min-height: 59px; display: flex; align-items: center; justify-content: center; padding: 5px; background: #fff; text-align: center;} 
.inc-links-group ul li a:hover, .inc-links-group ul li a.active{background: #5A3E98; color: #fff;}


.max-w-k{ max-width: 600px;}  
.max-w-k-2{ max-width: 600px;} 

.ul-2 li{ background: url(images/check-3.png) no-repeat; padding-left: 40px; margin-bottom: 10px; background-position: 0px 5px; line-height: 24px;} 
.ul-2 li:last-child{ margin: 0px;}


.ul-3 li{ background: url(images/check-3.png) no-repeat; padding-right: 40px; margin-bottom: 10px; background-position: 100% 5px; line-height: 24px;} 
.ul-3 li:last-child{ margin: 0px;}

.upgrades-wrappar #myTabUP{max-width: 460px;  margin: 0 auto !important;}
.upgrades-wrappar .nav-tabs li{ margin: 0px; /* width: 32%; */ } 
.upgrades-wrappar .nav-tabs li .nav-link{ padding: 0px !important; border: none !important; border-radius: 0px !important; box-shadow: none !important; position: relative;} 
.upgrades-wrappar .nav-tabs li .nav-link:before{ content: "";  transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease; width: 0px; height: 14px; background: #5A3E98; position: absolute; left: 0px; bottom: 0px;}
 .upgrades-wrappar .nav-tabs li .nav-link:hover:before, 
  .upgrades-wrappar .nav-tabs li .nav-link.active:before{ width: 100%;}       


  .p-i-cl{ border: 1px solid #3D3C3C; background: #fff;} 

  .p-i-cl .detail{ min-height: 75px; border-top: 1px solid #3D3C3C;} 

  .min-h-98{ min-height: 98px; line-height: 30px;} 

  .bg-dark-3{ background: #3D3C3C;} 
  .max-w-680{ max-width: 680px;}


  .b-f-over:before{ content: ""; position: absolute; width: 100%; height: 100%; opacity: 0.55;
mix-blend-mode: multiply; background: #3D3C3C;} 
.page-id-8 .inner-banner-head .b-f-over:before, .page-id-10 .inner-banner-head .b-f-over:before{content: inherit;}


.b-a-bx{ border: #3D3C3C 1px solid;} 
.b-a-bx:before{ content: ""; width: 2px; height: 100%; position: absolute; left: 50%; top: 0px; background: #3D3C3C; z-index: 9;} 

.dark-bdr-c{border: 1px solid #3D3C3C;} 

.text-light-2{color: rgba(61, 60, 60, 0.50);}  

.b-d-rw, .step-d-rw{ margin-bottom: 30px;} 
.b-d-rw:last-child, .step-d-rw:last-child{ margin-bottom: 0px;}
.b-d-rw p:last-child, .step-d-rw p:last-child{ margin: 0px;}
.b-d-rw h4, .step-detail-sec h4{ color: #5A3E98; font-size: 20px; font-family: 'GTEestiDisplayBold';} 

.bolg-detail-wrappar  ul{ margin: 0px 0px 0px 15px; padding: 0px; list-style: none;}
.bolg-detail-wrappar  ul  li{ position: relative; margin-bottom: 2px; padding-left: 15px;} 
.bolg-detail-wrappar  ul  li:before{ content: ""; width: 3px; height: 3px; background: #3D3C3C; border-radius: 50px; position: absolute; left: 0px; top: 13px;} 

.ul-b-2 li{ text-decoration: underline;}
.bolg-detail-wrappar a{ color: #3D3C3C; text-decoration: underline;} 

.easy-step-banner figure:before{ content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: #3D3C3C;
opacity: 0.4;
mix-blend-mode: multiply;} 

.step-menu-bx{ background: #F8F8F8; padding: 35px; border-bottom: #5A3E98 10px solid;} 
.step-menu-bx ul li{ width: 32%; margin: 15px 0px;} 
.step-menu-bx ul li .nav-link{ border: none; border-radius: 0px; padding: 2px 15px 2px 60px ; min-height: 59px; display: flex; align-items: center; justify-content: center; position: relative; color: #3D3C3C; font-weight: 400; font-size: 16px; background: #fff; width: 100%;} 
.step-menu-bx ul li .nav-link .s-number{font-family: 'GTEestiDisplayBold'; font-size: 38px; color: rgba(90, 62, 152, 0.15); position: absolute; left: 10px; top: 18supx; } 
.step-menu-bx ul li .nav-link.active{ background: #5A3E98; color: #fff;} 
.step-menu-bx ul li .nav-link.active .s-number{ color: #fff;} 


.popup-s{ max-width: 900px; padding: 60px 20px;  border-bottom: #5A3E98 10px solid;} 
.popup-s .center{ width: 100%; max-width: 525px; margin: 0 auto;}


.popup-s .form-select {
      font-size: 18px; box-shadow: none !important;
      padding: 5px 30px 5px 15px; height: 59px;
      border: 1px solid #3D3C3C; color: #3D3C3C; background: #fff url(images/s-down-arrow.png) no-repeat right 20px center;
      border-radius: 0px;
    }

/* Change optgroup label text color */
.popup-s select optgroup {
    color: #5A3E98; /* Purple text */
    font-weight: 700; font-style: normal;
    font-size: 16px;
    background: rgba(61, 60, 60, 0.02); /* Light gray background */
}

/* Change option text color inside optgroup */
.popup-s select optgroup option {
    color: #3D3C3C; padding: 10px; font-size: 12px;
    background-color: #fff; /* White background for options */
}

.popup-s select  option:hover{ background: #000;}
.wpcf7-spinner{position: absolute;} .selectpicker, .selectpicker option{cursor: pointer;} 

.search-bx-top{ position:absolute; background:#000; right:0px; top:100%; padding:10px; z-index:9999;} 
.search-bx-top .form-control{ margin:0px !important; border:none !important; box-shadow:none !important; height:36px !important; padding:0px 10px !important; font-size:13px; } 
.search-bx-top .btn-s{ background:#F89948; color:#fff; width:90px; border:none; height:36px;}
.search-bx-top .btn-s:hover{ background:#5A3E98; color:#fff;}

.call-n.h6 a{ color:#5A3E98; text-decoration:none;}
.address-f p a{ text-decoration:none; color:#3D3C3C;}
.address-f p a:hover, .call-n.h6 a:hover{ text-decoration:none; color:#F89948;} 
.get-in-touch-f form p{ margin-bottom:0px;} 

.b-bdy-top small a, .b-title-rw small a{ text-decoration:none; text-transform:uppercase; color:#F89948;} 
.pagination{ margin-top:40px; display:flex; justify-content:center; flex-wrap:wrap;} 
.pagination .page-numbers{ display:inline-flex; align-items:center; justify-content:center; text-decoration:none; min-width:30px; height:30px; border-radius:50px; background:#5A3E98; color:#fff; margin:5px; padding:0px 8px;} 
.pagination .page-numbers.current, .pagination .page-numbers:hover{ background:#F89948;}
.logo-footer{ max-width:350px;}.custom-select {
  position: relative;
}
.select-bx-option {
  min-width: 194px; cursor: pointer;
  min-height: 50px;
  color: #3D3C3C;
  font-size: 14px;
  line-height: 22px;
  font-weight:400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
background: #fff url(images/s-arrow-right.png) no-repeat  right 14px center !important;
padding: 0px 25px 0px 15px !important;
  border-radius: 0px;
  border: #3D3C3C 1px solid;
  -webkit-appearance: none;
  text-align: center;
  -moz-appearance: none;
  appearance: none;
}
.select-items{display: none; padding: 10px; position: absolute;  z-index: 99;  width: 100%;padding: 10px;  background-color: #fff; border: #3D3C3C 1px solid; border-top: none;}
  .select-items div {  color: #3D3C3C;  padding: 6px 0px;  background: #fff;  text-align: center;  font-size: 14px; line-height: 18px;  cursor: pointer;}
.select-items.show {
  display: block;
}

.home-design-m-bx .card-header a{ display: flex; width: 100%; justify-content: space-between; align-items: center; text-decoration: none; color: #3D3C3C;} 




.page-template-page-home-designs-sydney .pagination{ margin-top:40px; display:flex; justify-content:center; flex-wrap:wrap;} 
.page-template-page-home-designs-sydney .pagination .btn { display:inline-flex; align-items:center; justify-content:center; text-decoration:none; min-width:30px; height:30px; min-height: inherit !important; border-radius:50px; background:#5A3E98; color:#fff; margin:5px; padding:0px 8px; border: none !important;} 
.page-template-page-home-designs-sydney .pagination .btn.btn-dark, page-template-page-home-designs-sydney .pagination .btn:hover{ background:#F89948;}

.get-direction-cl ul li p.text-blue a{ text-decoration: none; color: #5A3E98;} 

.card-body {
  color: #3D3C3C;
}

.bx-dh .booking-consult a{ text-decoration: none; color: #3D3C3C;} 
.bx-dh .booking-consult a:hover{ text-decoration: underline;} 

.owl-carouselGl2 .p-bx-2{ margin-right: 1px;}
.search-r-wrappar .b-bdy-top{display: none !important;}
.js-inc-section .ul-3 span{color: #f89948; font-weight: 500;}
/* HERO */
    .single-house-land-package .hero {
      width: 100%;
      height: 400px;
      background: url(https://sundancerhomes.com.au/wp-content/uploads/2025/09/detail-hero.png) no-repeat center/cover;
    }

    .single-house-land-package .hero-caption {
      text-align: start;
      font-size: 10px; line-height:14px;
      color: #3D3C3C;
		margin-bottom: 40px; margin-top:8px;
    }

    /* MAIN CONTENT */
    .single-house-land-package .main {
      padding: 20px;
      max-width: 1200px;
      margin: auto;
    }

    .single-house-land-package .lot-title {
      font-size: 12px;
      font-weight: bold;
      color: #512c87;
    }

    .single-house-land-package .lot-name {
      font-size: 26px;
      font-weight: bold;
      margin-top: 4px;
    }

    .single-house-land-package .location {
      font-size: 14px;
      margin-bottom: 15px;
      color: #512c87;
    }

    .single-house-land-package .box {
      border: 1px solid #3D3C3C;
		border-bottom:none;
      padding: 15px;
      background-color: #F8F8F8;
    }

    /* DETAILS FLEX */
    .single-house-land-package .details-wrapper {
      display: flex;
      gap: 0px;
      flex-wrap: wrap;
    }

    .single-house-land-package .details {
      flex: 0.2 1 300px;
      border: 1px solid #3D3C3C;
      padding: 0px;
      display: flex;
      flex-direction: column;
		border-right: none;
		padding-top: 25px;
    }

    .single-house-land-package .details-right {
      flex: 1 1 300px;
      border: 1px solid #3D3C3C;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 15px;
      background: #fff;
		text-align:center;
    }

    .single-house-land-package .details-right img {
      max-height: 420px;
      height: auto;
    }

    .single-house-land-package .price {
      font-weight: bold;
      font-size: 20px;
      color: #f36f2b;
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 15px;
      padding: 6px 25px;
    }

    .single-house-land-package .price h4 {
      font-size: 14px;
      font-weight: 400;
      margin: 0;
      color: #512c87;
    }

    .single-house-land-package .icons {
      margin-bottom: 15px;
      padding: 6px 25px;
    }

    .single-house-land-package .icons span {
      margin-right: 20px;
      display: inline-flex;
      align-items: center;
      gap: 4px;
    }

    .single-house-land-package .specs {
      display: flex;
      justify-content: space-between;
      padding: 0 25px;
      font-size: 13px;
    }
.single-house-land-package .specs p{margin-bottom:0 !important; padding-bottom:0 !important;}

    .single-house-land-package .d-footers {
      margin-top:30px;
    }

    /* INCLUSIONS */
    .single-house-land-package .inclusions {
      margin-top: 50px;  margin-bottom: 50px;
    }

    .single-house-land-package .inclusions h3 {
      font-size: 20px;
      margin-bottom: 15px;
    }

    .single-house-land-package .inclusions p {
      font-size: 14px;
      margin-bottom: 15px;
      color: rgba(248, 153, 72, 1)
    }

    .single-house-land-package .checklist {
      columns: 2;
      list-style: none;
      padding: 0;
      margin: 0;
    }

    .single-house-land-package .checklist li {
      margin-bottom: 6px;
      position: relative;
      padding-left: 20px;
      color: #333;
    }

    .single-house-land-package .checklist li:before {
      content: "✔";
      color: #f36f2b;
      position: absolute;
      left: 0;
    }

    .single-house-land-package .checklist-1 {
      columns: 2;
      list-style: none;
      padding: 0;
      margin: 0;
    }

    .single-house-land-package .checklist-1 li {
      margin-bottom: 12px;
      position: relative;
      padding-left: 20px;
      color: #fff;
    }

    .single-house-land-package .checklist-1 li:before {
      content: "✔";
      color: #f36f2b;
      position: absolute;
      left: 0;
    }

    /* STARLUXE */
    .single-house-land-package .starluxe-main {
      padding: 0px;
      margin-top: 45px;
      display: flex;
      align-items: stretch;
    }

    .single-house-land-package .starluxe {
      width: 60%;
      padding: 40px 25px 40px 35px;
      background: #512c87;
    }

    .single-house-land-package .starluxe h3 {
      color: #FFF;
      font-size: 18px;
      margin-bottom:12px;
      font-weight: bold;
    }

    .single-house-land-package .starluxe h2 {
      color: rgba(248, 153, 72, 1); font-family:"Montserrat", sans-serif; font-weight:700;
      font-size: 18px;
      margin-bottom: 8px;
    }

    .single-house-land-package .starluxe p {
      color: #FFF;
      font-size: 16px;
      margin-bottom: 8px;
      font-weight: bold;
    }

    .single-house-land-package .starluxe strong {
      color: #FFF;
    }

    .single-house-land-package .checklist-1 b {
      color: rgba(248, 153, 72, 1);
      font-size: 18px;
    }

    /* NOTE */
    .single-house-land-package .note {
      font-size: 10px;line-height: 15px;
      padding: 15px 5px;
  margin-bottom: 40px;
    }

    /* MAP */

    .single-house-land-package .chair {
      text-align: center;
      width: 40%;
      background-image: url(https://sundancerhomes.com.au/wp-content/uploads/2025/09/chair.png);
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
    }

    .single-house-land-package .chair img {
      max-width: 100%;
    }

    .single-house-land-package .map {
      text-align: center;
      margin: 20px 0;
    }

    .single-house-land-package .map img {
      max-width: 90%;
      border: 1px solid #ccc;
    }

    /* CONTACT SECTION */
    .single-house-land-package .contact-section {
      background: #333;
      color: #fff;
      text-align: center;
      padding: 50px 20px;
      margin: 50px 0;
    }

    .single-house-land-package .contact-section h4 {
      margin: 0;
      font-size: 14px;
      color: rgba(248, 153, 72, 1);
    }

    .single-house-land-package .contact-section h2 {
      margin: 10px 0;
      font-size: 24px;
      color: #fff;
    }

    .single-house-land-package .contact-section p {
      font-size: 12px;
      margin-bottom: 20px;
    }

    .single-house-land-package .contact-btn {
      display: inline-block;
      padding: 10px 25px;
      border: 1px solid #fff;
      color: #fff;
      text-decoration: none;
      border-radius: 4px;
      transition: all 0.3s ease;
    }

    .single-house-land-package .contact-btn:hover {
      background: #f36f2b;
      border-color: #f36f2b;
    }

    .single-house-land-package .d-footer a {
      color: #fff;
      text-decoration: none;
    }
    .single-home-design .owl-carouselHDD h6{letter-spacing: 0.5px;}
    .fdterms .f-s-content{opacity: 1; line-height: 14px; margin-top:8px;}
    
.top-bar .btn{min-height: inherit;background: none;  color: #fff;  border: none;margin-right: 10px;min-width: inherit;}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle{outline: none !important; background: none;color:#fff; border: none;}
.top-bar .dropdown-toggle::after{  color: #f89948; margin-left: 0; border: none; font-size: 20px;  font-family: 'FontAwesome';  content: "\f107";}
.inner-banner-head figure .w-100, #myCarousel .carousel-inner figure .w-100{max-height: 900px; object-fit: cover;object-position: top center;} 
.inner-banner-head figure .w-100{ min-height:650px;}
#js-floorplan-img .img-fluid{max-height: 700px;} 
main{margin-top:0;} body.page-template-page-home-designs-sydney main, body.house-land-packagesss main{margin-top:166px;}
.contact-us .get-in-touch-f{margin-top:0; background:#5A3E98;}
.contact-us .get-touch-sec{background:#5A3E98; color: #fff;} .contact-us .get-touch-sec h2{color:#fff;}
.contact-us .get-touch-sec .text-blue{color:#F89948;}
.contact-us .get-touch-sec .form-control{color:#fff; background:#5A3E98; border-bottom-color:#fff !important;}
.contact-us .get-touch-sec .form-control::placeholder{color:#fff; }
.contact-us .get-touch-sec .s-btn{color: #fff; border-color:#fff !important; background: #5A3E98 url(images/s-arrow-right2.png) no-repeat right 45px center;}
.contact-us .get-touch-sec .s-btn:hover{background: #F89948 url(images/s-arrow-right2.png) no-repeat right 45px center;}
.pdterms .b-d-rw b, .pdterms .b-d-rw a{color:#5A3E98;}

.list-view-g .p-bx-1 .second-cl{ padding-top:0px;}
.list-view-g .p-bx-1 .first-cl .lot, .list-view-g .p-bx-1 .second-cl .font-16{ font-size:13px;}
.single-house-land-package .details-wrapper .details .price h2{ font-size:28px;font-family: 'GTEestiDisplayBold'; font-weight:normal !important;}
.single-house-land-package .details-wrapper .details .price h2 b{font-weight:bold !important;}
#js-hl-grid .offer-banner{margin-bottom: 35px;margin-top: 15px;}
.ul-3 li.inex{background: none;}

.home-design-m-bx .card-header h3{font-family: 'GTEestiDisplayBold'; font-weight:normal !important;}
#home-design-results .card .js-price, .single-home-design #js-price{font-family: 'GTEestiDisplayBold'; font-weight: normal;}
#home-design-results .card .js-price b, .single-home-design #js-price b{font-weight:bold;} 

#js-hl-grid .offer-banner{ width:calc(100vw + 100vw) !important; margin-left:-50vw !important; margin-right:-50vw !important; max-width: inherit !important; flex-shrink: inherit !important;}
.single-home-design .dh-price{font-family: 'GTEestiDisplayBold'; font-weight: normal;} .single-home-design .dh-price b{font-weight:bold;} 
.d-homes-sec-1 .col .card-body ul, .d-homes-sec-2 .col .card-body ul{padding:0;} 
.d-homes-sec-1 .col .card-body ul li, .d-homes-sec-2 .col .card-body ul li{padding: 0;list-style: none;}
.d-homes-sec-1 .col .card-body ul li b, .d-homes-sec-2 .col .card-body ul li b{margin-right: 10px; color: #3D3C3C; font-weight:normal;}
.d-homes-sec-1 .col .card-body ul li a, .d-homes-sec-2 .col .card-body ul li a{color: #3D3C3C; text-decoration:none;}
.pid-1180 .card-body p:nth-child(3), .pid-1117 .card-body p:nth-child(3){display:none;}
.d-homes-sec-2 .row-cols-1 .pid-1117:first-child .card-body p:nth-child(3){display:block;}
.single-home-design .card.home-design-m-bx figure .img-fluid{max-height: 700px;}

/*======================9=12=2025==================================*/ 

.sshd-bx{border: 1px solid #FFF;} 
.sshd-bx h3{ font-family: 'GTEestiDisplayBold'; font-size: 24px;} 
.sshd-bx .v-brouchure-link, .v-brouchure-link2{ text-decoration: none; display: inline-flex; align-items: center; color: #F89948;} 
.sshd-bx .v-brouchure-link .fa, .v-brouchure-link2 .fa{ margin-left: 5px; font-size: 20px;} 
.sshd-bx .v-brouchure-link:hover, .v-brouchure-link2:hover{ color: #fff;} 


.d-broch-popup{ z-index: 99999;}
.d-broch-popup .modal-body{box-shadow: 0px 3px 6px #00000029;
border-radius: 7px; background: #fff; width: 100%; max-width: 632px;} 
.d-broch-popup .modal-body .heading-2 h2{  font-size: 40px;} 
.d-broch-popup .modal-body .heading-2 {  font-weight: 300; font-size: 20px;} 
.d-broch-popup .modal-dialog{ width: 96%; max-width: 632px; margin-left:auto; margin-right:auto;}  
.d-broch-popup .b-close-2 img{ width: 27px;} 
.form-bx .submit-btn{ border-radius:5px !important; border:0px !important; min-width:180px!important; background:#F89948 url(https://sundancerhomes.com.au/wp-content/uploads/2025/12/arrow-right-02.png) no-repeat right 32px center !important; background-size:8px!important; color:#fff; text-indent:-20px;}
.form-bx .submit-btn:hover{  background:#5A3E98 url(https://sundancerhomes.com.au/wp-content/uploads/2025/12/arrow-right-02.png) no-repeat right 32px center !important; background-size:8px!important; color:#fff;} 

.form-bx .form-control {
  height: 59px; background: #eee;
  border: none !important;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  border-radius: 6px !important;
  box-shadow: none !important;
  padding: 0px 20px !important; margin:0px !important;
}

.form-bx p{ margin-bottom:0px !important;} 

.double-storey-HD figure img{ border:#fff 1px solid;}
.inclusion-sec-top .mb-4.pb-md-2.text-center{display:none;}
.promo-not-found p.m-auto{max-width:700px;} .promo-not-found .btn-2{background: #5A3E98;}
.promo-not-found .btn-2:hover{background: #F89948;}

/*=====================17=12=2025===========================*/ 

.inc-m-bx{border: 1px solid #3D3C3C;} 
.inc-m-bx figure{ background: #D9D9D9 url(https://sundancerhomes.com.au/wp-content/uploads/2025/12/inc-cl-bg.png) no-repeat center center; background-size: cover; min-height: 398px;} 
.inc-m-bx figure img{ max-height: 283px;} 
.inc-m-bx .btn{ background: #5A3E98; color: #fff;} 
.inc-m-bx .btn .fa{ color: #F89948; margin-left: 10px;} 
.inc-m-bx .btn:hover{ background: #F89948; color: #fff;} 
.inc-m-bx .btn:hover .fa{ color: #fff;}
.db-link{color: #F89948; text-decoration: none;} 
.db-link:hover{ color: #5A3E98;}
.fom-btn{ width: 100%; max-width: 220px;} .sales-login .f-head{display:none;}
.inc-m-bx figure img{max-height: 230px;} .promo-section .explore-our-essentials .detail p{color:#fff;}

/*====================15=1=2025===========================*/
.region-popup-new{ z-index: 9999;}
.region-popup-new .modal-dialog{ max-width: 900px; width: 96%; border-radius: 0px;}
.region-popup-new .modal-dialog .modal-content{  background: #F8F8F8; border-radius: 0px; border: none; border-bottom: #5A3E98 10px solid; padding: 60px 20px;}
.cyr-btn{ display: flex; align-items: center; border: 1px solid #3D3C3C; color: #3D3C3C; font-size: 16px; font-weight: 400; text-align: center; justify-content: center; min-height: 59px; padding: 2px 10px; text-decoration: none;}
.cyr-btn:hover{ background: #F89948; border: 1px solid #F89948; color: #fff;}
.region-popup-new .modal-header small{ color: #5A3E98; font-size: 14px; font-weight: 500; text-transform: uppercase;}
.region-popup-new h2{ font-size: 38px; color: #3D3C3C;}
.grecaptcha-badge{visibility:hidden;}
.hl-dbre{margin-top:25px;}
.iframe-wrapper {
  position: relative;
  width: 100%;
  height: 650px;
  overflow: hidden;
}

.iframe-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
  transform: scale(1.2);
}


.iframe-wrapper .s-overlay{background: rgba(0,0,0,.3);}

.home-design-h-section{
  position: relative !important;
  overflow: hidden !important;
}

.home-design-h-section .parallax-bg{
  position: absolute !important;
  left: 0; right: 0;
  top: -30%;
  height: 160%;            /* must be taller than section */
  z-index: 0;
  pointer-events: none;
}

.home-design-h-section .parallax-bg img{
  width: 100%;
  height: 100%;
  /* object-fit: cover; */
  will-change: transform;
  transform: translate3d(0,0,0) scale(1);
}

.home-design-h-section > *:not(.parallax-bg){
  position: relative;
  z-index: 2;
}

.home-design-h-section,
.home-design-h-section *{
  transform-style: preserve-3d;
}
.home-design-h-section .parallax-bg img{
  backface-visibility: hidden;
}
