/* Stylesheets and Google fonts import */



@import url("font-awesome.css");



@import url("animations.css");



@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic);



@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);



/*  CSS definations for Real Spaces  */







/*-------------------------------------------------------------------------------------------*/



/* 0. RESET */



/*-------------------------------------------------------------------------------------------*/

/* test*/






/* test end */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {



	margin: 0;



	padding: 0;



	border: 0;



	font: inherit;



	font-size: 100%;



}



/* HTML5 display-role reset for older browsers */



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {



	display: block;



}



body {



	line-height: 1;



}



ol, ul {



	list-style: none;



}



blockquote, q {



	quotes: none;



}



blockquote:before, blockquote:after, q:before, q:after {



	content: '';



	content: none;



}



table {



	border-spacing: 0;



	border-collapse: collapse;



}



* {



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



	outline:none;



}



.color-black{color:#545453 !important;}



iframe{



	border:0;



}



.blue_bg{background-color:#d9eaeb}



.pb30{padding-bottom:30px}



.pt20{padding-top:20px;}



/* ==================================================



   Basic Styles



================================================== */







html, body {



	height: 100%;



}







html, hmtl a{



	width:100%;



	font-size: 100%; 



	-webkit-text-size-adjust: 100%; 



	-ms-text-size-adjust: 100%;



}



.site-footer a {

	color: #bfdceb;

    font-size: 14px;

}



.site-footer a:hover{color:#f2c510;}



a{



	color:#1c6e73;



	text-decoration: none;



	cursor: pointer;



	



	-webkit-transition: color 0.1s linear 0s;	



	   -moz-transition: color 0.1s linear 0s;



		 -o-transition: color 0.1s linear 0s;



		    transition: color 0.1s linear 0s;



}



a:hover{



	text-decoration:none;



}



a:hover,



a:active,



a:focus{



	outline: 0;



	color:#666666;



}



a img {



	border: none;



}



a > img {



	vertical-align: middle;	



}



.gray-bg{



	background:#bababa;



}



.gray-text{



	color:#bababa;



}



.lgray-bg{



	background:#f8f8f8;



}



.dgray-bg{



	background:#333333;



}



img {



	max-width: 100%;	



}



img, object, embed, audio, video {



	max-width: 100%;



}



img {



	height: auto;



}



strong, .strong {



  	font-weight: 700;



}



p {



	margin: 0 0 20px;



}



i, em, .italic{



	font-style:italic;



}



.uppercase{



	text-transform:uppercase;



}



.align-left{



	float:left;



	margin:0 25px 0 0px!important;



}



.align-right{



	float:right;



	margin:0 0 0 25px!important;



}



.text-align-left {



	text-align: left;



}



.text-align-center {



	text-align: center;



}



.text-align-right {



	text-align: right;	



}



.color-text {



    color: #ffffff;



}



.through{



	text-decoration:line-through;



}



.border-radius{



	-webkit-border-radius:100%;



	-moz-border-radius:100%;



	border-radius:100%;



}



.welcome-bg{background-color:#2ba7af; border-bottom:5px solid #3f9f55; color:#fff}


.welcome-bgnew{background-color:#3099a0; border-bottom:5px solid #3f9f55; color:#fff}



.welcome-bg h3{color:#fff !important; font-size:30px;}



.wight{color:#ffffff;}



.margin-b-none{margin-bottom:0px !important}



.pb-none{padding-bottom:0px !important}



.photo-bg{background-color:#f6f6f6; border-top:1px solid #bfd7d7;}



.l-green{ text-align:left; font-family:'Open Sans'}



.l-green h4{color:#3e9f55}



.ld-green{color:#1c6e73}



.ld-green h3{color:#1c6e73}



/* ==================================================



   Typography



================================================== */







h1,



h2,



h3,



h4,



h5,



h6{



	margin:0 0 15px 0;



	color:#333333;



	font-weight:600;



	line-height:1.5em;



	font-family: 'Open Sans', sans-serif;



}



h1{



	font-size:32px;



}



h2{



	font-size:30px;



}



h3{



	font-size:24px;



}



h4{



	font-size:16px;



}



h5{



	font-size:16px;



	font-weight:700;



}



h6{



	font-size:12px;



}



h1.short, h2.short, h3.short, h4.short, h5.short, h6.short, p.short{



	margin-bottom:5px;



}



h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced {



    margin-top: 22px;



}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{



	color:#333333;



	text-decoration:none;



}



.huge{



	font-size:10em;



}



blockquote{



	margin:30px 0;



	padding:0 0 0 30px;



	border-left:3px solid;



}



blockquote p{



	margin-bottom:0;



	white-space:normal;



	font-style:italic;



	font-size:20px;



	font-family: Georgia, serif;



}



blockquote cite{



	color:#ffffff;



}



blockquote cite:before{



	content:"- ";



}



p{



	font-size:13px;



	line-height:20px;



	margin:0 0 15px 0;



}



p.md{



	font-size:16px;



	line-height:22px;



}



p.lg{



	font-size:30px;



	line-height:1.2em;



}



.big{



	font-size:200%;



	line-height:1.5em;



}



.thin{



	font-weight:300;



}



p.drop-caps:first-child:first-letter {



    float: left;



    margin-top: 5px;



    margin-right: 5px;



    padding: 4px;



    font-size: 75px;



	font-family:Georgia, serif;



    line-height: 60px;



}



p.drop-caps.secondary:first-child:first-letter {



    margin-right: 10px;



    padding: 6px 12px;



    border-radius: 4px;



    color: rgb(255, 255, 255);



}



hr{



	display:block;



	clear:both;



	margin-top:20px;



	margin-bottom:20px;



	width:100%;



	height:1px;



	border:0;



	background:#eee;



}



hr.fw{



	display:block;



	clear:both;



	margin-top:0;



	margin-bottom:50px;



	width:100%;



	height:1px;



	border:0;



	background:#eee;



}



hr.sm{



	display:inline-block;



	margin:15px 0;



	width:40px;



	height:2px;



	border:0;



	background:#eee;



}



ul.checks, ul.angles, ul.carets, ul.chevrons{



	margin-bottom:15px;



}



ul.checks > li, ul.angles > li, ul.carets > li, ul.chevrons > li{



	margin:10px 0;



}



ul.checks > li > i, ul.angles > li > i, ul.carets > li > i, ul.chevrons > li > i{



	margin-right:2px;



}



ul.inline{



	margin:10px 0;



}



ul.inline > li{



	display:inline-block;



	margin-right:10px;



}



ul.inline > li i.fa{



	margin-right:2px;



}



ul.nav-list-primary > li a{



	display:block;



	padding:8px;



	border-bottom:1px solid #efefef;



	color:#666666;



	text-decoration:none;



}



ul.nav-list-primary > li a:hover{



	text-decoration:none;



}



ul.unordered{



	margin:10px 0 10px 20px;



	list-style-type:disc;



}



ol{



	margin:10px 0 10px 30px;



	list-style-type: decimal;



}



ul.unordered ul, ol ul{



	margin:10px 0 10px 20px;



}



ul.unordered ul{



	list-style-type:circle;



}



dl{



	margin:10px 0;



}



dl dt{



	font-weight:700;



}



address.ico i{



	display:inline-block;



	float: left;



	clear:both;



	padding-top: 3px;



}



address.ico p{



	margin:0;



	padding-bottom:10px;



}



address.ico span{



	display:inline-block;



	padding-left:20px;



}



.cursive{



	font-family: Georgia, serif;



	font-style:italic;



	text-transform:none;



	font-weight:400;



	letter-spacing:0;



}



label {



  display: inline-block;



  margin-bottom: 5px;



  font-weight: bold;



}



.form-control{



	margin-bottom:20px;



}







/* ==================================================



   Margin Bottom Sets



================================================== */







.margin-0{



	margin-bottom:0 !important;



}







.margin-10{



	margin-bottom:10px !important;



}







.margin-15{



	margin-bottom:15px !important;



}







.margin-20{



	margin-bottom:20px !important;



}







.margin-30{



	margin-bottom:30px !important;



}







.margin-40{



	margin-bottom:40px !important;



}







.margin-50{



	margin-bottom:50px !important;



}







.margin-60{



	margin-bottom:60px !important;



}







.margin-70{



	margin-bottom:70px !important;



}







.margin-80{



	margin-bottom:80px !important;



}



.push-top{



	margin-top:35px;



}







/* ==================================================



   Padding Sets



================================================== */



.padding-b0{



	padding-bottom:0!important;



}



.padding-tb20{



	padding-top:20px;



	padding-bottom:20px;



}



.padding-tb30{



	padding-top:30px;



	padding-bottom:30px;



}



.padding-tb45{



	padding-top:45px;



	padding-bottom:45px;



}



.padding-tb75{



	padding-top:75px;



	padding-bottom:75px;



}



.padding-tb100{



	padding-top:100px;



	padding-bottom:100px;



}



.padding-tb125{



	padding-top:125px;



	padding-bottom:125px;



}



.padding-as25{



	padding:25px;



}



/* ==================================================



   Spacers



================================================== */



.spacer-20{



	height:30px;



	clear:both;



	width:100%;



}



.spacer-30{



	height:10px;



	clear:both;



	width:100%;



}



.spacer-40{



	height:20px;



	clear:both;



	width:100%;



}



.spacer-50{



	height:30px;



	clear:both;



	width:100%;



}



.spacer-75{



	height:75px;



	clear:both;



	width:100%;



}



.spacer-100{



	height:100px;



	clear:both;



	width:100%;



}







/* ----------------------------------------------------------------------------------------- */



/* Multi purpose classes */



/* ----------------------------------------------------------------------------------------- */



.overlay-transparent{



	background:rgba(0,0,0,.6);



}



.btn{



	border-width: 0;



	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.18);



	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);



  	text-decoration:none;



	-webkit-transition:all 0.15s ease 0.1s;



	-moz-transition:all 0.15s ease 0.1s;



	-ms-transition:all 0.15s ease 0.1s;



	-o-transition:all 0.15s ease 0.1s;



	transition:all 0.15s ease 0.1s;



	-webkit-border-radius:3px;



	-moz-border-radius:3px;



	border-radius:3px;



}



.btn-default{



	border-width:1px;



	box-shadow:none;



	text-shadow:none;



}



.btn:hover, .btn:active, .btn:focus{



  opacity:.9



}



.social-icons a{



	margin:0 8px;



	text-decoration:none;



}



.next-prev-nav{



	display:inline-block;



}



.next-prev-nav a{



	display:inline-block;



	width:20px;



	height:20px;



	color:#fff;



	text-align:center;



	line-height:20px;



	text-decoration:none;



}



.next-prev-nav a:hover{



	color:#fff;



}



.meta-data{



	display:block;



	margin-bottom:10px;



	font-size:12px;



	font-style:italic;



	color:#999999;



	padding:0!important;



	border-bottom-width:3px!important;



	-webkit-border-radius:3px;



	border-radius:3px;



}



.meta-data a{



	color:#666666;



}



.meta-data a i{



	color:#999999;



}



.meta-data a:hover{



	text-decoration:none;



}



.meta-data > span{



	display:inline-block;



	padding:10px 20px;



	border-right:1px solid #efefef;



}



.meta-data i{



	margin-right:4px;



}



.meta-data > span:last-child{



	border-right:0;



}



.isotope, .isotope .isotope-item {



	-webkit-transition-duration: 0.8s;



	-moz-transition-duration: 0.8s;



	-ms-transition-duration: 0.8s;



	-o-transition-duration: 0.8s;



	transition-duration: 0.8s;



}



.isotope {



	-webkit-transition-property: height, width;



	-moz-transition-property: height, width;



	-ms-transition-property: height, width;



	-o-transition-property: height, width;



	transition-property: height, width;



}



.isotope .isotope-item {



	-webkit-transition-property: -webkit-transform, opacity;



	-moz-transition-property: -moz-transform, opacity;



	-ms-transition-property: -ms-transform, opacity;



	-o-transition-property: -o-transform, opacity;



	transition-property: transform, opacity;



}



.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {



	-webkit-transition-duration: 0s;



	-moz-transition-duration: 0s;



	-ms-transition-duration: 0s;



	-o-transition-duration: 0s;



	transition-duration: 0s;



}



.media-box{



	position:relative;



	display:block;



	max-width:100%;



}



.media-box .zoom, .media-box .expand{



	position:absolute;



	width:100%;



	height:100%;



	text-align:center;



	color:#ffffff!important;



	font-size:1.5em;



	z-index:999;



	left:0;



	top:0;



	margin:0;



	background-color:rgba(0,0,0,.5);



	opacity:0;



	-webkit-transition:all 0.15s ease 0.1s;



	-moz-transition:all 0.15s ease 0.1s;



	-ms-transition:all 0.15s ease 0.1s;



	-o-transition:all 0.15s ease 0.1s;



	transition:all 0.15s ease 0.1s;



}



.img-thumbnail img:hover, .img-thumbnail:hover{



	opacity:.9



}



.media-box:hover .zoom, .media-box:hover .expand{



	opacity:1;



	-webkit-transition: opacity .3s .2s;



	-moz-transition: opacity .3s .2s;



	-ms-transition: opacity .3s .2s;



	-o-transition: opacity .3s .2s;



	transition: opacity .3s .2s;



}



.selectpicker{



	font-weight:400;



	padding-top:5px;



	padding-bottom:5px;



}



.input-lg .selectpicker{



	padding-top:12px;



	padding-bottom:11px;



}



.bootstrap-select.form-control{



	margin-bottom:20px!important;



}



.bootstrap-select.margin-0{



	margin-bottom:0px!important;



}







/*-------------------------------------------------------------------------------------------*/



/* SITE STRUCTURE & APPEARANCE */



/*-------------------------------------------------------------------------------------------*/



body{



	background-color:#ffffff;



	color:#666666;



	font-size:13px;



	font-weight:400;



	font-family: 'Open Sans', sans-serif;



	line-height:20px;



	background-attachment:fixed;



}



body.boxed .body{



	position:relative;



	margin:25px auto;



	max-width:1080px;



	width:100%;



	height:auto;



	background-color:#ffffff;



	-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);



	-moz-box-shadow:0 0 2px rgba(0,0,0,.2);



	box-shadow:0 0 2px rgba(0,0,0,.2);



}



@media (min-width: 1200px) {



body.boxed .body .site-header, body.boxed .body .main-menu-wrapper{



	max-width:100%;



	width:1080px;



}



}



.site-header{



	width:100%;



}



.top-header{



	height:30px;



}



.middle-header{



	height:80px;



	position:relative;



	z-index:8;



	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);



	-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);



	box-shadow:0 1px 2px rgba(0,0,0,.1);



}



.site-header h1.logo{



	position:relative;



	z-index:1300;



	display: table;



	margin:0;



	padding: 5px 0 0;



	height:65px;



	vertical-align: middle;



	line-height: 0;



}



.logo a{



	display:table-cell;



    vertical-align:middle;



	text-decoration:none;



}



.horiz-nav > li{



	float:left;



}



.horiz-nav > li > a{



	display:inline-block;



	padding:0 20px;



	line-height:30px;



	text-decoration:none;



	border-right:1px solid rgba(0,0,0,.1);



	color: #353535;

	font-weight:bolder;



}



.horiz-nav > li > a:hover{



	background:rgba(0,0,0,.05)



}



.horiz-nav > li:first-child > a{



	border-left:1px solid rgba(0,0,0,.1);



}



.horiz-nav a{



	text-decoration:none;



}



.boxed .horiz-nav.pull-left li:first-child a{



	border-left:0;



}



.boxed .horiz-nav.pull-right li:last-child a{



	border-right:0;



}



.contact-info-blocks{



	text-align:right;



}



.contact-info-blocks > div{



	display:inline-block;



	margin:18px 0 0 0;



	padding:0 20px;



	border-right:1px solid #efefef;



	color:#999;



	text-align:left;



}



.contact-info-blocks > div:last-child{



	border-right:0;



	padding-right:0;



}



.contact-info-blocks > div > span{



	display:block;



	font-family: 'Montserrat', sans-serif;



	font-size:16px;



	color:#666;



}



.site-header .menu-toggle{



	font-size:18px;



	margin:30px 10px 0 0;



	float:right;



}



.site-header .menu-toggle:focus{



	outline:0;



}



.main-menu-wrapper{



	display:block;



	position:relative;

	background-color:#91b747;

	z-index:6;

	width:100%;

	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);



	-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);



	box-shadow:0 1px 2px rgba(0,0,0,.1);



	background: url(../img/manu_bg.png);



	background-repeat:repeat-x;



	background-position:center top;



}



.navigation{



	height:50px;



	text-align:left;



}



.navigation > ul > li{



	float:left;



	font-size:12px;



	position:relative;



}



.navigation > ul > li i{



	font-size:14px;



	margin-left:5px;



}



.welcome{text-align:justify}



.welcome img{float:left; margin:0px 15px 0px 0px;}



.welcome a{color:#093c3f; text-decoration:none}



.navigation > ul > li > a{



	padding:15px 18px;



	display:block;



	text-decoration:none;



	border-right:1px solid #1c445a;



	color:#fff;

	text-transform:uppercase;



}



.navigation > ul > li:first-child > a{



	border-left:1px solid rgba(0,0,0,.05);



}



.navigation ul > li:hover > a, .navigation ul > li.current_menu_item > a{



	border-top-width:3px;



	border-top-style:solid;



	padding:12px 15px 15px 15px;



	background:#fff;



}



.navigation > ul > li ul{



	position:absolute;



	top:100%;



	left:0;



	z-index:999;



	display:none;



	min-width:100%;



	height:auto;



	background:#fff;



	text-align:left;



	box-shadow:0 2px 2px rgba(0,0,0,.3);



}



.navigation > ul > li:hover ul{



	display:block;



}



.navigation > ul > li > ul li{



	line-height: normal;



	font-size:14px;



	position:relative;



}



.navigation > ul > li > ul li > a{



	display:block;



	padding:10px 15px;



	border-bottom:1px solid #f8f7f3;



	white-space:nowrap;



	text-decoration:none;



}



.navigation > ul > li > ul > li:hover > a, .navigation > ul > li > ul > li > ul > li:hover > a{



	text-decoration:none;



	padding:10px 15px;



	color:#ffffff;



	border-top:0;



}



.navigation > ul > li > ul li:last-child a{



	border-bottom:0;



}



.navigation > ul > li > ul li ul{



	left:100%!important;



	top:0;



	min-width: inherit;



	position:absolute;



	box-shadow:0 2px 2px rgba(0,0,0,.3);



}



.boxed .navigation > ul > li:first-child a{



	border-left:0;



}



.boxed .navigation > ul > li:last-child a{



	border-right:0;



}



.sticky-wrapper{



	max-height:50px;



}



.is-sticky .main-menu-wrapper{



	z-index:1000;



	min-height:50px;



	background-color:#91b747;



	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);



	-moz-box-shadow:0 1px 0 rgba(0,0,0,.1);



	box-shadow:0 1px 0 rgba(0,0,0,.1);



}



.is-sticky .navigation{



	background:none;



	-webkit-box-shadow:none;



	-moz-box-shadow:none;



	box-shadow:none;



}



/* Site Showcase */



.site-showcase{



	position:relative;



	z-index:4;



}



/* Hero Slider */



.flexslider {



	margin: 0;



	padding: 0;



	background:url(../images/loader.gif) no-repeat scroll center center;



}



.flexslider .slides > li {



	display: none;



	-webkit-backface-visibility: hidden;



}



.slides:after {



	content: ".";



	display: block;



	clear: both;



	visibility: hidden;



	line-height: 0;



	height: 0;



} 



html[xmlns] .slides {



	display: block;



} 



* html .slides {



	height: 1%;



}



.flexslider .slides {



	zoom: 1;



}  



.slider-mask{



	width:100%;



	height:450px;



	position:absolute;



	z-index:5;



	display:block;



	display:none;



}



.hero-slider{



	position:relative;



	top:0;



	left:0;



	z-index:2;



  



	width:100%;



	overflow:hidden;



}



.hero-slider .flex-viewport{



	width:100%;



}



.hero-slider.flexslider > ul.slides{



	height:100%;



}



.hero-slider.flexslider ul.slides li{



	height:450px;



	width:100%;



	overflow:hidden;



	position:static;



	background-attachment:scroll!important



}



.flex-caption{



	display:none;



	margin:0 auto;

	line-height: 1;

	margin-top:180px;



	text-align:left;



	width:70%;



	/*background:rgba(0,0,0,0.5);



	border-top:3px solid rgba(0,0,0,.8);*/



	position:absolute;



/*	left:30%;*/



	/*margin-right:-500px;*/



	position:relative;



	float:left;







}



.flex-caption p{



	padding:0px 15px 0px 0px;

	/*font-size:28px; */

	color:#eeab14 !important;

	text-shadow: rgba(0, 0, 0, 0.8) 1px 2px 0;

	line-height:30px;







}



.flex-caption strong.title{



	/*font-size:30px;*/



	display:block;



	font-weight:normal;



	padding:15px 0px;



	padding-bottom:15px;



	color:#fff;

	font-weight:600;

	text-shadow: rgba(0, 0, 0, 0.7) 2px 3px 0;



}



.flex-caption strong.title em{



	font-style:italic;

	/*font-size:28px;*/

	font-weight:400;

	color:#eeab14;

	text-shadow: rgba(0, 0, 0, 0.7) 1px 2px 0;



}



.flex-caption .btn{



	-webkit-border-radius:0 0 3px 3px;



	-moz-border-radius:0 0 3px 3px;



	border-radius:0 0 3px 3px;



	margin-top:10px;

	max-width:120px;



}



/*.flex-caption .fa-caret-down{



	color:#2ba7af;



	position:absolute;



	right:-9px;



	bottom:0;



	font-size:30px;



}



.flex-caption .fa-caret-down:hover{



	color:#df5349;



}*/



.flex-caption i{display:none}



.flex-caption .hero-agent-pic{



	border:3px solid #ffffff;



	border-radius:100%;



	width:80px;



	height:80px;



	position:absolute;



	left:-100px;



	top:-30px;



	z-index:2;



	-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,.3), 0 0 3px rgba(0,0,0,.3);



	box-shadow:inset 0 0 8px rgba(0,0,0,.3), 0 0 3px rgba(0,0,0,.3);



}



.flex-caption .hero-agent-contact{



	position:absolute;



	left:-115px;



	top:20px;



	z-index:3;



	background:#f8f8f8;



	border:3px solid #ffffff;



	border-radius:100%;



	width:40px;



	height:40px;



	text-align:center;



	line-height:33px;



	-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.1), 0 0 3px rgba(0,0,0,.3);



	box-shadow:inset 0 0 1px rgba(0,0,0,.1), 0 0 3px rgba(0,0,0,.3);



}



.flex-caption .hero-agent-contact:hover{



	background:#efefef;



}



.flexslider .flex-control-nav{



	width:100%;



	text-align:center;



	position:absolute;



	z-index:111;



	left:0;



	bottom:10px;



	padding:0;



	margin:0;



}



.hero-slider.flexslider .flex-control-nav{



	bottom:-40px;



	-webkit-transition:all 0.15s ease 0.1s;



	-moz-transition:all 0.15s ease 0.1s;



	-ms-transition:all 0.15s ease 0.1s;



	-o-transition:all 0.15s ease 0.1s;



	transition:all 0.15s ease 0.1s;



}



.hero-slider.flexslider:hover .flex-control-nav{



	bottom:10px;



	-webkit-transition: bottom .3s .2s;



	-moz-transition: bottom .3s .2s;



	-ms-transition: bottom .3s .2s;



	-o-transition: bottom .3s .2s;



	transition: bottom .3s .2s;



}



.flexslider .flex-control-nav li{



	display:inline;



}



.flexslider .flex-control-nav a{



	width:25px;



	height:8px;



	background-color:#ffffff;



	display:inline-block;



	margin:0 6px;



	text-indent:-9999px;



	text-decoration:none;



}



.flexslider .flex-prev, .flexslider .flex-next{



	background:rgba(0,0,0,.6);



	color:#f8f7f3;



	display:block;



	margin-bottom:10px;



	position:absolute;



	top:50%;



	right:10px;



	font-size:14px;



	line-height:25px;



	width:25px;



	height:25px;



  	display: inline-block;



  	font-family: FontAwesome;



  	font-style: normal;



  	font-weight: normal;



  	-webkit-font-smoothing: antialiased;



  	-moz-osx-font-smoothing: grayscale;



  	text-decoration:none;



	display:none;



	text-align:center;



	border-radius:5px;



}



.flexslider .flex-prev{



	left:10px;



	right:auto;



}







.flexslider .flex-prev:before{



  content: "\f104";



  display:none;



}



.flexslider .flex-next:before{



  content: "\f105";



  display:none;



}



.hero-slider.flexslider .flex-prev, .hero-slider.flexslider .flex-next{



	width:40px;



	height:40px;



	right:-40px;



	-webkit-transition:all 0.15s ease 0.1s;



	-moz-transition:all 0.15s ease 0.1s;



	-ms-transition:all 0.15s ease 0.1s;



	-o-transition:all 0.15s ease 0.1s;



	transition:all 0.15s ease 0.1s;



	font-size:20px;



	line-height:40px;



	display:block;



	margin-top:-20px;



}



.flexslider:hover .flex-prev, .flexslider:hover .flex-next{



	display:block;



}



.hero-slider.flexslider .flex-prev{



	left:-40px;



}



.hero-slider.flexslider:hover .flex-prev{



	left:10px;



	-webkit-transition: left .3s .2s;



	-moz-transition: left .3s .2s;



	-ms-transition: left .3s .2s;



	-o-transition: left .3s .2s;



	transition: left .3s .2s;



}



.hero-slider.flexslider:hover .flex-next{



	right:10px;



	-webkit-transition: right .3s .2s;



	-moz-transition: right .3s .2s;



	-ms-transition: right .3s .2s;



	-o-transition: right .3s .2s;



	transition: right .3s .2s;



}



#gmap{



	height:550px;



	overflow:hidden;



  	position: relative;



}



#gmap.map-single-page{



	height:200px;



}



