body {
font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif  !important;
font-weight: 400 !important;
font-size: 15px !important;
line-height: 1.4em !important;
color: #333333 !important;
background: #fff !important;
}

header{
background: rgba(29, 27, 27, 0.65);	
float: left;
width: 100%;
position: fixed;
top: 0px;
height: 70px;
z-index: 100;	
}

header .header {
float: left;
width: 100%;	
}

header .header .head-area {
float: left;
width: 100%;	
} 
.navigation .nav {
margin-top: 10px;
margin-right: 48px;
float: left !important;
}
header .header .head-area a.navbar-brand{
padding: 0px;	
}
header .header .head-area a.navbar-brand img.logo {
width: auto;
height: auto;
}

header .header .head-area .navigation .nav li a {
color: #fff;
font-size: 14px;	
text-transform: uppercase;	

}

header .header .head-area .navigation .nav li a:hover{
background: none;
color: #000;	
}


header .header .head-area .phone-popup {
float: right;
width: 40%;	
}

header .header .head-area .phone-popup .schedule-request {
float: left;
width: 55%;	
margin-top: 10px;	
}
header .header .head-area .phone-popup .schedule-request  a{
float: left;
position: relative;
font-size: 12px;
padding: 5px 20px 5px 40px;
border: 2px solid #fff;
margin: 0 10px;
color: #fff;
text-transform: uppercase;
line-height: 17px;
font-weight: normal;
border-radius: 5px;	
}

header .header .head-area .phone-popup .schedule-request  a img {
left: 11px;
top: 12px;
float: left;
position: absolute;	
}

header .header .head-area .phone-popup .phonenumber {
float: left;
margin-top: 17px;
width: 28%;	
}

header .header .head-area .phone-popup .phonenumber a {
text-align: center;
border-width: 2px;
border-style: solid;
border-color: #fff;
font-size: 16px;
padding: 6px 9px;
left: inherit;
float: left;
color: #fff;
font-weight: bold;	
}

.owl-theme .owl-controls{
margin-top: 10px;
text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
color: #FFF;
display: inline-block;
zoom: 1;
*display: inline;/*IE7 life-saver */
margin: 5px;
padding: 3px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #869791;
filter: Alpha(Opacity=50);/*IE7 fix*/
opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
filter: Alpha(Opacity=100);/*IE7 fix*/
opacity: 1;
text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
display: inline-block;
zoom: 1;
*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
display: block;
width: 12px;
height: 12px;
margin: 5px 7px;
filter: Alpha(Opacity=50);/*IE7 fix*/
opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
filter: Alpha(Opacity=100);/*IE7 fix*/
opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
height: auto;
width: auto;
color: #FFF;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
min-height: 150px;
background: url(AjaxLoader.gif) no-repeat center center
}
.owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
/* display none until init */
.owl-carousel{
display: block;
position: relative;
width: 100%;
-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
overflow: hidden;
position: relative;
width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
cursor: pointer;
}
.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing { 
cursor:url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}
#owl-demo .item{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-radius: 3px;
margin: 0;
}
section#banner-block{
float: left;
width: 100%;
position: relative;	
}
section#banner-block .banner-run{
float: left;
width: 100%;	
}
section#banner-block .banner-run #owl-demo .owl-item .item img {
width: 100%;	
}
section#banner-block .banner-run #owl-demo .owl-controls {
display: none !important;	
}
.overlay-image {
width: 100%;
height: 100%;
float: left;
background: rgba(0, 0, 0, 0.55);
position: absolute;
top: 0;
left: 0;
}
section#banner-block .banner-form{
position: absolute;
width: 325px;
top: 115px;
right: 104px;
background: rgba(255, 255, 255, 0.48);
padding: 20px 20px 20px 20px;
border: 5px solid #fff;	
}
section#banner-block .banner-form h5{
color: #000;
padding-bottom: 10px;
text-transform: capitalize;
font-size: 21px;
float: left;
width: 100%;
text-align: center;	
font-weight: 600;	
}
section#banner-block .banner-form  p {
color: #000;
padding: 0 0 10px 0px;
float: left;
width: 100%;
text-align: center;	
font-weight: 600;
font-size: 13px;	
}
section#banner-block .banner-form .col-sm-6.form-field {
float: left;
width: 100%;
position: relative;
margin-bottom: 18px;
}
section#banner-block .banner-form .col-sm-6.form-field .phone_flag{
float: right;
width: 67%;
border-radius: 0px 4px 4px 0px;	
padding-left: 12px !important;	
}
section#banner-block .banner-form .col-sm-6.form-field span.select2 .select2-selection--single{
background: none;
border: none;
border-radius: 0px;	
}
.select2-container--open .select2-dropdown--above{
width: 200px !important;	
}
.select2-container--open .select2-dropdown--below{
width: 200px !important;	
}	
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 33px !important;	
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 5px !important;	
}		

section#banner-block .banner-form .col-sm-6.form-field span.select2{
float: left;
background:#fff;
width: 33% !important;
height: 34px;
border: none;
border-radius: 4px 0px 0px 4px;	
}
section.developer-section .gettouch span.wpcf7-form-control-wrap input.phone_flag{
float: right;
width: 81%;
border-radius: 0px 4px 4px 0px;	
padding-left: 12px !important;	
}

section.developer-section .gettouch span.wpcf7-form-control-wrap span.select2{
float: left;
background:#fff;
width: 19% !important;
height: 42px;
border: none;
border-radius: 4px 0px 0px 4px;	
}
section.developer-section .gettouch span.wpcf7-form-control-wrap span.select2 .select2-selection--single{
background: none;
border: none;
border-radius: 0px;	
}	

