/* Stylesheets and Google fonts import */
@import url("font-awesome.css");
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic);
 @font-face {
 font-family:'FuturaLT-Light';
 src: url('../fonts/FuturaLT-Light_gdi.eot');
 src: url('../fonts/FuturaLT-Light_gdi.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaLT-Light_gdi.woff') format('woff'),  url('../fonts/FuturaLT-Light_gdi.ttf') format('truetype'),  url('../fonts/FuturaLT-Light_gdi.svg#FuturaLT-Light') format('svg');
 font-weight: 200;
 font-style: normal;
 font-stretch: normal;
 unicode-range: U+0020-FFFD;
}
/*-------------------------------------------------------------------------------------------*/
/* 0. RESET */
/*-------------------------------------------------------------------------------------------*/
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%;
			font-family:"Segoe UI";
}
/* 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;
}
iframe {
			border:0;
}
/* ==================================================
   Basic Styles
================================================== */

html, body {
			height: 100%;
}
html, hmtl a {
			width:100%;
			font-size: 100%;
			-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%;
}
a {
			color:#d9aa66;
			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;
			font-size:14px;
}
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%;
}

.pdng-lft{ padding-left:0;}
.pdng-rgt{ padding-right:0;}
.pdng-bth{ padding-right:0;padding-left:0; color:#fff;}


/* ==================================================
   Typography
================================================== */

h1, h2, h3, h4, h5, h6 {
			margin:0 0 15px 0;
			color:#333333;
			font-weight:400;
			line-height:1.5em;
			font-family:'FuturaLT-Light';
}
h1 {
			font-size:36px;
}
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 !important;
}
.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:14px;
			line-height:20px;
			margin:0 0 15px 0;
		  font-family:"Segoe UI";
		  color:#a97a36;
}
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;
}
.logodv { width:240px; margin:0 auto;}
/* ----------------------------------------------------------------------------------------- */
/* 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.3s ease 0.2s;
			-moz-transition:all 0.3s ease 0.2s;
			-ms-transition:all 0.3s ease 0.2s;
			-o-transition:all 0.3s ease 0.2s;
			transition:all 0.3s 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.3s ease 0.2s;
			-moz-transition:all 0.3s ease 0.2s;
			-ms-transition:all 0.3s ease 0.2s;
			-o-transition:all 0.3s ease 0.2s;
			transition:all 0.3s 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;*/
	    padding:3px 0;
			position:relative;
			z-index:8;
			background:url(../img/bg-menu.jpg) repeat scroll 0 0 #fffbde;
}
.site-header h1.logo {
			position:relative;
			display: table;
			margin:0 auto;
			padding: 0;
			vertical-align: middle;
			line-height: 0;
			font-family:'FuturaLT-Light';
}
.logo a {
			display:table-cell;
			vertical-align:middle;
			text-decoration:none;
}
.site-header h2 {
			font-family:'FuturaLT-Light';
			font-weight:600;
			font-size:35px;
			color:#9c7b4c;
			text-align:center;
			text-transform:uppercase;
			line-height:normal;
			margin:0;
			padding:0;
}
.site-header h4 {
			font-family:'FuturaLT-Light';
			font-weight:normal;
			font-size:28px;
			color:#9c7b4c;
			text-align:center;
			margin-bottom:0;
			line-height:normal;						
}
.site-header h4 span {
			color:#fa8819;
}
.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: #fff;
}
.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:20px 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:-130px 10px 0 0;
			float:right;
}
.site-header .menu-toggle:focus {
			outline:0;
}
.main-menu-wrapper {
			display:block;
			position:relative;
			z-index:6;
			width:100%;
			background:#997848;
}
.navigation {
			text-align:center;
			/*width:850px;*/
			margin:0 auto;
}
.navigation > ul > li {
			float:left;
			font-size:15px;
			position:relative;
}
.navigation > ul > li i {
			font-size:11px;
			margin-left:5px;
}
.navigation > ul > li > a {
			padding:10px 22px;
			display:block;
			text-decoration:none;
			border-right:1px solid rgba(0, 0, 0, .05);
			color:#fff;
		  font-weight:600;
			border-top:#997848 3px solid;				
}
.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 22px 15px 22px;*/
			background:#d7b686;
			color:#fff !important;
			font-weight:600;						
}
.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 25px;
			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 25px;
			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:#ffffff;
			-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;
			height:450px;
			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;
			margin-top:110px;
			text-align:center;
			width:230px;
			background:#ffffff;
			border-top:3px solid rgba(0, 0, 0, .8);
			position:absolute;
			right:50%;
			margin-right:-500px;
			position:relative;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
}
.flex-caption strong.title {
			font-size:20px;
			display:block;
			font-weight:normal;
			padding:20px;
			padding-bottom:10px
}
.flex-caption strong.title em {
			font-style:italic;
			font-size:14px;
			font-weight:400;
			color:#999999;
}
.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;
}
.flex-caption .fa-caret-down {
			color:#ffffff;
			position:absolute;
			left:-9px;
			top:0;
			font-size:30px;
}
.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.3s ease 0.2s;
			-moz-transition:all 0.3s ease 0.2s;
			-ms-transition:all 0.3s ease 0.2s;
			-o-transition:all 0.3s ease 0.2s;
			transition:all 0.3s 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";
}
.flexslider .flex-next:before {
			content: "\f105";
}
.hero-slider.flexslider .flex-prev, .hero-slider.flexslider .flex-next {
			width:40px;
			height:40px;
			right:-40px;
			-webkit-transition:all 0.3s ease 0.2s;
			-moz-transition:all 0.3s ease 0.2s;
			-ms-transition:all 0.3s ease 0.2s;
			-o-transition:all 0.3s ease 0.2s;
			transition:all 0.3s 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;
}
.add-contact { color:#d9aa66;}

#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:#efefef;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			height:50px;
			margin-bottom:30px;
}
.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 .heading-icon {
			background:rgba(0, 0, 0, .1);
			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 3px;
			position:relative;
}
.block-heading .heading-icon .icon-design {
			color:rgba(0, 0, 0, .1);
			font-size:20px;
			position:absolute;
			right:-7px;
			top:16px;
}
.block-heading .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%;
}
.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:#f8f8f8;
			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;
			font-weight:600;
			color:#795828;
}
.site-header .social-icons {
			margin-top:30px;
}
.site-footer-bottom .social-icons {
			text-align:right;
}
.site-footer-bottom .social-icons a {
			color:#fff;
			text-align:center;
			display:inline-block;
			margin:0 0 0 8px;
			font-size:16px;
			text-decoration:none;
			background:#3D5A98;
			padding:3px 8px;
			border-radius:3px;
																											
}
.site-footer-bottom .social-icons a:hover {
		  background:#795828 !important;
						
}
/* Property Listing */
.property-listing > ul > li, .agents-listing > ul > li {
			border:1px solid #eee;
			-webkit-transition:all 0.3s ease 0.2s;
			-moz-transition:all 0.3s ease 0.2s;
			-ms-transition:all 0.3s ease 0.2s;
			-o-transition:all 0.3s ease 0.2s;
			transition:all 0.3s 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: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;
			font-weight:600;
}
.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;
			position:relative;
}
.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);*/
			border:#e3e3e3 1px solid; padding:4px;
			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;
}
.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;
}
.panel-body {
			font-family:"Segoe UI";
}
/* Widgets */
.widget {
			margin-bottom:40px;
}
.widget .widgettitle {
			border-bottom:1px solid #efefef;
			margin-bottom:25px;
			padding-bottom:5px;
			text-transform:uppercase;
			font-weight:600;
			font-size:18px;
			font-family:'FuturaLT-Light';
}
.widget ul > li {
			padding:0;
			margin-bottom:0;
			border-bottom:1px solid #efefef;
}
.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;
			color:#555555;
}
.additional-amenities > span.navailable i {
			color:#999;
}
.properties-table th {
			font-weight:700;
}
.table tbody tr td {
			vertical-align:middle;
			padding:11px 8px;
			color:#997848;
}
.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;
}
/* ==================================================
   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:#FFFBDE;
			text-decoration:none;
			font-weight:600;
			color:#d9aa66;
}
.nav-tabs li > i {
			color:#FFFBDE;
}
.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;
			font-weight:600;
}
.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;*/
			font-weight:600;
			border:1px solid #ededed;						
}
.accordion-heading .accordion-toggle {
			position: relative;
			display: block;
			padding: 15px;
			background:#fff;
			text-decoration:none;
			font-size: 13px;
			-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;
		  text-align:center;
			color:#896838;
}
.accordion-toggle {
			cursor: pointer;
}
.accordion-toggle:hover {
			text-decoration:none;
}
.accordion-heading:hover .accordion-toggle, .accordion-heading:hover .accordion-toggle.inactive {
			background:#997848 !important;
			color:#fff;
}
.accordion-heading .accordion-toggle.active {
			color:#fff;
			background:#997848 !important;
}
.accordion-heading .accordion-toggle.inactive {
			background:#fff;
}
.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: 0;
			background: #fff;
}
.accordion-inner h5 {
		color:#795828;	
}