#gmap img {



  	max-width: none;



}



#gmap .map-property {



  	padding-bottom: 10px;



  	width: 310px;



}



#gmap .property-featured-image {



	margin-bottom:10px;



	margin-right:20px;



	float:left;



}



.site-search-module{



	position:absolute;



	z-index:8;



	height:190px;



	bottom:-107px;



	left:0;



	width: 100%;



}



.site-search-module-inside{



	padding:15px 15px 0;



	height:175px;



	background:#f8f8f8;



	border-top:3px solid rgba(0,0,0,.8);



	border-radius:15px 15px 0 0



}



.site-search-module-inside .btn{



	padding-top:14px;



	padding-bottom:12px;



}



.site-search-module-inside .selectpicker.btn{



	padding-top:12px;



}



#ads-trigger{



	display:inline-block;



	padding-top:11px;



	padding-bottom:11px;



}



.main{



	position:relative;



	background:#ffffff;



	-webkit-box-shadow:0 -2px 2px rgba(0,0,0,.05);



	-moz-box-shadow:0 -2px 2px rgba(0,0,0,.05);



	box-shadow:0 -2px 2px rgba(0,0,0,.05);



}



.home .main{



	z-index:5;



}



.content{



	padding:30px 0;



}



.featured-blocks{



	margin-bottom:10px;



}



