.property-advance-search{
	padding-top: 15px;
}

.advanced-title{
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 4px;
}

.advanced-title i{
	font-size: 14px;
}

.advance-item{
	margin-bottom: 3px;
}

.spproperty-search-advance .spproperty-priceuah-range,
    .spproperty-search-advance .spproperty-sizeuah-range,
    .spproperty-search-advance .spproperty-priceuahm-range,
    .spproperty-search-advance .spproperty-sizeuahm-range{
    font-size: 12px;
    color: #909090;
    font-weight: 700;
    margin-bottom: 15px;
}

#sp-header #sp-menu .menu-top.justify-content-end{
	justify-content: flex-start !important;
}

#sp-logo.col-lg-1{
	width: 105px !important;
	padding-right: 0 !important;
}

#sp-logo.col-lg-1 > .sp-column{
	flex-grow: 1;
}

#sp-header > .row{
	flex-wrap: nowrap;
}

#sp-header #sp-menu{
	flex-grow: 1;
	padding-left: 25px;
}

#sp-header #sp-menu-right > .sp-column{
	flex-grow: 1;
}

.sp-mod-login .info-text{
	position: relative;
}

.dropdown-window{
	position: absolute;
	background-color: #fff;
	padding: 6px 10px;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	font-size: 13px;
	color: #555;
	top: 40px;
	opacity: 0;
	visibility: hidden;
	 -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 0 5px rgb(0 0 0 / 8%);
    box-shadow: 0 0 5px rgb(0 0 0 / 8%);
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;

}

.sp-mod-login:hover .dropdown-window,
    .contact-info-wrapper:hover .dropdown-window{
	opacity: 1;
	top: 30px;
	visibility: visible;
}

.dropdown-window:before{
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	left: 50%;
	margin-left: -5px;
	top: -6px;
	background-color: #fff;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #dcdcdc;
	 transform: rotate(45deg);
  -webkit-transform: rotate(45deg); 
  -ms-transform: rotate(45deg);
}

.contact-info-wrapper{
	position: relative;
}

.contact-info-wrapper .dropdown-window{
	width: 150px;
	font-size: 14px;
	left: -7px;
}

.contact-info-wrapper .dropdown-window a{
	display: block;
	margin: 5px 0;
}

.slider-button-group{
	display: flex;
}

.submenu-buttons{
	display: none;
	margin-left: 40px;
}

.home-slider .submenu-buttons{
	display: flex;
}

.submenu-buttons a{
	margin-right: 10px;
	font-weight: normal;
	display: flex;
	justify-content: center;
	align-items: center;
}

.slider-button-group > .sppb-btn-primary{
		min-width: 150px;
	}

.spproperty-agent-widget .spproperty-agent-mailing{
	display: flex;
	justify-content: center;
	margin: 0 5px;
}	

.spproperty-agent-widget .spproperty-agent-mailing li{
	margin: 0 5px;
}

.spproperty .property-image  img{
	width: 100% !important;
}

.spproperty-agent-widget-wraper{
	display: flex;
}
.sppb-row-overlay{
	display: none;
}

.spproperty-agent-widget-wraper .spproperty-agent-widget{
	min-width: 450px;
}

.spproperty-agent-right{
	padding-left: 40px;
}

.agent-short-description{
	text-align: center;
	color: #909090;
	font-size: 18px;
	font-weight: 700;
	line-height: 32px;
	font-family: "Comfortaa";
	padding-top: 10px;
}

#sppb-addon-wrapper-1539837397928{
	width: 100%;
}

.component-agent-propery .spproperty-agent-widget{
	float: left;
	margin-right: 40px;
	margin-bottom: 0 !important;
}

.component-agent-propery .agent-short-description{
	display: inline;
	text-align: left;
}

.clr{
	clear: both;
}

.view-agent .spproperty-agent-widget .spproperty-agent-mailing{
	flex-direction: column;
}

.view-agent .spproperty-agent-widget{
	float: none;
	margin-bottom: 30px !important;
}

.view-agents .spproperty-agent-mailing .phone-item i,
    .view-agents .agent-menu-text,
    .itemid-101 .agent-menu-text,
    .itemid-107 .agent-menu-text{
	display: none;
}

.phone-item i{
	color: #999999 !important;
}

.phone-item:hover i{
	color: #007B76 !important;
}

.view-agent .spproperty-agent-widget .spproperty-agent-mailing,
 .view-agent .spproperty-agent-widget .spproperty-agent-mailing li{
	margin: 0;
}

.agent-menu-text p{
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	font-family: "Comfortaa";
	padding-top: 30px;
	color: #909090;
}

.infowindow .price-tag{
	font-size: 18px !important;
}

.agent-img-wrap img{
	width: 100%;
}

.agent-contact-property a{
	font-weight: 400 !important;
	font-size: 12px !important;
}

.agent-contact-property a span{
	padding-left: 0 !important;
}

.property-unique{
	text-align: center;
	margin-bottom: 10px;
	font-weight: 600;
}

#sp-right .blog-newsletter .sppb-optin-form-content .button-wrap {
    top: 29px !important;
}


#sp-component-bottom .container {
        max-width: 100%;
        padding: 0;
    }

    #column-wrap-id-1746133065519 {
        max-width: 1140px;
        margin: 0 auto;
    }

@media (max-width: 1200px) {
    #sp-component-bottom .container {
        max-width: 100%;
        padding: 0;
    }

    #column-wrap-id-1746133065519 {
        max-width: 990px;
        margin: 0 auto;
    }
}

@media (max-width: 1300px) {
	#sp-header .sp-megamenu-parent>li>a{
		padding-right: 15px;
	}

	#sp-menu-right{
		padding-right: 30px !important;
	}

}

@media (max-width: 992px){
	#sp-component-bottom .container {
        max-width: 100%;
        padding: 0;
    }

    #column-wrap-id-1746133065519 {
        max-width: 720px;
        margin: 0 auto;
    }
}

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

.sp-page-builder .page-content #section-id-1539925379360{
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.sp-page-builder .page-content #section-id-1539864925030 {
        padding: 0 !important;
    }

 
}

@media (max-width: 767px) {
  .sp-page-builder .page-content #section-id-1539925379360{
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.sp-page-builder .page-content #section-id-1539864925030 {
        padding: 0 !important;
    }

    #sppb-addon-1623838352362 .sppb-addon-openstreetmap{
	height: 300px !important;
}

#sp-component-bottom .container {
        max-width: 100%;
        padding: 0;
    }

    #column-wrap-id-1746133065519 {
        max-width: 540px;
        margin: 0 auto;
    }
}



@media (max-width: 568px) {
	.slider-button-group{
		flex-direction: column;
	}

	.slider-button-group > .sppb-btn-primary{
		max-width: 150px;
		margin-bottom: 15px;
	}

	.sppb-fullwidth-slider .sppb-fullwidth-slider-item-bg{
		padding-top: 15px !important;
	}

	.sb-item{
		flex-basis: 25%;
		min-width: 25%;
	}

	.submenu-buttons{
		margin-left: 0;
	}

	#sp-component-bottom .container {
        max-width: 100%;
        padding: 0;
    }

    #column-wrap-id-1746133065519 {
        max-width: 550px;
        margin: 0 20px;
    }

}

@media (max-width: 480px) {
	.submenu-buttons{
		flex-wrap: wrap;
		width: 70%;
	}

	.sb-item{
		flex-basis: 50%;
		min-width: 50%;
		margin-bottom: 8px;
	}
}