.site-visit-popup .input-box	input.phone_flag{
float: right;
width: 64%;
border-radius: 0px 4px 4px 0px;	
padding-left: 12px !important;	
}

.bottom-query .bottom-query-box.float_L.contactsel .phone_flag{
float: right;
width: 67%;
border-radius: 0px 4px 4px 0px;
padding-left: 12px !important;	
}

.bottom-query .bottom-query-box.float_L.contactsel span.select2{
height: 40px;
background:#fff;
border-radius: 0;
width: 33% !important;	
}

.select2-container--default .select2-selection--single{
background: none !important;
border: none !important;
border-radius: 0px !important;	
}

.site-visit-popup .input-box span.select2{
float: left;
background:#fff;
width: 36% !important;
height: 40px ;
border: 1px solid #d4d4d4 !important;
border-radius: 4px 0px 0px 4px;	
}

section#banner-block .banner-form .cc-picker.cc-picker-code-select-enabled{
position: absolute;
left: 25px;
top: 8px;	
}
.phone_flag {
padding-left: 95px !important;
}
.bottom-query .bottom-query-box .cc-picker.cc-picker-code-select-enabled {
position: absolute;
left: 8px;
top: 8px;
}
section#banner-block .banner-form .home-form-div .form-control {
border: 1px solid #cac8c8;
height: 40px;	
}
section#banner-block .banner-form  .col-md-12 {
padding: 0px;	
}
section#banner-block .banner-form button.btn-primary {
padding: 10px 16px;
font-size: 16px;
font-weight: 400;
color: #fff;
border: none;
width: 100%;	
}
section#banner-block .banner-form .phone-no {
float: left;
width: 100%;
margin-top: 15px;
margin-bottom: 15px;	
}
section#banner-block .banner-form .phone-no a {
float: left;
width: 100%;
text-align: center;
padding: 6px 30px;
border: 2px solid #292f33;
font-size: 24px;
font-weight: bold;	
color: #000;	
}
section#banner-block .banner-form .phone-no a:hover{
text-decoration: none;	
}
section#banner-block .banner-form .phone-no a:focus{
text-decoration: none;	
}
header .header .head-area .phone-popup .phonenumber a:hover{
text-decoration: none;		
}
header .header .head-area .phone-popup .phonenumber a:focus{
text-decoration: none;	
}
section#banner-block  .left-content {
position: absolute;
bottom: 87px;
left: 50px;
}
section#banner-block  .left-content h1{
text-align: left;
color: #fff;
font-size: 38px;
padding-bottom: 0;
margin-bottom: 0px;	
font-weight: 300;
font-family: poppins;	
}

section#banner-block  .left-content small{
font-size: 19px;
font-weight: 300;
color: #fff;
width: 100%;
float: left;
line-height: 40px;
}

section#banner-block  .left-content span{
font-size: 24px;
color: #fff;
}

section.booking-section{
width: 100%;
float: left;
padding: 10px;	
}
section.booking-section .config {
margin: 0 auto;
width: 77%;
}

section.booking-section .config .box {
float: left;
width: 28%;
margin-top: 12px;	
}
section.booking-section .config .box.in {
width: 22%;
}
section.booking-section .config .box span {
color: #fff;
font-size: 22px;
font-weight: 400;
line-height: 30px;
border-right: 1px solid #fff;
padding: 7px 15px;
float: left;
text-align: center;
width: 100%;	
}
section.booking-section .config .box small {
font-size: 14px;
text-transform: uppercase;	
}
section.flog {
float: left;
clear: both;	
width: 100%;
}
section.flog #configuration {
width: 100%;
float: left;
margin: 30px 0;	
}
section.flog #configuration article {
width: 70%;
float: left;
padding: 20px 20px;
margin-top: 0px;
border: 1px solid #b3b4b7;
background: #f7f7f7;
margin-left: 17%;	
}
section.flog #configuration article aside{
width: 50%;
float: left;	
}

section.flog #configuration article aside .box1 {
width: 15%;
float: left;	
}

section.flog #configuration article aside .box1 img {
width: 100%;	
}

section.flog #configuration article aside .box2 {
width: 80%;
float: left;
border-right: 1px solid #b3b4b7;
text-align: center;
margin-top: 12px;	
}

section.keyfeature {
float: left;
clear: both;
width: 100%;	
}

section.keyfeature .kerock {
float: left;
width: 100%;
}

section.keyfeature .kerock h2{
padding: 20px 0px 20px 0px;
font-size: 23px;
color: #000;
text-align: center;
line-height: 30px;
float: left;
width: 100%;

}

section.keyfeature .kerock .prebook {
float: left;
width: 100%;	
}

section.keyfeature .kerock .prebook article {
width: 100%;
float: left;
padding: 20px 0;
border-bottom: 1px solid #b3b4b7;	
}
section.keyfeature .kerock .prebook article aside {
width: 33.33%;
float: left;	
}
section.keyfeature .kerock .prebook article aside .box1{
width: 12%;
float: left;	
}

section.keyfeature .kerock .prebook article aside .box1 img {
width: 100%;	
}

section.keyfeature .kerock .prebook article aside .box2 {
width: 70%;
float: left;
border-right: 1px solid #b3b4b7;
text-align: center;	
}

section.keyfeature .kerock .prebook article aside .box2 span {
font-size: 14px;
line-height: 20px;
padding: 7px 0 0 0;	
}