.featured-block{



	position:relative;



	text-align:center;



}



.featured-block img{



	width:50%;



	display:inline-block;



	border-radius:100%;



	margin-bottom:10px;



}



.featured-block p{



	padding:0 10%;



	margin-bottom:0;



}



.property-block{



	border:1px solid #eee;



	-webkit-transition:all 0.15s ease 0.1s;



	-moz-transition:all 0.15s ease 0.1s;



	-ms-transition:all 0.15s ease 0.1s;



	-o-transition:all 0.15s ease 0.1s;



	transition:all 0.15s ease 0.1s;



	background:#ffffff;



}



.property-block:hover{



	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);



	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);



}



.property-featured-image, .agent-featured-image{



	display:block;



	position:relative;



}



.property-featured-image img, .agent-featured-image img{



	min-width:100%;



}



.overlay{



	width:100%;



	height:100%;



	line-height:100%;



	position:absolute;



	left:0;



	top:0;



	color:#fff;



	font-size:24px;



	text-align:center;



	display:block;



	-webkit-transition:all 0.15s ease 0.1s;



	-moz-transition:all 0.15s ease 0.1s;



	-ms-transition:all 0.15s ease 0.1s;



	-o-transition:all 0.15s ease 0.1s;



	transition:all 0.15s ease 0.1s;



	opacity:0;



	background:rgba(0,0,0,.4);



}



