.callfooter {
	display: none;
}

@media screen and (max-width: 500px) {
	.callfooter a {
		font-size: 25px;
		text-align: center !important;
		width: 100%;
		font-family: sans-serif;
		font-weight: 600;
		position: relative;
	}
	
	.callfooter {
		display: block;
		position: fixed;
		bottom: 0;
		z-index: 111;
		background: #ffffff;
		color: #000000;
		width: 100%;
		height: 50px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
padding-top: 10px;
		text-align: center !important;
		border: 3px solid #000000;
		border-bottom: 0;
	}
	
	.callfooter {
		display: block;
	}
}

.hero-container h1 { max-width:80%;margin:auto!important;}



.img-inset-lg img { max-width:50%;}

.form-container, .form-container h3 { color:#fff }

.form-container input[type=submit] {
    border: 1.5px solid #fff!important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.contact-line { margin: 0 1em; }

.contact-line .fa { display:inline-block; min-width:2em; text-align:center;}

.contact-jump a { color:#fff!important; background:#7eafbb; padding: 0 20px; height:100%; display:block; font-weight:600; text-transform:uppercase; letter-spacing:0.04em;}
.contact-jump a:hover { background: #fff; color:#006b84!important}



.footer-menu ul { margin:0; list-style-type:none }

.footer-menu ul a { font-weight:600; letter-spacing:0.02em;}


.testimonial-container .elementor-testimonial-image { display: none!important; }


.testimonial-container .elementor-testimonial-content:before {
    content: '';
    display: block;
    width:130px;
  height:20px;
  background:url(https://mgahomeinspections.com/wp-content/uploads/2018/07/5stars2.png);
  background-repeat:no-repeat;
  margin-bottom:10px;
}


.contact-info span { text-transform:uppercase!important; font-weight:300; letter-spacing:0.05em; margin-right:.5em }




.ast-main-header-bar-alignment { clear: both; }

span.site-logo-img { float: left; margin-left:10%; padding:10px }

/* nav#site-navigation {
    background: #7eafbb;
    padding: 10px!important;
  padding-left: 30%!important;
} */

header .ast-container {
    padding-right: 0!important;
    padding-left: 0!important;
}



header .main-header-bar {
    padding-bottom: 0;
    border-bottom: 0;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
}

.inspection-details h3.elementor-icon-box-title {
    color: #42565a!important;
}


html body h1.elementor-heading-title.elementor-size-xxl {
    color: #006b84!important;
}


.inspection-details h2.elementor-heading-title.elementor-size-large { color: #4c6b73!important; }



.top-slider img { max-height:500px!important; object-fit:cover;object-position:center center; }
.top-slider .slick-dots { display:none!important; }


.top-cta-float { margin-top:-25em; margin-bottom:10em; }


.top-slider figure.slick-slide-inner::after {
  content:'';
  display:block;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.05);
  position:absolute;
  top:0;
  left:0;
}

.button-section { max-width:70%; margin:auto; }



@media only screen and (max-width: 767px) {
.top-cta-float {margin-top:-20em; margin-bottom: 0!important; }
.btn-right { display:none!important; }    
.top-cta-float b { display: block; }
  
  .contact-line { margin:0!important; width: 100%; display: block; }
  
 .ast-above-header-section .user-select {
    width: 100%;
    text-align: center;
} 
  
 
 .ast-header-break-point .ast-above-header-section-2 {
   padding:0!important;
  }
  
  
}