.accordion-inner strong {color:#997848;}
.panel-title > a {
			font-weight:600;
}
.mytable {
			margin:25px 0 0 0;
			border:0;
}
.mytable thead {
			background:#f09132;
			color:#fff;
			padding:8px;
}
.mytable thead th {
			font-family:"Segoe UI";
			font-weight:600;
}
.mytable tbody tr {
			font-family:"Segoe UI";
			font-weight:600;
}
.box-content {
			background:#997848;
			margin:0 0 25px 0;
			padding:0;
}
.post-widget2 {
			margin:0;
}
.post-widget2 ul {
			margin:0;
}
.post-widget2 li {
			margin:0;
			list-style:none;
			border-bottom:1px dashed #686b73;
}
.post-widget2 li:last-child {
			border-bottom:0;
}
.post-widget2 li a {
			display:block;
			font-size:14px;
			color:#fff;
			font-weight:bold;
			text-transform:uppercase;
			text-decoration:none;
			padding:16px 0 16px 10px;
}
.post-widget2 li a:hover, .post-widget2 li a.active {
			font-size:12px;
			color:#fff;
			text-decoration:none;
			font-weight:600;
}

.contact-form { margin:0; padding:0;}
.contact-form input[type="text"]{
	border:1px solid #e5e5e5;
	box-shadow:none;
	border-radius:0;
	width:100%;
	height:35px;
	color:#555555;
	font-size:12px;
	margin:0 0 11px 0;
}
.contact-form input:focus {
	border-color:#d84949;
	box-shadow:none;
}
.contact-form textarea {
	border:1px solid #e5e5e5;
	box-shadow:none;
	border-radius:0;
	width:100%;
	color:#555555;
	font-size:12px;
	margin:0;
	height:120px;
}
.contact-form textarea:focus {
	border-color:#d84949;
	box-shadow:none;
}
.contact-form label {
	color:#896838;
	font-size:11px;
	font-weight:600;
	padding:0;
	letter-spacing:1px;
}

.sbmt-btn { background:#997848 !important; box-shadow:none; text-shadow:none; margin:30px 0 0 0;}
.bk-nw {
    background: #fdb648 none repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
    padding: 7px 6px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
    z-index: 99999;
		text-decoration:none;
}
.bk-nw:hover {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}
.img-text {
		color: #fff;
    font-size: 14px;
    font-weight: 600;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
		line-height:70px;
    z-index: 99999;
		background: rgba(0, 0, 0, 0.3);
		}
		
.aboutus{ height:auto}
.aboutlft {width:107px;padding:0 10px;float:left; margin:0 0 15px 0; border:0;background: none;}

.testimonials2 { background: url(../img/colicn.png) no-repeat 0 20px; padding:20px 20px 10px 68px; margin-bottom:0;border-bottom:#d9aa66 1px dashed; }
.testimonials2:last-child { border-bottom:0;}
.testimonials2 p { font-family:"Century Gothic"; color:#f09132; font-size:16px; font-style:italic; line-height:1.5em; margin:0 0 20px 0; }
.testimonials2 h3 { font-family:"Century Gothic"; color:#997848; font-size:14px; font-style:italic; font-weight:600; }

.thumb {border:2px solid;}
		
 @media screen and (min-width: 768px) {
}

/*-------------------------------------------------------------------------------------------*/
/* 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;
}
/*.pdng-bth{ padding-right:15px;padding-left:15px;}*/

}
@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:#666;
 display:none;
 z-index:9999;
}
 .navigation > ul > li {
 display:block;
 width:100%;
 line-height: normal;
 text-align:left;
}
 .navigation > ul > li > a {
 padding:20px 25px;
 border-bottom:1px solid #767676;
 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;
}
 .grid-content .meta-data > span {
 padding:5px 0;
 border-right:0;
}
.content {
			padding:20px 0 50px 0;
}
.navigation { width:605px;}
}
@media only screen and (max-width: 767px) {
	.navigation { width:auto;}
	.site-footer-bottom p { text-align:center;}
  .site-footer-bottom .social-icons { text-align:center;}
	.site-footer-bottom { padding:10px 0;}
	.accordion-heading.accordionize .accordion-toggle i, .accordion-heading.togglize .accordion-toggle i { right:8px;}
	.bk-nw { width:72px; padding:5px 3px; font-size:11px;}
	.table tbody tr td {font-size: 11px;padding: 5px 4px;}
	.table-bordered > thead > tr > th{ font-size:11px;}
	.media-box .zoom, .media-box .expand { display:none;}
}
.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%;
}
.grid-content .meta-data > span {
			padding:10px 20px;
			border-right:1px solid #efefef;
}
.page-header h1 {
			font-size:20px;
			font-weight:600;
}
.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;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
}


* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

.thumb {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  opacity: 0.6;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: 0;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.1s ease;
  border-radius: 3px;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 425px) {
    .img-slider li { 
    	width:33%; 
    	float:left;
    }
    .img-slider ul { 
    	text-align: center;
    	margin-top: 0 auto;
    }
    .mySlides img {
    	height: 300px !important;
    }
    .fourth-th{
    	margin-left:17%;
    }
}