section.overview-cls {
float: left;
clear: both;
padding: 20px 0;	
width: 100%;	
}
.heading {
width: 100%;
float: left;
text-align: center;	
}

.heading h2{
position: relative;
display: inline-block;
padding: 15px 0;
font-size: 23px;	
text-transform: uppercase;
line-height: 35px;	
} 

.heading h2:after {
content: '';
position: absolute;
min-width: auto;
width: 100%;
height: 4px;
background: #000;
left: 0;
top: 0;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
}

section.overview-cls .content-area {
float: left;
clear: both;
width: 100%;	
}

section.overview-cls .content-area p {
float: left;
width: 100%;
text-align: justify;
font-size: 16px;	
padding-bottom: 3px;
line-height: 30px;	
}

section.overview-cls .content-area  strong{
float: left;
width: 100%;
font-size: 20px;
font-weight: 700;
padding-bottom: 3px;
line-height: 30px;	
}

section.overview-cls .content-area ul{
float: left;
width: 98%;
padding-left: 30px;	
}

section.overview-cls .content-area ul li {
float: left;
width: 100%;
text-align: justify;
font-size: 16px;
list-style: circle;	
padding-bottom: 3px;
line-height: 30px;		
}

section.download-builder{
float: left;
clear: both;
padding: 20px 0;	
width: 100%;	

}

section.download-builder .center{
margin: 15px 0;
float: left;
width: 100%;
text-align: center;	
margin-top: 30px;	
}

section.overview-cls .overview-section p span {
text-align: justify;
font-size: 16px !important;
line-height: 27px;	

}
section.overview-cls .overview-section h1{
font-size: 20px	
}

section.overview-cls .overview-section h2{
font-size: 20px	
}

section.overview-cls .overview-section p {
text-align: justify !important;	
}
section.overview-cls .overview-section blockquote{
padding: 0;
margin: 0 0 20px;
font-size: 16px;
border: none;	
}

section.overview-cls .overview-section p span strong{
font-size: 20px !important;
line-height: 20px;	
}

section.download-builder .center a {
padding: 5px 60px;
color: #fff;
font-size: 18px;	
}

section.download-builder .boxes {
width: 100%;
float: left;
text-align: center;	
}

section.download-builder .boxes .info-box{
width: 31.33%;
float: left;
border: 1px solid #bfbcbc;
margin: 1%;
padding: 10px;
min-height: 110px;	

}

section.download-builder .boxes .info-box small{
font-size: 85%;
text-transform: uppercase;
font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
color: #333;
font-weight: 400;	
}

section.download-builder .boxes .info-box h3{
line-height: 22px;
padding: 5px 0;
font-size: 20px;
font-weight: 600;
margin-top: 4px;
margin-bottom: 4px;	
}

section.config-section-price{
float: left;
clear: both;
padding: 20px 0;	
width: 100%;	

}

section.config-section-price table {
width: 100%;
float: left;
clear: both;
}

section.config-section-price table  tr th{
background-color: #000;
color: white;
height: 50px;
vertical-align: middle;
font-size: 15px;
font-weight: 600;
text-align: center;	
text-transform: uppercase;	
}

section.config-section-price table  tr td{
text-align: center;
vertical-align: middle;
height: 65px;
font-weight: 600;	
}

section.config-section-price table  tr td span {
color: #333333;
font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, sans-serif;
line-height: 1em;
padding: 0 0 25px 0;
margin: 0;	
display: none;	
}

section.config-section-price table  tr {
border-bottom: 1px solid #d0d0d0;	
}

section.config-section-price table  tr td a {
background: #FFF;
color: #aa8036;
height: 35px;
line-height: 22px;
font-size: 12px;	
}

section.config-section-price table  tr td a:hover{
background: #000;
color: #FFF;	
}

section.config-section-price table  tr:hover{
background: #ececec;	
}

section.amenities-section {
float: left;
clear: both;
padding: 20px 0;	
width: 100%;	
}

section.amenities-section #demo-block  #owl-demo-amenites .img-box {
width: 100%;
float: left;
position: relative;	
}

section.amenities-section #demo-block  #owl-demo-amenites .title-amenities {
position: absolute;
bottom: 0;
width: 100%;
background: rgba(0, 0, 0, 0.7);
color: #fff;
padding: 9px 9px;
text-align: center;
font-size: 18px;	
}

section.amenities-section #demo-block .owl-controls .owl-pagination {
display: none;	
}

section.amenities-section #demo-block .owl-prev {
left: 24px;
top: 30%;
z-index: 100;
background: url(../images/arrow-01.png) no-repeat;
background-color: #fff;
background-size: 13px;
height: 30px;
width: 30px;
background-position: center;
border-radius: 50px;
position: absolute;
font-size: 0;	
}

section.amenities-section #demo-block .owl-next {
right: 24px;
top: 30%;
background: url(../images/arrow-02.png) no-repeat;
background-color: #fff;
background-size: 13px;
height: 30px;
width: 30px;
background-position: center;
border-radius: 50px;
position: absolute;
font-size: 0;	
}

