/*
	Theme Name: Trend Connection
	Theme URI: http://meshmedia.com.au
	Description: Trend Connection Homes
	Version: 99
	Author: Meshmedia Developer
	Author URI: http://meshmedia.com.au
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/


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


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


.bettertimes{font-family: 'Arial';}

body{
	background:#fff; font-weight:400; letter-spacing:0.03em;
	margin:0; padding:0; font-size:16px; overflow-x:hidden; color:#000000; line-height:24px; padding-top:189px;
}

a{ color:#111111; outline:none;} a:hover, a:focus{ color:#111111; outline:none; text-decoration:none;} 

h1, h2, h3, h4, h5, h6, .h2, .h3, .h4{color:#111111; letter-spacing:0.15em; font-weight:500;  margin:0; }



.fontw500{ font-weight:500;} .black{ color:#000;}

ul{ margin:0; padding:0;} ul li{ list-style:none;} .white{ color:#fff;} .m_t_0{ margin-top:0 !important;} .m_b_0{ margin-bottom:0 !important;}
.font36{ font-size:36px;} .m_b_20{ margin-bottom:20px;} .m_b_25{ margin-bottom:25px;} .m_b_15{ margin-bottom:15px;} .m_b_50{ margin-bottom:50px;}
a:hover{ text-decoration:none;} .m_b_30{ margin-bottom:30px;} .m_b_40{ margin-bottom:40px;} .m_b_10{ margin-bottom:10px;} .m_b_60{ margin-bottom:60px;}
.img_full{ width:100%;}  .img-responsive{ display:inline-block;} .f17{ font-size:17px;} .f_wdh400{ font-weight:400;} .font16{ font-size:16px;} .font15{ font-size:15px;} 
.font20{ font-size:20px;} .letrspace1{ letter-spacing:0.12em;}


#main-header{ position:fixed; width:100%; left:0; top:0; z-index:999999;}
.top_header{ background:#12130f; }  
.social_t{ display:inline-block; } .social_t ul li{ display:inline-block; margin-left:14px;} .social_t ul li a:hove{ opacity:0.6;}
.EnquireNow{ display:inline-block; background:#25408f; color:#fff; font-size:17px; padding:25px 25px;}
.call{ color:#fff; font-size:18px; font-weight:500; margin-right:25px; letter-spacing:0.05em;} .call:hover, .call:focus{opacity:0.6; color:#fff;}


/*=====================navcss=23=02=2018===================*/
.navbar-default{ background:#ffffff !important; height:auto !important; padding:35px 0px 0px;}  


.navbar{ border:none; border-radius:0; margin-bottom:0; min-height:inherit; }  
.navbar-nav > li{ padding:0px 8px;} .navbar-nav > li:last-child{ padding-right:0;}
.navbar-nav > li > a{   color:#111111; } 
.navbar-default .navbar-nav > li > a{color:#111111;  font-size:17px;  position:relative; border-bottom:21px solid transparent;  line-height:15px; padding:0px 0px 10px;  letter-spacing:0.05em; font-weight:500; } 
 .navbar-collapse{ padding-left:0; padding-right:0; margin-top:30px;} 
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, 
.navbar-nav > li:hover > a { background:none !important; color:#111111;  border-bottom:21px solid #000000;}  

.navbar-nav > li > .dropdown-menu{ background:#25408f; width:100%; border:none; box-shadow:none; border-radius:0;  padding:10px; left:0px; top:24px;} 
.dropdown-menu > li > a{ color:#fff;  margin-bottom:5px; padding:0px 0px 5px; font-size:15px; white-space:inherit; } 
.dropdown-menu > li > a:hover{ color:#fff !important; background:none; opacity:0.7; }  
.navbar-default .navbar-nav > li > a .fa{ margin-top:-8px; position:relative; top:-2px;}
.navbar-nav > li{ display:inline-block; float:none !important;} .navbar-nav{ float:none;}


/*====================end========================*/
#myCarousel .carousel-indicators{ bottom:5px;}
#myCarousel .carousel-indicators li{ position:relative; z-index:999; margin:0; background:#cfd0d0; border:none !important; width:10px !important; height:10px !important;} 
#myCarousel .carousel-indicators li.active{ background:#fff;} 
#myCarousel .carousel-control{ display:flex; align-items:center; font-size:50px;  opacity:1; background:none !important;} 
#myCarousel .carousel-control span{ display:block; width:100%;} 
.carousel-control.left{  text-align:left;} .carousel-control.right{ text-align:right; }
.banner_content{ position:absolute; left:0; top:0; width:100%; height:100%; display:flex; align-items:flex-end;}
.banner_content h1{ color: #fff;
    font-size: 50px;
    font-family: 'Arial';
    letter-spacing: 0;
    font-weight: bold;} 
.banner_content .btn{border: #25408f 0px solid;
    text-transform: uppercase;
    letter-spacing: inherit;
    padding: 12px 16px;
    font-size: 16px;
    border-radius: 0px;
    background-color: #25408f;
    color: white;} 
.b_cent{ padding-bottom:75px;}


.Homedesigns_sec ul li{ width:50%; float:left;position:relative;}  
.Homedesigns_sec ul li a{ display:block; position:relative;}
.Homedesigns_sec ul li:nth-child(2n+2){  margin-right:0px;}
.Homedesigns_sec ul li .overlay_hs{ position:absolute; left:0; top:0; width:100%; height:100%; display:flex; align-items:center;}
.Homedesigns_sec ul li .overlay_hs figcaption{ display:block; width:100%; text-align:center; font-size:33px;  color:#fff; text-transform:uppercase; 
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);} 
.Homedesigns_sec ul li .overlay_hs  hr{ display:inline-block; border:none; border-top:#25408f 5px solid; width:100px; margin-bottom:0; margin-top:25px;}
.Homedesigns_sec ul li .overlay_hs  h3{ color:#fff; font-size:33px; margin-bottom:10px; font-family: "nimbus-sans",sans-serif; font-weight:700;  letter-spacing:0.15em;} .Homedesigns_sec ul li .overlay_hs  p{ margin-bottom:0;} 
.Homedesigns_sec ul li:hover .overlay_hs{ background:rgba(0,0,0,.7);}

.hlpackage{ margin-bottom:.2%; position:relative;} .hlp_detail{ position:absolute; width:100%; left:0; top:0; height:100%; display:flex; align-items:center;} 
.discrip_hlpck{ max-width:365px;} .discrip_hlpck h2{font-size: 50px;
    letter-spacing: 0.07em;
    line-height: 53px;
    margin-bottom: 20px;} 
.discrip_hlpck h2 span{ letter-spacing:0; font-size:100px;}

.download_btn{ display:inline-block; position:relative; font-weight:400; font-size:18px; line-height:21px; padding-left:50px; color:#25408f;}  
.download_btn strong{ font-weight:500; text-transform:uppercase;}
.download_btn i{ position:absolute; left:0; top:0;} 
.view_hmlpr{ background-color: #25408f;border:#25408f 0px solid; border-radius:0px; top:-8px; margin-right:30px; position:relative; box-shadow:none; color:#fff;padding: 12px 16px;
    font-size: 16px;} 
.view_hmlpr:hover{ color:#fff;}
/*.view_hmlpr:after{ content:""; display:flex;  position:absolute; left:-2px; right:-2px; bottom:-2px; top:-2px; border:#79797a 1px solid;}
.view_hmlpr:before{ content:""; display:flex;  position:absolute; left:0px; right:0px; bottom:0px; top:0px; border:#79797a 1px solid;}*/


.letusguide{ background:#cdded1; padding:60px 0px;} .letgud_cl{ padding:25px 20px; color:#fff; margin-bottom:20px;} 
.letusguide .hd_rw h2{ font-size:55px; letter-spacing:0.12em; margin-bottom:18px;} 
.letusguide .hd_rw  p{ font-size:20px; letter-spacing:0.12em; }
.bg_cl_1{ background:#79b1b9;} .bg_cl_2{ background:#52987f;} .bg_cl_3{ background:#4d985a;} 
.letgud_cl h3{ font-weight:500; color:#fff; text-transform:uppercase; margin:25px 0px 20px; letter-spacing:0.1em;} 
.letgud_cl p{ font-size:18px; font-weight:300; letter-spacing:0.09em;}


.summersale{ position:relative; background:url(images/img_1.jpg) no-repeat center top; background-size:cover; height:674px; padding:30px; width:49.9%; float:left;} 
.summersale .inrbx{ border:#ffffff 3px solid;  display:flex; align-items:center; width:100%; height:100%; text-align:center; padding:20px;} 
.summersale .inrbx .rw{ width:100%; display:block;} .summersale .inrbx h3{ font-size:55px; line-height:105px; text-transform:uppercase; color:#fff; letter-spacing:0.1em;} 
.summersale .inrbx h3 strong{ font-weight:normal; font-family: 'Arial'; font-size:112px; position:relative; bottom:-15px; text-transform:initial; letter-spacing:0;} 
.summersale .inrbx h3 span{ font-size:78px; } 

.findoutmore{ border:#fff 3px solid; color:#fff; font-size:28px; text-transform:uppercase; margin-top:40px; letter-spacing:0.09em; border-radius:0; padding:4px 25px;}
.findoutmore:hover, .findoutmore:focus{ background:#fff; color:#000;}


.designerinclusions{ position:relative; background:url(images/img_2.jpg) no-repeat center top; background-size:cover; height:674px; padding:60px 30px 30px; width:49.9%; float:right;} 
.designerinclusions h2{ text-transform:uppercase; font-size:44px; color:#282828; } .designerinclusions h2 .font66{ font-size:66px;}
.designerinclusions h2 strong{ font-size:77px; font-family: 'ITCAvantGardeStdBold';} 

.link1{ font-weight:500; font-size:22px; letter-spacing:0.1em; display:block; margin-top:25px; text-transform:uppercase; color:#282828;}
.link1:hover{ text-decoration:none;  color:#306c15;}


.Displayhomelocation{ padding:60px 0px;} 
.Displayhomelocation .t_wrap h2{ font-size:50px; text-transform:uppercase; margin-bottom:20px;} 
.Displayhomelocation .t_wrap p{ font-weight:300; font-size:20px; letter-spacing:0.05em;} 

.Displayhomelocation .sr_cl{ margin-bottom:20px;} .Displayhomelocation .sr_cl figcaption{ padding-top:20px; text-align:center;}
.Displayhomelocation .sr_cl figcaption h3{ font-size:20px; margin-bottom:6px; letter-spacing:0.08em;} .Displayhomelocation .sr_cl figcaption p{letter-spacing:0.06em; font-weight:300; font-size:18px; margin-bottom:20px;} .Displayhomelocation .sr_cl .btn{ border:none; border-radius:0; background:#25408f; font-size:15px; font-weight:500; text-transform:uppercase; color:#fff; padding:3px 15px;} .Displayhomelocation .sr_cl .btn:hover{ background:#000;} 

.hear_from_client{ background:#bdbdbd; padding:60px 0px; position:relative;} 
.hear_from_client:after{ content:""; width:66px; height:12px; margin-left:-33px; position:absolute; left:50%; bottom:0; background:#25408f;} 
.hear_from_client h2{ color:#fff; text-align:center; font-size:44px; margin-bottom:40px; font-weight:300;} 
.hearclnt_cl{ color:#fff;} .hearclnt_cl p{ font-size:18px; margin:40px 0px; line-height:26px; font-weight:300; letter-spacing:0.08em;} .hearclnt_cl h5{ font-size:16px; color:#fff;}



#footer{ background:#191919;  color:#fff;} .footer_top{ padding:45px 0px 45px;}  
.logobotm{ margin-bottom:48px;} .callftr a{ color:#fff; font-size:25px; font-weight:500; letter-spacing:0.08em;} 
.callftr a img{ margin-right:15px;} .social_footer{ margin-top:40px;} 
.social_footer strong{ color:#25408f; text-transform:uppercase; font-weight:400; font-size:16px;} 
.social_footer  a{ display:inline-block; margin-left:15px;} .social_footer  a:hover{opacity:0.5;} 
.menufooter h4{ color:#25408f; font-size:16px; text-transform:uppercase; letter-spacing:0; margin-bottom:5px;} 
.menufooter ul li a{ font-size:16px; color:#fff; letter-spacing:0;} .menufooter ul li a:hover{ color:#25408f;}


.footer_bottom{ background:#252525; padding:25px 0px; font-size:12px; font-weight:300; letter-spacing:0.08em;}
.footer_bottom a{ color:#fff;} .footer_bottom a:hover{opacity:0.6;}
.slider{border-bottom: 0px #fff solid;}


/*=====================================28=11=2018======================================*/
 .inner_header{ display: flex;
  justify-content: center;
  align-items: center; min-height:242px !important; background:url(images/iner_h_bg1.jpg) no-repeat center top; background-size:cover; border-bottom:#25408f 7px solid; text-align:center;} 
/* .inner_header{ padding:70px 0px 10px; min-height:242px; background:url(images/iner_h_bg1.jpg) no-repeat center top; background-size:cover; border-bottom:#25408f 7px solid; text-align:center;} */
.inner_header h1{ font-size:66px; color:#fff; margin-bottom:25px; text-transform:uppercase;} .inner_header p{ font-size:20px; color:#fff; font-style:italic; letter-spacing:0.1em;}
.sec_h_a{ padding:30px 0px 70px;} .sec_h_a h3{ border-bottom:#000000 1px solid; letter-spacing:0.05em; margin-bottom:18px; padding-bottom:12px; text-align:center; text-transform:uppercase;}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left:0px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0; margin-left:0;
  }
  
.filter .filter-items input{left:-9999em;}
  
.filter .filter-items .radio-inline label{ background:none !important; border:none !important; border-radius:0px!important; color:#fff !important; 
 font-weight:400 !important; font-size:20px; cursor:pointer; margin:0;}
.filter .filter-items .radio-inline label.active, .filter .filter-items .radio-inline label:hover, .filter .filter-items .radio-inline label:focus{  color:#fff !important; background:#414141 !important;} 



.house_type{ margin-bottom:35px;} .htp_bg_1{ background:#25408f;} .htp_bg_2{ background:#016447;} .htp_bg_3{ background:#0a748f;} .htp_bg_4{ background:#7fb8c1;}
.rd_cl_rw .radio-inline{ width:23.5%; float:left; margin-right:2%; text-align:center;  margin-bottom:10px;} 
.rd_cl_rw .radio-inline:last-child{ margin-right:0;} 
.rd_cl_rw  .radio-inline label{ padding:10px; display:block; margin:0;} 

.hs_bx{ width:23.5%; float:left; margin-right:2%;} .hs_bx:last-child{ margin-right:0;} 
.hs_bx h3{ margin-right:-10%; text-align:left; font-size:22px;}  .hs_bx:last-child h3{ margin-right:0;}
.filter .filter-items .hs_bx .cl_a .radio-inline label{ background:#bfbfbf !important; padding:12px 2px; text-align:center; font-size:15px; display:block;}  
.filter .filter-items .hs_bx .cl_a .radio-inline label:hover, .filter .filter-items .hs_bx .cl_a .radio-inline label.active{ background:#414141 !important; }  
.labelrw1 .radio-inline{ float:left; width:16.66%; float:left; border-right:#fff 1px solid;} 
.labelrw1 .radio-inline:last-child{ border:none;} .meters{ letter-spacing:0; text-transform:initial; font-weight:300; color:#8e8e8e; font-size:18px;}

.labelrw2 .radio-inline{ float:left; width:33.33%; float:left; border-right:#fff 1px solid;} 
.labelrw2 .radio-inline:last-child{ border:none;} 

.labelrw3 .radio-inline{ float:left; width:18.4%; margin-right:2%; float:left; } 
.labelrw3 .radio-inline:last-child{ margin-right:0;}  .full_rw{ width:100% !important; margin-right:0 !important;} 
.hs_bx.full_rw h3{ text-align:center;} 


.filter .filter-items #Demographic .hs_bx .cl_a .radio-inline label{ font-size:18px; background:#d0d0d0 !important; position:relative; text-transform:uppercase; padding-top:8px; min-height:62px;}
.filter .filter-items #Demographic .hs_bx .cl_a .radio-inline label:hover, .filter .filter-items #Demographic .hs_bx .cl_a .radio-inline label.active{ background:#414141 !important;} 
#Demographic .radio-inline .dhover{display:none;}
#Demographic .radio-inline:hover .dhover, #Demographic .radio-inline .active .dhover{display:block; margin: 0 auto;}
#Demographic .radio-inline:hover .normal, #Demographic .radio-inline .active .normal{display:none;}
.ic_ab{ display:block; width:100%; position:absolute; left:0; bottom:-24px;} 

.reset_filter_sec{ background:#dbd9d8; padding:0px 0px 50px; margin-bottom:3px;} 
.t_txt_rf{ display:inline-block; background:#25408f; color:#fff; text-transform:uppercase; text-align:center; padding:9px 22px; margin-top:-25px; position:relative; top:-10px; margin-bottom:0px;} .twt2reslt{ color:#78726e; font-size:18px; font-style:italic; letter-spacing:0.15em; margin-bottom:20px; font-weight:500;} 
.rfs_gallery ul li{ background:#fff; width:32.66%; float:left; margin-right:1%; margin-bottom:12px;}  
.rfs_gallery ul li:nth-child(3n+3){ margin-right:0;}
.rfs_gallery ul li .thmnl{ position:relative;} 
.t_l_cl_s{ width:48px; height:48px; position:absolute; left:0; top:0; padding-top:8px; color:#fff; font-size:20px; text-align:center;}  
.crn_bg_1{ background:#25408f;} .crn_bg_2{ background:#12130f;} .crn_bg_3{ background:#0a748f;} 
.crn_bg_4{ background:#7fb8c1;}

.ondisplay{ position:absolute; right:10px; top:10px; font-weight:500; font-style:italic; color:#fff; font-size:16px; letter-spacing:0.1em;}
.rfs_gallery ul li .discrip_sec{ padding:10px;} .title_prd{ color:#000000; font-size:20px; letter-spacing:0.1em;} 
.h_st_d{ font-size:20px; color:#000;} .h_st_d .sm_cl{ margin-right:20px; float:left;} .h_st_d .sm_cl:last-child{ margin-right:0;} 
.h_st_d .sm_cl img{ margin-right:6px;}  
.overlay_prd{ position:absolute; left:0; top:0; z-index:9999; display:none; align-items:center; width:100%; height:100%; background:rgba(37,37,37,.84); padding:15px;} 
.rfs_gallery ul li:hover .overlay_prd{ display:flex;}
.size_prd_table{ width:100%; margin:0 auto; max-width:294px; color:#fff; font-size:18px;} 
.size_prd_table .bdr_t{ border:#fff 1px solid; text-align:center;}  .size_prd_table .bdr_t sup{ font-size:12px;}
.bdr2 tr td{ padding:17px 10px; border-bottom:#fff 1px solid; border-right:#fff 1px solid;}
.bdr2 tr td:last-child{  border-right:none;}

.bdr3 tr td{ padding:17px 10px;  border-right:#fff 1px solid;}
.bdr3 tr td:last-child{  border-right:none;}

/*===============================06=12=2018=============================*/
.bg_h_2{ background: url(images/contact_header.jpg) no-repeat center top !important; background-size:cover !important; border:none !important;} 
.contact_section_m{ margin-top:5px; position:relative; margin-bottom:5px;} 
.contact_section_m:before{ content:""; width:50%; position:absolute; left:0; top:0; height:100%; background:#cfe1ba; border-right:3px solid #fff; z-index:1;}
.contact_section_m:after{ content:""; width:50%; position:absolute; right:0; top:0; height:100%; background:#86b451; border-left:3px solid #fff;} 
.gray_light{background:#cfe1ba;} .green_light{background:#86b451;}  
.conact_detail{ padding:50px 0px 30px; position:relative; z-index:999; padding-left:70px;} 
.conact_detail h2{ text-transform:uppercase; margin-bottom:40px; font-size:33px;} .conact_detail div{ font-size:20px; line-height:35px; letter-spacing:0.12em;} 
.conact_detail div strong{ font-weight:600;}

.enquiry_form{  position:relative; z-index:99; width:100%; max-width:445px; padding:50px 0px 30px 25px;}
.f_t_wrap h2{ text-transform:uppercase; color:#fff; font-size:33px; margin-bottom:8px;} 
.f_t_wrap p{ color:#fff; font-style:italic; font-weight:300; font-size:20px; letter-spacing:0.12em; margin-bottom:25px;} 
.enquiry_form .form-control{ border:none; border-radius:0; color:#000000; font-size:16px; height:38px; letter-spacing:0.08em; font-family: "nimbus-sans",sans-serif; font-weight:600; margin-bottom:5px; -webkit-appearance: none;
   -moz-appearance: none; appearance: none;} 
.enquiry_form .form-control::-moz-placeholder{color:#000000;opacity:1;} 
.enquiry_form .form-control:-ms-input-placeholder{color:#000000;} 
.enquiry_form .form-control::-webkit-input-placeholder{color:#000000;} 
.enquiry_form textarea{ height:80px !important; margin-bottom:12px !important;} 
.enquiry_form .btn{ width:160px; height:40px; background:#454545; color:#fff; text-transform:uppercase; font-family: "omnes-pro",sans-serif; font-weight:500; 
font-size:14px; letter-spacing:0.2em; border-radius:0;} .enquiry_form .btn:hover, .enquiry_form .btn:focus{ background:#fff; color:#000;} 

#myCarousel3 .item img, #myCarousel33 .item img{ width:100%;} 
#myCarousel3 .carousel-indicators li, #myCarousel33 .carousel-indicators li{ width:12.15% !important; position:relative; float:left; text-indent:0 !important; margin:0 .4% 0px 0px !important; height:auto !important; border:none !important; border-radius:0!important;}  
#myCarousel3 .carousel-indicators li:after, #myCarousel33 .carousel-indicators li:after{ content:""; width:100%; height:100%; background:rgba(0,0,0,.8); position:absolute; left:0; top:0;}  
#myCarousel3 .carousel-indicators li:hover:after, #myCarousel3 .carousel-indicators li.active:after, #myCarousel33 .carousel-indicators li:hover:after, #myCarousel33 .carousel-indicators li.active:after{ display:none;}
#myCarousel3 .carousel-indicators li:last-child, #myCarousel33 .carousel-indicators li:last-child{ margin-right:0 !important;}
#myCarousel3 .carousel-indicators li img, #myCarousel33 .carousel-indicators li img{ width:100%;}
#myCarousel3 .carousel-indicators, #myCarousel33 .carousel-indicators{ width:100%; position:inherit; float:left; bottom:0; margin-top:5px; margin-bottom:0px; left:0 !important; margin-left:0;} 
.hmd_slider{ position:relative;} .hmd_slider .carousel-control{ width:auto; height: auto; background:none !important; top:50%; margin-top:-30px; opacity:1 !important; bottom: inherit !important;} 
.hmd_slider .carousel-control .fa{ font-size:60px;} 
.hmd_slider .carousel-control.left{ left:30px;} 
.hmd_slider .carousel-control.right{ right:30px;} 

#quick_enquiry{ background:#25408f; padding:40px 0px; margin-bottom:3px !important;} 
#quick_enquiry.contact_section_m:before{ display:none;} 
#quick_enquiry.contact_section_m:after{ display:none;} 
#quick_enquiry.contact_section_m .enquiry_form{ padding:0; max-width:100%;} 
.qe_lf{ margin-right:-12px;} .qe_rg{ margin-left:-12px;} 
#quick_enquiry.contact_section_m .enquiry_form textarea{ height:81px !important;}  
#quick_enquiry.contact_section_m .enquiry_form #wpcf7-f13572-o1 textarea{ height:81px !important;}

#quick_enquiry.contact_section_m .f_t_wrap p{ font-size:28px; margin-bottom:35px;}

.view_related_design{ background:#dbd9d8; padding:60px 0px;} 
.view_related_design h2{ text-align:center; margin-bottom:30px; text-transform:uppercase; font-size:28px;} 

#myCarousel4 .carousel-control{ background:none !important; width:auto; opacity:1; height:auto; bottom:inherit; top:50%; margin-top:-14px;}
#myCarousel4 .carousel-control.left{ left:-32px;} 
#myCarousel4 .carousel-control.right{ right:-32px;} 
.Displayhomelocation .sr_cl figcaption{ position:relative;} 
.new_ic{ width:70px; position:absolute; left:5px; top:-35px;} 
.botm_bdr_bx{ position:relative;} .botm_bdr_bx:after{ content:""; width:66px; height:12px; background:#25408f; position:absolute; left:50%; bottom:0; margin-left:-33px;} 

.backlink{ margin-top:10px;}
.backlink a{ color:#000; font-weight:500; font-style:italic; font-size:16px;} .resltbar{ margin-bottom:10px; margin-top:6px;} 
.lnk_m_rgt ul li{ float:left; } .lnk_m_rgt ul li a{ display:block; padding:15px 35px; letter-spacing:0.1em; position:relative; color:#fff; font-size:22px; font-weight:400; text-transform:uppercase;  -ms-transform: skew(45deg);  -webkit-transform: skew(45deg); transform: skew(45deg); } 
.lnk_m_rgt ul li a:hover{opacity:0.7;}
.resltbar .lnk_m_rgt ul li a:hover{opacity:1;}
.lnk_m_rgt ul li:nth-child(1) a{ color:#fff; padding-bottom: 13px; padding-top:13px;} .lnk_m_rgt ul li:nth-child(1) a i{ margin-right:8px;} 
  .lnk_m_rgt ul li:nth-child(4) a i{ margin-left:8px;}
.lnk_m_rgt ul li  a:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0;}
.lnk_m_rgt ul li a span{ display:block; position:relative; z-index:999; -ms-transform: skew(-45deg); /* IE 9 */
  -webkit-transform: skew(-45deg); /* Safari */
  transform: skew(-45deg); /* Standard syntax */}
.lnk_m_rgt ul li:nth-child(1) a:before{ background:#ecebea; }
.lnk_m_rgt ul li:nth-child(2) a:before{ background:#bcb9b7; }
.lnk_m_rgt ul li:nth-child(3) a:before{ background:#9f9a97; }
.lnk_m_rgt ul li:nth-child(4) a:before{ background:#25408f; } 
.lnk_m_rgt ul li:last-child a:after{ background:#888481; content:""; width:auto; height:100%; position:absolute; left:0; top:0;} 
.lnk_m_rgt ul li.active a:before, .lnk_m_rgt ul li.active a:after{ background:#25408f; }

.title_2{ font-size:40px; margin-bottom:30px; margin-top:0;} 

.sph_rw1{ margin-bottom:4px; text-align:center; background:#d6d5d5;} 
.sph_rw1 table tr td{ padding:22px 10px; width:33.333%; border-right:#fff 4px solid;} .sph_rw1 table tr td:last-child{ border:none;}
.sph_rw1 table tr td p{ margin-bottom:0; margin-top:5px; font-size:30px;} 

.sph_rw2{margin-bottom:4px; text-align:center; background:#edeceb;} .sph_rw2 table tr td{ padding:25px 10px;}
.sph_rw2 table tr td:nth-child(1){ border-right:#fff 5px solid;}
.sph_rw2 table tr td:nth-child(2){ border-left:#fff 5px solid;} 
.mlw{ font-size:20px; font-weight:500;} .thrn_m{ font-size:22px; font-family: "nimbus-sans",sans-serif; font-weight:700; margin:0;} 

.Dimention{ background:#edeceb; padding:25px 20px;} 
.Dimention h3{ margin-bottom:10px;}
.Dimention table tr td{ border-bottom:#000 1px solid; letter-spacing:0.15em; font-size:18px; font-weight:500; padding:8px 0px;} 
/*.Dimention table tr:nth-child(2) td{ padding-bottom:40px;} */
.classic_inclusions{ background:#7c7c7c; color:#fff;  font-size:22px; border-radius:0; letter-spacing:0.12em; 
padding:15px 10px; margin-bottom:4px;} .classic_inclusions:hover, .classic_inclusions:focus{ background:#000; color:#fff;} 
.d_fllorplan{ background:#25408f; color:#fff;  font-size:22px; border-radius:0; letter-spacing:0.12em; 
padding:15px 10px; margin-bottom:4px;} .d_fllorplan:hover, .d_fllorplan:focus{ background:#000; color:#fff;}  

.designoverview{ margin-top:40px; font-weight:500; letter-spacing:0.12em;} .designoverview h4{ text-transform:uppercase; font-size:22px; margin-bottom:30px;} 
.floorption{ margin-left:40px;} .flp_top{ background:#bcb9b7; margin-bottom:4px;} 
.flp_top h4{ margin:0; padding:20px 20px 20px 22px; font-size:22px;} 
.s_cl{ width:64px; height:64px; color:#fff; font-size:26px; text-align:center; line-height:64px; float:right;} 
.flp_mid{ background:#dbd9d8; margin-bottom:15px;} .flp_mid table tr td{ font-size:25px; text-align:center; border-right:#fff 4px solid; padding:15px 20px; font-family: "nimbus-sans",sans-serif; font-weight:700;} .flp_mid table tr td:first-child{ text-align:center;}
.flp_mid table tr td.link2{text-align:right;width:44%;  border:none;}
.floorplan-label td{text-align:center;}
.floorplan-label .label{cursor:pointer;}
.floorplan-label .label input {position: absolute; left: -9999em;}
.floorplan-label label{color:#000;font-family: "nimbus-sans",sans-serif;font-weight: 700;}
.bg_green, .floorplan-label .active{ background:#25408f; color:#fff;} .link2 a{ font-size:20px; font-style:italic; color:#666666;  font-family: "omnes-pro",sans-serif; font-weight:500; 
letter-spacing:0.1em;} .zoomfloorplan a{ font-weight:500; font-style:italic; font-size:15px; letter-spacing:0.1em; color:#666666;} 
.zoomfloorplan a:hover{ opacity:0.7;} .floormap{ text-align:center; margin-top:50px;} .advertgohere{ margin-top:3px;} 

.title_inner_m_top{ border-top:#25408f 7px solid; padding:50px 0px; text-align:center;} 
.title_inner_m_top h1{ text-transform: uppercase; margin:0; font-size:50px;} 
.title_inner_m_top.hsinfo_title{ padding-top:25px;} .title_inner_m_top.hsinfo_title .backlink { text-align:left; margin-bottom:15px; margin-top:0;} 
.hinfo_detail{ background:#ecebea; padding:35px 0px;} .hinfo_detail h2{ font-size:40px; letter-spacing:0.1em; margin-bottom:20px;} 
.flt_cl{ font-size:28px;} .flt_cl img{ margin-right:10px;} .flt_cl table tr td{ padding-right:30px;} 
.package_price{ font-weight:500; font-size:21px; text-transform:uppercase; margin-bottom:30px; letter-spacing:0.05em; margin-top:8px;} 
.package_price strong{ font-weight:500; color:#25408f; font-size:42px; position:relative; bottom:-5px;} 
.btn_2{ background:#25408f; font-size:18px; text-transform:uppercase; border-radius:0; padding:4px 12px; color:#fff; letter-spacing:0.08em;}
.btn_2:hover, .btn_2:focus{ background:#000; color:#fff;}
.btn_3{ background:#454545; font-size:18px; text-transform:uppercase; border-radius:0; padding:4px 12px; color:#fff;  letter-spacing:0.08em;}
.btn_3:hover, .btn_3:focus{ background:#000; color:#fff;} .mrgn_a{ margin:0px 5px;} 

.overview{ border-bottom:#ecebea 2px solid; padding-bottom:30px; margin-bottom:70px;}
.overview .flp_top{ background:#dbd9d8; margin-bottom:25px;} 
.overview .flp_top h3{ font-size:40px; text-transform:uppercase; margin:0; padding:10px 10px 0px 20px;} .txt_ovr{ font-weight:500; letter-spacing:0.1em;} 
.packageinclusions{ background:#dbd9d8; padding:64px 0px;} .m_r_0{ margin-right:0 !important;} 
.packageinclusions .hwrap h2{ text-transform:uppercase; font-size:40px; margin:0;} 
.packageinclusions .hwrap{ border-bottom:#fff 2px solid; padding-bottom:50px; margin-bottom:30px;} 
.packagelnk li{ padding-left:44px; position:relative; margin-bottom:18px;} .checkic{ width:40px; position:absolute; left:0; top:0;}
.packagelnk li .txt_cl{ background:#fff; font-size:18px; font-weight:500; padding:8px 15px;} .packagelnk li .txt_cl a{ color:#000;} 

.sec_3{ padding:80px 0px;} .title_3{ font-size:40px; text-transform:uppercase; margin-bottom:35px;} 
.map3{ margin-bottom:15px;} .lrg_btn{ text-align:left; padding:15px 20px;} .lrg_btn img{ float:right;} 
.sketchmap{ margin:100px 0px;} .siteplan .disclaimer{ font-size:12px; font-weight:500; line-height:14px; letter-spacing:0.1em;} 
#quick_enquiry .f_t_wrap p strong{ font-weight:500;} #quick_enquiry.hinfo_form .f_t_wrap p{ font-size:24px; letter-spacing:0.08em; line-height:30px;} 
.title_prd{ font-weight:500;} .drk_line{ border-top:#000 1px solid;} .subline{ margin:6px 0px 25px;} 
.bottom_line_p .btn_2{ width:49%; float:left;} .bottom_line_p .btn_3{ width:49%; float:right;} 
.price_p{ font-size:28px; color:#25408f; font-weight:500; letter-spacing:0.08em;} #vsh_lp .rfs_gallery ul li .title_prd{ letter-spacing:0.08em; min-height: 48px;} 
#vsh_lp .rfs_gallery ul li .discrip_sec{ padding:20px 15px;}

.bg_h_3{ background:url(images/houseland_package_bg.jpg) no-repeat center top !important; background-size:cover !important;} 
#hld_type .rd_cl_rw .radio-inline{ width:32%; margin-right:2%;} #hld_type .rd_cl_rw .radio-inline:last-child{ margin-right:0;} 
.select_bx_1{ width:100%; height:44px; border:#bfbfbf 1px solid; background:#fff url(images/downarrow.png) no-repeat right center; font-size:20px; 
color:#bfbfbf; font-family: "nimbus-sans",sans-serif; font-weight:400; padding-left:10px; padding-right:40px;  -webkit-appearance: none;
   -moz-appearance: none; appearance:none;} 
   
#blocksize.labelrw1 .radio-inline{ width:25%;}  #sz_frm .cl_a  label{ font-weight:600 !important;} 
.m_b_1{ margin-bottom:1px;} #quick_enquiry.contact_section_m .enquiry_form textarea.h_mesg{ height:124px !important;}
#reset_filters:focus{color:#fff;}
.photo-gallery, .video-gallery, .floorplan-tabs .floorplan-tab{display:none;}
.floorplan-tabs .floorplan-tab.active{display:block;}
div.pp_overlay{z-index: 999999;}
.pp_pic_holder.pp_default{z-index: 9999999;}
.floorplan-tabs .floormap img{max-height:750px;}

/*=================================13=12=2018====================================*/ 
.hinfo_detail h2{ letter-spacing:0.05em;} .dhd{ padding:32px 10px; font-size:24px; letter-spacing:0.15em; margin-top:30px;} 
.m_l_splan{ margin-left:45px;} .dark_bg_rw{ background:#454545; padding:65px 0px; margin-bottom:-5px;} 
.download_package{ border:#fff 3px solid; font-size:32px; padding:15px 50px; font-weight:500; letter-spacing:0.15em; } 
.download_package:hover, .download_package:focus{ background:#fff; color:#454545;} 
.award_hd_bg{ background:url(images/award_hd_bg.jpg) no-repeat center top !important; background-size:cover!important; border:none !important;} 
.m_b_4{ margin-bottom:4px;} .menu_inner{ background:#e5e5e5; margin-top:2px;} .menu_inner ul li{ float:left;} 
.menu_inner ul li a{ display:block; font-size:16.8px; font-weight:500; text-transform:uppercase; padding:40px 24px; border-right:#fff 1px solid; color:#000000; letter-spacing:unset;}
.menu_inner ul li:first-child a{ border-left:#fff 1px solid;} .menu_inner ul li a:hover, .menu_inner ul li.active a{ background:#25408f; color:#fff;}
.award_section{ padding:56px 0px;} .title_4 h2{ font-weight:600; font-size:33px; letter-spacing:0.12em; margin-bottom:40px;} 
.award_col h3{font-family:"nimbus-sans"; font-weight:700; font-size:20px; text-transform:uppercase; margin-top:40px; } .award_col p{ font-weight:500; line-height:25px;} 
.bg_gray_aw{ background:#a2a3a1;} .award_col img{ max-width:100%;}

.inclusion_hd_bg{ background:url(images/inclusion_hd_bg.jpg) no-repeat center top !important; background-size:cover!important; border:none !important;} 
.dowiedr{ position:relative; margin-top:3px;} .overlay_dw{ position:absolute; width:100%; left:0; bottom:30px;} 
.overlay_dw h2{ color:#fff; font-size:60px; text-transform:uppercase; text-align:center;} 
.inner_header{ position:relative;} .brdcream_top{ position:absolute; width:100%; left:0; top:10px; text-align:left;} 
.brdcream_top .breadcrumb{ background:none !important; padding:0 !important; border-radius:0; margin:0;} 
.brdcream_top .breadcrumb > li{ font-size:12px; color:#fff; text-transform:uppercase;} 
.brdcream_top .breadcrumb > li a{ color:#fff;} .brdcream_top .breadcrumb > li a:hover{ color:#000;}
.brdcream_top .breadcrumb > li + li::before{ color:#fff;} 
.classic_inclusions_sec{ padding:80px 0px;} 
.classic_inclusions_sec .panel-group .panel{ background:#e8e8e7; border:none; border-radius:0;} 
.classic_inclusions_sec .panel-default > .panel-heading{ border:none; border-radius:0; background:#25408f; padding:10px 25px 8px;} 
.classic_inclusions_sec .panel-default > .panel-heading h4{ color:#fff; font-size:25px;} 
.classic_inclusions_sec .panel-default > .panel-heading h4 a{ display:block; background:url(images/arw2.png) no-repeat left center; padding-left:40px; padding:5px 0px 5px 40px;}
.classic_inclusions_sec .panel-default > .panel-heading h4 a.collapsed{background:url(images/arw3.png) no-repeat left center;} 
.classic_inclusions_sec .panel-default > .panel-heading h4 a:hover, 
.classic_inclusions_sec .panel-default > .panel-heading h4 a:focus{ color:#fff;} 
.classic_inclusions_sec  .collapse.in{ margin-bottom:30px;}
.ul_rw li{ font-weight:500; position:relative; padding-left:15px; margin-bottom:3px;}
.ul_rw li:before{ content:""; width:4px; height:4px; background:#000; border-radius:50px; position:absolute; left:0; top:10px;}
.m_b_7{ margin-bottom:7px;} .processs_descrip{ font-size:18px; padding:60px 0px; letter-spacing:0.1em;} 
.step_lf_img{ margin-left:-15px; margin-right:-15px;} .step_lf_img img{object-fit:cover; height:831px;}
.step_prc_sec{  padding:50px 0px 10px 20px; position:relative; max-width:875px;}
.step_prc_sec:before{ content:""; width:3500px; position:absolute; left:-96px; top:0; height:100%; background:rgba(0,0,0,.5);} 
.step_prc_sec ul{ position:relative; z-index:999;} 
.step_prc_sec ul li{ color:#fff;  margin-bottom:60px; position:relative;} .step_prc_sec ul li h3{ font-weight:600; margin-bottom:5px; color:#fff; font-size:20px; text-transform:uppercase;} .step_prc_sec ul li i{ position:absolute; left:-95px; top:4px;} 

.key_milestones{ padding:80px 0px;} .key_milestones h2{ font-size:42px; text-transform:uppercase; text-align:center; margin-bottom:40px; font-weight:600;} 
.key_mil_cl{ background:#25408f; padding:30px; height:100%;} .number_cl{ display:inline-block; width:100px; height:100px; border:#fff 2px solid; border-radius:100%; text-align:center; 
font-size:55px; font-family: "nimbus-sans",sans-serif; font-weight:900; color:#fff; line-height:100px; background:#404040;} 
.key_mil_cl h3{ color:#fff; font-weight:600; text-transform:uppercase; font-size:28px; margin:15px 0px 35px; letter-spacing:0.08em; line-height:35px;} 

.ovrky ol{list-style:lower-alpha;}
.ovrky ol li{ color:#fff; font-size:22px; margin-bottom:5px;} .dflx2{ display:flex; display: -ms-flex;
	display: -webkit-flex;} .m_b_4{ margin-bottom:4px;}
 
.processinr_hd_bg{ background:url(images/process_hd_bg.jpg) no-repeat center top !important; background-size:cover!important; border:none !important;}  
.wherewebuil_hd_bg{ background:url(images/wherewebuild_hd_bg.jpg) no-repeat center top !important; background-size:cover!important; border:none !important;}
.aboutus_hd_bg{ background:url(images/about_hd_bg.jpg) no-repeat center top !important; background-size:cover!important; border:none !important;} 
.area_map{ background:#ffffff; text-align:center; margin-top:5px;} .area_map img{ max-width:100%;} 
.about_dscrip{ max-width:564px; font-weight:500; letter-spacing:0.1em; line-height:28px;} .dflx_1{ display:flex; align-items:center;} 
.about_dscrip h3{ margin-bottom:30px; font-size:26px;} .p_l_15{ padding-left:15px;} .p_r_15{ padding-right:15px;} 
.about_dscrip h4{ font-weight:600; margin-bottom:10px; margin-top: 20px;} 

.abt_1{object-fit:cover; height:562px;} .abt_2{object-fit:cover; height:636px;} .abt_3{object-fit:cover; height:822px;} 
.m_t_5{ margin-top:5px;} .m_b_5{ margin-bottom:5px;}

/*=========================18=12=2018==============================*/ 
.refine_search{ display:none;} #btn_all_rw.collapse{ display:block;} 
#HomeDesignList li .thmnl .img_full{ height:220px; object-fit:cover;}
.display_homes_sec{ margin-bottom:0px;} .first_rw_dh{ border-bottom:#25408f 10px solid;}  
.first_rw_dh iframe{ border:none !important; margin-bottom:-6px;}
.second_rw_dh{ background:#ebebea; padding:40px 0px;}
.green_btn_nw{ border:none; border-radius:0; background:#25408f; font-size:18px; font-weight:500; text-transform:uppercase; color:#fff; padding:4px 20px;} .green_btn_nw:hover, 
.green_btn_nw:focus{ background:#000 !important; color:#fff;}  
.dh_bx_center{ font-weight:500; font-size:18px; letter-spacing:0.06em;} 
.dhtxt1{ margin-bottom:20px;} .dhtxt3{ margin-bottom:28px;} 
.dh_bx_center h3{ font-size:33px; text-transform:uppercase; margin-bottom:18px; letter-spacing:0.08em;} .dh_bx_center h3 strong{ font-weight:600;} 
.slider_dishome .item .img_full{ height:410px; object-fit:cover;} 
.m_t_10{ margin-top:10px;} .dh_bx_center .h_st_d .sm_cl{ float:none; display: inline-block; font-size:25px; font-weight:400; margin:0px 15px;} 
.dh_bx_center .h_st_d{ margin-bottom:20px;} .dh_bx_center .h_st_d .sm_cl img{ height:40px; margin-right:12px;}.slider_dishome .carousel-control{ display:flex; align-items:center; font-size:50px;  opacity:1; background:none !important;} 
.slider_dishome .carousel-control span{ display:block; width:100%;} 
.slider_dishome .carousel-control.left{ padding-left:15px; text-align:left;} .slider_dishome .carousel-control.right{ padding-right:15px; text-align:right; }

/*==========================19=12=2018=====================================*/ 
.promotion_new_sec{ padding:50px 0px;} .promo_col{ position:relative; margin-bottom:30px;} 
.promo_col .green_btn_nw{ position:absolute; bottom:0; left:50%; letter-spacing:0.1em; padding:6px; margin-left:-100px; font-size:20px; width:200px;}
.hlinfo_sec .hinfo_detail form{display:inline-block;}
.sec_n_wrap .floormap2 img{max-height: 550px;}
.radio-inline label input[type=checkbox]{position:absolute; left:-9999px;}
.mid_wrap .default-page{padding:60px 0;}
.mid_wrap .default-page h3{margin: 15px 0;}

.carousel-showmanymoveone .carousel-control{ background:none !important; width:29px; opacity:1; display:flex; align-items:center; } 
.carousel-showmanymoveone .carousel-control.left{ left: 27px;top: -150px;} .carousel-showmanymoveone .carousel-control.right{ right: 15px; top: -152px;} 
.carousel-showmanymoveone .carousel-control.left{  text-align:left;} .carousel-showmanymoveone .carousel-control.right{  text-align:right; }
.award_section ul li{width: 24%; display:inline-flex;}
.award_section ul li .award_col{width:100%;}
.hd-filters-lot{background:#bfbfbf; color:#fff; height: 48px;}
.flexslider{margin-bottom:0 !important;}
.facade-gallery .slides li{position:relative;}
.flex-caption {
  width: 100%;
  padding: 2%;
  bottom: -10px;
  background: rgba(0,0,0,.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  line-height: 18px;
  position:absolute;
}

/*======================================06=02=2019=====================================*/
.testmnl_hd_bg{ background:url(../images/testimonial_hd_bg.jpg) no-repeat center top !important; background-size:cover!important; border:none !important;}  
.testimonial_wrap{ background:#dbd9d8; position:relative; padding:50px 0px; margin-top:4px;} 
.testimonial_wrap:before{ content:""; width:4px; height:100%; position:absolute; left:50%; background:#fff; top:0; margin-left:-2px;} 
.left_testmnl{ float:right; width:100%; max-width:505px; padding-right:35px; } 
.right_testmnl{ float:left; width:100%; max-width:520px; padding-left:35px; } 
.testmnl_cl_new{position:relative; padding-bottom:50px; margin-bottom:50px;}
.testmnl_cl_new:before{ content:""; width:138px; height:5px; position:absolute; left:50%; bottom:0; margin-left:-69px; background:#25408f;}
.testmnl_cl_new div{ font-weight:500; font-size:16px; letter-spacing:0.1em;} .testmnl_cl_new h5{font-family: "omnes-pro",sans-serif; font-weight:700; font-size:16px; text-transform:uppercase; letter-spacing:0.1em; margin:0; margin-top:10px;} .thmnl_test{ margin-left:-15px; margin-right:-13px;} .thmnl_test2{ margin-right:-15px; margin-left:-13px;} #bfnone.testmnl_cl_new{ margin-bottom:0;} #bfnone.testmnl_cl_new:before{ display:none;} .phonemobile{ display:none;} 
.img-responsive.logo2, .carousel-showmanymoveone .carousel-control{ display:none;}
.carousel-showmanymoveone.show-controls .carousel-control{ display:flex;}
input#HiddenHDesign, input#HiddenHDesignUrl, input#HiddenPackage, input#HiddenPackageUrl{display:none !important;}
.rfs_gallery .thmnl .img_full{height: 160px; object-fit: cover;}

.hlp-list-item.deposit:before {
    position: absolute;
    background-color: rgba(37,64,143,0.85);
    padding-top: 18%;
    font-weight: 600;
    color: #fff;
    height: 100%;
    font-family: Barlow, sans-serif;
    font-size: 16px;
    left: 0;
    z-index: 10000;
    bottom: 0;
    width: 100%;
    content: "DEPOSIT TAKEN";
    text-align: center;
}
.hlp-list-item.sold:before {
    position: absolute;
    background-color: rgba(37,64,143,0.85);
    padding-top: 18%;
    font-weight: 600;
    color: #fff;
    height: 100%;
    font-family: Barlow, sans-serif;
    font-size: 16px;
    left: 0;
    z-index: 10000;
    bottom: 0;
    width: 100%;
    content: "SOLD";
    text-align: center;
}
.hlp-list-item.contract:before {
    position: absolute;
    background-color: rgba(37,64,143,0.85);
    padding-top: 18%;
    font-weight: 600;
    color: #fff;
    height: 100%;
    font-family: Barlow, sans-serif;
    font-size: 16px;
    left: 0;
    z-index: 10000;
    bottom: 0;
    width: 100%;
    content: "UNDER CONTRACT";
    text-align: center;
}
.home #myCarousel2 span.fa{position: absolute;top: 40%;z-index: 5;display: inline-block; font-size: 40px;}
.home #myCarousel2 span.fa-angle-left{left: 50%; margin-left: -10px;}
.home #myCarousel2 span.fa-angle-right{right: 50%; margin-left: -10px;}
.home #myCarousel2 .carousel-control{background:none !important;}
.packageinclusions .packagelnk li{width:48.5%; float:left; margin-right:3%;}
.packageinclusions .packagelnk li:nth-child(2n){margin-right:0;}

@media (min-width:1170px) and (max-width:1366px){ .summersale .inrbx h3 strong{ font-size:100px;} .summersale .inrbx h3 span{ font-size:70px;}}

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

.navbar-nav > li{ padding:0px 8px;}  .navbar-default .navbar-nav > li > a{ font-size:13px;}   
.banner_content h1{ font-size:70px;} .discrip_hlpck h2{ font-size:40px; line-height:42px;} .discrip_hlpck h2 span{ font-size:54px;} 
.letgud_cl p br{ display:none;} .letgud_cl p{ font-size:14px;} .letgud_cl h3{ font-size:18px; margin-bottom:10px;} 
.Homedesigns_sec ul li .overlay_hs h3{ letter-spacing:0.1em;} .summersale .inrbx h3{ font-size:36px; line-height:65px;} 
.summersale .inrbx h3 strong{ font-size:64px; bottom:-10px;} .summersale .inrbx h3 span{ font-size:45px;}

/*==============================28=11=2018=======================================*/ 
#lotfrantage h3{ font-size:18px;} .h_st_d .sm_cl{ margin-right:10px;} 

/*===============================06=12=2018=============================*/ 
.floorption{ margin-left:0;} .hinfo_detail{ text-align:center;} .flt_cl table tr td{ padding: 5px; width:25%;}

/*=================================13=12=2018====================================*/ 
.m_l_splan{ margin-left:0px;} .menu_inner ul li a{ font-size:14px; padding:40px 15px;} .step_lf_img img{ height:927px;} 
.ovrky ol li{ font-size:18px;} .key_mil_cl h3{ font-size:22px; line-height:30px;} .key_mil_cl{ padding:30px 15px;} 
.abt_3{ height:930px;} 
}


@media (min-width:768px) and (max-width:991px){ 
	.hlp_detail{ position:inherit; display:block; padding:15px; text-align:center;} 
	.discrip_hlpck {
    max-width: 100%;
}
.award_section ul li{width: 33%; min-height:400px;}
body{ padding-top:0;} #main-header{ position:inherit;}
 .navbar-nav > li{ padding:0px 5px;} .navbar-collapse{ margin-top:4px;}   
 .logo{ text-align:center; margin-bottom:10px;} .banner_content h1{ font-size:54px;} 
 .banner_content .btn{ font-size:16px;} .Homedesigns_sec ul li .overlay_hs h3, .Homedesigns_sec ul li .overlay_hs figcaption{ font-size:26px;} 
	
 .discrip_hlpck h2{ font-size:40px; line-height:40px;} .discrip_hlpck h2 span{ font-size:52px;} 
 .discrip_hlpck .font20{ font-size:16px;} .hlpackage .img_full{ object-fit:cover; height:400px;} 
 .designerinclusions h2 strong{ font-size:46px;} .designerinclusions h2 .font66{ font-size:42px;} 
 .summersale .inrbx h3 strong{ font-size:44px; bottom:-4px;} .summersale .inrbx h3{ font-size:30px; line-height:50px;} 
 .summersale .inrbx h3 span{ font-size:38px;} .callftr a{ font-size:22px;}
 
 /*==============================28=11=2018=======================================*/ 
#lotfrantage h3{ font-size:18px;} .h_st_d .sm_cl{ margin-right:10px;} 
.filter .filter-items .radio-inline label{ font-size:15px;} 
.hs_bx{ width:49%; margin-right:2%; margin-bottom:15px;} .hs_bx:nth-child(2n+2){  margin-right:0px;} 
.hs_bx:nth-child(2n+2) h3{ margin-right:0;} 

/*================================06=12=2018==========================================================*/
.conact_detail{ padding-left:0;} .floorption{ margin-left:0; margin-top:50px;} 
.hinfo_detail{ text-align:center;} .flt_cl table tr td{ padding: 5px; width:25%;} .floormap2{ margin-top:30px;} 
.btn_2, .btn_3{ font-size:14px;}
 
/*=================================13=12=2018====================================*/ 
 .m_l_splan{ margin-left:0px;} .menu_inner ul li a{ font-size:12px; padding:15px 7px;}  .dflx2{ display:block;} 
 .key_mil_cl{ margin-bottom:30px; text-align:center;} .key_mil_cl h3{ margin-bottom:15px;} .step_lf_img img{ height:400px;} 
 .step_prc_sec{ max-width:100%; text-align:center; padding:30px 0px;} 
 .abt_1{ height:700px;} .abt_2{ height:842px;} .abt_3{ height:1150px;} 
 /*============================19=12=2018==================================*/ 
 .promo_col .green_btn_nw{ font-size:16px; width:160px; margin-left:-80px; padding:4px;}  
 
 /*======================================06=02=2019=====================================*/ 
 .left_testmnl{  padding-right:0px; }  .right_testmnl{ padding-left:0px; } 
}

@media (min-width:768px){ #navbar li.menu-item-has-children:hover .dropdown-menu{ display:block;} a[href*="tel:"] {
       cursor:default;
	} .call:hover{opacity:1;}}


@media (max-width:767px){ 
.home #myCarousel2 span.fa-angle-left{left: 0%; }
.home #myCarousel2 span.fa-angle-right{right: 0%; }	
.award_section ul li{width: 100%;}
	 body{ padding-top:0;} #main-header{ position:inherit;}
.navbar-nav{ margin:0; padding:0px 0px;} .navbar-default .navbar-nav > li > a{  padding:12px 0px; border-radius:0;}  
.navbar-nav > li{ background:none; display:block; margin-bottom:10px; padding:0; text-align:center;}  
.navbar-toggle{ position:absolute; right:15px; top:0px; z-index:999; background:#25408f; border:none; border-radius:2px; margin:0;} 
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background:#25408f;} 
.navbar-toggle .icon-bar{ background-color:#fff !important;}
#navbar{ position:absolute; width:100%; left:0; top:-12px; z-index:9999; border:none; box-shadow:none; background:#eee;  margin:0;}  

 .logo{ text-align:left; margin-bottom:20px; } .logo img{ max-width:230px;} .banner_content h1{ font-size:30px;} 
 .banner_content .btn{ font-size:12px;} .Homedesigns_sec ul li .overlay_hs h3, .Homedesigns_sec ul li .overlay_hs figcaption{ font-size:22px; letter-spacing:0.05em;} 
 .discrip_hlpck h2{ font-size:40px; line-height:40px;} .discrip_hlpck h2 span{ font-size:52px;} 
 .discrip_hlpck .font20{ font-size:16px;} .hlpackage .img_full{ object-fit:cover; height:auto;} 
 .designerinclusions h2 strong{ font-size:36px;} .designerinclusions h2 .font66{ font-size:36px;} 
 .summersale .inrbx h3 strong{ font-size:34px; bottom:-4px;} .summersale .inrbx h3{ font-size:22px; line-height:45px;} 
 .summersale .inrbx h3 span{ font-size:24px;} .callftr a{ font-size:22px;} .call{ display:block; margin:0px 0px 15px 0px;} 
 .top_header .text-right{ text-align:center;} .EnquireNow{ display:block; padding:15px 10px; margin:0px -15px;} 
 .social_t{ display:block; margin:15px 0px;} .Homedesigns_sec ul li{ width:100%; margin-right:0;} 
 .hlp_detail{ position:inherit; display:block; padding:15px; text-align:center;} .discrip_hlpck{ max-width:100%;} 
 .summersale, .designerinclusions{ width:100%; height:auto;} .footer_top, .footer_bottom { text-align:center;} .menufooter ul{ margin-bottom:25px;} 
 .navbar-nav.pull-right{ float:none !important;} .navbar-default{ padding-top:25px;} .b_cent{ padding-bottom:27px;}  
 .Homedesigns_sec ul li .overlay_hs hr{ margin-top:10px;} .letusguide .hd_rw h2{ font-size:40px;} .findoutmore{ font-size:20px; padding:4px 18px;} 
 .Displayhomelocation .t_wrap h2{ font-size:30px;} .hear_from_client h2{ font-size:35px;} .dropdown-menu > li > a:hover{ color:#000 !important;} 
 .dropdown-menu > li > a{ text-align:center;}
 
 /*==============================28=11=2018=======================================*/ 
 .rd_cl_rw .radio-inline{ width:100%; margin-right:0;} .hs_bx h3{ margin-right:0;}
 .hs_bx{ width:100%; margin-right:0; margin-bottom:15px;} .labelrw3 .radio-inline{ width:100%; margin-right:0; margin-bottom:35px;} 
 .rfs_gallery ul li{ width:100%; margin-right:0;} .title_prd, .h_st_d{ width:100%; text-align:center;} .title_prd{ margin-bottom:10px;}
 .h_st_d .sm_cl{ float:none; display:inline-block; margin:0px 10px;} .inner_header h1{ font-size:34px; margin-bottom:15px;} 
 .inner_header p{ font-size:16px;} .inner_header{ padding-top:50px;}
 
 /*====================================06=12=2018=================================================*/
 .contact_section_m::before, .contact_section_m::after{ display:none;} 
 .conact_detail{ padding-left:0; text-align:center;} .enquiry_form{ padding-left:0; max-width:100%; text-align:center;} 
 .map_section iframe{ height:250px !important;} .floorption{ margin-left:0; margin-top:50px;} 
 .lnk_m_rgt ul li{ width:50%;} .lnk_m_rgt{ width:100%;} 
 .lnk_m_rgt ul li a,  .lnk_m_rgt ul li a span{ text-align:center;  -ms-transform: skew(0deg);  -webkit-transform: skew(0deg); transform: skew(0deg); }   
 .lnk_m_rgt ul li:nth-child(4) a::after{ display:none;} .lnk_m_rgt ul li a{ padding:15px 15px; font-size:16px;} .lnk_m_rgt ul li:nth-child(1) a{ padding:13px 15px;} 
 .qe_lf{ margin-right:0;} .qe_rg{ margin-left:0;} .title_inner_m_top{ padding:30px 0px;} 
 .hinfo_detail{ text-align:center;} .flt_cl table tr td{ padding: 5px; width:25%;} .floormap2{ margin-top:30px;} 
 .hinfo_detail table tr td img{ height:25px;} .hinfo_detail table tr td{ font-size:14px;} .mrgn_a{ margin-bottom:2px;} .siteplan{ margin-top:30px;} 
 #vsh_lp .rfs_gallery ul li .discrip_sec{ text-align:center;}  #vsh_lp .rfs_gallery ul li .h_st_d .sm_cl{ margin:0px 5px 2px;} 
 
 /*=================================13=12=2018====================================*/ 
 .m_l_splan{ margin-left:0px;} .inner_header{ min-height:initial; padding-bottom:30px; padding-top:30px;} 
 .menu_inner ul li a{ font-size:12px; padding:12px 7px;} .award_col{ margin-bottom:35px;} .award_col h3{ margin-top:10px;} 
 .dowiedr .img_full{ height:250px; object-fit:cover;} .overlay_dw h2{ font-size:36px;} .key_mil_cl{ margin-bottom:30px; padding:15px; text-align:left;} 
 .key_mil_cl h3{ margin-bottom:15px;} .step_lf_img img{ height:360px;} .step_prc_sec{ max-width:100%; text-align:center; padding:30px 0px;} 
 .dflx2{ display:block;} .key_milestones h2{ font-size:36px; letter-spacing:0.08em;} 
 .menu_inner ul li{ width:50%; border-bottom:#fff 1px solid; text-align: center;} .menu_inner ul li:nth-child(2n+2) a{ border:none;} 
 .menu_inner ul li:first-child a{ border-left:none;} .abt_1, .abt_2, .abt_3{ height:auto;} .dflx_1{ display:block; } 
 .p_l_15{ padding-left:0;} .about_dscrip{ max-width:100%; margin:15px 0px;} 
 
 /*========================18=12=2018=====================================================*/
 .refine_search{ display:block; text-align:center; margin-bottom:15px;} #btn_all_rw.collapse{ display:none;} #btn_all_rw.collapse.in{ display:block !important;} 
  .refine_search .btn{ background:#333; padding:15px 25px; color:#fff; font-size:20px;   display:block; border:none; border-radius:0px;} 
  #HomeDesignList li .thmnl .img_full{ height:auto; } 
	/*=======================18=12=2018===============================*/ 
 .slider_dishome .item .img_full{ height:auto;} .first_rw_dh iframe{ height:250px !important;} 
  /*======================================06=02=2019=====================================*/
 .left_testmnl{  padding-right:0px; max-width:100%; }  .right_testmnl{ padding-left:0px; max-width:100%; }  
 .testimonial_wrap:before{ display:none;} .thmnl_test{ margin-right:-15px;} .thmnl_test2{ margin-left:-15px;}
 li#facade-gallery a span i{ margin-left:8px; position:relative; top:-2px;} 
 .backlink a{ color:#a7a7a7;} .backlink a:hover{ color:#000;} .phonemobile{ display:inline-block; position:absolute; right:-35px; top:6px; color:#fff;} 
 .top_header{ display:none;} .navbar-default{ background:#000 !important; padding:20px 40px;} .img-responsive.logo1{ display:none;} 
 .img-responsive.logo2{ display:inline-block;} .logo{ text-align:center;} 
 .navbar-toggle{ background:none !important; padding:0; border-radius:0; right:inherit; left:-30px; top:12px;} 
 .logo img{ width:100%;} .logo{ margin:0; padding:0px 24px 0px 0px;} .phonemobile a{ margin:0;}
 .download_package{font-size: 24px; padding: 15px 30px;}
.packageinclusions .packagelnk li{width:100%; margin-right:0;}	
 }
 
@media (max-width:450px){ 

/*====================================06=12=2018=================================================*/
.d_fllorplan, .classic_inclusions{ font-size:16px;} /*.flp_mid table tr td{ display:block; border-right:none; border-bottom:#fff 4px solid;} */
.flp_mid table tr td:first-child{ text-align:center;} .flp_mid table tr td:last-child{ /*width:100%;*/ text-align:center;} 
.s_cl, .flp_top h4{ width:100%;} .flp_top h4{ text-align:center;} .title_inner_m_top h1{ font-size:40px;} 
.package_area{ position:relative; padding-right:45px; white-space:inherit !important; } .package_area img{ position:absolute; right:18px; top:14px;} 
#hld_type .rd_cl_rw .radio-inline{ width:100%; margin-right:0; margin-bottom:10px;} 
/*============================19=12=2018==================================*/ 
 .promo_col .green_btn_nw{ font-size:14px; width:124px; margin-left:0; padding:4px; left:0;} 
 /*======================================06=02=2019=====================================*/
 .flp_top h4{ width:auto; font-size:18px; padding-right:10px;} .s_cl{ width:64px;}
 .flp_mid table tr td{border-right:#fff 1px solid; padding:15px 10px;}
 .flp_mid table tr td:last-child{ border:none;}
 
}

/* 19/04/22 */
#myCarousel .item {  max-height: 85vh; }
#myCarousel h1 {
	margin: 0.67em 0; }
.contact-us .t_wrap  p {display: none;}

.ds-over { position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
	
    background: #25408f;  /* fallback for old browsers */
    background: linear-gradient(rgb(37,64,143,0.8), rgb(9,57,98,0.8));  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(rgb(37,64,143,0.8), rgb(9,57,98,0.8)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background-size: cover;
    background-repeat: no-repeat; 
    }

.ds-over .container { margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}
.hlpackage img
{
	width: 100%;
	height: auto;
}
@media (min-width:992px){
.ds-img-home {min-height:480px; object-fit: cover;}
}
.rw {
    padding-bottom: 30px;
}

.home_and_land_package ul li{
	width:100%;
	display:table;
}

.home_and_land_package ul li .thmnl{
	width: 66%;
	float:left;
}

.home_and_land_package ul li .discrip_sec{
	width: 33%;
	float:left;
}

.home_and_land_package ul li .thmnl .property_detail_container{
	background:#000;
}

.home_and_land_package ul li .thmnl .property_detail{
	padding:30px;
}

.home_and_land_package ul li .thmnl .property_detail .facade_name{
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
}

.home_and_land_package ul li .thmnl .property_detail .with_text{
	color:#FFF;
	margin:0;
	padding:0;
}

.home_and_land_package ul li .thmnl .property_detail .with_text span{
	font-weight:bold;
	text-transform:uppercase;
}

.home_and_land_package .thmnl .img_full{
	height:400px;
}

.home_and_land_package .hlp-list-item.deposit:before{
	padding-top:calc(35% - 12px);
}

.home_and_land_package ul li .discrip_sec .property_title span{
	font-size:14px;
}

.home_and_land_package ul li .discrip_sec .property_title .subline{
	font-size:40px;
	color:#25408f;
	font-weight:bold;
}

.home_and_land_package ul li .discrip_sec .property_title .title_prd {
	font-size:14px;
}

.home_and_land_package ul li .discrip_sec .price_p{
	color:#000;
	font-weight:bold;
	font-size:32px;
}

.home_and_land_package ul li .discrip_sec .land_size{
	text-transform:uppercase;
	font-weight:bold;
	margin: 30px 0 35px;
	font-size: 16px;
}

.home_and_land_package ul li .discrip_sec .bottom_line_p .btn{
	width:100%;
	margin-top:10px;
	padding:10px 0;
}

.home_and_land_package ul li .discrip_sec .h_st_d{
	margin-bottom:20px;
}

.home_and_land_package ul li .discrip_sec .h_st_d .sm_cl{
	padding:15px 30px;
	background:#D7D5D5;
	text-align:center;
	margin-right: 5px;
}

.home_and_land_package ul li .discrip_sec .h_st_d .sm_cl .img_container{
	height:26px;
	margin-bottom:10px;
}
.home_and_land_package ul li .discrip_sec .h_st_d .sm_cl img{
	margin:0 0 5px 0;
	padding:0;
}

.home_and_land_package ul li .discrip_sec .h_st_d .sm_cl img.img30{
	width:30px;
}

.subline-intro{
	text-align:center;
	margin:30px auto;
}

.subline-intro h1{
	margin-bottom:15px;
}

.home_and_land_package ul li .discrip_sec .col2-container{
  display:table;
  width:100%;
}

.home_and_land_package ul li .discrip_sec .col2-container .btn{
  display:inline-block;
  width:49%;
}

.home_and_land_package ul li .discrip_sec .col2-container .btn:first-child{
  margin-right: 2%;
}

@media (max-width:1200px) and (min-width:768px){
	.home_and_land_package ul li .discrip_sec .h_st_d .sm_cl{
		padding:15px 20px;
	}
}

@media (max-width:992px) and (min-width:768px){
	.home_and_land_package ul li .discrip_sec .property_title .subline{
		font-size:32px;
	}
	.home_and_land_package ul li .discrip_sec .h_st_d .sm_cl{
		padding:15px;
	}
}

@media (max-width:768px){
	.home_and_land_package ul li .thmnl, .home_and_land_package ul li .discrip_sec{
		width:100%;
	}
}

@media (max-width:480px){
	.home_and_land_package .thmnl .img_full {
		height: 250px;
	}
}

.t1-image-80 img{
  width:80%;
}

.t1event_sec{
  background-image: url("images/Background.svg");
  background-size: cover;
  margin:5px 0px;
}

.t1event_sec .container{
  width: 97%;
}

.t1event_sec .container .img_ice_cream{
  width:97%;
  margin:0 auto;
}

.t1event_sec .container .inside_content_container{
  margin: 175px 100px 100px 200px;
}

@media (max-width:1832px){ 
  .t1event_sec .container .inside_content_container{
    margin: 10%;
  }
}

@media (max-width:1465px){ 
  .t1event_sec .container .inside_content_container{
    margin: 20px 0px;
  }
}

@media (max-width:1465px){ 
  .t1event_sec .container .inside_content_container{
    margin: 50px 0px;
  }
}

@media (max-width:1200px){ 
  .t1event_sec{
    background-position-x: 30%;
  }
  .t1event_sec .container .inside_content_container{
    margin: 10%;
  }
}

@media (max-width:992px){ 
  .t1-image-80 img{
    width:100%;
  }
}

@media (max-width:768px){ 
  .t1event_sec .container .inside_content_container{
    margin: 40px 10px;
  }
}

.t1event_sec .container .inside_content_container h4, .t1event_sec .container .inside_content_container p{
  color:#FFF;
} 

.t1event_sec .container .inside_content_container h4{
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 25px;
}

.t1event_sec .container h2{
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 25px;
  padding:0px 20px;
}

.t1event_sec .container .inside_content_container p{
  color: #FFF;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 60px;
}

.t1event_sec .container .inside_content_container a{
  padding: 12px 60px;
}

.flex-direction-nav {
    bottom: 50%;
}

.flexslider.carousel .flex-direction-nav{
	bottom: 55%;
}

.flex-direction-nav .flex-next, .flex-direction-nav .flex-nav-prev{
	opacity:0 !important;
}

.flexslider:hover .flex-direction-nav .flex-next {
	font-size: 0px;
    padding: 15px 10px 15px 10px;
    width: 41px;
    opacity:1 !important;
}

.flexslider:hover .flex-direction-nav .flex-nav-prev{
	opacity:1 !important;
}

.flexslider:hover .flex-direction-nav .flex-nav-prev a{
	font-size: 0px;
    padding: 15px 10px 15px 10px;
    width: 41px;
}

.flex-pauseplay{
	display:none;
}