.property-featured-image:hover .overlay, .agent-featured-image:hover .overlay{



	-webkit-transition: opacity .3s .2s;



	-moz-transition: opacity .3s .2s;



	-ms-transition: opacity .3s .2s;



	-o-transition: opacity .3s .2s;



	transition: opacity .3s .2s;



	opacity:1;



}



#featured-properties .overlay{



	line-height:160px!important;



}



.property-featured-image .images-count{



	position:absolute;



	bottom:0;



	right:0;



	z-index:9;



	color:#000;



	background:rgba(243,169,22,.8);



	padding:3px 10px;



}



.property-featured-image .badges{



	position:absolute;



	z-index:0;



	left:0px;



	top:10px;



	width:95%;



	padding:3px 7px ;

	min-height:30px;



	text-align: left;



	background:rgba(226,92,83,.8);



	font-weight:600;



	color:#fff;



}



.property-info, .agent-info{



	padding:15px;



	display:block;



	border-bottom:1px solid #efefef;



}



.property-amenities{



	background:#f8f8f8;



}



.property-amenities > span{



	display:block;



	width:25%;



	float:left;



	padding:4px 0 4px 0;



	text-align:center;



	font-size:11px;



	text-transform:uppercase;



	border-right:1px solid #efefef;



}



.property-amenities > span:last-child{



	border-right:none;



}



.property-amenities > span > strong{



	display:block;



	font-size:14px;



}



.property-info h4, .agent-info h4{



	margin-bottom:0;



}



.property-info .location{



	display:block;



	font-size:100%;



	padding:0 0 10px 0;



}



.price, .counts{



	display:inline-block;



	background:#d7e9b3;



	color:#fff;



	-webkit-border-radius:3px;



	-moz-border-radius:3px;



	border-radius:3px;



	height:30px;



	border:1px solid #2ba7af;



}



.price strong, .counts strong{



	background:rgba(0,0,0,.1);



	padding:0 7px;



	-webkit-border-radius:3px 0 0 3px;



	-moz-border-radius:3px 0 0 3px;



	border-radius:3px 0 0 3px;



	line-height:30px;



	height:30px;



	display: inline-block;



	font-weight:400;



}



.price span, .counts span{



	padding:0 7px;



	line-height:30px;



	height:30px;



	font-weight:700;



}



#latest-properties .property-block{



	margin-bottom:40px;



}



.block-heading-fw{



	background:#fff;



	padding:10px 0;



	-webkit-box-shadow:0 2px 0 rgba(0,0,0,.07);



	box-shadow:0 2px 0 rgba(0,0,0,.07);



}



.block-heading-fw h3{



	margin-bottom:0;



}



.block-heading-fw .btn-sm{



	margin-top:5px;



}



.sort-source a{



	text-decoration:none;



}



.block-heading{



	background:#91b747;



	border-radius:3px 3px 0px 0px;



	height:50px;



	margin-bottom:30px;



	color:#545454;



}



.block-heading h4{



	line-height:50px;



	color:#ffffff;



	display:inline-block;



	padding-right:20px;



	-webkit-border-radius:3px 0 0 3px;



	-moz-border-radius:3px 0 0 3px;



	border-radius:3px 0 0 3px;



}



.block-heading span{padding-left:10px; text-align:left; }



.block-heading .heading-icon{



	background:#1e6f74;



	width:50px;



	text-align:center;



	margin-right:20px;



	display:inline-block;



	-webkit-border-radius:3px 0 0 3px;



	-moz-border-radius:3px 0 0 3px;



	border-radius:3px 0 0 0px;



	position:relative;



}



.block-heading .heading-icon .icon-design{



	color:#1e6f74;



	font-size:20px;



	position:absolute;



	right:-7px;



	top:16px;



}



.block-heading .btn-sm{



	margin:12px 17px 0 0 ;



}







.block-heading1{



	border-radius:3px 3px 0px 0px;



	height:50px;



	margin-bottom:30px;



	color:#545454;



}



.block-heading1 h4{



	line-height:50px;



	color:#1c6e73;



	display:inline-block;



	padding-right:20px;



	-webkit-border-radius:3px 0 0 3px;



	-moz-border-radius:3px 0 0 3px;



	border-radius:3px 0 0 3px;



	font-size:22px;



	font-weight:600;



}



.block-heading1 .heading-icon{



	background:#1e6f74;



	width:50px;



	text-align:center;



	margin-right:20px;



	display:inline-block;



	-webkit-border-radius:3px 0 0 3px;



	-moz-border-radius:3px 0 0 3px;



	border-radius:3px 0 0 0px;



	position:relative;



}



.block-heading1 .heading-icon .icon-design{



	color:#1e6f74;



	font-size:20px;



	position:absolute;



	right:-7px;



	top:16px;



}



.block-heading1 .btn-sm{



	margin:12px 17px 0 0 ;



}



.bottom-blocks h3{



	margin-bottom:30px;



}



.features-list li .icon{



	font-size:30px;



	line-height:40px;



	float:left;



	width:15%;



}



.features-list li .text{



	float:left;



	width:85%;

	max-height: 74px;

overflow: hidden;

padding-bottom: 10px;

margin-bottom: 9px;



}



.features-list li .text h4{



	margin-bottom:5px;



}



.popular-agent .img-thumbnail{



	margin-bottom:15px;



}



.contact-info li{



	margin:5px 0;



	border-bottom:0!important;



	white-space:nowrap;



}



.contact-info li i{



	margin-right:7px;



}



.testimonials > li{



	border-bottom:0!important;



}



.testimonials > li > p{



	border:1px solid #efefef;



	background:#fff;



	padding:25px;



	position:relative;



}



.testimonials > li > p:before, .testimonials > li > p:after {



	content: "";



   	position: absolute;



   	width: 0;



   	height: 0;



   	border-style: solid;



   	border-color: transparent;



   	border-bottom: 0;



}



.testimonials > li > p:before {



  	bottom: -9px;



  	right: 31px;



	border-top-color: #efefef;



  	border-width: 10px;



}



.testimonials > li > p:after {



  	bottom: -8px;



  	right: 32px;



  	border-top-color: #fff;



  	border-width: 9px;



}



.testimonials > li .testimonial-sender{



	float:right;



	-webkit-border-radius:100%;



	-moz-border-radius:100%;



	border-radius:100%;



	width:80px;



	height:80px;



	border:3px solid #fff;



	-webkit-box-shadow:0 0 2px #efefef;



	box-shadow:0 0 2px #efefef;



}



.testimonials > li cite{



	display:block;



	margin-top:40px;



}



.testimonials > li cite a{



	text-decoration:none;



	color:#999;



}



.site-footer{



	background-color:#3e7e9f;



	background-image:url(../img/footer_bg.PNG);



	padding:30px 0 0 0;



	box-shadow:inset 0 2px 2px rgba(0,0,0,.07);



}



.site-footer-bottom{



	background-color:#eee;



	border-top:1px solid #e1e1e1;



	padding:20px 0;



	font-size:12px;



}



.site-footer-bottom p{



	margin-bottom:0;



	font-size:12px;



}



.site-header .social-icons{



	margin-top:30px;



}



.site-footer-bottom .social-icons{



	text-align:right;



}



.site-footer-bottom .social-icons a{



	background:#666;



	color:#fff;



	border-radius:50%;



	width:20px;



	height:20px;



	text-align:center;



	display:inline-block;



	margin:0 0 0 8px;



	text-decoration:none;



}







/* Property Listing */



.property-listing > ul > li, .agents-listing > ul > li{



	border:1px solid #eee;



	-webkit-transition:all 0.15s ease 0.1s;



	-moz-transition:all 0.15s ease 0.1s;



	-ms-transition:all 0.15s ease 0.1s;



	-o-transition:all 0.15s ease 0.1s;



	transition:all 0.15s ease 0.1s;



	background:#ffffff;



	margin-bottom:25px;



	padding-top:20px;



	padding-bottom:20px;



	padding-left:5px;



	padding-right:5px;



}



.property-listing > ul > li:hover, .agents-listing > ul > li:hover{



	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);



	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);



}



.property-listing > ul > li:last-child, .agents-listing > ul > li:last-child{



	margin-bottom:0;



}



.property-listing .property-info, .agents-listing .agent-info{



	padding:0 0 10px 0;



	margin-top:-8px;



	border-bottom:0;



}



.property-listing .property-amenities{



	border-bottom:3px solid #efefef;



}



.property-listing .property-amenities strong{



	display:inline-block;



	margin-right:5px;



}



.agent-contacts li{



	display:inline-block;



	margin:5px 20px 0 0;



}



.property-listing .property-info .price, .agents-listing .agent-info .counts{



	float:right;



	margin-top:5px;



}



.property-listing h3{



	margin-bottom:0;



}



.property-grid > ul > li{



	margin-bottom:25px;



}



.toggle-view{



	margin:15px 20px 0 0;



}



.toggle-view a{



	margin-left:10px;



	color:#999;



	font-size:20px;



}



.toggle-view a.active{



	color:#666;



}



.pagination{



	margin-top:40px;



	margin-bottom:0;



}



.full-search-form{



	padding:15px;



	background:#efefef;



}



.full-search-form label{



	margin-top:0;



	padding-top:0;



	line-height:normal;



}



.page-header{



	margin:0;



	position:relative;



	padding:30px 0;



	border:0;



	background-color:#666;



}



