p.service-area-detail-description {
  font: 500 1.125rem/1.875rem Open Sans;
  letter-spacing: 0px;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .st-louis-dance .page-banner h6 {
    display: none;
  }
  
  .st-louis-dance .theme-container.page-banner .Normal {    
    padding: 16px;
}
  
  .st-louis-dance .theme-container.page-banner .Normal h1 {
       font-size: 2.2rem;
    }
}

.hoots .LiveForm.SteadyRain-Contact .Field input[type=submit] {
  width: 100%;
}

@media (min-width: 1280px) and (max-width: 1800px) {
.container-challenge-distribution .icon .backdrop-img, .container-challenge-proservices .icon .backdrop-img, .container-challenge .icon .backdrop-img {  
    top: 20px;
    width: 368px;
    height: 365px;
}
  
 .container-challenge-distribution .icon .backdrop-img img, .container-challenge-proservices .icon .backdrop-img img, .container-challenge .icon .backdrop-img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
}
}

@media (min-width: 1200px) {
    .manufacturing .container-our-experience .tab-row h2, .distribution .container-our-experience .tab-row h2, .manufacturing .container-our-experience .tab-row ul, .distribution .container-our-experience .tab-row ul, .manufacturing .container-challenge-distribution .tab-row h2, .distribution .container-challenge-distribution .tab-row h2, .manufacturing .container-challenge-distribution .tab-row ul, .distribution .container-challenge-distribution .tab-row ul, .manufacturing .container-challenge-proservices .tab-row h2, .distribution .container-challenge-proservices .tab-row h2, .manufacturing .container-challenge-proservices .tab-row ul, .distribution .container-challenge-proservices .tab-row ul, .manufacturing .container-challenge .tab-row h2, .distribution .container-challenge .tab-row h2, .manufacturing .container-challenge .tab-row ul, .distribution .container-challenge .tab-row ul {      
        position: relative;
        z-index: 5;
    }
}

.industries .services-list-icon, 
.industries .platform-list-icon, 
.industries .platform-group-list-icon, 
.industries .industries-list-icon, 
.industries .challenges-list-icon {
  box-shadow: none;
  overflow: visible;
  
  img {
    filter: drop-shadow(0px 5px 15px rgba(43, 89, 148, 0.25));
}
}

    .container-our-experience .icon > img, .container-challenge-distribution .icon > img, .container-challenge-proservices .icon > img, .container-challenge .icon > img {
        filter: drop-shadow(0px 5px 15px rgba(43, 89, 148, 0.25));
    }
@media (min-width: 1024px) {
.container-let-us-help-you-find-a-solution {
  padding-top: 20px;
}
}

.DnnModule, .theme-container .content-pane, .theme-container .Normal {
  z-index: auto !important; 
}
.footer-menu .hasChild:has(.disabled) {
  display: none;
}

.footer-pane > img {
    height: 100px;
    display: none;
}

.esop-logo {
    margin-right: 8px;
}

.esop-logo > img {
    height: 52px;
    width: 52px;
}

.esop-logo + li {
    font-size: .75rem;
      line-height: 1.5;
}

.container-contact-us-today .Captcha {
  padding: 0 0.9375rem !important;
}

.industries-detail-project-image > img {
  max-width: 100%;
}

.hidden-honeypot-field {
    height: 0;
}

.grecaptcha-badge {
  visibility: hidden;
  height: 0;
}

.personabar-visible .grecaptcha-badge {
  visibility: visible;
  height: auto
}

.container-liveslider {
  display: none;
}

.sr-badges {
    text-align: right;
}

.sr-badges > div {
  vertical-align: middle !important; 
}

@media (min-width: 1280px) {
  .container-liveslider {
    display: block;
  }
}

.sr-badges * {
    display: inline-block;
    margin-bottom: 8px;
}

.sr-badges > img:last-child {
  margin-top: 15px;
}

@media (min-width: 800px) {
  .sr-badges * {
    display: inline-block;
    margin-bottom: 0;
}
  
  .sr-badges > img:last-child {
  margin-top: 0px;
}
}
  



.hoots .container-how-can-we-help-you-grow-your-business {
  background-color: #e9eef7;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  top: 0;
  bottom: 0;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 5rem 0;
}

.hoots .container-how-can-we-help-you-grow-your-business > h3 {
  text-align: center;
}

.hoots .container-how-can-we-help-you-grow-your-business > .content-pane {
  max-width: 730px;
  padding: 0 1rem;
  margin: 0 auto;
}
.hoots .container-how-can-we-help-you-grow-your-business > .content-pane {
    padding: 0;
  }


.display-6 {
    color: var(--cool-grey-95-text, #0F0F10);
    text-align: center;
    font-family: "Barlow Condensed";
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    text-transform: uppercase;
}

@media screen and (min-width: 992px) {
    .display-6 {
        font-size: 2.5rem;
    }
}

@media (min-width: 1360px) {
  .container {
    max-width: 1320px;
  }
}

.home-redesign .LiveForm .page-break-section {
    background: transparent !important;
    margin: 0 -12px !important;
}

.home-redesign .LiveForm .Field {
    padding: 0 12px 24px !important;
}

.home-redesign .LiveForm .Field .Field-Label-Top {
    color: var(--cool-grey-95-text, #0F0F10);
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
}
.home-redesign .LiveForm .Field .Field-Label-Top:empty { display: none; }

.home-redesign .LiveForm .Field input[type="text"],
.home-redesign .LiveForm .Field input[type="email"] {
    border-radius: 4px !important;
    border: 1px solid var(--Cool-Grey-20, #D4D4D8) !important;
    background: var(--Default-White, #FFF) !important;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 16px */
    padding: 16px 20px !important;
    height: 56px !important;
}

.home-redesign .LiveForm .Field.Checkbox .Field-Container { margin: 0; }

.home-redesign .LiveForm .Field input[type="submit"] {
    display: flex !important;
    padding: 16px 24px !important;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 24px !important;
    background: var(--Site-Accent, #F89925) !important;
    box-shadow: 0 4px 12px 0 rgba(40, 85, 143, 0.15);
    color: var(--cool-grey-95-text, #0F0F10) !important;
    font-family: Barlow;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    width: 100%
}

.btn-accent {
    color: #0D0D0D !important;
}

.container-additional-links {
  display: none;
}

