/* 
@media (max-width: 575px) {}
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
@media (min-width: 1400px) {}
*/

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

= App Stylesheet File =

version     :   1.0
date        :   03/05/2023
author      :   glammelagency
email       :   hello@glammel.com
website     :   https://www.glammel.com

=================================== */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,400;1,600;1,700;1,900&display=swap');

@font-face {
    font-family: 'glammel_font';
    src:  url('../fonts/glogo/glammel_logo.eot?5shksk');
    src:  url('../fonts/glogo/glammel_logo.eot?5shksk#iefix') format('embedded-opentype'),
        url('../fonts/glogo/glammel_logo.ttf?5shksk') format('truetype'),
        url('../fonts/glogo/glammel_logo.woff?5shksk') format('woff'),
        url('../fonts/glogo/glammel_logo.svg?5shksk#glammel_font') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'glammel_font' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-G_Light:before {
    content: "\e900";
    color: #fff;
    font-size:32px;
}
.icon-G_Color:before {
    content: "\e901";
    color: #ff5242;
    font-size:32px;
}
.icon-G_Dark:before {
    content: "\e902";
    color: #001928;
    font-size:32px;
}


:root {
    scroll-behavior: smooth;
    --brand-white: #fff;
    --brand-light: #eef3ff;
    --brand-dark: #0e3796;
    --brand-dark-hover: #2a4876;
    --black:#000;
    --gray: #eeeff0;
    --body-color: #5A5A5A;

}
::selection {
    background-color: var(--brand-dark);
    color: var(--brand-white);
}
*, *::before, *::after {
    box-sizing: border-box;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    font-family: 'Source Sans Pro', sans-serif;
    color: var(--body-color);
    background-color: #fff;
    font-size:17px;
}
section.section-sm {
    padding: 50px 0;
}
section.section-md {
    padding: 80px 0;
}
section.section-lg {
    padding: 120px 0;
}
section.section-xl {
    padding: 160px 0;
}
section.section-xxl {
    padding: 200px 0;
}

.bg-brand-white {
    background: var(--brand-white);
}
.bg-brand-light {
    background: var(--brand-light);
}
.bg-brand-dark {
    background: var(--brand-dark);
}

.fw-200 {font-weight: 200;}
.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-600 {font-weight: 600;}
.fw-700 {font-weight: 700;}
.fw-900 {font-weight: 900;}


a {
    color: var(--black);
    text-decoration: none;
}
a:hover,
a:focus {
    color: var(--brand-dark);
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}


button:focus:not(:focus-visible) {
    box-shadow:none;
}
.navbar {
    height: 5rem;
    padding: 0.15rem 0rem;
}
.navbar-brand img {
    height: 2.1rem;
}
@media (min-width: 992px) {
    .navbar {
        height: 5rem;
    }
    .navbar-brand img {
        height: 2.1rem;
    }
    .navbar-expand-lg .navbar-nav .nav-item {
        margin: 1.3rem 0.75rem!important;
    }
}
.navbar-expand-lg .padding-options {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.navbar-expand-lg .navbar-nav .nav-item a.nav-link::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 100%;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transition: transform 0.3s ease;
    -webkit-transition: 0.3s ease;
    background-color: var(--brand-dark);
}
.navbar-expand-lg .navbar-nav .nav-item a.nav-link:hover::before {
    width: 100%;
    transform: scaleX(1);
}
  
.navbar-expand-lg .navbar-nav .nav-item {
    position: relative;
    margin: 1.3rem 1rem;
}
.navbar-expand-lg .navbar-nav .nav-item:last-child {
    position: relative;
    margin: 1.3rem 1rem 1.3rem 0rem;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding:0.5rem 0;
    font-size: 0.875rem;
    color: var(--black);
    font-weight: 600;
    text-transform: uppercase;
}
.navbar-expand-lg .navbar-nav .nav-link:focus,
.navbar-expand-lg .navbar-nav .nav-link:hover {
    color: var(--brand-dark);
}
.dropdown .dropdown-menu {
    -webkit-transition: ease-in-out 0.45s;
    -moz-transition: ease-in-out 0.45s;
    -ms-transition: ease-in-out 0.45s;
    -o-transition: ease-in-out 0.45s;
    transition: ease-in-out 0.45s;

    max-height: 0;
    width: 17rem;
    display: block;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    left: auto;
    right: 0;
    top: 120%;
    box-sizing: content-box;
    padding: 1rem;
    border:0;
    border-radius:0;
    visibility: hidden;
    text-align: left;
}
.dropdown:hover .dropdown-menu {
    max-height: 700px;
    width: 17rem;
    opacity: 1;
    visibility: visible;
    box-shadow: 0 0 1rem rgba(14,53,90,0.1);
}
.dropdown-item {
    color: var(--brand-dark);
    font-weight: 600;
    padding:0.5rem 1.5rem;
    font-size: 0.9rem;

    -webkit-transition: 0.25s ease;
    -moz-transition: 0.25s ease;
    -ms-transition: 0.25s ease;
    -o-transition: 0.25s ease;
    transition: 0.25s ease;
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: var(--brand-dark-hover);
}
.navbar-toggler {
    border: 0;
    color: var(--brand-dark);
    font-size: 32px;
    padding: 0;
}

.offcanvas.offcanvas-start {
    width: 100%;
    border-right:0;
}
.offcanvas.hiding,
.offcanvas.show,
.offcanvas.showing {
    transition-delay: 0.25s;
}
.offcanvas-header .btn-close {
    --bs-btn-close-color: none;
    --bs-btn-close-bg: none;
    --bs-btn-close-focus-shadow: none;
    border-radius: 0;
    opacity: 1;
    background: none;
    height: 40px;
    width: 40px;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.offcanvas-header .btn-close i {
    font-size:30px;
    color: var(--brand-dark);
}
.offcanvas-body {
    padding: 2.5rem 1rem;
}
.offcanvas-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow-x: hidden;
    overflow-y: auto;
}
.offcanvas-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.offcanvas-navigation ul li {
    margin-bottom: 1.5rem;
}

.offcanvas-navigation ul li a {
    -webkit-transition: 0.25s linear;
    -moz-transition: 0.25s linear;
    -ms-transition: 0.25s linear;
    -o-transition: 0.25s linear;
    transition: 0.25s linear;

    padding: 0;
    color: var(--black);
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.offcanvas-navigation ul li a:hover {
    color: var(--black);
}

.offcanvas-navigation ul li a i {
    color: var(--brand-dark);
    font-size: 18px;
}
.offcanvas-navigation ul li ul li {
    margin-bottom:0;
    margin-top:1rem;
}

.offcanvas-navigation ul li ul li a {
    font-size: 0.875rem;
    padding: 0;
    text-transform: capitalize;
    color: var(--brand-dark);
    font-weight: 400;
    margin-left:1rem;
}

.offcanvas-navigation ul li ul li a:hover {
    color: var(--brand-dark-hover);
}
.offcanvas-navigation hr.border {
    margin: 1.25rem 0 2.5rem 0;
    border: 0;
    color: inherit;
    border-top: 1px solid rgba(143,154,168,0.6);
    opacity: .25;
}
.offcanvas-navlang {
    display: flex;
    justify-content: start;
    align-items: center;
}
.offcanvas-navlang a {
    -webkit-transition: 0.35s linear;
    -moz-transition: 0.35s linear;
    -ms-transition: 0.35s linear;
    -o-transition: 0.35s linear;
    transition: 0.35s linear;

    font-size: 0.875rem;
    padding: 0;
    text-transform: capitalize;
    color: var(--brand-dark);
    font-weight: 400;
    text-decoration: none;
}
.offcanvas-navlang a:hover,
.offcanvas-navlang a:active,
.offcanvas-navlang a:visited,
.offcanvas-navlang a:focus {
    -webkit-transition: 0.35s linear;
    -moz-transition: 0.35s linear;
    -ms-transition: 0.35s linear;
    -o-transition: 0.35s linear;
    transition: 0.35s linear;

    font-size: 0.875rem;
    padding: 0;
    text-transform: capitalize;
    color: var(--brand-dark);
    font-weight: 400;
    text-decoration: underline;
}


.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 10rem;
    height: 3.5rem;
    border-radius: 0.25rem;
    cursor: pointer;
    padding: 0 2rem;
    backface-visibility: hidden;
    text-decoration: none;
    font-size: 16px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.btn.btn-lg {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 10rem;
    border-width: 2px;
    border-style: solid;
    height: 3.5rem;
    border-radius: 0.25rem;
    cursor: pointer;
    padding: 0 2rem;
    backface-visibility: hidden;
    text-decoration: none;
    font-size: 16px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.btn.btn-sm {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 7.5rem;
    height: 2.5rem;
    border-width: 1px;
    border-style: solid;
    border-radius: 0.15rem;
    cursor: pointer;
    padding: 0 1.25rem;
    backface-visibility: hidden;
    text-decoration: none;
    font-size: 15px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.btn.disabled, .btn:disabled {
    opacity: 0.65;
    pointer-events: none;
}

.btn-brand-light {
    background: var(--brand-white);
    color: var(--brand-dark);
    border-color: var(--brand-white);
}
.btn.btn-brand-light:hover,
.btn.btn-brand-light:active,
.btn.btn-brand-light:focus {
    background: transparent;
    color: var(--brand-white);
    border-color: var(--brand-white);
}
.btn-brand-light-outline {
    background: transparent;
    color: var(--brand-white);
    border-color: var(--brand-white);
}
.btn.btn-brand-light-outline:hover,
.btn.btn-brand-light-outline:active,
.btn.btn-brand-light-outline:focus {
    background: var(--brand-white);
    color: var(--brand-dark);
    border-color: var(--brand-white);
}

.btn-brand-dark {
    background: var(--brand-dark);
    color: var(--brand-white);
    border-color: var(--brand-dark);
}
.btn.btn-brand-dark:hover,
.btn.btn-brand-dark:active,
.btn.btn-brand-dark:focus {
    background: transparent;
    color: var(--brand-dark);
    border-color: var(--brand-dark);
}
.btn-brand-dark-outline {
    background: transparent;
    color: var(--brand-dark);
    border-color: var(--brand-dark);
}
.btn.btn-brand-dark-outline:hover,
.btn.btn-brand-dark-outline:active,
.btn.btn-brand-dark-outline:focus {
    background: var(--brand-dark);
    color: var(--brand-white);
    border-color: var(--brand-dark);
}

.blurb {
    position: relative;
    text-align: left;
    color: var(--brand-dark);
    background: var(--brand-white);
    margin:15px 0;
    transition: all 0.2s ease-in-out;
}
.blurb:hover {
    color: var(--brand-dark);
    box-shadow: 0px 34px 40px rgba(18, 31, 75, 0.06);
    transform: translateY(-10px);
    transition: all 0.2s ease-in-out;
}
@media (max-width: 575px) {
    .blurb {
        margin:15px;
    }
}
.blurb .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-height: 14rem;
    padding: 2.5rem 2.4375rem;
    border: 1px solid #dde0e9;
    transition: all 0.2s ease-in-out;
    pointer-events: none;
}
.blurb .content > * {
    width: 100%;
    flex-shrink: 0;
}
.blurb .content .icon i {
    font-size: 64px;
    color: var(--brand-dark);
}
.blurb .content .icon img {
    width:auto;
    height: 64px;
}
.blurb .content h5.title {
    color: var(--brand-dark);
    margin-top: 1.25rem;
    transition: all 0.2s ease-in-out;
}
.blurb .content p.text {
    color: var(--black);
    margin-top: 0.575rem;
    transition: all 0.2s ease-in-out;
}

.home-slide-item {
    background-position: center center;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    position: relative;
    z-index: 1;
    height: 37vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}
.home-slide-item::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: var(--brand-dark);
    z-index: -1;
    opacity: 0.6;
}
.home-slide-content {
    max-width: 72.5rem;
}

@media (max-width: 991px) {
    .home-slide-item {
        display:none!important;
    }
}

@media (max-width: 575px) {
    .mhome-slide-item {
        background-position: center center;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        position: relative;
        z-index: 1;
        height: 85vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
        justify-content: center;
        align-items: start;
    }
    .mhome-slide-content {
        padding: 35px 0;
    }
    .mhome-slide-image img {
        width: 100%;
    }
    .mhome-slide-content h1 {
        color: var(--brand-dark);
        font-size:1.35rem;
        line-height: 1.2;
        margin-bottom:1rem;
    }
    .mhome-slide-content p {
        color: var(--brand-dark);
        font-size: 1.1rem;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 1rem;
    }
    .mhome-slide-content .btn {
        min-width: 7.5rem;
        height: 2.5rem;
        border-width: 1px;
        border-style: solid;
        border-radius: 0.15rem;
        padding: 0 1.25rem;
    }
}
@media (min-width: 576px) {
    .mhome-slide-item {
        background-position: center center;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        position: relative;
        z-index: 1;
        height: 80vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
        justify-content: center;
        align-items: start;
    }
    .mhome-slide-content {
        padding: 35px 0;
    }
    .mhome-slide-image img {
        width: 100%;
    }
    .mhome-slide-content h1 {
        color: var(--brand-dark);
        font-size:1.75rem;
        line-height: 1.2;
        margin-bottom:1rem;
    }
    .mhome-slide-content p {
        color: var(--brand-dark);
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 1rem;
    }
    .mhome-slide-content .btn {
        min-width: 7.5rem;
        height: 2.5rem;
        border-width: 1px;
        border-style: solid;
        border-radius: 0.15rem;
        padding: 0 1.25rem;
    }
}
@media (min-width: 768px) {
    .mhome-slide-item {
        background-position: center center;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        position: relative;
        z-index: 1;
        height: 75vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
        justify-content: center;
        align-items: start;
    }
    .mhome-slide-content {
        padding: 35px 0;
    }
    .mhome-slide-image img {
        width: 100%;
    }
    .mhome-slide-content h1 {
        color: var(--brand-dark);
        font-size:1.75rem;
        line-height: 1.2;
        margin-bottom:1rem;
    }
    .mhome-slide-content p {
        color: var(--brand-dark);
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 1rem;
    }
    .mhome-slide-content .btn {
        min-width: 7.5rem;
        height: 2.5rem;
        border-width: 1px;
        border-style: solid;
        border-radius: 0.15rem;
        padding: 0 1.25rem;
    }
}

@media (min-width: 992px) {
    .home-slide-content h1 {
        color: var(--brand-white);
        font-size: 2rem;
        line-height: 1.2;
        margin-bottom:1rem;
    }
    .home-slide-content p {
        color: var(--brand-white);
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 1rem;
    }
    .mhome-slide-item {
        display:none!important;
    }
}

@media (min-width: 1200px) {
    .home-slide-content h1 {
        color: var(--brand-white);
        font-size:3rem;
        line-height: 1.2;
        margin-bottom:1rem;
    }
    .home-slide-content p {
        color: var(--brand-white);
        font-size: 1.75rem;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 1rem;
    }
    .mhome-slide-item {
        display:none!important;
    }
}

@media (min-width: 1400px) {
    .home-slide-content h1 {
        color: var(--brand-white);
        font-size: 3rem;
        line-height: 1.2;
        margin-bottom:1rem;
    }
    .home-slide-content p {
        color: var(--brand-white);
        font-size: 1.75rem;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 1rem;
    }
    .mhome-slide-item {
        display:none!important;
    }
}

@media (max-width: 575px) {
    .home-about {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin:0 auto;
    }
    .home-about .image {
        max-width: 300px;
        margin-bottom: 35px;
    }
    .home-about .image img {
        width: 100%;
    }
    .home-about .content {
        padding: 30px 0;;
    }
    .home-about .content p {
        font-size:1.125rem;
        line-height:1.2;
    }
}
@media (min-width: 576px) {
    .home-about {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin:0 auto;
    }
    .home-about .image {
        max-width: 300px;
        margin-bottom: 35px;
    }
    .home-about .image img {
        width: 100%;
    }
    .home-about .content {
        padding: 30px 0;;
    }
    .home-about .content p {
        font-size:1.2rem;
        line-height:1.2;
    }
}
@media (min-width: 768px) {
    .home-about {
        display: flex;
        flex-direction: inherit;
        justify-content: center;
        align-items: center;
        text-align: start;
        margin:0 auto;
    }
    .home-about .image {
        max-width: 300px;
        margin-bottom: 0px;
    }
    .home-about .image img {
        width: 100%;
    }
    .home-about .content p {
        font-size:1.1rem;
        line-height:1.2;
    }
}
@media (min-width: 992px) {
    .home-about {
        display: flex;
        flex-direction: inherit;
        justify-content: center;
        align-items: center;
        text-align: start;
        margin:0 auto;
    }
    .home-about .image {
        max-width: 340px;
        margin-bottom: 0px;
    }
    .home-about .image img {
        width: 100%;
    }
    .home-about .content p {
        font-size:1.25rem;
        line-height:1.2;
    }
}
@media (min-width: 1200px) {
    .home-about {
        display: flex;
        flex-direction: inherit;
        justify-content: center;
        align-items: center;
        text-align: start;
        margin:0 auto;
    }
    .home-about .image {
        max-width: 400px;
        margin-bottom: 0px;
    }
    .home-about .image img {
        width: 100%;
    }
    .home-about .content p {
        font-size:1.35rem;
        line-height:1.2;
    }
}
@media (min-width: 1400px) {
    .home-about {
        display: flex;
        flex-direction: inherit;
        justify-content: center;
        align-items: center;
        text-align: start;
        margin:0 auto;
    }
    .home-about .image {
        max-width: 460px;
        margin-bottom: 0px;
    }
    .home-about .image img {
        width: 100%;
    }
    .home-about .content p {
        font-size:1.35rem;
        line-height:1.2;
    }
}

.section-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.section-title .stitle h2 {
    line-height: 1.4;
    color: var(--brand-dark);
    font-weight: 600;
}

.blog-grid {
    background-color: var(--brand-white);
    transition: all 0.2s ease-in-out;
    margin: 15px 0;
}
.blog-grid:hover {
    transform: translateY(-10px);
    transition: all 0.2s ease-in-out;
    box-shadow: 0px 5px 40px rgba(18, 31, 75, 0.06);
}
.blog-grid .media {
    display: block;
}
.blog-grid .media .blog-img {
    width: 100%;
    transition: all 0.2s ease-in-out;
}
.blog-grid .content {
    color: var(--black);
    font-size: 0.975rem;
    padding: 2.4375rem 2.5rem;
    border: 1px solid #dde0e9;
    border-top: none;
}
.blog-grid .content h5 {
    color: var(--brand-dark);
    transition: all 0.2s ease-in-out;
}
.blog-grid .content p {
    color: var(--black);
    font-size: 0.975rem;
    margin-top: 0.575rem;
    transition: all 0.2s ease-in-out;
}

@media (max-width: 575px) {
    .footer-left {
        padding-top: 0;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 25px;
    }
    .footer-center {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 25px;
    }
    .footer-right {
        padding-top: 0;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        -webkit-box-ordinal-group: 33;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 10px;
    } 
    .footer-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }
    .footer-alert {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: start;
        margin-top: 0px;
    }
}

@media (min-width: 576px) {
    .footer-left {
        padding-top: 0;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 25px;
    }
    .footer-center {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 25px;
    }
    .footer-right {
        padding-top: 0;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        -webkit-box-ordinal-group: 33;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 10px;
    } 
    .footer-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }
    .footer-alert {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: start;
        margin-top: 0px;
    }
}

