
/*  colors   #b87333 #8a492b     blue  #154f60
/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 
.logo-image {
	height: 66px !important;
}

#sp-header .logo {
	height: auto;
	display: inline-flex;
	margin: 6px 0;
	align-items: center;
} 

#sp-header .logo a {
	font-size: 24px;
	line-height: 1;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -25px;
	width: 431px;
	transition: all 0.4s;
}
.logo-image {
	height: 120px !important;
	position: relative;
	width: 100%;
	transition: all 0.4s;
}


#sp-header.header-sticky  .logo a {
	position: relative;
	top: 0px;
}

.header-sticky .logo-image {
	height: 60px !important;
	width: 216px;
}
#sp-top-bar{
background:rgba(21,79,96,.5) !important;

}

.sp-page-builder .page-content #section-id-1511613808{
 background-image: url(../../../images/2018/04/12/mainpage-bg.png),
      url(../../../images/2018/04/16/headeroverlay.png),
      linear-gradient(to right, rgba(21,79,96,.5), rgba(21,79,96,.5)) !important;
  background-repeat: no-repeat,
      no-repeat,
      no-repeat !important;
  background-position: 70% 100%, 100%, 0% !important;
}

#sp-header {
	background: #fff;
	height: auto;
}
.sp-megamenu-parent > li {
	margin: 5px 0;
}

#sp-footer, #sp-bottom {
	background: #154f60;
	color: #fff;
}

.headershadow {
	text-shadow: 1px 1px #8a492b;
} 

.subtexthome {
	font-size: .6em;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	text-shadow: none;
	font-style: italic !important;
	text-shadow: 1px 1px #444;
}
 
.btn-primary.focus, .btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(184,115,51,.5);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #fff;
	background-color: #b87333;
	*background-color: #b87333;
}

#section-id-1519279374154 .sppb-flipbox-panel .sppb-flipbox-back, #section-id-1524053579708 .sppb-flipbox-panel .sppb-flipbox-back{border-radius: 50% !important;} 
#section-id-1519279374154 .sppb-flipbox-back.flip-box, #section-id-1524053579708 .sppb-flipbox-back.flip-box{

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b87333+37,8a492b+100 */
background: #b87333 !important; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #b87333 37%, #8a492b 100%) !important; /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #b87333 37%,#8a492b 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #b87333 37%,#8a492b 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b87333', endColorstr='#8a492b',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */
}
#section-id-1523536667305 .sppb-panel-title {
	color: #154f60;
}

#sppb-addon-1523536667308 p {
	color: #154f60;
}
#sp-bottom a:hover {
	text-decoration: underline;
}

.aboutMax li::before {
	background: url(/~vonapp/images/2018/04/11/largeburningman.png) no-repeat scroll left top /cover;
	height: 20px;
	width: 20px;
	z-index: 999;
	margin-left: -20px;
	position: absolute;
	content: "";
}
.aboutMax li { list-style:none;}

.sp-page-title {
	background: rgba(21,79,96,.5) !important;
}
#sppb-addon-1523886630401 .sppb-animated-number {
	font-family: Limelight;
}
#sppb-addon-1523886630401 .sppb-animated-number-title {
	font-family: limelight;
}
.aboutHighlights .sppb-panel-heading {
	background: rgba(21,79,96,.5);
	color: #154f60;
}

