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;}

.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: 80px !important; padding: 0 10px; margin-bottom: 0 !important;}
.header .navbar-brand{padding: 0 !important;}
.header img{width: 254px; margin: 6px 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: #254e79 !important;}
.header .nav li .appoint-btn{background-color: #ec2127; color: #fff; padding: 10px 20px !important; border-radius: 3px; box-shadow: 0 0 3px 0 #eaeaea; margin: 20px 0 0 0; display: block;}
.header .nav li .appoint-btn:hover{background-color: #5f2426; color: #fff !important;}
.header .nav li .appoint-btn:focus{background-color: #254e79; color: #fff !important;}

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

.top-img{width: 100%; padding: 3px 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;}


#walkthrough{padding: 80px 0 45px 0;}
#walkthrough h4{font-size: 28px ; text-align:center;  text-transform: uppercase; font-weight: 600; display: block; margin: 0 0 35px 0; color: #000;}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.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{float: left; list-style-type: none;}
.top-nav li a{color: #4e4e4e; font-weight: 500; padding: 14px 20px 9px; display: inline-block; font-size: 14px;}

.overview{width: 100%; padding: 80px 0 65px; background-color: #fff;}
.overview h4{font-size: 28px; text-transform: uppercase; display: block; margin: 0 0 15px 0; font-weight: 600; color: #000;}
.overview p{font-size: 15px; line-height: 24px; margin: 0 0 15px 0;}

.project-highlight{width: 100%; padding: 80px 0 70px; background-color: #254e79;}
.project-highlight h4{font-size: 28px; text-transform: uppercase; font-weight: 600; color: #fff; margin: 0 0 20px 15px;}
.project-highlight ul{width: 100%; margin: 0; padding: 0 0 0 16px;}
.project-highlight ul li{color: #fff; list-style-type: circle; margin: 0 0 10px 0; font-size: 14px; line-height: 24px;}
.project-highlight img{width: 100%; box-shadow: 0 0 15px 0 #254e79; border-radius: 30px 10px;}

.amenities{width: 100%; padding: 80px 0 40px; background-color: #fff;}
.amenities h4{font-size: 28px; text-transform: uppercase; font-weight: 600; color: #000; 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;}
.amenities ul li:nth-child(11){margin-left: 10%;}

.floor-plan{width: 100%; padding: 80px 0 30px; border-bottom: 1px solid #eaeaea; background-color: #f9ecdb;}
.floor-plan h4{font-size: 28px; text-transform: uppercase; font-weight: 600; color: #000; 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 #0f3052;}
.floor-plan p{font-size: 15px; text-align: center; margin: 15px 0 50px 0; color: #000;}
.floor-plan p span{display: block; font-size: 13px; color: #999;}

.payment-plan{width: 100%; padding: 80px 0 80px; background-color: #f7f7f7; border-bottom: 1px dashed #e6e6e6;}
.payment-plan h4{font-size: 28px; text-transform: uppercase; font-weight: 600; color: #000; text-align: center; margin: 0 0 30px 0;}
.payment-plan table{width: 100%; background-color: #fff;}
.payment-plan table tr:first-child{background-color: #000; font-weight: 600; color: #fff;}
.payment-plan table tr:first-child td{font-size: 14px;}
.payment-plan table tr td:first-child{width: 40%;}
.payment-plan table tr td{width: 20%; padding: 10px; border: 1px solid #e6e6e6; font-size: 13px;}
.payment-plan table tr:last-child{background-color: #f3f3f3;}
.payment-plan table tr:last-child td{font-size: 14px; font-weight: 600;}
.payment-plan .pay-img{display: none;}

.form-wrap{width: 100%; background-color: #f05820; padding: 25px 15px; margin-top:0; z-index:  100; position: relative;}
.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 #a90c17;}
.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;}

.digilogo{float: left; color: #fff; text-decoration: none;}
.digilogo img{width: 80px;}

#location-map{width: 100%; background-color: #fff; padding: 80px 30px; display: inline-block;}
#location-map h2{font-family: 'Montserrat', 'Arial', sans-serif; font-size: 24px; margin: 0 0 40px 0; text-align: center; text-transform: uppercase; font-weight: 600; color: #76b148;}
#location-map img{width: 100%; border-radius: 30px; box-shadow: 0 0 20px 0 #eaeaea;}

#contact{width: 100%; background-color: #fff; display: inline-block; margin: 0; padding: 80px 0;}
#contact h2{font-family: 'Montserrat', 'Arial', sans-serif; margin: 0 0 20px 0; font-size: 24px; text-align: left; text-transform: uppercase; font-weight: 600; color: #000;}
#contact ul{width: 99%; display: inline-block; margin: 0 0 140px 0; padding: 0;}
#contact ul li{list-style-type: none; width: 32%; overflow: hidden; margin: 0 2% 15px 0; float: left; box-shadow: 0 2px 2px 0 #f9f9f9; border: 1px solid #ececec; border-radius: 8px;}
#contact ul li:last-child{margin-right: 0;}
#contact ul li img{width: 100%;}
#contact p{font-size: 16px;}
#contact p a{text-decoration: none;}
#contact .map-wrap iframe{width: 100%; height: 350px; margin: 0 0 -5px 0;}

.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%; background-size:cover; height:600px;}
.thank-you h4{font-size: 20px;}
.thank-you p{font-size: }

.appoint-form{position: fixed; bottom: 0; right: 30px; 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: #254e79; color: #fff; border-bottom: none; margin: 15px 0 20px 0;}
.appoint-form p{margin: 0 0 15px 0; font-size: 16px; color: #254e79;}
.appoint-form p i{float: right; cursor: pointer; font-size: 16px; color: #ccc;}

@media(min-width: 300px) and (max-width: 700px){
    .header{padding: 0 0; min-height: 57px !important;}
    .header img{width: 130px; margin: 11px 0 0 5px;}
    .header .nav{margin: 0;}
    .header .nav li{border-bottom: 1px solid #f3f3f3;}
    .header .nav li a{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;}

    .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-form{width: 96%; right: 2%;}

    .header .appoint-btn-mobile{background-color: #254e79; color: #fff; padding: 7px 10px !important; border-radius: 3px; box-shadow: 0 0 3px 0 #eaeaea; float: right; margin: 14px 10px 0 0; display: inline-block; font-size: 11px;}
    .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;}

    .social-infra .social-infra-cont ul li{width: 100%;}
    .social-infra{padding: 60px 0 60px !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;}

    .master-plan img{margin-bottom: 20px;}
    .floor-plan p{margin-bottom: 30px;}
    .floor-plan{padding: 80px 0 50px;}

    .amenities ul li{width: 33.33%; height: 90px; padding: 0 10px;}
    .amenities ul li:nth-child(11){margin-left: auto;}

    .payment-plan table{display: none;}
    .payment-plan .pay-img{display: block; width: 100%;}
}

@media (max-width:992px)
{
	
	
.call_button{width: 35px; height: 35px;  box-shadow: 0 2px 5px 0 #f1f1f1; border-radius: 3px; float: right; background-color: #0662b0; margin: 12px 10px 0 0;}
.call_button img{width: 40px; margin: 1px 3px 0 0;}

.thank-you{width: 100%; background-size:cover;}

 .web-thx
 {
	 display:none !important;
 }

}
@media (min-width:992px)
{
.call_button
{
	display:none;
}

.mob-thx
 {
	 display:none !important;
 }
}