.page-header h1{



	text-transform:uppercase;



	color:#ffffff;



	margin-bottom:0;



	line-height:1em;



}



.page-header p{



	color:#d8d6d1;



	margin:0;



}



.single-property .property-amenities{



	border-bottom:3px solid #efefef;



}



.single-property .property-amenities span{



	font-size:14px;



	width:20%



}



.single-property .property-amenities strong{



	display:inline-block;



	margin-right:5px;



}



.single-property h2.page-title{



	margin-bottom:10px;



}



.location{



	font-size:60%;



	color:#999;



	font-family: 'Open Sans', sans-serif!important;



	font-style:italic;



}



.location > i{



	opacity:.7;



}



.single-property .price{



	margin-bottom:22px;



	color:#fff;



}



.single-property .tabs{



	margin-bottom:0;



}



.single-property .agent{



	padding:25px;



	margin-bottom:30px;



	background:#f8f8f8;



}



.property-slider{



	margin:25px 0 35px 0;



}



.property-slider #property-images{



	position:relative;



	text-align:center;



}



.property-slider #property-images img{



	width:100%;



	height:auto;



}



.property-slider #property-thumbs{



	position:relative;



	background:#efefef;



	padding:10px;



}



.property-slider #property-thumbs .flex-prev{



	left:20px;



	margin-top:-10px;



}



.property-slider #property-thumbs .flex-next{



	right:20px;



	margin-top:-10px;



}



.property-slider #property-thumbs .slides li{



	margin:0 8px;



}



.property-slider #property-thumbs img{



	cursor:pointer;



	opacity:.7;



}



.property-slider #property-thumbs .flex-active-slide img{



	opacity:1;



}



.single-agent .contact-details{



	margin:20px 0;



}



.single-agent .counts{



	margin-top:10px;



}



.single-agent h2{



	margin-bottom:30px;



}



.grid-holder{



	width: 105%;



	margin-left: -3%;



	float: left;



}



.grid-holder .grid-item{



	float: left;



}



.grid-item, .gallery-item{



	margin-bottom: 3%;



	border-bottom: medium none;



}



.grid-item-inner{



	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);



	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);



	background:#ffffff;



}



.grid-holder .grid-item{



	margin-left: 3%;



}



.grid-holder.col-2 .grid-item{



	width:49%;



}



.grid-holder.col-3 .grid-item{



	width:29.63%;



}



.grid-holder.col-4 .grid-item{



	width:21%;



}



.grid-media{



	position:relative;



}



.grid-content{



	padding:15px 20px 1px 20px;



}



.grid-content .fa-external-link{



	margin-left:10px;



}



.events-grid .grid-item{



}



.grid-item h3{



	line-height:1em;



}



.post-title{



	margin-bottom:0;



	padding-bottom:6px;



}



.post-content{



	padding-top:20px;



}



.post-content .featured-image{



	margin-bottom:20px;



}



.single-post-header{



	margin-bottom:0;



}



.posts-archive .post{



	margin-bottom:40px;



	padding-bottom:25px;



	border-bottom:1px solid #efefef;



}



.posts-archive .post:last-child{



	margin-bottom:0;



}



.format-quote .grid-content p{



	font-size:24px;



	line-height:30px;



	font-style:italic;



}



.single-post-header .btn-toolbar{



	margin-top:8px;



}



.post-comments-count{



	margin-top:15px;



}



.timeline {



    list-style: none;



    padding: 20px 0 20px;



    position: relative;



}



.timeline:before {



	top: 0;



	bottom: 0;



	position: absolute;



	content: " ";



	width: 3px;



	background-color: #eee;



	left: 50%;



	margin-left: -1.5px;



}



.timeline > li {



	margin-bottom: 20px;



	position: relative;



}



.timeline > li:before,



.timeline > li:after {



	content: " ";



	display: table;



}



.timeline > li:after {



	clear: both;



}



.timeline > li:before,



.timeline > li:after {



	content: " ";



	display: table;



}



.timeline > li:after {



	clear: both;



}



.timeline > li > .timeline-panel {



	width: 46%;



	float: left;



	border: 1px solid #eee;



	border-radius: 5px;



	padding: 20px;



	padding-top:10px;



	position: relative;



	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);



	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);



}



.timeline > li > .timeline-panel:before {



	position: absolute;



	top: 29px;



	right: -10px;



	display: inline-block;



	border-top: 10px solid transparent;



	border-left: 10px solid #eceae4;



	border-right: 0 solid #eceae4;



	border-bottom: 10px solid transparent;



	content: " ";



}



.timeline > li > .timeline-panel:after {



	position: absolute;



	top: 30px;



	right: -9px;



	display: inline-block;



	border-top: 9px solid transparent;



	border-left: 9px solid #fff;



	border-right: 0 solid #fff;



	border-bottom: 9px solid transparent;



	content: " ";



}



.timeline > li > .timeline-badge {



	color: #fff;



	width: 50px;



	height: 50px;



	padding-top:11px;



	font-size: 12px;



	line-height:12px;



	text-align: center;



	position: absolute;



	top: 16px;



	left: 50%;



	margin-left: -25px;



	background-color: #eee;



	z-index: 100;



	border-top-right-radius: 50%;



	border-top-left-radius: 50%;



	border-bottom-right-radius: 50%;



	border-bottom-left-radius: 50%;



}



.timeline > li > .timeline-badge span{



	font-size:14px;



	display:block;



	line-height:16px;



}



.timeline > li.timeline-inverted > .timeline-panel {



	float: right;



}



.timeline > li.timeline-inverted > .timeline-panel:before {



	border-left-width: 0;



	border-right-width: 10px;



	left: -10px;



	right: auto;



}



.timeline > li.timeline-inverted > .timeline-panel:after {



	border-left-width: 0;



	border-right-width: 9px;



	left: -9px;



	right: auto;



}



.timeline-title {



    margin-top: 0;



    color: inherit;



}



.timeline-title a{



	text-decoration:none;



}



.timeline-body > p:last-child,



.timeline-body > ul:last-child {



	margin-bottom:0;



}



.timeline-body > p + p {



	margin-top: 5px;



}



.error-404{



	text-align:center;



}



.error-404 h2{



	font-size:80px;



}



.image-placeholder{



	background:#eee;



	height:100px;



	line-height:100px;



	text-align:center;



	font-weight:700;



	margin-bottom:20px;



}







/* Widgets */



.widget{



	margin-bottom:20px;



}



.widget .widgettitle{



	border-bottom:1px solid #efefef;



	margin-bottom:20px;



	padding-bottom:5px;



	font-size:20px;



}



.widget ul > li{



	padding:0 0 5px 12px;



	margin-bottom:5px;



	border-bottom:1px solid #417fa0;



	background-image:url(../img/arow_01.png);



	background-position:left 5px;



	background-repeat:no-repeat;



}



.widget a{



	text-decoration:none;



}



.widget .meta-data{



	margin-bottom:0;



}



.tag-cloud a{



	display:inline-block;



	margin-right:7px;



	margin-bottom:7px;



	padding:2px 8px;



	border:1px solid #eeeeee;



	-webkit-border-radius:3px;



	-moz-border-radius:3px;



	border-radius:3px;



	background:#f8f8f8;



	font-size:12px;



	text-decoration:none;



}



.tag-cloud a:hover{



	text-decoration:none;



}



.widget-recent-posts .post-image{



	width:30%;



	float:left;



	margin-right:5%;



}



.widget-recent-posts .widget-blog-content{



	float:left;



	width:65%;



}



.widget-recent-posts .widget-blog-content > a{



	font-weight:bold;



	display:block;



	margin-top:0;



}



.widget-recent-posts .fa-angle-right{



	display:none;



}



.widget-recent-posts .fa-plus{



	margin-right:0;



}



.widget-recent-posts ul li a{



	padding:12px 0;



	text-decoration:none;



}



.widget-recent-posts ul li:first-child a{



	padding-top:8px;



}



.widget-gallery ul{



	margin-left:-3%;



}



.widget-gallery ul li{



	float:left;



	width:30%;



	margin-left:3%;



	margin-bottom:20px;



	border-bottom:0;



	padding:0;



}



.widget-gallery ul li i{



	display:none;



}



.featured-properties-widget .property-block{



	padding-bottom:0;



	margin-bottom:20px;



	-webkit-box-shadow:none;



	-moz-box-shadow:none;



	box-shadow:none;



	border:0;



}



.featured-properties-widget .property-block:last-child{



	margin-bottom:0;



}



.featured-properties-widget .property-featured-image{



	width:100%;



}



.featured-properties-widget .property-info{



	width:100%;



	padding:10px 0px;



	border-bottom:0;



}



.widget-agents .badge{



	margin-top:8px;



}



.widget-properties .price{



	margin-top:8px;



}







.additional-amenities > span{



	padding:10px;



	display:inline-block;



	margin:0 5px 10px 0;



	background:#f8f8f8;



	-webkit-border-radius:3px;



	border-radius:3px;



}



.additional-amenities > span.navailable i{



	color:#999;



}



.properties-table th{



	font-weight:700;



}



.table tbody tr td{



	vertical-align:middle;



}



.properties-table .action-button{



	margin-left:20px;



	font-weight:bold;



	text-decoration:none;



}



.properties-table .action-button i{



	font-size:16px;



}







.post-meta{



	background-color:#f8f8f8;



	border-bottom:1px solid #efefef;



	padding:10px 20px;



	font-size:12px;



}



.post-meta i{



	margin-right:5px;



	font-size:14px;



}



.post-comments{



	margin:30px 0 0 0;



}



.comments{



	margin:0;



	list-style-type:none;



}