section#gallery {
float: left;
clear: both;
padding: 20px 0;	
width: 100%;
}
section#gallery .gallery-point-box {
float: left;
margin-bottom: 7px;
width: 100%;	
}
section#gallery .demo-gallery {
padding-bottom: 0px;
}
section#gallery .demo-gallery > ul {
margin-bottom: 0;
}
section#gallery .demo-gallery > ul > li {
float: left;
margin-bottom: 25px;
margin-right: 25px;
padding: 0;
width: 275px;
border: 1px solid #ccc;
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
section#gallery .demo-gallery > ul > li a {
border: 3px solid #FFF;
border-radius: 3px;
display: block;
overflow: hidden;
position: relative;
float: left;
}
section#gallery .demo-gallery > ul > li a > img {
-webkit-transition: -webkit-transform 0.15s ease 0s;
-moz-transition: -moz-transform 0.15s ease 0s;
-o-transition: -o-transform 0.15s ease 0s;
transition: transform 0.15s ease 0s;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
height: 100%;
width: 100%;
padding: 4px;
}

section#gallery .demo-gallery > ul > li a:hover > img {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}

section#gallery .view-more-gallery {
float: left;
clear: both;
padding: 20px 0px;
width: 100%;
text-align: center;	
}

section#gallery .view-more-gallery a.amenities-more-gallery {
padding: 9px 13px;
color: #fff;
font-size: 14px;	
}

section#gallery .view-more-gallery a.amenities-more-gallery:hover{
text-decoration: none;	
}

section.scheduled{
float: left;
clear: both;
width: 100%;	
}

section.scheduled .schedule {
float: left;
width: 100%;	
}
section.scheduled .schedule img.schedule-icon{
float: left;
margin: 15px 10px 0;
padding: 20px;
color: #fff;	
}
section.scheduled .schedule .left {
float: left;
width: 60%;
padding: 20px 20px 0;	
}

section.scheduled .schedule .left h4{
font-weight: 600;
margin-bottom: 4px;
color: #fff;	
}

section.scheduled .schedule .left p {
color: #fff;	
}
.schedule .right {
float: right;
width: 30%;
text-align: right;
}

.schedule .right a.schedule-btn{
background: #000;	
margin: 46px 30px;
color: #fff;
font-size: 18px;
border: 2px solid #fff;
line-height: 26px;	
}

section.locality-section{
float: left;
clear: both;
padding: 20px 0;	
width: 100%;	
}
section.locality-section .demo-gallery{
clear: both;
width: 60%;
margin: 0 auto;	
}
section.locality-section ul#lightgalleryed img {
width: 100%;
}	

section.locality-section .image-set{
float: left;
width: 100%;
text-align: center;	
}
section.locality-section .image-set img {
width: 60%;	
}

section.blog-section{
float: left;
clear: both;
padding: 20px 0;	
width: 100%;	
}

section.blog-section .blog-list {
float: left;
width: 100%;
padding: 30px 100px;	
}

section.blog-section .blog-list ul.blog-fast {
float: left;
width: 100%;	
}

section.blog-section .blog-list ul.blog-fast li {
float: left;
height: 400px;
padding: 0 40px;
list-style: none;
position: relative;
width: 33.333333%;
}

section.blog-section .blog-list ul.blog-fast.blog-carousel .owl-item li {

width: auto;
}


section.blog-section .blog-list ul.blog-fast li#redline:before {
bottom: 0;
content: "";
display: block;
height: 400px;
left: 0;
border-left: 1px dashed #e21f2a;
position: absolute;
}

section.blog-section .blog-list .blog-faster {
float: left;
width: 100%;
}

section.blog-section .blog-list .blog-faster .blog-img-list {
float: left;
width: 100%;
height: 188px;	
margin-bottom: 20px;
}

section.blog-section .blog-list .blog-faster .blog-img-list img {
width: 100%;
height: 189px;	
}
section.blog-section .blog-list .blog-faster .blog-img-list:hover {
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

section.blog-section .blog-list .blog-faster h4 a {
float: left;
width: 100%;
padding: 7px 5px;
margin-bottom: 10px;
font-size: 20px;
color: #000;	
font-weight: bold;
}

section.blog-section .blog-list .blog-faster p {
float: left;
width: 100%;
font-size: 14px;
font-style: italic;
}

section.blog-section .blog-list .blog-faster p a {
font-size: 14px;
font-style: italic;
color: #000;
font-weight: 600;
}
section.blog-section .blog-list .blog-faster p#first-line:after {
border: 1px solid #e21f2a;
background: #fff;
border-radius: 100%;
content: "";
display: inline-block;
height: 20px;
left: -10px;
position: absolute;
top: -9px;
vertical-align: middle;
width: 20px;
}

section.blog-section .blog-list ul.blog-fast li#redline:after {
background: #e21f2a;
border-radius: 100%;
box-sizing: border-box;
content: "";
display: inline-block;
height: 8px;
left: -4px;
position: absolute;
top: -3px;
vertical-align: middle;
width: 8px;
}
section.blog-section .blog-list ul.blog-fast li#orangeline:before {
bottom: 0;
content: "";
display: block;
height: 400px;
left: 0;
border-left: 1px dashed #f3791f;
position: absolute;
}

section.blog-section .blog-list ul.blog-fast li#orangeline:after {
background: #f3791f;
border-radius: 100%;
box-sizing: border-box;
content: "";
display: inline-block;
height: 8px;
left: -4px;
position: absolute;
top: -3px;
vertical-align: middle;
width: 8px;
}

section.blog-section .blog-list .blog-faster p#second-line:after {
border: 1px solid #f3791f;
background: #fff;
border-radius: 100%;
content: "";
display: inline-block;
height: 20px;
left: -10px;
position: absolute;
top: -9px;
vertical-align: middle;
width: 20px;
}

section.blog-section .blog-list ul.blog-fast li#greenline:before {
bottom: 0;
content: "";
display: block;
height: 400px;
left: 0;
border-left: 1px dashed #9bd281;
position: absolute;
}

