.interior-contents.in-services.style1 .service-card .button {display: none;}
img.ui_b {filter: invert(1) brightness(100);}
.team label {font-size: 20px;font-weight:400}
.team h5 label {font-size: 24px;font-weight:700;color:#565656}
@media(width < 1024px) {
	.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited{font-weight:800}
	.section.hero h2 {
    font-size: 2.5rem;
    line-height: 3rem;
}
.team h5 label {font-size: 16px;}}

a.mm-listitem__text {
    font-size: 30px;
}

#careers.interior-page h3,
#about.interior-page h3{
	color: #4481a8;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700;
    margin: 0.8em 0;
}
.mm-wrapper--position-bottom .mm-wrapper__blocker {z-index:0}
#interior .banner.style2 h1 {color: #4481a8;}
main#interior {background: white;}
@media (width < 1024px) {
	.companion-team-swiper {overflow:visible}
	.section .testimonials {/*padding-bottom: 15vh;*/}
}
@media (width > 1024px) {
	.section.appointment {/*padding-bottom: 15rem;*/}
	.lg\:text-center{
    text-align: center;
  }
}
main {background: #ffffff;}
.gray-btn { color: #5d5d5d;border-color: #5d5d5d;}
.gray-btn:hover {color: #ffffff}
@media (min-width: 1024px) {
  .lg\:text-5xl {
    font-size: 3rem /* 48px */;
    line-height: 1;
  }
	
}
.companion-testimonials-swiper .swiper-slide {
    justify-content: space-between;
}
@media (min-width: 1280px){
.xl\:hidden{
    display: none;
  }}

.interior-contents.in-faq p {color: #595959}
h1, h2, h3 {font-weight: 800 !important;}
.section .team h2 { margin:0 !important}
.section .testimonials h2 {
    color: white;
    margin-top: 0;
}
@media(width > 376px) {.header-btn-icon {display:none}}
@media(width < 376px) {.header-btn-text {display:none}}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media(min-width:1480px) {
    iframe#oabp-widget-iframe {
        height: 680px !important;
    }
}

/* Nathan - Edited <May 13, 2025> */

.section.hero h2, .section.appointment h2 {
    color: #4481a8;
}
.section.services h2,.section.team h2 ,.section.faq h2 {
    color: #477d96;
}
.footer.style2 .contact .social ul li {
    color: #477d96;
    border-color: #477d96;;
    transition: all .2s;
}

.footer.style2 .contact .social ul li svg {
    fill: #477d96;
}

.footer.style2 .contact .social ul li:hover {
    background-color: #477d96;
    border-color: #477d96;
}

.footer.style2 .contact .social ul li:hover svg {
    fill: white;
}

@media (min-width: 1024px) {
	.lg\:max-w-36 {max-width: 12rem;}
}

@media (max-width: 490px) {
	.header-logo {
    	max-width: 120px;
	}
}

[x-cloak] {
  display: none !important;
}