.header .mega-menu {
  box-shadow: 0px 10px 10px rgb(0, 0, 0, 0.05);
}

/* ===================
 * Icon Box
 * ============================ */
.cs-icon-box .inline-flex {
  margin-bottom: 0;
}
@media (min-width: 1025px) and (max-width: 1180px) {
  .cs-icon-box {
    padding: 1.25rem;
  }
  .cs-icon-box h3 {
    font-size: 1rem;
  }
}


/* ===================
 * Tablet Columns
 * ============================ */
@media (min-width: 768px) and (max-width: 1024px) {
  .row-fluid {
    flex-wrap: wrap;
  }
  .row-fluid [class*=span] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .dnd-section .widget-type-cell {
    padding-left: 0;
    padding-right: 0;
  }
  .dnd-section .dnd-module + .dnd-module,
  .dnd-section .dnd-column + .dnd-column,
  .dnd-section .dnd-column + .dnd-module,
  .dnd-section .dnd-module + .dnd-column {
		padding-top: 2rem;
	}
  .tb-hidden {
    display: none;
  }
}

/* ===================
 * Footer
 * ============================ */
@media (min-width: 768px) and (max-width: 991px) {
  .footer-row .container > div > div {
    width: 100%;
    margin-bottom: 1rem;
  }
  .footer-row .container > div > div:last-child {
    margin-bottom: 0;
  }
}

/* ===================
 * OA Styles Oct 2025
 * ============================ */

.image-box-module p.text-sm.tracking-widest {
    color: #37a6de !important;
    font-size: 1em;
    letter-spacing: 0;
}

.image-box-module img {
    border-radius: 12px;
}

.highlight {
 background: #cde9f7;
  color: #37a6de;
  padding: 0 0.3em;
}
.check {
  color: #37a6de;
}

h2 {
  font-size: 2.5em;
}

h3 {
    font-size: 2.1em;
}

h4.text-xl {
    font-size: 1.5em;
}

hr {
    border: 0 none;
    border-bottom-width: 0 !important;
    border-bottom-style: solid;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 100%;
  color: #eaeaea !important;
  background: #eaeaea !important;
}

h6.small-subheading {
    padding: 0.5em 0.7em;
    border: 1px solid #37a6de;
    width: fit-content;
    border-radius: 50px;
    font-size: 0.8em;
}

div#\35 050-text {
    background: #fff !important;
}

.cell_17616542201342-row-0-background-layers,
.cell_17616560738473-row-0-background-layers,
.cell_17616562475323-row-0-background-layers,
.cell_17616562577303-row-0-background-layers,
.cell_17616632407752-row-0-background-layers,
.cell_17616644175893-row-0-background-layer,
.cell_17616629221952-row-1-background-layers,
.cell_17616629221952-row-1-background-layers,
.cell_17617412371012-row-0-background-layers,
.cell_17616629221952-row-1-background-layers
{
    background-image: none !important;
}

img.block {
    border-radius: 15px;
}

img.object-cover {
    border-radius: 15px;
}

div#hs_cos_wrapper_module_17616644175897,
div#hs_cos_wrapper_module_1761662922196,
.cell_17616629221952-row-1-background-layers
{
    background: #F7F7F7;
}

div#hs_cos_wrapper_module_1761662922196,
.cell_17616629221952-row-1-background-layers {
    background: #FFFFFF;
}
  
.button-wrapper > div > * {
    margin: 1rem 0.5rem !important;
}

.cta-p {
    color: #fff;
    font-size: 1.8em;
    line-height: 1.3;
}

p.leading-tight strong {
    color: #37a6de;
}

.tracking-wider {
    letter-spacing: 0 !important;
}

.hs_cos_wrapper_type_rich_text h4 {
    margin-top: 1em !important;
}

.video-module .flex.items-center.uppercase.font-bold.tracking-wider {
    display: none;
}

@media (min-width: 768px) {
   .icon-feature-block .tb\:pl-8 {
        padding-left: 0;
    }