section.blog-section .blog-list ul.blog-fast li#greenline:after {
background: #9bd281;
border-radius: 100%;
box-sizing: border-box;
content: "";
display: inline-block;
height: 8px;
left: -4px;
position: absolute;
top: -3px;
vertical-align: middle;
width: 8px;
}

section.blog-section .blog-list .blog-faster p#third-line:after {
border: 1px solid #9bd281;
background: #fff;
border-radius: 100%;
content: "";
display: inline-block;
height: 20px;
left: -10px;
position: absolute;
top: -9px;
vertical-align: middle;
width: 20px;
}
section.blog-section .view-all-blog {
float: right;
padding: 8px 50px;
width: 100%;
text-align: center;
}
section.blog-section .view-all-blog  a {
padding: 5px 29px;
color: #fff;
font-size: 14px;	
}

section.developer-section {
float: left;
clear: both;
padding: 20px 0;	
width: 100%;	
}

section.developer-section .developer-detail  {
width: 100%;
float: left;
padding: 0 30px;	
}
section.developer-section .developer-detail .left-developer {
width: 100%;
float: left;	
}
section.developer-section .developer-detail .left-developer span.dev-logo {
float: left;
width: 31%;
height: 60px;
margin: 2px 15px 0 0;	
}

section.developer-section .developer-detail .left-developer {
float: left;	
}
section.developer-section .developer-detail .left-developer  h3{
padding: 7px 0 10px 0;
font-weight: bold;
font-size: 22px;	
}

section.developer-section .developer-detail p  {
width: 100%;
float: left;
padding: 0;
line-height: 25px;
text-align: justify;
margin-top: 16px;	
}

section.developer-section .gettouch {
width: 100%;
float: right;
background: #7d7d7c;
padding: 20px 20px 20px 20px;
text-align: center;
margin: 0 20px;	
}

section.developer-section .gettouch h4{
text-align: center;
border-bottom: 1px solid #fff;
text-transform: uppercase;
padding: 10px 0 15px 0;
color: #fff;
font-weight: 600;	
}

section.developer-section .gettouch span.wpcf7-form-control-wrap {
float: left;
margin-bottom: 18px;
margin-top: 10px;
position: relative;	
width: 100%;	
}
span.wpcf7-form-control-wrap.intl_tel-945 .cc-picker.cc-picker-code-select-enabled {
position: absolute;
left: 8px;
top: 11px;
z-index: 0;
}

section.developer-section .gettouch span.wpcf7-form-control-wrap input.form-control{
height: 42px;	
}

section.developer-section .gettouch .footer_form_btn {
float: left;
width: 100%;	
}

section.developer-section .gettouch .footer_form_btn button.btn-style-one{
width: 100%;
font-size: 18px;
color: #fff;
margin-top: 25px;	
text-transform: uppercase;
} 
footer {
float: left;
clear: both;
position: relative;
width: 100%;
}

.sub-footer {
margin-top: 20px;
width: 100%;
float: left;
padding: 14px 18px;
padding-bottom: 80px;
background-color: #000;
}
.sub-footer p {
color: #fff;
padding: 5px 0;
text-align: center;
font-weight: 500;
font-size: 11px;
}

.sub-footer .elitelogo-channel-patner {
float: left;
width: 16%;
text-align: center;	
}

.sub-footer .elitelogo-channel-patner img {
width: 130px;	
}

.bottom-query {
width: 100%;
padding: 15px 0;
position: fixed;
bottom: 0;
z-index: 99;
display: none;
}

.bottom-query .bottom-query-box {
width: 15%;
margin-right: 18px;
float: left;
position: relative;
}
.bottom-query .bottom-query-box.float_L.contactsel{
width: 26%;	
}

.bottom-query .bottom-query-box-image {
float: left;
background: #fff none repeat scroll 0 0;
border-radius: 50%;
margin-left: 10px;
margin-right: 10px;
padding: 2px;
}

.bottom-query .enquiry-text-respon {
color: #fff;
font-size: 22px;
font-family: 'montserratsemibold';
font-weight: 600;
float: left;
margin-left: 17px;
margin-top: 9px;	
}

.bottom-query .bottom-query-box input[type="text"] {
height: 40px;
border-radius: 0;
width: 100%;
}

.bottom-query .bottom-query-box input[type="email"] {
height: 40px;
border-radius: 0;
width: 100%;
}

.bottom-query button[type="submit"] {
background: #000;
border: none;
color: #fff;
width: 100%;
font-family: 'montserratregular';
padding: 8px 0;
font-size: 17px;
}

.site-visit-popup {
width: 600px;
margin: 30px auto;
}
.site-visit-popup .popup-bg {
width: 100%;
float: left;
background-color: #fff;
position: relative;
padding: 0;
border-radius: 0;
}
.site-visit-popup .popup-bg .close {
position: absolute;
float: left;
text-align: center;
width: 25px;
height: 25px;
font-size: 20px;
background-color: #dcdcdc;
border-radius: 100px;
top: -7px;
right: -8px;
line-height: 20px;
cursor: pointer;
}