.comments li{



	margin-bottom:25px;



}



.comments li .post-comment-block{



	padding:25px;



	padding-bottom:5px;



	border:1px solid #efefef;



	border-bottom-width:2px;



	background:#ffffff;



}



.comments li.admin > .post-comment-block{



	background-color:#f8f7f3;



}



.comments li .img-thumbnail{



	float:left;



	margin-right:20px;



}



.comments li h5{



	margin-bottom:5px;



}



.comments li ul{



	padding-top:25px;



	padding-left:50px;



}



.post-comment-form{



	margin:30px 0 0 0;



	border-bottom:0;



}



.post-comment-form .form-control{



	margin-bottom:20px;



}



.gallery-filter ul{



	float:right;



}



#message{



	margin-top:10px;



}



#clients-slider li{



	text-align:center;



}



#contact-map{



	padding:0;



}



#back-to-top{



	position:fixed;



	z-index:999;



	right:17px;



	bottom:17px;



	display:none;



	padding:5px 12px;



	-webkit-border-radius:3px;



	border-radius:3px;



	background:rgba(0,0,0,.7);



	color:#ffffff;



}







/*-------------------------------------------------------------------------------------------*/



/* SHORTCODE DEFINATIONS */



/*-------------------------------------------------------------------------------------------*/



/* ==================================================



   Tabs



================================================== */



.tabs{



	margin-bottom:25px;



}



.nav-tabs{



}



.nav-tabs li{



	position:relative;



	display:block;



	float:left;



	margin-right:1px;



}



.nav-tabs li a{



	display:block;



	padding:10px 20px;



	background:#efefef;



	text-decoration:none;



}



.nav-tabs li > i{



	color:#efefef;



}



.nav-tabs li > i{



	position: absolute;



	bottom: -10px;



	font-size: 16px;



	width: 20px;



	left: 50%;



	margin-left: -10px;



}



.nav-tabs li a:hover{



	color:#fff;



	background:#666;



	text-decoration:none;



}



.nav-tabs li a:active, .nav-tabs li.active a{



	color:#fff;



	background:#666;



}



.tab-content{



	padding:20px 0;



	background:#ffffff;



}



.tab-content > .tab-pane{



	display:none;



}



.tab-content > .active{



	display:block;



}



/* ==================================================



   Accordion & Toggle



================================================== */



.accordion {



  	margin-bottom: 35px;



}







.accordion-group {



  	margin-bottom: 8px;



  	border: none;



  	-webkit-border-radius: 0;



       -moz-border-radius: 0;



          	border-radius: 0;



}







.accordion-heading {



  	border-bottom: 0 none;



	



}







.accordion-heading .accordion-toggle {



	position: relative;



  	display: block;



  	padding: 15px;



	background:#f8f8f8;



	text-decoration:none;



	font-size: 16px;



	-webkit-transition: all 0.1s linear 0s;



	-moz-transition: all 0.1s linear 0s;



	-ms-transition: all 0.1s linear 0s;



	-o-transition: all 0.1s linear 0s;



	transition: all 0.1s linear 0s;



}







.accordion-toggle {



  	cursor: pointer;



}



.accordion-toggle:hover{



	text-decoration:none;



}



.accordion-heading:hover .accordion-toggle,



.accordion-heading:hover .accordion-toggle.inactive {



	background:#666;



	color:#fff;



}



.accordion-heading .accordion-toggle.active {



	color:#fff;



	background:#666;



}



.accordion-heading .accordion-toggle.inactive {



	background:#f8f8f8;



}



.accordion-heading.accordionize .accordion-toggle i,



.accordion-heading.togglize .accordion-toggle i {



    position: absolute;



    top: 50%;



    right: 20px;



    margin: -8px 0 0 0;



    color: #666;



    font-size: 18px;



	-webkit-transition: all 0.1s linear 0s;



	-moz-transition: all 0.1s linear 0s;



	-ms-transition: all 0.1s linear 0s;



	-o-transition: all 0.1s linear 0s;



	transition: all 0.1s linear 0s;



}



.accordion-heading:hover .accordion-toggle i {



	color: #fff;



}



.accordion-heading .accordion-toggle.active i,



.accordion-heading:hover .accordion-toggle.inactive i {



	color: #666;	



}



.accordion-heading.accordionize .accordion-toggle.active i,



.accordion-heading.togglize .accordion-toggle.active i {



	color: #fff;



	-webkit-transform: rotate(180deg);



	-moz-transform: rotate(180deg);



	-ms-transform: rotate(180deg);



	-o-transform: rotate(180deg);



	transform: rotate(180deg);	



}







.accordion-heading.togglize .accordion-toggle i {



	margin: -8px 0 0 0;



	font-size: 18px;



}



.accordion-heading.togglize .accordion-toggle .fa-plus-circle{



	display:block;



}



.accordion-heading.togglize .accordion-toggle.active .fa-plus-circle{



	display:none;



}



.accordion-heading.togglize .accordion-toggle .fa-minus-circle{



	display:none;



}



.accordion-heading.togglize .accordion-toggle.active .fa-minus-circle{



	display:block;



}



.accordion-inner {



  	padding: 16px;



	border: 1px solid #efefef;



	background: #fff;



}







/* ==================================================



   Alerts



================================================== */







.alert {



  	margin-bottom: 20px;



  	padding: 15px 35px 15px 15px;



	border: 1px solid #efefef;



  	-webkit-border-radius: 0px;



       -moz-border-radius: 0px;



          	border-radius: 0px;



  	background-color: #f8f8f8;



	text-shadow: none;



}







.alert .close {



 	position: relative;



  	top: 0px;



  	right: -22px;



	color: #FFFFFF;	



	text-shadow: none;



  	line-height: 20px;



	text-decoration:none;



	-webkit-transition: opacity 0.1s linear 0s;



	-moz-transition: opacity 0.1s linear 0s;



	-ms-transition: opacity 0.1s linear 0s;



	-o-transition: opacity 0.1s linear 0s;



	transition: opacity 0.1s linear 0s;



}







.alert .close:hover {



	text-decoration:none;



	opacity: 1;



}



.alert-standard {



	border-color:#efefef;



  	background-color: #f8f8f8;



}



.alert-standard, .alert-standard .close {



	color:#666;



}



.alert-success {



	border-color:#d6e9c6;



  	background-color: #dff0d8;



}



.alert-success, .alert-success .close {



	color:#468847;



}



.alert-danger,



.alert-error {



	border-color:#ebccd1;



  	background-color: #f2dede;



}



.alert-danger, .alert-danger .close,



.alert-error, .alert-error .close {



	color:#b94a48;



}



.alert-info {



	border-color:#bce8f1;



  	background-color: #d9edf7;



}



.alert-info, .alert-info .close {



	color:#3a87ad;



}



.alert-warning {



	border-color:#faebcc;



  	background-color: #fcf8e3;



}



.alert-warning, .alert-warning .close {



	color:#c09853;



}







/* ==================================================



   Progress bars



================================================== */



@-webkit-keyframes progress-bar-stripes {



  from {



    background-position: 40px 0;



  }



  to {



    background-position: 0 0;



  }



}



@-moz-keyframes progress-bar-stripes {



  from {



    background-position: 40px 0;



  }



  to {



    background-position: 0 0;



  }



}



@-o-keyframes progress-bar-stripes {



  from {



    background-position: 0 0;



  }



  to {



    background-position: 40px 0;



  }



}



@keyframes progress-bar-stripes {



  from {



    background-position: 40px 0;



  }



  to {



    background-position: 0 0;



  }



}



.progress {



  	margin-bottom: 15px;



  	height: 20px;



  	border-radius: 3px;



  	background-color: #eaeaea;



  	-webkit-box-shadow: none;



  	box-shadow: none;



	overflow: visible;



}



.progress-bar {



  	float: left;



  	width: 0%;



  	height: 100%;



  	background-color: #eaeaea;



  	-webkit-box-shadow: none;



  	box-shadow: none;



  	color: #ffffff;



  	text-align: center;



  	font-size: 12px;



  	line-height: 20px;



  	-webkit-transition: width 0.6s ease;



  	transition: width 0.6s ease;



	position: relative;



  	border-radius: 3px;



}



.progress-striped .progress-bar {



  	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));



  	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



  	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



  	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



  background-size: 40px 40px;



}



.progress.active .progress-bar {



  	-webkit-animation: progress-bar-stripes 2s linear infinite;



  	animation: progress-bar-stripes 2s linear infinite;



}



.progress-bar-success {



  	background-color: #5cb85c;



}



.progress-striped .progress-bar-success {



  	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));



  	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



  	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



  	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



}



.progress-bar-info {



  	background-color: #5bc0de;



}



.progress-striped .progress-bar-info {



  	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));



  	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



  	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



  	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



}



.progress-bar-warning {



  	background-color: #f0ad4e;



}



.progress-striped .progress-bar-warning {



  	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));



  	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



  	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



  	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



}



.progress-bar-danger {



  	background-color: #d9534f;



}



.progress-striped .progress-bar-danger {



  	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));



  	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



  	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



  	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);



}







span.progress-bar-tooltip {



	position: absolute;



	position: absolute;



	top: -28px;



	right: 5px;



	display: block;



	padding: 4px 8px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	background-color: #333;



	color: #FFF;



	font-size: 11px;



	line-height: 15px;



	opacity: 0;



	filter: alpha(opacity=0);



	-o-border-radius: 3px;



}



span.progress-bar-tooltip:after {



	position: absolute;



	bottom: -5px;



	left: 13px;



	display: block;



	width: 0;



	border-width: 5px 5px 0;



	border-style: solid;



	border-color: #333 transparent;



	content: "";



}



