.site-description {
    display: contents; 
}


.footer-widgets {
    background: #095092;
}




/* Turn Menu Phone Number into Button */
#menu-item-81 span { 
    color: #ffffff;
    background-color:  #ef1919;
     border-radius: 5px;
    box-shadow: none;
    border: 0;
    line-height: 2em !important;
    cursor: pointer;
    display: inline-block;
    outline: none;
    text-align: center;
    padding: 1.1rem 2rem 1rem;
    text-decoration: none;
    width: auto;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 900;
}

/*IMAGE STYLES*/
       .image_left {
           padding: 5px;
           margin: 5px;
           border: none;
           float: left;
           max-width: 400px;
           width: 100%;
       }
       
       .image_right {
           padding: 5px;
           margin: 5px;
           border: none;
           float: right;  
           max-width: 350px;
           width: 100%;      
       }

/*FIX FEATURED PAGE IMAGE SIZE*/
/* .alignnone {min-width: 300px;} */


@media only screen and (max-width: 950px) {
img.entry-image.attachment-page {
    min-width: 300px;
}
}

@media only screen and (min-width: 950px) {
img.entry-image.attachment-page {
    min-width: 400px;
}
}

@media only screen and (min-width: 800px) {
#front-page-3 div.wrap {
    padding: 90px 90px 90px 100px ;
}
}

h4.entry-title {
    min-width: 250px;
    margin-top: -20px;
}

@media only screen and (min-width: 1500px) {
.front-page-3 .widget-area {
    padding-left: 15%;
}
}


@media only screen and (min-width: 660px) and (max-width: 800px) {
.front-page-3 .widget-area {
    padding-left: 7%;
}
}

/* full width home page */
.page-id-1129 .site-inner .wrap {
	margin:0;
	padding:0;
	max-width: none;
}
.page-id-1129 .site-inner {
	padding: 0;
}
.elementor-element-0a7e799 .elementor-widget-container {
	max-width: 500px;
}
@media screen and (min-width:1024px) {
	.elementor-element-0a7e799 .elementor-widget-container {
		margin: 60px 15%!important;
	}
}

/* social buttons in footer */
.footer-widgets a:not(.button) {
	opacity:1;
}
.footer-widgets .simple-social-icons ul {
	margin-top: 0!important;
}