.site-visit-popup article {
width: 45%;
float: left;
min-height: 396px;
padding: 13px;
position: relative;
text-align: center;
}
.site-visit-popup article figure {
padding: 40px 0;
}
.site-visit-popup article img {
width: 120px;
}
.site-visit-popup article h5 {
color: #fff;
line-height: 22px;
}
.site-visit-popup h5 {
text-transform: uppercase;
font-weight: 600;
}
.site-visit-popup article p {
color: #fff;
padding-bottom: 20px;
}
.site-visit-popup aside {
width: 55%;
float: left;
padding: 20px;
}
.site-visit-popup .input-box {
width: 100%;
float: left;
position: relative;
}
.site-visit-popup aside .input {
margin-bottom: 15px;
padding-left: 36px;
border: 1px solid #d4d4d4;
height: 40px;
}
.site-visit-popup .submit-btn .btn {
background: #292f33;
border-color: #292f33;	
width: 100%;
color: #fff;	
text-transform: uppercase;
}

.site-visit-popup .input-box .fa-user {
float: left;
left: 10px;
top: 13px;
position: absolute;	
}

.site-visit-popup .input-box .fa-envelope{
float: left;
left: 10px;
top: 13px;
position: absolute;	
}


.bid-site-visit {
display: none;
width: 100%;
float: left;
position: fixed;
bottom: 0;
left: 0;
line-height: 0px;
color: #FFF;
z-index: 7;
font-weight: 500;
opecity: 0;
}
.bid-site-visit .btn {
width: 50%;
float: left;
border-radius: 0;
text-transform: uppercase;
font-size: 11px;
padding: 4px 32px 0px 0px;
background: #f7c107;
color: #000 !important;
border-right: 1px solid #000;
height: 45px;
line-height: 14px;
}
.bid-site-visit .btn.in {
background: #f7c107;
color: #000 !important;
width: 50%;
height: 45px;
border: none;
padding-top: 3px;
padding-left: 55px;
}

.onload .modal-dialog {
width: 450px;
}
.onload .modal-body {
padding: 0px;
overflow: hidden;
}

.onload .modal-content .close {
position: absolute;
right: -7px;
background: #000;
opacity: 1;
color: #fff;
padding: 3px 8px;
border-radius: 100%;
top: -7px;
}

.onload .modal-footer span.get-off {
float: left;
margin-bottom: 0;
padding-bottom: 6px;
padding-left: 20px;
text-align: center;
width: 100%;
font-weight: 700;
}

.onload .modal-footer .phone_flag {
padding-left: 14px !important;
float: right;
width: 62% !important;
border-radius: 0px 4px 4px 0px;	
}

.onload .modal-footer span.select2{
float: left;
background: #fff;
width: 38% !important;
height: 34px;
border: 1px solid #ccc;
border-radius: 4px 0px 0px 4px;	
}

.onload .modal-footer .col-sm-6.form-field  {
width: 50%;
position: relative;
}

.onload .modal-footer .col-sm-6.form-field  .cc-picker.cc-picker-code-select-enabled{
position: absolute;
left: 25px;
top: 10px;	
}

.onload .modal-footer  input[type="submit"] {
padding: 0px 39px;
height: 40px;
color: #fff;
font-weight: 500;
border-radius: 3px;
}

.adclcallnow {
float: left;
width: 100%;
text-align: center;
padding: 10px 0;
}

.new-amenities {
float: left;
width: 100%;	

}

.new-amenities ul {
float: left;
width: 100%;
padding-left: 0px;	

}

.new-amenities ul  .fix-div {
float: left;
width: 100%;	
}
.new-amenities ul  .fix-div li {
width: 12%;
float: left;	
font-size: 13px;
list-style: none;
text-align: center;
padding: 40px 0px;	
min-height: 201px;	
}

.new-amenities ul .fix-div li.extra_amenities{
display:none;	
}

.new-amenities ul  .fix-div li span {
margin-bottom: 8px;
width: 100%;
text-align: center;
display: block;	
}

.new-amenities ul  .fix-div li span img {
width: 62px;
height: 62px;	
}

.loading-more {
float: left;
clear: both;
width: 100%;
text-align: center;
}

.loading-more #loadMore{
padding: 9px 13px;
color: #fff;
cursor: pointer;	
font-size: 14px;	
}

.loading-more #loadMoree{
padding: 9px 13px;
color: #fff;
cursor: pointer;	
font-size: 14px;	
}

.error {
color: #ae1d1d;
font-size: 10px;
margin: 0px 0px 0px 0px !important;
float: left;
width: 100%;
height: 25px;
padding: 5px 0px 5px 0px;
font-weight: bold;
text-align: left;
}
.navbar.navbar-fixed-top.navigation{
padding: 0 40px;	
}

section#banner-block .banner-form .home-form-div .cc-picker.cc-picker-code-select-enabled{
position: absolute;
left: 10px;
top: 10px;	
}
span.lg-fullscreen {
display: none;		
}
span.lg-autoplay-button {
display: none;		
}
span#lg-actual-size {
display: none;		
}
span#lg-share {
display: none;		
}
a#lg-download{
display: none;		
}
/*.myListt li{ display:none;
}*/
/*.myList li{ display:none;
}*/

.copyright-text p a {
margin-left: 8px;	
}


@media (max-width: 1800px) and (min-width: 480px){
.bid-site-visit {
display: none !important;
}
}


@media (max-width: 1600px) and (min-width: 480px){
.bid-site-visit {
display: none !important;
}
}

@media only screen and (max-width: 1450px) {
.navigation .nav{
margin-right: 9px;		
}
header .header .head-area .phone-popup{
width: 35%;		
}
header .header .head-area .phone-popup .schedule-request{
width: 57%;		
}	
header .header .head-area .navigation .nav li a{
padding: 10px 12px;
font-size: 13px;	
}
header .header .head-area .phone-popup .schedule-request a{
font-size: 11px;
padding: 5px 11px 5px 25px;
margin: 0 5px;

}
header .header .head-area .phone-popup .phonenumber{
margin-top: 14px;
width: 43%;		
}
header .header .head-area .phone-popup .schedule-request a img{
left: 5px;		
}
.new-amenities ul .fix-div li{
min-height: 210px;		
}



}


