.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:10px;top:10px;width:auto;height:auto;padding:10px 14px;background:#fff;color:#000;z-index:10000}.two-column-layout{padding:35px 0}.register-info p,.content-page p,.contact-side p{font-size:16px;line-height:1.7}.content-page{padding:35px 0}.content-page h3{margin-top:28px}.calendly-inline-widget{max-width:100%}.contact-side{font-size:18px;line-height:1.7;padding-top:35px}.disclaimer-button{white-space:normal;text-align:center}@media(max-width:767px){.two-column-layout{padding:20px 0}.register-info,.contact-side{margin-top:25px}.calendly-inline-widget{min-width:100%!important;height:720px!important}}.logo img,header .logo img{max-width:360px;height:auto}@media (max-width:767px){.logo img,header .logo img{max-width:260px}footer .btn.disclaimer-button{white-space:normal;line-height:1.4}}
/* Mobile Nivo slider fix: keep images proportional and prevent zero-height/overflow issues. */
.nivo-slider,
.slider-wrapper,
#nivoSlider {
  max-width: 100%;
}

#nivoSlider img,
#nivoSlider .nivo-main-image {
  width: 100% !important;
  height: auto !important;
}

@media (max-width: 767px) {
  .nivo-slider {
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  #nivoSlider {
    width: 100% !important;
    min-height: 1px;
  }

  #nivoSlider img,
  #nivoSlider .nivo-main-image {
    max-width: 100% !important;
  }

  .nivo-directionNav a {
    top: 40%;
  }

  .nivo-controlNav {
    padding: 8px 0;
  }
}


/* Remove Nivo Slider preview thumbnails on mobile */
@media only screen and (max-width: 768px) {
    .nivo-controlNav,
    .nivo-control,
    .nivo-thumbs-enabled,
    .nivo-control img,
    .nivo-controlNav img {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        width: 0 !important;
        opacity: 0 !important;
    }
}
