@charset "utf-8";
/* CSS Document */

.contBanner{ padding-top:85px; text-align:center; }
.contBanner figure{ background:#0e151b; height:70px; overflow:hidden;}
.contBanner img{ display:block;}
.pageName{ font-size:18px; color:#FFF; font-weight:400; text-transform:uppercase; position:relative; display:inline-block; padding-right:20px;}
.pageName:after{content:''; height:100px; width:2px; background:#e2e2e2; display:inline-block; position:absolute; top:-30px; right:0; transform: rotate(20deg);}


.common_cont_type1{ padding-top:100px; text-align:center; padding:150px 0 50px;}
.common_cont_type1 h2{ font-size:30px; line-height:35px; margin-bottom:20px; font-family: 'Noto Serif', serif; font-weight:400;}
.common_cont_type1 p{ font-size:14px; line-height:20px;}
.common_cont_type1 p strong{}

.common_cont_type2{position: relative; z-index:2; width: 90%; max-width:780px; margin: 0 auto 80px; background:#FFF; padding:50px 0 0; text-align:left;}
.common_cont_type2>article{padding: 0 8%}


/* enquire */
.enquireSec1{ text-align:center; padding:102px 0 35px;}

.enquireSec1>strong{display:block; color:#2d2b2b; font-size:18px; font-family: 'Noto Serif', serif; font-weight:400; margin-bottom:10px;}

.enquireSec1 h2{color:#2d2b2b; font-size:30px; font-family: 'Noto Serif', serif; font-weight:400; margin-bottom:20px;}
.enquireSec1 p{ font-size:18px; font-weight:400; margin-bottom:25px;}
.enquireSec1 p span{ font-weight:700;}
.enquireSec1 p span.rs{font-weight:700; font-size:24px; background:url(../images/rs.png) no-repeat 0 5px; padding-left:15px;}
/*
.enquireSec1 p:last-of-type{ font-size:24px; font-weight:400; margin-bottom:0px;}
.enquireSec1 p:last-of-type strong{color:#de4267; }
*/

.prices{display:inline-block; vertical-align:top; position:relative; margin-bottom:25px;}
.prices li{display:inline-block; font-size:13px; line-height: 22px; font-weight:500; padding:10px 25px; border-right:2px solid #de4267;}
.prices li:last-of-type{ border-right:0px solid #de4267;}
.prices em{ display:block; font-size:18px; font-weight:600; font-style:normal; padding-bottom:3px;}
.prices strong{ display:block; font-size:22px; font-weight:800; letter-spacing:normal;}
.prices strong samp{ display:inline-block; background:url(../images/rs.png) no-repeat 0 6px; padding-left:15px; position:relative; top:-4px; font-size:24px;}

.bungalows8styles{ height:30px; overflow:hidden;}
.bungalows8styles li{font-size:24px; font-weight:400; text-align:center;}
.bungalows8styles li strong{color:#de4267;}

.enquireSec2{ text-align:center; padding:50px 0; position: relative; z-index:20; }

.enquireFrom.center{ text-align:center; max-width:644px;}
.enquireFrom ul{}
.enquireFrom ul:after{content:''; display:block; clear:both;}
.enquireFrom ul li{ float:left; width:50%; padding:0 10px; text-align:left; margin-bottom:20px;}
.enquireFrom ul li.fw{ width:100%;}
.enquireFrom ul li strong{ display:block; margin-bottom:10px; color:#000; font-weight:400; font-size:12px;}
.enquireFrom ul li textarea{ height:76px; border: 1px solid #d1cfcf; resize:none;}
.enquireFrom ul li input[type=text] { border: 1px solid #d1cfcf;}
.enquireFrom ul li input[type=tel] { border: 1px solid #d1cfcf;}
.enquireFrom ul li input[type=email] { border: 1px solid #d1cfcf;}

.enquireFrom ul li .captchaHolder{ background: none; height:76px; border-radius:0px; overflow:hidden; border: 0px solid #d1cfcf;}
.enquireFrom ul li input[type="text"]:focus, .enquireFrom ul li input[type="tel"]:focus, .enquireFrom ul li input[type="email"]:focus, .enquireFrom ul li textarea:focus { border: 1px solid #de4060;}


.enquireSec3 {padding:50px 0;}
.es3center{ margin:0 auto 40px; width:95%; max-width:600px; text-align:center;}
.es3center h2{color:#2d2b2b;  margin-bottom:20px; max-width:315px; width:80%; margin:0 auto;}
.es3center h2 img{ width:100%;}
.es3center span{color:#2d2b2b; font-size:18px; font-weight:400;line-height:25px;}


.enquireProjectSlider{ margin-bottom:-30px; }
.enquireProjectSlider aside{ position:relative;}
.enquireProjectSlider aside img{ display:block; width:100%;}
.epsInfoSlider{ max-width:385px;  width:90%; height:65px; background:#FFF; border-left: 3px solid #e45c79;z-index:10; margin:0 auto; left:-78px; border-bottom:1px solid rgba(1,1,1,0.10);  /*webkit-box-shadow: 4px 5px 10px -4px rgba(1,1,1,0.15); -moz-box-shadow: 4px 5px 10px -4px rgba(1,1,1,0.15); box-shadow: 4px 5px 10px -4px rgba(1,1,1,0.15);*/}
.epsInfoSlider li{width:385px; height:65px; text-align:center;}
.epsInfoSlider li:after{content:''; height:100%; width:1px; vertical-align:middle; display:inline-block;}
.epsInfoSlider li span{font-size:16px; line-height:20px; padding: 10px 15px 0px 15px; box-sizing: border-box; font-family: 'Noto Serif', serif; font-weight:400;}
.epsInfoSlider li span:after{content:''; width:50px; height:2px; background:#282828; display:inline-block; margin-left:25px; vertical-align:middle; top:5px}
.epsInfoSlider .banner_prev{ right:auto; left:100%; bottom:-1px;}
.epsInfoSlider .banner_next{ right:auto; left:100%; margin-left:65px; bottom:-1px;}

.facilitiHolder{ margin:10px auto 70px;}
.facilitiHolder h2{ text-align:center; margin-bottom:50px;font-size:24px; font-family: 'Noto Serif', serif; font-weight:400;}
.facilitiHolder>div{ overflow:hidden;}
.facilitiList{ margin-right:-2px;}
.facilitiList:after{content:''; display:block; clear:both;}
.facilitiList li{ width:25%; position:relative; text-align:center; float:left; border-right:1px solid #eae9e9;}
.facilitiList li a{display:inline-block; width:180px; height:100%; padding:40px 0 70px;}
.facilitiList li a span{ display:block; height:50px; color:#2d2b2b; font-size:16px; line-height:22px;}

/*.facilitiList li a:before{width:100px; height:100px; content:''; margin:0 auto; display:block;}
.facilitiList li a.faciliti_icon1:before{ background:url(../images/icon-set5.png) no-repeat 0 0;}
.facilitiList li a.faciliti_icon2:before{ background:url(../images/icon-set5.png) no-repeat -100px 0;}
.facilitiList li a.faciliti_icon3:before{ background:url(../images/icon-set5.png) no-repeat -200px 0;}
.facilitiList li a.faciliti_icon4:before{ background:url(../images/icon-set5.png) no-repeat -300px 0;}
.facilitiList li a.faciliti_icon5:before{ background:url(../images/icon-set5.png) no-repeat -400px 0;}
.facilitiList li a.faciliti_icon6:before{ background:url(../images/icon-set5.png) no-repeat -500px 0;}
.facilitiList li a.faciliti_icon7:before{ background:url(../images/icon-set5.png) no-repeat -600px 0;}
.facilitiList li a.faciliti_icon8:before{ background:url(../images/icon-set5.png) no-repeat -700px 0;}
.facilitiList li a.faciliti_icon9:before{ background:url(../images/icon-set5.png) no-repeat -800px 0;}
.facilitiList li a.faciliti_icon10:before{ background:url(../images/icon-set5.png) no-repeat -900px 0;}
.facilitiList li a.faciliti_icon11:before{ background:url(../images/icon-set5.png) no-repeat -1000px 0;}
.facilitiList li a.faciliti_icon12:before{ background:url(../images/icon-set5.png) no-repeat -1100px 0;}*/


.facilitiList li a:before{ content:''; margin:0 auto; display:block;}
.facilitiList li a.faciliti_icon1:before{ background: url(../images/facilities/entertainment-lifestyle.svg) no-repeat center center; width:70px; height:58px;}
.facilitiList li a.faciliti_icon2:before{background: url(../images/facilities/outdoor-games-sports.svg) no-repeat center center; width:70px; height:58px;}
.facilitiList li a.faciliti_icon3:before{ background: url(../images/facilities/outdoor-health-Option.svg) no-repeat center center; width:70px; height:58px;}
.facilitiList li a.faciliti_icon4:before{ background: url(../images/outdoor-leisure-bougainvillas.svg) no-repeat center center; width:70px; height:58px;}
.facilitiList li a.faciliti_icon5:before{background: url(../images/facilities/outdoor-community-activities.svg) no-repeat center center; width:70px; height:58px;}
.facilitiList li a.faciliti_icon6:before{ background: url(../images/facilities/parks-gardens.svg) no-repeat center center; width:70px; height:58px;}
.facilitiList li a.faciliti_icon7:before{ background: url(../images/facilities/waterside.svg) no-repeat center center; width:70px; height:58px;}

.facilitiList li a.faciliti_icon8:before{ background: url(../images/facilities/daily-con.svg) no-repeat center center; width:70px; height:58px;}
.facilitiList li a.faciliti_icon9:before{ background: url(../images/facilities/on-call-services.svg) no-repeat center center; width:70px; height:58px;}
.facilitiList li a.faciliti_icon10:before{ background: url(../images/facilities/smart-home.svg) no-repeat center center; width:70px; height:58px;}
.facilitiList li a.faciliti_icon11:before{ background: url(../images/facilities/school.svg) no-repeat center center; width:70px; height:58px;}
.facilitiList li a.faciliti_icon12:before{ background: url(../images/facilities/bus.svg) no-repeat center center;width:70px; height:58px;}
.facilitiList li.line-height2{ height: 219px;}


.facilitiList li a:after{width:28px; height:28px; content:'';  display:block; border-radius:50%; border:1px solid #e75b7a; position:absolute; left:0; right:0; bottom:20px; margin:auto; background:url(../images/control.png) no-repeat -1px -1px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease; transition: all 0.5s ease;}
.facilitiList li:hover a:after{ background:#e75b7a url(../images/control.png) no-repeat -1px -29px; transform:rotate3d(0, 10, 0, 180deg);}
.facilitiList li a.nopop:after{ display:none;}
/* enquire/>*/

/* blog start */
.blogInfoHolder{position: relative; z-index:2; width: 90%; max-width:780px; margin: 0 auto 80px; background:#FFF; padding:65px 0 0; text-align:left;}
.blogHolder{ padding-top:100px;}
.blogLandingTop{ text-align:center; padding:50px 0; width:90%; margin:0 auto;}
.blogLandingTop h1{font-size:18px; text-transform:uppercase; color:#2d2b2b;}
.blogLandingTop figure{ max-width:585px; width:100%; margin:0 auto 20px;}
.blogLandingTop figure img{ width:100%;}
.blogLandingTop h2{font-size:24px; font-family: 'Noto Serif', serif; font-weight:400;}
.blogLandingTop h2:after{content:''; width:80px; height:1px; border-bottom:2px solid #de4060; margin:0 auto; padding-top:20px; display:block;}

.blogList{ margin-bottom:0px;}
.blogList:after{content:''; display:block; clear:both;}
.blogList li{ padding:0 20px 40px; float:left; width:33%;}
.blogList li article{    webkit-box-shadow: 0px 3px 15px 0px rgba(1,1,1,0.1);
    -moz-box-shadow: 0px 3px 15px 0px rgba(1,1,1,0.1);
    box-shadow: 0px 3px 15px 0px rgba(1,1,1,0.1);}
.blogList li div{ height:225px; padding:35px; background:#FFF; text-align:left; position:relative; z-index:2;}
.blogList li div:after{content:''; width:35px; height:35px; background:#de4065 url(../images/plus.gif) no-repeat 50% 50%; border-radius:50%; bottom:-20px; right:40px; position:absolute; }
.blogList li div span{ display:block; margin-bottom:30px; color:#898989; font-size:12px;}
.blogList li div p{ color:#2d2b2b; font-size:18px; font-weight:500;}
.blogList li figure{ position:relative; z-index:1;  overflow:hidden;}
.blogList li figure img{ width:100%; display:block;}
.blogList li:hover figure img{-webkit-transform: scale(1); transform: scale(1.1);}
.loadMore{ text-align:center; margin-bottom:50px;}

.blogDetailsTop{ text-align:center; width:90%; margin:0 auto; padding:50px 0; max-width:510px;}
.blogDetailsTop strong{ display:block; margin-bottom:20px; font-size:12px; color:#2d2b2b;}
.blogDetailsTop h1{ margin-bottom:20px; font-size:30px; color:#2d2b2b;}
.blogDetailsTop span{ font-size:12px; height:41px; line-height:41px; color:#6a6a6a; font-weight:700; text-transform:uppercase; display:inline-block;}
.blogDetailsTop span em{ height:41px; width:41px; line-height:41px; text-align:center; background:#de4267; color:#FFF; text-transform:uppercase; display:inline-block; position:relative; font-weight:400; font-size:25px; margin-right:20px; cursor:pointer; font-style:normal; border-radius:50%; top:3px;}
.blogDetailsTop span em:before{content:''; width:9px; height:2px; background:#6a6a6a; position:absolute; top:0; bottom:0; right:-9px; margin:auto; z-index:2;}
.blogDetailsTop span em:after{content:''; width:9px; height:2px; background:#FFF; position:absolute; top:0; bottom:0; right:0px; margin:auto; z-index:2;}

.blogDetailsImg{ margin-bottom:50px; position:relative;}
.blogDetailsImg img{ width:100%; display:block;}
.blogDetailsImg .share{ position:absolute; top:0; right:50px; z-index:2; width:67px; height:69px; background:url(../images/icon-share.gif) no-repeat 0 0; font-size:0; color:transparent;}

.blogInfo{ font-size:14px; line-height:22px; padding:0 8%;}
.blogInfo p{ margin-bottom:35px;}
/*
.blogInfo span{ color:#de4267; font-weight:700; text-decoration:underline;}
*/
.blogInfo a.blogLink{ color:#de4267; font-weight:700; text-decoration:underline;}
.blogInfo a.blogLink:hover{ text-decoration:none;}
.blogInfo h3{ margin-bottom:15px;font-size:18px; color:#393939; font-weight:700;}
.blogInfo div{ margin-bottom:35px; padding:10px 30px 15px; border-left:1px solid #de4267;font-size:18px; line-height:25px; color:#393939;}
.blogInfo div span{ width: auto; margin: 0 auto;display: table; padding-top: 50px; padding-bottom: 30px; display:inline-block; margin-bottom: 20px;}
.blogInfo div strong{}
.blogInfo ul {margin-bottom:25px; padding-left:15px;}
.blogInfo ul li{ padding-left:15px; position:relative; margin-bottom:7px;}
.blogInfo ul li:before{ content:''; width:6px; height:6px; border-radius:50%; background:#393939; position:absolute; top:7px; left:0;}

.blogNav{  position:relative; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.blogNav .center{ width:100%;}
.blogNav:after{content:''; display:block; clear:both;}
.blogNav a{ font-size:14px; text-transform:uppercase; font-weight:500; color:#393939; padding:25px;}
.blogNav a span{display:inline-block; position:relative;}
.blogNav a.blogPrev span {padding-left:13px;}
.blogNav a.blogNext span {padding-right:13px;}
.blogNav a span:after{content: '';  width:7px; height: 12px; position: absolute; top: 0; bottom: 0;  margin: auto;}
.blogNav a.blogPrev span:after {left:0px;  background: url(../images/arrow5.png) no-repeat 0 -1px;}
.blogNav a.blogNext span:after {right:0px;  background: url(../images/arrow5.png) no-repeat -7px -1px;}
.blogNav a:hover{color:#de4267;}
.blogPrev{ float:left; position:relative;border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.blogNext{ float:right; position:relative;border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.blogNav a.allBlog{ position:absolute; left:0; right:0; margin:auto; width:80px; text-align:center; padding:25px 0;}

.popwrap{position:fixed; left:0; top:0; right:0; bottom:0; margin:auto; background:rgba(0,0,0,0.8); z-index:888;}
.pop{position:fixed; left:0; top:0; right:0; bottom:0; margin:auto; width:80%; height:65%; max-width:1000px; max-height:450px; background:#FFF; z-index:999; opacity:0; visibility:hidden; }
.pop.pop_Show{width:90%; height:75%; max-width:1130px; max-height:575px; opacity:1; visibility:visible;}
.pop_cont{width:100%; height:100%;}
.pop figure{ float:left; width:35%; height:100%; background:#DDD; overflow:hidden; position:relative;}
.pop figure img{ width:100%; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; display:block;}
.pop aside{ float:left; width:65%; height:100%; overflow:auto; padding:50px 5%;}
.popClose{ position:absolute; top:50px; right:5%; width:27px; height:27px; background:url(../images/close.png) no-repeat 0 100%; cursor:pointer;}
.pop_cont h2{ font-size:24px; font-weight:500; color:#454545; margin-bottom:50px;}
.feature_pop_list{ margin:0 -15px;}
.feature_pop_list:after{content:''; display:block; clear:both;}
.feature_pop_list li{ float:left; width:33.33333333%; padding:0 15px;}
.feature_pop_list.coll_1 li{ float:left; width:100%; padding:0 15px;}
.feature_pop_list li span{ display:block; border-top:1px solid #e6e6e6; height:60px; padding-top:12px; line-height:18px; font-size:14px; font-weight:500; color:#2d2b2b; }
/* blog end */

/* facilities-and-amenities */
.line_heading{ margin-bottom:25px; position:relative; line-height:0; font-size:0;}
.line_heading span{ display:block; padding-bottom:20px; line-height:20px; font-size:18px;}
.line_heading:after{ content:''; display:inline-block; width:65px; height:2px; background:#de4267; vertical-align:top; line-height:0; font-size:0;}


.faslider_holder{ max-width:1360px; width:100%; margin:0 auto -80px; position:relative; z-index:1;}
.faslider_holder2{ max-width:1360px; width:100%; margin:0 auto 0px; position:relative; z-index:1;}
.fa_slider{ background:#EFEFEF; -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out;  -o-transition: all 2s ease-in-out; transition: all 2s ease-in-out;opacity: 0; visibility: hidden; -webkit-transition-delay:0s;  transition-delay:0s;}
.fa_slider>div,.fa_slider>div>div,.fa_slider>div>div>li{ height:100%;}
.fa_slider li img{ display:block; width:100%;}
/* .fa_sliderInfo{ position:absolute; top:25px; right:120px; background:#FFF; padding:10px 30px; border-radius:20px; font-size:16px; font-family: 'Noto Serif', serif; font-weight:400;} */
.fa_slide_prev3, .fa_slide_next3{ position:absolute; top:0; bottom: 0; margin:auto; z-index:10; width:70px; height:70px; font-size:0; color:transparent;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.fa_slide_prev3:hover, .fa_slide_next3:hover{ background:#FFF; webkit-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); -moz-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1);}
.fa_slide_prev3:after, .fa_slide_next3:after{content: ''; width: 15px; height: 15px; position: absolute; top: 0; bottom: 0; right:0; left:0;  margin: auto;}
.fa_slide_prev3{ left:0px;}
.fa_slide_next3{ right:0px;}
.fa_slide_prev3:after{background: url(../images/arrow4.png) no-repeat -2px 0;}
.fa_slide_next3:after{background: url(../images/arrow4.png) no-repeat -14px 0;}
.fa_slide_prev3:hover:after{background: url(../images/arrow.png) no-repeat -2px 0;}
.fa_slide_next3:hover:after{background: url(../images/arrow.png) no-repeat -14px 0;}
.blogImg{height: auto !important}

.fa_sec2{position:relative; z-index:2; margin-bottom:80px; text-align:center; width:90%;}
.fa_sec2>div {overflow: hidden; background:#FFF; max-width:775px; width:100%; margin:0 auto; }
.fa_sec2>div .facilitiList{ margin-bottom:80px;}
.fa_sec2>div .facilitiList li { width:33.33333333333%;}
.fa_sec2 article{ margin-bottom:50px; font-size:14px; line-height:20px;}
/* facilities-and-amenities /> */

/* life-in-bungalow */
.bungalow_life1 h2{ margin-bottom:25px; font-family: 'Noto Serif', serif; font-weight:400; font-size:24px; line-height:30px; }
.bungalow_life1 ul{}
.bungalow_life1 ul li{ margin-bottom:10px; padding-left:28px; position:relative; font-size:16px;}
.bungalow_life1 ul li:before{content:''; width:15px; height:2px; background:#2d2b2b; position:absolute; left:0; top:8px;}

.bungalow_life2{}
.bungalow_life2 article{ margin-bottom:115px; position:relative;}
.bungalow_life2 article:after{content:''; display:block; clear:both;}
.bungalow_life2 article figure{ width:70%; position:relative; z-index:1; float:left;}
.bungalow_life2 article figure img{ display:block; width:100%; height:auto;}
.bungalow_life2 article aside{ position:absolute; top:0; bottom:0; right:0; margin:auto; width:37%; min-width:450px; height:335px; background:#FFF; z-index:2; text-align:center; webkit-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1);  -moz-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); border-left:5px solid #bbd08f; }
.bungalow_life2 article aside:after{content:''; display:inline-block; width:1px; height:100%; vertical-align:middle;}
.bungalow_life2 article aside div{ display:inline-block; vertical-align:middle; margin-right:-6px; width:100%; max-width:320px; text-align:left;}
.bungalow_life2 article.bl_infoRight figure{ float:right;}
.bungalow_life2 article.bl_infoRight aside{ right:auto; left:0; border-left:5px solid #decf98; }

.bl_info{}
.bl_info h3{ margin-bottom:25px; font-family: 'Noto Serif', serif; font-weight:400; font-size:24px; line-height:30px; }
.txtspan{ font-size:16px; line-height:22px;}
.bl_info ul{}
.bl_info ul li{ margin-bottom:10px; padding-left:28px; position:relative; font-size:16px;}
.bl_info ul li:before{content:''; width:15px; height:2px; background:#2d2b2b; position:absolute; left:0; top:8px;}
.bl_info ul li span{ display:block; margin-top:15px; font-size:13px;}
.bl_info ul li span a{color:#de4267;}
.bl_info ul li span a:hover{ text-decoration:underline;}

.bungalow_life3{ margin-bottom:100px; text-align:center;}
.bungalow_life3 h3{ margin-bottom:50px;font-family: 'Noto Serif', serif; font-weight:400; font-size:24px; line-height:30px;}
.bungalow_life3 ul{ margin-bottom:65px;}
.bungalow_life3 ul:after{content:''; display:block; clear:both;}
.bungalow_life3 ul li{float:left; width:30.333333333%; margin:0 1.5% -1px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; padding:30px 0; text-align:center; font-size:16px;}
/* life-in-bungalow  /> */

/* location start */
.location1{ text-align:center; margin-bottom:60px;}
.location1 h2{margin-bottom: 25px; font-family: 'Noto Serif', serif; font-weight: 400; font-size: 24px; line-height: 30px;}
.location1 p{font-size: 14px; line-height: 20px;}
.location1+img{}
.locationMapHolder{ position:relative; height:700px; margin-bottom:60px; padding-top:45px; webkit-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); -moz-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1);}
.locationList{ width:390px; max-width:100%; height:100%; }
/*.locationList h2{ padding-top:75px; background:url(../images/icon-location.png) no-repeat 50% 0; text-align:center; margin-bottom:25px; font-family: 'Noto Serif', serif;  font-weight: 400;  font-size: 24px;}*/

.locationList h2{ padding-top:75px; text-align:center; margin-bottom:25px; font-family: 'Noto Serif', serif;  font-weight: 400;  font-size: 24px; position:relative;}
.locationList h2:after{ content:''; position:absolute; left:0; right:0; top:0; margin:0 auto; text-align:center; width:55px; height:60px; background:url(../images/connectivity.svg) no-repeat center center;}


.locationList h2 strong{ display:block; font-size:18px; margin-bottom:0px; font-weight: 400;}
.locationList h2 span{ display:inline-block; font-family: 'Raleway', sans-serif; font-size: 13px; line-height:14px; font-weight: 400;}
.locationList ul{ width:250px; margin:0 auto;}
.locationList ul:after{content:''; display:block; clear:both;}
.locationList ul li{ border-bottom:1px solid #ebebeb; padding:10px 0; font-size:14px; cursor:pointer;}
.locationList ul li.llActiv{ color:#F6C}
.locationList ul li:last-of-type{ border:0;}
.locationList ul li span{ float:right;}
.locationMap{ position:absolute; left:390px; right:0; top:0; bottom:0; background:#CCC;}
.locationMapWrap, .locationMapClose{ display:none;}

.location3{ margin-bottom:60px; margin-top:20px;}
.location3 h2{margin-bottom:50px; font-family: 'Noto Serif', serif; font-weight: 400; font-size: 24px; line-height: 30px; text-align:center;}
ul.nearBougainvillas{}
ul.nearBougainvillas li{ position:relative; padding-left:252px;}
ul.nearBougainvillas li h3{width:250px; position:absolute; left:0; top:0; padding:150px 0 0; border-top:3px solid #decf98; text-align:center; font-size:14px; font-weight:400; text-transform:uppercase;}

.location55 span{ text-align:left !important;} 
/*ul.nearBougainvillas li h3:before{content:''; width:124px; height:124px; position:absolute; left:0; right:0; top:25px; margin:auto;}
ul.nearBougainvillas li h3.school:before{ background:url(../images/icon-set6.png) no-repeat 0 0;}
ul.nearBougainvillas li h3.college:before{ background:url(../images/icon-set6.png) no-repeat 0 -124px;}
ul.nearBougainvillas li h3.bank:before{ background:url(../images/icon-set6.png) no-repeat 0 -248px;}
ul.nearBougainvillas li h3.shopping:before{ background:url(../images/icon-set6.png) no-repeat 0 -372px;}
ul.nearBougainvillas li h3.health:before{ background:url(../images/icon-set6.png) no-repeat 0 -496px;}*/

ul.nearBougainvillas li h3:before{content:''; width:106px; height:106px; position:absolute; left:0; right:0; top:25px; margin:auto; }
ul.nearBougainvillas li h3.school:before{ background:#FFF; border-radius:50%; -webkit-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);}
ul.nearBougainvillas li h3.school:after{ content:''; position:absolute; width:66px; height:auto; left:0; right:0; top:-16px; bottom:0; margin:0 auto;  background: url(../images/school.svg) no-repeat center center;}
ul.nearBougainvillas li h3.college:before{ background:#FFF; border-radius:50%; -webkit-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);}
ul.nearBougainvillas li h3.college:after{ content:''; position:absolute; width:66px; height:auto; left:0; right:0; top:-16px; bottom:0; margin:0 auto;  background: url(../images/colleges.svg) no-repeat center center;}
ul.nearBougainvillas li h3.bank:before{ background:#FFF; border-radius:50%; -webkit-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);}
ul.nearBougainvillas li h3.bank:after{ content:''; position:absolute; width:66px; height:auto; left:0; right:0; top:-16px; bottom:0; margin:0 auto;  background: url(../images/bank.svg) no-repeat center center;}
ul.nearBougainvillas li h3.shopping:before{  background:#FFF; border-radius:50%; -webkit-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);}
ul.nearBougainvillas li h3.shopping:after{ content:''; position:absolute; width:66px; height:auto; left:0; right:0; top:-35px; bottom:0; margin:0 auto;  background: url(../images/shopping.svg) no-repeat center center;}

ul.nearBougainvillas li h3.health:before{  background:#FFF; border-radius:50%; -webkit-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);}
ul.nearBougainvillas li h3.health:after{ content:''; position:absolute; width:66px; height:auto; left:0; right:0; top:-16px; bottom:0; margin:0 auto;  background: url(../images/location.svg) no-repeat center center;}



ul.nearBougainvillas li aside{ padding:30px 0 30px 10%; border-top:3px solid #bbd08f;}
ul.nearBougainvillas li aside span{ display:block; font-size:14px; margin-bottom:10px; padding-left:15px; position:relative;}
ul.nearBougainvillas li aside span:before{content:'-'; position:absolute; top:-1px; left:0;}
/* location end */

/* gallery start */
.gallery_cont {position: relative; z-index: 2; width: 90%; max-width: 580px; margin: 0 auto 80px; background: #FFF; padding:22px 0 0; text-align:center;}
.gallery_cont article{ padding-right:165px; height:105px; display:inline-block; position:relative; padding-top:20px; text-align:right;}
.gallery_cont article:after{content:''; width:130px; height:105px; border-left:1px solid #CCC; position:absolute; top:0; right:0;}
.gallery_cont article.img:after{ background:url(../images/icon-gallery.png) no-repeat 100% 50%;}
.gallery_cont article.video:after{ background:url(../images/icon-video.png) no-repeat 100% 50%;}
.gallery_cont article h3{text-align:right; font-size:24px; font-weight:400; color:#2d2b2b; font-family: 'Noto Serif', serif; margin-bottom:10px;}
.gallery_cont article span{text-align:right; font-size:14px; color:#de4267;}

.gallery_cbox #cboxContent{ margin:30px 40px 100px;}
.gallery_cbox #cboxCurrent{ display:none !important;}
.gallery_cbox #cboxClose {top: -43px; width:auto; height: 40px; text-indent:0; text-transform:uppercase; color:#FFF; padding-right:26px; background:none;}
.gallery_cbox #cboxClose:after{background:url(../images/close.png) no-repeat 50% 0%; content:''; width:20px; height:20px; position:absolute; top:6px; right:0;}

.gallery_cbox #cboxPrevious, .gallery_cbox #cboxNext{width:75px; height:75px; position:absolute; bottom:-40px; background:#FFF; webkit-box-shadow:4px 5px 10px -4px rgba(1,1,1,0.15); -moz-box-shadow:4px 5px 10px -4px rgba(1,1,1,0.15); box-shadow:4px 5px 10px -4px rgba(1,1,1,0.15); font-size:0; line-height:0; color:transparent; cursor:pointer;}
.gallery_cbox #cboxPrevious:after, .gallery_cbox #cboxNext:after{content:''; width:15px; height:15px; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }
.gallery_cbox #cboxPrevious{ left:-40px;}
.gallery_cbox #cboxNext{ right:-40px;}
.gallery_cbox #cboxPrevious:after{background:url(../images/arrow.png) no-repeat 0px 0;}
.gallery_cbox #cboxNext:after{background:url(../images/arrow.png) no-repeat -15px 0;}
.gallery_cbox #cboxTitle{ position:relative; top:auto; font-family: 'Noto Serif', serif; font-weight: 400; font-size:18px; line-height:25px; color:#FFF; padding:10px; border-left:3px solid #de4267; margin-top:10px; float:none !important;}
/* gallery end */

/* bungalow type start */
.bungalow_type{width:95%; max-width:805px; margin: 0 auto 30px;}
.bungalow_type h2{ text-align:center; margin-bottom:80px; font-weight: 400;}
.bungalow_type h2 strong{ color:#de4267;}
.bungalow_type_list:after{content:''; display:block; clear:both;}
.bungalow_type_list li{float:left; width:50%; padding:0 15px 30px;}
.bungalow_type_list li article{}
.bungalow_type_list li.comingSoon figure{ opacity:0.5;}
.bungalow_type_list li figure{ position:relative;   overflow:hidden; margin-bottom:-35px; z-index:1;}
.bungalow_type_list li figure img{ width:100%; height:auto;}
.bungalow_type_list li:hover figure img{-webkit-transform: scale(1); transform: scale(1.1);}
.bungalow_type_list li div{ text-align:center; background:#FFF; height:230px; max-width:330px; width:80%; margin:0 auto; position:relative; z-index:2; border-top:4px solid #de4267; padding-top:25px;}
.bungalow_type_list li div h3{margin-bottom:10px; font-size:24px; font-family: 'Noto Serif', serif; font-weight: 400;}
.bungalow_type_list li div strong{ display:block;margin-bottom:10px; font-size:16px; font-family: 'Noto Serif', serif; font-weight: 400;}
.bungalow_type_list li div>span{display:block; color:#de4267; font-size:18px; font-family: 'Noto Serif', serif; font-weight: 400; margin-bottom:30px;}
.bungalow_type_list li div a{ position:relative; margin-left:20px; white-space: nowrap;}

.bungalow_frature{ text-align:center;}
.bungalow_frature h2{ font-size:24px; margin-bottom:45px; font-weight:700;}
.bungalow_frature h2 span{ display:block; font-size:12px; font-weight:400;}
.bungalow_frature p{ font-size:16px; line-height:22px;}
.featureSlider{ padding:0 25px; margin:0 -20px 30px; opacity:0;}
.featureSlider li{ border-right:1px solid #DDD; padding:20px 0; float:left;}
.featureSlider li i{ display:block; width:125px; height:125px; border-radius:50%; position:relative; margin:0 auto;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); margin-bottom:25px;}
.featureSlider li i:after{content:''; width:46px; height:46px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
.featureSlider li i.feature_icon1:after{ background:url(../images/icon-feature.png) no-repeat 0 0;}
.featureSlider li i.feature_icon2:after{ background:url(../images/icon-feature.png) no-repeat -46px 0;}
.featureSlider li i.feature_icon3:after{ background:url(../images/icon-feature.png) no-repeat -92px 0;}
.featureSlider li i.feature_icon4:after{ background:url(../images/icon-feature.png) no-repeat -138px 0;}
.featureSlider li i.feature_icon5:after{ background:url(../images/icon-feature.png) no-repeat -188px 0;}
.featureSlider li i.feature_icon6:after{ background:url(../images/icon-feature.png) no-repeat -233px 0;}
.featureSlider li i.feature_icon7:after{ background:url(../images/icon-feature.png) no-repeat -279px 0;}
.featureSlider li i.feature_icon8:after{ background:url(../images/icon-feature.png) no-repeat -325px 0;}
.featureSlider li i.feature_icon9:after{ background:url(../images/icon-feature.png) no-repeat -371px 0;}
.featureSlider li i.feature_icon10:after{ background:url(../images/icon-feature.png) no-repeat -417px 0;}
.featureSlider li i.feature_icon11:after{ background:url(../images/icon-feature.png) no-repeat -459px 0;}
.featureSlider li i.feature_icon12:after{ background:url(../images/icon-feature.png) no-repeat -509px 0;}
.featureSlider li div{ height:75px; padding:0 25px; text-transform:uppercase;}

.area_statementImg{ margin-bottom:-180px;}
.area_statementImg+.common_cont_type2{ border-top:5px solid #de4267;width: 90%; max-width:700px;   webkit-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); -moz-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1);}
.area_statement{ text-align:center;}
.area_statement h2{ font-size:24px; margin-bottom:45px; font-weight:700;}
.area_statement h2 span{ display:block; font-size:12px; font-weight:400;}
.common_cont_type2>article.area_statement{ padding:0; }
.area_statementSlider{ position:relative; padding-bottom:40px; }
.area_statementSlider:before{content:''; width:5px; height:100%; background:#FFF; position:absolute; bottom:0; right:0; z-index:2;}
.area_statementSlider:after{content:''; display:block; clear:both;}
.area_statementSlider li{ float:left; border-right:1px solid #DDD; width:25%;}
.area_statementSlider li div{ height:100px; padding:20px 20px }
.area_statementSlider li div span{ display:block; margin-bottom:7px;}
.area_statementSlider li div strong{color:#de4267; font-weight:700;}

.floor_plans_holder{ text-align:center; margin-bottom:70px;}
.floor_plans_tab{ display:inline-block; border:1px solid #efefef; webkit-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); -moz-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); box-shadow: 0px 3px 5px 0px rgba(1,1,1,0.1); overflow:hidden; margin-bottom:30px;}
.floor_plans_tab:after{content:''; display:block; clear:both;}
.floor_plans_tab li{ float:left; height:60px; padding:22px 30px 0; background:#fafafa; position:relative; border-left:1px solid #efefef; margin-left:-1px; font-size:14px; color:#717171; font-weight:700; cursor:pointer;}
.floor_plans_tab li.tabActive{ background:#FFF; color:#de4267; }
.floor_plans_tab li:hover{ background:#FFF; color:#de4267; }
.floor_plans_tab li.tabActive:after{content:''; position:absolute; left:0; right:0; bottom:0; margin:auto; border-bottom:3px solid #de4267;}

.floor_plans_tab_info{ webkit-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); -moz-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); box-shadow: 0px 3px 25px 0px rgba(1,1,1,0.1); min-height:200px;}

/*.fps_arrow, .fls_arrow{width:170px; height:85px; position:absolute; bottom:-40px; left:0; right:0; margin:auto; background:#f8f8f8; webkit-box-shadow:0px 4px 10px 0px rgba(1,1,1,0.15);; -moz-box-shadow:0px 4px 10px 0px rgba(1,1,1,0.15);; box-shadow:0px 4px 10px 0px rgba(1,1,1,0.15);; font-size:0; line-height:0; color:transparent; cursor:pointer;}*/
.floorPlan_slider li small{  width: auto; height: auto; float: right; padding: 0 50px 40px 0; box-sizing: border-box;  display: block; z-index: 999;}
.floorPlan_slider li small a{ width: auto; height: auto; float: left; display: block; padding-left: 35px; font-size: 13px; font-weight: 400; color:#282828; line-height: 13px; position: relative;  }
.floorPlan_slider li small a strong{ font-weight: 400; font-size: 12px; display: block; text-align: left;  }

.floorPlan_slider li small a:after{ content: ''; position: absolute; left: 0; top: 0; width: 28px; height: 22px; background: url(../images/download-icon1-1.svg) no-repeat left top;}

.furniture_layout li small{  width: auto; height: auto; float: right; padding: 0 50px 40px 0; box-sizing: border-box;  display: block; z-index: 999;}
.furniture_layout li small a{ width: auto; height: auto; float: left; display: block; padding-left:35px; font-size: 13px; font-weight: 400; color:#282828; line-height: 13px; position: relative;  }
.furniture_layout li small a strong{ font-weight: 400; font-size: 12px; display: block; text-align: left;  }
.furniture_layout li small a:after{ content: ''; position: absolute; left: 0; top: 0; width: 28px; height: 22px; background: url(../images/download-icon1-1.svg) no-repeat left top;}


.floor_plans_tab_info div{ position: relative; height: 100%; padding-bottom: 30px;}
.floor_plans_tab_info div small{  width: 170px; height: 28px; position: absolute; right: 50px; bottom: 40px; box-sizing: border-box;  display: block; z-index: 999;}
.floor_plans_tab_info div small a{ width: auto; height: auto; float: left; display: block; padding-left:35px; font-size: 13px; font-weight: 400; color:#282828; line-height: 13px; position: relative;  }
.floor_plans_tab_info div small a strong{ font-weight: 400; font-size: 12px; display: block; text-align: left;  }
.floor_plans_tab_info div small a:after{ content: ''; position: absolute; left: 0; top: 0; width: 28px; height: 22px; background: url(../images/download-icon1-1.svg) no-repeat left top;}


.fps_prev{ position: absolute; left: 40px; top: 50%; width: 30px; height: 30px;  color:transparent; cursor:pointer;}
.fps_next{ position: absolute; right: 40px; top: 50%; width: 30px; height: 30px; color:transparent; cursor:pointer;}

/*.fps_prev, .fps_next{width:50%; height:100%; display:inline-block; position:relative; font-size:0; line-height:0; color:transparent; cursor:pointer;}*/
.fps_prev:after, .fps_next:after{content:''; width:15px; height:15px; position:absolute; top:0; bottom:0; margin:auto; }
.fps_prev:after{ right:15px; background:url(../images/arrow.png) no-repeat 0px 0;}
.fps_next:after{ left:15px; background:url(../images/arrow.png) no-repeat -15px 0;}


/* bungalow type end */
.fa_slider_dots{ position:absolute; left:0; bottom:10px;}
.fa_slider_dots li{ float:left; width:16px; height:16px; border:1px solid transparent; border-radius:50%; position:relative; font-size:0; color:transparent; cursor:pointer; margin-right:5px;}
.fa_slider_dots li:after{content:''; width:4px; height:4px; border-radius:50%; background:#000; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
.fa_slider_dots li.slick-active{border:1px solid #de4267;}
.fa_slider_dots li.slick-active:after{ background:#de4267;}

.slide_prev3, .slide_next3{  position:absolute; top:50%; margin-top:-15px; cursor:pointer; color:transparent; font-size:0; width:30px; height:30px; background:#FFF; border-radius:50%;}
.slide_prev3:after, .slide_next3:after{content:''; width:15px; height:15px; position:absolute; top:0; bottom:0; margin:auto; }
.slide_prev3{ left:0px;}
.slide_next3{ right:0px;}
.slide_prev3:after{ right:7px; background:url(../images/arrow.png) no-repeat -2px 0;}
.slide_next3:after{ left:7px; background:url(../images/arrow.png) no-repeat -14px 0;}







.fa_sec25{position:relative; z-index:2; margin-bottom:80px; text-align:center; width:90%;}
.fa_sec25>div {overflow: hidden; background:#FFF; max-width:1000px; width:100%; margin:0 auto; }

.fa_sec25 article{ width: 100%; height: auto;  display: block; padding: 50px 5%; box-sizing: border-box;}
.fa_sec25 article p{font-size:14px; line-height:20px; padding-bottom:20px; column-count: 2; text-align: left;  column-gap: 40px; }







.area_statement5{ width: 90%; max-width: 518px; margin: 0 auto; padding-top: 50px;  }
.area_statement5 li{ width: 100%; height: auto; float: left; display: block; padding:10px 10px; box-sizing: border-box; border-bottom: 1px dashed #999999;}
.area_statement5 li:first-child{border-bottom: 1px dashed #999999;border-top: 1px dashed #d42a55;}
.area_statement5 li:last-child{border-bottom: 0px dashed #999999;}
.area_statement5 li div{ width: 100%; height: auto; float: left; display: block;font-size: 0px;  line-height: 0px; }
.area_statement5 li div span{ font-size: 14px; font-weight: 400; color: #3b3b3b; line-height: 18px; text-align: left; width: 50%;  float: left; display: block; }
.area_statement5 li div strong{ font-size: 14px; font-weight: 400; color: #d42a55; line-height: 18px; text-align: right; width: 50%;  float: left;  display: block;  }
.margin-bottom-none{ margin-bottom: 50px;}
.margin-bottom-none h2{margin-bottom: 0px; }

.area_statement h6{width: 90%; max-width: 518px; margin: 0 auto; font-size: 12px; font-weight: 400; color: #d42a55; line-height: 18px; text-align: left;    display: block; padding: 50px 0 20px 0; }

/*Terms & Conditions*/


.terms-conditions{position:relative; z-index:2; margin-bottom:80px;  width:90%;}
.terms-conditions>div {overflow: hidden; background:#FFF; max-width:1000px; width:100%; margin:0 auto; }
.terms-conditions article{ width: 100%; height: auto;  display: block; padding: 50px 5%; box-sizing: border-box;}
.terms-conditions article h4{ font-size:16px; float:left; width:100%; margin-bottom:20px; margin-top:20px; padding-bottom: 10px; color:#010101; line-height: 24px; font-weight:600;  position: relative; z-index: 22; border-left: 2px solid #de4267; padding-left: 20px;}
.terms-conditions article h3{ font-size:16px; float:left; width:100%; margin-bottom:0px; margin-top:0px; padding-bottom: 10px; color:#010101; font-weight:600;  position: relative; z-index: 22;}

.terms-conditions article h2{ font-size:14px; float:left; width:100%; margin-bottom:20px; margin-top:20px; padding-bottom: 10px; color:#010101; font-weight:600; text-transform:uppercase; position: relative; z-index: 22;}


.terms-conditions article h2:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 50px; height: 2px;     background: #de4267;}
.terms-conditions article p {padding-bottom: 20px;font-size: 14px;    line-height: 20px;  font-weight: 400;}
.terms-conditions article p a{font-size: 14px;    line-height: 20px;  color:#de4267 }

.terms-conditions article ul{ width: 100%; height: auto; float: left; display: block;  margin:24px 0 0 0; padding:0px 0 0 0px; box-sizing: border-box;}
.terms-conditions article ul li{float:left; width:100%; line-height: 20px;   font-size:14px;  border-bottom:1px dashed #cacaca; padding:0 0 20px 30px; margin:0 0 16px 0 ; position: relative; }
.terms-conditions article ul li a{line-height: 20px;   font-size:14px; color: #de4267;  }
.terms-conditions article ul li small{ position: absolute; left: 0; top: 0px; width:40px; height: 30px; font-size:16px; font-weight: 600; color: #f4404a; text-align: left;  }

.terms-conditions article ul li:last-child{ border-bottom:0px solid #cacaca;}
.terms-conditions article ul li ul li{float:left; width:100%; background-image:url(../images/tickIcon.png); background-repeat:no-repeat; background-position:5px 5px; color:#646464; font-size:14px; border-bottom:0px solid #cacaca; padding:0 0 10px 40px; margin:0 0 5px 0 }
.list6 li ul li:first-child{padding:20px 0 10px 40px; background-position:5px 22px; }
.padding-left40{ padding-left: 30px;}

.daily-text25{ width:100%; height:auto; float:left; display:block; padding:0 0 0px 0px;  box-sizing: border-box; position: relative; }
.daily-text25 img{ width: 100%;}
.daily-text25 figure{ position: absolute; left: 0; bottom: 0; width: 200px; height: 35px;  }
.daily-text25 figure a{width: 100%; height: auto; float: left; display: block; font-size: 14px; font-weight: 400; color: #282828; line-height: 31px; padding-left: 50px;}
.daily-text25 figure a:hover{ color: #ec3237;}
.daily-text25 figure a:after{ content: ''; position: absolute; left: 0; top: 0; width: 33px; height: 31px; background: url(../images/download-master-plan-icon.png) no-repeat left top;}
.master-plan-box1{width:100%; height:auto; float:left; display:block; padding:60px 0 60px 0px;  box-sizing: border-box;}
.master-plan-box1a{width:33.33%; height:auto; float:left; padding-right:25px; text-align: left; }
.master-plan-box2b{width:33.33%; height:auto; float:left; padding-right:25px; text-align: left;  }
.master-plan-box3c{width:33.33%; height:auto; float:left; text-align: left;  }
.master-plan-list{ width: 100%; height: auto; float: left; display: block;}
.master-plan-list li{ width: 100%; height: auto; float: left; display: block; padding-left:30px; padding-bottom: 13px; position: relative;  font-size: 13px; font-weight: 400; color: #1a1818; line-height: 18px;  }
.master-plan-list li span{ width: 30px; height: 30px; position: absolute; left: 0; top: 0; font-size: 13px; font-weight: 400; color: #1a1818; line-height: 18px; }

.bl0g-table5{ width: 100%; height: auto; float: left; display: block; margin: 0; padding: 0;}
.bl0g-table5 span{width: 100%; height: auto; float: left; display: block; background: #a57f8d; font-size: 14px; font-weight: 600; color: #fff; line-height: 20px; text-align: center; text-transform: uppercase; padding: 12px 10px; box-sizing: border-box; border-bottom: 1px solid #dfc5ce;}
.bl0g-table5 table{width: 100%; height: auto; margin: 0; padding: 0;}
.bl0g-table5 table th {background: #f2e0e7; font-size: 12px; font-weight: 600; color: #a57f8d; padding: 10px 10px;  border-bottom: 1px solid #c5a9b4;text-align: center; vertical-align: top;}
.bl0g-table5 table td { font-size: 12px; font-weight: 400; color: #1a1818; line-height: 14px; padding: 10px 10px; border-bottom: 1px solid #c5a9b4;text-align: center; vertical-align: top;}
.bl0g-table5 small{width: 100%; height: auto; float: left; display: block; font-size: 12px; font-weight: 400; color: #5a5b5e; line-height: 14px; text-align: right; padding: 7px 0 0 0;   }


.blogInfo figure{width: 100%; height: auto; float: left; display: block;  margin-bottom: 15px; }
.blogInfo figure img{ width: 100%; display: block; line-height: 0;}
.blogInfo samp{width: auto; height: auto; float: right; display: block; font-size: 12px; font-weight: 400; color: #393939; line-height: 16px; text-align: right; }
.blogInfo samp strong{font-weight: 600;}
.gap10{ width: 100%; float: left; display: block; height: 10px; }
.gap20{ width: 100%; float: left; display: block; height: 20px; }
.gap30{ width: 100%; float: left; display: block; height: 30px; }
.gap40{ width: 100%; float: left; display: block; height: 40px; }
.gap50{ width: 100%; float: left; display: block; height: 50px; }

.imgClear{clear:both!important; margin-bottom: 0px!important;;
    padding: 0!important;;
    border-left: 0px solid #de4267!important;;
    font-size: 18px!important;;
    line-height: 0px!important;;
    color: #ffffff!important;;}


@media screen and (max-width: 1024px){
footer { padding-bottom:0px;}

/* blog start */
.pop figure{ display:none;}
.pop aside{width:100%;}
/* blog end */

/* life-in-bungalow  */
.bungalow_life2 article{ margin-bottom:50px;}
.bungalow_life2 article figure{ width:100%; float:none; margin-bottom:-50px;}
.bungalow_life2 article.bl_infoRight figure{ float:none;}
.bungalow_life2 article aside{ position:relative; top:0; bottom:0; right:0; margin:auto; width:90%; min-width:1px; height:auto; padding:35px 8%;}
.bungalow_life2 article aside div{ max-width:100%;}
/* life-in-bungalow /> */

}
@media screen and (max-width:800px){
.facilitiList li{width:33.333333333333%;}

/* facilities-and-amenities */
.fa_sec2>div .facilitiList li{width:33.333333333333%;}
/* facilities-and-amenities /> */
.fa_sec25 article p{font-size:14px; line-height:20px; padding-bottom:20px; column-count: 1; text-align: left;  column-gap: 0px; }

.master-plan-box1a{width:100%; height:auto; float:left; padding-right:0px; text-align: left; }
.master-plan-box2b{width:100%; height:auto; float:left; padding-right:0px; text-align: left;  }
.master-plan-box3c{width:100%; height:auto; float:left; text-align: left;  }
.master-plan-list li{ width: 50%; }
}

@media screen and (max-width:700px){
.es3center h2 {font-size:24px; line-height:28px;}
.es3center span { font-size:16px; line-height:20px;}

/* blog start */
.blogList li{width:50%;}
/* blog end */

/* location start */
.locationMapHolder{background:#f6f6f6; width:100%; webkit-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0); -moz-box-shadow: 0px 3px 25px 0px rgba(1,1,1,0); box-shadow: 0px 3px 25px 0px rgba(1,1,1,0);}
.locationMap{ display:none;}
.locationMapClose{ display:block; width:27px; height:27px; background:url(../images/close.png) no-repeat 0 0; color:transparent; font-size:0; position:absolute; right:0; top:-40px; cursor:pointer;}
.locationMapWrap{ position:fixed; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,0.8); z-index:9; display:none;}
.mobLocationMap{ position:fixed;  left:0; top:0; bottom:0; right:0; background:#CCC; z-index:10; width:90%; height:75%; margin:auto; display:none;}
ul.nearBougainvillas li{ position:relative; padding-left:0px;}
ul.nearBougainvillas li h3{width:100%; height:200px; position:relative; left:0; top:0; padding:150px 0 30px;}
ul.nearBougainvillas li aside{ padding:50px 0;}
ul.nearBougainvillas li aside div{width:90%; max-width: 300px; margin:0 auto;}
.location1+img {max-width:373px; width:100%; margin:0 auto;}
.nearBougainvillas .fa_slider_dots{width: 100%; text-align: center;}
.locationList ul li.llActiv {color: #434343;}
	
/* location end */
	
	.bl0g-table5 table thead{ display: none;}
	.bl0g-table5 table tr:nth-of-type(odd) {background: #f2e0e7; }
	.bl0g-table5 table tr:nth-of-type(even) {background: #e8c8d4; }
	.bl0g-table5 table td { width: 100%; float: left; display: block; text-align: left;}
	.city:after{ content: 'CITY :'; width: auto; height: auto; float: left; padding-right: 10px; font-size: 12px; font-weight: 600; color: #a57f8d; }
	.yoychange:after{ content: 'YoY CHANGE :'; width: auto; height: auto; float: left; padding-right: 10px; font-size: 12px; font-weight: 600; color: #a57f8d; }
	.qoqchange:after{ content: 'QoQ CHANGE :'; width: auto; height: auto; float: left; padding-right: 10px; font-size: 12px; font-weight: 600; color: #a57f8d; }

}


@media screen and (max-width:650px){
.pageName:after{ display:none;}
.common_cont_type1{ padding:130px 0 30px;}
.common_cont_type1 h2 {font-size: 24px; line-height:28px; position:relative; z-index:1;}	
.common_cont_type1 h2 br{ display:none;}
.enquireSec1 p { font-size: 15px;}
.enquireSec1 h2 {font-size:21px; margin-bottom:10px;}
.enquireSec1 p:last-of-type {font-size: 20px;}
.enquireFrom ul li { width:100%;}
.facilitiList li{width:50%;}
	.facilitiList li.line-height2{ display: none;}
.enquireProjectSlider{ margin-bottom:0px; }
.epsInfoSlider{width:100%; height:auto; background:#fff; z-index:10; margin:0 auto; left:0px; top: -32px;}

.bungalows8styles li{font-size:20px;}
.facilitiHolder h2{font-size:20px;}
.prices li{padding: 10px 15px;}
.prices li:first-of-type{ padding-left:0;}
.prices li:last-of-type{ padding-right:0;}
.prices em {font-size:14px; padding-bottom: 5px;}
.prices strong {font-size:14px; line-height:15px;}
.prices strong samp {font-size:16px; background: url(../images/rs.png) no-repeat 0 3px; background-size: 9px; padding-left: 10px;  vertical-align: middle;}

/* blog start */
.pop_cont h2{ font-size:18px; }
.feature_pop_list li{width:50%; padding:0 15px;}
/* blog end */


/* facilities-and-amenities */
.fa_sec2>div .facilitiList li{width:50%;}
.faslider_holder{ margin:0 auto -40px;}
.fa_sliderInfo{ position:absolute; top:auto; bottom:0; right:0; width:100%; background:rgba(0,0,0,0.6); padding:10px 30px; border-radius:0px; color:#FFF; font-size:14px; text-align:center;}
.facilitiList li a{ width:155px;}
.facilitiList li a span{ font-size:14px; line-height: 18px;}
/* facilities-and-amenities /> */

/* life-in-bungalow  */
.bl_info h3{ font-size:20px; line-height:25px;}
.bungalow_life3{ margin-bottom:50px; text-align:center;}
.bungalow_life3 h3{ font-size:20px; line-height:25px;}
.bungalow_life3 ul{ margin-bottom:50px;}
.bungalow_life3 ul:after{content:''; display:block; clear:both;}
.bungalow_life3 ul li{float:left; width:46%; margin:0 2% -1px; font-size:14px;}
/* life-in-bungalow  /> */

/* gallery start */
.gallery_cbox #cboxPrevious, .gallery_cbox #cboxNext{width:40px; height:85px; position:absolute; bottom:-40px; background:transparent; webkit-box-shadow:4px 5px 10px -4px rgba(1,1,1,0.15); -moz-box-shadow:4px 5px 10px -4px rgba(1,1,1,0.15); box-shadow:4px 5px 10px -4px rgba(1,1,1,0.15); font-size:0; line-height:0; color:transparent; cursor:pointer;}
.gallery_cbox #cboxPrevious:after, .gallery_cbox #cboxNext:after{content:''; width:15px; height:15px; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }
.gallery_cbox #cboxPrevious{ left:-40px;}
.gallery_cbox #cboxNext{ right:-40px;}
.gallery_cbox #cboxPrevious:after{background:url(../images/arrow4.png) no-repeat 0px 0;}
.gallery_cbox #cboxNext:after{background:url(../images/arrow4.png) no-repeat -15px 0;}
.gallery_cbox #cboxTitle{ font-size: 14px; line-height: 18px;}
/* gallery end */

/* bungalow type start */
.area_statementSlider .slide_prev3 { left:20px;}
.area_statementSlider .slide_next3 { right:20px;}
.fps_arrow, .fls_arrow{width:100px; height:50px; bottom:-25px;}
/* bungalow type end */



ul.nearBougainvillas li h3.school:after{ top:0px; background: url(../images/school.svg) no-repeat center 40px;}

ul.nearBougainvillas li h3.college:after{  top:0px;  background: url(../images/colleges.svg) no-repeat center 40px;}
ul.nearBougainvillas li h3.bank:after{top:0px; background: url(../images/bank.svg) no-repeat center 40px;}
ul.nearBougainvillas li h3.shopping:after{ top:0px; background: url(../images/shopping.svg) no-repeat center 40px;}

ul.nearBougainvillas li h3.health:after{ top:0px; background: url(../images/location.svg) no-repeat center 40px;}



.featureSlider li i{ width:110px; height:110px; }
	
	.floorPlan_slider li small {float: none;display: table; margin: 0 auto; text-align: center;}
	
.blogInfo samp{ width: 100%; text-align: left; float: left;}
	.blogInfo samp br{ display: none;}
	.enquireSec1>strong{ margin-bottom:0px; font-size:14px;}
	.enquireSec2{padding:0;}
	
}
@media screen and (max-width:500px){
.common_cont_type2{ padding:30px 0 0 0;margin: 0 auto 50px;}
/* blog start */
.blogLandingTop h2{font-size:18px;}
.blogList li{width:100%;}
.blogDetailsTop h1{font-size:18px; }
.feature_pop_list li{width:100%; }
.feature_pop_list li span{ height:auto; padding:15px 0;}
.blogInfoHolder{ padding:30px 0 0 0;}
.blogDetailsTop{ padding:30px 0;}
/* blog end */

/* location start */
.location3 h2{}
.location3 h2 br{ display:none; }
/* location /> */

/* gallery start */
.gallery_cont { margin: 0 auto 40px;}
.gallery_cont article { padding-right: 150px;}
.gallery_cont article h3 { font-size: 18px;}
.gallery_cont article:after {background-size: 100px; width: 120px;}
/* gallery end */

/* bungalow type start */
.bungalow_type h2{ margin-bottom:50px;}
.bungalow_type_list li{float:left; width:100%; padding:0 15px 30px;}
.area_statementSlider li div{width:180px; margin:0 auto; border-bottom:1px solid #DDD;}
.area_statementSlider li div:last-of-type{border-bottom:0px solid #DDD;}
/* bungalow type end */
	
	
	.floor_plans_tab_info div small{  width: 170px; height: 28px; position: absolute; left: 0px; right: 0;  bottom: 20px; margin: 0 auto; box-sizing: border-box;  display: block; z-index: 999;}
	
	.area_statement5 li div span{  text-align: center; width: 100%;  }
.area_statement5 li div strong{  text-align: center; width: 100%; }
	.floor_plans_holder{ text-align:center; margin-bottom:30px;}
	.master-plan-list li{ width: 100%; }
.daily-text25 figure {bottom: -20px;}
}

.notification_popup{ position:fixed; opacity:0; visibility:hidden; bottom:-50px; right:5vw; width:380px; height:380px; background:#FFF; z-index:9999; webkit-box-shadow: 0px 3px 25px 0px rgba(1,1,1,.40);
    -moz-box-shadow: 0px 3px 25px 0px rgba(1,1,1,.40);  box-shadow: 0px 3px 25px 0px rgb(1 1 1 / 40%); text-align:center; }
.notification_popup img{}
.notification_popup article{ padding-top:10px; font-size:14px; line-height:18px;}
.notification_popup article strong{ display:block; font-size:14px;color:#d42a55}
.noti_close{ position:absolute; top:15px; right:15px; cursor:pointer; width:25px; height:25px;  font-size:0; text-align:right; color:transparent;}
.noti_close:after{content:'\00D7'; font-size:40px; line-height:20px; font-weight:300; display:inline-block; vertical-align:top; color:#333;}
.notification_popup.showNoti{ opacity:1; visibility:visible; bottom:170px;}

	@media screen and (max-width:650px){.notification_popup{ position:fixed; opacity:0; visibility:hidden; bottom:-50px; right:1vw;  width:380px; height:380px; background:#FFF; z-index:9999; webkit-box-shadow: 0px 3px 25px 0px rgba(1,1,1,.40);-moz-box-shadow: 0px 3px 25px 0px rgba(1,1,1,.40);  box-shadow: 0px 3px 25px 0px rgb(1 1 1 / 40%); text-align:center;}
	.notification_popup.showNoti{bottom:0px;}
}