@media only screen and (max-width: 1199px) {
.navbar.navbar-fixed-top.navigation{
padding: 0 13px;		
}
.navigation .nav{
display: none;		
}	

header .header .head-area a.navbar-brand {
width: 75%;		
}
header .header .head-area a.navbar-brand img.logo {
width: 100%;		
}	
header .header .head-area .navigation .nav li a {
padding: 10px 4px;
font-size: 13px;		
}	

header .header .head-area .phone-popup {
width: 43%;		
}

header .header .head-area .phone-popup .schedule-request {
width: 59%;		
}
header .header .head-area .phone-popup .phonenumber{
width: 40%;		
}	


section#banner-block .banner-form{
top: 80px;
right: 40px;
padding: 9px;	
}
section#banner-block .banner-form h5 {
margin-top: 0;
padding-bottom: 0px;
font-size: 18px;
}
section#banner-block .banner-form p {
font-size: 12px;
padding: 0px;
}
section#banner-block .banner-form .col-sm-6.form-field {
margin-bottom: 10px;		
}
section#banner-block .banner-form .phone-no {
margin-top: 10px;
margin-bottom: 4px;		
}	
section#banner-block .banner-form .phone-no a{
font-size: 20		
}
.error{
height: 13px;		
}
section.booking-section .config{
width: 100%;		
}
section#gallery .demo-gallery > ul > li {
width: 31.333%;
margin: 10px 10px;	
}
.sub-footer{
padding-bottom: 95px;		
}
.bottom-query .bottom-query-box {
width: 20%;
margin-right: 5px;	
}

.bottom-query-box.float_L.sumo{
width: 15%;		
}
section.developer-section .developer-detail .left-developer span.dev-logo {
width: 42%;	
}
section.blog-section .blog-list .blog-faster .blog-img-list img {
height: 130px;		
}
section.blog-section .blog-list .blog-faster .blog-img-list {
height: 130px;		
}	

}

@media only screen and (max-width: 991px) {
header .header .head-area .phone-popup{
width: 58%;		
}
section#banner-block .left-content{
top: 154px;	
bottom: inherit;	
}
section#banner-block .banner-form {
top: inherit;
right: inherit;
padding: 20px;
position: inherit;
width: 100%;
float: left;
background: #333;
border: navajowhite;
}
section#banner-block .banner-form h5 {
font-size: 22px;
color: #fff;		
}
section#banner-block .banner-form p {
color: #fff;
font-size: 13px;
}
section#banner-block .banner-form button.btn-primary{
font-size: 20px;		
}
section#banner-block .banner-form .phone-no a {
color: #fff;
border-color: #fff;	
}
section.booking-section .config .box {
width: 50%;		
}
section.booking-section .config .box.in {
width: 50%;
}
section.overview-cls .overview-section{
padding: 0 30px;		
}
section#gallery .demo-gallery > ul > li {
width: 31.333%;
margin: 6px 6px;
}	
section.developer-section .gettouch{
margin: 0px;		
}
section.blog-section .blog-list {
padding: 30px 30px;		
}
.bottom-query.active.hidden-xs.hidden-sm{
display: block !important;		
}
.bottom-query-box.float_L.sumo{
width: 12%;		
}
.bottom-query .enquiry-text-respon {
margin-left: 7px;
font-size: 14px;
}
section.scheduled .schedule .left{
width: 56%;		
}
.schedule .right a.schedule-btn{
margin-right: 0;		
}
.schedule .right {
margin-right: 10px;		
}	


}

@media only screen and (max-width: 767px) {
.navbar-toggle span.icon-bar {
background: #fff;		
}	
section#banner-block .banner-form {
position: inherit;
width: 100%;
top: inherit;
right: inherit;
background: #fff;
float: right;		
}
section#banner-block .left-content {
position: inherit;
bottom: inherit;
left: inherit;
float: left;
text-align: center;
width: 100%;
top: 0px;
background: #000;
padding: 13px 20px
}	
.overlay-image{
display: none;		
}

header{
background: #000;		
}
section#banner-block .banner-run {
margin-top: 70px;		
}	

section#banner-block .left-content small{
display: none;		
}	
section#banner-block .left-content h1 {
font-size: 16px;
text-align: center;
margin-top: 4px;
}	
section#banner-block .left-content span {
font-size: 14px;
margin-top: 6px;
float: left;
text-align: center;
width: 100%;	
}
section#banner-block .left-content br{
display: none;		
}	
section#banner-block .banner-form {
background: #333;		
}
section#banner-block .banner-form h5 {
color: #fff;		
}
section#banner-block .banner-form p {
color: #fff;		
}
section#banner-block .banner-form .phone-no  {
display: none;		
}
section.booking-section{
background: none !important;		
}	