.hoverbtnimage:hover #btn-1524054020421, .hoverbtnimage:hover #btn-1524054020433, .hoverbtnimage:hover #btn-1524054020449 {
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b87333+37,b87333+100 */
background-image: #b87333 !important; /* Old browsers */
background-image: -moz-radial-gradient(center, ellipse cover,  #b87333 37%, #b87333 100%) !important; /* FF3.6-15 */
background-image: -webkit-radial-gradient(center, ellipse cover,  #b87333 37%,#b87333 100%) !important; /* Chrome10-25,Safari5.1-6 */
background-image: radial-gradient(ellipse at center,  #b87333 37%,#b87333 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b87333', endColorstr='#b87333',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.custom-gradient {
	background: #b87333;
	background: -moz-radial-gradient(center, ellipse cover, #b87333 37%, #8a492b 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #b87333 37%,#8a492b 100%);
	background: radial-gradient(ellipse at center, #b87333 37%,#8a492b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b87333', endColorstr='#8a492b',GradientType=1 );
	color: #fff;
}

.custom-gradient:hover {
		background: -moz-radial-gradient(center, ellipse cover, #b87333 37%, #b87333 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #b87333 37%,#b87333 100%);
	background: radial-gradient(ellipse at center, #b87333 37%,#b87333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b87333', endColorstr='#b87333',GradientType=1 );
	color:#fff;
}
.maxFont {
	font-size: 2em;
}
.flipWhite {
	color: #fff !important;
}
.whiteBtn {
	background: #fff;
	color: #154f60;
	transition: all .4s;
}

.whiteBtn:hover {
	background: #b87333;
	color: #fff;
}
.whiteBtn.maxFont.sppb-btn {
	margin: 20px 0;
}
.sppb-addon-testimonial-pro-footer img.sppb-avatar-circle {
	width: 48px !important;
	height: 48px !important;
}

#sp-footer {
	background: #8a492b !important;
	color: #fff;
	text-align: center;
}

.itemExtraFields dt {
	clear: both;
	float: left;
	font-weight: bold;
	width: 30%;
}

.itemExtraFields dd {
	float: left;
	width: 70%;
}

.itemExtraFields h3::before, .itemAttachmentsBlock h3::before, .features h3::before {
	content: "\f138";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #444;
	font-size: 24px;
	padding-right: 0.5em;
	top: 10px;
	left: 0;
}

.itemImageGallery h3::before{
	content: "\f03e";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #444;
	font-size: 24px;
	padding-right: 0.5em;
	top: 10px;
	left: 0;
}

.itemImageBlock img {
	width: 100% !important;
}
.col-sm-4.labelProp {
	font-weight: bold;
	text-transform: uppercase !important;
	text-align: right;
}
#map_canvas {
	width: 100% !important;
}

.itemExtraFields .row {
	margin-left: 30px;
}
.row.itemInfo {
	margin-left: 0;
}

.propertyHeadInfo {
	background: rgba(21,79,96,.5) !important;
	margin-top: -10px;
	padding: 10px;
	margin-right: 0;
}

.propertyHeadInfo span {
	position: relative;
	top: 20%;
}

.itemListCategoriesBlock #map_canvas {
	display: none;
}
.propertyHeadInfo h1{font-size:1.3em; line-height:1em;}
.propertyHeadInfo .col-sm-2 {
	background: #333;
	margin: -9px 0;
	text-align: center;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
}
.propertyHeadInfo .col-sm-3 {
	margin: -9px 0;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
}

.propertyHeadInfo .col-sm-7 {
	background: #efefefef;
	margin-left: -10px;
	margin-top: -9px;
	margin-bottom: -9px;
}

.propertyHeadInfo .col-sm-2::before {
	width: 16px;
	content: " ";
	background-image: url(../../../images/arrow-rent.png);
	position: absolute;
	left: -10px;
	top: 1px;
	height: 37px;
	background-size: contain;
}

.propertyHeadInfo .col-sm-3::before {
	width: 16px;
	content: " ";
	background-image: url(../../../images/arrow-price.png);
	position: absolute;
	left: -10px;
	top: 1px;
	height: 37px;
	background-size: contain;
}

.itemFullText iframe {
	width: 100%;
	height: auto;
	min-height: 400px;
}

@media (max-width:767px){
		body.site {
	padding-right: 0;
	padding-left: 0;
}

}
	

@media (max-width:579px){
	
	
	.sppb-flipbox-back.flip-box {
	width: 300px;
	margin: 0 10%;
	text-align: center;
}

	.header-sticky .logo-image {

	top: 0;
}

.logo-image {
	height: 60px !important;
	width: 216px;
	top: 25px;
}

#sp-header .logo a {
	width: 216px;
}
.itemFullText iframe {
	min-height: 240px;
}
.sp-page-builder .page-content #section-id-1511613808 {
	background-image: url(../../../images/2018/04/12/mainpage-bg-mobile.png), url(../../../images/2018/04/16/headeroverlay.png), linear-gradient(to right, rgba(21,79,96,.5), rgba(21,79,96,.5)) !important;
	background-repeat: no-repeat, no-repeat, no-repeat !important;
	background-position: 0% 100%, 100%, 0% !important;
}
#sppb-addon-1523475897833 {
	margin-bottom: 0px !important;
}

}
@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 
  body.ltr #offcanvas-toggler.offcanvas-toggler-right {
	position: relative;
	left: 150%;
	top:-20px
}
 body.ltr .header-sticky #offcanvas-toggler.offcanvas-toggler-right {
top:-70px;
}
#sp-menu {
	position: relative;
width: 100% !important;
}

#sp-header {
	height: 60px;
}



}
	