@media (min-width: 768px) {
    .footer-left {
        padding-top: 0;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 25px;
    }
    .footer-center {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 25px;
    }
    .footer-right {
        padding-top: 0;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        -webkit-box-ordinal-group: 33;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 10px;
    } 
    .footer-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }
    .footer-alert {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: start;
        margin-top: 0px;
    }
}

@media (min-width: 992px) {
    .footer-left {
        padding-top: 0;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: start;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 1;
        order: 1;
    }
    .footer-center {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: end;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .footer-right {
        padding-top: 0;
        text-align: right;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: end;
        -webkit-box-ordinal-group: 33;
        -ms-flex-order: 3;
        order: 3;
    } 
    .footer-content {
        display: flex;
        flex-direction: inherit;
        justify-content: space-between;
        align-items: center;
    }
    .footer-alert {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: start;
        margin-top: 35px;
    }
}

@media (min-width: 1200px) {
    .footer-left {
        padding-top: 0;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: start;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 1;
        order: 1;
    }
    .footer-center {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: end;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .footer-right {
        padding-top: 0;
        text-align: right;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: end;
        -webkit-box-ordinal-group: 33;
        -ms-flex-order: 3;
        order: 3;
    } 
    .footer-content {
        display: flex;
        flex-direction: inherit;
        justify-content: space-between;
        align-items: center;
    }
    .footer-alert {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: start;
        margin-top: 35px;
    }
}

@media (min-width: 1400px) {
    .footer-left {
        padding-top: 0;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: start;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 1;
        order: 1;
    }
    .footer-center {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: end;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .footer-right {
        padding-top: 0;
        text-align: right;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: end;
        -webkit-box-ordinal-group: 33;
        -ms-flex-order: 3;
        order: 3;
    } 
    .footer-content {
        display: flex;
        flex-direction: inherit;
        justify-content: space-between;
        align-items: center;
    }
    .footer-alert {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: start;
        margin-top: 35px;
    }
}
.footer-wrapper {
    background: var(--brand-dark);
    min-height: 200px;
    color: #fff;
    font-size: 0.975rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 0 25px 0;
}
.footer-alert p {
    font-size: 0.8rem;
    text-align: center;
}
.footer-logo {
    max-width:300px;
}
.footer-logo img {
    width:100%;
}
.footer-social ul {
    padding-left:0;
}
.footer-social ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    margin-left: 30px;
}
.footer-social ul li:first-child {
    margin-left: 0;
}
.footer-social ul li a {
    color: #fff;
    text-decoration: none;
}
.footer-social ul li a i {
    font-size: 1.5rem;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: var(--brand-dark);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

@media (max-width: 575px) {
    .page-subheader {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: start;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        height: 25vw;
    }
    .page-subheader::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: var(--brand-dark);
        z-index: 1;
        opacity: 1;
    }
    .page-subheader h4 {
        position: relative;
        color: var(--brand-white);
        font-size: 2rem;
        font-weight: 600;
        line-height: 1.2;
        margin-bottom:1rem;
        z-index: 2;
    }
}
@media (min-width: 576px) {
    .page-subheader {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: start;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        height: 25vw;
    }
    .page-subheader::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: var(--brand-dark);
        z-index: 1;
        opacity: 1;
    }
    .page-subheader h4 {
        position: relative;
        color: var(--brand-white);
        font-size: 2.5rem;
        font-weight: 600;
        line-height: 1.2;
        margin-bottom:1rem;
        z-index: 2;
    }
}
@media (min-width: 768px) {
    .page-subheader {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: start;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        height: 20vw;
    }
    .page-subheader::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: var(--brand-dark);
        z-index: 1;
        opacity: 1;
    }
    .page-subheader h4 {
        position: relative;
        color: var(--brand-white);
        font-size: 2.65;
        font-weight: 600;
        line-height: 1.2;
        margin-bottom:1rem;
        z-index: 2;
    }
}
@media (min-width: 992px) {
    .page-subheader {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: start;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        height: 20vw;
    }
    .page-subheader::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: var(--brand-dark);
        z-index: 1;
        opacity: 1;
    }
    .page-subheader h4 {
        position: relative;
        color: var(--brand-white);
        font-size: 2.5rem;
        font-weight: 600;
        line-height: 1.2;
        margin-bottom:1rem;
        z-index: 2;
    }
}
@media (min-width: 1200px) {
    .page-subheader {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: start;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        height: 14vw;
    }
    .page-subheader::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: var(--brand-dark);
        z-index: 1;
        opacity: 1;
    }
    .page-subheader h4 {
        position: relative;
        color: var(--brand-white);
        font-size: 3rem;
        font-weight: 600;
        line-height: 1.2;
        margin-bottom:1rem;
        z-index: 2;
    }
}
@media (min-width: 1400px) {
    .page-subheader {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: start;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        height: 14vw;
    }
    .page-subheader::before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: var(--brand-dark);
        z-index: 1;
        opacity: 1;
    }
    .page-subheader h4 {
        position: relative;
        color: var(--brand-white);
        font-size: 3rem;
        font-weight: 600;
        line-height: 1.2;
        margin-bottom:1rem;
        z-index: 2;
    }
}