section.booking-section .config .box{
width: 50%;
}
section.booking-section .config .box span {
border: none;
font-size: 16px;
color: #000;
padding-bottom: 10px;
padding-left: 0;
padding-right: 0;
padding-top: 0;
float: left;
}
section.booking-section .config .box.in.onreq{
display: none;		
}
section.booking-section .config .box.in {
width: 100%;
background: #434343;
float: left;
color: #fff;		
}
section.booking-section .config .box.in span {
color: #fff;
font-size: 22px;		
}	
section.booking-section .config {
width: 100%;		
}
section.flog #configuration article {
margin-left: 7%;
width: 89%;
padding: 20px 2px;	
}
section.flog #configuration article aside{
width: 100%;		
}
section.flog #configuration article aside .box2{
border-right: none;		
}
section.flog #configuration article aside .box2 span {
font-size: 11px !important;		
}
section.keyfeature .kerock .prebook article aside {
width: 100%;		
}
.prebook article aside .box1{
width: 8% !important;
padding-bottom: 7px;
line-height: 36px;
margin-left: 4%;		
}	
.prebook article aside .box2 {
border: none;
width: 80%;
float: right;
text-align: left;
}
section.keyfeature .kerock .prebook article{
border-bottom: none;		
}	
section.keyfeature .kerock .prebook article aside .box2{
border-right: none;
text-align: left;
margin-left: 12px;	
}
section.overview-cls .overview-section {
width: 95%;
padding: 0 21px;		
}



section.download-builder .boxes .info-box {
width: 91%;
min-height: auto;
margin: 7px 14px;
padding: 0px;	
}
section.download-builder .boxes .none {
display: none;		
}	
section.download-builder .boxes .info-box h3 {
font-size: 14px;
}	
section.config-section-price table tr {
border-bottom: 15px solid #fff;
}
section.config-section-price table tr th{
display: none;		
}
section.config-section-price table tr td {
font-size: 14px;
padding: 10px 5px;
height: auto;
width: 100%;
float: left;	
background: #cfcfcf;
font-weight: bold;		
}
section.config-section-price table {
width: 87%;
margin: 0 20px;	
}	
section.scheduled .schedule{
width: 83%;
margin: 0 30px;		
}
section.scheduled .schedule img.schedule-icon {
display:none !important;		
}
section.scheduled .schedule .left {
width: 100%;
padding: 20px 13px 0;		
}
.schedule .right{
width: 100%;
text-align: center;		
}
.schedule .right a.schedule-btn {
font-size: 14px;
margin: 20px 0;		
}	
section#gallery .demo-gallery > ul > li{
margin: 9px 0px;
width: 100%;	
}	
header .header .head-area a.navbar-brand img{
width: 83px !important;
padding: 0;
float: left;
margin: 12px 10px;	
}
section.blog-section .blog-list ul.blog-fast li {
width: 100%;
padding: 0 16px;
height: 400px;
margin-bottom: 30px;
}
section.blog-section .blog-list {
float: left;
height: auto;
padding: 0 40px;
list-style: none;
position: relative;
width: 100%;
margin-bottom: 30px;
}	
section.blog-section .blog-list ul.blog-fast{
padding-left: 0;		
}
section.developer-section .developer-detail .left-developer span.dev-logo img {
width: 80px;
}	
section.developer-section .developer-detail .left-developer h3 {
font-size: 15px;
padding: 0;
margin-top: 8px;
}
section.developer-section .gettouch{
margin: 0px;		
}	
span.lg-fullscreen {
display: none;		
}
span.lg-autoplay-button {
display: none;		
}
span#lg-actual-size {
display: none;		
}
span#lg-share {
display: none;		
}
a#lg-download{
display: none;		
}
ul.navbar-nav{
background: #000;
margin-right: 0px !important;
width: 100%;
display: block !important;	
}
ul.navbar-nav  li a {
font-size: 13px !important;	
padding: 10px 12px !important;	
border-bottom: 1px solid rgba(255, 255, 255, 0.3);	
}
.phone-popup {
display: none;		
}
.site-visit-popup {
width: 90% !important;
}
.site-visit-popup article {
display: none;
}	
.site-visit-popup aside {
width: 100% !important;
}	
.onload .modal-dialog {
width: 94%;
}	
.onload .modal-body img {
width: 100%;
}
section#gallery .row {
margin-right: 0px;
margin-left: 0px;		
}	
.new-amenities {
padding: 0 11px;	
}
.new-amenities ul .fix-div li {
width: 33%;
min-height: 160px;
padding: 19px 6px;	
}
/*.new-amenities ul .fix-div li.extra_amenities {
display: none;		
}*/
.onload .modal-footer .form-field input[type="text"] {
width: 100%;
margin: 0px 0px 5px;
}
.new-amenities ul.second-row{
display: none;		
}
.navbar.navbar-fixed-top.navigation{
padding: 0 10px;		
}
/*.new-amenities ul .fix-div li.extra_amenities{
display: none !important;		
}*/
/*.loading-more {
display: none;		
}*/
section#banner-block .banner-form{
border: none;		
}
.onload .modal-content .off img {
width: 100%;		
}
.onload .modal-footer .col-sm-6.form-field {
width: 100%;		
}
.bottom-query.active.hidden-xs.hidden-sm{
display: none !important
}

section.developer-section .gettouch span.wpcf7-form-control-wrap input.phone_flag{
width: 69%;	
}

section.developer-section .gettouch span.wpcf7-form-control-wrap select {
width: 31%;
}	

.bid-site-visit{
display:block;	
}

section.developer-section .gettouch span.wpcf7-form-control-wrap span.select2 {
width: 31% !important;		
}
.sub-footer .elitelogo-channel-patner {
width: 100%;		
}
.sub-footer {
padding-bottom: 40px;		
}	
.loading-more {
margin-top: 10px;		
}
section.locality-section .demo-gallery{
width: 82%;		
}	

section.scheduled .schedule .left h4{
font-size: 15px;		
}	

}
@media only screen and (max-width: 460px) {
}