@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

body {font-family: 'Lato', sans-serif;}

.container-limited {max-width: 1500px;}

/* .site-logo img {transition: all .3s ease;}
.site-header.sticky .site-logo img {max-height: 3rem;} */
.site-logo .fa-angle-right {color: var(--bs-gray-300); margin-left: .5rem;}
.site-logo .members-label {margin-left: .5rem; text-transform: uppercase; font-weight: bold; color: var(--bs-body-color); font-size: .75rem;}

.utility-links a {display: flex; align-items: center; justify-content: center; margin-left: .5rem; width: 3rem; height: 3rem; background: var(--bs-gray-300); color: var(--bs-body-color);}
.utility-links a:hover {background: var(--bs-dark); color: #FFF; opacity: 1 !important;}
.utility-links a .inner {display: block; text-align: center;}
.utility-links a .inner span {display: block;}
.utility-links a .ico {position: relative; top: .2rem; font-size: 1.2rem; margin: .2rem 0 .6rem 0;}
.utility-links a .lbl {position: relative; top: -.2rem; font-size: .4rem; text-transform: uppercase; font-weight: bold;}

.utility-links button {display: flex; align-items: center; justify-content: center; margin-left: .5rem; width: 3rem; height: 3rem; background: var(--bs-gray-300); color: var(--bs-body-color);}
.utility-links button:hover {background: var(--bs-dark); color: #FFF; opacity: 1 !important;}
.utility-links button .inner {display: block; text-align: center;}
.utility-links button .inner span {display: block;}
.utility-links button .ico {position: relative; top: .2rem; font-size: 1.2rem; margin: .2rem 0 .6rem 0;}
.utility-links button .lbl {position: relative; top: -.2rem; font-size: .4rem; text-transform: uppercase; font-weight: bold;}

.hero-bg-slider {position: absolute; height: 100%;}
.hero-quicklinks {background: rgba(17, 44, 87, .8); backdrop-filter: blur(5px);}
.hero-quicklinks .icon {font-size: 2rem; margin-top: .25rem; opacity: .7;}
.hero-quicklinks .description {opacity: .9;}

.section-split-label {padding-bottom: 1rem;}
.section-split-image-left {position: absolute; top: 0; right: 0; width: 50vw; height: 100%; background-size: cover;}
.section-split-image-right {position: absolute; top: 0; left: 0; width: 50vw; height: 100%; background-size: cover;}

.ani-number-col:nth-child(1) .ani-number-inner {background: var(--bs-primary);}
.ani-number-col:nth-child(2) .ani-number-inner {background: var(--bs-tertiary);}
.ani-number-col:nth-child(3) .ani-number-inner {background: var(--bs-secondary);}
.ani-number-col:nth-child(4) .ani-number-inner {background: var(--bs-quaternary);}
.ani-number {font-size: 1.5rem;}
.ani-label {font-size: 1rem;}

.testimonials-slider .swiper-pagination-bullet-active {background: #FFF;}
.swiper-pagination {position: static;}
.swiper-pagination-bullet {width: .75rem; height: .75rem;}

.page-heading-inner {background: rgba(17, 44, 87, .8); backdrop-filter: blur(5px);}

.accordion-button, .accordion-button:not(.collapsed) {background: var(--bs-secondary); color: #CED4DA !important;}
.accordion-button::after {background: none; font-family: 'Font Awesome 6 Pro'; content: '\f107'; font-size: .75rem; font-weight: 900; text-align: center; position: relative; top: .15rem;}
.accordion-button:not(.collapsed)::after {transform: none; background: none; content: '\f106';}
.accordion-member-sidebar .accordion-item {border: 0;}
.accordion-member-sidebar .accordion-button {box-shadow: none; text-transform: uppercase; font-size: .825rem;}
.accordion-member-sidebar .accordion-body {background: var(--bs-secondary-light); color: #FFF;}
.accordion-member-sidebar .accordion-body a {color: #FFF;}

.footer-info p:first-child strong:first-child {font-size: 1rem;}


@media (min-width: 576px) {

    .ani-number {font-size: 2rem;}

}

@media (max-width: 767.98px) {

    /* .accordion-member-sidebar .accordion-collapse {display: none;} */

}

@media (min-width: 768px) {

    .site-header::before {content: ''; display: block; position: absolute; top: 0; left: 50%; width: 50%; height: 100%; background: var(--bs-light);}

    .site-logo .fa-angle-right {font-size: 3rem;}
    .site-logo .members-label {font-size: 1.5rem;}

    .utility-links a {width: 4rem; height: 4rem;}
    .utility-links a .ico {font-size: 1.5rem;}
    .utility-links a .lbl {font-size: .5rem;}
    
    .utility-links button {width: 4rem; height: 4rem;}
    .utility-links button .ico {font-size: 1.5rem;}
    .utility-links button .lbl {font-size: .5rem;}

    .ani-number {font-size: 1.5rem;}

    .accordion-member-sidebar .accordion-item {border: 0; margin-bottom: 1rem;}

}

@media (min-width: 992px) {

    .section-split-label {padding: 6rem 4.5rem; height: 100%; position: relative;}
    .section-split-label.bg-light::after {content: ''; display: block; position: absolute; top: 0; right: 100%; width: 50vw; height: 100%; background: var(--bs-light);}
    .section-split-content {padding: 6rem 4.5rem 6rem 1rem;}

    .ani-number {font-size: 2rem;}

}

@media (min-width: 1200px) {

    .ani-number {font-size: 2.5rem;}
    .ani-label {font-size: 1.25rem;}

}