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%;
}

.container-contact-info .Normal ul {
    display: flex;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.container-contact-info .Normal ul > li {
    color: #2B5994;
    font-size: 1.5rem;
    margin-right: 1.25rem;
}


@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;
}
}
  
.mdmc-2025 section:has(.DnnModule-LiveForms) {
  background: #E9EEF7 0% 0% no-repeat padding-box;
  padding: 3.75rem 0;
}

.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 16px;
}

@media (max-width: 992px) {
  .hoots .container-how-can-we-help-you-grow-your-business  .LiveForm.SteadyRain-Contact ul li.Phone {
  padding-left: 0 !important;
}
}

@media (min-width: 1024px) {
.hoots .container-how-can-we-help-you-grow-your-business  .LiveForm.SteadyRain-Contact ul li.Phone {
  padding-right: 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;
  }







































