@font-face {
    font-family: "Proxima-Nova-Bold";  font-style: normal;  font-weight: normal;   src: local("?"), url("fonts/Proxima-Nova-Bold.woff") format("woff"), url("fonts/Proxima-Nova-Bold.ttf") format("truetype"), url("fonts/Proxima-Nova-Bold.svg") format("svg");}
@font-face { font-family: "Proxima-Nova-Thin"; font-style: normal; font-weight: normal;  src: local("?"), url("fonts/Proxima-Nova-Thin.woff") format("woff"), url("fonts/Proxima-Nova-Thin.ttf") format("truetype"), url("fonts/Proxima-Nova-Thin.svg") format("svg");}
@font-face { font-family: "Proxima-Nova-Semibold"; font-style: normal;   font-weight: normal;   src: local("?"), url("fonts/Proxima-Nova-Semibold.woff") format("woff"), url("fonts/Proxima-Nova-Semibold.ttf") format("truetype"), url("fonts/Proxima-Nova-Semibold.svg") format("svg");}
@font-face { font-family: "Proxima-Nova-Regular";  font-style: normal;  font-weight: normal;  src: local("?"), url("fonts/Proxima-Nova-Regular.woff") format("woff"), url("fonts/Proxima-Nova-Regular.ttf") format("truetype"), url("fonts/Proxima-Nova-Regular.svg") format("svg");}
@font-face { font-family: "Proxima-Nova-Light"; font-style: normal; font-weight: normal; src: local("?"), url("fonts/Proxima-Nova-Light.woff") format("woff"), url("fonts/Proxima-Nova-Light.ttf") format("truetype"), url("fonts/Proxima-Nova-Light.svg") format("svg");}
.clearfix { clear: both;}
.required::after {
	content: " *";
	color: red;
	font-weight:bold;
}
body { font-family: "Proxima-Nova-Regular";}
.mR0 { margin-right: 0 !important;}
.mR5 { margin-right: 5px !important;}
.mR10 { margin-right: 10px !important;}
.mR15 {margin-right: 15px !important;}
.mR20 {margin-right: 20px !important;}
.mR25 { margin-right: 25px !important;}
.mL0 {margin-left: 0 !important;}
.mL5 {margin-left: 5px !important;}
.mL6 {margin-left: 6px !important;}
.mL10 { margin-left: 10px !important;}
.mL15 { margin-left: 15px !important;}
.mL20 { margin-left: 20px !important;}
.mL25 {margin-left: 25px !important;}
.mT0 {margin-top: 0 !important;}
.mT2 {margin-top: 2px !important;}
.mT3 {margin-top: 3px !important;}
.mT4 {margin-top: 4px !important;}
.mT5 {margin-top: 5px !important;}
.mT10 { margin-top: 10px !important;}
.mT15 { margin-top: 15px !important;}
.mT20 { margin-top: 20px !important;}
.mT25 {margin-top: 25px !important;}
.mT30 {margin-top: 30px !important;}
.mT40 {margin-top: 40px !important;}
.mT20 a img {height: 254px;}
.mB0 {margin-bottom: 0 !important;}
.mB5 { margin-bottom: 5px !important;}
.mB10 { margin-bottom: 10px !important;}
.mB15 { margin-bottom: 15px !important;}
.mB20 {margin-bottom: 20px !important;}
.mB25 {margin-bottom: 25px !important;}
.pTB15 { padding: 15px 0 !important;}
.pTB5 {padding: 5px 0 !important;}
.pTB10 {padding: 10px 0 !important;}
.pLR5 {padding: 0 5px !important;}
.pLR10 {padding: 0 10px !important;}
.pLR15 {padding: 0 15px !important;}
.p0 {padding: 0 !important;}
.p10 {padding: 10px !important;}
.p20 {padding: 20px !important;}
.p25 {padding: 25px !important;}
.pT0 {padding-top: 0 !important;}
.pT2 {padding-top: 2px !important;}
.pT5 {padding-top: 5px !important;}
.pT6 {padding-top: 6px !important;}
.pT10 {padding-top: 10px !important;}
.pT15 {padding-top: 15px !important;}
.pT20 {padding-top: 20px !important;}
.pT25 {padding-top: 25px !important;}
.pT30 {padding-top: 30px !important;}
.pT35 {padding-top: 35px !important;}
.pL0 {padding-left: 0 !important;}
.pL2 {padding-left: 2px !important;}
.pL5 {padding-left: 5px !important;}
.pL6 {padding-left: 6px !important;}
.pL10 {padding-left: 10px !important;}
.pL15 {padding-left: 15px !important;}
.pL20 {padding-left: 20px !important;}
.pL25 {padding-left: 25px !important;}
.pR0 {padding-right: 0 !important;}
.pR2 {padding-right: 2px !important;}
.pR5 {padding-right: 5px !important;}
.pR6 {padding-right: 6px !important;}
.pR10 {padding-right: 10px !important;}
.pR15 {padding-right: 15px !important;}
.pR20 {padding-right: 20px !important;}
.pR25 {padding-right: 25px !important;}
.pB0 {padding-bottom: 2px !important;}
.pB2 {padding-bottom: 2px !important;}
.pB5 {padding-bottom: 5px !important;}
.pB6 {padding-bottom: 6px !important;}
.pB10 {padding-bottom: 10px !important;}
.pB15 {padding-bottom: 15px !important;}
.pB20 {padding-bottom: 20px !important;}
.pB25 {padding-bottom: 25px !important;}
.fS10 {font-size: 10px !important;}
.fS11 {font-size: 11px !important;line-height: 14px;}
.fS12 {font-size: 12px !important;}
.fS13 {font-size: 14px !important;}
.fS14 {font-size: 14px !important;}
.fS15 {font-size: 15px !important;}
.fS16 {font-size: 16px !important;}
.fS18 {font-size: 18px !important;}
.fS20 {font-size: 20px !important;}
.fS25 {font-size: 25px !important;}
.fS30 {font-size: 30px !important;}
.space20 {height: 20px;}
.space30 { height: 30px;}
.space50 {height: 50px;}
.top-panel { padding: 0 40px; top: 0; z-index: 5;}
.bg-red {  background: #ec2227 none repeat scroll 0 0;}

.show_hide {
    display:none;
}

ol.tc-style{ margin:0 0 0 20px; padding:0}
ol.tc-style li{ border:0; margin:0; padding:8px 6px; float: none; list-style:decimal}

.thankyoustyle{ font-size:20px; text-align:center; font-weight: bold}

.box404{ padding:50px 0}
.left404{ float:left; width:65%; text-align: center; padding:60px 0 0 0}
.left404 p{ font-size:26px; font-family: "Proxima-Nova-Bold"; color:#233741; margin:0; padding:10px 0 0 0}
.left404 h2{ font-size:36px; font-family: "Proxima-Nova-Bold"; color:#ce0000; text-transform:uppercase; margin:0; padding:0 0 10px 0}
.right404{ float:right; width:35%;}

 #hiddenPanel {position:fixed; top:0; margin:90px 0 0 0; right:-250px; width:250px; background:#faf9f9;   z-index:60}
.close-bar { position:absolute; left:-40px; color:white; width:40px;  cursor:pointer}
.close-bar img{ width:100%}
 .enquire{ padding:10px;}
 .enquire-f{ border:0; background: none; border-bottom:1px solid #b5b3b3; padding:10px 2%; width:100%; margin:0 0 5px 0; font-size:16px; resize: none; }
.enquire-form-btn{ text-align:center; margin:0; padding:0}
.enquire-submit-btn{ margin:10px 0 0 0; width:100%; text-align:center;  font-family: "Proxima-Nova-Semibold"; background:#ed2226; padding:8px 0px; font-size:14px; color:#fff; border:0 }
.enquire-submit-btn:hover{background:#cb1519;}
 
 
 .buyers-row{ margin:0 0 15px 0;}
 .buyers-row p{ margin:0; padding:2px 0 0 0}
 
 .about-list ul.alpa li { line-height: 16px; list-style: lower-alpha;  margin: 0 0 0 20px;   padding: 3px 0; border:0}
 .about-list ul.dot li { line-height: 16px; list-style: disc;  margin: 0 0 0 20px;   padding: 3px 0; border:0}
.about-Left h3{ margin:0; padding:0; font-size:20px;}



 .mute-video {
    background:url(../images/icon-btn/60750.png) no-repeat center;
    background-size:22px;
    border:0; position: fixed; z-index:2; right:10px; bottom:20px;
    width:22px;
    height:22px;
    text-indent:-999px; display: none;
}
.unmute-video {
    background:url(../images/icon-btn/498.png) no-repeat center;
    background-size:22px; 
}

/* CONTACT */
.all-map{ padding:0; margin:20px 0}

.book-btn{ margin:2px 0 10px 0; padding:0; text-align: center; width:80%; float:right}
.book-btn a{ margin:0; padding:10px; text-align:center; background:#ec2227; font-family: "Proxima-Nova-Bold";  color:#fff; border-radius:4px; font-size:16px; text-transform:uppercase;  display:block; }

 .address-box{ margin:0 ; padding:0}
 .address-box ul{ margin:0 ; padding:0;}
 .address-box li{ margin:0 ; padding:0; float:left; width:33%; list-style: none}
 
 
.inner-address{ padding:0 5% 0 0} 
.inner-address h2{ color: #ec2227; font-family: "Proxima-Nova-Semibold"; font-size: 20px;  margin: 0 0 0px; padding: 0;}
.inner-address h3{ font-size:20px; font-family: "Proxima-Nova-Semibold"; color:#6a6a6a}
.inner-address p{color:#6a6a6a; font-size:16px; }

.contact-us{}
 
.contact-us { margin: 0;  padding: 0;}
.contact-us ul {margin: 0; padding: 0 0;}
.contact-us li { clear: both; list-style: outside none none; margin: 0; padding: 30px 0;} 
.contact-us li.bg-grey { background:#f8f8f8} 
.contact-Left { float: left;  width: 28%; padding:0 4% 0 0}
.contact-Right {float: right; width: 67%;}
.contact-Left img { border: 5px solid #dedede;  width: 90%;}
.contact-Left h2{ color: #ec2227; font-family: "Proxima-Nova-Semibold"; font-size: 20px;  margin: 0 0 0px; padding: 0;}


.contact-Right h2{ color: #6a6a6a; font-family: "Proxima-Nova-Semibold"; font-size: 24px; text-transform:uppercase;  margin: 0 0 15px 0; padding: 0;}
 
.contact-form{ margin:0; padding:0}
.form-c-left{ float:left; width:45%}
.form-c-right{ float:right; width:45%}

.cont-f{ border:0; border-bottom:1px solid #b5b3b3; padding:10px 2%; width:100%; margin:0 0 10px 0; font-size:16px; resize: none; }
.c-form-btn{ text-align:right; margin:0; padding:0}
.c-submit-btn{ margin:20px 0 0 0;  font-family: "Proxima-Nova-Semibold"; background:#ed2226; padding:12px 90px; font-size:20px; color:#fff; border:0 }
.c-submit-btn:hover{background:#cb1519;}
.option-f{ padding:2px 10px}
.enquiry-call{ padding:30px 0}
.enquiry-call p{ font-size:14px; color:#6a6a6a; padding:0; margin:0}

textarea.cont-f{ border:0; border-bottom:1px solid #b5b3b3; padding:10px 2%; width:100%; margin:0 0 10px 0; font-size:16px; height:100px; resize: none; }



.form-partner{}
.form-partner .cont-f{ border:0;  background:#f6f4f3;  padding:10px 2%; width:100%; margin:5px 0 10px 0; font-size:16px; resize: none; }
.p-submit-btn{ margin:0px 0 0 0;  font-family: "Proxima-Nova-Semibold"; width:100%; background:#ed2226; padding:10px 0; font-size:20px; color:#fff; border:0 }
.p-submit-btn:hover{background:#cb1519;}

.site-submit-btn{ margin:0px auto;  font-family: "Proxima-Nova-Semibold"; width:120px; display:block; background:#ed2226; padding:10px 0; font-size:20px; color:#fff; border:0 }
.site-submit-btn:hover{background:#cb1519;}

#background {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: /*url(polina.jpg) no-repeat */;
    background-size: cover;
}


.menu { color: #fff;  float: left;  font-family: "Proxima-Nova-Semibold";  font-size: 20px; padding: 20px 0; width: 90px;}
.menu.white-color a { color: #fff;}
.menu.black-color a {
    color: #000;
}
.menu a .fa {
    font-size: 21px;
}
.txt-white {
    color: #fff;
}
.logo-main {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
    width: 400px;
}
.logo-main img {
    width: 210px;
}
.phone-number {
    float: right; 
    padding:20px 0 0;
}

.phone-number span.number{font-size:15px; padding:0 0px 0 0 ; margin:0; font-family: "Proxima-Nova-Semibold";} 
span.number{ margin:0px 0 0px 0}
span.number img{ margin:-5px 0 0px 0}
.login{ padding:0 0 0 20px; margin:0px 0 0 0; display:inline-block; font-size:20px; text-transform: uppercase}
.login a{ color:#000; font-family: "Proxima-Nova-Semibold";}

.nav-top-panel {
    background: #ec2227 none repeat scroll 0 0; 
    top: 0;
    width: 100%;
 
}
.nav-logo {
    float: left;
    padding: 21px 0 0 20px;
    width: 140px;
}
.nav-logo img {
    width: 100%;
}
.main-menu {
    padding-top: 3px;
}
.close-nav {
    color: #fff;
    float: right;
    font-family: "Proxima-Nova-Semibold";
    font-size: 16px;
    padding: 20px 0;
    width: 90px;
}
.close-nav a {
    color: #fff;
}
.close-nav a .fa {
    font-size: 21px;
}
.warp-innner {
    margin: 0 auto;
    width: 1000px;
}
.warp-innner-full {
    margin: 0 auto;
    width: 1200px;
}
.main-content {
    padding: 90px 0 0;
}
.full-bggrey {
    background: #f8f7f7 none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.home-page { }
.main-cont-panel {
    padding: 69px 0 0;
}

.home-top-main{ position:relative; }
.home-content-main{ background:#fff; margin:0 0 0 0; padding:0}
.center-logo {
    margin: 0 auto;
    text-align: center;
    width: 400px;
}
/*.search-panel {
     background: rgba(0, 0, 0, 0) url("../images/home-bg.jpg") no-repeat fixed center center / cover ; 
	  position: relative; width:100%; 
}*/


.master-p-txt{ padding:20px 10% 0 10%; text-align:center}

.master-UL-txt{padding:20px 2% 0 2%; }
.master-UL-txt ol{ margin:0 0; padding:0 2%; float:left; width:33%;}
.master-UL-txt ol li{ list-style:decimal; padding:0 2px;}


.master-UL-txt{padding:20px 2% 0 15%; }
.master-UL-txt ul{ margin:0 0; padding:0 2%; float:left; width:45%;}
.master-UL-txt ul li{ list-style:decimal; padding:0 2px;}



.number-inner-link {background:#424242; padding:5px 10px;}
#number-panel{  width:170px;  margin:0px 0 0 0; position: absolute; z-index:70; top: 50px; right: 5.5%; color:#fff }

 a.number-login{ 
	font-size:15px; padding:8px 0 8px 7%; clear:both;
	margin:0;   display:block; width:100%; border-bottom:1px solid #898989;
	color:#fff; font-family: 'Proxima-Nova-Semibold'; line-height:1.1;
}
.number-arrow{ text-align:right; padding:0 20px 0 0;}
.number-arrow img{ margin:0 0 -1px 0}

span.number img{-2px 0 0 0}

.login-inner-link {background:#424242;}
#login-panel{  width:150px;  margin:0px 0 0 0; position: absolute; z-index:70; top: 50px; right: 2.5%;  }
 a.link-login{ 
	font-size:15px; padding:8px 0 8px 7%; clear:both;
	margin:0;   display:block; width:100%; border-bottom:1px solid #898989;
	color:#fff; font-family: 'Proxima-Nova-Semibold'; line-height:1.1;
} 


.login-arrow{ text-align:right; padding:0 4px 0 0;}
.login-arrow img{ margin:0 0 -1px 0}


.adv-search{ margin:0; padding:10px 0}
.adv-search ul{ margin:0; padding:0}
.adv-search li{ margin:0; padding:0; float:left;  list-style: none}

.adv-search li.field1{  width:28%; list-style: none}
.adv-search li.field2{ width:28%; list-style: none}
.adv-search li.field3{  width:28%; list-style: none}
.adv-search li.field4{  width:16%; list-style: none}

/* pop up form*/

.popup-form{
    width: 18.2%;
    display: inline-block;
}

/* social-box */
.social-box{ margin:0; padding:0}
.social-box ul{ margin:30px 0; padding:0; text-align:center}
.social-box li{ margin:20px 20px; padding:0; width:303px; display:inline-block; border-radius:6px; background: url(../images/get-social/phone-bg.png); background-repeat:no-repeat; padding:88px 21px 90px 23px; list-style: none }
.social-box li h2{ font-size:25px; margin:0;  color:#ec2227 ; padding:0 0 10px 0; font-family: "Proxima-Nova-Bold";}


.social-icon{ margin:0; padding:0}
.social-icon ul{ margin:10px 0; padding:0; text-align:center;  }
.social-icon li{ margin:10px 10px; padding:0;  display:inline-block;  list-style: none ; text-align:center}


.adv-search li select{  border:0; padding:8px 5px; width:100%; border-bottom:1px solid #999999; font-size:16px;
 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 8px 30px 8px 5px;
	background: transparent url("../images/br_down.png") no-repeat right center;

}
.adv-search li .inner-field{ padding:0 12% 0 0 }
.adv-search li .inner-field-btn{ padding:0; text-align:right; }
.search-adv{ font-size:16px; color:#fff; text-align:center; padding:8px 0px; width:96%; text-transform:uppercase; font-family: "Proxima-Nova-Bold"; background:#9b9b9b; border-radius: 5px; border:0}
.search-adv:hover{background:#ed2226;}

.search-box {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-radius: 10px 10px 0 0;
    margin: 60px 0 0;
    padding: 30px 5%;
}
.filter-search {
    background: #fff none repeat scroll 0 0; border-top:1px solid #f1f1f1; border-left:1px solid #f1f1f1;
    box-shadow: 5px 5px 1px -4px rgba(0, 0, 0, 0.75);
}
.search-f {
    border: 0 none;
    color: #2f223c;
    float: left;
    font-family: "Proxima-Nova-Regular";
    font-size: 25px;
    padding: 15px 2%;
    width: 88%;
}
.search-btn {
    background: rgba(0, 0, 0, 0) url("../images/search-box.png") no-repeat scroll center center;
    border: 0 none;
    display: block;
    float: right;
    margin: 0 8px 0 0;
    padding: 22px 10px;
    width: 60px;
}
.search-lable-m {
    display: none;
}
.btn-home {
    margin: 30px 0 20px;
}
.btn-home ul { margin: 0px  auto 25px; padding:0 0%; text-align:center; }
.btn-home li { margin: 0px 1.5%; padding:0; display:inline-block; width:28%; vertical-align:top; list-style: none;}


.btn-home a {
    background: #656666 none repeat scroll 0 0;
    border-radius: 10px; border:2px solid #ed2226;
    clear: both;
    color: #fff;
    display: block; text-align:left;
    font-family: "Proxima-Nova-Bold";
    font-size: 18px; line-height:24px;
    margin: 25px 0 0;
    padding: 2px 5px;
}
.btn-home a span {
    display: inline-block;
    padding: 0 0 0 5px;
}
.btn-home a span img {
    margin: 0px 0 0;
    width: 50px;
}
.btn-home a:hover {
    background: #ed2226 none repeat scroll 0 0;
}
.col-bnt-left {
    float: left;
    width: 45%;
}
.col-bnt-right {
    float: right;
    width: 45%;
}
.col-bnt-center {
    margin: 0 auto;
    width: 45%;
}

.news-update{ padding:8px 0}

.slider-panel{ background:#dddcdd}
.slider-panel h1{ font-size:30px; margin:0; padding:0; text-align:center; font-weight: bold; text-transform:uppercase; font-family: "Proxima-Nova-Bold"; color:#373a3c}
.slider {
    margin: 0 auto;
 
}





/* Amenities icon */
.amenities-icon{ margin:0; padding:0}
.amenities-icon ul{ margin:0; padding:0; text-align:center; }
.amenities-icon li{ margin:0 0.5%; padding:0; display: inline-block; width:15%; text-align:center; vertical-align:top; list-style: none}
.amenities-icon li p{ display:block; font-size:14px; color:#8c8c8c; padding:5px 0; min-height:60px; display:block; line-height:16px;}


.press-img {position: relative;}
.press-txt { padding: 10px 5px 0;}
.press-img img { display: block; width: 100%;}


.press-txt-b {
    background: rgba(0, 0, 0, 0) url("../images/pressj-title-bg.png") no-repeat scroll right center;
    bottom: 0;
    color: #fff;
    font-family: "Proxima-Nova-Bold";
    font-size: 15px;
    padding: 2px 30px 3px 8px;
    position: absolute;
    left: 0;
    z-index: 5;
}

.press-zoom { 
    bottom: 0;
    color: #fff;
    font-family: "Proxima-Nova-Bold";
    font-size: 15px;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 5;
}

.box-bg-white li{ background:#fff!important;}
.all-project-list {
    margin: 0;
    padding: 50px 0;
}
.all-project-list ul {
    margin: 0;
    padding: 0 0;
}
.all-project-list li {
    background: #f5f6f6 none repeat scroll 0 0;
    border: 0 solid #ec2227;
    display: block;
    float: left;
    list-style: outside none none;
    margin: 0 1.5% 3%;
    padding: 0;
    width: 29%;
}
.PL-img {position: relative;}
.PL-txt { padding: 10px 5px 0;}
.PL-img img { display: block; width: 100%; height: 240px; }

.location-txt-b {
    background: rgba(0, 0, 0, 0) url("../images/proj-title-bg.png") no-repeat scroll left center;
    bottom: 0;
    color: #fff;
    font-family: "Proxima-Nova-Bold";
    font-size: 15px;
    padding: 2px 8px 3px 30px;
    position: absolute;
    right: 0;
    z-index: 5;
}
.PL-txt .project-title {
    text-align: center;
}
.PL-txt .project-title h3 {
    color: #ec2227;
    font-family: "Proxima-Nova-Bold";
    font-size: 25px;
    margin: 0;
    padding: 15px 0 0;
    text-transform: uppercase;
}
.PL-txt .project-title h3 span {
    color: #1a1a1a;
    font-family: "Proxima-Nova-Regular";
    font-size: 18px;
    text-transform: none;
}
.PL-txt .project-title p {
    color: #a5a4a4;
    font-family: "Proxima-Nova-Semibold";
    font-size: 16px;
    font-style: italic;
    margin: 0;
    padding: 8px 0;
}
.project-price {
    border-top: 1px solid #eeefef;
    margin: 10px 0 0;
    padding: 15px 0;
}
.col2-price {
    float: left;
    font-family: "Proxima-Nova-Semibold";
    font-size: 14px;
    font-style: italic;
    text-align: center;
    width: 50%;
}
.col2-price span {
    color: #a5a4a4;
}
.project-view {
    margin: 5px auto 0;
    width: 140px;
}
.project-view a {
    background: #ec2227 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: "Proxima-Nova-Semibold";
    font-size: 16px;
    padding: 8px 0;
    text-align: center;
}
.project-view a:hover {
    background: #da171c none repeat scroll 0 0;
}

.title-header-banner{ padding:0; margin:0}
.title-header-banner img{ width:100%;}
.title-header {
    background: #f8f8f8 none repeat scroll 0 0;
    padding: 35px 0;
}
.txt-title {
    text-align: center;
}
.txt-title h2 {
    color: #ec2227;
    font-family: "Proxima-Nova-Semibold";
    font-size: 40px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.txt-title h2 span {
    color: #656666;
    font-family: "Proxima-Nova-Regular";
    font-size: 30px;
    text-transform: none;
}
.btn-title {
    margin: 0 auto;
    padding: 25px 0 0;
    text-align: center;
    width: 220px;
}
.btn-title a {
    background: #ec2227 none repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-family: "Proxima-Nova-Bold";
    font-size: 20px;
    line-height: 26px;
    padding: 10px;
    text-transform: uppercase;
}
.btn-title a:hover {
    background: #c6161a none repeat scroll 0 0;
}
.txt-title h3 {
    color: #ec2227;
    font-family: "Proxima-Nova-Regular";
    font-size: 30px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.txt-title h1 {
    color: #ec2227;
    font-family: "Proxima-Nova-Regular";
    font-size: 30px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.txt-title h3 span {
    color: #656666;
    font-family: "Proxima-Nova-Regular";
    font-size: 30px;
    text-transform: none;
}
.txt-title h1 span {
    color: #656666;
    font-family: "Proxima-Nova-Regular";
    font-size: 30px;
    text-transform: none;
}
.search-project-list {
    margin: 0;
    padding: 50px 0;

}
.search-project-list ul {
    margin: 0;
    padding: 0 5%;
}
.search-project-list li {
    border: 1px solid #ec2227;
    clear: both;
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 20px;
}
.SP-Left {
    float: left;
    width: 30%;
}
.SP-Right {
    float: right;
    width: 65%;
}
.SP-Left img {
    width: 100%;
}
.project-title {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.project-title h3 {
    font-family: "Proxima-Nova-Semibold";
    font-size: 36px;
    margin: 0;
    padding: 10px 0 0;
}
.project-title h3 span {
    color: #ec2227;
}
.project-title {
    font-size: 36px;
    margin: 0;
    padding: 0;
}
.project-title p {
    font-family: "Proxima-Nova-Semibold";
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.project-title .location-txt {
    color: #ec2227;
    font-size: 16px;
    margin: 20px 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
.proj-description {
    color: #9a9696;
    font-size: 14px;
    padding: 10px 0;
}
.area-panel {
    padding: 20px 0 0;
}
.price-left {
    float: left;
}
.price-left p {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.price-left p span {
    color: #ec2227;
}
.proj-know-right {
    float: right;
    padding: 5px 0 0;
    width: 120px;
}
.proj-know-right a {
    background: #ec2227 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-family: "Proxima-Nova-Semibold";
    font-size: 16px;
    padding: 8px 0;
    text-align: center;
}
.proj-know-right a:hover {
    background: #c90d11 none repeat scroll 0 0;
}
.sub-title {
    margin: 0;
    padding: 0 0 30px;
    text-align: center;
}
.sub-title h2 {
    color: #ec2227;
    font-family: "Proxima-Nova-Bold";
    font-size: 30px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.projet-info {
}
.proj-name-top {
    margin: 0;
    padding: 15px 0;
    text-align: center;
}
.proj-name-top h1 {
    color: #ec2227;
    font-family: "Proxima-Nova-Semibold";
    font-size: 38px;
    margin: 0;
    padding: 0;
}
.proj-name-top p span {
    color: #999;
    font-size: 18px;
    margin: 0; font-weight: normal;
    padding: 0;
}
.proj-name-top p {
    font-size: 18px; color: #000; font-weight: bold;
    margin: 0;
    padding: 0;
}
 
.project-img-txt {
}
.projec-left-slider {
    float: left;
    width: 60%;
}
.projec-txt-right {
    float: right;
    width: 36%;
}
.projec-txt-right p {
    color: #7e7e7e;
    font-size: 16px;
    line-height: 22px;
}
p.bold-font {
    font-size: 16px;
    padding: 8px 0;
}
.proj-enquire-btn {
    padding: 5px 0 0; float:left; margin:0 15px 0 0;
 
}
.proj-enquire-btn a {
    background: #ec2227 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-family: "Proxima-Nova-Semibold";
    font-size: 16px;
    padding: 8px 15px;
    text-align: center;
}
.proj-enquire-btn a:hover {
    background: #c90d11 none repeat scroll 0 0;
}
.title-small {
    border-bottom: 1px solid #d5d3d3;
    color: #282828;
    font-family: "Proxima-Nova-Semibold";
    font-size: 20px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 200px;
}
.project-ups {
    padding: 30px 0;
}
.col-3 {
    padding: 20px 0 0;
}
.colm-3-txt {
    float: left;
    width: 33.33%;
}
.colm-3-txt ul {
    margin: 0 3%;
    padding: 0;
}
.colm-3-txt li {
    color: #8c8c8c;
    line-height: 16px;
    margin: 0;
    padding: 2px;
}
.master-img {
    border: 3px solid #dfdddd;
    margin: 0 auto;
    width: 550px;
}
.master-img img {
    width: 100%;
}
.unit-plan-img {
    margin: 0;
    padding: 0;
}
.unit-plan-img ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.unit-plan-img li {
    display: inline-block;
    list-style: outside none none;
    margin: 15px 0;
    padding: 0;
    text-align: center;
    width: 33%;
}
.unit-plan-img img {
    border: 1px solid #dfdddd;
    width: 350px;
}
.unit-plan-img a {
    display: inline-block;
    margin: 10px;
    padding: 0;
    text-align: center;
}
.unit-plan-img li a p {
    color: #868484;
    font-family: "Proxima-Nova-Semibold";
    font-size: 12px;
    margin: 0;
    padding:5px 17%;
}
.col-4 {
    padding: 20px 0 0;
}
.colm-4-txt {
    float: left;
    width: 25%;
}
.colm-4-txt ul {
    margin: 0 3%;
    padding: 0;
}
.colm-4-txt li {
    color: #8c8c8c;
    line-height: 16px;
    margin: 0;
    padding: 2px;
}
.location {
    margin: 0;
    padding: 0;
}
.txt-loc-left {
    float: left;
    margin: 0;
    padding: 0;
    width: 32%;
}
.map-loc-right {
    float: right;
    width: 63%;
}
.btn-enq {
    margin: 0 auto;
    padding: 30px 0 0;
    width: 120px;
}
.btn-enq a {
    background: #ec2227 none repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
    color: #fff;
    display: block;
    font-family: "Proxima-Nova-Semibold";
    font-size: 16px;
    padding: 8px 0;
    text-align: center;
}
.btn-enq a:hover {
    background: #c90d11 none repeat scroll 0 0;
}

.btn-enq-schedule {
    margin: 0 auto;
    padding: 30px 8px; text-align:center;  font-family: "Proxima-Nova-Bold"; 
    font-size: 21px; color:#ec2227;
   
}
.btn-enq-schedule a {
    background: #ec2227 none repeat scroll 0 0;
    border-radius: 4px ;
    color: #fff;
    display: inline-block;
   font-family: "Proxima-Nova-Bold"; 
    font-size: 21px;
    padding: 8px ; margin:0 0px 0 0;
    text-align: center;
}
.btn-enq-schedule a:hover {
    background: #c90d11 none repeat scroll 0 0;
}

.flypanels-content {
    overflow: hidden;
}
.about-list {
    margin: 0;
    padding: 50px 0;
}
.about-list ul {
    margin: 0;
    padding: 0 0%;
}
.about-list li {
    clear: both;
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 20px 0 30px 0; border-bottom:1px solid #CCCCCC;
}

.about-Left h2 {
    color: #6a6a6a;
    font-family: "Proxima-Nova-Bold"; font-weight: bold; 
    font-size: 25px;
    margin: 0 0 20px 0;
    padding: 0; 
    text-transform: uppercase;
}
 
.about-Left h1 {
    color: #6a6a6a;
    font-family: "Proxima-Nova-Bold"; font-weight: bold; 
    font-size: 25px;
    margin: 0 0 20px 0;
    padding: 0; 
    text-transform: uppercase;
}
 
.about-Left {
    float: left;
    width: 20%;
}
.about-Right h2 {
    color: #6a6a6a;
    font-family: "Proxima-Nova-Bold"; font-weight: bold; 
    font-size: 30px;
    margin: 0 0 20px 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.about-Right {
    float: right;
    width: 75%;
}
 

.about-Right ul li {
    line-height: 16px;
    list-style: decimal;
    margin: 0 0 0 30px;
    padding: 3px 0;
}


.site-visit{}
.site-visit-Left {float: left; width: 40%;}
.site-visit-Right {float: right; width: 55%;}
.site-visit-Left h2 {color: #6a6a6a; font-family: "Proxima-Nova-Bold"; font-weight: bold;  font-size: 30px; line-height:30px; margin: 0 0 0px 0; padding: 0; text-align: left; text-transform: uppercase;}
.site-visit-Left h1 {color: #6a6a6a; font-family: "Proxima-Nova-Bold"; font-weight: bold;  font-size: 30px; line-height:30px; margin: 0 0 0px 0; padding: 0; text-align: left; text-transform: uppercase;}



/* */

.technology-list {margin: 0;  }
.technology-list ul { margin: 0; padding: 0 0%;}
.technology-list li { clear: both; list-style: outside none none;   margin: 0 0 20px;   padding: 20px 0 30px 0; border-bottom:0px solid #CCCCCC;}

.technology-Left { float: left;  width: 28%;}
.technology-Right { float: right; width: 70%;}
.technology-Left h2 { color: #6a6a6a; font-family: "Proxima-Nova-Bold"; font-weight: bold;  font-size: 30px; line-height:30px;   margin: 0 0 0px 0;  padding: 0; text-align: left; text-transform: uppercase;}
.technology-Left h1 { color: #6a6a6a; font-family: "Proxima-Nova-Bold"; font-weight: bold;  font-size: 30px; line-height:30px;   margin: 0 0 0px 0;  padding: 0; text-align: left; text-transform: uppercase;}
.technology-Right ul li {line-height: 16px; list-style: disc;  margin: 0 10px 0 15px;  padding: 3px 0;}
.technology-img{ padding:30px 0 0 0}
.technology-img img{ width:95%}


.col-2-town{ margin:0; padding:0}
.col-2-town ul{ margin:0; padding:0}
.col-2-town li{ margin:0; padding:20px 2%;  float:left; width:50%; list-style: none; vertical-align:top}



.green-list {
    margin: 0;
    padding: 50px 0;
}
.green-list ul {
    margin: 0;
    padding: 0 0%;
}
.green-list li {
    clear: both;
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 20px 0 30px 0; border-bottom:0px solid #CCCCCC;
}

.green-Left {
    float: left;
    width: 20%;
}
.green-Right {
    float: right;
    width: 75%;
}

.green-Left h2 {
    color: #6a6a6a;
    font-family: "Proxima-Nova-Bold"; font-weight: bold; 
    font-size: 30px; line-height:30px;
    margin: 0 0 0px 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}

.green-Right ul li {
    line-height: 16px;
    list-style: decimal;
    margin: 0 0 0 30px;
    padding: 3px 0;
}



.green-img{ padding:30px 0 0 0}
.green-img img{ width:95%}



.team-list {
    margin: 0;
    padding: 0;
}
.team-list ul {
    margin: 0;
    padding: 0 0;
}
.team-list li {
    clear: both;
    list-style: outside none none;
    margin: 0;
    padding: 30px 0;
}
.team-list li.bg-G {
    background: #f5f6f6 none repeat scroll 0 0;
}
.team-Left {
    float: left;
    width: 25%;
}
.team-Right {
    float: right;
    width: 72%;
}
.team-Left img {
    border: 5px solid #dedede;
    width: 90%;
}
.team-Right h2 {
    color: #151515;
    font-family: "Proxima-Nova-Regular";
    font-size: 26px;
    margin: 0 0 20px;
    padding: 0;
}
.team-Right h2 span {
    color: #6a6a6a;
    display: block;
    font-size: 16px;
    font-style: italic;
    margin: 0;
    padding: 2px 0 0;
}
.team-Right p a {
    color: #ec2227;
    font-family: "Proxima-Nova-Regular";
    margin: 0;
    padding: 0;
}
.team-Right p a:hover {
    color: #6a6a6a;
}
.housing-list {
    margin: 0;
    padding: 0;
}
.housing-list ul {
    margin: 0;
    padding: 0 0;
}
.housing-list li {
    clear: both;
    list-style: outside none none;
    margin: 0;
    padding: 30px 0;
}
.housing-list li.bg-G {
    background: #f5f6f6 none repeat scroll 0 0;
}
.housing-Left {
    float: left;
    width: 22%;
}
.housing-Left  img{ width:90%;}

.housing-Left p {
    color: #ec2227;
    margin: 0;
    padding: 10px 0 0;
}
.housing-Left p a {
    color: #ec2227;
    font-family: "Proxima-Nova-Regular";
    margin: 0;
    padding: 0;
}
.housing-Left p a:hover {
    color: #6a6a6a;
}
.housing-Right {
    float: right;
    width: 75%;
}
.housing-Right ul {
    margin: 0;
    padding: 0;
}
.housing-Right li {
    line-height: 16px;
    list-style: outside none disc;
    margin: 0 0 0 30px;
    padding: 3px 0;
}


/* SUB MENU */
.sub-menu-top{ margin:0 0 50px 0; padding:0}
.sub-menu-top ul{ margin:0; padding:0; text-align:center}
.sub-menu-top li{ margin:1px 0 0 0; padding:0; display: inline-block; list-style: none}
.sub-menu-top li a{ margin:0; padding:4px 6px; font-size:14px; color:#fff; background:#ec2227; display:block; border-radius: 0 0 5px 5px}
.sub-menu-top li a:hover{ background:#cd1f23}
.sub-menu-top li.sub-actv a{ background:#cd1f23}

/* Gallery */
.gallery{ border-bottom:1px dashed #aeabab; padding:0 0 30px 0}
.title-gallery{ font-size:20px; color:#ec2227; text-align:center; font-family: "Proxima-Nova-Semibold"; text-transform: uppercase;} 
.gallery-content ul{ margin:0; padding:10px 0 0 0; text-align:center}
.gallery-content li{ margin:0 1.5%; padding:0 0 25px 0; width:30%; display:inline-block; list-style: none}
.gallery-content li img{ width:100%}
.gallery-content li p{ margin:0; padding:10px 0; line-height:18px; min-height:50px; font-size:16px; font-family: "Proxima-Nova-Semibold"; color:#000;}
.gallery-content li p span{margin:0; padding:0; font-size:14px;  font-family: "Proxima-Nova-Regular";}

.video-project{ padding:0}

/* NEW */
.news-list { margin: 0; padding: 0px 0;}
.news-list ul { margin: 0; padding: 0 0%;}
.news-list li { list-style: outside none none; margin: 0 1.5%; padding: 40px 0; float:left; width:30%; display:block}
 
.news-Left .img{ width:100%; position:relative}
.news-Left .img img{ width:100%}
.news-Left p{ color: #000; font-family: "Proxima-Nova-Regular"; font-size: 16px; line-height:18px; display:block;  margin: 0;  padding: 10px 0;  text-align: center; min-height:80px }
 a.news-btn{ display:block;  padding:6px 5px; margin:5px  auto 0; font-size:14px; text-align:center; background:#ed2226; color:#fff; width:90px;}
a.news-btn span{ font-family: "Proxima-Nova-Bold"; }
a.news-btn:hover{ background:#ce171a}

 a.news-btn-b{ display:block;  padding:6px 5px; margin:5px  auto 0; font-size:14px; text-align:center; background:#ed2226; color:#fff; float:left; text-decoration: none}
a.news-btn-b span{ font-family: "Proxima-Nova-Bold"; }
a.news-btn-b:hover{ background:#ce171a}

.news-Right h3{ margin:19px 0 0 0}
.news-Right p{color: #000; font-family: "Proxima-Nova-Regular"; font-size: 16px; line-height:22px; display:block;  margin: 0;  padding: 10px 0;   }


/* awards-list */
.awards-list{ margin:0; padding:50px 0 0 0}
.awards-list ul { margin: 0; padding: 0 0%;}
.awards-list li { display:block;  float:left; width:46%; list-style: outside none none; margin: 15px 2%; padding: 0px 0;    min-height: 450px;}
.awards-list li img{ width:100%; display:block}
.awards-list li p{ text-align:center; min-height:90px; display:block; font-size:20px; font-family: "Proxima-Nova-Semibold"; padding:15px 2% 0 2%; line-height:20px; margin:0; color:#ed2226}


/* press-list */
.press-list{ margin:0; padding:50px 0 0 0}
.press-list ul { margin: 0; padding: 0 0%;}
.press-list li { display:block;  float:left; width:46%; list-style: outside none none; margin: 15px 2%; padding: 0px 0;}
.press-list li img{ width:100%; display:block}
.press-list li p{ text-align:center; min-height:90px; display:block; font-size:20px; font-family: "Proxima-Nova-Semibold"; padding:15px 5% 0 5%; line-height:20px; margin:0; color:#ed2226}



/* request-visit */
.request-visit{ background:#f0f0ef; padding:30px 0}
.request-visit ul{ margin:0; padding:0}
.request-visit li{ margin:12px 1.5%; padding:0; list-style: none; float:left; width:30.33%} 
.select-f{ width:96%; padding:10px 2%; border:0; border-radius:6px; font-size:16px;}
.text-f{ width:96%; padding:10px 2%; border:0; border-radius:6px; font-size:16px;}
.form-btn{ text-align:center; margin:0; padding:0}
.submit-btn{ margin:20px 0 0 0; border-radius:6px; background:#ed2226; padding:10px 30px; font-size:18px; color:#fff; border:0 }
.submit-btn:hover{background:#cb1519;}

.col3-sitemap{ float:left; width:30%; margin:0 1.5%;}
.col3-sitemap ul{ margin:10px 0 30px 10px; padding:0 0 0 10px}
.col3-sitemap li{ margin:0; padding:0;  font-size:14px; list-style-type:disc  }
.col3-sitemap h2{ font-size:18px; font-family: "Proxima-Nova-Semibold"; margin:0; padding:0}

.col3-sitemap li a{ color:#000; margin:0; padding:0; font-size:14px ; font-family: "Proxima-Nova-Regular"; }
.col3-sitemap li a:hover{ color:#ed2226; font-size:14px; font-family: "Proxima-Nova-Regular"; }

.col3-sitemap a{ font-size:18px; font-family: "Proxima-Nova-Semibold"; color:#000; display:block; margin:0 0 10px 0}
.col3-sitemap a:hover{  color:#ed2226;}



.top-footer {
    background: #2e434e none repeat scroll 0 0;
}
#footer {
    color: #f8f8f8;
}
.top-footer {
    padding: 50px 0;
}
.top-footer ul {
    margin: 0;
    padding: 0;
}
.top-footer li {
    display: block;
    float: left;
    font-size: 14px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 16.5%;
}
.top-footer li a {
    color: #f8f8f8;
    display: block;
    margin: 0;
    padding: 1px 0;
}
.top-footer li a:hover {
    color: #fff;
    text-decoration: underline;
}
.top-footer li p {
    font-size: 13.2px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.bottom-footer {
    background: #233741 none repeat scroll 0 0;
    color: #f8f8f8;
    font-size: 14px;
    margin: 0;
    padding: 20px 0;
    text-align: center;
}
.enquiry {
    color: #9fabb1;
    margin: 0;
    padding: 10px 0 15px;
}
.enquiry span {
    color: #f8f8f8;
}
.copyright {
    border-top: 1px solid #566268;
    margin: 0 auto;
    padding: 20px 0 0;
    width: 600px;
}
.bottom-footer a {
    color: #f8f8f8;
    margin: 0;
    padding: 1px 5px;
}
.bottom-footer a:hover {
    color: #fff;
    text-decoration: underline;
}


/* AKSHAY  CSS */
.box-padding{ width:100%; margin:auto; padding:30px 0;}
.patners-form{ width:100%; margin:auto; padding:20px 0 40px;}
.pr-text{ float:left; width:48%; padding:0}
.pr-text ul{ margin:auto; padding:0 0 0 10px}
.pr-text ul li{ padding:0 0 15px }
.form-righ{ float:right; width:48%; padding:0}

.investor-login{ width:100%; margin:auto; text-align: center; padding:5% 0}
.login-formpage{ width:430px; margin:auto; border:1px solid #f58d8e ;border-radius:4px}
.login-formpage form{ padding:26px 26px; margin:auto}
.login-formpage form input{ font-size:16px;width:100%; margin:0 0 5%; padding:13px; border:1px solid #fbc5c5;border-radius:4px}
.login-formpage form input.p-submit-login{ width:160px; background:#ed2226; border:none; color:#fff; font-weight:bold; margin:0}
.login-formpage form input.p-submit-login:hover{background:#cb1519;}


.select-pree-box{ float:right; width:100%; margin:auto; padding:20px 0; text-align:right}
.select-pree-box span{ color:#000; padding:0 0% 0 3%}
.select{ padding:5px 10px; border:1px solid #989898; border-radius:8px; margin:0 1%}
.p-submit-go{padding:5px 10px ; border-radius:8px;background:#ed2226; border:none; color:#fff; font-weight:bold;}
.p-submit-go:hover{background:#cb1519;}
.missionnews-box{ width:100%; margin:auto; padding:30px 0;}
.missionnews-box-left{ float:left; width:60%; padding:0 4% 0 0px; margin:auto;}

.frist-newshadding{ padding:8px 0; margin:auto; widows:80%}
.frist-newshadding h2{ font-size:18px; color:#000000; padding:0 0 5px 0; margin:auto;line-height: 24px; font-weight:bold}
.frist-newshadding p{ color:#555555; padding:12px 0}
.frist-newshadding span{ font-style:italic}
.frist-newshadding a{padding:5px 15px ;border-radius:4px;background:#ed2226; border:none; color:#fff; font-weight:bold;}
.frist-newshadding a:hover{background:#cb1519;}
.the-newft1{ float:left}
.the-newft2{ float:right}

.missionnews-box-right{ float:right; width:40%; padding:10px 20px 20px; background:#e5e5e5; border-radius:8px}
.missionnews-box-right h2{ font-size:18px; color:#ed2226; padding:0 0 5px 0; margin:auto;line-height: 24px; font-weight:bold}
.missionnews-box-right p{ color:#000;padding:3px 0 }
.missionnews-box-right span{ font-style:italic}
.missionnews-box-right a{padding:5px 15px ;border-radius:4px;background:#ed2226; border:none; color:#fff; font-weight:bold;}
.missionnews-box-right a:hover{background:#cb1519;}
.newshadding{ padding:20px 0 1px; width:100%; margin: auto}

.tvc-hei{ height:80px}
.i-ren{ padding:16%}
.link-login:hover{ background:#ec2227}
.formrent{ width:80%; padding:0 0 20px; }
.form-app{ padding:20px 0}
.ren-spac{ float:left; padding:8px 0 19px; width:100%}
.ren-spac1{ padding:0 7px 0 0}
.right2{ padding:0 6% 0 0;}
.cllbg{ margin:0 0 -9% -12%}
/****************add by tapan*****************/
#dt-month{border: 1px solid #989898;border-radius: 8px;margin: 0 1%;padding: 5px 10px;}

/****************14-03-2018*****************/
.contact-us-main .contact-us li{ padding: 30px 20px; }
.contact-us-main .contact-Left{ padding: 0px; }
.contact-us-main .contact-Left img { border: 0px; width: auto; max-width: 100%; float: right;}
.head-cont{ text-align:left; color: #ec2227; font-family: "Proxima-Nova-Regular"; font-size: 24px; margin: 0; padding: 0px 0px 20px 0px; text-transform: uppercase; }
.main-head{ padding-bottom: 10px !important; }
.bottom-head p, .contact-cont p{ letter-spacing: 0.8px; word-spacing: 2px; line-height: 30px; font-size: 20px; }
.red-tick{ color: #ec2527; font-weight: 800;}
.contact-cont p{ line-height: 14px; padding: 0px; margin: 0px;}
.hc { margin: 30px 0px 0px 0px; padding-bottom: 10px;}
.next-sec, .next-sec:focus, .next-sec:hover{ color: #ee506a !important;  font-weight: 600; text-decoration: underline; padding-left: 8px;}
.contact-form td{ padding: 5px; }
#paymentinvoice { border-collapse: collapse; border-spacing: 0; display: table; margin: 0 auto;}
#paymentinvoice td{ display: table-cell; }
.contact-payment-main .contact-Right { float: none; width: 100%; margin: 0 auto;}
.contact-payment-main .form-c-left{ width: auto; }
#paymentinvoice .img-logo-pay{ text-align: center; }
.contact-payment-main .form-c-left{ width: 80%; float: none; margin: 0 auto; }
.contact-pay-success td:first-child {
    width: 150px;
}
.head-cont1{ text-align: center; }
.contact-pay-success{ width: 100%; }
.contact-payment-main .c-form-btn{ text-align: center; }
.payament-para{line-height: 22px; font-size: 16px;}
.payament-para span{ color: #000; font-weight: 600; }
.pay-ment-right p{ text-align: center;  font-size: 18px; padding-bottom: 20px;}
.contact-payment-main .c-submit-btn{ margin: 40px 0px 0px 0px; }
.mail-table td{ border: 1px solid #ddd; }

@media all and (max-width: 1536px){
	.popup-form{
		width: 24%;
	}
}

@media all and (max-width: 700px){
	.popup-form{
		width: 92%;
	}
}

#number_mob{
    display: block !important;
}
#number_desk{
    display: block !important;
}

@media screen and (max-width: 768px) and (min-width: 320px){

    #number_mob{
        display: block !important;
    }
    #number_desk{
    
        display: none !important;
    }
}

@media screen and (max-width: 1366px) and (min-width: 768px){

    #number_mob{
      
        display: none !important;
    }
    #number_desk{
        display: block !important;
    }
}

@media screen and (min-width: 1024px) and (min-width: 1920px){

    #number_mob{
      
        display: none !important;
    }
    #number_desk{
        display: block !important;
    }
}

.amenities-icon_1 img {
    background: url(../imgs/zapan/amenities.png) no-repeat;
    width: 80px;
    height: 82px;
    margin: auto;
}
.ico-clubhouse {
    background-position: 0 0 !important;
}

.ico-pool {
    background-position: 0 -750px !important;
}

.ico-tennis {
    background-position: 0 -80px !important;
}

.ico-health {
    background-position: 0 -165px !important;
}

.ico-garden {
    background-position: 0 -245px !important;
}

.ico-gazebo {
    background-position: 0 -330px !important;
}

.ico-gym {
    background-position: 0 -415px !important;
}

.ico-cricket {
    background-position: 0 -500px !important;
}

.ico-bonfire {
    background-position: 0 -580px !important;
}

.ico-boulevards {
    background-position: 0 -660px !important;
}

.ico-bar {
    background-position: 0 -835px !important;
}

.ico-spa {
    background-position: 0 -907px !important;
}

.ico-services {
    background-position: 0 -992px !important;
}

.ico-community {
    background-position: 0 -1080px !important;
}

.ico-water {
    background-position: 0 -1157px !important;
}

.ico-daycare {
    background-position: 0 -1244px !important;
}

.ico-poolB {
    background-position: 0 -1330px !important;
}

.ico-car {
    background-position: 0 -1410px !important;
}

.position{
    padding:5px 25px; 
    background-color:#cde; 
    border:1px solid; 
    margin:2px; 
    cursor:pointer;
    text-align:center;
}
[data-toggle="collapse"] i {
   -webkit-transition: all 0.2s ease-out;
   -moz-transition: all 0.2s ease-out;
   -ms-transition: all 0.2s ease-out;
   -o-transition: all 0.2s ease-out;
   transition: all 0.2s ease-out;
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180de);
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
}
[data-toggle="collapse"].collapsed i {
   -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
}