.progress-label{



	text-transform:uppercase;



}



/* ==================================================



   Facts Counters



================================================== */	



.fact-ico{



	display:inline-block;



	width:100px;



	height:100px;



	color:#999999;



	line-height:100px;



	margin:10px 0;



}



.fact{



	display:inline-block;



	color:#999999;



	font-size:15px;



	margin-top:10px;



	font-family: 'Volkhov', serif;



	font-style:italic



}



.counters .timer{



	display:inline-block;



	color:#333333;



	font-weight:700;



	font-size:38px;



}



.parallax .counters .timer{



	color:#ffffff;



}



/* ==================================================



   Modal Box



================================================== */	



.modal-open {



  overflow: hidden;



}







.modal {



  position: fixed;



  top: 0;



  right: 0;



  bottom: 0;



  left: 0;



  z-index: 9999;



  display: none;



  overflow: auto;



  overflow-y: scroll;



}







.modal.fade .modal-dialog {



  -webkit-transition: -webkit-transform 0.15s ease-out;



     -moz-transition: -moz-transform 0.15s ease-out;



       -o-transition: -o-transform 0.15s ease-out;



          transition: transform 0.15s ease-out;



  -webkit-transform: translate(0, -25%);



      -ms-transform: translate(0, -25%);



          transform: translate(0, -25%);



}







.modal.in .modal-dialog {



  -webkit-transform: translate(0, 0);



      -ms-transform: translate(0, 0);



          transform: translate(0, 0);



}







.modal-dialog {



  position: relative;



  z-index: 1050;



  margin: 10px;



  width: auto;



}







.modal-content {



  position: relative;



  outline: none;



  border: 1px solid #999999;



  border: 1px solid rgba(0, 0, 0, 0.2);



  border-radius: 6px;



  background-color: #ffffff;



  background-clip: padding-box;



  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);



          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);



}







.modal-backdrop {



  position: fixed;



  top: 0;



  right: 0;



  bottom: 0;



  left: 0;



  z-index: 1030;



  background-color: #000000;



}







.modal-backdrop.fade {



  opacity: 0;



  filter: alpha(opacity=0);



}







.modal-backdrop.in {



  opacity: 0.5;



  filter: alpha(opacity=50);



}







.modal-header {



  padding: 15px;



  min-height: 16.428571429px;



  border-bottom: 1px solid #e5e5e5;



}







.modal-header .close {



  margin-top: -2px;



}







.modal-title {



  margin: 0;



  line-height: 1.428571429;



}







.modal-body {



  position: relative;



  padding: 20px;



}







.modal-footer {



  margin-top: 15px;



  padding: 19px 20px 20px;



  border-top: 1px solid #e5e5e5;



  text-align: right;



}







.modal-footer:before,



.modal-footer:after {



  display: table;



  content: " ";



}







.modal-footer:after {



  clear: both;



}







.modal-footer:before,



.modal-footer:after {



  display: table;



  content: " ";



}







.modal-footer:after {



  clear: both;



}







.modal-footer .btn + .btn {



  margin-bottom: 0;



  margin-left: 5px;



}







.modal-footer .btn-group .btn + .btn {



  margin-left: -1px;



}







.modal-footer .btn-block + .btn-block {



  margin-left: 0;



}







@media screen and (min-width: 768px) {



  .modal-dialog {



    margin: 30px auto;



    width: 600px;



  }



  .modal-content {



    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);



            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);



  }



}







/*-------------------------------------------------------------------------------------------*/



/* Parallax



/*-------------------------------------------------------------------------------------------*/



.parallax{



	background-attachment: fixed!important;



	background-position:center center;



	-webkit-background-size:cover;



	-moz-background-size:cover;



	background-size:cover;



	background-repeat:no-repeat;



	background-color:#eee;



}



.touch .parallax, .page-header.parallax{



	background-attachment:scroll!important;



	background-color:#91b747;



}



/*-------------------------------------------------------------------------------------------*/



/* Pricing Tables



/*-------------------------------------------------------------------------------------------*/



.pricing-table {



	margin-top: 50px;	



	margin-bottom: 50px;



}



.pricing-table:after { 



	display: block; 



	visibility: hidden; 



	clear: both; 



	height: 0;



	content: "";



}



.pricing-table > div:first-child .pricing-column-content, .pricing-table > div:first-child h3 {



	border-left: 1px solid #eeeeee!important;



}



.pricing-column {



	float: left;



	overflow: hidden;



	padding: 0px;



	background-color: #fff;



	text-align: center;



	-webkit-transition: box-shadow 0.1s linear;



	-moz-transition: box-shadow 0.1s linear;



	-o-transition: box-shadow 0.1s linear;



	transition: box-shadow 0.1s linear;



}



.pricing-column .features{



	padding:0;



	margin-bottom:0;



	background:none;



}



.pricing-column .pricing-column-content {



	padding: 0px 0px 20px 0px;



	border-right: 1px solid #eeeeee;



	border-bottom: 1px solid #eeeeee;



}



.pricing-column.highlight {



	position: relative;



	z-index: 1;



	margin: -20px -1px 0px -1px;



	background-color: #ffffff;



	-webkit-box-shadow: 0px 0px 13px rgba(0,0,0,.09);



	-moz-box-shadow: 0px 0px 13px rgba(0,0,0,.09);



	box-shadow: 0px 0px 13px rgba(0,0,0,.09);



	-o-box-shadow: 0px 0px 13px rgba(0,0,0,.09);



}



.pricing-column.highlight .pricing-column-content, .pricing-column.highlight h3  {



	border: none;



}



.pricing-column.highlight h3 .highlight-reason {



	display: block;



    color: rgba(0,0,0,0.4);



    text-transform: uppercase;



    letter-spacing: 1.5px;



    font-size: 12px;



}



.pricing-column.highlight .pricing-column-content {



	border-right: 1px solid #eeeeee;



	border-bottom: 1px solid #eeeeee;



	border-left: 1px solid #eeeeee;



}



.pricing-column.highlight:hover {



	-webkit-box-shadow: 0px 0px 13px rgba(0,0,0,.15);



	-moz-box-shadow: 0px 0px 13px rgba(0,0,0,.15);



	box-shadow: 0px 0px 13px rgba(0,0,0,.15);



	-o-box-shadow: 0px 0px 13px rgba(0,0,0,.15);



}



.pricing-column ul li {



	padding: 10px 25px;



	border-bottom: 1px solid #eeeeee;



	color: #666666!important;



	list-style: none;



	line-height: 18px;



}



.pricing-column ul li:first-child {



	border-top: 1px solid #eeeeee;



}



.pricing-column ul li:nth-child(2n+1) {



	background-color: #f8f8f8;



}



.pricing-column.highlight h3 {



	margin-bottom: 0px!important;



	padding: 15px 0px;



	color: #ffffff!important;



}



.toggle .pricing-column h3 {



	font-size: 26px!important;



}



.pricing-column h3 {



	margin-bottom: 0px;



	padding: 18px 0px 18px 0px;



	border-top: 1px solid #eeeeee;



	border-right: 1px solid #eeeeee;



	border-bottom: 1px solid #eeeeee;



	background-color: #ffffff;



	font-size: 26px;



	line-height: 28px;



}



.pricing-column h4 {



	margin-bottom: 0px;



	margin-left: -22px;



	padding: 20px 30px 6px 30px;	



	color: #333333;



	font-size: 54px!important;



	line-height: 42px!important;



}



.pricing-column h4 .dollar-sign {



	position: relative;



	top: -14px;



	right: -6px;



	font-size: 22px;



	line-height: 22px;



}



.pricing-column .interval {



	display: block;



	display: block;



	padding-bottom: 17px;



	min-height: 38px;



	color: #999999;



}



.pricing-column ul {



	margin-left: 0px;



}



.pricing-column .btn{



	margin-top:25px;



}



.pricing-column.highlight .btn{



	margin-bottom:20px;



}



.pricing-table.six-cols > div {



	width: 16.5%;



}



.pricing-table.five-cols > div {



	width: 20%;



}



.pricing-table.four-cols > div {



	width: 25%;



}



.pricing-table.three-cols > div {



	width: 33.2%;



}



.pricing-table.two-cols > div {



	width: 50%;



}







/*-------------------------------------------------------------------------------------------*/



/* Responsive Classes



/*-------------------------------------------------------------------------------------------*/



