@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Open+Sans:300,400,600,700,800');
body{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:16px;color:#000;letter-spacing:0.2px;}
a{color:#333}a:hover{color:#000}h1, h2, h3, h4, h5{ font-family:'Lato', Arial, Helvetica, sans-serif}h1{font-size:36px;font-weight:400}h2{font-size:31px}h3{font-size:25px;}
.top-link{display:none;right:10px;bottom:40px;z-index:9;font-size:1.3em;background:#0F2757;color:#FFF;border-radius:50%;transition:all 0.3s ease}.top-link a{color:#FFF;padding:4px 10px;display:inline-block;width:38px;height:38px;}
.row.no-gutters{margin-right:0px;margin-left:0px;}.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"]{padding-right:0px;padding-left:0px;}
.nav-bg{background:#55a546;border-top:1px solid #77b66b}
.color-blue{ color:#0f2757}
.small-text{ font-size:26px}
.lh30{ line-height:30px; text-align:justify}
.logo{margin:0 auto;margin-top:5px; margin-left:14%;}

.rps-palmdrive-text {
    background: #55a546;
    color: #EEE;
    font-size: 12px;
    text-align: center;
}
.green-btn {
    background: #327842;
    color: #FFF;
    border: 0;
    font-size: 15px;
    display: block;
    width: 30%;
    padding: 6px;
    text-transform: uppercase;
    border-radius: 3px;
}
.rera{ position:absolute; width:250px !important; top:30%; left:15%; z-index:9999; margin-top:0px !important;}
.navbar-brand{padding-top:0;padding-bottom:5px;height:auto;}
.navbar{margin-bottom:0;border-radius:0px}.navbar-default{padding:0;background:rgba(255,255,255); box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.3);border:0px solid #000;border-bottom:2px solid #0F2757;text-align:center; padding:0 0 2px 0;}
.navbar-nav > li > a{}.navbar-default .navbar-nav > li > a{color:#FFF;text-transform:uppercase;transition:all 1s ease 0s; text-shadow:1px 1px 1px #000}
.navbar-default .navbar-nav > li > a:hover,.active{color:#FFF}.navbar-nav{}
.fixed-nav{position:fixed;top:0;left:0;width:100%;}.fixed-nav .navbar-brand{height:70px;}.fixed-nav .navbar-nav{margin-top:0px;}.fixed-nav .logo{height:50px;transition:all 0.5s ease-in-out}.fixed-nav.navbar-default{background: rgba(255,255,255);}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background:#0F2757;color:#FFF}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{background:#0F2757;color:#FFF}
.banner-wrap{}
/*.logo-top{background: rgba(85,165,70,0.9);}*/
#myCarousel{ border-bottom:5px solid #55A546; background:#55A546;}
.fixed-nav .application-form{margin-top:1.4%;}
.about-us .color-blue{margin-top:0px;}
.red-btn{ background:#0F2757; color:#FFF; border:0; padding:7px 15px; border-radius:2px; text-transform:uppercase}
.application-form{ float:right; margin-top:3.4%;}.application-form a{ transition:all 0.5s ease; padding:2px 3px; color:#FFF; font-size:16px; background:#0F2757; border-radius:3px; text-shadow:1px 1px 1px #000; text-decoration:none;}.application-form a:hover{background:#55a546; border-radius:3px;}
.call-bg{display:block;margin-left:5px;padding:9px 9px; text-shadow:1px 1px 1px #000}
.call-bg a{color:#FFF;font-size:23px;font-weight:600;text-decoration:none;}
.call{transform:rotate(-60deg);-webkit-animation:spin 2s ease infinite;-moz-animation:spin 2s ease infinite;animation:spin 2s ease infinite;}
@-moz-keyframes spin{50%{-moz-transform:rotate(30deg);}}
@-webkit-keyframes spin{50%{-webkit-transform:rotate(30deg);}}
@keyframes spin{50%{-webkit-transform:rotate(30deg);transform:rotate(30deg);}}
.bg-grey{ background:#EEE}
.page-content{ background:#EEE; margin:5% 0}
.marron-btn{ background:#0F2757; border:1px solid #800404}
.carousel-inner>.item>img, .carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1;width:100%;}
.carousel-indicators li{ border-radius:0;}
.about-us-bg{padding-bottom:5px;}
.about-us h4{ margin-top:35px; font-weight:600 }
.features-bg{ background:#55A546; color:#FFF;padding-bottom:5px;}
.features ul li{ border-bottom:1px dashed rgba(255,255,255,0.4); padding:10px; text-align:justify; list-style:none;}
.features ul li span{margin-right:10px;}
.floor-plan-bg{box-shadow:0px 5px 15px #CCC;padding-bottom:5px;}
.floor-plan h3{text-transform:uppercase; color:#0f2757; text-align:center;}
.floor-plan h3 span{ text-transform:capitalize !important;}
.floor-layout{margin-top:75px;}
.location{background:#0f2757; color:#FFF;}
.price-block{border-top:1px solid #EEE;box-shadow:0px 0px 10px #DDD;}
.price-block ol{ font-size:13px; text-align:justify}.price-block ol li{ margin-bottom:10px;}
.gallery{ background:#55A546; color:#FFF;}
.gallery .popimg{ margin-bottom:25px; display:inline-block}
.contact-bg{ padding:60px 0 45px 0 ;background:#1a1a1a; color:#FFF}.contact-bg a{ color:#FFF;}.contact-bg h4{ font-size:20px;}.contact-bg h5{ font-size:16px; margin-bottom:20px;}
.email, .phone{padding-bottom:12px;}.email img, .phone img{ margin-right:10px;}
.divide-padding{padding:100px 0;}
.heading-title{ font-size:34px;text-transform:uppercase}
.heading-title span {padding-bottom: 7px; height:15px;background:url(../images/divider.png) no-repeat center;display: block;width: 76px;margin: 0 auto;}
.heading-title-blue{ font-size:34px; color:#0f2757; text-transform:uppercase}.heading-title-blue span {padding-bottom: 7px; height:15px;background:url(../images/divider-blue.png) no-repeat center;display: block;width: 76px;margin: 0 auto;}
.google-map{width:100%;overflow:hidden;height:300px;max-width:100%;border:0;}
.enquiry-form{padding:0 10%;}.enquiry-form h4{ font-size:22px;}.enquiry-form .form-group{margin-bottom:5px;}
/*one time popup css*/
.grey-bg-contact h3{

    font-size: 36px;
    font-weight: bold;
    color: #0F2757;

}
.grey-bg-contact h3 a{
    font-size: 36px;
    font-weight: bold;
    color: #0F2757;
	text-decoration:none;
 }
.grey-bg-contact {
    background: #e4e4e4 url(../images/palmdrive-flats.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 2% 0%;
    border: 1px solid #FFF;
    font-size: 18px;
    text-align: center;
}

.carousel-caption{
width:340px !important;
right:10% !important;
left: auto !important;
top:35% !important;
bottom:auto !important;
padding:40px 10px !important;
box-sizing:border-box !important;
background:rgba(15,39,87,.9) !important;
}
.carousel-caption h2{line-height:50px;}
.carousel-caption h3{line-height:45px;}
.modal-open { position: fixed;}
#myModal1 .modal-dialog, #myModal .modal-dialog{width:400px;margin:2% auto}
#myModal1 .modal-content, #myModal .modal-content{}
#query-popup{z-index:9999;min-width:300px;height:auto;width:100%;position:fixed;top:16%;padding:0 5px 15px 5px;left:0;right:0;margin:0 auto;}
.quick-from .form-group{margin-bottom:5px;width:100%;margin-right:0;}
.quick-from .form-group input{width:100%;}
.quick-from .form-group textarea{width:100%;}
.pink-btn{background:#9D0047;border:1px solid #87023E;color:#FFF}.pink-btn:hover{background:#344A79;border:1px solid #1C3978;color:#FFF}
/*one time popup css*/
.price-table{width:80%;margin:0 auto;}.price-table td, .price-table th{padding:15px 30px !important;}
.padding-top{padding-top:30px;}
.copyright-footer{color:#FFF;font-weight:300;font-size:16px;padding:0px 0 5px 0;margin-top:15px;}
.jovial, .jovial a{font-size:13px;font-weight:300;text-align:center;color:#FFF;padding-bottom:15px;}
footer{background:#0F2757; padding-top:15px;}
.navbar-nav > li > a{padding-top:16px;}
.navbar-toggle{background:#FFF !important;/*border:0*/}
.navbar-default .navbar-toggle .icon-bar{background-color:#0F2757;}
.coming-soon{font-size:21px;text-align:center;}
.bottom-text{color:#8A4540;font-size:14px;margin-top:40px;text-align:center}
.seo-text{background:#55a546;color:#DDD;font-size:12px;text-align:center; display:none}
.box{background:#28C0D2;color:#FFF;padding:3% 6%;border:1px dashed #FFF}.box h4{border-bottom:1px dashed rgba(255,255,255,0.5);padding-bottom:10px;font-weight:600}.box ul{padding-left:15px;}.box ul li{margin-bottom:4px;}
.img-shadow{border-radius:5px;box-shadow:1px 5px 15px #CCC}
.table-price-list{border-bottom:2px solid #C28803;box-shadow:1px 5px 10px #CCC;background:#FFF;text-align:left;}.table-price-list th{background:#C28803;color:#FFF}
ul.amenities li{border-right:2px solid #CCC;padding:0 3%;}ul.amenities li:last-child{border:0}
.list-none{list-style:none;margin:0;padding:0;font-size:12px;color:#999}
.quickenquiry{position:fixed;top:40%;right:0;box-shadow:0px 0px 5px #333;z-index:2;}
.form-field{border:1px solid #ccc;border-radius:4px;padding:6px 12px;font-size:14px; color:#000}
.form-control::-moz-placeholder{color:#333;}.form-control:focus::-webkit-input-placeholder,.form-field:focus::-webkit-input-placeholder{color:transparent;}.form-control:focus::-moz-placeholder,.form-field:focus::-moz-placeholder{color:transparent;}.form-control:-moz-placeholder,.form-field:-moz-placeholder{color:transparent;}
.bank-logo{margin:0 auto;width:80%;height:100px}
.bank-logo img{float:left;padding-right:3%;}
.flower-bullet{font-size:18px;font-weight:600}.flower-bullet h4{font-size:24px;font-weight:600}.flower-bullet ul li:before{content:url(../images/bullet.png);padding-right:10px;}.flower-bullet ul li{display:inline-block;margin-left:15px;margin-bottom:8px;}
.heading{font-size:24px;font-weight:600;margin-bottom:10px;}
.headingii{color:#0F2757;font-size:28px;text-transform:uppercase;margin-top:25px;margin-bottom:25px;font-weight:600}
.width-80{width:80%;margin:0 auto}
.img-border{border:10px solid #FFF;box-shadow:0px 5px 10px #999}
.li-margin-bottom ol li{margin-bottom:15px;}
.link{color:#FFF;padding-left:15px;}.link li{border-bottom:1px dotted #32745d;padding:7px 0;}.link li a{color:#FFF}
/*.form-bg{background:#225D49;padding:20px 0px;}.form-bg h4{font-size:21px;color:#FFF}*/
.orange-btn{background:#E87B28;color:#FFF;border:0;font-size:15px;display:block;width:100%;padding:6px;text-transform:uppercase;border-radius:3px;}
.nav > li > a{/*padding-left:16%;padding-right:15%*/padding-left:1.2em;padding-right:1.2em}
.orange-button{}.btn-submit{background:#0F2757 !important;color:#FFF !important;border:0}.width-2{width:2%}
.disclaimer{ font-size:13px; color:#DDD; text-align:center; padding:10px 0 5px 0;}
.table-scroll{width:100%;overflow:auto}
.call-bg-bot, .call-bg-bot-1{padding:7px;background:#0f2757; margin-top:10px; text-align:center;}.call-bg-bot a, .call-bg-bot-1 a{color:#FFF;font-size:25px;font-weight:700;text-decoration:none;}
.button{background:#0F2757; color:#FFF !important; border:0; padding:10px 45px; border-radius:2px; text-transform:uppercase}
.text{ font-size:12px; background:#104F3A; text-align:center}
/*@media only screen and (max-width:1366px){.carousel-caption{
top:15% !important;
}
}*/

@media only screen and (max-width:1200px){.container{width:100%;}
.enquiry .form-inline .form-control{width:auto;margin-right:5%;}
.nav > li > a{/*padding-left:1.2em;padding-right:1.2em;*/font-size:14px;}
.carousel-caption{
top:32% !important;
}}
@media only screen and (max-width:1024px){.nav > li > a{padding-left:12px;padding-right:12px;}
.carousel-caption{
width:300px !important;
padding:15px 10px;
top:36% !important;
}
.carousel-caption h2 {
    line-height: 36px;
    font-size: 26px;
}
.carousel-caption h3 {
    line-height: 32px;
    font-size: 22px;
}
.rera{ width:180px !important;}
}
@media (min-width:992px){.fp-modal .modal-dialog{width:980px;margin:30px auto} }
@media only screen and (max-width:992px){.call-bg{ display:none}.call-bg-bot{ display:block !important}.modal-footer .col-md-2{ position:static}}
@media (max-width:768px){.carousel-caption{
width:250px !important;
padding:15px 10px !important;
}
.carousel-caption h2 {
    line-height: 30px;
    font-size: 22px;
}
.carousel-caption h3 {
    line-height: 26px;
    font-size: 18px;
}
}
@media only screen and (min-width:768px){.carousel-inner > .item > img, .carousel-inner > .item > a > img{margin-top:165px;}}
@media only screen and (max-width:767px){.call-bg{ display:block}.navbar-default{background: rgba(85,165,70,1)}.logo{ height:55px;}.nav > li{border-bottom: 1px solid #74BF67;}.carousel{ margin-top:55px;}.divide-padding{padding:25px 0 30px 0;}h1{font-size:29px;font-weight:400}h2{font-size:24px}h3{font-size:21px;}.floor-layout{margin-top:5px;} .floor-plan h3{ font-weight:700;margin-top:45px; text-align:center}.address-info-block, .address-info-block a{ text-align:center;}.address-info-block{ margin-bottom:30px;border-bottom:1px solid #333}.contact-bg{ padding:25px 0 30px 0;}#myCarousel{ border-bottom:0}
.features ul{padding-left:0px;}
.carousel-caption{display:none;}
.application-form {
    float: none !important;
    width: 100%;
    margin-bottom: 30px;}
.rera{display:none !important;}	

}
@media only screen and (max-width:576px){
	
	#features ul li{display:table;}
	#features ul li span{ display:table-cell;}
	#features ul li span:last-child{ padding-left:10px;}
}



@media only screen and (max-width:480px){#myModal1 .modal-dialog{width:95%;margin:0 auto}}
@media only screen and (max-width:420px){
.carousel-indicators{bottom:-14px;}
.carousel .item{background:#F9F9F9;overflow:hidden;margin-bottom:1em;margin-top:1em;padding:5px;}
.carousel-inner > .item > img{border:1px solid #DDDDDD;float:left;margin:0;padding:2px;height:none;width:100%;}
#myModal1 .modal-dialog{width:95%;margin:0 auto}
#myModal1 .modal-dialog, #myModal .modal-dialog{width:95%;margin:2% auto}
}
@media only screen and (max-width:320px){}