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


.client-gifting-2025 .sr-main-header {
  background-image: url("/Portals/_default/skins/steadyrain/imgs/bg-hero-holiday-25.jpg");
  background-position: center;
}

@media screen and (min-width: 1200px) {
    .client-gifting-2025 .services-detail-project-name {
        font-size: 72px;
    }
}
.client-gifting-2025 .services-detail-project-name::before {
  content: 'Happy Holidays!';
  display: block;
  font-size: 16px;
  font-family: 'Barlow Condensed', Barlow, sans-serif;
  color: #f79722;
  letter-spacing: 2.4px;
}

@media screen and (min-width: 992px) {
  .client-gifting-2025 .container-steadyrain-sleighs-digital-strategy .order-lg-first {
    max-width: 55%;
    flex-basis: 55%;
    margin-right: 5%;
  }
}

section:has(.container-sweepstakes-form) {
  background: #e9eef7;
  background-image: url("/Portals/0/bg-water-tl.png"), url("/Portals/0/bg-water-br.png");
  background-position: top left, bottom right;
  background-repeat: no-repeat, no-repeat;
  background-color: #e9eef7;
  padding: 90px 0 65px;
}
.container-sweepstakes-form .page-break-section {
    background: transparent !important;
    max-width: 730px;
    margin: 0 auto !important;
}

.container-sweepstakes-form .mliveformcaptcha > div {
    margin: 0 !important;
}

.container-sweepstakes-form .LiveForm.SteadyRain-Contact .Field.Heading h2 {
    color: #2B5994;
    text-align: center;
    font-family: "Barlow Condensed";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 105%; /* 42px */
    text-transform: uppercase;
    border: none !important;
    margin-bottom: 30px;
}
.container-sweepstakes-form .LiveForm.SteadyRain-Contact ul li.Email, .container-sweepstakes-form .LiveForm.SteadyRain-Contact ul li.Phone, .container-sweepstakes-form .LiveForm.SteadyRain-Contact ul li.Dropdown {
  padding: 0 0 25px;
  width: calc(50% - 15px);
}

.container-sweepstakes-form .LiveForm.SteadyRain-Contact ul li.Email {
   margin-right: 30px;
}

@media screen and (min-width: 992px) {
    .container-sweepstakes-form .LiveForm.SteadyRain-Contact ul li.Dropdown + .Dropdown {
    margin-left: 30px;
    }
}


