/* ===============

chips - overrides 

=============== */

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span
{
  font-weight: 700!important;
  line-height: 1.2!important;
}
.header-menu__parent span.header-menu__link {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .05rem;  
}
.header-menu__parent a {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .05rem;  
}
.header__cta.button.button--tertiary {
  -webkit-box-shadow: 0px 8px 12px 0px rgba(81,184,238,0.55);
  -moz-box-shadow: 0px 8px 12px 0px rgba(81,184,238,0.55);
  box-shadow: 0px 8px 12px 0px rgba(81,184,238,0.55);  
}
.promo-bar__inner {
  text-align: right !important;
  max-width: 1482px;
  margin: 0 auto;
  padding: 0 1rem;
}
.promo-bar__inner .promo-bar__text {
  font-weight: 400;
  color: #212139;
}
.button--primary {
  -webkit-box-shadow: 0px 8px 12px 0px rgb(244 124 32 / 55%);
  -moz-box-shadow: 0px 8px 12px 0px rgba(244,124,32,0.55);
  box-shadow: 0px 8px 12px 0px rgb(244 124 32 / 55%);
}
.button--secondary {
  -webkit-box-shadow: 0px 8px 12px 0px rgba(4,169,179,0.55);
  -moz-box-shadow: 0px 8px 12px 0px rgba(4,169,179,0.55);
  box-shadow: 0px 8px 12px 0px rgba(4,169,179,0.55);
}
.pulser-button-no-drop-shadow .play-pulser {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pulser-button-no-drop-shadow .play-pulser span {
  font-weight: 600;
  color: #212139 !important;
}
footer .mh-heading__title.unstyled {
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .05rem; 
}

footer li .hs-menu-item.hs-menu-depth-1 {
  text-transform: uppercase;
  letter-spacing: .05rem;
  line-height: 1.2;
}

footer .hs-menu-item a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
}

.img-only-masonry-cards .card__content {
  min-width: 18rem;
  min-height: 25rem;
}

.testimonial__quote:not(.p-lg):not(.p-sm),
.testimonial__quote:not(.p-lg):not(.p-sm) p {
  font-size: 1rem !important;
  line-height: 1.8 !important;
}

.testimonial__citation-text {
  font-size: .9rem !important;
  line-height: 1.8 !important;
}

.testimonials-quote .blockquote__content p {
  margin-bottom: 1rem;
}
:root {
  --btn-font-family: Montserrat;
  --btn-font-weight: 600;
  --btn-font-size: 14px;
  --btn-text-transform: uppercase;
  --btn-letter-spacing: .025rem;
  --btn-border-radius: 8px;
  --btn-spacing-x: 38px;
  --btn-spacing-y: 16px;
  --btn-sm-font-size: 14px;
  --btn-sm-spacing-x: 46px;
  --btn-sm-spacing-y: 18px;
  --btn-lg-font-size: 16px;
  --btn-lg-spacing-x: 52px;
  --btn-lg-spacing-y: 20px;
  --btn-xl-font-size: 18px;
  --btn-xl-spacing-x: 58px;
  --btn-xl-spacing-y: 22px;
}

:root {
  --nav-height: 120px;
  --nav-font-family: Montserrat;
  --nav-font-weight: normal;
  --nav-font-size: 15px;
  --nav-font-weight: 400;
  --nav-text-transform: uppercase;
  --nav-font-color: #212139;
  --nav-submenu-font-family: Montserrat;
  --nav-submenu-color-link: #212139;
  --nav-submenu-font-size: 16px;
  --nav-submenu-font-weight: normal;
}
.tabber__tab[role=tab][aria-selected=true]
{
  text-transform:capitalize!important;
  background: rgb(0, 168, 234); 
  color: #ffff;
}
.button-wrap
{
  z-index:2;
  position: relative;
}
element.style {
}
/* Please use a more specific rule to add this rule.
.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module:before {
  background: url(https://754502.fs1.hubspotusercontent-na1.net/hubfs/754502/Miller%20Swim%20School/ft_top.png) no-repeat;
  background-size: 100% 35px;
  content: "";
  height: 35px;
  left: 0;
  position: absolute;
  top: -34px;
  width: 100%;
}
*/
@media (min-width: 900px)
  #hs_cos_wrapper_widget_1666295239258 .tabber__tab {
}
#hs_cos_wrapper_widget_1666295239258 .tabber__tab {
}
.tabber__tab+.tabber__tab {
  border-top: 0;
}
.tabber--left .tabber__tab {
  font-size: clamp(1rem,5vw,26px);
  padding: 3rem 3rem 3rem 2rem;
  text-align: left;
}
.tabber .tabber__tab 
{
  font-weight:600;
  text-transform:capitalize!important;
}
#mh166387491044215 .container .mh-cards{
  justify-content: center;
}
.PP-anchors {
  display: inline-block;
  margin: -8rem 0 8rem 0;
}
.card-section.matt-CTA-image {
  max-width: 25rem;
}
h2 span, .h2{
  line-height: 1.7!important;
}
.cell_16672735904977-background-color{
  border-radius:10px;
}
.trademark-icon {
  position: relative; 
  font-size: 1.5rem; 
  top: -20px;
  }
}
  
@media(max-width: 1184px){
  .play-pulser__text{
    display: none !important;
  }
}
@media(max-width: 767px){
  #hs_cos_wrapper_module_1667267299914, .cascading-images{
    display: none!important;
    
  }
  
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span
{
  font-size: clamp(1.5rem, 3vw, 3rem); 
}
.trademark-icon {
  position: relative; 
  font-size: 1rem; 
  top: -8px;
  }
}