@media (min-width: 992px) and (max-width: 1199px) {



	@-moz-document url-prefix() {



		.formBlock.select-s .select {



			background-position: 85% -1px!important;



		}



		.formBlock.select-s .select { width:113%!important;



		}



	}



	.navigation > ul > li > a{



		padding:15px 16px;



	}



	.navigation ul > li:hover > a, .navigation ul > li.current_menu_item > a{



		padding:12px 16px 15px 16px;



	}



	.flex-caption{



		margin-right:-460px;



	}



	#featured-properties .overlay{



		line-height:150px!important;



	}



	.grid-content .meta-data > span{



		padding:10px 10px;



	}



}



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



	@-moz-document url-prefix() {



		.formBlock.select-s .select {



			background-position: 89.6% -1px!important;



		}



		.formBlock.select-m .select {



			background-position: 89.6% -1px!important;



		}



		.formBlock.select-w .select {



			background-position: 89.6% -1px!important;



		}



	}



	.sticky-wrapper{



		height:auto!important



	}



	.middle-header{



		-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);



		-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);



		box-shadow:0 1px 2px rgba(0,0,0,.1);



	}



	.main-menu-wrapper{



		height:auto;



		position:absolute;



		width:100%;



		background:#3e7e9f;



		display:none;



		z-index:9999;

		color:#ffffff;



	}



	.navigation > ul > li{



		display:block;



		width:100%;



		line-height: normal;



		text-align:left;



	}



	.navigation > ul > li > a{



		padding:20px 25px;



		border-bottom:1px solid #ccc;



		border-right:0;



	}



	.navigation > ul > li:hover > a{



		padding:17px 25px 20px 25px;



	}



	.navigation > ul > li:first-child a{



		border-left:0;



	}



	.navigation > ul > li:last-child a{



		border-bottom:0;



	}



	.navigation > ul > li > ul, .navigation > ul > li > ul li ul{



		position:static;



		height:auto!important;



		border-bottom:1px solid #efefef;



		top:0;



		left:0;



		-webkit-box-shadow:none;



		-moz-box-shadow:none;



		box-shadow:none;



		-webkit-border-radius:0;



		-moz-border-radius:0;



		border-radius:0;



		margin-left:0;



	}



	.navigation > ul > li > ul:before, .navigation > ul > li > ul li ul:before{



		display:none;



	}



	.flex-caption{



		margin-right:-180px;



		top:-30px;



	}



	.hero-slider{



		height:300px;



	}



	.hero-slider.flexslider ul.slides li{



		height:300px;



	}



	.site-search-module{



		position:relative;



		height:auto;



		bottom:auto;



		left:auto;



		margin-top:30px;



	}



	.site-search-module-inside{



		height:auto;



		padding-bottom:30px;



	}



	.site-search-module-inside #ads-trigger{



		display:none;



	}



	.featured-blocks .featured-block{



		margin-bottom:30px;



	}



	.bottom-blocks .column{



		margin-bottom:30px;



	}



	.owl-theme .owl-controls .owl-buttons div{



		display:none!important;



	}



	.block-heading h4{



		display:block;



		-webkit-border-radius:3px;



		border-radius:3px;



	}



	.block-heading .btn, .block-heading .toggle-view{



		display:none;



	}



	.agent > div > div >img{



		margin-bottom:30px;



	}



	.gallery-item .media-box img, .grid-item .media-box img{



		min-width:100%;



	}



	#featured-properties .overlay{



		line-height:auto!important;



	}



	.property-listing .property-featured-image, .agents-listing .agent-featured-image{



		margin-bottom:30px;



	}



	.register-form{



		margin-top:30px;



	}



	.right-sidebar{



		margin-top:40px;



	}



	.single-agent .img-thumbnail{



		margin-bottom:30px;



	}



	.widget-agents strong, .widget-properties .price{



		display:block;



	}



	.action-button > span{



		display:none;



	}



	.submit-description{



		margin-top:20px;



	}



	.submit-property-type, .submit-contract-type, .submit-image{



		margin-bottom:20px;



	}



	.pricing-column .features{



		margin-bottom:0;



	}



	.pricing-column.highlight {



		margin: 0;



  	}



	.pricing-table > div:third-child .pricing-column-content, .pricing-table > div:nth-child(2n+1) h3 {



		border-left: 1px solid #eeeeee!important;



	}



  	.pricing-column ul li:first-child {



	  	border-top: 1px solid #eeeeee;



  	}



  	.pricing-column ul li:nth-child(2n+1) {



	  	background-color: #f8f8f8;



  	}



  	.toggle .pricing-column h3 {



	  	font-size: 26px!important;



  	}



  	.pricing-column.highlight .btn{



	  	margin-bottom:0;



  	}



	.pricing-table.six-cols > div {



		width: 50%;



	}



	.pricing-table.five-cols > div {



		width: 50%;



	}



	.pricing-table.four-cols > div {



		width: 50%;



	}



	.pricing-table.three-cols > div {



		width: 50%;



	}



	.pricing-table.two-cols > div {



		width: 50%;



	}



	.grid-content .meta-data > span{



		padding:5px 0;



		border-right:0;



	}



    ul.timeline:before {



        left: 40px;



    }



    ul.timeline > li > .timeline-panel {



        width: calc(100% - 90px);



        width: -moz-calc(100% - 90px);



        width: -webkit-calc(100% - 90px);



    }



    ul.timeline > li > .timeline-badge {



        left: 15px;



        margin-left: 0;



        top: 16px;



    }



    ul.timeline > li > .timeline-panel {



        float: right;



    }



	ul.timeline > li > .timeline-panel:before {



		border-left-width: 0;



		border-right-width: 15px;



		left: -15px;



		right: auto;



	}



	ul.timeline > li > .timeline-panel:after {



		border-left-width: 0;



		border-right-width: 14px;



		left: -14px;



		right: auto;



	}



}



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



	@-moz-document url-prefix() {



		.formBlock.select-s .select {



			background-position: 89.3% -1px!important;



		}



		.formBlock.select-m .select {



			background-position: 89.3% -1px!important;



		}



		.formBlock.select-w .select {



			background-position: 89.5% -1px!important;



		}



	}



	/* Isotope */



	.isotope {



		overflow: visible !important;



		height: auto !important;



	}



	.isotope-item {



		position: static !important;



		margin-right: auto;



		margin-left: auto;



		width: auto;



		-webkit-transform: none !important;



		-moz-transform: none !important;



		-ms-transform: none !important;



		-o-transform: none !important;



		transform: none !important;



	}



	.isotope-hidden {



		display: none !important;



	}



	.grid-item{



		margin-bottom: 6%;



	}



	.grid-holder.col-2 .grid-item{



		width:95%;



	}



	.grid-holder.col-3 .grid-item{



		width:95%;



	}



	.grid-holder.col-4 .grid-item{



		width:95%;



	}



	.pricing-table.six-cols > div {



		margin:0 auto 30px;



		width: 100%;



	}



	.pricing-table.five-cols > div {



		margin:0 auto 30px;



		width: 100%;



	}



	.pricing-table.four-cols > div {



		margin:0 auto 30px;



		width: 100%;



	}



	.pricing-table.three-cols > div {



		margin:0 auto 30px;



		width: 100%;



	}



	.pricing-table.two-cols > div {



		margin:0 auto 30px;



		width: 100%;



	}



	.grid-content .meta-data > span{



		padding:10px 20px;



		border-right:1px solid #efefef;



	}



	.page-header h1{



		font-size:16px;



	}



	.hero-agent{



		display:none;



	}



	.flex-caption{



		margin-right:-110px;



	}



	.flex-caption .fa-caret-down{



		display:none;



	}



	.property-listing > ul > li, .agents-listing > ul > li{



		padding:0;



	}



	.property-listing > ul > li > div, .agents-listing > ul > li > div{



		padding-left:0;



		padding-right:0;



	}



	.property-listing > ul > li .property-info, .agents-listing > ul > li .agent-info, .agents-listing > ul > li .agent-contacts{



		padding-left:15px;



		padding-right:15px;



	}



	.agents-listing > ul > li .agent-contacts{



		padding-bottom:15px;



	}



	#gmap{



		height:200px;



	}



	.site-footer-bottom{



		text-align:center;



	}



	.site-footer-bottom .social-icons{



		margin-top:30px;



		text-align:center;



	}



	.site-footer-bottom .social-icons a{



		margin:0 4px;



	}



}



@media only screen and (min-width: 320px) and (max-width: 480px) {



}



@media all and (-webkit-min-device-pixel-ratio: 1.5) {



	



}



#ticker { width:95%; height:300px; overflow:auto; }



#ticker dt { font:normal 12px ; padding:0 10px 5px 10px; background-color:#2ba7af; padding-top:5px; border:1px solid #ffffff; border-bottom:none; border-right:none; position:relative; color:#fff }



#ticker dd { margin-left:0;  padding:10px; border-bottom:1px solid #1c6e73; background-color:#d9eaeb; border-left:1px solid #ffffff; position:relative; margin-bottom:10px; font-size:11.5px }



#ticker dd img{ float:left; margin-right:15px; margin-bottom:10px;}



#ticker dd.last { border-bottom:1px solid #ffffff; }



#ticker div { margin-top:0; }



.news_box{ background-color:#d9eaeb; border:1px solid #bed4d5}



.admin_name{ font-size:13px; font-weight:600; color:#ffffff; line-height:20px; padding-top:10px;}



.admin_text{ font-size:12px;  color:#ffffff; text-align: justify; line-height:18px;}



.w79{width:79.333333% !important; padding-top:15px; color:#083134 !important}



.faculty{



	text-align:left;



}



.faculty img{



	min-width:230px;



	min-height:150px;



}







/* CALENDAR STYLE BASIC SETTINGS */



.day_cell {



    background-color: #d9eaeb;



    height: 100px;

width: 150px;

font-size: 30px;

padding: 20px;

color:#1c6e73;

border:5px solid #fff;

text-align:center;

}

.today_cell{

	font-size:30px;

	font-size: 30px;

padding: 20px;

color:#1c6e73;

font-weight:600;

background-color:f5aa4e;

text-align:center;}

.empty_day_cell{

	    height: 100px;

width: 150px;

font-size: 30px;

padding: 20px;

color:#1c6e73;

border:5px solid #fff

}





.column_header {



background-color: #1c6e73;

color: #ffffff;

font-family: arial,helvetica;

font-size: 20px;

font-weight: bold;

padding-bottom: 5px;

padding: 15px;

text-align: center;



}

.col-md-8 img{float:left; display:inline-block; padding-right:15px;

padding-bottom:15px;}

.span12 table{margin-top:15px;}

.m_sroll{

	margin-top:5px;

	color:#000;

}

.mz{

	margin-top:5px;

	padding:7px 4px;

	color:#ffffff !important;

	background-color:#f7d807;

	font-size:18px;

}