@charset "utf-8";
/* reset css */
ul, ol,li, h1, h2, h3, h4, h5, h6, p{padding:0; margin:0;}
*{box-sizing:border-box}
body{line-height:1; font-size: 100%; padding:0; margin:0; overflow-x:hidden;color:#000;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
img{border:none;}
a{text-decoration:none; color:#000000; outline:none;}
ul{list-style:none;}
table {border-collapse: collapse; border-spacing: 0;border: 0;
    border-color: #efa5b3;}
:focus {outline: 0;}
textarea {overflow: hidden; vertical-align: top; resize: none;}
/* enquiry form css start */
.floating-enquire-wrapper {
    position: fixed;
    right: 0;
    top:60%;
    background-color: rgba(0,0,0,0.9);
    padding: 10px 0;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 199;
    width: 350px;
    transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
	font-family: 'MontserratRegular';
}
.floating-enquire-wrapper label{
display: block;
}
label.error {
    color: red;
    font-size: 11px!important;
    line-height: normal;
    /*position: absolute;
    bottom: 7px;    
    right: 5px;*/
	width: 100%;
	float:right;
    text-align: right;
	margin-top:3px;
}

/* ------------------------- Form Section Starts ------------------------------------*/
.form-container{position: fixed;width: 300px;top:80px;right: 15px;background-color:rgba(0, 0, 0, 0.8);padding:10px;display:none;z-index: 9;}
.form-container .frmclose{display: none;}
.form-container .thankyou{margin-bottom: 10px;}
.form-container .frmclose {
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 10px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}
/* ------------------------- Form Section Ends ------------------------------------*/


#form_show{display:none}

#wait_moment{display:none}

.relative {
    position: relative;
}
.enquire-toggle-button {
    left: -92px;
    top:32px;
    position: absolute;
    cursor: pointer;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.floating-enquire-wrapper.hide {
    right: -350px;
}
.formDisclaimer p {
    color: #fff;
    font-size: 12px !important;
    margin-top: 10px;
    font-weight: 100;
    line-height: 16px;
}
.floating-enquire-wrapper .submit {
    padding: 8px 20px;
    /* background-color: #386f52; */
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    text-transform: uppercase;
    background-image: linear-gradient(to right, #d51669 , #e54e45);
    outline: none;
    border: 0;
	
}
.submit{
	cursor: pointer;
}

.enquire-toggle-button span {
    background-image: linear-gradient(to right, #d51669 , #e54e45);
   /* background-color: #e5627b;*/
    color: #fff;
    padding:17px 15px;
    font-weight: 500;
    display: block;
    font-family: 'MontserratRegular';
}
.enquire-btn{
    background-image: linear-gradient(to right, #d51669 , #e54e45);
    color: #fff;
    padding:9px 15px;
    font-weight: 500;
    font-size: 16px;
    display: block;
    font-family: 'MontserratRegular';
}
.enquire-close-mobile {
    display: none;
}
.enquire-form-wrapper {
    text-align: center;
}
#form_fields {
    padding: 10px;
    padding-top: 30px;
}
.pos-top{
    position: relative;
    top: 15px;
}
.pos-top8{
    position: relative;
    top: 5px;
}
.form_field {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.form_field input[type="text"], .form_field input[type="email"], .form_field select {
    width: 100%;
    height: 28px;
    padding: 8px;
    border: 1px solid #444;
}
.form_field select {
    padding-block: 0;
}
#form_show p {
    color: #fff;
    font-size: 14px !important;
    line-height: 20px;
    padding: 27px 0;
}
/* enquiry form css end */

/* layout css */
p {
    font-size: 17px !important;
    font-family: MyriadProRegular;
    
}
.exclusive p:last-child{margin-bottom:0;}
.wrapper{width:1200px; margin:0 auto;}
.wrapper2{width:1200px; margin:0 auto; position:relative;}

.enquire-btn-wrapper1{
    position: absolute;
    top: 65vh;
}
.enquire-btn-wrapper2{
    width: fit-content;
    margin: auto;
}
.enquire-btn-wrapper3{
    width: fit-content;
}
.enquire-btn-wrapper4{
    width: fit-content;
    margin-top: 20px;
}

.banner-section{width:100%; float:left; background:url(../images/central-banner-new.jpg) no-repeat center top/cover; height:100vh;margin-top:0px }
.banner-section > img{display:none;}
.banner-section h2 {
    position: absolute;
    top: 50vh;
    left: 0px;
    /*background-image: linear-gradient(to right, #d51669 , #e54e45);*/
    border-bottom:1px solid #fff;
    color: #fff;
    line-height: 30px;
    padding:8px 0; font-family:'MontserratRegular';
}
header{width:100%; height:80px; float:left; background:#fff; padding:0px; position:fixed; top:0; left:0; z-index:1000; transition:all 0.5s ease; display: flex; align-items: center;}
.moulsari-logo{float:left; width:150px;}
.dlf-logo{float:right; width:10%; height:80px; display:flex; align-items: center;     justify-content: flex-end;}
.dlf-logo img{width:80px}
.dlf-logo-image{ text-align:right;}
.nav-section{width:90%; position:relative; display: inline-flex; justify-content: space-between; align-items: center; height: 80px; float:left;}
/*.nav-section:after{position:absolute; content:''; left:0; bottom:-10px; width:100%; border-bottom:1px solid #d1d7db ;}*/
header.fixed .nav-section:after{display:none}
.call{/*background:#e5627b;*/background-image: linear-gradient(to right, #d51669 , #e54e45);padding: 9px;margin-left: 15px;float:left; color:#fff; font-size:16px; text-decoration: none; text-transform:uppercase; font-family: 'MontserratRegular';}

.logo-flex{ width:20%; height: 100%; display:flex; align-items: center; justify-content: space-between;}
.logo-flex .logo img{ width:200px;}
header.fixed .logo .white {display:block; width:200px;}
header.fixed .logo .black {display:none; width:200px;}


.white{display:none;}
header.fixed .dlf-logo .white {display: inline-flex; align-items: center; height: auto;}
header.fixed .dlf-logo .black {display:none;}
header.fixed .logo-flex{bottom:42px;}
nav{  float:right; vertical-align: middle; }
nav li{float:left; padding:0 20px; position:relative }
nav li a{ color:#000; font-size:14px; text-decoration: none; text-transform:uppercase; font-family: 'MontserratRegular';}
nav li a:hover{text-decoration: none; color:#386f52;}
/*nav li a.active{  color:#2393d1;  text-decoration: none;}*/
nav li a:before{ position: absolute; content: ''; width: 0; height: 1px; background-color: #f792bc; bottom: -3px;
 left:0; right: 0; margin: 0 auto; transition: all 0.2s ease-in-out; transition-duration: .75s }
nav li a:hover:before, nav li a.active:before{width: 30%;}

nav li:last-child{padding-right:0;}
header.fixed nav li a{color:#fff}

/* header fixed */
header.fixed{background: linear-gradient(to right, #d51669 , #e54e45);}
header.fixed .moulsari-logo, header.fixed .moulsari-logo-img{transition:all 0.5s ease}
header.fixed .moulsari-logo-img img{max-width:100%; object-fit:contain;transition:all 0.5s ease}
header.fixed .dlf-logo, header.fixed .dlf-logo-image{transition:all 0.5s ease}
header.fixed .dlf-logo, header.fixed .dlf-logo-image img{object-fit:contain;}
header.fixed .nav-section, header.fixed nav{transition:all 0.5s ease;}
header.fixed nav{padding-top:0px}
header.fixed nav li a{font-size:14px;transition:all 0.5s ease; }

header.fixed .nav-section:after{transition:all 0.5s ease; bottom:35px; width:100%;}
header.fixed ~ .banner-section{margin-top:70px}

header.fixed .call, header.fixed .enquire-btn{color: #000;background: #fff;}
.punchline{width:100%; float:left; text-align:center; font-size:30px; text-align:center; color:#ffffff; padding-top:200px; text-transform:capitalize}
.dskhide{ display:inline-flex;}
.mbhide,.callph{display:none;}

/*responsive*/
.nav-toggle {
  display: none;
  padding: 27px 0px 27px 19px;
  width: 25px;
  height: 2px;
  border: 0;
  box-sizing: content-box;
  background-clip: content-box;
  /*transition: background-color 500ms ease-in-out 250ms;*/
  background-color: #000;
}
.nav-toggle:hover {
  cursor: pointer;
}
.nav-toggle:before, .nav-toggle:after {
  position: relative;
  content: "";
  display: block;
  width: 25px;
  height: 2px;
  background-color: #000;
  transition: transform 500ms ease-in-out;
}
.nav-toggle:before {
  top: -6px;
}
.nav-toggle:after {
  bottom: -4px;
}
.nav-toggle__text {
  display: none;
}
.nav-toggle--active {
  background-color: rgba(255, 255, 255, 0);
  transition-delay: 0s;
}
.nav-toggle--active:before {
  transform: translateY(6px) rotate(-225deg);
}
.nav-toggle--active:after {
  transform: translateY(-6px) rotate(225deg);
}
/*.shownav{ visibility:visible; opacity:1; transition:all 0.5s ease;}*/

.aboutleft {
    width: 58%;
    float: left;
    padding-right:55px;
}
.padd80{ padding:80px 0px;}
.padb80{ padding-bottom:80px;}

/*exclusives*/
.exclusive{width:100%; float:left; margin-top:80px !important;  /*background-image: linear-gradient(to right, #d51669 , #e54e45);*/}
.exclusive h3{ font-family: 'MontserratRegular'; font-size:40px; font-weight:normal; color:#fff;}
.exclusive p{font-family: 'MyriadProRegular'; font-size:18px; line-height:1.7; margin-bottom:20px; color:#000; } 

/*nurtured by nature*/
.nartured-sec{
    float:left;
    width: 100%;
   /* background:url(../images/floral.svg) no-repeat; background-size:170px;*/
}
.nurtured{width:100%; float:right;  }
.nurtured .left-content{width:40%; float:left; }
.nurtured .left-content h3{ font-family: 'MontserratRegular'; font-size:40px; font-weight:normal; color:#000;}
.nurtured .left-content p{line-height:1.7; margin-top:20px;} 
.nurtured .nbn-pic{width:100%; float:right; }

.aboutus .left-content {background:#fff; padding:20px; margin-left:50px;}
.aboutus .nbn-pic{min-height:500px; display: flex; align-items: center;justify-content: flex-start; position:relative;}
.nurtured .nbn-pic img{width:100%; display:block;}

/*crafted-for-your-convenience*/
.crafted{width:100%; float:left;padding:50px 0; background:#f1f1f1;}
.crafted .cyc-pic{width:38%; float:left;}
.crafted .cyc-pic img{width:100%; display:block;}

.crafted .right-content{width:60%; float:right;}
.crafted .right-content h3{ font-family: 'MontserratRegular'; font-size:40px; font-weight:normal; color:#000;}
.crafted .right-content p{ line-height:1.7; margin-top:20px; color:#000} 

/*attractive location*/
.attractive-location{width:100%; float:left; background:#ffffff; padding:50px 0 0 0; position:relative;}
.attractive-location h3{font-family: 'MontserratRegular'; font-size:40px; font-weight:normal; color:#282828;}
.attractive-location p{ font-family: 'MontserratRegular'; font-size:20px; line-height:1.7; margin-top:15px; color:#000}

#map{
    height:400px;
}
#location {background: #fff;}
#location .left-content {
    width:40%;
    float: left;
}

#location .nbn-pic{
    width: 60%;
    float: right;
}




#location ul{
    list-style: disc;
    margin-left:0px;
    margin-top:30px;
   
    
}

#location ul li img {max-height:50px; margin-right:15px;}

#location ul li{
    font-family: MyriadProRegular;
    font-size: 17px;
    margin-top:0px;
    display:flex; align-items:center;
    
}
#location h3 {font-size:40px; font-family:'MontserratRegular'; font-weight:normal;}
#map1 {margin-top:0px;}
#map1 img {max-height:500px;}
h3 {color:#d42c81 !important; }
h3 span {font-family:'Montserrat', sans-serif !important;}
#location ul li p {border-bottom: 1px solid #d42c81; padding-bottom: 15px;  width: 270px;}

.attractive-location ul{
    list-style: disc;
    margin-left:17px;
    margin-top:20px;
    width:48%;
    display:inline-block;
}
.attractive-location ul li{
    font-family: MyriadProRegular;
    font-size: 17px;
    margin-top:15px;
    
}

.two-box{width:100%; height:738px; float:left; margin-top:50px; padding-bottom:50px }
.two-box ul{ }
.two-box li{float:left; width:49%; margin-right:2% }
.two-box li iframe{width:100%; height:738px;}
.two-box li:last-child{margin-right:0}

.two-box li .table1{width:100%; float:left; background-image: linear-gradient(to right, #d51669 , #e54e45);  color:#ffffff; font-family: 'MyriadProRegular'; font-size:15px; font-weight:normal; line-height:1.5 }

.two-box li .table1 p{  color:#ffffff; font-family: 'MyriadProRegular'; font-size:15px; font-weight:normal; padding:10px}
.border-r{border-right:1px solid #eda4b2;}

/*.table1 td{
    border: 1px solid #eda4b2;
}*/

/*club-membership*/
.club-membership{width:100%; float:left; background:#ffffff; padding:50px 0}
.club-membership h3{font-family: 'MontserratRegular'; font-size:40px; font-weight:normal;}
.club-membership h4{ font-family: 'MyriadProRegular';font-size:28px; line-height:1.7; margin-top:20px; color:#000; font-weight:normal; }
.club-membership p{ font-family: 'MyriadProRegular'; font-size:18px; line-height:1.7; margin-top:20px; color:#000; }

.column{width:100%; float:left; padding-bottom:50px;}
.column .c1{width:49%; float:left; margin-right:1.4%; }
.column .c1 .upper{width:100%; float:left; position:relative}
.column .c1 .upper img{width:100%; display:block;}
.column .c1 .lower{width:100%; float:left; margin-top:20px}
.column .c1 .lower ul{}
.column .c1 .lower li{ width:48.4%; float:left; position:relative } 
.column .c1 .lower li img{width:100%; display:inline-block;}
.column .c1 .lower li:last-child{float:right; text-align:right; }


.column .c2{width:24.50%; float:left; margin-right:0.7%}
.column .c2 ul{width:100%; float:left;}
.column .c2 li{width:96.9%; float:left; margin-bottom:20px;  position:relative}
.column .c2 li img{width:100%; float:left;}
.column .c2 li:last-child{ margin-bottom:0;}

.column .c3{width:24.4%; float:left;}
.column .c3 ul{width:100%; float:left;}
.column .c3 li{width:96.8%; float:left; margin-bottom:15px;  position:relative}
.column .c3 li img{width:100%; display:inline-block;}
.column .c3 li:last-child{ margin-bottom:0;}

.real-image{position:absolute; left:20px; bottom:10px; font-size:7px; color:#ffffff; font-family: 'MontserratRegular'}


/*specification*/
.specification{width:100%; float:left; /*padding:50px 0 50px */; background:#f1f1f1;}
.specification h3{font-family: 'MontserratRegular'; font-size:40px; font-weight:normal; margin-bottom:40px}
.specification .speci-group{width:100%; float:left;}
.specification .speci-group .left-speci{width:49%; float:left}
.specification .speci-group .left-speci .speci-box{width:100%; float:left; border:1px solid #d1d7db; padding:20px;}
.specification .speci-group .left-speci .speci-box .heading{width:100%; float:left; font-family: 'MontserratRegular'; font-size:20px; color:#282828; margin-bottom:10px}
.specification .speci-group .left-speci .speci-box .content-set{width:100%; float:left; margin-top:10px}
.specification .speci-group .left-speci .speci-box .content-set .left-set{float:left; width:35%; font-family: 'MontserratRegular';  font-size:14px; color:#000; line-height:1.4}
.specification .speci-group .left-speci .speci-box .content-set .right-set{float:left; width:65%; font-family: 'MontserratRegular';  font-size:14px; color:#000; line-height:1.4}


.specification .speci-group .right-speci{width:49%; float:right}
.specification .speci-group .right-speci .speci-box{width:100%; float:left; border:1px solid #d1d7db; padding:20px;}
.specification .speci-group .right-speci .speci-box .heading{width:100%; float:left; font-family: 'MontserratRegular'; font-size:20px; color:#282828; margin-bottom:5px}
.specification .speci-group .right-speci .speci-box .content-set{width:100%; float:left; margin-top:6px}
.specification .speci-group .right-speci .speci-box .content-set .left-set{float:left; width:35%; font-family: 'MontserratRegular';  font-size:14px; color:#000; line-height:1.4}

.specification .speci-group .right-speci .speci-box .content-set .left-set strong{font-family: 'MontserratRegular'; font-size:18px; color:#282828; font-weight:normal;}
.specification .speci-group .right-speci .speci-box .content-set .right-set{float:left; width:65%; font-family: 'MontserratRegular';  font-size:14px; color:#000; line-height:1.4}


.specifi-sec {
    width: 60%;
    padding:50px 35px 0 0;
    float: left;
}

.specifi-sec ul{
    list-style: disc;
    margin-left:17px;
    
   
    
}

.specifi-sec ul li{
    font-family: MyriadProRegular;
    font-size: 17px;
    margin-bottom:15px;
    
}

.specifi-sec2 {
    width: 40%;
    float: left;
    object-fit: cover;
}

.specifi-sec2 img{
    width:100%;
}


/*floors plan*/
.floor-plans{width:100%; float:left; background: #f1f1f1;/*background:#f1f1f1;*/ padding:50px 0 0 0; position:relative;}
.floor-plans h3{font-family: 'MontserratRegular'; font-size:40px; font-weight:normal; position:relative;color:#000;}
.floor-plans h3:after{position:absolute; content:''; left:0; bottom:-20px; background:#cecece; width:100%; height:1px; z-index:999;}

.four-boxes-slider{width:100%; float:left; padding-bottom:50px; position:relative;  }

.floor_slider{width:100%; float:left;  padding:50px 0; position:relative;}
.floor_slider  .box2{width:100%;  float:left;  text-align:center; }
.floor_slider  .box2 .icon2{width:100%; float:left; text-align:center; margin-top:30px}
.floor_slider  .box2 .icon2 img{display:inline-block; width:100%;}
.floor_slider  .box2 .text2{width:100%; float:left; text-align:center; font-family: 'MontserratRegular'; font-size:17px; line-height:1.7; margin-top:20px; color:#000; padding:0 20px;}
.floor_slider  .box2 .text2 span{font-size:14px; display:block;color:#000;}

.floor_slider .item{position:relative;}
.floor_slider .owl-nav{position:absolute; right:70px; top:-30px; width:70px;}
.floor_slider .owl-nav button.owl-prev{width:28px; height:16px; float:left; background: url(../images/prev.png) no-repeat left top;}
.floor_slider .owl-nav button.owl-prev:hover{opacity:0.5}
.floor_slider .owl-nav button.owl-next{width:28px; height:16px; float:right; background: url(../images/next.png) no-repeat right top}
.floor_slider .owl-nav button.owl-next:hover{opacity:0.5}
.floor_slider .owl-nav button.owl-prev span, .owl-nav button.owl-next span{display:none;}

.left-bottom{position:absolute; left:20px; bottom:20px; font-size:7px; color:#000; font-family: 'MontserratRegular'; }

/*about-dlf*/
.about-dlf{width:100%; float:left; background:#ffffff; padding:60px 0 50px 0; display:none;}
.about-dlf .a-left{width:49%; float:left;}
.about-dlf .a-left h3{font-family: 'MontserratRegular'; font-size:40px; font-weight:normal;}
.about-dlf .a-left h4{ font-family: 'MyriadProRegular';font-size:25px; line-height:1.3; margin-top:35px; color:#000; font-weight:normal; }
.about-dlf .a-left p{ font-family: 'MyriadProRegular'; font-size:19px; line-height:1.7; margin-top:35px; color:#000; }

.about-dlf .a-right{width:49%; float:right;}
.about-dlf .a-right img{width:100%; display:block;}


/*form*/
.form{width:100%; float:left; background:#386f52; padding:50px 0}
.form-inner{width:100%; float:left; background:#ffffff; padding:40px;}
.form-inner h3{font-family: 'MontserratRegular'; font-size:30px; text-align:center; margin-bottom:30px; color:#212537; font-weight:normal;}
.form-inner p{ font-family: 'MyriadProRegular'; font-size:19px; line-height:1.7; margin-top:35px; color:#000; text-align:center;}


.block{width:32.65%; float:left; margin-right:1%;  }
.block:nth-child(3){ margin-right:0;}
.block input{width:100%; height:60px; float:left; background:#f1f1f1; border:none; padding:15px; border-radius:5px; font-family: 'MontserratRegular'; font-size:15px}
.block2{width:66.39%; float:left; margin-right:1%; margin-top:13px;}
.block2 textarea{width:100%; margin-right:1%; height:60px; float:left; background:#f1f1f1; border:none; padding:15px; border-radius:5px; font-family: 'MontserratRegular'; font-size:15px}
.submitclass{width:32.5%; float:left;}
.submitclass input{width:100%; height:60px; float:left; background:#386f52; color:#ffffff; border:1px solid #000000; border-radius:5px; margin-top:13px;  font-family: 'MontserratRegular'; font-size:15px; text-transform:uppercase; transition: all 0.3s ease; position:relative}
.submitclass input:hover{ background:#013d7a; color:#ffffff; cursor:pointer}

.mb-5{ margin-bottom:25px;}
/*moulsari-content details*/
.moulsari-content{width:100%; float:left; background:#ffffff;}
.moulsari-content h3{font-family: 'MontserratRegular'; font-size:24px; font-weight:normal; color:#000; margin-bottom:15px;}
.moulsari-content p{ font-family: 'MontserratRegular'; font-size:14px; line-height:1.4;  color:#000; }
.moulsari-content ol{ padding-left:20px;}
.moulsari-content li{ padding:0 0 25px 20px; font-family: 'MontserratRegular'; font-size:14px; line-height:1.4;  color:#000;}


/*footer*/
footer{width:100%; float:left; background-image: linear-gradient(to right, #d51669 , #e54e45); padding:20px 0;}
footer .copy{float:left; color:#ffffff;font-family: 'MontserratRegular'; font-size:12px; line-height:1.4}
footer .copy a{color:#ffffff; text-decoration:none;}
footer .copy a:hover{text-decoration:underline;}


.w{width:100%!important;}

.comment{position:fixed; right:20px; top:50%; z-index:9999}

.two-button{width:100%; float:left; background-image: linear-gradient(to right, #d51669 , #e54e45); position:fixed; bottom:0; left:0; display:none}
.two-button ul{}
.two-button li{float:left; width:50%; height:40px; line-height:40px;  border-right:1px solid #ffffff; text-align:center;}
.two-button li a{display:block; font-size:14px; color:#ffffff; font-family: 'MontserratRegular'; text-decoration:none;}
.two-button li:last-child{border-right:none;}



.privacy-policy{width:100%; float:left; margin-top:30px; background:#ffffff!important;}
.privacy-policy h5{font-family: 'MontserratRegular'; font-size:24px; font-weight:normal; color:#000000; margin-bottom:10px; margin-top:30px;}
.privacy-policy p{ font-family: 'MyriadProRegular';font-size:15px; line-height:1.4;  color:#000000; margin-bottom:10px}
.privacy-policy p strong{font-weight:bold; margin-bottom:20px }

.privacy-policy ul{ list-style-type:disc; padding:0 0 0 20px; margin:0}
.privacy-policy li{ width:100%; float:left; font-family: 'MontserratRegular'; font-size:15px; line-height:1.4;  color:#000000; margin-bottom:10px; }
.privacy-policy li ul{list-style:circle; padding:0 0 0 20px; margin:10px 0 0 0 }

@media only screen and (max-width:1920px) and (min-width:1400px){

    .specifi-sec {
   
    padding:50px 96px 0 ;
    
}

.banner-section {
    height: 100vh;
    margin-top:0px;
    background-size:cover;
    background-position:center center !important;
}
}

@media (max-width: 700px){
.floating-enquire-wrapper.hide {
    top: 100%;
    bottom: -100%;
}
	.enquire-close-mobile {
    display: block;
    position: absolute;
    right: 0;
    top: -25px;
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: middle;
}
	.enquire-toggle-button {
    display: none;
}
	.two-button li.w {
    width: 50%!important;
	}
	.floating-enquire-wrapper {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    padding: 40px 5px 20px 5px;
    overflow: auto;
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    z-index: 99999;
    background-color: rgba(0,0,0,0.8);
    color: #fff;
}
}
.item1 {position:relative;}
.imguptext{ width:auto; position:absolute; bottom:15px; right:15px;}
.imguptext span{ width:100%; color:#fff; font-size:11px; font-family: MyriadProRegular;}
.icon-sec {display: flex; flex-direction:column;}

        .icon-sec img{width:60px;height:60px;margin-bottom: 0px; margin-right:20px;}
        .icon-thumb{display:flex;padding: 0 10px 0 0px;
    /*width: 295px;
    display: inline-block;
    text-align: center;*/ border-bottom: 1px solid #d42c81;
    padding-bottom: 5px;
    padding-top: 5px; align-items:center;}
        .icon-content{/*margin-top: 10px;*/}
        .icon-content h5{letter-spacing: 2px;font-family: 'MyriadProRegular';font-size: 20px;line-height: 1.7;color: #000;}
        .icon-content p{font-size:17px !important;margin-top:0px; margin-bottom:0; line-height:115%;}
            
        @media (max-width:991px){
            .icon-sec {flex-wrap: initial;}
            .icon-thumb {
                padding-right: 0;
                margin-top:20px;
                /*flex-wrap: wrap;*/
                flex-wrap: inherit;
                padding: 0 15px;
                width: 100%;
            } 
            .nurtured .left-content{ width:100%;}
            
            .exclusive p{
                margin-bottom:0;
            }
            
            .icon-sec img {
    width: 50px;
    height: 50px;
}

#location .left-content {
    width: 100%;
    float: left;
}

#location .nbn-pic {
    width: 100%;
    float: right;
    margin-top:20px;
}

.specifi-sec {
    padding: 50px 20px 0;
    width: 100%;
}

.specifi-sec2 {
    width: 100%;
}

.floor_slider .owl-nav {
    position: absolute;
    right: 10px;
    top: -23px;
}    


}

@media(max-width:480px){
    
    .nav-section {
    width: calc(100% - 74px);
    }
    .logo-flex {
    bottom: inherit;
    top: 4px;
}
.logo img{width:110px;}
.logo svg{width:110px;}

#location .nbn-pic {
    
    margin-top: 40px;
}

.floor-plans {
    padding: 50px 0 !important;
}

.left-bottom {
   position:relative;
    bottom: 0;
}

.floor_slider {
    padding: 30px 0 15px !important
}

.icon-thumb {
    padding-right: 0;
    margin-bottom: 20px;
    width: 100%;
    padding: 0 15px;
}

.specifi-sec2 {
    padding:20px 15px 50px;
}

.moulsari-content{padding-bottom:40px !important;}
/*.moulsari-content h3 {*/
/*    margin-top:35px !important;*/
/*    margin-bottom: 20px !important;*/
/*}*/


}


.floor-plans {display:none;}


/* --- popup form -- */


.country_code_wrap {
    display: flex; 
}
.country_code_wrap .country_code {
    width: auto;
    min-width: 60px;
    padding: 0;
    appearance: none;
    outline: none;
    pointer-events: none;
}
.error-msg1 {
    position: absolute;
    background: transparent;
    display: flex;
    line-height: 11px;
    color: #f00;
    font-size: 11px !important;
    margin-top: 5px;
    margin-bottom: 0;
    left: 0;
    bottom: -3px;
    transform: translateY(100%);
}
.check_input_wrap {
    position: relative;
    padding-left: 24px;
    font-size: 12px !important;
    margin-bottom: 20px;
    line-height: 16px;
    color: #FFF;
    text-align: left;
}

.check_input_wrap input {
    position: absolute;
    left: 0;
    top: -2px;
}

.check_input_wrap a {
    text-decoration: underline;
    font-weight: bold;
    color: inherit;
}

header .form-container .btn-primary {
    width: 100%;
}

.country_code_wrap .country_code {
    width: auto;
    min-width: 60px;
    padding: 0;
    appearance: none;
    outline: none;
    pointer-events: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 8px;
    border-right: 0;
}
.country_code_wrap input {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#inquiryformerror-5 {
    position: relative;
    bottom: 0;
    transform: none;
    min-height: 8px;
    margin-bottom: 4px;
}
#lblProcessCarrier {
    position: relative;
    margin-top: 10px;
    margin-bottom: -10px;
    color: #FFF;
}