.sharedaddy { display: none; }
.main-header-menu a { padding: 0 12px; font-weight: bold; }

h2.elementor-heading-title {
	text-shadow: 2px 2px 3px rgba(0, 0, 0, .25);
}

.elementor-12 .elementor-element.elementor-element-5c1d699.elementor-widget-heading .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-16c798f.elementor-widget-heading .elementor-heading-title,
.elementor-12 .elementor-element.elementor-element-3d0ee48.elementor-widget-heading .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-13502d9a.elementor-widget-heading .elementor-heading-title,
.elementor-16 .elementor-element.elementor-element-498badb3.elementor-widget-heading .elementor-heading-title,
.elementor-20 .elementor-element.elementor-element-6a0dcc36.elementor-widget-heading .elementor-heading-title,
.elementor-421 .elementor-element.elementor-element-38e710d.elementor-widget-heading .elementor-heading-title{ text-shadow: 0 2px 2px #000; }

.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar {
    background-color: rgba(4,91,178,0.8);
}

.elementor-12 .elementor-element.elementor-element-4ff31aa.elementor-widget-heading .elementor-heading-title
{ color:#000;}

/*contact overlay*/
.elementor-12 .elementor-element.elementor-element-a831b9b > .elementor-background-overlay,
.elementor-14 .elementor-element.elementor-element-73b3c188 > .elementor-background-overlay,
.elementor-16 .elementor-element.elementor-element-6fe599b > .elementor-background-overlay,
.elementor-20 .elementor-element.elementor-element-6a2325a6 > .elementor-background-overlay,
.elementor-421 .elementor-element.elementor-element-5376751 > .elementor-background-overlay{
	background-color: #000;}


.ast-small-footer a { color:#fff; }

.footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a {
    padding: 0 0 0 0.5em;
}

.ast-small-footer a:hover {
    color: #333;
}

.ast-small-footer > .ast-footer-overlay {
    background-color: #045bb2;
}

.properties .elementor-widget-heading .elementor-heading-title { font-size:18px; }

.propertiesll .elementor-widget-container { background-color:#045bb2; }


/*contact form*/
input[type="submit"] {    
	color: #045bb2;
    border-color: #045bb2;
	border:solid 1px;
    background-color:#fff; }

input[type="submit"]:hover {    
	color: #fff;
    border-color: #045bb2;
	border:solid 1px;
    background-color:#045bb2; }