html {
scroll-padding-top: 90px;
}

#t4-hero {
    background-color: unset;
    padding-top: 8rem;
    padding-bottom: 10rem;
}

#t4-header + #t4-hero {
    margin-top: -100px;
}

span.site-name::before{
  content: "";
  background-image:url("/images/ESGlobeLogo.svg");
  background-size: 100% 100%;
  display: inline-block;

  /*size of your image*/
  height: 50px;
  width:50px;
  margin-right:8px;
}

.acm-hero h2.hero-heading, .t4-section-module .sub-title {
font-family: inherit;
}

.module-title {
    font-size: 1.5rem;
}

.category-link {
    display:none;
}

/* Background video edited in /templates/ja_stark/html/layouts/t4/layout/section.php */
@media screen and (max-device-width: 800px) {
    #t4-hero .bg-overlay {
       background: url(/images/running_girl_background.jpg) #000 no-repeat center center fixed;
     background-size: cover;
    }
    #running-girl {
        display: none;
    }
  h1, .h1 {
    font-size: 1.25rem !important;
}
}


.not-at-top .t4-sticky.t4-palette-primary {
    background-color: #5c4c70;
}

@media (min-width: 1200px){
#t4-section-8 .t4-section-module {
  padding-left: 4.063em;}
  #t4-section-7 .t4-section-module, #t4-section-8 .t4-section-module {
    max-width: 650px;
}
}

#essential-services-logo-header {
text-decoration: none;}

#t4-section-1 .container, #t4-section-2 .container, #t4-section-3 .container, #t4-section-4 .container, #t4-section-5 .container, #t4-section-6 .container, .t4-footer .container {
    padding-top: 5.375em;
    padding-bottom: 5.375em;
}

.nav-tabs .nav-link {
border-color: #22cc99;
}

.nav-tabs .nav-link.active {
border-color: #22cc99;
  background-color: #22cc99;
  color: white;
}

/* div.why-choose-us  p.sub-desc::after {
content: url(/images/safecontractor.jpg);
}
*/ 

h1 {
    text-shadow: 2px 2px 2px #eee;
}

/*.menu-item-title   {
    text-shadow: 2px 2px 2px #333;
} */

.mega-inner .menu-item-title   {
    text-shadow: unset;
}

.layout-home .t4-sticky.t4-palette-primary {
  background-color: rgba(0, 0, 0, 0.4); 
}

.t4-palette-dark {
    background-color: rgba(0, 0, 0, 0.8); 
}

.t4-hero {
    min-height: 500px;
}

@media (max-width: 480px) {
  .t4-hero {
    min-height: 300px;
  }
}

#contact-form {
  scroll-margin-top: 500px;
}


@media (max-width: 767.98px) {
  #t4-strapline {
    background-image: url('/images/wash-hands.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    color: #fff;
  }

  #t4-strapline .btn {
    position: relative;
    z-index: 2;
  }

  #t4-strapline::before {
    /* Optional overlay for contrast */
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.25);
    z-index: 1;
  }

  #t4-strapline .row {
    position: relative;
    z-index: 2;
  }
}