.nav-boxed {
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    overflow: inherit;
    border: 1px solid #dde0e9;
    border-radius: 8px;
}

.nav-boxed .nav-item {
    width: 100%;
}

.nav-boxed .nav-item:not(:last-child) {
    border-bottom: 1px solid #dde0e9;
}

.nav-boxed .nav-item:first-child .nav-link {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.nav-boxed .nav-item:last-child .nav-link {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.nav-boxed .nav-link {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0.625rem 0.625rem;
    white-space: normal;
    color: var(--black);
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.25;
}

.nav-boxed .nav-link::after {
    content: '\f105';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 300;
    margin-left: auto;
    padding-left: 0.625rem;
}

.nav-boxed .nav-link:hover {
    color: var(--brand-white);
    background-color: var(--brand-dark);
}
.nav-boxed .nav-link.active {
    color: var(--brand-white);
    background-color: var(--brand-dark);
}
.nav-boxed .nav-item:not(:last-child) {
    border-bottom: 0px;
}


@media (max-width: 575px) {}
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
    .nav-boxed .nav-link {
        padding: 0.8rem;
        font-size: 0.8rem;
    }
}
@media (min-width: 1200px) {
    .nav-boxed .nav-link {
        padding: 1rem;
        font-size: 0.925rem;
    }
}

.mt-fixed-submenu-scroll {
    width: 100%;
    overflow-x: auto;
    flex-wrap: inherit;
}
.mt-fixed-submenu .nav-underline .nav-link.active, .nav-underline .show>.nav-link {
    color: var(--brand-dark);
}
.mt-fixed-submenu .nav-underline .nav-link {
    color: var(--black);
    font-weight: 600;
}
.mt-fixed-submenu .nav-underline .nav-link:focus,
.mt-fixed-submenu .nav-underline .nav-link:hover {
    color: var(--brand-dark);
    border-bottom-color: var(--brand-dark);
}

@media (max-width: 575px) {
    .mt-fixed-submenu {
        background-color: var(--gray);
        padding: 0.5rem 1rem;
        display: flex;
    }
    .mt-submenu {
        display: none;
    }
    .mt-content {
        margin: 0rem;
    }
    .mt-content h4 {
        font-weight: 700;
        color: var(--brand-dark);
        margin: 2.25rem 0 1.15rem 0;
        font-size: 1.35rem;
    }
}
@media (min-width: 576px) {
    .mt-fixed-submenu {
        background-color: var(--gray);
        padding: 0.5rem 0;
        display: flex;
    }
    .mt-submenu {
        display: none;
    }
    .mt-content {
        margin: 0rem;
    }
    .mt-content h4 {
        font-weight: 700;
        color: var(--brand-dark);
        margin: 2.25rem 0 1.15rem 0;
        font-size: 1.35rem;
    }
}
@media (min-width: 768px) {
    .mt-fixed-submenu {
        background-color: var(--gray);
        padding: 0.5rem 0;
        display: flex;
    }
    .mt-submenu {
        display: none;
    }
    .mt-content {
        margin: 0rem;
    }
    .mt-content h4 {
        font-weight: 700;
        color: var(--brand-dark);
        margin: 2.25rem 0 1.15rem 0;
        font-size: 1.6rem;
    }
}
@media (min-width: 992px) {
    .mt-fixed-submenu {
        background-color: var(--gray);
        padding: 0.5rem 0;
        display: none;
    }
    .mt-submenu {
        display: block;
    }
    .mt-content {
        margin: 0 1rem;
    }
    .mt-content h4 {
        font-weight: 700;
        color: var(--brand-dark);
        margin: 2.25rem 0 1.15rem 0;
        font-size: 1.6rem;
    }
}
@media (min-width: 1200px) {
    .mt-fixed-submenu {
        background-color: var(--gray);
        padding: 0.5rem 0;
        display: none;
    }
    .mt-submenu {
        display: block;
    }
    .mt-content {
        margin: 0 2rem;
    }
    .mt-content h4 {
        font-weight: 700;
        color: var(--brand-dark);
        margin: 2.25rem 0 1.15rem 0;
        font-size: 1.6rem;
    }
}
@media (min-width: 1400px) {
    .mt-fixed-submenu {
        background-color: var(--gray);
        padding: 0.5rem 0;
        display: none;
    }
    .mt-submenu {
        display: block;
    }
    .mt-content {
        margin: 0 2rem;
    }
    .mt-content h4 {
        font-weight: 700;
        color: var(--brand-dark);
        margin: 2.25rem 0 1.15rem 0;
        font-size: 1.6rem;
    }
}

.gallery-grid {
    margin:10px 0;
}
.gallery-grid .overlay {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: var(--brand-white);
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
.gallery-grid:hover .overlay {
    opacity: 1;
}
.gallery-grid .overlay i {
    font-size: 18px;
    color: var(--brand-dark);
}
.gallery-grid .media {
    position: relative;
}
.gallery-grid .media .image {
    width: 100%;
    border-radius: 15px;
    transition: all 0.2s ease-in-out;
}

@media (max-width: 575px) {
    .blog-content {
        margin: 0 1rem;
    }
}
@media (min-width: 576px) {
    .blog-content {
        margin: 0rem;
    }
}
@media (min-width: 768px) {
    .blog-content {
        margin: 0 1rem;
    }
}
@media (min-width: 992px) {
    .blog-content {
        margin: 0 3rem;
    }
}
@media (min-width: 1200px) {
    .blog-content {
        margin: 0 5rem;
    }
}
@media (min-width: 1400px) {
    .blog-content {
        margin: 0 10rem;
    }
}

@media (max-width: 575px) {
    .contact-wrapper {
        width: 100%;
        margin: 0 auto;
    }
    .contact-wrapper .content {
        padding-left: 0px;
        margin-bottom: 50px;
    }
    .contact-wrapper .content h4 {
        color: var(--brand-dark);
        font-size: 1.5rem;
        font-weight: 600;
        margin-bottom: 35px
    }
    .contact-wrapper .content .details {
        display: flex;
        align-items: center;
        vertical-align: middle;
        margin-bottom: 20px;
    }
    .contact-wrapper .content .details .icon {
        padding-right: 20px;
    }
    .contact-wrapper .content .details .icon i {
        color: var(--brand-dark);
    }
    .contact-wrapper .content .details .text a {
        margin: 0;
        color: var(--brand-dark);
    }
}
@media (min-width: 576px) {
    .contact-wrapper {
        width: 100%;
        margin: 0 auto;
    }
    .contact-wrapper .content {
        padding-left: 0px;
        margin-bottom: 50px;
    }
    .contact-wrapper .content h4 {
        color: var(--brand-dark);
        font-size: 1.5rem;
        font-weight: 600;
        margin-bottom: 35px
    }
    .contact-wrapper .content .details {
        display: flex;
        align-items: center;
        vertical-align: middle;
        margin-bottom: 20px;
    }
    .contact-wrapper .content .details .icon {
        padding-right: 20px;
    }
    .contact-wrapper .content .details .icon i {
        color: var(--brand-dark);
    }
    .contact-wrapper .content .details .text a {
        margin: 0;
        color: var(--brand-dark);
    }
}
@media (min-width: 768px) {
    .contact-wrapper {
        width: 100%;
        margin: 0 auto;
    }
    .contact-wrapper .content {
        padding-left: 0px;
        margin-bottom: 50px;
    }
    .contact-wrapper .content h4 {
        color: var(--brand-dark);
        font-size: 1.5rem;
        font-weight: 600;
        margin-bottom: 35px
    }
    .contact-wrapper .content .details {
        display: flex;
        align-items: center;
        vertical-align: middle;
        margin-bottom: 20px;
    }
    .contact-wrapper .content .details .icon {
        padding-right: 20px;
    }
    .contact-wrapper .content .details .icon i {
        color: var(--brand-dark);
    }
    .contact-wrapper .content .details .text a {
        margin: 0;
        color: var(--brand-dark);
    }
}
@media (min-width: 992px) {
    .contact-wrapper {
        width: 100%;
        margin: 0 auto;
    }
    .contact-wrapper .content {
        padding-left: 56px;
        margin-bottom: 0;
    }
    .contact-wrapper .content h4 {
        color: var(--brand-dark);
        font-size: 1.5rem;
        font-weight: 600;
        margin-bottom: 35px
    }
    .contact-wrapper .content .details {
        display: flex;
        align-items: center;
        vertical-align: middle;
        margin-bottom: 20px;
    }
    .contact-wrapper .content .details .icon {
        padding-right: 20px;
    }
    .contact-wrapper .content .details .icon i {
        color: var(--brand-dark);
    }
    .contact-wrapper .content .details .text a {
        margin: 0;
        color: var(--brand-dark);
    }
}
@media (min-width: 1200px) {
    .contact-wrapper {
        width: 100%;
        margin: 0 auto;
    }
    .contact-wrapper .content {
        padding-left: 56px;
        margin-bottom: 0;
    }
    .contact-wrapper .content h4 {
        color: var(--brand-dark);
        font-size: 1.5rem;
        font-weight: 600;
        margin-bottom: 35px
    }
    .contact-wrapper .content .details {
        display: flex;
        align-items: center;
        vertical-align: middle;
        margin-bottom: 20px;
    }
    .contact-wrapper .content .details .icon {
        padding-right: 20px;
    }
    .contact-wrapper .content .details .icon i {
        color: var(--brand-dark);
    }
    .contact-wrapper .content .details .text a {
        margin: 0;
        color: var(--brand-dark);
    }
}
.maps-wrapper iframe {
    width: 100%;
    height:500px;
}

.about-content {
    padding: 0 2.5rem;
}
@media (max-width: 991px) {
    .about-content {
        padding: 0;
    }
}
.about-content h1 {
    color: var(--brand-dark);
}
.about-content h2 {
    color: var(--brand-dark);
}
.about-content h3 {
    color: var(--brand-dark);
}
.about-content h4 {
    color: var(--brand-dark);
}
.about-content h5 {
    color: var(--brand-dark);
}
.about-content h6 {
    color: var(--brand-dark);
}
.about-content p {
    font-size: 17px;
}
.bio-wrapper {
    margin: 3rem 0 1.5rem 0;
}
.bio-content {
    margin-bottom: 4rem;
}
.bio-content h3 {
    color: var(--brand-dark);
    border-bottom: 1px solid rgba(216, 216, 216, 0.6705882353);
    padding-bottom: 14px;
    margin-bottom: 18px;
    font-weight: 600;
}
.bio-content .bio-item {
    margin-bottom: 1.5rem;
}
.bio-content .bio-item h5 {
    font-size: 15px;
    color: var(--body-dark);
    margin-bottom: 12px;
}
.bio-content .bio-item h4 {
    font-size: 17px;
    color: var(--brand-dark);
    font-weight: 700;
    margin-bottom: 8px;
}
.bio-content .bio-item p {
    color: var(--body-dark);
    font-size: 17px;
    line-height: 1.2;
    letter-spacing: 0.2px;
}

.bio-content .info-box {
    display: flex;
    justify-content: start;
    align-items: center;
}
.bio-content .info-box .item-icon {
    width: 50px;
    flex: none;
}
.bio-content .info-box .item-icon i {
    font-size: 30px;
    color: var(--brand-dark);
}
.bio-content .info-box .item-content h4 {
    color: var(--black);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 3px;
}
.bio-content .info-box .item-content h6 {
    color: var(--black);
    font-weight: 600;
    font-size: 14px;
    opacity: 1;
    line-height: 1.62;
    margin-bottom: 0;
}
.bio-content .info-box .item-content h6 span {
    color: rgba(0,0,0,0.6);
    font-weight: 400;
    font-size: 14px;
    line-height: 1.62;
    margin-bottom: 0;
}
.bio-content .info-box .item-content p {
    font-weight: 600;
    font-size: 13px;
    line-height: 1.54;
    letter-spacing: 0.2px;
    margin-top: 7px;
    margin-bottom: 0;
    color: var(--black);
}
.bio-content .info-box .item-content p span {
    font-weight: 400;
    font-size: 13px;
    line-height: 1.54;
    letter-spacing: 0.2px;
    margin-top: 7px;
    margin-bottom: 0;
    color: var(--body-color);
}

.about-sidebar img {
    max-width: 100%;
}
.about-sidebar .content h4 {
    color: var(--black);
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
}
.about-sidebar .content h5 {
    color: var(--black);
    font-weight: 600;
    font-size: 16px;
    line-height: 1.62;
}
.about-sidebar .content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.54;
    letter-spacing: 0.2px;
    margin-top: 7px;
    margin-bottom: 0;
    color: var(--body-color);
}
.about-sidebar .social {
    background-color: transparent;
    padding: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.about-sidebar .social ul {
    padding-left: 0;
    margin-bottom: 0;
}
.about-sidebar .social ul li:first-child {
    margin-left: 0;
}
.about-sidebar .social ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    margin-left: 30px;
}
.about-sidebar .social ul li a {
    color: var(--brand-dark);
    text-decoration: none;
}
.about-sidebar .social ul li a i {
    font-size: 1.5rem;
}
.navbar-brand h3 {
    color: var(--brand-dark);
    font-weight: 600;
}
.footer-logo h3 {
    color: var(--brand-white);
    font-weight: 600;
}

.list-group-item {
    border: 1px solid rgba(216, 216, 216, 0.6705882353);
}
.card {
    border: 1px solid rgba(216, 216, 216, 0.6705882353);
}
.card-footer {
    border-top: 1px solid rgba(216, 216, 216, 0.6705882353);
}