html {
    width: 100%;
    height: 100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
    font-family: 'Roboto', sans-serif;
	font-weight:400;
	color: #8F989F;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	color:#333333 !important;
	background-color:#f0f1f5;
	}

h1, h2 { color:#333333; font-weight: normal; line-height:100%; margin-bottom:20px; margin-top:0; text-rendering: optimizelegibility; }
h3, h4, h5, h6 { color: #333333; font-weight: normal; line-height:100%; margin-bottom:20px; margin-top:0; text-rendering: optimizelegibility; }
h1 { font-size:30px; }
h2 { font-size:26px; }
h3 { font-size:20px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

a, button{text-decoration:none;  transition: all 0.3s ease-in-out 0s;}
a:hover{ text-decoration:none !important;}
img{max-width:100%;}
p{color:#535353; font-weight:300;}
li{list-style:none;}

.site-bg{background-color:#1cc1f4;}
.site-font-color{color:#1cc1f4;}

.header{width:100%; float:left; background-color:#fff;}
.header-top{width:100%; float:left; padding:10px 0; background-color:#5fafec;}
.header-top-icon{float:right;}

.header-top-icon{margin:0px;}
.header-top-icon li{float:left; margin-left:5px;}
.header-top-icon li a{width:40px; height:40px; float:left; border-radius:50%; background-color:#2f8bd1; text-align:center; color:#fff;}
.header-top-icon li a i{line-height:40px; font-size:20px;}
.header-top-icon li a:hover{-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); background-color:#252525;}

.header-middle{width:100%; float:left; padding-top:20px;}
.contact-info{float:right;}
.phone-info{float:left; padding-right:25px; font-size:16px; color:#5c5c5c; position:relative; padding-left:35px;}
.phone-info .icon{color:#5fafec; width:40px; position:absolute; left:0; top:7px;}
.phone-info .icon i{font-size:28px;}
.phone-info h6{ font-size:15px; color:#5c5c5c; margin-bottom:5px; font-weight:500;}
.phone-info p{ font-size:15px;  font-weight:300;}
.phone-info a{
	color: #535353 !important;
}
.phone-info:last-child{padding-right:0px;}


/*______________________ MAIN MENU ______________________*/
.main_menu  {
	margin-top:20px;
}
.main_menu .navbar-default {
	border:none;
	border-radius: 0;
	background: #5fafec;
	margin-bottom: 0;
}
.main_menu .navbar-collapse {
	float:left;
}
.main_menu .amenities {
	float:right;
	line-height: 69px;
	width:176px;
	text-align: center;
	color:#fff;
	text-transform: uppercase;
	font-weight: 700;
	background: #252525;
	position: relative;
	z-index: 1;
	padding-right: 30px;
	font-size:18px;
}
.main_menu .amenities:before {
	content: '';
	width:72px;
	height:100%;
	background: #252525;
	position: absolute;
	top:0;
	left:-42px;
	border-left:2px solid #fff;
	transform: skew(40deg);
    -webkit-transform:skew(40deg);
    -moz-transform:skew(40deg);
    -ms-transform:skew(40deg);
    -o-transform:skew(40deg);
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.main_menu .amenities i {
	font-size: 20px;
	margin-right:10px;
}
.main_menu .amenities:hover,
.main_menu .amenities:hover:before {
	background: #4c9fdf;
}
.main_menu .navbar-default .navbar-nav li.dropdown_holder {
	position: relative;
}
.main_menu .navbar-default .navbar-nav > li > a {
	color:#fff;
	font-weight: 500;
	font-size:17px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 0 16px 0 26px;
	line-height: 69px;
}
.main_menu .navbar-default .navbar-nav > li:hover > a,
.main_menu .navbar-default .navbar-nav > li:focus > a {
	color:#252525;
}
.main_menu li.dropdown_holder .sub-menu,
.main_menu li.dropdown_holder .sub-menu .sub-sub-menu {
	position: absolute;
	z-index: 9999999;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.main_menu li.dropdown_holder .sub-menu {
	width:237px;
	left:-45px;
	top:100%;
	padding-left:0;
}
.main_menu li.dropdown_holder .sub-menu .sub-sub-menu {
	top:0;
	left:calc(100% + 30px);
	width:261px;
	padding-left:0;
}
.main_menu li.dropdown_holder .sub-menu li a {
	color:#a0a0a0;
	line-height: 53px;
	padding-left: 20px;
	border-bottom: 1px solid #f3f3f3;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.main_menu li.dropdown_holder .sub-menu li:last-child>a {
	border:none;
}
.main_menu li.dropdown_holder .sub-menu li>a:hover {
	color:#252525;
}
.main_menu li.dropdown_holder .sub-menu li a .fa-angle-right {
	float:right;
	line-height: 53px;
	padding-right: 30px;
}
.main_menu li.dropdown_holder:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	left:-15px;
}
.main_menu .sub-menu .dropdown_holder:hover .sub-sub-menu {
	opacity: 1;
	visibility: visible;
	left:calc(100% + 1px);
}
.main_menu .video_gallery_menu {
	position: absolute;
	left:-15px;
	top:100%;
	background: #fff;
	padding: 10px;
	z-index: 999999;
	width:290px;
	transform: scale(1,0);
    -webkit-transform:scale(1,0);
    -moz-transform:scale(1,0);
    -ms-transform:scale(1,0);
    -o-transform:scale(1,0);
    -webkit-transform-origin: top;
	  -ms-transform-origin: top;
	  transform-origin: top;
	 -webkit-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
}
.main_menu .dropdown_holder:hover .video_gallery_menu  {
	transform: scale(1,1);
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1);
}
.main_menu .video_gallery_menu .single-item {
	position: relative;
	width:25%;
	float:left;
	overflow: hidden;
}
.main_menu .video_gallery_menu .single-item .overlay {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	background: rgba(77,194,230,0.9);
	opacity: 0;
	visibility: hidden;
	transform: scale(0.8);
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
}
.main_menu .video_gallery_menu .single-item:hover .overlay {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
}
.main_menu .video_gallery_menu .single-item .overlay a {
	display: block;
	height:100%;
	color:#fff;
	font-size: 24px;
	text-align: center;
}
.main_menu .video_gallery_menu .single-item .overlay a span{
	display: table;
	width:100%;
	height:100%;
}
.main_menu .video_gallery_menu .single-item .overlay a span i {
	display: table-cell;
	height:100%;
	vertical-align: middle;
}
.main_menu .video_gallery_menu h5 {
	text-transform: uppercase;
	margin:17px 0 8px 0;
}
.main_menu li.dropdown_holder .fa-bars {
	display: none;
}
#mCSB_1_scrollbar_vertical {
	display: none !important;
}
.mCustomScrollBox,
.mCSB_container {
	overflow: visible !important;
}


.main-slider{width:100%; float:left;}

.tp-caption{background-color:rgba(0,0,0,0.45); padding:25px !important; border:solid 2px rgba(255,255,255,0.6) !important;}
.tp-caption h3{font-size:45px; color:#5fafec; text-transform:uppercase; font-family: 'Lato', sans-serif; font-weight:900;}
.tp-caption h5{font-size:18px; color:#fff; font-family: 'Roboto', sans-serif;}
.tp-caption h4{font-size:32px; color:#fff; font-family: 'Roboto', sans-serif;}
.tp-caption .readmore-btn{float:left; font-size:18px; color:#fff; font-family: 'Roboto', sans-serif; font-weight:normal; line-height:normal !important; padding:10px; text-align:center; min-width:170px; border:solid 2px #fff; background-color:#5fafec;}
.tp-caption .readmore-btn:hover{color:#252525;}

.search-area{width:100%; float:left;}
.search-area-heading{width:100%; float:left; margin-top:-60px; position:relative; z-index:9999;}
.search-area-heading h2{width:100%; float:left; background-color:rgba(95,175,236,0.8); line-height:60px; font-size:32px; color:#fff; text-transform:uppercase; text-align:center; font-weight:500; margin-bottom:0;}
.search-part{width:100%; float:left; padding:30px 0; 
background: #1a1a1a; 
background: -moz-linear-gradient(top, #1a1a1a 0%, #2e2e2e 50%, #1a1a1a 100%);
background: -webkit-linear-gradient(top, #1a1a1a 0%,#2e2e2e 50%,#1a1a1a 100%);
background: linear-gradient(to bottom, #1a1a1a 0%,#2e2e2e 50%,#1a1a1a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#1a1a1a',GradientType=0 );}

.search-part label{ font-size:16px; color:#a9a9a9; font-weight:normal;}
.search-part .form-control{ border:solid 1px #7e7e7e; box-shadow:none; background-color:transparent; border-radius:0; height:40px; font-size:16px; color:#828282;}
.search-part .form-control::-moz-placeholder{ font-size:16px; color:#828282;}

.search-part select{-moz-appearance: none; -webkit-appearance: none; appearance: none; background-image:url(../images/select-arrow.png); background-position:right center; background-repeat:no-repeat; cursor:pointer;}
.search-part select option{padding:10px; cursor:pointer; border-bottom:1px dotted #515151;}

.search-part .btn{ width:100%; color:#fff; border:none; border-radius:3px; font-size:22px; background: #5fafec;}
.search-part .btn:hover{background: #4c9fdf; }

.property-section{width:100%; float:left; padding:80px 0;}

.property-box{width:100%; float:left; background-color:#fff; padding:10px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); min-height:400px; margin:15px 0;}

.property-box .image{width:100%; float:left; min-height:245px; background-size:cover; background-repeat:no-repeat; position:relative; background-position:center center;}
.property-box .image .title{background-color:rgba(27,27,27,0.8); font-size:22px; padding:15px 10px; text-align:center; color:#fff; position:absolute; bottom:0; width:100%; margin:0; 
 font-family: 'Roboto Condensed', sans-serif;}
.property-price{width:100%; float:left;}
.property-price .price{ width:50%; float:left; background-color:#5fafec; padding:5px; text-align:center; font-size:22px; color:#f0f1f5; line-height:40px;}
.property-price .location{ width:50%; float:left; background-color:#000; padding:5px; text-align:center; font-size:15px; color:#f0f1f5; line-height:40px;}

.property-detail{width:100%; float:left; background-color:#eaeaea;}

.detail-grid{width:33.33%; float:left; padding:5px; border-right:solid 4px #fff; text-align:center; color:#8c8c8c; line-height:35px;}
.detail-grid:last-child{border-right:none;}

.more-detail-link{width:100%; float:left; padding-top:10px; text-align:center;}
.more-detail-link a{color:#424242; font-size:14px; text-transform:uppercase;}
.more-detail-link a:hover{color:#1CC1F4;}

.about-section{width:100%; float:left; padding:10px 0; /* background-image:url(../images/about-bg.jpg); */   background-attachment: fixed; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; position: relative; background-color:#333;}

.bg-about{float: right;  position: relative;}
.bg-about:after{background: rgba(255, 255, 255, 0.85) ;  content: ""; height: 100%; left: 0;  position: absolute; top: 0; width: 2000px; z-index: 0;}
.bg-about .inner-box{float: right; padding: 60px 0 70px 50px; position: relative; z-index: 1;}
.bg-about .inner-box h2{color:#5fafec; font-size:34px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif;}
.bg-about .inner-box p{ font-size:16px; color:#000000; text-align:justify; font-weight:500; line-height:26px;}


.inner-title{ display:inline-block; font-size:34px; text-transform:uppercase; color:#2d2d2d; font-family:'Roboto Condensed', sans-serif; border-bottom:solid 1px #2d2d2d; padding-bottom:10px; margin-bottom:20px;}

.subcribe-bg{width:100%; float:left; padding:70px 0; background-color:#000; }

.subcribe-left{float:left; width:100%; position:relative;}
.subcribe-left h2{font-size:32px; color:#5fafec; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; margin-bottom:10px;}
.subcribe-left p{font-size:16px; color:#acacac; margin-bottom:0px;}

.subscribe-btn{position:absolute; right:0; top:3px; font-size:20px; color:#fff; text-transform:uppercase; background-color:#1cc1f4; padding:15px;}
.subscribe-btn:hover{background-color:#0faada; color:#fff;}

footer{width:100%; float:left; background-color:#fff; padding:50px 0 0 0;}

.footer-contact{font-size:16px; color:#5f5f5f; font-weight:300; margin-top:15px; margin-bottom:0; width:100%; float:left;}
.footer-contact span{color:#5fafec; font-weight:600;}
.footer-contact a{color: #5f5f5f !important;}

.site-links-heading{font-size:24px; color:#000; font-family: 'Roboto Condensed', sans-serif; float:left; width:100%;}
.footer-link{padding:0; float:left; width:100%;}
.footer-link li{float:left; width:100%; }
.footer-link li a{ font-size:16px; color:#5f5f5f !important; font-weight:300;}
.footer-link li a:hover{color:#1BBFF2;}

.news-grid{float:left; position:relative; padding-left:25px;  border-bottom:solid 1px #d8d8d8; padding-bottom:10px; margin-bottom:10px; width:100%;}
.news-grid a{font-size:15px; color:#000 !important;}
.news-grid i{position:absolute; left:0; top:3px; font-size:18px;}
.news-grid:last-child{border-bottom:none;}

.copyright-text{width:100%; float:left; padding:15px 0; background-color:#000; color:#fff; text-align:center; margin-top:50px;}
.copyright-text p{font-size:16px; color:#fff; margin-bottom:0;}

.inner-page-slider{width:100%; float:left; min-height:300px; padding-top:110px; background-size:cover; background-position:center center; background-attachment:fixed;}
.inner-page-slider h2{ color:#fff; font-family:'Roboto Condensed', sans-serif; font-size:42px; text-transform:uppercase;}

.pagination-custome > li:first-child > a, .pagination-custome > li:first-child > span{border-radius:0;}
.pagination-custome > li:last-child > a, .pagination-custome > li:last-child > span{border-radius:0;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{background-color:#1cc1f4; border:solid 1px #1cc1f4;}
.pagination > li > a, .pagination > li > span{background-color:#000; color:#fff;}

.property-description-head{width:100%; float:left; margin-top:25px; font-size:24px; border-bottom: 1px solid #d3d3d3; padding-bottom:10px;}

.property-amenities-head{background-color:#1CC1F4;  font-size:22px; color:#fff;}
.property-amenities-head th{font-weight:normal; padding:10px 20px !important;}

.table-features tr td{padding:15px;}

.table-features > tbody > tr > td{padding:10px; font-size:17px;}
.table-features-right{font-weight:bold; color:#1cc1f4;}

.created-text{width:100%; float:left; margin-bottom:5px; color:#888888;}
.created-text span{color:#000; font-weight:bold;}

.list-unstyled{width:100%; float:left; padding:15px 0;}

.list-unstyled .list-unstyled-inner{width:33%; float:left; padding:5px; color:#616161; font-size:18px; }


.right-white-bg{ padding:20px; background-color:#fff; border-radius:5px;} 
 
.price-text-page{width:100%; float:left; padding:15px 0;}
.price-text-page h2{font-weight:bold; font-size:32px; margin-bottom:0; color:#5fafec; text-align:center;}
.price-text-page h2 span{color:#9a9a9a; font-weight:normal; font-size:20px; text-decoration:line-through;}

.contact-agent-btn{border:solid 2px #5fafec; padding:15px; width:100%; float:left; text-align:center; color:#5fafec; text-transform:uppercase; font-size:18px; font-weight:bold; margin-bottom:10px;}
.contact-agent-btn:hover{color:#252525; border-color:#252525; }  

.share-it{width:100%; float:left; text-align:center; padding-top:15px;}
.share-it h5{font-size:18px; color:#000; margin-bottom:10px;}
.share-it ul{margin:0; padding:0; width:100%; float:left;}
.share-it ul li{ display:inline-block; margin-right:5px;}
.share-it ul li a{width:40px; height:40px; float:left; border:solid 2px #252525; text-align:center; line-height:40px; color:#252525; font-size:18px; background-color:#fff;}
.share-it ul li a:hover{border-color:#1cc1f4; color:#1cc1f4;}

.agent-Information{width:100%; float:left; padding:15px 0;}

.agent-Information .left{display:table-cell; vertical-align:top;  border-radius:50%;  padding-right:15px;}
.agent-Information .left img{width:80px; height:80px; border-radius:50%;}

.agent-Information .right{display:table-cell; vertical-align:top;}
.agent-Information .right h6{font-size:18px; font-weight:bold; color:#5fafec; margin-bottom:5px;}
.agent-Information .right p{font-size:16px; color:#666666; margin-bottom:0px; font-weight:500;}

.request-showing h3{font-size:18px; font-weight:bold; color:#333;}
.request-showing .form-control{border-radius:0px; font-size:15px;}
.request-showing .btn{width:100%; float:left; background-color:#1cc1f4; border-radius:0; border:none; color:#fff; text-transform:uppercase;}

.careers-part{width:100%; float:left;}
.careers-h2{font-size:32px; font-family: 'Roboto Condensed';}
.careers-p{font-size:16px;}

.careers-img{ margin-bottom:15px;}
.careers-img-right{float:right;}

.careers-section{width:100%; float:left; margin-bottom:20px; padding:0; background-repeat: no-repeat; background-size:auto 100%; overflow: hidden; position: relative;}

.bg-careers{float: right;  position: relative; overflow:hidden; min-height:400px;}
.bg-careers:after{background:#fff;  content: ""; height: 100%; left: 0;  position: absolute; top: 0; width: 2000px; z-index: 0;}
.bg-careers .inner-box{float: right; padding: 50px; position: relative; z-index: 1; }

.bg-careers .inner-box h2{color:#333333; font-size:34px; font-family: 'Roboto Condensed', sans-serif;}
.bg-careers .inner-box p{ font-size:16px; color:#000000; text-align:justify;  line-height:26px;}

.bg-careers-left{float: left;  position: relative; overflow:hidden; min-height:400px;}
.bg-careers-left:after{background:#252525;  content: ""; height: 100%; left:-400px;  position: absolute; top: 0; width: 2000px; z-index: 0;}
.bg-careers-left .inner-box{float: right; padding:50px; position: relative; z-index: 1;}

.bg-careers-left .inner-box h2{color:#fff; font-size:34px; font-family: 'Roboto Condensed', sans-serif;}
.bg-careers-left .inner-box p{ font-size:16px; color:#fff; text-align:justify;  line-height:26px;}

.detail-page-heading{font-size:28px; color:#5fafec; font-size:22px; float:left; width:100%; padding-bottom:10px; margin-bottom:0px;}
.detail-page-heading span{color:#333; font-size:15px; float:left; width:100%; margin-top:10px;}

.border-bottom-detail{border-bottom:solid 1px #efefef;}

.features-part{width:100%; float:left; padding:15px 0; margin-top:15px;}
.features-part h4{font-size:24px; margin-bottom:10px; border-bottom:solid 1px #d3d3d3; padding-bottom:10px; font-family: 'Roboto Condensed';}

.features-part ul{width:100%; float:left; margin:0; padding:0;}
.features-part ul li{margin-bottom:2px; font-weight:600; color:#444444; padding-bottom:10px; padding-top:10px;}

.detail-page-img{background-color:#fff; text-align:center;}

.blog-title{ color:#333; font-family: "Roboto Condensed",sans-serif; font-size: 42px; text-transform: uppercase; border-bottom:solid 1px #cfcfcf; padding-bottom:5px;}

.blog-list-main{width:100%; float:left; padding-bottom:30px; margin-bottom:30px; border-bottom:solid 1px #cfcfcf;}
.blog-img-list img{width:100%; max-height:245px;}

.blog-right-side .title{text-transform:uppercase; border-bottom:solid 1px #d7d7d7; padding-bottom:10px; position:relative; margin-bottom:0;}
.blog-right-side .title::before {background: #5FAFEC none repeat scroll 0 0; bottom: -1px; content: ""; height: 1px; left: 0; position: absolute; width: 50px;}
.date-list{width:100%; float:left; padding:10px 0;}
.date-list li{float:left; margin-right:10px;  color:#808080; font-size: 14px; font-weight:300;}
.date-list li i{color:#5FAFEC; margin-right:5px;}

.readmore-blog-btn{font-size:20px; color:#fff; text-transform:uppercase; background-color:#5FAFEC; padding:10px 15px; float:left; border:none; border-bottom:solid 2px #4898d5; border-radius:0;}
.readmore-blog-btn:hover{background-color:#2589d5; color:#fff;}

.blog-textlist{float:left; margin-bottom:15px; width:100%; line-height:23px;}

.blog-detail-title{border-bottom: 1px solid #d7d7d7;
    margin-bottom: 0;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;}
	
.blog-detail-img{width:100%; float:left; margin-bottom:30px;}	

.contact-form .form-control{border:1px solid #dcdcdc; box-shadow:none !important; border-radius:0; font-size:15px;}
.no-padding {
    padding: 0 !important;
}


.contact-right .contact-grid{font-size:18px; border-bottom:solid 1px #fff; padding-bottom:15px; margin-bottom:15px;}
.detail-page-img .center-horizontal{
	width:100%;
}

.footer-form .form-control{border-radius:0px; font-size:14px;}
.footer-form .btn{border-radius:0;  background-color: #5fafec; color: #fff; font-size: 18px; }


.text-transform-none{text-transform:none;}

.newsletter-div .success-message .msg-content{color: #fff}
.newsletter-div .error-message .msg-content{color: #FF0000}

.error-page{width:100%; float:left;}
.error-page h2{font-size:80px; font-weight:bold; color:#5FAFEC;}
.error-page p{font-size:30px;}

.property-box .no-image-property{background-size:auto !important; background-position:center 40%;}


#page-preloader{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%; background:#f1f3f2;z-index:100500;}
#page-preloader .spinner{display:block;position:absolute;left:50%;top:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;border:3px solid transparent;border-top-color:#01A4F1;border-radius:50%;z-index:1001;-webkit-animation:spin 2.5s infinite linear;animation:spin 2.5s infinite linear;}
#page-preloader .spinner:before, #page-preloader .spinner:after{content:'';position:absolute;border-radius:50%;}
#page-preloader .spinner:before{top:5px;left:5px;right:5px;bottom:5px;border:3px solid transparent;border-top-color:#088cdc;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
#page-preloader .spinner:after{top:15px;left:15px;right:15px;bottom:15px;border:3px solid transparent;border-top-color:#52bf81;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}

#add-to-enquiry, #add-to-enquiry .toggle-enquiry {
	position: fixed;
	right: 0;
	bottom: 0;
	cursor: pointer;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.1);
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	z-index: 200
}
#add-to-enquiry .toggle-enquiry, #add-to-enquiry .enquiry-thumb, #add-to-enquiry .enquiry-remove {
	position: absolute;
	width: 65px;
	padding: 22px 26px 19px
}
#add-to-enquiry .toggle-enquiry {
	height: 58px;
	bottom: 100%;
	-webkit-box-shadow: 0 0 5px 0 rgba(230,230,230,0.2);
	-moz-box-shadow: 0 0 5px 0 rgba(230,230,230,0.2);
	box-shadow: 0 0 5px 0 rgba(230,230,230,0.2);
	z-index: 0
}
#add-to-enquiry .toggle-enquiry.collapsed .fa-arrow-down, #add-to-enquiry .toggle-enquiry .fa-home {
	display: none
}
#add-to-enquiry .toggle-enquiry .fa-arrow-down, #add-to-enquiry .toggle-enquiry.collapsed .fa-home {
	display: inline-block;
	color:#fff;
}
#add-to-enquiry .enquiry-badge-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0
}
#add-to-enquiry .enquiry-badge {
	display: inline-block;
	padding: 3px 8px;
	text-align: center;
	border-radius:50%;
	background-color:#5FAFEC !important;
}
#add-to-enquiry .enquiry-list {
	width: 320px;
	z-index: 10
}
#add-to-enquiry .enquiry-list li, #add-to-enquiry .enquiry-link {
	position: relative;
	display: block;
	width: 100%
}
#add-to-enquiry .enquiry-link {
	padding: 8px 72px;
	min-height: 58px
}
#add-to-enquiry .enquiry-thumb {
	top: 0;
	left: 0;
	height: 100%
}
#add-to-enquiry .enquiry-remove {
	border: none;
	right: 0;
	top: 1px;
	bottom: 0
}
#add-to-enquiry li:first-child .enquiry-remove {
	top: 0
}
#add-to-enquiry #collapseEnquiry {
	max-height: 294px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom:0px;
	padding:0px;
}

.bg-corporate-2, .no-touch .menu-property-close a:hover, .video-player.color-corporate-2 .video-player-icon, .no-touch .btn-corpo.bg-grey.color-corporate-2:hover {
	background-color: #000!important
}

.bg-blue-transparent-02, body.body-scrolled header, html#property header, html#blog header, html#backoffice header {
	background-color: rgba(0,0,0,0.8)
}

.color-light, blockquote, #menu > ul > li > a, #menu > ul > li > button, .no-touch #menu > ul > li.current > a:hover, .search-options .sub-menu label.btn.active, footer a, [type="submit"].bg-corporate, .btn-corpo.bg-corporate, [type="submit"].bg-corporate-2, .btn-corpo.bg-corporate-2, body.body-scrolled .menu-property-info, .no-touch .menu-property-close a:hover, .pagination-wrapper a, .pagination-wrapper .fa, .no-touch .btn-corpo.bg-grey.color-corporate-2:hover {
	color: #FFF!important
}
.bg-light, .section-page, .row-form, .bg-light .bg-grey .row-form, .sub-menu, .slider-track-selection, .btn-check {
	background-color: #FAFAFA!important
}
.color-grey, footer label, footer input, .popover-content {
	color: #767F85!important
}
.bg-corporate {
    background-color: #60a8dc !important;
    color: #fff !important;
}
.btn-corpo, .btn-corpo.active {
    display: inline-block;
    line-height: normal;
    padding: 12px 18px !important;
}
.center-vertical.center-horizontal {
    left: 50% !important;
    top: 50% !important;
	-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) translate3d(0px, 0px, 0px);
	-moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) translate3d(0px, 0px, 0px);
	-ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) translate3d(0px, 0px, 0px);
	-o-transform: translateX(-50%) translateY(-50%) translateZ(0px) translate3d(0px, 0px, 0px);
    transform: translateX(-50%) translateY(-50%) translateZ(0px) translate3d(0px, 0px, 0px);
}
.bg-blue-transparent-2{background-color:#5FAFEC; border-radius:50%;}

.logo img{
	max-height: 56px;
}