html{font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}

body{margin: 0; background-color: #fff; font-family: 'Montserrat', 'Arial', sans-serif; font-weight: 500;}

.header{width: 100%; background-color: #fff !important; position: fixed !important; z-index: 1000; top: 0; left: 0; border: none !important; border-bottom: 1px solid #f5f5f5 !important; box-shadow: 0 0 2px 0 #eaeaea; border-radius: 0 !important; min-height: 90px !important; padding: 0 10px; margin-bottom: 0 !important;}
.header .navbar-brand{padding: 0 !important; }
.header img{width: 362px; margin: 16px 0;}
.header .nav{}
.header .nav li{}
/*.header .nav li:last-child a{padding-right: 0;}
.header .nav li a{padding: 30px 12px 29px;}
.header .nav li a:hover{color: #e73234 !important;}*/

.appoint-btn{background-color: #333333; color: #fff; padding: 10px 20px !important; position: fixed; bottom: 20px; z-index: 100; right: 20px; border-radius: 3px; box-shadow: 0 0 5px 0 #29282882; text-decoration: none; display: none;}
.appoint-btn:hover{background-color: #333333; color: #fff !important; text-decoration: none;}
.appoint-btn:focus{background-color: #333333; color: #fff !important;}

.call_button{width: 35px; height: 35px; box-shadow: 0 2px 5px 0 #f1f1f1; border-radius: 3px; float: right; background-color: #e73234; margin: 12px 10px 0 0;}
.call_button img{width: 35px; }

.appoint-btn-mobile{display: none; position: fixed; bottom: 10px; left: 10px; right: 10px; color: #fff; text-decoration: none; text-align: center; background-color: #2d2d2d; font-size: 13px; text-transform: uppercase; padding: 12px 0; border-radius: 3px; box-shadow: 0 2px 5px 0 rgba(73,73,73,0.2);}

.top-img{width: 100%; padding: 0px 0 0 0;}
.top-img img{width: 100%; image-rendering: -webkit-optimize-contrast;}
.top-img .desk-banner{display: block;}
.top-img .mobile-banner{display: none;}

.partners{background-color: #f9f9f9; text-align: center; padding: 80px 0; white-space: nowrap;}

.about-us-top{padding: 20px 0 60px 0 !important;}
.about-us-top h2{text-align: center !important; margin: 60px 0 15px 0 !important;}
.about-us-top p{text-align: center !important; margin-bottom: 30px !important;}

.invest-options{border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.cta-inner ul{width: 100%; display: inline-block; margin: 30px 0; padding: 0;}
.cta-inner ul li{width: 25%; float: left; text-align: left; min-height: 120px; border-right: 1px solid rgba(255, 255, 255, 0.2); white-space: initial; text-transform: uppercase; padding: 20px 15px; font-size: 18px; color: #fff; list-style-type: none;}
.cta-inner ul li:last-child{border-right: none;}

.top-nav{float: right; display: inline-block; margin: 0; padding: 0;}
.top-nav-li{ list-style-type: none; padding-top:35px; padding-right:15px; font-size: 14px;}
<!--.top-nav-li a{color: #4e4e4e; font-weight: 400; padding: 14px 20px 9px; display: inline-block; font-size: 13px;}-->

.overview{width: 100%; padding: 50px 0 50px; background-color: #fff;}
.overview h4{font-size: 18px; text-transform: uppercase; font-weight: 500; display: block; margin: 9% 0 15px 0; color: #e73234; line-height:120%;text-align:justify;}
.overview h4:nth-of-type(2){margin: 40px 0 15px 0;}
.overview p{font-size: 15px; line-height: 24px; margin: 0 0 15px 0;}
.overview ul{padding: 0 0 0 16px;}
.overview ul li{margin: 0 0 10px 0; width: 100%; float: left; padding: 0 0 0 0;}
.overview img{width: 100%;}

.overview1{width: 100%; padding: 40px 0 65px; background-color: #fff;}
.overview1 h4{font-size: 26px; text-transform: uppercase; font-weight: 500; display: block; margin: 5% 0 15px 0; color: #e73234; line-height:120%;text-align:justify;}

.overview1 h4:nth-of-type(2){margin: 40px 0 15px 0;}
.overview1 p{font-size: 15px; line-height: 24px; margin: 0 0 15px 0;}
.overview1 ul{padding: 0 0 0 16px;}
.overview1 ul li{margin: 0 0 10px 0; width: 100%; float: left; padding: 0 0 0 0;}
.overview1 img{width: 100%;}



.connectivity{width: 100%; padding: 80px 0 80px; background-color: #e73234;}
.connectivity h4{font-size: 28px; text-transform: uppercase; font-weight: 600; margin: 0 0 30px 0; color: #fff; text-align: center;}
.connectivity .connectivity_inner{width: 100%;}
.connectivity .connectivity_inner img{width: 100%; border-radius: 5px;}
.connectivity .connectivity_inner p{font-size: 16px; font-weight: 600; background: #fff; border: 5px solid #efefef; border-top: none; padding: 11px 15px 10px; height: 70px; text-align: center; box-shadow: 0 0 5px 0 #356f28;}
.connectivity .connectivity_inner ul{width: 100%; margin: -5px 0 0 0;}
.connectivity .connectivity_inner ul li{width: 100%; color: #fff; font-size: 13px; line-height: 20px; list-style-type: circle; margin: 0 0 8px 0;}

.neighbourhood{width: 100%; padding: 80px 0 80px; background-color: #e73234;}
.neighbourhood h4{font-size: 28px; text-transform: uppercase; font-weight: 600; line-height: 38px; margin: 0 0 30px 0; color: #fff; text-align: left;}
.neighbourhood .neighbourhood_img{width: 80px; height: 80px; border-radius: 2px; border: 3px solid #fff; overflow: hidden; box-shadow: 0 2px 8px 0 #006d4a; float: left;}
.neighbourhood .neighbourhood_cont{width: calc(100% - 95px); float: right;}
.neighbourhood .neighbourhood_cont p{font-size: 16px; text-transform: uppercase; font-weight: 700; color: #fff; margin: -5px 0 10px 0;}
.neighbourhood .neighbourhood_cont ul{display: block; margin: 0; padding: 0 0 0 15px;}
.neighbourhood .neighbourhood_cont ul li{list-style-type: circle; color: #fff; font-size: 13px; margin: 0 0 8px 0;}
.neighbourhood .neighbourhood_wrap{display: inline-block; width: 100%;}
.neighbourhood .neighbourhood_main{width: 100%; display: inline-block; margin: 0 0 40px 0;}

.livefree{width: 100%; padding: 80px 0 50px; background-color: #fff;}
.livefree h4{font-size: 28px; font-weight: 600; margin: 0 0 30px 0; color: #e73234; text-align: left; line-height: 38px;}
.livefree img{width: 100%;}
.livefree .livefree_inner{width: 100%; padding: 90px 0 0 0;}
.livefree ul{display: block; margin: 0; padding: 0 0 0 15px;}
.livefree ul li{font-size: 14px; list-style-type: circle; margin: 0 0 8px 0;}

.whytoinvest{width: 100%; padding: 80px 0 70px; background-color: #e73234;}
.whytoinvest h4{font-size: 28px; text-transform: uppercase; font-weight: 600; color: #fff; text-align: center; margin: 0 0 40px 15px;}
.whytoinvest h6{font-size: 22px; font-weight: 600; color: #fff; margin: 0 0 15px 0;}
.whytoinvest ul{width: 100%; margin: 0; display: inline-block; padding: 0 0 0 16px;}
.whytoinvest ul li{width: 20%; float: left; color: #fff; list-style-type: none; text-align: center; margin: 0 0 12px 0; font-size: 13px; padding: 0 15px; line-height: 24px;}
.whytoinvest img{width: 40px;}
.whytoinvest ul li i{width: 60px; height: 60px; background-color: #fff; border-radius: 50%; display: block; margin: 0 auto 20px; text-align: center; line-height: 60px;}

.benefits{width: 100%; padding: 80px 0 20px; background-color: #e73234;}
.benefits h4{font-size: 28px; text-transform: uppercase; font-weight: 600; margin: 0 0 30px 0; color: #fff; text-align: center;}
.benefits ul{display: inline-block; width: 100%; margin: 0; padding: 0;}
.benefits ul li{width: 33%; padding: 0 15px; margin: 0 0 30px 0; float: left; list-style-type: none; text-align: center;}
.benefits ul li i{display: inline-block; width: 50px; height: 50px; background-color: #fff; box-shadow: 0 2px 8px 0 #005f40;  border-radius: 3px; line-height: 50px;}
.benefits ul li p{font-size: 14px; text-transform: uppercase; color: #fff; margin: 10px 0 0 0;}

.form-wrap{width: 100%; background-color: #e73234; padding: 25px 15px; margin-top:0; z-index:  100; position: relative; display: none;}
.form-wrap form{width: 100%; display: inline-block;}
.form-wrap form .head{font-size: 20px; color: #fff; text-align: left; font-weight: 600; margin:0 0 5px 0; padding: 0;}
.form-wrap form .subhead{font-size: 14px; color: #fff; text-align: center; margin: 0 0 20px 0; padding: 0; line-height: 16px;}
.form-wrap form input{width: 100%; padding: 10px 0; background-color: transparent; border: none; margin-top: 6px; border-bottom: 1px solid #fff; color: #fff;}
.form-wrap form input:focus{outline: none;}
.form-wrap form input[type="submit"]{width: 100%; border-bottom: none; background-color: #fff; color: #000; font-size: 16px; border-radius: 3px; box-shadow: 0 2px 3px 0 #86713e;}
.form-wrap form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.form-wrap form input::-moz-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}

.cont-sec{width: 100%; padding: 30px 0; text-align: center; background-color: #fff;}
.cont-sec p{font-size: 22px; color: #333; text-transform: uppercase; font-weight: 600; margin: 0; padding: 0 20%; line-height: 32px;}

.number{font-size: 22px; padding: 14px 0; margin-left: 15px;}

.contact{width: 100%; background-color: #f9f9f9; display: inline-block; margin: 0; padding: 80px 0;}
.contact h4{font-size: 28px; text-transform: uppercase; font-weight: 600; margin: 0 0 30px 0; color: #e73234;}
.contact ul{width: 100%; display: inline-block; margin: 0; padding: 0 0 0 15px;}
.contact ul li{list-style-type: circle; width: 100%; margin: 0 0 15px 0; font-size: 14px;}
.contact p{font-size: 14px;}
.contact p a{text-decoration: none;}
.contact .map-wrap iframe{width: 100%; height: 400px; margin: 0 0 -5px 0; border-radius: 5px; box-shadow: 0 2px 8px 0 #ccc;}

.footer{width: 100%; background-color: #333; padding: 20px 30px;}
.footer p{text-align: right; font-size: 13px; color: #fff; margin: 0;}
.footer p a{text-decoration: none; color: #fff; float: left;}

.privacy-policy{width: 100%; background-color: #f9f9f9; padding: 80px 30px 30px;}
.privacy-policy h2{font-size: 24px; color: #444;}
.privacy-policy h4{font-size: 16px; color: #333; margin: 30px 0 10px 0;}
.privacy-policy p{font-size: 13px; color: #848484;}

.thank-you{width: 100%; height: 79.5vh; text-align: center; display: inline-block; margin: 73px 0 0 0; padding: 33vh 0 0 0; background-color: #f9f9f9;}
.thank-you h4{font-size: 20px;}
.thank-you p{font-size: }

.appoint-form{position: fixed; bottom: 0; right: 18px; width: 320px; background-color: #fff; border-radius: 3px 3px 0 0; padding: 15px; box-shadow: 0 0 10px 0 #eaeaea; display: none; z-index: 100;}
.appoint-form input{width: 100%; padding: 10px 0; font-size: 13px; border: none; border-bottom: 1px solid #eaeaea; margin: 0 0 20px 0;}
.appoint-form input:focus{outline: none; border-bottom: 1px solid #0c4f90;}
.appoint-form input[type="submit"]{background-color: #e73234; color: #fff; border-bottom: none; margin: 15px 0 20px 0;}
.appoint-form p{margin: 0 0 15px 0; font-size: 16px; color: #e73234;}
.appoint-form p i{float: right; cursor: pointer; font-size: 16px; color: #ccc;}

.floor-plan{width: 100%; padding: 80px 0 60px; background-color: #e73234;}
.floor-plan h4{font-size: 28px; text-transform: uppercase; font-weight: 600; color: #fff; text-align: center; margin: 0 0 30px 0;}
.floor-plan img{width: 100%; border-radius: 3px; border: 1px solid #f5f5f5; box-shadow: 0 0 15px 0 #005f40;}
.floor-plan table{width: 100%;}
.floor-plan table tr:first-child{background-color: #fff;}
.floor-plan table tr:first-child td{color: #e73234; font-size: 14px; font-weight: 600;}
.floor-plan table tr td{border: 1px solid #00c586; color: #fff; font-size: 13px; padding: 10px;}



.floor-plan1{width: 100%; padding: 80px 0 60px; background-color: #fff;}
.floor-plan1 h4{font-size: 28px; text-transform: uppercase; font-weight: 600; color: #f00; text-align: center; margin: 0 0 30px 0;}
.floor-plan1 img{width: 100%; border-radius: 3px; border: 1px solid #f5f5f5; box-shadow: 0 0 15px 0 #005f40; margin:15px auto;}
.floor-plan1 table{width: 100%;}
.floor-plan1 table tr:first-child{background-color: #fff;}
.floor-plan1 table tr:first-child td{color: #e73234; font-size: 14px; font-weight: 600;}
.floor-plan1 table tr td{border: 1px solid #00c586; color: #fff; font-size: 13px; padding: 10px;}


.amenities{width: 100%; padding: 80px 0 40px; background-color: #fff;}
.amenities h4{font-size: 28px; text-transform: uppercase; font-weight: 600; color: #e73234; text-align: center; margin: 0 0 30px 0;}
.amenities ul{width: 100%; display: inline-block; margin: 0; padding: 0;}
.amenities ul li{float: left; width: 20%; list-style-type: none; text-align: center; margin: 0 0 40px 0; font-size: 14px;}
.amenities ul li i{display: block;}
.amenities ul li i img{width: 50px; margin: 0 0 6px 0;}

.banner_form{  width: 420px; background-color: #fff; border-radius: 3px; padding: 15px; position:absolute;
  top: 200px;
  right: 150px;}
.banner_form h6{font-size: 16px; text-align: center; color: #e73234; font-weight: 700;}
.banner_form form input{width: 100%; padding: 10px 0; background-color: transparent; border: none; margin-top: 6px; margin-bottom: 10px; border-bottom: 1px solid #dadada; color: #333;}
.banner_form form input:focus{outline: none;}
.banner_form form input[type="submit"]{width: 100%; border-bottom: none; background-color: #e73234; color: #fff; font-size: 13px; text-transform: uppercase; border-radius: 3px; margin-top: 15px;}
.banner_form form input::-webkit-input-placeholder {color: #999;}
.banner_form form input::-moz-placeholder{color: #999;}

.appoint-form-mobile{position: fixed; left: 0; right: 0; bottom: 0; display: none; z-index: 100; padding: 15px; background-color: rgba(0, 0, 0, 0.9);}
.appoint-form-mobile input{width: 100%; background-color: transparent; font-family: 'Montserrat', sans-serif; padding: 10px 0; font-size: 13px; border: none; border-bottom: 1px solid #666; margin: 0 0 20px 0; color:#CCC}
.appoint-form-mobile input:focus{outline: none; border-bottom: 1px solid #e73234; color:#CCC}
.appoint-form-mobile input[type="submit"]{background-color: #e73234; color: #fff; font-family: 'Montserrat', sans-serif; border-bottom: none; margin: 15px 0 20px 0;}
.appoint-form-mobile p{margin: 0 0 15px 0; font-size: 16px; color: #e73234; font-weight: 600;}
.appoint-form-mobile p i{float: right; cursor: pointer; font-style: normal; font-weight: 500; font-size: 13px; color: #6b6b6b;}

@media(min-width: 300px) and (max-width: 750px) {
    .header{padding: 0 0; min-height: 60px !important;}
    .header img{width: 220px; margin: 7px 0 0 5px;}
   /* .header .nav{margin: 0;}
    .header .nav li{border-bottom: 1px solid #f3f3f3;}
    .header .nav li {padding: 10px 10px; font-size: 12px;}
    .header .navbar-collapse{border-color: #f5f5f5 !important; margin-top: 5px; padding: 0;}
    .header .navbar-toggle{border: none; border-radius: 0; padding: 9px 5px 9px 10px; background-color: transparent !important; margin-right: 0; margin-top: 15px; float: left;}
    .header .navbar-toggle .icon-bar{width: 18px; background-color: #a5a5a5;}
    .header .navbar-toggle:hover{background-color: transparent !important;}
    .header .navbar-toggle:focus{background-color: transparent !important;}
    .header .navbar-toggle .icon-bar+.icon-bar{margin-top: 3px;}*/
	
	.top-nav-li{ list-style-type: none; padding-top:5px; padding-right:5px; font-size: 12px; margin-top:-25px;}

    .header .nav li .appoint-btn{display: none;}

    .top-img .desk-banner{display: none;}
    .top-img .mobile-banner{display: block;}

    .top-img{padding: 56px 0 0 0;}    

    .why-us-wrap h2{margin: 20px 0 10px 0;}

    #sponsors{padding: 0;}
    #sponsors ul{width: 100%; margin: 0 0 50px 0;}
    #sponsors ul li{width: 48%; margin: 0 4% 12px 0;}
    #sponsors ul li:nth-child(2n){margin-right: 0;}
    #sponsors h2{margin: 50px 0 20px 0; font-size: 18px;}
    #sponsors .map-wrap{padding-right: 15px;}
    #sponsors .map-wrap iframe{height: 200px;}

    .footer{padding: 12px 15px;}
    .footer p{font-size: 12px;}

    .privacy-policy{padding: 50px 15px 30px;}
    .privacy-policy h2{font-size: 18px;}

    .thank-you{margin: 56px 0 0 0; height: 83vh;}

    .appoint-btn-mobile{display: none;}
        
    .header .nav li .appoint-btn{display: none;}

    .about-us-top h2{margin: 40px 0 15px 0 !important;}
    .about-us-top{padding: 20px 0 20px 0 !important;}

    #location-map{padding: 60px 0 60px;}
    #location-map h2{margin: 0 0 20px 0;}
    #active-health{padding: 60px 15px 60px;}
    #active-health ul li{width: 100%; margin: 0 0 20px 0;}
    #active-health h2{font-size: 18px;}

    .form-wrap form input{font-size: 13px;}
    .form-wrap form input[type="submit"]{margin: 20px 0 0 0;}
    .form-wrap{padding: 15px 15px 30px; display: none;}

    .connectivity .connectivity_inner ul{margin: 20px 0 0 0; padding: 0 0 0 15px;}

    .whytoinvest ul li{width: 100%; margin: 0 0 35px 0;}
    .pricelist ul li{width: 100%;}
    .contact ul{margin: 0 0 20px 0;}

    .overview ul li{width: 100%; padding: 0;}
	.overview h4{font-size: 16px; text-transform: uppercase; font-weight: 500; display: block; margin: 10% 0 15px 0; color: #e73234; line-height:120%;text-align:justify;}

    .master-head{padding: 50px 0 0 0;}

    .amenities ul li{width: 50%; height: 85px;}
    .pricelist img{width: 100%;}

    .banner_form{display: none;}

    .call_button{display: block;}
    .call_button img{width: 35px; margin: 0;}

     .appoint-form-mobile{display: block;}

    .overview img{display: none;}
    .overview h4{margin-top: 0;}

    .neighbourhood .neighbourhood_img{display: none;}
    .neighbourhood .neighbourhood_cont{width: 100%;}
    .neighbourhood .neighbourhood_main{margin-bottom: 0;}
    .neighbourhood .neighbourhood_wrap{margin-bottom: 20px;}

    .livefree .livefree_inner{display: none;}

    .floor-plan table{margin: 20px 0 0 0;}
	.floor-plan h4{font-size: 18px; text-transform: uppercase; font-weight: 600; color: #fff; text-align: center; margin: 0 0 30px 0;}
	
	.floor-plan1 h4{font-size: 20px; text-transform: uppercase; font-weight: 600; color: #f00; text-align: center; margin: 0 0 30px 0;}
	

    .benefits ul li{width: 100%;}

    .contact .map-wrap iframe{height: 200px;}

    .appoint-btn{display: none !important;}
}