	ul#menu-footer-menu {
	display: flex;
	justify-content: center;
	gap: 20px;
	max-width: 100%;
	margin: auto;
	flex-wrap: wrap;
}
.site-header-above-section-center .header-widget-area-inner{
    width: 100%!important;
}
	.site-header-above-section-center section#block-24 .contact-info {
    max-width: 100%;!important
}
	.contact-info {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    max-width: 750px;
    margin: auto;
    flex-wrap: wrap;
    align-items: center;
}
	.contact-info > div p {
    margin-bottom: 0;
} 
	.ast-above-header-bar.ast-above-header.site-header-focus-item {
    background: linear-gradient(90deg, #012C3B 0%, #005F73 100%) !important;
}
.ast-above-header.ast-above-header-bar .contact-info > div {
    filter: invert(1)!important;
}
img#wa_icon {
    width: 60px;
    height: auto;
    position: fixed;
    bottom: 7%;
    left: 2%;
    z-index: 999;
}
.ast-builder-menu-1 .menu-item > .menu-link {
    text-transform: capitalize!important;
    padding: 5px;
}
	.ast-builder-menu .main-navigation>ul {
	gap: 0 5px;
}
#menu-item-1516 ul.sub-menu {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 5px;
    list-style: none;
    padding: 0;
    width: max-content!important;
    padding: 10px;
}
	ul.sub-menu {
		padding:15px!important;
	}
	.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
    display: flex;
    align-items: center;
		  padding: 10px;
}
img.menu-image.menu-image-title-after {
    width: 80px;
    height: 70px;
	margin:2px 0!important;
}
	button.frm_button_submit, button.forminator-button.forminator-button-submit, .woocommerce-js button.button, a.checkout-button {
	border-radius: 5px !important;
	border: 1px solid #005F73 !important;
	padding: 9px 20px;
	background: linear-gradient(90deg, #005F73 0%, #012C3B 100%) !important;
	transition: all 0.3s ease;
	color: #fff;
	font-weight: 300;
}
	button.frm_button_submit:hover, button.forminator-button.forminator-button-submit:hover, .woocommerce-js button.button:hover,a.checkout-button:hover{
	background: linear-gradient(90deg, #012C3B 0%, #005F73 100%) !important;
	scale(1.01) !important;
}
	.forminator-file-upload {
    border: 1px solid;
    background: white;
}
	form#forminator-module-2412 input, form#forminator-module-2412 .forminator-file-upload, form#forminator-module-2412 span {
    border-color: white!important;
}
	@media (max-width: 1190px) {
	.ast-builder-menu-1 .menu-item > .menu-link {
    padding: 5px 2px;
	}}
	@media (max-width:1024px){

	  #ast-desktop-header {
    display: none !important;
  }
  #ast-mobile-header {
    display: block !important; 
	  padding:5px;
		}}
		@media (max-width: 921px) {
	img.alignnone.size-full.wp-image-464 {
    filter: invert(1) grayscale(1);
			}}
	@media (max-width: 680px) {
.ast-above-header.ast-above-header-bar	.contact-info {
      justify-content: center;
}
}
	@media (min-width: 1025px) {
  #ast-desktop-header {
    display: block !important;
  }
  #ast-mobile-header {
    display: none !important;
  }

}
	.bp-lots .bp-lot .bp-lot__image{
		background-size: cover;
	}
