h1 {
    font-family: montserrat,questrial,sans-serif;
    font-size: 60px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 100px 0px 0px 0px;
}

h2 {
    font-family: questrial,sans-serif;
    font-size: 50px;
    font-weight: normal;
    color: #000000;
    padding: 2.5rem 0rem 2.5rem 0rem;
}
        @media only screen and (max-width: 768px) {
            h2 {
                font-size: 2.6rem;
                padding: 0.5rem 0rem 0.5rem 0rem;
            }
        }

        @media only screen and (min-width: 768px) and (max-width: 992px) {
            h2 {
                padding: 0.5rem 0rem 0.5rem 0rem;
            }
        }

        @media only screen and (min-width: 992px) and (max-width: 1200px) {
            h2 {
                padding: 2.5rem 0rem 2.5rem 0rem;
            }
        }

        @media only screen and (min-width: 1200px) {
            h2 {
                padding: 2.5rem 0rem 2.5rem 0rem;
            }
        }

.container-fluid {
    padding: 0;
    margin: 0;
}

:root {
    --color-styled-heart: rgb(209, 181, 88);
    --color-def-text: rgb(30, 32, 54);
    --color-darker-ah: rgb(198, 46, 0);
    --color-gray-bg: rgb(243, 243, 243);
    --color-hamburger-icon: rgb(30, 32, 54);
    --color-styled-green: rgb(79, 120, 120);
    --color-whitesmoke: #F5F5F5;
    --color-ah: #FF0000;
    --colora-menu-background: rgba(99, 82, 84, .80); /*was rgba(79, 62, 64, .80)*/
    --color_0: 255,255,255;
    --color_1: 255,255,255;
    --color_2: 0,0,0;
    --color_3: 237,28,36;
    --color_4: 0,136,203;
    --color_5: 255,203,5;
    --color_6: 114,114,114;
    --color_7: 176,176,176;
    --color_8: 255,255,255;
    --color_9: 114,114,114;
    --color_10: 176,176,176;
    --color_11: 255,255,255;
    --color_12: 243,243,243;
    --color_13: 134,136,166;
    --color_14: 75,76,99;
    --color_15: 30,32,54;
    --color_16: 255,195,177;
    --color_17: 255,135,98;
    --color_18: 199,46,0;
    --color_19: 135,52,27;
    --color_20: 64,34,24;
    --color_21: 235,245,245;
    --color_22: 199,227,227;
    --color_23: 115,199,199;
    --color_24: 87,150,150;
    --color_25: 73,116,116;
    --color_26: 193,181,229;
    --color_27: 155,139,202;
    --color_28: 93,65,176;
    --color_29: 62,43,117;
    --color_30: 31,22,59;
    --color_31: 177,211,187;
    --color_32: 127,168,139;
    --color_33: 64,124,81;
    --color_34: 43,83,54;
    --color_35: 21,41,27;
    --font_0: normal normal normal 60px/1.4em questrial,sans-serif;
    --font_1: normal normal normal 16px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
    --font_2: normal normal normal 40px/1.4em questrial,sans-serif;
    --font_3: normal normal normal 28px/1.4em questrial,sans-serif;
    --font_4: normal normal normal 25px/1.4em questrial,sans-serif;
    --font_5: normal normal normal 22px/1.4em questrial,sans-serif;
    --font_6: normal normal normal 20px/1.4em barlow-medium,barlow,sans-serif;
    --font_7: normal normal bold 22px/1.4em barlow-extralight,barlow,sans-serif;
    --font_8: normal normal bold 16px/1.5em helvetica-w01-light,helvetica-w02-light,sans-serif;
    --font_9: normal normal bold 15px/1.4em barlow-extralight,barlow,sans-serif;
    --font_10: normal normal normal 12px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
    --wix-ads-height: 0px;
    --wix-ads-top-height: 0px;
    --site-width: 980px;
    --above-all-z-index: 100000;
    --portals-z-index: 100001;
    --minViewportSize: 320;
    --maxViewportSize: 1920;
}

html, body {
    font-family: 'Barlow', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    width: 100%;
    padding: 0px;
    margin: 0px;
    overflow-x: hidden;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

    html, body {
        width: 100%;
        overflow-x: hidden;
    }
}

section {
    padding: 0px;
    margin: 0px;
}

main {
    font-family: 'Barlow', sans-serif;
    font-size: 20px;
}

.topLinkBar {
    background-color: #153a5d;
}

.topLink, .infoLink {
    padding: .35em;
    color: #fdfdfd;
    font-weight: 600;
}

.infoLink {
    font-weight: 600;
}

    .topLink a, .infoLink a, .infoLink p {
        color: #fdfdfd;
        font-weight: 600;
    }

        .topLink a:hover, .infoLink a:hover {
            color: #b4e8f5;
            font-weight: 600;
            text-decoration: none;
        }

.ah-top-link {
    background-color: #FFFFFF;
    font-size: 14px;
    color: var(--color-styled-heart);
}

    .ah-top-link a {
        color: var(--color-styled-heart);
        background-color: transparent;
        font-family: 'Barlow', sans-serif;
        font-size: 16px;
        font-weight: 500;
        margin: 0;
        padding: 3px 9px;
        /*background-color: var(--color-styled-heart);
        color: var(--color-def-text);
        color: whitesmoke;
        border-color: var(--color-styled-heart);
        border-radius: 2px;*/
    }

        .ah-top-link a:hover {
            text-decoration: none;
            /*color: rgb(79, 120, 120);
            color: var(--color-def-text);*/
        }

.ah-lang-top-link-des {
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 3px 9px;
    background-color: rgba(255, 255, 255, 0.90);
    /*color: var(--color-def-text);*/
    color: rgb(79, 120, 120);
    border-color: var(--color-styled-heart);
    border-radius: 2px;
}

    .ah-lang-top-link-des:hover {
        text-decoration: none;
        /*color: rgb(79, 120, 120);*/
        color: var(--color-def-text);
    }





.infoBar {
    background-color: rgba(3,122,173,1);
}

.middleBar {
    background-color: white;
}

.middleBar-rightArea {
    padding: .2em 0 .2em 0;
    align-items: stretch;
}

footer {
    width: 100%;
    margin: 0;
}

.footerBar {
    background-color: rgba(236, 236, 236, 1);
    padding: 2em;
}

.footerLink a {
    color: rgba(21, 58, 93, 1);
    font-weight: normal;
    line-height: 1.7em;
}

    .footerLink a:hover {
        font-weight: bold;
        line-height: 1.7em;
        text-decoration: none;
    }

.footerLinkHeading {
    text-transform: uppercase;
    color: #153a5d;
    font-weight: 700;
}

    .footerLinkHeading:after {
        content: "";
        display: block;
        background: #00a3a4;
        width: 3rem;
        height: .3rem;
        margin-top: .625rem;
    }

.footerCopyright {
    background-color: white;
}

    .footerCopyright p {
        background-color: white;
        padding-top: 0.4em;
        padding-bottom: 0em;
    }

main {
    background-color: #ffffff;
}

@media only screen and (max-width: 768px) {
    .topLogo {
        height: 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .topLogo {
        height: 60px !important;
        position: relative;
        top: 12px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .topLogo {
        height: 78px;
    }
}

@media only screen and (min-width: 1200px) {
    .topLogo {
        height: 84px;
    }
}

.foooterLogo {
    height: 96px;
}

.sliderBar {
    padding-left: 0;
    padding-right: 0;
    max-height: 468px;
}

.homeSlider {
    padding-left: 0;
    padding-right: 0;
}

.carousel, .slide {
    padding-left: 0px;
    padding-right: 0px;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff0000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff0000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

@media only screen and (max-width: 768px) {

}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
}

@media only screen and (min-width: 1200px) {
    .carousel-indicators li {
        width: 16px;
        height: 16px;
        border-radius: 100%;
        /*position: relative;
        top: -3.7em;*/
    }
}


    .enroll-btn {
        background-color: rgb(235, 74, 26);
        color: whitesmoke;
        border-radius: 6px;
        font-weight: bold;
        margin-top: 4px;
        width: 10em;
    }

        .enroll-btn:focus, .enroll-btn:hover {
            background-color: rgb(207, 59, 13);
            color: whitesmoke;
        }

    .fap-btn, .menu-btn {
        background-color: rgb(3, 122, 173);
        color: whitesmoke;
        border-radius: 6px;
        font-weight: bold;
        margin-top: 4px;
        width: 10em;
    }

        .fap-btn:focus, .fap-btn:hover, .menu-btn:focus, .menu-btn:hover {
            background-color: rgb(1, 102, 145);
            color: whitesmoke;
        }

.menu-btn-2 {
    background-color: rgb(255, 255, 255);
}

.menu-btn {
    width: 4em;
}

    .navbar-nav > li {
        padding-left: 0.7em;
        padding-right: 0.7em;
    }

.nav-item, .nav-link, .dropdown-item {
    color: rgb(251, 251, 251);
    font-weight: bold;
    font-family: Barlow-medium,Barlow,Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin-top: 0.5em;
}

    .nav-link a {
        color: rgb(251, 251, 251);
        font-weight: bold;
        margin-top: 0.5em;
    }

    .nav-item a {
        color: rgb(251, 251, 251);
        font-weight: bold;
        margin-top: 0.5em;
    }
        .nav-link a:hover {
            color: rgb(251, 251, 251);
            font-weight: bold;
            margin-top: 0.5em;
        }

.caret {
    position: absolute;
    left: 90%;
    top: 45%;
}

.navbar {
    opacity: 1;
    transition: opacity 0.5s ease;
}

.navbar-hide {
    pointer-events: none;
    opacity: 0;
}

    @media only screen and (max-width: 768px) {
        .navbar-custom, .navbar-brand,
        .navbar-custom, .navbar-text {
            /*color: rgba(21, 58, 93, 1);*/
            color: var(--color-def-text);
        }

        .navbar, .nav-item, .nav-link, .dropdown-menu, .dropdown-item {
            /*display: none;*/
            margin-top: 0;
            background-color: rgba(255, 255, 255, 1) !important;
            /*color: rgba(21, 58, 93, 1);*/
            color: var(--color-hamburger-icon) !important;
            font-weight: 300 !important;
        }

        /*.navbar .nav-item:hover .dropdown-menu {
        display: block;
    }*/

            .navbar, .nav-item:hover, .dropdown-menu a {
                /*color: whitesmoke;*/
                color: var(--color-hamburger-icon);
                font-weight: bold;
                /*margin-top: 0.5em;*/
            }

                .navbar, .nav-item:hover, .dropdown-menu a:hover {
                    font-weight: bold;
                    /*margin-top: 0.5em;*/
                }

        .navbar, .navbar-nav, .nav-link {
            padding: 0.1rem 0.1rem 0.1rem 0.1rem;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 1200px) {
        .navbar .nav-item .dropdown-menu {
            display: none;
            margin-top: 0;
            background-color: var(--colora-menu-background);
        }

        .navbar .nav-item:hover .dropdown-menu {
            display: block;
            background-color: var(--colora-menu-background);
        }

            .navbar .nav-item:hover .dropdown-menu a {
                color: rgb(251, 251, 251);
                background-color: transparent;
                font-weight: bold;
                margin-top: 0.5em;
            }

                .navbar .nav-item:hover .dropdown-menu a:hover {
                    color: rgb(203, 176, 86);
                    background-color: transparent;
                    font-weight: bold;
                    margin-top: 0.5em;
                }

        .navbar .navbar-nav .nav-link {
            padding: 0.1rem 0.1rem 0.1rem 0.1rem;
        }
    }

    @media all and (min-width: 1200px) {
        .navbar .nav-item .dropdown-menu {
            display: none;
            margin-top: 0;
            background-color: var(--colora-menu-background);
        }

        .navbar .nav-item:hover .dropdown-menu {
            display: block;
            background-color: var(--colora-menu-background);
        }

            .navbar .nav-item:hover .dropdown-menu a {
                color: rgb(251, 251, 251);
                background-color: transparent;
                font-weight: bold;
                margin-top: 0.5em;
            }

                .navbar .nav-item:hover .dropdown-menu a:hover {
                    color: rgb(203, 176, 86);
                    background-color: transparent;
                    font-weight: bold;
                    margin-top: 0.5em;
                }

        .navbar .navbar-nav .nav-link {
            padding: 0.1rem 0.1rem 0.1rem 0.1rem;
        }
    }

    .do-no-use-navbar-custom-item-dropdown-menu {
        display: initial;
    }

    .spacerBar {
        height: 1.5em;
    }

    /* For Home only */

    .mainLinkForHome {
        background-image: url('../images/1140x792-bg-for-main-link-on-home.jpg');
        padding: 0 0 0 0;
    }
    /* This background image is not being used. It can be deleted */

    .mainLinkForHomeItem {
        height: 264px;
        align-content: center;
        justify-content: center;
        padding-top: 10.5em;
    }

        .mainLinkForHomeItem a {
            color: rgb(21, 58, 93);
            font-size: 2em;
            font-weight: bold;
        }

            .mainLinkForHomeItem a:hover {
                color: rgb(3, 122, 173);
                text-decoration: none;
            }

    .mainLinkForHomeItem2 {
        height: 264px;
        align-content: center;
        justify-content: center;
        padding-top: 6.5em;
    }

        .mainLinkForHomeItem2 a {
            color: rgb(21, 58, 93);
            font-size: 2em;
            font-weight: bold;
        }

            .mainLinkForHomeItem2 a:hover {
                color: rgb(3, 122, 173);
                text-decoration: none;
            }

    .mainLinkForHomeItem3 {
        height: 264px;
        align-content: center;
        justify-content: center;
        padding-top: 3.5em;
    }

        .mainLinkForHomeItem3 a {
            color: rgb(21, 58, 93);
            font-size: 2em;
            font-weight: bold;
        }

            .mainLinkForHomeItem3 a:hover {
                color: rgb(3, 122, 173);
                text-decoration: none;
            }

    .hello {
        color: #055074;
        font-size: 3em;
        font-weight: bold
    }

    .titleBar {
        background-image: url('../images/100x400-TitleBg-Brighter.jpg');
        max-height: 800px;
        opacity: 0.95;
    }

    .pageTitleText {
        font-size: 2.5em;
        font-weight: bold;
        color: #055076;
        padding-top: 0.6em;
    }

        .pageTitleText:after {
            content: "";
            display: block;
            background: #00a3a4;
            width: 3rem;
            height: .3rem;
            margin-top: .3rem;
        }

    .pageHeadingTitle {
        font-size: 1.5em;
        color: #055076;
        padding: 0.1em 0.1em 0.1em 0.7em;
    }

        .pageHeadingTitle:after {
            content: "";
            display: block;
            background: #00a3a4;
            width: 9rem;
            height: .15rem;
            margin-top: .0rem;
        }

    .pHT-3, .pHT-4, .pHT-5, .pHT-6, .pHT-7, .pHT-8, .pHT-9, .pHT-10, .pHT-11, .pHT-12, .pHT-13, .pHT-14, .pHT-15, .pHT-16 {
        font-size: 1.5em;
        color: #055076;
        padding: 0.1em 0.1em 0.1em 0.7em;
    }

        .pHT-3:after, .pHT-4:after, .pHT-5:after, .pHT-6:after, .pHT-7:after, .pHT-8:after, .pHT-9:after,
        .pHT-10:after, .pHT-11:after, .pHT-12:after, .pHT-13:after, .pHT-14:after, .pHT-15:after, .pHT-16:after {
            content: "";
            display: block;
            background: #00a3a4;
            width: 9rem;
            height: .15rem;
            margin-top: 0rem;
            margin-bottom: 0.3rem;
        }

        .pHT-3:after {
            width: 3rem;
        }

        .pHT-4:after {
            width: 4rem;
        }

        .pHT-5:after {
            width: 5rem;
        }

        .pHT-6:after {
            width: 6rem;
        }

        .pHT-7:after {
            width: 7rem;
        }

        .pHT-8:after {
            width: 8rem;
        }

        .pHT-9:after {
            width: 9rem;
        }

        .pHT-10:after {
            width: 10rem;
        }

        .pHT-11:after {
            width: 11rem;
        }

        .pHT-12:after {
            width: 12rem;
        }

        .pHT-13:after {
            width: 13rem;
        }

        .pHT-14:after {
            width: 14rem;
        }

        .pHT-15:after {
            width: 15rem;
        }

        .pHT-16:after {
            width: 16rem;
        }


    .pageHeadingText {
        padding-bottom: 0.5em;
    }

        .pageHeadingText > h4 {
            padding-bottom: 0.1em;
            font-size: 1.2rem;
            font-weight: bold;
            color: rgba(21, 58, 93, 1);
        }

    .contactForm {
        --fields-gap: 0.5rem
    }

    .mainContent {
        padding-top: 0.8em;
    }
            @media only screen and (max-width: 992px) {
                .mainContent {
                    padding-top: 0.8em;
                    margin: 0;
                }
            }

            @media only screen and (min-width: 992px) {
                .mainContent {
                    padding-top: 0.8em;
                    margin: 0.4rem 0; 
                }
            }




        .mainContent > h4 {
            padding-bottom: 0.1em;
            font-size: 1.1rem;
            font-weight: bold;
            color: rgba(21, 58, 93, 1);
        }

    .opac-80 {
        opacity: 0.95;
    }

    .w-50pc {
        width: 50%;
    }

    .btn-home-page {
        border: 3px solid rgba(0, 163, 164, 0.75);
        border-radius: 40px;
        background: transparent;
        transition: all 0.3s ease 0s;
        width: 180px;
    }

        .btn-home-page:hover {
            color: whitesmoke;
            background: rgb(3, 122, 173);
            border: 3px solid rgba(0, 163, 164, 0.75);
        }

    .bg-light2 {
        background: rgba(21, 58, 93, .9);
        font-family: 'Times New Roman', Times, serif;
        font-size: larger;
    }

        .bg-light2 a {
            color: #00a3a4;
        }

            .bg-light2 a:hover {
                color: #00a3a4;
                text-decoration: none;
            }

    .pHT2-0, .pHT2-1, .pHT2-2, .pHT2-3, .pHT2-4, .pHT2-5, .pHT2-6, .pHT2-7, .pHT2-8, .pHT2-9,
    .pHT2-10, .pHT2-11, .pHT2-12, .pHT2-13, .pHT2-14, .pHT2-15, .pHT2-16, .pHT2-17, .pHT2-18, .pHT2-19,
    .pHT2-20, .pHT2-21, .pHT2-22, .pHT2-23, .pHT2-24, .pHT2-25, .pHT2-26, .pHT2-31, .pHT2-42 {
        font-family: 'Times New Roman', Times, serif;
        font-style: italic;
        font-size: 1.5em;
        color: white;
        padding: 0.1em 0.1em 0.1em 0.7em;
    }

        .pHT2-0:after, .pHT2-1:after, .pHT2-2:after, .pHT2-3:after, .pHT2-4:after, .pHT2-5:after, .pHT2-6:after, .pHT2-7:after, .pHT2-8:after, .pHT2-9:after,
        .pHT2-10:after, .pHT2-11:after, .pHT2-12:after, .pHT2-13:after, .pHT2-14:after, .pHT2-15:after, .pHT2-16:after, .pHT2-17:after, .pHT2-18:after, .pHT2-19:after,
        .pHT2-20:after, .pHT2-21:after, .pHT2-22:after, .pHT2-23:after, .pHT2-24:after, .pHT2-25:after, .pHT2-26:after, .pHT2-31:after, .pHT2-42:after {
            content: "";
            display: block;
            background: #00a3a4;
            width: 9rem;
            height: .15rem;
            margin-top: 0rem;
            margin-bottom: 0.3rem;
        }

        .pHT2-0:after {
            width: 0rem;
        }

        .pHT2-1:after {
            width: 1rem;
        }

        .pHT2-2:after {
            width: 2rem;
        }

        .pHT2-3:after {
            width: 3rem;
        }

        .pHT2-4:after {
            width: 4rem;
        }

        .pHT2-5:after {
            width: 5rem;
        }

        .pHT2-6:after {
            width: 6rem;
        }

        .pHT2-7:after {
            width: 7rem;
        }

        .pHT2-8:after {
            width: 8rem;
        }

        .pHT2-9:after {
            width: 9rem;
        }

        .pHT2-10:after {
            width: 10rem;
        }

        .pHT2-11:after {
            width: 11rem;
        }

        .pHT2-12:after {
            width: 12rem;
        }

        .pHT2-13:after {
            width: 13rem;
        }

        .pHT2-14:after {
            width: 14rem;
        }

        .pHT2-15:after {
            width: 15rem;
        }

        .pHT2-16:after {
            width: 16rem;
        }

        .pHT2-17:after {
            width: 17rem;
        }

        .pHT2-18:after {
            width: 18rem;
        }

        .pHT2-19:after {
            width: 19rem;
        }

        .pHT2-20:after {
            width: 20rem;
        }

        .pHT2-21:after {
            width: 21rem;
        }

        .pHT2-22:after {
            width: 22rem;
        }

        .pHT2-23:after {
            width: 23rem;
        }

        .pHT2-24:after {
            width: 24em;
        }

        .pHT2-25:after {
            width: 25rem;
        }

        .pHT2-26:after {
            width: 26rem;
        }

        .pHT2-31:after {
            width: 31rem;
        }

        .pHT2-42:after {
            width: 42rem;
        }


    .pageHeadingText2 {
        padding-bottom: 0.5em;
        color: aliceblue;
    }

        .pageHeadingText2 > h4 {
            padding-bottom: 0.1em;
            font-size: 1.2rem;
            font-weight: bold;
            color: aliceblue;
        }


    .f-w-larger {
        font-size: larger;
    }

    .fLH-1, .fLH-2, .fLH-3, .fLH-4, .fLH-5, .fLH-6, .fLH-7, .fLH-8, .fLH-9, .fLH-10, .fLH-11, .fLH-12, .fLH-13, .fLH-14, .fLH-15, .fLH-16, .fLH-22, .fLH-42 {
        text-transform: uppercase;
        color: #153a5d;
        font-weight: 700;
    }

        .fLH-1:after, .fLH-2:after, .fLH-3:after, .fLH-4:after, .fLH-5:after, .fLH-6:after, .fLH-7:after, .fLH-8:after, .fLH-9:after,
        .fLH-10:after, .fLH-11:after, .fLH-12:after, .fLH-13:after, .fLH-14:after, .fLH-15:after, .fLH-16:after, .fLH-22:after, .fLH-42:after {
            content: "";
            display: block;
            background: #00a3a4;
            width: 3rem;
            height: .3rem;
            margin-top: .625rem;
        }

        .fLH-1:after {
            width: 1rem;
        }

        .fLH-2:after {
            width: 2rem;
        }

        .fLH-3:after {
            width: 3rem;
        }

        .fLH-4:after {
            width: 4rem;
        }

        .fLH-5:after {
            width: 5rem;
        }

        .fLH-6:after {
            width: 6rem;
        }

        .fLH-7:after {
            width: 7rem;
        }

        .fLH-8:after {
            width: 8rem;
        }

        .fLH-9:after {
            width: 9rem;
        }

        .fLH-10:after {
            width: 10rem;
        }

        .fLH-11:after {
            width: 11rem;
        }

        .fLH-12:after {
            width: 12rem;
        }

        .fLH-13:after {
            width: 13rem;
        }

        .fLH-14:after {
            width: 14rem;
        }

        .fLH-15:after {
            width: 15rem;
        }

        .fLH-16:after {
            width: 16rem;
        }

        .fLH-22:after {
            width: 22rem;
        }

        .fLH-42:after {
            width: 42rem;
        }

    /* Leadership Team*/
    .lTImage {
        margin-left: 8px;
    }

.a-image {
    max-width: 100%;
    height: auto;
}

    .psr-header {
        background-color: rgb(5, 80, 118);
        color: white;
        padding-top: 0.4rem;
        padding-bottom: 0.3rem;
        font-size: smaller;
        font-weight:700;

    }

    /* Set the border color */

    .custom-toggler.navbar-toggler {
        border-color: lightgreen;
    }
    /* Setting the stroke to green using rgb values (0, 128, 0) */

    .custom-toggler .navbar-toggler-icon {
        background-image: url( "data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 128, 0, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    }


.headingBorder {
    font-family: 'Times New Roman', Times, serif;
    font-style: italic;
    font-size: 1.5em;
    color: white;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-bottom: 0.1em;
    /*border-width: 0 0 0.15em 0;
    border-color: #00a3a4 ;*/
    border-bottom: solid #00a3a4 0.15rem;
    width: auto;
}

.form-control-no-border {
    border: 0;
}

@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;1,400&display=swap");

#astiva-providers {
    font-family: 'Poppins', sans-serif;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background: #fff;
    position: relative;
}

    #astiva-providers #astiva-provider-container {
        position: relative;
        z-index: 1;
        overflow: hidden;
    }

    #astiva-providers h2 {
        display: block;
        text-align: center;
        padding: 20px;
        margin: 0;
        font-size: 40px;
    }

    #astiva-providers #astiva-search {
        background: #FFF;
        border: 2px solid #055076;
        border-radius: 2px;
        margin: 30px 0 0;
        padding: 30px 30px 90px;
    }

        #astiva-providers #astiva-search .search-row {
            display: flex;
            flex-direction: row;
        }

@media screen and (max-width: 1100px) {
    #astiva-providers #astiva-search .search-row {
        flex-direction: column;
    }
}

#astiva-providers #astiva-search .search-row > div {
    margin-bottom: 30px;
}

#astiva-providers #astiva-search #search-contract-type {
    margin-right: 30px;
}

@media screen and (max-width: 1100px) {
    #astiva-providers #astiva-search #search-contract-type {
        width: 100%;
        margin-right: 0;
    }
}

#astiva-providers #astiva-search #search-speciality {
    margin-right: 30px;
}

@media screen and (max-width: 1100px) {
    #astiva-providers #astiva-search #search-speciality {
        width: 100%;
        margin-right: 0;
    }
}

#astiva-providers #astiva-search #search-name {
    flex-grow: 1;
}

#astiva-providers #astiva-search #search-location {
    width: 75%;
    flex-grow: 1;
    margin-right: 30px;
}

@media screen and (max-width: 1100px) {
    #astiva-providers #astiva-search #search-location {
        width: 100%;
        margin-right: 0;
    }
}

#astiva-providers #astiva-search label, #astiva-providers #astiva-search input, #astiva-providers #astiva-search select {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 200px;
    max-width: 100%;
}

    #astiva-providers #astiva-search label#specialty, #astiva-providers #astiva-search input#specialty, #astiva-providers #astiva-search select#specialty {
        min-width: 275px;
    }

#astiva-providers #astiva-search button {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
}

#astiva-providers #astiva-search label {
    font-weight: 600;
    padding-bottom: 4px;
}

#astiva-providers #astiva-search select, #astiva-providers #astiva-search input {
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    cursor: pointer;
    height: 40px !important;
    min-height: auto !important;
    line-height: inherit !important;
}

    #astiva-providers #astiva-search select:focus, #astiva-providers #astiva-search select:active, #astiva-providers #astiva-search input:focus, #astiva-providers #astiva-search input:active {
        border-color: #00BCD4;
        box-shadow: 0 0 3px rgba(0, 188, 212, 0.5);
    }

#astiva-providers #astiva-search select {
    padding: 4px 8px !important;
}

#astiva-providers #astiva-search input {
    padding: 6px 8px !important;
}

    #astiva-providers #astiva-search input:focus, #astiva-providers #astiva-search input:active {
        cursor: text;
    }

#astiva-providers #astiva-search #search-footer {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #055076;
    border-top: 1px solid #055076;
    width: 100%;
    margin: 0;
    text-align: right;
    padding: 15px 30px;
}

    #astiva-providers #astiva-search #search-footer p {
        float: left;
        margin: 11px 0 0;
        padding: 0;
        font-size: 16px;
        color: #fff;
    }

    #astiva-providers #astiva-search #search-footer button {
        background: #12A0C8;
        border: none;
        border-radius: 4px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 17px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 1.25;
        margin: 0;
        opacity: 1;
        padding: 14px 25px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
    }

    #astiva-providers #astiva-search #search-footer.loading p {
        display: none;
    }

#astiva-providers #astiva-provider-results {
    margin: 45px -2%;
    position: relative;
}

    #astiva-providers #astiva-provider-results .providers-loading {
        display: none;
        width: 90%;
        margin: 30px auto;
        text-align: center;
    }

        #astiva-providers #astiva-provider-results .providers-loading.loading {
            display: block;
        }

    #astiva-providers #astiva-provider-results .astiva-result {
        border: 1px solid #d7d7d7;
        border-radius: 4px;
        overflow: hidden;
        padding: 0;
        width: 46%;
        margin: 0 2% 45px;
        float: left;
        cursor: pointer;
        transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    }

@media screen and (max-width: 1100px) {
    #astiva-providers #astiva-provider-results .astiva-result {
        width: 95%;
        margin: 0 auto 45px;
        float: none;
    }
}

#astiva-providers #astiva-provider-results .astiva-result:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05), 0 -8px 15px rgba(0, 0, 0, 0.1);
}

#astiva-providers #astiva-provider-results .astiva-result.template {
    display: none;
}

#astiva-providers #astiva-provider-results .astiva-result.selected {
    width: 96%;
    float: none;
    cursor: default;
}

    #astiva-providers #astiva-provider-results .astiva-result.selected iframe, #astiva-providers #astiva-provider-results .astiva-result.selected .provider-map {
        display: block;
    }

    #astiva-providers #astiva-provider-results .astiva-result.selected .board_cert {
        display: inline-block;
    }

    #astiva-providers #astiva-provider-results .astiva-result.selected .view-more, #astiva-providers #astiva-provider-results .astiva-result.selected .astiva-provider-location {
        display: none;
    }

    #astiva-providers #astiva-provider-results .astiva-result.selected .astiva-provider-details > ul {
        display: none;
    }

    #astiva-providers #astiva-provider-results .astiva-result.selected .provider-locations {
        display: block;
    }

#astiva-providers #astiva-provider-results iframe, #astiva-providers #astiva-provider-results .provider-map {
    display: none;
    background: #fff;
    width: 100% !important;
    width: calc(100% + 1px) !important;
    max-width: calc(100% + 1px) !important;
    height: 400px !important;
    margin-bottom: 0;
    border-bottom: 1px solid #D7D7D7 !important;
}

    #astiva-providers #astiva-provider-results iframe.invalid, #astiva-providers #astiva-provider-results .provider-map.invalid {
        display: none !important;
    }

    #astiva-providers #astiva-provider-results iframe .provider-location-address, #astiva-providers #astiva-provider-results .provider-map .provider-location-address {
        font-size: 14px;
        padding-right: 15px;
    }

        #astiva-providers #astiva-provider-results iframe .provider-location-address .extra, #astiva-providers #astiva-provider-results .provider-map .provider-location-address .extra {
            display: block;
        }

        #astiva-providers #astiva-provider-results iframe .provider-location-address h6, #astiva-providers #astiva-provider-results iframe .provider-location-address .location-services, #astiva-providers #astiva-provider-results .provider-map .provider-location-address h6, #astiva-providers #astiva-provider-results .provider-map .provider-location-address .location-services {
            display: none;
        }

        #astiva-providers #astiva-provider-results iframe .provider-location-address p, #astiva-providers #astiva-provider-results .provider-map .provider-location-address p {
            margin: 0 0 15px;
            padding: 0;
        }

        #astiva-providers #astiva-provider-results iframe .provider-location-address > div:last-of-type p, #astiva-providers #astiva-provider-results .provider-map .provider-location-address > div:last-of-type p {
            margin-bottom: 0;
        }

    #astiva-providers #astiva-provider-results iframe i.fas, #astiva-providers #astiva-provider-results .provider-map i.fas {
        display: none;
    }

#astiva-providers #astiva-provider-results h4 {
    background: #055076;
    padding: 15px 30px;
    margin: 0;
    color: #fff;
    font-size: 25px;
    font-weight: 500;
}

    #astiva-providers #astiva-provider-results h4 em {
        display: block;
        font-size: 15px;
        margin-top: 2px;
        padding: 0;
    }

#astiva-providers #astiva-provider-results .astiva-provider-details ul {
    margin: 0;
    padding: 15px 30px;
    list-style: none;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 60% 40%;
}

    #astiva-providers #astiva-provider-results .astiva-provider-details ul li {
        margin: 0 0 10px;
        padding: 0 15px 0 0;
        display: inline-block;
        font-size: 14px;
    }

        #astiva-providers #astiva-provider-results .astiva-provider-details ul li strong, #astiva-providers #astiva-provider-results .astiva-provider-details ul li span {
            display: block;
        }

        #astiva-providers #astiva-provider-results .astiva-provider-details ul li > span {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

        #astiva-providers #astiva-provider-results .astiva-provider-details ul li.board_cert {
            display: none;
        }

#astiva-providers #astiva-provider-results .astiva-provider-details .provider-locations {
    display: none;
}

    #astiva-providers #astiva-provider-results .astiva-provider-details .provider-locations .location {
        display: flex;
        font-size: 16px;
        flex-direction: row;
        padding: 0;
        margin: 0;
    }

        #astiva-providers #astiva-provider-results .astiva-provider-details .provider-locations .location.template {
            display: none;
        }

    #astiva-providers #astiva-provider-results .astiva-provider-details .provider-locations p {
        display: block;
        font-size: 16px;
        margin-bottom: 0;
    }

        #astiva-providers #astiva-provider-results .astiva-provider-details .provider-locations p > span.extra {
            display: block;
            font-size: 14px;
            margin-top: 6px;
        }

#astiva-providers #astiva-provider-results .astiva-provider-details .provider-location-address {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #D7D7D7;
    padding: 15px 30px 0;
    min-height: 225px;
    transition: .2s all;
}

    #astiva-providers #astiva-provider-results .astiva-provider-details .provider-location-address:hover {
        background-color: #f3f9ff;
    }

    #astiva-providers #astiva-provider-results .astiva-provider-details .provider-location-address h6 {
        margin-top: 0;
        margin-bottom: 15px;
        padding: 0;
        color: #055076;
        font-size: 18px;
    }

#astiva-providers #astiva-provider-results .astiva-provider-details .location-information {
    width: 40%;
    margin-bottom: 15px;
}

    #astiva-providers #astiva-provider-results .astiva-provider-details .location-information > div {
        border: 1px solid #D7D7D7;
        border-radius: 4px;
        padding: 15px;
        width: 80%;
    }

    #astiva-providers #astiva-provider-results .astiva-provider-details .location-information .fas {
        font-size: 18px;
        margin: 3px 8px 0 0;
        color: #EC1C24;
    }

#astiva-providers #astiva-provider-results .astiva-provider-details .location-services {
    width: 60%;
}

    #astiva-providers #astiva-provider-results .astiva-provider-details .location-services .service.service-template {
        display: none;
    }

    #astiva-providers #astiva-provider-results .astiva-provider-details .location-services .fas {
        font-size: 18px;
        margin: 3px 8px 0 0;
        color: #363636;
    }

    #astiva-providers #astiva-provider-results .astiva-provider-details .location-services .service {
        display: block;
        float: left;
        width: 45%;
        margin-right: 5%;
        border: 1px solid #D7D7D7;
        border-radius: 4px;
        padding: 15px;
        margin-bottom: 5%;
    }

        #astiva-providers #astiva-provider-results .astiva-provider-details .location-services .service .extra {
            display: block;
            font-size: 14px;
            padding-bottom: 2px;
        }

#astiva-providers #astiva-provider-results .astiva-provider-location {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 0;
    grid-template-rows: auto;
    grid-template-columns: 60% 40%;
    margin: 0 30px 25px;
    font-size: 14px;
}

    #astiva-providers #astiva-provider-results .astiva-provider-location p {
        font-size: 14px;
        margin: 0;
        padding: 0;
    }

        #astiva-providers #astiva-provider-results .astiva-provider-location p .phone {
            padding-top: 5px;
            display: block;
        }

    #astiva-providers #astiva-provider-results .astiva-provider-location .fas {
        font-size: 20px;
        margin: 2px 12px 0 0;
        color: #EC1C24;
    }

#astiva-providers #astiva-provider-results .astiva-provider-footer {
    background: #d7d7d7;
    display: flex;
    flex-direction: row;
    padding: 15px 30px;
    height: 51px;
    line-height: 22px;
}

    #astiva-providers #astiva-provider-results .astiva-provider-footer .locations, #astiva-providers #astiva-provider-results .astiva-provider-footer .miles-away {
        text-align: center;
        margin-right: 30px;
        display: flex;
        flex-direction: row;
        font-size: 21px;
    }

        #astiva-providers #astiva-provider-results .astiva-provider-footer .locations > span, #astiva-providers #astiva-provider-results .astiva-provider-footer .miles-away > span {
            font-size: 14px;
            padding-left: 8px;
        }

        #astiva-providers #astiva-provider-results .astiva-provider-footer .locations .fas {
            color: #EC1C24;
        }

        #astiva-providers #astiva-provider-results .astiva-provider-footer .miles-away .fas {
            color: #EC1C24;
        }

    #astiva-providers #astiva-provider-results .astiva-provider-footer .view-more {
        font-size: 14px;
        margin: 0 0 0 auto;
        padding: 0;
        align-self: end;
        text-align: right;
    }

        #astiva-providers #astiva-provider-results .astiva-provider-footer .view-more a {
            margin: 0;
            padding: 4px 8px;
            color: #4d4d4d;
            text-decoration: none;
            border: 1px solid #c8c4c4;
            background: #fff;
            border-radius: 4px;
            white-space: nowrap;
            font-weight: 700;
            text-transform: uppercase;
        }

#astiva-providers #provider-results-pagination {
    padding-top: 30px;
}

    #astiva-providers #provider-results-pagination.loading {
        display: none;
    }

    #astiva-providers #provider-results-pagination button {
        background: #12A0C8;
        border: none;
        border-radius: 4px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 17px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 1.25;
        margin: 0;
        opacity: 1;
        padding: 14px 25px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
    }

        #astiva-providers #provider-results-pagination button.disabled {
            opacity: .5;
            cursor: default;
        }

    #astiva-providers #provider-results-pagination .previous {
        float: left;
    }

        #astiva-providers #provider-results-pagination .previous .fas {
            margin-right: 10px;
        }

    #astiva-providers #provider-results-pagination .next {
        float: right;
    }

        #astiva-providers #provider-results-pagination .next .fas {
            margin-left: 10px;
        }

#astiva-providers .astiva-providers-no-results {
    text-align: center;
    margin: 30px;
    background: #fbe6a8;
    border-radius: 4px;
}

    #astiva-providers .astiva-providers-no-results p {
        margin: 0;
        padding: 15px;
        font-size: 17px;
        line-height: 22px;
    }

#astiva-providers .clear {
    overflow: auto;
    clear: both;
    display: table;
}

    #astiva-providers .clear:after {
        content: "";
        clear: both;
        display: table;
    }

.bg-gray-215 {
    background-color: rgb(215, 215, 215);
}

.border-gray-215 {
    border-color: rgb(215, 215, 215);
    border-bottom-style: solid;
    border-block-width: thin;
}

.location-information {
    font-size: 18px;
    margin: 3px 8px 0 0;

    border: 1px solid #D7D7D7;
    border-radius: 4px;
    padding: 15px;
    width: 80%;
}

.location-services-spam {
    width: 60%;
    display: none;
    font-size: 18px;
    margin: 3px 8px 0 0;
    color: #363636;
    display: block;
    font-size: 14px;
    padding-bottom: 2px;
}

.location-services {
    display: block;
    float: left;
    width: 100%;
    margin-right: 5%;
    border: 1px solid #D7D7D7;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 5%;
}

.provider-location-address {

}

agm-map {
    height: 500px;
}

.ps-location {
    float: left;
    width: 100%;
    margin-right: 5%;
    border: 1px solid #D7D7D7;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 5%;
}

.ps-section-type {
    margin-top: 0.5rem;
}

.m-t-05 {
    margin-top: 0.5rem;
}

.m-h-07 {
    margin-top: 0.7rem;
    margin-bottom: 0.7rem;
}

.headingBorder2 {
    text-transform: uppercase;
    font-weight: 700;
    color: #153a5d;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0.5em;
    border-bottom: solid #00a3a4 0.25rem;
    content: "";
    display: block;
}

.no-mar-no-pad {
    padding: 0;
    margin: 0;
}
header {
    position: relative;
    background-color: black;
    height: 75vh;
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
}

    header video {
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        z-index: 0;
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }

    header .container {
        position: relative;
        z-index: 3;
    }

    header .overlay {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: black;
        opacity: 0.05;
        z-index: 1;
    }

    header .overlay-ctn {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        opacity: 1;
        z-index: 2;
        text-align: center;
    }

#ah-enroll-now {
    width: 175px;
    height: 40px;
    background-image: url('../images/ah-enroll-now.png');
}

    #ah-enroll-now:hover {
        background-image: url('../images/ah-enroll-now-ho.png');
    }

.middleBarLink {
    vertical-align: middle;
}

.vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.y-offset-6-px {
    top: -6px;
}

.y-offset-56-px {
    top: 0px;
    left: -52px;
}

.y-offset-56-px-vi {
    top: 0px;
    left: -52px;
}

.enroll-now-vi-vn {
    top: 24px;
    margin: 0;
    padding: 0;
}


.padding-lr-3 {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.card {
    background-color: #FFFFFF;
}

.card-title, .card-subtitle, .card-text {
    color: #000000;
}

.card-link {
    font-family: 'barlow',sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4em;
    text-decoration: none;
    padding: 9px 30px;
    background-color: rgb(209, 181, 88);
    color: #000000;
    width: 160px;
}

    .card-link:hover {
        text-decoration: none;
        color: #FFFFFF;
        background-color: rgb(255, 64, 64);
        border-width: 1px;
        border-color: #000000;
        border-style: solid;
    }

.header-home-pg-ctn-des {
    position: relative;
    border: 0;
    padding: 0px 0px 0px 0px;
    margin: 0;
    top: -20px;
    z-index: 1001;
}


.header-home-pg-ctn-mob {
    position: relative;
    top: 6px;
    margin-bottom: 6px;
    border: 0;
}

.ah-card-over-video {
    width: 542px;
    height: 252px;
    position: absolute;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.90);
    padding: 20px;
    z-index: 100;
    animation: load-slidein-up 750ms ease-in;
}

    .ah-card-over-video > .card-body > .card-title {
        font-family: questrial,sans-serif;
        font-size: 46px;
        font-weight: bold;
    }

    .ah-card-over-video > .card-body > .card-text {
        font-family: questrial,sans-serif;
        font-size: 20px;
        line-height: 1.4em;
    }

    .ah-card-over-video > .card-body > .card-link {
        font-family: 'barlow',sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.4em;
        text-decoration: none;
        padding: 0px 0px 6px 0px;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        background-color: inherit;
        width: auto;
        color: inherit;
    }

        .ah-card-over-video > .card-body > .card-link:hover {
            text-decoration: none;
            color: rgb(79, 120, 120);
            background-color: inherit;
            border-width: 0px 0px 2px 0px;
            border-color: inherit;
            border-style: solid;
        }

@media only screen and (max-width: 576px) {
    .ah-card-over-video {
        width: 100%;
        position: relative;
        top: 0;
        /*background-color: rgba(255, 255, 255, 0.90);*/
        padding: 0.7rem 1.0rem 0.8rem 1.0rem;
        border: none;
    }

        .ah-card-over-video > .card-body > .card-title {
            font-family: questrial,sans-serif;
            font-size: 1.4rem;
            font-weight: bold;
        }

        .ah-card-over-video > .card-body > .card-text {
            font-family: questrial,sans-serif;
            font-size: 1.0rem;
            line-height: 1.4em;
            padding: 0rem 2.6rem 0rem 0rem;
        }

        .ah-card-over-video > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.4em;
            padding: 0px 0px 6px 0px;
            border-bottom-style: solid;
            border-bottom-width: 2px;
            background-color: inherit;
            width: auto;
            color: inherit;
        }

            .ah-card-over-video > .card-body > .card-link:hover {
                text-decoration: none;
                color: var(--color-styled-green);
                background-color: inherit;
                border-width: 0px 0px 2px 0px;
                border-color: inherit;
                border-style: solid;
            }
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
    .ah-card-over-video {
        width: 100%;
        position: relative;
        top: 0;
        /*background-color: rgba(255, 255, 255, 0.90);*/
        padding: 0.7rem 2.0rem 0.8rem 2.0rem;
        border: none;
    }

        .ah-card-over-video > .card-body > .card-title {
            font-family: questrial,sans-serif;
            font-size: 1.4rem;
            font-weight: bold;
        }

        .ah-card-over-video > .card-body > .card-text {
            font-family: questrial,sans-serif;
            font-size: 1.1rem;
            line-height: 1.4em;
            padding: 0rem 2.6rem 0rem 0rem;
        }

        .ah-card-over-video > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.4em;
            padding: 0px 0px 6px 0px;
            border-bottom-style: solid;
            border-bottom-width: 2px;
            background-color: inherit;
            width: auto;
            color: inherit;
        }

            .ah-card-over-video > .card-body > .card-link:hover {
                text-decoration: none;
                color: var(--color-styled-green);
                background-color: inherit;
                border-width: 0px 0px 2px 0px;
                border-color: inherit;
                border-style: solid;
            }
}

.ah-card-group-four-main {
    width: 90%;
    padding: 0px;
    position: relative;
    top: 0px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media only screen and (max-width: 768px) {
    .topLogo {
        height: 90px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .topLogo {
        margin: 0.6rem 0rem 0rem 0rem;
        height: 72px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .topLogo {
        margin: 0rem 0rem 0rem 0rem;
        height: 78px;
    }

    .ah-card-group-four-main {
        width: 98%;
    }
}

@media only screen and (min-width: 1200px) {
    .topLogo {
        margin: 0rem 0rem 0rem 0rem;
        height: 84px;
    }
}



.ah-card-four-main {
    width: 408px;
    height: 465px;
    color: whitesmoke;
    background-color: rgb(30, 32, 54);
    border-width: 1px;
    border-color: rgb(251, 251, 251);
    padding: 60px 30px;
}

    .ah-card-four-main > .card-img-top {
        height: 100px;
        width: 120px;
        animation: load-slidein-up 1500ms ease-in;
    }

    .ah-card-four-main > .card-body > .card-title {
        font-family: questrial,sans-serif;
        font-size: 2rem;
        font-weight: bold;
        padding: 0.5rem 0rem;
        color: whitesmoke;
    }

    .ah-card-four-main > .card-body > .card-text {
        font-family: barlow-extralight,barlow,sans-serif;
        font-size: 20px;
        color: whitesmoke;
    }

@media only screen and (max-width: 576px) {
    .ah-card-four-main {
        width: 408px;
        height: 465px;
        color: whitesmoke;
        background-color: rgb(30, 32, 54);
        border-width: 1px;
        border-color: rgb(251, 251, 251);
        padding: 40px 20px 30px 20px;
    }

        .ah-card-four-main > .card-img-top {
            height: 100px;
            width: 120px;
            animation: load-slidein-up 1500ms ease-in;
        }

        .ah-card-four-main > .card-body > .card-title {
            font-family: questrial,sans-serif;
            font-size: 2rem;
            font-weight: bold;
            padding: 0.5rem 0rem;
            color: whitesmoke;
        }

        .ah-card-four-main > .card-body > .card-text {
            font-family: barlow-extralight,barlow,sans-serif;
            font-size: 20px;
            color: whitesmoke;
        }
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
    .ah-card-group-four-main {
        width: 100%;
        padding: 0px;
        position: relative;
        top: 0px;
        left: 0px;
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }

    .ah-card-four-main {
        width: 100%;
        color: whitesmoke;
        background-color: rgb(30, 32, 54);
        border-width: 1px;
        border-color: rgb(251, 251, 251);
        padding: 2.5rem 0rem 0rem 0rem;
    }

        .ah-card-four-main > .card-img-top {
            height: 100px;
            width: 120px;
            animation: load-slidein-up 1500ms ease-in;
        }

        .ah-card-four-main > .card-body > .card-title {
            font-family: questrial,sans-serif;
            font-size: 40px;
            font-weight: bold;
            padding: 0.5rem;
            color: whitesmoke;
        }

        .ah-card-four-main > .card-body > .card-text {
            font-family: barlow-extralight,barlow,sans-serif;
            font-size: 20px;
            color: whitesmoke;
            padding: 1rem 5rem;
        }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .ah-card-group-four-main {
        width: 100%;
        padding: 0px;
        position: relative;
        top: 0px;
        left: 0px;
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }

    .ah-card-four-main {
        width: 100%;
        color: whitesmoke;
        background-color: rgb(30, 32, 54);
        border-width: 1px;
        border-color: rgb(251, 251, 251);
        padding: 3.5rem 0rem 0rem 0rem;
    }

        .ah-card-four-main > .card-img-top {
            height: 100px;
            width: 120px;
            animation: load-slidein-up 1500ms ease-in;
        }

        .ah-card-four-main > .card-body > .card-title {
            font-family: questrial,sans-serif;
            font-size: 40px;
            font-weight: bold;
            padding: 0.5rem;
            color: whitesmoke;
        }

        .ah-card-four-main > .card-body > .card-text {
            font-family: barlow-extralight,barlow,sans-serif;
            font-size: 20px;
            color: whitesmoke;
            padding: 1rem 5rem;
        }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-group-four-main {
        width: 100%;
        height: auto;
        padding: 0px;
        position: relative;
        top: 0px;
        left: 0px;
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
    .ah-card-four-main {
        width: 100%;
        height: auto;
        color: whitesmoke;
        background-color: rgb(30, 32, 54);
        border-width: 1px;
        border-color: rgb(251, 251, 251);
        padding: 2rem 0.2rem 2rem 0.2rem;
    }

        .ah-card-four-main > .card-img-top {
            height: 100px;
            width: 120px;
            animation: load-slidein-up 1500ms ease-in;
        }

        .ah-card-four-main > .card-body > .card-title {
            font-family: questrial,sans-serif;
            font-size: 1.7rem;
            font-weight: bold;
            padding: 0.5rem 0rem;
            color: whitesmoke;
        }

        .ah-card-four-main > .card-body > .card-text {
            font-family: barlow-extralight,barlow,sans-serif;
            font-size: 20px;
            color: whitesmoke;
            padding: 0rem 0rem;
        }
}

@media only screen and (min-width: 1200px) {

}

.ah-card-four-main-mid {
    width: 100%;
    color: whitesmoke;
    background-color: rgb(30, 32, 54);
    border-width: 1px;
    border-color: rgb(251, 251, 251);
    padding: 1rem 1rem 1rem 1rem;
}

    .ah-card-four-main-mid > .card-img-top {
        height: 100px;
        width: 120px;
        animation: load-slidein-up 1500ms ease-in;
    }

    .ah-card-four-main-mid > .card-body > .card-title {
        font-family: questrial,sans-serif;
        font-size: 40px;
        font-weight: bold;
        padding: 20px 0px;
        color: whitesmoke;
    }

    .ah-card-four-main-mid > .card-body > .card-text {
        font-family: barlow-extralight,barlow,sans-serif;
        font-size: 20px;
        color: whitesmoke;
    }

.ah-enjoy {
    padding: 18px;
    border: none;
}

    .ah-enjoy > .card-body > .card-title {
        font-family: barlow-extralight,barlow,sans-serif;
        font-size: 28px;
        color: #FF4040;
        text-align: center;
    }

    .ah-enjoy > .card-body > .card-subtitle {
        font-family: questrial,sans-serif;
        font-size: 40px;
        color: #1e2036;
        text-align: center;
        padding: 20px 0px;
    }

    .ah-enjoy > .card-body > .card-text {
        font-family: barlow-extralight,barlow,sans-serif;
        font-size: 22px;
        color: #1e2036;
        text-align: center;
    }

.ah-car-sl-1 {
    width: 18rem;
    padding: 6px;
    border: none;
    background-color: rgba(255, 255, 255, 0.75);
    position: relative;
    top: 60px;
    /*left: 710px;*/
    left: 75%;
}

    .ah-car-sl-1 > .card-body > .card-title {
        font-family: questrial,sans-serif;
        font-size: 1.8rem;
        color: #000000;
        padding: 0px 3px;
    }

    .ah-car-sl-1 > .card-body > .card-text {
        font-family: barlow,sans-serif;
        font-size: 1.1rem;
        color: #000000;
        padding: 0px 3px 10px 3px;
    }

@media only screen and (max-width: 768px) {
    .ah-car-sl-1 {
        width: 90%;
        padding: 0.5rem;
        border: none;
        background-color: rgba(255, 255, 255, 0.75);
        position: relative;
        top: 0rem;
        /*left: 710px;*/
        left: 0%;
    }

        .ah-car-sl-1 > .card-body > .card-title {
            font-size: 1.8rem;
            color: #000000;
            padding: 0.5rem 0.2rem;
        }

        .ah-car-sl-1 > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 1.4rem;
            color: #000000;
            padding: 0.5rem 0.2rem;
        }
}

.ah-car-sl-2, .ah-car-sl-3 {
    padding: 6px;
    border: none;
    background-color: rgba(255, 255, 255, 0.75);
    position: relative;
    width: 28rem;
    top: 60px;
    left: -9%;
}

.ah-car-sl-3 {
    width: 26rem;
    top: 60px;
    left: -9%;
}

    .ah-car-sl-2 > .card-body > .card-title,
    .ah-car-sl-3 > .card-body > .card-title {
        font-family: questrial,sans-serif;
        font-size: 1.8rem;
        color: #000000;
        padding: 0px 3px;
    }

    .ah-car-sl-2 > .card-body > .card-text,
    .ah-car-sl-3 > .card-body > .card-text {
        font-family: barlow,sans-serif;
        font-size: 1.1rem;
        color: #000000;
        padding: 0px 3px 10px 3px;
    }

@media only screen and (max-width: 768px) {
    .ah-car-sl-2 {
        width: 100%;
        padding: 0.5rem;
        margin: 5%;
        border: none;
        background-color: rgba(255, 255, 255, 0.75);
        position: relative;
        top: 0rem;
        /*left: 710px;*/
        left: 0%;
    }

        .ah-car-sl-2 > .card-body > .card-title {
            font-size: 1.8rem;
            color: #000000;
            padding: 0.5rem 0.2rem;
        }

        .ah-car-sl-2 > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 1.4rem;
            color: #000000;
            padding: 0.5rem 0.2rem;
        }

    .ah-car-sl-3 {
        width: 100%;
        padding: 0.5rem;
        margin: 5%;
        border: none;
        background-color: rgba(255, 255, 255, 0.75);
        position: relative;
        top: 0rem;
        /*left: 710px;*/
        left: 0%;
    }

        .ah-car-sl-3 > .card-body > .card-title {
            font-size: 1.8rem;
            color: #000000;
            padding: 0.5rem 0.2rem;
        }

        .ah-car-sl-3 > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 1.4rem;
            color: #000000;
            padding: 0.5rem 0.2rem;
        }
}

.ah-car-sl-mob {
    background-color: rgba(255, 255, 255, 0.75);
    width: 100%;
    padding: 0.1rem;
    border: none;
    position: relative;
    top: 0;
    left: 0;
}

    .ah-car-sl-mob > .card-body > .card-title {
        color: var(--color-def-text);
        font-size: 1.2rem;
    }

    .ah-car-sl-mob > .card-body > .card-link {
        font-size: 0.8rem;
    }

.ah-about-us-ctn {
    padding: 40px;
    width: 100%;
}

.ah-about-us-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 0px
}

.ah-card-about-us {
    width: 400px;
    top: 0px;
    left: 0px;
    padding: 0px;
    border-width: 0px;
}

.ah-card-about-us > .card-body {
    text-align: left;
}

    .ah-card-about-us > .card-body > .card-title {
        font-family: questrial,sans-serif;
        font-size: 46px;
        color: #FF4040;
        padding: 12px 3px;
    }

    .ah-card-about-us > .card-body > .card-text {
        font-family: barlow,sans-serif;
        font-size: 22px;
        color: #000000;
        padding: 0px 3px 24px 3px;
    }

.ah-card-about-us-mob {
    border: 0;
    margin: 0rem 0rem 3rem 0rem;
}

    .ah-card-about-us-mob > .card-body > .card-title {
        font-size: 2.4rem;
        color: var(--color-ah);
    }

    .ah-card-about-us-mob > .card-body > .card-text {
        font-size: 1.3rem;
        padding: 0rem 1rem;
    }

.ah-members-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 0px
}

    .ah-card-members {
        width: 360px;
        padding: 0px;
        border: none;
        background-color: rgba(20, 20, 20, 0.6);
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 3;
    }

        .ah-card-members > .card-body {
            text-align: justify;
        }

            .ah-card-members > .card-body > .card-title {
                font-family: questrial,sans-serif;
                font-size: 50px;
                color: whitesmoke;
                padding: 24px 0px;
            }

            .ah-card-members > .card-body > .card-text {
                font-family: barlow,sans-serif;
                font-size: 22px;
                line-height: 1.4;
                color: whitesmoke;
                padding: 0px;
            }

    .ah-card-members-mob {
        border: 0;
        margin: 0rem 0rem 3rem 0rem;
    }

        .ah-card-members-mob > .card-body > .card-title {
            font-size: 2.6rem;
        }

        .ah-card-members-mob > .card-body > .card-text {
            font-size: 1.3rem;
            padding: 0rem 1rem;
        }

    .parallax {
        min-height: 560px;
        padding: 100px 250px 50px 600px;
        background: transparent;
    }

    .ah-enroll-with-ctn {
        padding: 40px;
        width: 100%;
    }

    .ah-enroll-with-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        background-color: rgb(243, 243, 243);
        min-height: 810px
    }

    .ah-card-enroll-with {
        width: 630px;
        top: 0px;
        left: 30px;
        padding: 120px 12px 80px 12px;
        border-width: 0px;
    }

        .ah-card-enroll-with > .card-body {
            text-align: justify;
        }

            .ah-card-enroll-with > .card-body > .card-title {
                font-family: questrial,sans-serif;
                font-size: 30px;
                color: #D1B058;
                padding: 0px 0px;
            }

            .ah-card-enroll-with > .card-body > .card-subtitle {
                font-family: barlow-medium,barlow,sans-serif;
                font-weight: bold;
                font-size: 50px;
                color: #000000;
                padding: 36px 0px;
            }

            .ah-card-enroll-with > .card-body > .card-text {
                font-family: barlow-extralight,barlow,sans-serif;
                font-weight: 200;
                font-size: 22px;
                color: #000000;
                padding: 12px 48px 36px 0px;
            }

            .ah-card-enroll-with > .card-body > .card-link {
                font-family: 'barlow',sans-serif;
                font-size: 20px;
                font-weight: 500;
                line-height: 1.4em;
                text-decoration: none;
                padding: 9px 30px;
                background-color: var(--color-styled-heart);
                color: var(--color-whitesmoke);
                width: 160px;
            }

                .ah-card-enroll-with > .card-body > .card-link:hover {
                    text-decoration: none;
                    border-width: 0px;
                }

    .img-enroll-with {
        z-index: 10;
    }

    .ah-enroll-with-ctn-mob {
        margin: 0.8rem 0rem 0rem 0rem;
        padding: 0.8rem 0.4rem 1.6rem 0.4rem;
        background-color: var(--color-gray-bg);
    }

    .ah-enroll-with-grid-mob {
        padding: 0.8rem 0.4rem;
        background-color: white;
    }

    .ah-card-enroll-with-mob {
        border: 0;
        margin: 0rem 0rem 0.8rem 0rem;
    }

        .ah-card-enroll-with-mob > .card-body > .card-title {
            color: var(--color-styled-heart);
            font-size: 1.2rem;
        }

        .ah-card-enroll-with-mob > .card-body > .card-subtitle {
            font-size: 1.2rem;
            font-weight: bold;
        }

        .ah-card-enroll-with-mob > .card-body > .card-text {
            margin: 0.3rem 0rem 1.2rem 0rem;
        }

        .ah-card-enroll-with-mob > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 16px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 9px 9px;
            background-color: var(--color-styled-heart);
            color: var(--color-whitesmoke);
        }

            .ah-card-enroll-with-mob > .card-body > .card-link:hover {
                text-decoration: none;
                border: 0;
                color: var(--color-whitesmoke);
                background-color: var(--color-styled-heart);
            }

.header-plan-benefits-pg-ctn {
    height: 440px;
    background-image: url('/images/plan-benefits.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -40px;
}

 .ah-our-providers-ctn {
        padding: 40px 20px 40px 80px;
        width: 100%;
        min-height: 885px;
    }

.ah-our-providers-box2 {
    position: absolute;
    bottom: 0;
    right: 0;
}

.ah-our-providers-wrapper2 {
    position: relative;
}

.ah-card-our-providers {
    width: 650px;
    min-height: 350px;
    padding: 0rem 0rem 1rem 0rem;
    border-width: 0px;
    position: relative;
}

        .ah-card-our-providers > .card-body > .card-title {
            font-family: questrial,sans-serif;
            font-size: 2.6rem;
            color: #FF4040;
            padding: 0px 0px;
        }

        .ah-card-our-providers > .card-body > .card-text {
            font-family: barlow-extralight,barlow,sans-serif;
            font-weight: 200;
            font-size: 22px;
            color: #000000;
            padding: 0rem;
        }

    .ah-card-our-providers-mob {
        border: 0;
        margin: 0rem 0rem 1.5rem 0rem;
    }

        .ah-card-our-providers-mob > .card-body > .card-title {
            font-size: 2.6rem;
            color: var(--color-ah);
        }

        .ah-card-our-providers-mob > .card-body > .card-text {
            font-size: 1.3rem;
            padding: 0rem 1rem;
        }

    .ah-247cs-ctn {
        padding: 40px;
        width: 100%;
    }

    .ah-247cs-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 0px
    }

    .ah-card-247cs {
        width: 490px;
        top: 0px;
        left: 0px;
        padding: 0px;
        border-width: 0px;
    }

        .ah-card-247cs > .card-body {
            text-align: justify;
        }

            .ah-card-247cs > .card-body > .card-title {
                font-family: questrial,sans-serif;
                font-size: 50px;
                color: #FF4040;
                padding: 12px 3px;
                text-align: left;
            }

            .ah-card-247cs > .card-body > .card-text {
                font-family: barlow,sans-serif;
                font-size: 22px;
                color: #000000;
                padding: 0px 3px 24px 3px;
            }

    .ah-247cs-ctn-mob {
        margin: 0rem 0rem 1rem 0rem;
    }

    .ah-card-247cs-mob {
        border: 0;
        margin: 0rem 0rem 2rem 0rem;
    }

        .ah-card-247cs-mob > .card-body > .card-title {
            font-size: 2.6rem;
            color: var(--color-ah);
        }

        .ah-card-247cs-mob > .card-body > .card-text {
            font-size: 1.3rem;
            padding: 0rem 1rem;
        }


    .ah-enjoy > .card-body > .card-text {
        font-family: barlow-extralight,barlow,sans-serif;
        font-size: 22px;
        line-height: 1.6em;
        color: #000000;
        text-align: center;
    }

    .ah-enroll-with {
        width: 100%;
        padding: 40px;
    }

    .ah-card-address {
        width: 300px;
        border: none;
        background-color: rgba(255, 255, 255, 0);
    }

        .ah-card-address > .card-body > .card-img {
            width: 208px;
            height: 100px;
        }

    @media only screen and (max-width: 768px) {
        .ah-card-address > .card-body > .card-img {
            width: 208px;
            height: 100px;
            margin-top: 24px;
        }
    }

    .ah-card-address > .card-body > .card-title {
        font-family: questrial,sans-serif;
        font-size: 18px;
        color: #000000;
        padding: 24px 0px;
    }

    .ah-card-address > .card-body > .card-text {
        font-family: barlow,sans-serif;
        font-size: 12px;
        color: #000000;
        padding: 0px;
    }

    .ah-footer-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        margin: 0px;
        padding: 0px;
        border-color: gray;
        border-width: 1px 0px 0px 0px;
        border-style: solid;
        box-shadow: inset;
    }

    .ah-footer-middle {
        width: 94%;
        padding: 24px 24px 15px 24px;
    }

    .ah-footer-right {
        padding: 24px 24px 0px 24px;
        margin-bottom: 36px;
    }

    @media only screen and (max-width: 768px) {
        ah-footer-middle {
            width: 100%;
            padding: 12px 24px 12px 24px;
        }

        .ah-footer-right {
            padding: 12px 24px 12px 24px;
            margin-bottom: 36px;
        }
    }


    .link-grp-name {
        font-size: 18px;
        font-weight: bold;
        margin: 18px 0px 6px 0px;
    }

    .footer-link {
        color: inherit;
        text-decoration: underline;
        font-size: 18px;
        font-weight: 200;
        line-height: 1.5;
    }

        .footer-link:hover {
            text-decoration: underline;
            color: inherit;
            font-size: 18px;
            font-weight: 200;
            line-height: 1.5;
        }


    .ah-footer-bg1 {
        background-color: rgb(233, 233, 233);
    }

    .ah-footer-bg2 {
        background-color: rgb(224, 224, 224);
    }

    .ah-car-nav-grid {
        display: grid;
        grid-template-columns: 1fr 10fr 1fr;
        grid-template-rows: 1fr;
        padding: 0rem 3rem;
        position: relative;
        top: 235px;
        /*height: 80px;*/
    }

    /*.carousel-control-prev-icon, .carousel-control-next-icon {
    height: 30px;
}
*/

    * {
        box-sizing: border-box;
    }

    .ah-slider {
        padding: 0px;
        margin: 0px;
    }

    .color-red {
        color: red;
    }

    .color-styled-heart {
        color: rgb(209, 181, 88);
    }

    @keyframes load-slidein-up {
        0% {
            transform: translateY(100%);
        }

        100% {
            transform: translateY(0)
        }
    }

    @keyframes load-zoomin {
        0% {
            transform: scale(0);
            opacity: 0;
        }

        100% {
            transform: scale(1);
            opacity: 1;
        }
    }

    .reveal {
        position: relative;
        opacity: 0;
    }

        .reveal.active {
            opacity: 1;
        }

    @keyframes fade-zoomin {
        0% {
            transform: scale(0);
            opacity: 0;
        }

        100% {
            transform: scale(1);
            opacity: 1;
        }
    }

    .active.fade-zoomin {
        animation: fade-zoomin 1s ease-in;
    }

    .active.fade-bottom {
        animation: fade-bottom 1s ease-in;
    }

    .active.fade-top {
        animation: fade-top 1s ease-in;
    }

    .active.fade-left {
        animation: fade-left 1s ease-in;
    }

    .active.fade-right {
        animation: fade-right 1s ease-in;
    }

    @keyframes fade-top {
        0% {
            transform: translateY(-50px);
            opacity: 0;
        }

        100% {
            transform: translateY(0);
            opacity: 1;
        }
    }

    @keyframes fade-bottom {
        0% {
            transform: translateY(50px);
            opacity: 0;
        }

        100% {
            transform: translateY(0);
            opacity: 1;
        }
    }

    @keyframes fade-left {
        0% {
            transform: translateX(-100px);
            opacity: 0;
        }

        100% {
            transform: translateX(0);
            opacity: 1;
        }
    }

    @keyframes fade-right {
        0% {
            transform: translateX(100px);
            opacity: 0;
        }

        100% {
            transform: translateX(0);
            opacity: 1;
        }
    }

    .h-24 {
        min-height: 24px;
    }

    .h-30 {
        min-height: 30px;
    }

    .h-36 {
        min-height: 36px;
    }

    .top-content {
        width: 100%;
        padding: 0;
    }

        .top-content .carousel-control-prev {
            border-bottom: 0;
        }

        .top-content .carousel-control-next {
            border-bottom: 0;
        }

        .top-content .carousel-caption {
            padding-bottom: 60px;
        }

            .top-content .carousel-caption h1 {
                padding-top: 60px;
                color: #fff;
            }

            .top-content .carousel-caption h3 {
                color: #fff;
            }

            .top-content .carousel-caption .carousel-caption-description {
                color: #fff;
                color: rgba(255, 255, 255, 0.8);
            }

        .top-content .carousel-indicators li {
            width: 16px;
            height: 16px;
            margin-left: 5px;
            margin-right: 5px;
            border-radius: 50%;
        }

    .ah-page-title {
        height: 260px;
        justify-content: left;
        align-items: center;
    }

    .ah-page-title-mob {
        font-family: montserrat,questrial,sans-serif;
        font-size: 42px;
        font-weight: bold;
        color: #FFFFFF;
        text-shadow: 3px 3px 2px rgba(170, 150, 150, 0.9);
        /*background-color: rgba(20, 20, 120, 0.1);*/
        padding: 0px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .ah-plan-benefits-details-ctn {
        padding: 0;
        border: 0;
        margin: 0;
    }

    .ah-plan-benefits-details-box {
        background-color: rgb(243, 243, 243);
        padding: 40px 40px;
    }

            @media only screen and (max-width: 992px) {
                .ah-plan-benefits-details-box {
                    background-color: white;
                    padding: 0rem 0rem 2rem 0rem;
                    margin: 0;
                    border: 0;
                }
            }

            @media only screen and (min-width: 992px) {
                .ah-plan-benefits-details-box {
                    background-color: rgb(243, 243, 243);
                    padding: 40px 40px;
                }
            }

    .ah-card-plan-benefits-intro {
        border-width: 0;
        height: 100%;
        width: 100%;
        padding: 48px 60px;
        margin: 0;
        text-align: justify;
    }

            @media only screen and (max-width: 992px) {
                .ah-card-plan-benefits-intro {
                    border-width: 0;
                    height: 100%;
                    width: 100%;
                    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
                    margin: 0;
                    text-align: justify;
                }

            }

            @media only screen and (min-width: 992px) {
                .ah-card-plan-benefits-intro {
                    border-width: 0;
                    height: 100%;
                    width: 100%;
                    padding: 48px 60px;
                    margin: 0;
                    text-align: justify;
                }
                

            }



.show-border-1 {
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
}

.ah-sl-plan-benefits {
    margin: 0.1rem 0.3rem;
    border: 0;
}


.ah-plan-benefits-sl-title {
    margin: 120px 0px 90px 0px;
    padding: 12px 36px;
    background-color: var(--color-styled-heart);
    color: white;
    font-size: 24px;
    font-weight: bold;
}

            @media only screen and (max-width: 992px) {
                .ah-plan-benefits-sl-title {
                    margin: 1rem 0rem;
                    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
                    background-color: var(--color-styled-heart);
                    color: white;
                    font-size: 1.2rem;
                    font-weight: bold;
                }
            }

            @media only screen and (min-width: 992px) {
                .ah-plan-benefits-sl-title {
                    margin: 120px 0px 90px 0px;
                    padding: 12px 36px;
                    background-color: var(--color-styled-heart);
                    color: white;
                    font-size: 24px;
                    font-weight: bold;
                }
            }


    .ah-card-plan-benefits-page {
    }

        .ah-card-plan-benefits-page > .card-body {
            justify-content: center;
        }

            .ah-card-plan-benefits-page > .card-body > .card-title {
                padding-top: 1em
            }

                    @media only screen and (max-width: 992px) {
                        .ah-card-plan-benefits-page > .card-body {
                            justify-content: center;
                            height: 37rem;
                        }
                    }

                    @media only screen and (min-width: 992px) {
                    }


.ah-car-plan-benefits-slider {
    border: 1px;    
}

        @media only screen and (max-width: 992px) {
            .ah-car-plan-benefits-slider {
                border: 0px;
            }
        }

        @media only screen and (min-width: 992px) {
            .ah-car-plan-benefits-slider {
                border: 1px;
            }
        }

.ah-car-plan-benefits-slider > .carousel-indicators {
    color: red;
}

    /* For Provider Login page: BEGIN >>>>>*/
    .header-provider-login-ctn {
        height: 440px;
        background-image: url('/images/provider-login.png');
        background-repeat: no-repeat;
        background-size: cover;
        padding: 20px 0px 0px 0px;
        margin: 0;
        box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    }

    .ah-provider-login-ctn {
        padding: 40px;
        width: 100%;
    }

    .ah-provider-login-box {
        width: 980px;
        height: 600px;
        background-image: url('/images/provider-login-sub.webp');
        background-repeat: no-repeat;
        background-position-x: 368px;
        background-position-y: 0;
    }

    .ah-card-provider-login {
        width: 570px;
        top: 160px;
        left: 0px;
        padding: 24px;
        border-width: 3px;
        border-style: solid;
        border-color: var(--color-styled-heart);
        border-radius: 0;
    }

        .ah-card-provider-login > .card-body {
            text-align: justify;
        }

            .ah-card-provider-login > .card-body > .card-title {
                font-family: questial,sans-serif;
                font-size: 40px;
                color: var(--color-def-text);
                padding: 0px 0px;
            }

            .ah-card-provider-login > .card-body > .card-text {
                font-family: barlow,sans-serif;
                font-size: 22px;
                font-weight: 300;
                color: var(--color-def-text);
                padding: 12px 48px 36px 0px;
            }

            .ah-card-provider-login > .card-body > .card-link {
                font-family: 'barlow',sans-serif;
                font-size: 20px;
                font-weight: 500;
                line-height: 1.4em;
                text-decoration: none;
                padding: 15px 80px;
                background-color: var(--color-darker-ah);
                color: whitesmoke;
                width: 370px;
            }

                .ah-card-provider-login > .card-body > .card-link:hover {
                    text-decoration: none;
                    color: #FFFFFF;
                    background-color: var(--color-styled-heart);
                    border-width: 0px;
                    border-color: whitesmoke;
                    border-style: solid;
                }
    /* For Provider Login page: END <<<<<*/

    /* For Enroll page: BEGIN (enroll-pg => enroll-page)>>>>>*/
.header-enroll-pg-ctn {
    height: 420px;
    background-image: url('/images/enroll.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

    .ah-enroll-pg-ctn {
        padding: 40px;
        width: 100%;
    }

            @media only screen and (max-width: 992px) {
                .ah-enroll-pg-ctn {
                    padding: 0.0rem 0rem 0.5rem 0rem;
                    margin: 0rem 0rem 2rem 0rem;
                }
            }

            @media only screen and (min-width: 992px) {
                .ah-enroll-pg-ctn {
                    padding: 0px 40px 40px 40px;
                    margin-bottom: inherit;
                }
            }

    .ah-enroll-pg-box {
        width: 1140px;
        height: 742px;
        background-image: url('/images/enroll-sub.png');
        background-repeat: no-repeat;
        background-position-x: 74px;
        background-position-y: 0;
    }

    .ah-card-enroll-pg {
        width: 570px;
        top: 105px;
        left: 0px;
        padding: 42px 18px;
        border-width: 3px;
        border-style: solid;
        border-color: var(--color-styled-heart);
        border-radius: 0;
    }

        .ah-card-enroll-pg > .card-body {
            text-align: justify;
        }

            .ah-card-enroll-pg > .card-body > .card-title {
                font-family: questial,sans-serif;
                font-size: 40px;
                color: var(--color-def-text);
                padding: 0px 0px;
                text-align: left;
            }

            .ah-card-enroll-pg > .card-body > .card-text {
                font-family: barlow,sans-serif;
                font-size: 22px;
                font-weight: 300;
                color: var(--color-def-text);
                padding: 12px 0px;
            }

            @media only screen and (max-width: 992px) {
                .ah-card-enroll-pg {
                    width: 100%;
                    top: 0;
                    left: 0;
                    padding: 0.5rem 0.5rem;
                    margin: 2rem 0rem;
                    border-width: 0.2rem;
                }
            }

            @media only screen and (min-width: 992px) and (max-width: 1200px) {
                .ah-card-enroll-pg {
                    width: 500px;
                    top: 105px;
                    left: 70px;
                    padding: 0.8rem 0.5rem;
                    border-width: 3px;
                }
            }

            @media only screen and (min-width: 1200px) {
                .ah-card-enroll-pg {
                    width: 570px;
                    top: 105px;
                    left: 0px;
                    padding: 42px 18px;
                }
            }

    .ah-card-enroll-pg2 {
        width: 920px;
        left: 50px;
        padding: 42px 18px;
        border-width: 0px;
    }

        .ah-card-enroll-pg2 > .card-body {
            text-align: justify;
        }

            .ah-card-enroll-pg2 > .card-body > .card-text {
                font-family: barlow,sans-serif;
                font-size: 22px;
                font-weight: 300;
                color: var(--color-def-text);
                padding: 12px 0px;
                text-align: left;
            }

            .ah-card-enroll-pg2 > .card-body > .card-link {
                font-family: 'barlow',sans-serif;
                font-size: 20px;
                font-weight: 500;
                line-height: 1.4em;
                text-decoration: none;
                padding: 15px 15px;
                background-color: var(--color-darker-ah);
                color: whitesmoke;
                width: 370px;
            }

                .ah-card-enroll-pg2 > .card-body > .card-link:hover {
                    text-decoration: none;
                    color: #FFFFFF;
                    background-color: var(--color-styled-heart);
                    border-width: 0px;
                    border-color: whitesmoke;
                    border-style: solid;
                }

        @media only screen and (max-width: 992px) {
            .ah-card-enroll-pg2 {
                width: 100%;
                left: 0;
                padding: 0rem 1rem 1rem 1rem;
                margin: 0rem;
            }

        }

        @media only screen and (min-width: 992px) {
            .ah-card-enroll-pg2 {
                width: 920px;
                left: 50px;
                padding: 0px 18px 42px 18px;
                margin: 0rem;
            }
        }
    /* For Enroll page: END <<<<<*/

/* For AboutUs page: BEGIN (aboutus-pg => aboutus-page)>>>>>*/
.header-aboutus-pg-ctn {
    height: 440px;
    background-image: url('/images/aboutus.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-aboutus-pg-ctn {
    padding: 40px;
    width: 100%;
}

@media only screen and (max-width: 992px) {
    .ah-aboutus-pg-ctn {
        padding: 0.5rem 0rem;
        margin: 0rem 0rem 2rem 0rem;
    }
}

@media only screen and (min-width: 992px) {
    .ah-aboutus-pg-ctn {
        padding: 40px;
        margin-bottom: inherit;
    }
}

.ah-aboutus-pg-box {
    width: 1140px;
    height: 742px;
    background-image: url('/images/aboutus-sub.jpg');
    background-repeat: no-repeat;
    background-position-x: 74px;
    background-position-y: 0;
}

.ah-card-aboutus-pg {
    width: 570px;
    top: 105px;
    left: 0px;
    padding: 42px 18px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
    margin-bottom: 2rem;
}

    .ah-card-aboutus-pg > .card-body {
        text-align: justify;
    }

        .ah-card-aboutus-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
        }

        .ah-card-aboutus-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 12px 0px;
        }

@media only screen and (max-width: 992px) {
    .ah-card-aboutus-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin: 2rem 0rem;
        border-width: 0.2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-aboutus-pg {
        width: 990px;
        top: 0px;
        left: 10px;
        padding: 0.8rem 0.5rem;
        border-width: 3px;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-aboutus-pg {
        width: 990px;
        top: 0px;
        left: 50px;
        padding: 42px 18px;
    }
}

.ah-card-aboutus-pg2 {
    width: 700px;
    left: -100px;
    top: 500px;
    padding: 42px 18px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
}

    .ah-card-aboutus-pg2 > .card-body {
        text-align: justify;
    }

        .ah-card-aboutus-pg2 > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 12px 0px;
            text-align: left;
        }

        .ah-card-aboutus-pg2 > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 80px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 370px;
        }

            .ah-card-aboutus-pg2 > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-aboutus-pg2 {
        width: 100%;
        left: 0;
        padding: 1rem 1rem;
        margin: 0rem;
    }
}

@media only screen and (min-width: 992px) {
    .ah-card-aboutus-pg2 {
        width: 920px;
        left: 50px;
        padding: 42px 18px;
        margin: 0rem;
    }
}
/* For AboutUs page: END <<<<<*/



.header-pg-ctn-mob { /*Header for all mobile pages*/
    position: relative;
    top: 4px;
    margin-bottom: 4px;
}


/* For Pharmacy page: BEGIN (pharmacy-pg => pharmacy-page)>>>>>*/
.header-pharmacy-pg-ctn {
    height: 440px;
    background-image: url('/images/pharmacy.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,1);
    position: relative;
    top: -18px;
}

.header-pharmacy-pg-ctn-mob {
    position: relative;
    top: 80px;
    margin-bottom: 80px;
}

    .ah-pharmacy-pg-ctn {
        padding: 120px 0px 240px 0px;
        width: 100%;
        background-color: var(--color-gray-bg);
    }

    .ah-pharmacy-pg-box {
        width: 1140px;
        height: 603px;
        background-image: url('/images/pharmacy-sub.png');
        background-repeat: no-repeat;
        background-position-x: 0px;
        background-position-y: 0;
    }

    .ah-card-pharmacy-pg {
        width: 540px;
        top: 216px;
        left: 580px;
        padding: 24px;
        border-width: 3px;
        border-style: solid;
        border-color: var(--color-styled-heart);
        border-radius: 0;
    }



        .ah-card-pharmacy-pg > .card-body {
            text-align: justify;
        }

            .ah-card-pharmacy-pg > .card-body > .card-title {
                font-family: questial,sans-serif;
                font-size: 40px;
                color: var(--color-def-text);
                padding: 0px 0px;
                text-align: left;
            }

            .ah-card-pharmacy-pg > .card-body > .card-text {
                font-family: barlow,sans-serif;
                font-size: 22px;
                font-weight: 300;
                color: var(--color-def-text);
                padding: 30px 0px 42px 0px;
            }

            .ah-card-pharmacy-pg > .card-body > .card-link {
                font-family: 'barlow',sans-serif;
                font-size: 20px;
                font-weight: 500;
                line-height: 1.4em;
                text-decoration: none;
                padding: 15px 80px;
                background-color: var(--color-darker-ah);
                color: whitesmoke;
                width: 370px;
            }

                .ah-card-pharmacy-pg > .card-body > .card-link:hover {
                    text-decoration: none;
                    color: #FFFFFF;
                    background-color: var(--color-styled-heart);
                    border-width: 0px;
                    border-color: whitesmoke;
                    border-style: solid;
                }

    @media only screen and (max-width: 992px) {
        .ah-pharmacy-pg-ctn {
            padding: 1.5rem 0.5rem 1.5rem 0.5rem;
            width: 100%;
            background-color: var(--color-gray-bg);
        }

        .ah-card-pharmacy-pg {
            width: 100%;
            top: 0;
            left: 0;
            padding: 0.2rem 0.2rem 1rem 0.2rem;
            margin: 1rem 0rem 0rem 0rem;
            border-width: 0.2rem;
            border-style: solid;
            border-color: var(--color-styled-heart);
            border-radius: 0;
        }

            .ah-card-pharmacy-pg > .card-body > .card-title {
                font-size: 1.8rem;
                padding: 0px 0px;
            }

            .ah-card-pharmacy-pg > .card-body > .card-text {
                font-size: 1.1rem;
                font-weight: 300;
                padding: 0.5rem 0.0rem 1rem 0.0rem;
            }

            .ah-card-pharmacy-pg > .card-body > .card-link {
                font-size: 0.9rem;
                line-height: 1.4em;
                padding: 0.3rem 1.1rem;
                width: 70%;
            }
    }

    @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .ah-card-pharmacy-pg {
            left: 492px;
        }
    }
    @media only screen and (min-width: 1200px) {
        .ah-card-pharmacy-pg {
            left: 580px;
        }
    }

.header-pharmacy2-pg-ctn {
    height: 440px;
    background-image: url('/images/pharmacy.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}
    /* For Pharmacy page: END <<<<<*/

    /* For Medications page: BEGIN (medications-pg => pharmacy-page)>>>>>*/
.header-medications-pg-ctn {
    height: 440px;
    background-image: url('/images/medications.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

    .ah-medications-pg-ctn {
        padding: 120px 0px 240px 0px;
        width: 100%;
        background-color: var(--color-gray-bg);
    }

            @media only screen and (max-width: 992px) {
                .ah-medications-pg-ctn {
                    padding: 0.5rem 0rem;
                    margin-bottom: 2rem;
                }
            }

            @media only screen and (min-width: 992px) {
                .ah-medications-pg-ctn {
                    padding: 40px;
                    margin-bottom: 8rem;
                }
            }

    .ah-medications-pg-box {
        width: 1140px;
        height: 601px;
        background-image: url('/images/medications-sub.png');
        background-repeat: no-repeat;
        background-position-x: 309px;
        background-position-y: 0;
    }
        
    .ah-card-medications-pg {
        width: 540px;
        top: 140px;
        left: 0px;
        padding: 24px;
        border-width: 3px;
        border-style: solid;
        border-color: var(--color-styled-heart);
        border-radius: 0;
    }

        .ah-card-medications-pg > .card-body {
            text-align: justify;
        }

            .ah-card-medications-pg > .card-body > .card-title {
                font-family: questial,sans-serif;
                font-size: 40px;
                color: var(--color-def-text);
                padding: 0px 0px;
                text-align: left;
            }

            .ah-card-medications-pg > .card-body > .card-text {
                font-family: barlow,sans-serif;
                font-size: 22px;
                font-weight: 300;
                color: var(--color-def-text);
                padding: 30px 0px 42px 0px;
            }

            .ah-card-medications-pg > .card-body > .card-link {
                font-family: 'barlow',sans-serif;
                font-size: 20px;
                font-weight: 500;
                line-height: 1.4em;
                text-decoration: none;
                padding: 15px 18px;
                background-color: var(--color-darker-ah);
                color: whitesmoke;
                /*width: 370px;*/
            }

                .ah-card-medications-pg > .card-body > .card-link:hover {
                    text-decoration: none;
                    color: #FFFFFF;
                    background-color: var(--color-styled-heart);
                    border-width: 0px;
                    border-color: whitesmoke;
                    border-style: solid;
                }

        @media only screen and (max-width: 992px) {
            .ah-card-medications-pg {
                width: 100%;
                top: 0;
                left: 0;
                padding: 0.5rem 0.5rem;
                margin: 2rem 0rem;
                border-width: 0.2rem;
            }
        }

        @media only screen and (min-width: 992px) and (max-width: 1200px) {
            .ah-card-medications-pg {
                width: 500px;
                top: 140px;
                left: 60px;
                padding: 0.8rem 0.5rem;
                border-width: 3px;
            }
        }

        @media only screen and (min-width: 1200px) {
            .ah-card-medications-pg {
                width: 540px;
                top: 140px;
                left: 0px;
                padding: 42px 18px;
            }
        }
    /* For Medications page: END <<<<<*/

/* For Provider Login page: BEGIN (plogin-pg => pharmacy-page)>>>>>*/
.header-plogin-pg-ctn {
    height: 440px;
    background-image: url('/images/provider-login.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-plogin-pg-ctn {
    padding: 120px 0px 240px 0px;
    width: 100%;
    background-color: var(--color-gray-bg);
}

@media only screen and (max-width: 992px) {
    .ah-plogin-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem;
    }
}

@media only screen and (min-width: 992px) {
    .ah-plogin-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-plogin-pg-box {
    width: 1140px;
    height: 601px;
    background-image: url('/images/provider-login-sub.webp');
    background-repeat: no-repeat;
    background-position-x: 309px;
    background-position-y: 0;
}

.ah-card-plogin-pg {
    width: 540px;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
}

    .ah-card-plogin-pg > .card-body {
        text-align: justify;
    }

        .ah-card-plogin-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-plogin-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 30px 0px 42px 0px;
        }

        .ah-card-plogin-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 18px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            /*width: 370px;*/
        }

            .ah-card-plogin-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-plogin-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin: 2rem 0rem;
        border-width: 0.2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-plogin-pg {
        width: 500px;
        top: 140px;
        left: 60px;
        padding: 0.8rem 0.5rem;
        border-width: 3px;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-plogin-pg {
        width: 540px;
        top: 140px;
        left: 0px;
        padding: 42px 18px;
    }
}
/* For Provider Login page: END <<<<<*/

/* For Resources page: BEGIN (resources-pg => pharmacy-page)>>>>>*/
.header-resources-pg-ctn {
    height: 440px;
    background-image: url('/images/resources.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-resources-pg-ctn {
    padding: 90px 0px 90px 0px;
    width: 100%;
    background-color: var(--color-gray-bg);
}

@media only screen and (max-width: 992px) {
    .ah-resources-pg-ctn {
        padding: 0.5rem 0rem 2.5rem 0rem;
        margin: 0rem 0rem 0rem 0rem;
    }
}

@media only screen and (min-width: 992px) {
    .ah-resources-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}


.ah-resources-pg-box {
    width: 1140px;
    height: 559px;
    background-image: url('/images/resources-sub.png');
    background-repeat: no-repeat;
    background-position-x: 402px;
    background-position-y: 0;
    margin: 0px 0px 340px 0px;
}

@media only screen and (max-width: 992px) {
    .ah-resources-pg-box {
        width: 100%;
        height: auto;
        background-image: none;
        margin: 0px 0px 340px 0px;
    }
}

@media only screen and (min-width: 992px) {
    .ah-resources-pg-box {
        width: 1140px;
        height: 559px;
        background-image: url('/images/resources-sub.png');
        background-repeat: no-repeat;
        background-position-x: 402px;
        background-position-y: 0;
        margin: 0px 0px 340px 0px;
    }
}

.ah-card-resources-pg {
    width: 540px;
    top: 70px;
    left: 0px;
    padding: 24px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
    height: 787px;
}

    .ah-card-resources-pg > .card-body {
        text-align: justify;
    }

        .ah-card-resources-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-resources-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 30px 0px 42px 0px;
            text-align: left;
        }

            @media only screen and (max-width: 576px) {
                .ah-card-resources-pg > .card-body {
                    padding: 12px;
                    text-align: justify;
                }

                .ah-card-resources-pg > .card-body > .card-text {
                    font-size: 18px;
                }
            }

            @media only screen and (min-width: 576px) and (max-width: 768px) {
                .ah-card-resources-pg > .card-body > .card-text {
                    font-size: 22px;
                }
            }

        .ah-card-resources-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 40px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            /*width: 370px;*/
        }

            .ah-card-resources-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

        @media only screen and (max-width: 992px) {
            .ah-card-resources-pg {
                width: 100%;
                top: 0;
                left: 0;
                padding: 0.5rem 0.5rem;
                margin: 2rem 0rem;
                border-width: 0.2rem;
            }
                .ah-card-resources-pg > .card-body > .card-link {
                    padding: 15px 18px;
                    /*width: 330px;*/
                }
        }

        @media only screen and (min-width: 992px) and (max-width: 1200px) {
            .ah-card-resources-pg {
                width: 500px;
                top: 70px;
                left: 70px;
                padding: 24px;
                border-width: 3px;
            }
                .ah-card-resources-pg > .card-body > .card-link {
                    padding: 15px 80px;
                    width: 370px;
                }
        }

        @media only screen and (min-width: 1200px) {
            .ah-card-resources-pg {
                width: 540px;
                top: 70px;
                left: 0px;
                padding: 24px;
            }
                .ah-card-resources-pg > .card-body > .card-link {
                    padding: 15px 80px;
                    width: 370px;
                }
        }



    .ah-sl-resources {
        margin: 0px 0px;
    }

    .ah-card-resources-pg2 {
        width: 960px;
    }

            @media only screen and (max-width: 992px) {
                .ah-card-resources-pg2 {
                    width: 100%;
                }
            }

            @media only screen and (min-width: 992px) {
                .ah-card-resources-pg2 {
                    width: 960px;
                }
            }

.ah-resources-slider-mob  {
    width: 100%;
}

.ah-card-resources-mob {
    width: 90%;
    margin: 0rem 1rem;
}
/* For Resources page: END <<<<<*/

/* For Careers page: BEGIN (careers-pg => pharmacy-page)>>>>>*/
.header-careers-pg-ctn {
    height: 440px;
    background-image: url('/images/careers.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-careers-pg-ctn {
    padding: 120px 0px 120px 0px;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-careers-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 992px) {
    .ah-careers-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-careers-pg-box {
    width: 1140px;
    height: auto;
    background-image: url('/images/careers-sub.png');
    background-repeat: no-repeat;
    background-position-x: 309px;
    background-position-y: 0;
}

.ah-card-careers-pg {
    width: 100%;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 0px;
}

    .ah-card-careers-pg > .card-body {
        text-align: justify;
    }

        .ah-card-careers-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-careers-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 0.5rem 0rem 0.5rem 0rem;
        }

        .ah-card-careers-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 40px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 300px;
            margin-top: 10rem;
        }

            .ah-card-careers-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-careers-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-careers-pg {
        width: 100%;
        top: 0;
        left: 60px;
        padding: 0.8rem 0.5rem;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-careers-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 42px 18px;
    }
}
/* For Careers page: END <<<<<*/

/* For Brokers page: BEGIN (brokers-pg => brokers-page)>>>>>*/
.header-brokers-pg-ctn {
    height: 440px;
    background-image: url('/images/brokers.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-brokers-pg-ctn {
    padding: 120px 0px 120px 0px;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-brokers-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 992px) {
    .ah-brokers-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-brokers-pg-box {
    width: 1140px;
    height: auto;
    background-image: url('/images/brokers-sub.png');
    background-repeat: no-repeat;
    background-position-x: 309px;
    background-position-y: 0;
}

.ah-card-brokers-pg {
    width: 100%;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 0px;
}

    .ah-card-brokers-pg > .card-body {
        text-align: justify;
    }

        .ah-card-brokers-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-brokers-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 0.5rem 0rem 0.5rem 0rem;
        }

        .ah-card-brokers-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 15px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 300px;
            margin-top: 10rem;
        }

            .ah-card-brokers-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-brokers-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-brokers-pg {
        width: 100%;
        top: 0;
        left: 60px;
        padding: 0.8rem 0.5rem;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-brokers-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 42px 18px;
    }
}
/* For Brokers page: END <<<<<*/

/* For Leadership Team page: BEGIN (leadershipteam-pg => leadershipteam-page)>>>>>*/
.header-leadershipteam-pg-ctn {
    height: 440px;
    background-image: url('/images/leadershipteam.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-leadershipteam-pg-ctn {
    padding: 120px 0px 120px 0px;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-leadershipteam-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 992px) {
    .ah-leadershipteam-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-card-leadershipteam-pg {
    width: 100%;
    top: 0px;
    left: 0px;
    margin: 24px;
    padding: 24px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
}

    .ah-card-leadershipteam-pg > .card-body {
        text-align: justify;
    }

        .ah-card-leadershipteam-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-leadershipteam-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 0.5rem 0rem 0.5rem 0rem;
        }

        .ah-card-leadershipteam-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 40px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 300px;
            margin-top: 10rem;
        }

            .ah-card-leadershipteam-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-leadershipteam-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-leadershipteam-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 0.8rem 0.5rem;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-leadershipteam-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 42px 18px;
    }
}
/* For Leadership Team page: END <<<<<*/

/* For Leadership Team Member page: BEGIN (ltmember-pg => ltmember-page)>>>>>*/
.header-ltmember-pg-ctn {
    height: 136px;
    background-image: url('/images/ltmember.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-ltmember-pg-ctn {
    padding: 120px 0px 120px 0px;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-ltmember-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 992px) {
    .ah-ltmember-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-ltmember-pg-box {
    width: 1140px;
    height: auto;
    background-image: url('/images/ltmember-sub.png');
    background-repeat: no-repeat;
    background-position-x: 309px;
    background-position-y: 0;
}

.ah-card-ltmember-pg {
    width: 100%;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 0px;
}

    .ah-card-ltmember-pg > .card-body {
        text-align: justify;
    }

        .ah-card-ltmember-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-ltmember-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 0.5rem 0rem 0.5rem 0rem;
        }

        .ah-card-ltmember-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 40px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 300px;
            margin-top: 10rem;
        }

            .ah-card-ltmember-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-ltmember-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-ltmember-pg {
        width: 100%;
        top: 0;
        left: 60px;
        padding: 0.8rem 0.5rem;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-ltmember-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 42px 18px;
    }
}
/* For Leadership Team Member page: END <<<<<*/

/* For Contact Us page: BEGIN (contactus-pg => contactus-page)>>>>>*/
.header-contactus-pg-ctn {
    height: 440px;
    background-image: url('/images/contactus.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-contactus-pg-ctn {
    padding: 120px 0px 120px 0px;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-contactus-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 992px) {
    .ah-contactus-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-contactus-pg-box {
    width: 1140px;
    height: auto;
    background-image: url('/images/contactus-sub.png');
    background-repeat: no-repeat;
    background-position-x: 309px;
    background-position-y: 0;
}

.ah-card-contactus-pg {
    width: 100%;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 0px;
}

    .ah-card-contactus-pg > .card-body {
        text-align: left;
    }

        .ah-card-contactus-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-contactus-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 0.5rem 0rem 0.5rem 0rem;
        }

        .ah-card-contactus-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 40px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 300px;
            margin-top: 10rem;
        }

            .ah-card-contactus-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 410px) {
    .ah-card-contactus-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
    .ah-card-contactus-pg > .card-body > .card-text {
        font-size: 16px;
    }
}

@media only screen and (min-width: 410px) and (max-width: 768px) {
    .ah-card-contactus-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
    .ah-card-contactus-pg > .card-body > .card-text {
        font-size: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .ah-card-contactus-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-contactus-pg {
        width: 100%;
        top: 0;
        left: 60px;
        padding: 0.8rem 0.5rem;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-contactus-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 42px 18px;
    }
}
/* For Contact Us page: END <<<<<*/

/* For Privacy Policy page: BEGIN (privacy-policy-pg => privacy-policy-page)>>>>>*/
.header-privacy-policy-pg-ctn {
    height: 136px;
    background-image: url('/images/ltmember.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-privacy-policy-pg-ctn {
    padding: 120px 0px 120px 0px;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-privacy-policy-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 992px) {
    .ah-privacy-policy-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-privacy-policy-pg-box {
    width: 1140px;
    height: auto;
    background-image: url('/images/privacy-policy-sub.png');
    background-repeat: no-repeat;
    background-position-x: 309px;
    background-position-y: 0;
}

.ah-card-privacy-policy-pg {
    width: 100%;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 0px;
}

    .ah-card-privacy-policy-pg > .card-body {
        text-align: justify;
    }

        .ah-card-privacy-policy-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-privacy-policy-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 0.5rem 0rem 0.5rem 0rem;
        }

        .ah-card-privacy-policy-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 40px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 300px;
            margin-top: 10rem;
        }

            .ah-card-privacy-policy-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-privacy-policy-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-privacy-policy-pg {
        width: 100%;
        top: 0;
        left: 60px;
        padding: 0.8rem 0.5rem;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-privacy-policy-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 42px 18px;
    }
}
/* For Privacy Policy page: END <<<<<*/

/* For Accessibility Privacy page: BEGIN (accessibility-policy-pg => accessibility-policy-page)>>>>>*/
.header-accessibility-policy-pg-ctn {
    height: 136px;
    background-image: url('/images/ltmember.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-accessibility-policy-pg-ctn {
    padding: 120px 0px 120px 0px;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-accessibility-policy-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 992px) {
    .ah-accessibility-policy-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-accessibility-policy-pg-box {
    width: 1140px;
    height: auto;
    background-image: url('/images/accessibility-policy-sub.png');
    background-repeat: no-repeat;
    background-position-x: 309px;
    background-position-y: 0;
}

.ah-card-accessibility-policy-pg {
    width: 100%;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 0px;
}

    .ah-card-accessibility-policy-pg > .card-body {
        text-align: justify;
    }

        .ah-card-accessibility-policy-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-accessibility-policy-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 0.5rem 0rem 0.5rem 0rem;
        }

        .ah-card-accessibility-policy-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 40px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 300px;
            margin-top: 10rem;
        }

            .ah-card-accessibility-policy-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-accessibility-policy-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-accessibility-policy-pg {
        width: 100%;
        top: 0;
        left: 60px;
        padding: 0.8rem 0.5rem;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-accessibility-policy-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 42px 18px;
    }
}
/* For Accessibility Privacy page: END <<<<<*/

/* For Nondiscrimination Policy page: BEGIN (nondiscimination-policy-pg => nondiscimination-policy-page)>>>>>*/
.header-nondiscimination-policy-pg-ctn {
    height: 136px;
    background-image: url('/images/ltmember.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-nondiscimination-policy-pg-ctn {
    padding: 120px 0px 120px 0px;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-nondiscimination-policy-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 992px) {
    .ah-nondiscimination-policy-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-nondiscimination-policy-pg-box {
    width: 1140px;
    height: auto;
    background-image: url('/images/nondiscimination-policy-sub.png');
    background-repeat: no-repeat;
    background-position-x: 309px;
    background-position-y: 0;
}

.ah-card-nondiscimination-policy-pg {
    width: 100%;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 0px;
}

    .ah-card-nondiscimination-policy-pg > .card-body {
        text-align: justify;
    }

        .ah-card-nondiscimination-policy-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-nondiscimination-policy-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 0.5rem 0rem 0.5rem 0rem;
        }

        .ah-card-nondiscimination-policy-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 40px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 300px;
            margin-top: 10rem;
        }

            .ah-card-nondiscimination-policy-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-nondiscimination-policy-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-nondiscimination-policy-pg {
        width: 100%;
        top: 0;
        left: 60px;
        padding: 0.8rem 0.5rem;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-nondiscimination-policy-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 42px 18px;
    }
}
/* For Nondiscrimination Policy page: END <<<<<*/

/* For Grievances & Appeals page: BEGIN (grievances-pg => grievances-page)>>>>>*/
.header-grievances-pg-ctn {
    height: 136px;
    background-image: url('/images/ltmember.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-grievances-pg-ctn {
    padding: 120px 0px 120px 0px;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-grievances-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 992px) {
    .ah-grievances-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-grievances-pg-box {
    width: 1140px;
    height: auto;
    background-image: url('/images/grievances-sub.png');
    background-repeat: no-repeat;
    background-position-x: 309px;
    background-position-y: 0;
}

.ah-card-grievances-pg {
    width: 100%;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 0px;
}

    .ah-card-grievances-pg > .card-body {
        text-align: justify;
    }

        .ah-card-grievances-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-grievances-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 0.5rem 0rem 0.5rem 0rem;
        }

        .ah-card-grievances-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 40px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 300px;
            margin-top: 10rem;
        }

            .ah-card-grievances-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-grievances-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-grievances-pg {
        width: 100%;
        top: 0;
        left: 60px;
        padding: 0.8rem 0.5rem;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-grievances-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 42px 18px;
    }
}
/* For Grievances & Appeals page: END <<<<<*/

/* Misc.*/


.ah-navbar {
    background-color: rgba(255, 255, 255, 1);
    z-index: 1000;
    margin: 0;
    padding: 0em 0.5em;
}

    /*caret customization >>>*/
    .dropdown-toggle::after {
        float: right;
        margin-right: 10%;
        margin-top: 0.3em;
        border: none !important;
        font: normal 900 1em/1 "Font Awesome 6 Free";
        color: var(--color-hamburger-icon);
        content: "\f107" !important; /* the desired FontAwesome icon */
        vertical-align: 0; /* to center vertically */
    }
    /*caret customization <<<*/

    .ah-copyright {
        font-family: barlow,sans-serif;
        font-size: 12px;
        color: #000000;
        padding: 0px;
    }

    .ah-menu-button-link {
        font-family: 'barlow',sans-serif;
        font-size: 20px;
        font-weight: 500;
        line-height: 1.4em;
        text-decoration: none;
        padding: 3px 18px;
        background-color: var(--color-darker-ah);
        color: whitesmoke;
    }

        .ah-menu-button-link:hover {
            text-decoration: none;
            color: #FFFFFF;
            background-color: var(--color-styled-heart);
            border-width: 0px;
            border-color: whitesmoke;
            border-style: solid;
        }

@media only screen and (max-width: 576px) {
    .ah-menu-button-link {
        font-size: 16px;
        padding: 3px 9px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
    .ah-menu-button-link {
        font-size: 20px;
        padding: 3px 18px;
    }

}

    .ah-menu-logo {
    }

    @media only screen and (max-width: 768px) {
        .ah-menu-logo {
            height: 58px;
            margin: 0;
            padding: 0;
            position: relative;
            top: -8px;
        }
    }


.ah-footer-logo {
    height: 78px;
    width: auto;
}

.ah-collapsed-menu {
    margin: 6px 0px 24px 0px;
}

    .ah-image {
        width: 100%;
        height: auto;
    }


    /* Navbar tools >>>*/
    .navbar-toggler span {
        display: block;
        background-color: #4f4f4f;
        height: 3px;
        width: 25px;
        margin-top: 5px;
        margin-bottom: 5px;
        position: relative;
        left: 0;
        opacity: 1;
        transition: all 0.35s ease-out;
        transform-origin: center left;
    }

        .navbar-toggler span:nth-child(1) {
            margin-top: 0.3em;
        }

    .navbar-toggler:not(.collapsed) span:nth-child(1) {
        transform: translate(15%, -33%) rotate(45deg);
    }

    .navbar-toggler:not(.collapsed) span:nth-child(2) {
        opacity: 0;
    }

    .navbar-toggler:not(.collapsed) span:nth-child(3) {
        transform: translate(15%, 33%) rotate(-45deg);
    }

    .navbar-toggler span:nth-child(1) {
        transform: translate(0%, 0%) rotate(0deg);
    }

    .navbar-toggler span:nth-child(2) {
        opacity: 1;
    }

    .navbar-toggler span:nth-child(3) {
        transform: translate(0%, 0%) rotate(0deg);
    }

    .dropdown-toggle[aria-expanded="true"]:after {
        transform: rotate(180deg);
    }

    .dropdown-toggle:after {
        transition: 0.7s;
    }

    .carousel .carousel-indicators li {
        background-color: #444;
        background-color: rgba(70, 70, 70, 0.75);
    }

    .carousel .carousel-indicators .active {
        background-color: var(--color-darker-ah);
    }
    /* Navbar tools <<<*/

.ah-menu-bar-ctn {
    margin: 0.5rem 0rem 0rem 0rem;
}

.ah-link-dark-to-heart {
    font-family: 'barlow',sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4em;
    text-decoration: none;
    padding: 0.5rem 2rem;
    background-color: var(--color-darker-ah);
    color: whitesmoke;
}

    .ah-link-dark-to-heart:hover {
        text-decoration: none;
        color: #FFFFFF;
        background-color: var(--color-styled-heart);
        border-width: 0px;
        border-color: whitesmoke;
        border-style: solid;
    }

.ah-card-leadershipteam-pg-des {
    width: 100%;
    margin: 5px;
    padding: 0;
    overflow: visible;
}

    /*.ah-card-leadershipteam-pg-des > .card-img-overlay:hover .card-link {

        opacity: 1;
    }*/


.ah-card-leadershipteam-pg-des > .card-img-overlay > .card-body {
    background-color: rgba(245, 245, 245, 0.75);
    position: absolute;
    width: 270px;
    top: 316px;
    left: 1px;
    transform: scale(1);
    transition: transform, 0.1s ease;
}

    .ah-card-leadershipteam-pg-des > .card-img-overlay > .card-body:hover {
        transform: scale(1.08);
    }

        .ah-card-leadershipteam-pg-des > .card-img-overlay > .card-body > .card-title {
            font-size: 18px;
            font-weight: bold;
            padding: 0 !important;
            margin: 0 !important;
        }

        .ah-card-leadershipteam-pg-des > .card-img-overlay > .card-body > .card-text {
            font-size: 14px;
            margin: 6px 0 0 !important;
        }

    .ah-card-leadershipteam-pg-des > .card-img-overlay > .card-link {
        position: absolute;
        font-size: 18px;
        width: 140px;
        top: 268px;
        left: 0px;
        text-decoration: none;
        background-color: var(--color-darker-ah);
        color: whitesmoke;
        padding: 8px 8px 8px 24px;
        transition: transform, 0.5s ease;
        opacity: 0;
        
    }

        .ah-card-leadershipteam-pg-des > .card-img-overlay > .card-link:hover {
            text-decoration: none;
            color: #FFFFFF;
            background-color: var(--color-styled-heart);
            border-width: 0px;
            border-color: whitesmoke;
            border-style: solid;
        }

.ah-3-photos-ctn {
    background-color: var(--color-gray-bg);
    width: 992px;
    padding: 20px 4px 20px 4px;
}

.ah-card-leadershipteam-pg-mob2 {
    width: 100%;
    top: 0;
    left: 0;
    padding: 0.5rem 0.5rem;
    margin: 2rem 0.2rem 2rem 0.5rem;
    border-width: 0.2rem;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
}

    .ah-card-leadershipteam-pg-mob2 > .card-body {
        text-align: justify;
    }

        .ah-card-leadershipteam-pg-mob2 > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-leadershipteam-pg-mob2 > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 30px 0px 42px 0px;
        }



.ah-leadershipteam-pg-ctn2 {
    width: 100%;
    margin: 0;
    padding: 0;
}

.ah-card-leadershipteam-pg-mob {
    width: 100%;
    margin: 0;
    padding: 0;
}

    .ah-card-leadershipteam-pg-mob > .card-img-overlay > .card-body {
        background-color: rgba(245, 245, 245, 0.75);
        width: 100%;
        top: 0;
        left: 0;
    }

        .ah-card-leadershipteam-pg-mob > .card-img-overlay > .card-body > .card-title {
            font-size: 20px;
            font-weight: bold;
        }

        .ah-card-leadershipteam-pg-mob > .card-img-overlay > .card-body > .card-text {
            font-size: 16px;
        }

    .ah-card-leadershipteam-pg-mob > .card-img-overlay > .card-link {
        font-size: 18px;
        width: 140px;
        text-decoration: none;
        background-color: var(--color-darker-ah);
        color: whitesmoke;
        padding: 8px 8px 8px 24px;
    }

        .ah-card-leadershipteam-pg-mob > .card-img-overlay > .card-link:hover {
            text-decoration: none;
            color: #FFFFFF;
            background-color: var(--color-styled-heart);
            border-width: 0px;
            border-color: whitesmoke;
            border-style: solid;
        }

.ah-team-pg-ctn {
    padding: 120px 0px 240px 0px;
    width: 100%;
    background-color: var(--color-gray-bg);
}

@media only screen and (max-width: 992px) {
    .ah-team-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem;
        margin-left: 0rem;
        margin-right: 0rem;
    }
}

@media only screen and (min-width: 992px) {
    .ah-team-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-team-pg-ctn2 {
    padding: 120px 0px 240px 0px;
    width: 100%;
    background-color: var(--color-gray-bg);
}

@media only screen and (max-width: 992px) {
    .ah-team-pg-ctn2 {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
}

@media only screen and (min-width: 992px) {
    .ah-team-pg-ctn2 {
        padding: 40px;
        margin-bottom: 8rem;
    }
}


.ah-card-leader-pg-2-mob {
    width: 540px;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
}

    .ah-card-leader-pg-2-mob > .card-body {
        text-align: justify;
    }

        .ah-card-leader-pg-2-mob > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-leader-pg-2-mob > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 30px 0px 42px 0px;
        }

        .ah-card-leader-pg-2-mob > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 80px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 370px;
        }

            .ah-card-leader-pg-2-mob > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-leader-pg-2-mob {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin: 2rem 0rem;
        border-width: 0.2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-leader-pg-2-mob {
        width: 500px;
        top: 140px;
        left: 60px;
        padding: 0.5rem 0.5rem;
        border-width: 3px;
        margin: 0;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-leader-pg-2-mob {
        width: 540px;
        top: 140px;
        left: 0px;
        padding: 42px 18px;
    }
}

.ah-lt-intro-cnt-mob {
    padding: 120px 0px 240px 0px;
    width: 100%;
    background-color: var(--color-gray-bg);
}

@media only screen and (max-width: 992px) {
    .ah-lt-intro-cnt-mob {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem;
    }
}

@media only screen and (min-width: 992px) {
    .ah-lt-intro-cnt-mob {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-card-lt-intro-mob {
    width: 100%;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
}

    .ah-card-lt-intro-mob > .card-body {
        text-align: justify;
    }

        .ah-card-lt-intro-mob > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-lt-intro-mob > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 30px 0px 42px 0px;
        }

        .ah-card-lt-intro-mob > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 80px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 370px;
        }

            .ah-card-lt-intro-mob > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-lt-intro-mob {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin: 2rem 0rem;
        border-width: 0.2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-lt-intro-mob {
        width: 500px;
        top: 140px;
        left: 60px;
        padding: 0.8rem 0.5rem;
        border-width: 3px;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-lt-intro-mob {
        width: 540px;
        top: 140px;
        left: 0px;
        padding: 42px 18px;
    }
}

.ah-card-lt-intro-box-mob {
    width: 95%;
    margin: 2rem 0rem 2rem 0rem;
}

.ah-lt-photos-cnt-mob {
    padding: 0;
    margin: 0em 0em 3em 0em;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-lt-photos-cnt-mob {
        padding: 0;
    }
}

@media only screen and (min-width: 992px) {
    .ah-lt-photos-cnt-mob {
        padding: 0;
    }
}

.ah-card-lt-photos-mob {
    width: 100%;
    margin: 0;
    padding: 0;
}

    .ah-card-lt-photos-mob > .card-img-overlay > .ah-card-lt-photos-mob-box > .card-body {
        background-color: rgba(245, 245, 245, 0.75);
        width: 90%;
        top: 0;
        left: 0;
        margin: 0em 0em 0.4em 0em;
    }

        .ah-card-lt-photos-mob > .card-img-overlay > .ah-card-lt-photos-mob-box > .card-body > .card-title {
            font-size: 1.1em;
            font-weight: bold;
        }

        .ah-card-lt-photos-mob > .card-img-overlay > .ah-card-lt-photos-mob-box > .card-body > .card-text {
            font-size: 1em;
        }


.ah-card-lt-photos-mob-box {
    position: absolute;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0);
}

    .ah-card-lt-photos-mob-box > .card-link {
        font-size: 0.9em;
        text-decoration: none;
        background-color: var(--color-darker-ah);
        color: whitesmoke;
        padding: 0.4em 1.2em 0.4em 1.2em;
    }

        .ah-card-lt-photos-mob-box > .card-link:hover {
            text-decoration: none;
            color: #FFFFFF;
            background-color: var(--color-styled-heart);
            border-width: 0px;
            border-color: red;
            border-style: solid;
        }

.ah-spacing-top-bottom-20 {
    margin: 0;
    padding: 10px 0px;
}

.ah-bio-image {
    width: 306px;
    float: left;
    margin-right: 3rem;
    margin-bottom: 3rem;
}

.ah-color-lt-member-title {
    color: var(--color-styled-heart);
    font-weight: bolder;
}

article {
    margin: 2em 0;
    padding: 2em;
    box-shadow: 0 0 2rem -0.5rem rgba(11, 11, 11, 0.5);
}

.ah-fix-width-to-992 {
    width: 992px !important;
    margin: 0;
    padding: 0;
}

.ah-aboutus-sec2-wrapper {
    position: relative;
    height: 1100px;
}

.ah-aboutus-sec2-overlay {
    position: absolute;
    top: 0;
    right: 0;
}

/* For Supplemental Benefits page: BEGIN (supp-benefits-pg => supp-benefits-page)>>>>>*/
.ah-3-photos-width-296-ctn {
    background-color: var(--color-gray-bg);
    width: 992px;
    padding: 0px 0px 0px 0px;
    left: 100px;
}


.header-supp-benefits-pg-ctn {
    height: 440px;
    background-image: url('/images/supp-benefits.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
}

.ah-supp-benefits-pg-ctn {
    padding: 120px 0px 120px 0px;
    width: 100%;
    background-color: var(--color-gray-bg);
}

@media only screen and (max-width: 992px) {
    .ah-supp-benefits-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 992px) {
    .ah-supp-benefits-pg-ctn {
        padding: 40px;
        margin-bottom: 0rem;
    }

    .header-supp-benefits-pg-ctn {
        top: -40px;
    }
}

.ah-card-supp-benefits-pg {
    width: 100%;
    margin: 24px;
    padding: 24px 72px 24px 72px;
    border-width: 0;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
    background-color: transparent;
}

    .ah-card-supp-benefits-pg > .card-body {
        text-align: justify;
    }

        .ah-card-supp-benefits-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-supp-benefits-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 0.5rem 0rem 0.5rem 0rem;
        }

        .ah-card-supp-benefits-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 40px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 300px;
            margin-top: 10rem;
        }

            .ah-card-supp-benefits-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-supp-benefits-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-supp-benefits-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 0.8rem 0.5rem;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-supp-benefits-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 24px 96px 0px 96px;
        margin: 0px 0px;
        border-width: 0;
    }
}


.ah-card-supp-benefits-pg-des {
    width: 296px;
    margin: 64px 0px;
    padding: 0px;
    overflow: visible;
    border: 0px;
    border-color: black;
}


    .ah-card-supp-benefits-pg-des > .card-img-overlay:hover .ah-card-sb-des-box {
        /*increase the height*/
        height: 230px;
    }

    .ah-card-supp-benefits-pg-des > .card-img-overlay:hover .card-link {
        opacity: 1;
    }


    .ah-card-supp-benefits-pg-des > .card-img-overlay > .ah-card-sb-des-box > .card-body {
        position: relative;
        width: 270px;
        top: 22px;
        left: 16px;
        padding: 0;
        margin: 0;
    }

        .ah-card-supp-benefits-pg-des > .card-img-overlay > .ah-card-sb-des-box > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 24px;
            font-weight: 200;
            padding: 0 !important;
            margin: 0 !important;
        }

        .ah-card-supp-benefits-pg-des > .card-img-overlay > .ah-card-sb-des-box > .card-body > .card-text {
            font-family: barlow-extralight,barlow,sans-serif;
            font-size: 18px;
            margin: 12px 0 0 !important;
        }

    .ah-card-supp-benefits-pg-des > .card-img-overlay > .card-link {
        font-size: 18px;
        width: 140px;
        position: absolute;
        left: 20px;
        top: 445px;
        text-align: center;
        text-decoration: none;
        background-color: var(--color-darker-ah);
        color: whitesmoke;
        padding: 8px 8px 8px 8px;
        transition: transform, 0.5s ease;
        opacity: 0;
    }

        .ah-card-supp-benefits-pg-des > .card-img-overlay > .card-link:hover {
            text-decoration: none;
            color: #FFFFFF;
            background-color: var(--color-styled-heart);
            border-width: 0px;
            border-color: whitesmoke;
            border-style: solid;
            opacity: 1;
        }

    .ah-card-supp-benefits-pg-des > .card-img-overlay > .ah-card-sb-des-box > .ah-sp-img-des {
        height: auto;
        position: absolute;
        top: -36px;
        left: 216px;
    }

.ah-card-sb-des-box {
    margin: 0;
    padding: 0;
    position: absolute;
    height: 175px;
    bottom: 0;
    left: 0;
    background-color: white;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
    overflow: visible;
    transition: transform, 0.5s ease;
}


/* For Supplemental Benefits page: END <<<<<*/

/* For Supplemental Benefits - Details page: BEGIN (ltmember-pg => ltmember-page)>>>>>*/
.header-ltmember-pg-ctn {
    height: 440px;
    background-image: url('/images/supp-benefits.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
}

.ah-ltmember-pg-ctn {
    padding: 120px 0px 120px 0px;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-ltmember-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 992px) {
    .ah-ltmember-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-ltmember-pg-box {
    width: 1140px;
    height: auto;
    background-image: url('/images/ltmember-sub.png');
    background-repeat: no-repeat;
    background-position-x: 309px;
    background-position-y: 0;
}

.ah-card-ltmember-pg {
    width: 100%;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 0px;
}

    .ah-card-ltmember-pg > .card-body {
        text-align: justify;
    }

        .ah-card-ltmember-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-ltmember-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 0.5rem 0rem 0.5rem 0rem;
        }

        .ah-card-ltmember-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 40px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 300px;
            margin-top: 10rem;
        }

            .ah-card-ltmember-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-ltmember-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-ltmember-pg {
        width: 100%;
        top: 0;
        left: 60px;
        padding: 0.8rem 0.5rem;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-ltmember-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 42px 18px;
    }
}
/* For Supplemental Benefits - Details page: END <<<<<*/

/* For "generic detail page" : BEGIN (detail-pg => detail-page)>>>>>*/
.header-detail-pg-ctn {
    height: 440px;
    background-image: url('/images/supp-detail.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.ah-detail-pg-ctn {
    padding: 120px 0px 120px 0px;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-detail-pg-ctn {
        padding: 0.5rem 0rem;
        margin-top: 3rem;
        margin-bottom: 2rem
    }
}

@media only screen and (min-width: 992px) {
    .ah-detail-pg-ctn {
        padding: 20px;
        margin-top: 3rem;
        margin-bottom: 1rem;
    }
}

.ah-detail-pg-box {
    width: 1140px;
    height: 806px;
    background-image: url('/images/supp-detail-detail.webp');
    background-repeat: no-repeat;
    background-position: right top;
    overflow: visible;
}

.ah-card-detail-pg {
    width: 657px;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
}

.ah-card-supp-detail-2nd-section-des {
    background-color: transparent;
    border-width: 0;
    padding: 6px;
}

@media only screen and (max-width: 768px) {
    .ah-card-detail-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .ah-card-detail-pg {
        position: absolute;
        width: 557px;
        top: 340px;
        left: 200px;
        padding: 18px 18px;
        overflow: visible;
    }

    .ah-detail-pg-box {
        height: 906px;
    }

    .ah-card-supp-detail-2nd-section-des {
        padding: 48px;
    }
}

@media only screen and (min-width: 992px) {
    .ah-card-detail-pg {
        position: absolute;
        width: 657px;
        top: 340px;
        left: 0px;
        padding: 18px 18px;
        overflow: visible;
    }

    .ah-detail-pg-box {
        height: 806px;
    }

    .ah-card-supp-detail-2nd-section-des {
        padding: 48px;
    }
}

.ah-card-detail-pg > .card-body {
    text-align: justify;
}

    .ah-card-detail-pg > .card-body > .card-title {
        font-family: questial,sans-serif;
        font-size: 40px;
        color: var(--color-def-text);
        padding: 0px 0px;
        text-align: left;
    }

    .ah-card-detail-pg > .card-body > .card-text {
        font-family: barlow,sans-serif;
        font-size: 22px;
        font-weight: 300;
        color: var(--color-def-text);
        padding: 0.5rem 0rem 0.5rem 0rem;
    }

    .ah-card-detail-pg > .card-body > .card-link {
        font-family: 'barlow',sans-serif;
        font-size: 20px;
        font-weight: 500;
        line-height: 1.4em;
        text-decoration: none;
        padding: 15px 40px;
        background-color: var(--color-darker-ah);
        color: whitesmoke;
        width: 300px;
        margin-top: 10rem;
    }

        .ah-card-detail-pg > .card-body > .card-link:hover {
            text-decoration: none;
            color: #FFFFFF;
            background-color: var(--color-styled-heart);
            border-width: 0px;
            border-color: whitesmoke;
            border-style: solid;
        }

/* For "generic detail page": END <<<<<*/

/* for Supp-Transportation only: BEGIN >>> */
#header-transportation-pg-ctn > .header-detail-pg-ctn {
    background-image: url('/images/supp-transportation.webp');
}

#ah-transportation-pg-detail .ah-detail-pg-box {
    background-image: url('/images/supp-transportation-detail.webp');
}

@media only screen and (max-width: 768px) {
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    #ah-transportation-pg-detail .ah-detail-pg-box {
        height: 736px;
    }
}

@media only screen and (min-width: 992px) {
    #ah-transportation-pg-detail .ah-detail-pg-box {
        height: 636px;
    }
}
/* for Supp-Transportation only: END <<< */

/* for Supp-OTC only: BEGIN >>> */
#header-otc-pg-ctn > .header-detail-pg-ctn {
    background-image: url('/images/supp-otc.webp');
}

#ah-otc-pg-detail .ah-detail-pg-box {
    background-image: url('/images/supp-otc-detail.webp');
}

@media only screen and (max-width: 768px) {
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    #ah-otc-pg-detail .ah-detail-pg-box {
        height: 916px;
    }
}

@media only screen and (min-width: 992px) {
    #ah-otc-pg-detail .ah-detail-pg-box {
        height: 816px;
    }
}
/* for Supp-OTC only: END <<< */

/* for Supp-Vision only: BEGIN >>> */
#header-vision-pg-ctn > .header-detail-pg-ctn {
    background-image: url('/images/supp-vision.webp');
}

#ah-vision-pg-detail .ah-detail-pg-box {
    background-image: url('/images/supp-vision-detail.webp');
}

@media only screen and (max-width: 768px) {
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    #ah-vision-pg-detail .ah-detail-pg-box {
        height: 816px;
    }
}

@media only screen and (min-width: 992px) {
    #ah-vision-pg-detail .ah-detail-pg-box {
        height: 716px;
    }
}
/* for Supp-Vision  only: END <<< */

/* for Supp-Hearing only: BEGIN >>> */
#header-hearing-pg-ctn > .header-detail-pg-ctn {
    background-image: url('/images/supp-hearing.webp');
}

#ah-hearing-pg-detail .ah-detail-pg-box {
    background-image: url('/images/supp-hearing-detail.webp');
}

@media only screen and (max-width: 768px) {
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    #ah-hearing-pg-detail .ah-detail-pg-box {
        height: 766px;
    }
}

@media only screen and (min-width: 992px) {
    #ah-hearing-pg-detail .ah-detail-pg-box {
        height: 666px;
    }
}
/* for Supp-Hearing  only: END <<< */

/* for Supp-Fitness only: BEGIN >>> */
#header-fitness-pg-ctn > .header-detail-pg-ctn {
    background-image: url('/images/supp-fitness.webp');
}

#ah-fitness-pg-detail .ah-detail-pg-box {
    background-image: url('/images/supp-fitness-detail.webp');
}

@media only screen and (max-width: 768px) {
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    #ah-fitness-pg-detail .ah-detail-pg-box {
        height: 1156px;
    }
}

@media only screen and (min-width: 992px) {
    #ah-fitness-pg-detail .ah-detail-pg-box {
        height: 1056px;
    }
}
/* for Supp-Fitness only: END <<< */

/* for Supp-Telehealth only: BEGIN >>> */
#header-telehealth-pg-ctn > .header-detail-pg-ctn {
    background-image: url('/images/supp-telehealth.webp');
}

#ah-telehealth-pg-detail .ah-detail-pg-box {
    background-image: url('/images/supp-telehealth-detail.webp');
}

@media only screen and (max-width: 768px) {
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    #ah-telehealth-pg-detail .ah-detail-pg-box {
        height: 836px;
    }
}

@media only screen and (min-width: 992px) {
    #ah-telehealth-pg-detail .ah-detail-pg-box {
        height: 736px;
    }
}
/* for Supp-Telehealth only: END <<< */

/* for Supp-Dental only: BEGIN >>> */
#header-dental-pg-ctn > .header-detail-pg-ctn {
    background-image: url('/images/supp-dental.webp');
}

#ah-dental-pg-detail .ah-detail-pg-box {
    background-image: url('/images/supp-dental-detail.webp');
}

@media only screen and (max-width: 768px) {
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    #ah-dental-pg-detail .ah-detail-pg-box {
        height: 726px;
    }
}

@media only screen and (min-width: 992px) {
    #ah-dental-pg-detail .ah-detail-pg-box {
        height: 626px;
    }
}
/* for Supp-Dental only: END <<< */

/* for Supp-Acupuncture only: BEGIN >>> */
#header-acupuncture-pg-ctn > .header-detail-pg-ctn {
    background-image: url('/images/supp-acupuncture.webp');
}

#ah-acupuncture-pg-detail .ah-detail-pg-box {
    background-image: url('/images/supp-acupuncture-detail.webp');
}

@media only screen and (max-width: 768px) {
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    #ah-acupuncture-pg-detail .ah-detail-pg-box {
        height: 776px;
    }
}

@media only screen and (min-width: 992px) {
    #ah-acupuncture-pg-detail .ah-detail-pg-box {
        height: 676px;
    }
}
/* for Supp-Acupuncture only: END <<< */

/* for Supp-Acupuncture only: BEGIN >>> */
#header-advice-line-pg-ctn > .header-detail-pg-ctn {
    background-image: url('/images/supp-advice-line.webp');
}

#ah-advice-line-pg-detail .ah-detail-pg-box {
    background-image: url('/images/supp-advice-line-detail.webp');
}

@media only screen and (max-width: 768px) {
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    #ah-advice-line-pg-detail .ah-detail-pg-box {
        height: 856px;
    }
}

@media only screen and (min-width: 992px) {
    #ah-advice-line-pg-detail .ah-detail-pg-box {
        height: 756px;
    }
}
/* for Supp-Acupuncture only: END <<< */


.ah-card-sb-mob-box {
    margin: 0;
    padding: 0;
    position: absolute;
    height: 230px;
    bottom: 0;
    left: 0;
    background-color: white;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
    overflow: visible;
    transition: transform, 0.5s ease;
}


.ah-card-supp-benefits-pg-mob {
    width: 100%;
    margin: 12px 0px;
    padding: 12px 0px;
    overflow: visible;
    border: 0px;
    border-color: black;
}

    .ah-card-supp-benefits-pg-mob > .card-img-overlay > .ah-card-sb-mob-box > .card-body {
        position: relative;
        width: 270px;
        top: 22px;
        left: 16px;
        padding: 0;
        margin: 0;
    }

        .ah-card-supp-benefits-pg-mob > .card-img-overlay > .ah-card-sb-mob-box > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 24px;
            font-weight: 200;
            padding: 0 !important;
            margin: 0 !important;
        }

        .ah-card-supp-benefits-pg-mob > .card-img-overlay > .ah-card-sb-mob-box > .card-body > .card-text {
            font-family: barlow-extralight,barlow,sans-serif;
        }

        @media only screen and (max-width: 410px) {
            .ah-card-supp-benefits-pg-mob > .card-img-overlay > .ah-card-sb-mob-box > .card-body > .card-text {
                font-size: 18px;
                margin: 12px 0 18px !important;
            }
        }

        @media only screen and (min-width: 410px) and (max-width: 768px) {
            .ah-card-supp-benefits-pg-mob > .card-img-overlay > .ah-card-sb-mob-box > .card-body > .card-text {
                font-size: 18px;
                margin: 15px 0 24px !important;
            }
        }

        .ah-card-supp-benefits-pg-mob > .card-img-overlay > .ah-card-sb-mob-box > .card-body > .card-link {
            font-size: 18px;
            width: 140px;
            text-align: center;
            text-decoration: none;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            padding: 6px 24px 6px 24px;
            transition: transform, 0.5s ease;
            opacity: 1;
        }

        .ah-card-supp-benefits-pg-mob > .card-img-overlay > .ah-card-sb-mob-box > .card-body > .card-link:hover {
            text-decoration: none;
            color: #FFFFFF;
            background-color: var(--color-styled-heart);
            border-width: 0px;
            border-color: whitesmoke;
            border-style: solid;
            opacity: 1;
        }

/*.ah-card-supp-benefits-pg-mob > .card-img-overlay > .ah-card-sb-mob-box > .ah-sp-img-mob {
        height: auto;
        position: absolute;
        top: -44px;
        right: 0;
    }*/

.ah-sp-icon-box-mob {
    padding: 0;
    margin: 0;
    height: auto;
    position: absolute;
    top: -44px;
    right: 0;
}

.ah-sp-icon-mob {
    position: relative;
    left: 12px;
}



/*#ah-lang-row {
    padding: 0;
    margin: 0;
    z-index: 200;
}*/

#ah-lang-cell {
    width: 100%;
    height: 50px !important;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 100;
    position: relative;
    top: 18px;
}

#ah-lang-cell ul {
    overflow: hidden;
}

#ah-lang-cell li {
    display: inline-block;
}

/*    #ah-lang-cell li::after {
        content: " | ";
    }

    #ah-lang-cell li:last-child::after {
        content: "";
    }*/

.ah-lang-top-link-des {
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 3px 9px;
    background-color: rgba(255, 255, 255, 0.90);
    /*color: var(--color-def-text);*/
    color: rgb(79, 120, 120);
    border-color: var(--color-styled-heart);
    border-radius: 2px;
}

    .ah-lang-top-link-des:hover {
        text-decoration: none;
        /*color: rgb(79, 120, 120);*/
        color: var(--color-def-text);
    }

#ah-lang-cell-mid {
    width: 100%;
    height: 28px !important;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 100;
    position: relative;
    top: 89px;
    left: 10px;
}

#ah-lang-cell-mid-vi {
    width: 100%;
    height: 28px !important;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 100;
    position: relative;
    top: 28px;
    left: 0px;
}


    #ah-lang-cell-mid ul {
        overflow: hidden;
    }

    #ah-lang-cell-mid li {
        display: inline-block;
    }

/* A temporary fix for Resources page in mobile mode */
.ah-card-resources-pg-top-mob {
    width: 540px;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
}

    .ah-card-resources-pg-top-mob > .card-body {
        text-align: justify;
    }

        .ah-card-resources-pg-top-mob > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-resources-pg-top-mob > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 20px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 30px 0px 42px 0px;
        }

        .ah-card-resources-pg-top-mob > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 18px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            /*width: 370px;*/
        }

            .ah-card-resources-pg-top-mob > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-resources-pg-top-mob {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin: 2rem 0rem;
        border-width: 0.2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-resources-pg-top-mob {
        width: 500px;
        top: 140px;
        left: 60px;
        padding: 0.8rem 0.5rem;
        border-width: 3px;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-resources-pg-top-mob {
        width: 540px;
        top: 140px;
        left: 0px;
        padding: 42px 18px;
    }
}
.form-control {
    width: 100%;
}

.ah-menu-layer-for-mid-size {
    position: relative;
    z-index: 1001;
    padding: 0;
    margin: 0;
    top: -6px;
}

.a-image-max-w-362 {
    max-width: 100%;
    object-fit: contain;
}

.ah-lt-name {
    color: #00538b;
    font-family: barlow-extralight,barlow,sans-serif;
    font-size: 36px;
}

.ah-lt-title {
    color: #000000;
    font-family: barlow-extralight,barlow,sans-serif;
    font-size: 24px;
}

@media only screen and (max-width: 768px) {
    .ah-lt-name {
        font-size: 36px;
    }

    .ah-lt-title {
        font-size: 24px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .ah-lt-name {
        font-size: 30px;
    }

    .ah-lt-title {
        font-size: 20px;
    }
}

@media only screen and (min-width: 992px) {
    .ah-lt-name {
        font-size: 36px;
    }

    .ah-lt-title {
        font-size: 24px;
    }
}


.ah-lt-name-notceo {
    color: #00538b;
    font-family: barlow-extralight,barlow,sans-serif;
    font-size: 28px;
    text-align:center;
}

.ah-lt-title-notceo {
    color: #000000;
    font-family: barlow-extralight,barlow,sans-serif;
    font-size: 20px;
    text-align: center;
}

.ah-center-middle {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 30px;
}

.height-48 {
    height: 148px;
}

.spacer-for-lt {
    height: 72px;
}

.ah-spacing-top-bottom-40 {
    margin: 0;
    padding: 40px 20px;
}

.ah-lt-intro-cnt-mob2 {
    padding: 120px 0px 240px 0px;
    width: 100%;
    background-color: white;
}

@media only screen and (max-width: 992px) {
    .ah-lt-intro-cnt-mob2 {
        padding: 0.5rem 0rem;
        margin-bottom: 1rem;
    }
}

@media only screen and (min-width: 992px) {
    .ah-lt-intro-cnt-mob2 {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

/* for cookie consent */
.cookie-container {
    position: fixed;
    bottom: -100%;
    left: 0;
    right: 0;
    background: rgba(47, 54, 64, 0.98);
    color: #f5f6fa;
    padding: 12px 32px;
    box-shadow: 0 -2px 16px rgba(47, 54, 64, 0.39);
    transition: 400ms;
    z-index: 1005;
}

@media only screen and (max-width: 768px) {
    .cookie-container {
        font-size: 16px;
    }
}

@media only screen and (min-width: 768px) {
    .cookie-container {
        font-size: 18px;
    }
}

    .cookie-container.active {
        bottom: 0;
    }

    .cookie-container a {
        color: #f5f6fa;
    }

.cookie-ok-btn {
    background: rgb(0, 123, 255); /*green rgb(97, 206, 112);*/
    width: 170px;
    border: 0;
    color: #f5f6fa;
    padding: 6px 24px;
    font-size: 16px;
    margin-top: 6px;
    margin-bottom: 12px;
    border-radius: 8px;
    cursor: pointer;
}

    .cookie-ok-btn:hover {
        background: rgb(0, 105, 217); /* rgb(35, 164, 85); */
        color: #f5f6fa;
    }

@media only screen and (max-width: 768px) {
    .cookie-ok-btn {
        width: 170px;
    }
}

@media only screen and (min-width: 768px) {
    .cookie-ok-btn {
        width: 220px;
    }
}

.cookie-preferences-btn {
    background: rgb(209, 181, 88);
    width: 170px;
    border: 0;
    color: #f5f6fa;
    padding: 6px 6px;
    font-size: 16px;
    margin-top: 6px;
    margin-bottom: 12px;
    border-radius: 8px;
    cursor: pointer;
}

    .cookie-preferences-btn:hover {
        background: rgb(168, 140, 47);
        color: #f5f6fa;
    }
@media only screen and (max-width: 768px) {
    .cookie-preferences-btn {
        width: 170px;
    }
}

@media only screen and (min-width: 768px) {
    .cookie-preferences-btn {
        width: 220px;
    }
}

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 58px;
    height: 32px;
    margin-top: 6px;
}

    /* Hide default HTML checkbox */
    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }
@media only screen and (max-width: 768px) {
    .switch {
        width: 54px;
        height: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .switch {
        width: 58px;
        height: 32px;
    }
}


/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 22px;
        width: 22px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

    @media only screen and (max-width: 768px) {
        .slider:before {
            height: 22px;
            width: 22px;
        }
    }

    @media only screen and (min-width: 768px) {
        .slider:before {
            height: 24px;
            width: 24px;
        }
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 32px;
}
@media only screen and (max-width: 768px) {
    .slider.round {
        border-radius: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .slider.round {
        border-radius: 32px;
    }
}

    .slider.round:before {
        border-radius: 50%;
    }

.ah-modal-title {
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}

.consent-header, .consent-info {
    font-size: 16px;
}

.cookie-type {
    font-size: 16px;
}

.cookie-type-detail {
    font-size: 16px;
}

.cookie-type-anno {
    font-size: 12px;
}

.card-header-cookie-preferences {
    padding: 6px 6px;
}

/* For Plan Benefit 2023 */
.ah-card-plan-benefits-page-2023 {
}

    .ah-card-plan-benefits-page-2023 > .card-body {
        justify-content: center;
    }

        .ah-card-plan-benefits-page-2023 > .card-body > .card-title {
            padding-top: 1em
        }

@media only screen and (max-width: 992px) {
    .ah-card-plan-benefits-page-2023 > .card-body {
        justify-content: center;
        height: 62rem;
    }
}

@media only screen and (min-width: 992px) {
}

/* Cookie spacer at the bottom */
.cookie-spacer {
    height: 0px;
}
.cookie-spacer.active {
    height: 220px;
    width: 300px;
}

@media only screen and (max-width: 576px) {
    .cookie-spacer.active {
        font-size: 16px;
        height: 220px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
    .cookie-spacer.active {
        font-size: 18px;
        height: 180px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .cookie-spacer.active {
        font-size: 18px;
        height: 180px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .cookie-spacer.active {
        font-size: 18px;
        height: 180px;
    }
}

@media only screen and (min-width: 1200px) {
    .cookie-spacer.active {
        font-size: 18px;
        height: 150px;
    }
}

/* For Enroll page only */
.card-body-4-enroll-page {
    padding: 0;
    margin: 0;
}

    .card-body-4-enroll-page a {
        color: #1885e2;
    }

    .card-body-4-enroll-page a:hover {
        text-decoration: none;
    }

card-body-4-enroll-page-mobile {
    padding: 0;
    margin: 0;
}

.card-body-4-enroll-page-mobile a {
    color: #1885e2;
}

    .card-body-4-enroll-page-mobile a:hover {
        text-decoration: none;
    }

.text-v-middle {
    display: flex !important;
    justify-content: center !important;
    align-content: center;
    flex-direction: column;
    font-size: 22px;
}

    .text-v-middle a {
        color: #1885e2;
    }

    .text-v-middle a:hover {
        text-decoration: none;
    }


.ah-height-6px {
    height: 6px !important;
}

.ah-height-6px {
    height: 9px !important;
}

.ah-height-12px {
    height: 12px !important;
}

.ah-height-18px {
    height: 18px !important;
}

.ah-height-24px {
    height: 24px !important;
}

.ah-height-30px {
    height: 30px !important;
}

.pad-lr-0px {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.font-size-22 {
    font-size: 22px;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-18 {
    font-size: 18px;
}

.ah-brief-intro {
    padding: 18px 36px 20px 20px;
    margin: 0;
    background-color: #FFFFFF;
    font-size: 18px;
}

/*for popup leaving for third-party website
*/
.popup-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1006;
}

.popup-content {
    background-color: #fff;
    width: 500px;
    padding: 24px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1010;
}

    .popup-content h2 {
        font-size: 24px;
        margin: 0px 0px 20px 0px;
        padding: 0px;
    }

    .popup-content p {
        text-align: left;
        margin-bottom: 10px;
    }

    .popup-content button {
        padding: 3px 18px;
        margin: 6px 24px;
    }

@media only screen and (max-width: 576px) {
    .popup-content {
        width: 360px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
    .popup-content {
        width: 576px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .popup-content {
        width: 768px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .popup-content {
        width: 912px;
    }
}

@media only screen and (min-width: 1200px) {
    .popup-content {
        width: 912px;
    }
}

.ah-medication-sec2-wrapper {
    position: relative;
    height: 1200px;
}

.ah-medication-sec2-overlay {
    position: absolute;
    top: 300px;
    right: 0;
}

.ah-card-medication-pg {
    width: 570px;
    top: 105px;
    left: 0px;
    padding: 42px 18px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
    margin-bottom: 2rem;
}

    .ah-card-medication-pg > .card-body {
        text-align: justify;
    }

        .ah-card-medication-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
        }

        .ah-card-medication-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 12px 0px;
        }

        .ah-card-medication-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1em;
            text-decoration: none;
            padding: 15px 30px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            height: 200px;
            width: 340px;
        }

            .ah-card-medication-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-medication-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin: 2rem 0rem;
        border-width: 0.2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-medication-pg {
        width: 990px;
        top: 0px;
        left: 10px;
        padding: 0.8rem 0.5rem;
        border-width: 3px;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-medication-pg {
        width: 990px;
        top: 0px;
        left: 50px;
        padding: 42px 18px;
    }
}

.ah-card-medication-pg2 {
    width: 700px;
    left: -100px;
    top: 500px;
    padding: 18px 18px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
}

    .ah-card-medication-pg2 > .card-body {
        text-align: justify;
    }

        .ah-card-medication-pg2 > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 12px 0px;
            text-align: left;
        }

        .ah-card-medication-pg2 > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 30px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 370px;
        }

            .ah-card-medication-pg2 > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-medication-pg2 {
        width: 100%;
        left: 0;
        padding: 1rem 1rem;
        margin: 0rem;
    }
}

@media only screen and (min-width: 992px) {
    .ah-card-medication-pg2 {
        width: 920px;
        left: 50px;
        padding: 42px 18px;
        margin: 0rem;
    }
}

.high-red-box-4-link {
    width: 340px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--color-darker-ah);
    border: 1px solid #ccc;
    transition: background-color 0.1s ease; 
    font-family: 'barlow',sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4em;
    text-decoration: none;
}

    .high-red-box-4-link a {
        text-decoration: none; 
        color: whitesmoke; 
    }

    .high-red-box-4-link:hover {
        background-color: var(--color-styled-heart);
    }

        .high-red-box-4-link:hover a {
            color: whitesmoke;
        }

.umc-box {
    color: white;
    background-color: #4472C4; /* Border style for the parent div */
}

    .umc-box a {
        color: white;
        text-decoration: none;
    }
/*Custom max-width menubar*/
@media (min-width: 1200px) {
    .container.d-none.d-lg-block.custom-maxwidth {
        max-width:1350px !important;
    }
   
}
@media (min-width: 992px) and (max-width: 1200px) {
    .container.d-none.d-lg-block.custom-maxwidth {
        max-width: 1050px !important;
    }
    .container.custom-maxwidth > .row > .col .navbar-nav .nav-item.dropdown {
        padding-left: 0.4em !important;
        padding-right: 0.4em !important;
    }
}

/*Market Page*/
.header-market-pg-ctn {
    height: 440px;
    background-image: url('/images/market2-mob.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -18px;
}

.text-align-unset {
    text-align: unset !important;
}

.ah-market-pg-ctn {
    padding: 120px 0px 240px 0px;
    width: 100%;
    background-color: var(--color-gray-bg);
}

@media only screen and (max-width: 992px) {
    .ah-market-pg-ctn {
        padding: 0.5rem 0rem;
        margin-bottom: 2rem;
    }
}

@media only screen and (min-width: 992px) {
    .ah-market-pg-ctn {
        padding: 40px;
        margin-bottom: 8rem;
    }
}

.ah-market-pg-box {
    width: 1140px;
    height: 601px;
    background-image: url('/images/market-sub.png');
    background-repeat: no-repeat;
    background-position-x: 309px;
    background-position-y: 0;
}

.ah-card-market-pg {
    width: 540px;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
}

    .ah-card-market-pg > .card-body {
        text-align: justify;
    }

        .ah-card-market-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-market-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 30px 0px 42px 0px;
        }

        .ah-card-market-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 18px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            /*width: 370px;*/
        }

            .ah-card-market-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-market-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin: 2rem 0rem;
        border-width: 0.2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-market-pg {
        width: 500px;
        top: 140px;
        left: 60px;
        padding: 0.8rem 0.5rem;
        border-width: 3px;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-market-pg {
        width: 540px;
        top: 140px;
        left: 0px;
        padding: 42px 18px;
    }
}

.ah-market-sec2-wrapper {
    position: relative;
    height: 1200px;
}

.ah-market-sec2-overlay {
    position: absolute;
    top: 300px;
    right: 0;
}

.ah-card-market-pg {
    width: 570px;
    top: 105px;
    left: 0px;
    padding: 42px 18px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
    margin-bottom: 2rem;
}

    .ah-card-market-pg > .card-body {
        text-align: justify;
    }

        .ah-card-market-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
        }

        .ah-card-market-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 12px 0px;
        }

        .ah-card-market-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1em;
            text-decoration: none;
            padding: 15px 30px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            height: 200px;
            width: 340px;
        }

            .ah-card-market-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-market-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin: 2rem 0rem;
        border-width: 0.2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-market-pg {
        width: 990px;
        top: 0px;
        left: 10px;
        padding: 0.8rem 0.5rem;
        border-width: 3px;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-market-pg {
        width: 990px;
        top: 0px;
        left: 50px;
        padding: 42px 18px;
    }
}

.ah-card-market-pg2 {
    width: 700px;
    left: -100px;
    top: 500px;
    padding: 18px 18px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--color-styled-heart);
    border-radius: 0;
}

    .ah-card-market-pg2 > .card-body {
        text-align: justify;
    }

        .ah-card-market-pg2 > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 12px 0px;
            text-align: left;
        }

        .ah-card-market-pg2 > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 30px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 370px;
        }

            .ah-card-market-pg2 > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-market-pg2 {
        width: 100%;
        left: 0;
        padding: 1rem 1rem;
        margin: 0rem;
    }
}

@media only screen and (min-width: 992px) {
    .ah-card-market-pg2 {
        width: 920px;
        left: 50px;
        padding: 42px 18px;
        margin: 0rem;
    }
    /* For markets page: END <<<<<*/
}

.market-list-item {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.font-weight-400 {
    font-weight: 400 !important;
}

.font-weight-600 {
    font-weight: 600 !important;
}

.font-weight-500 {
    font-weight: 500 !important;
}

.market-country-text {
    font-weight: 700 !important;
    color: red !important;
    font-size: 20px !important;
}

.font-size-25 {
    font-size: 25px !important;
}

.padding-top-bottom-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.text-align-right {
    text-align: right !important;
}

.padding-top-0 {
    padding-top: 0 !important;
}

.padding-left-0 {
    padding-left: 0 !important;
}

.padding-bottom-0 {
    padding-bottom: 0 !important;
}

.hr-color-styled-heart {
    background-color: var(--color-styled-heart);
    height: 1px;
}
/*FOR M3P PAGE*/
.header-m3p-pg-ctn {
    height: 520px;
    background-image: url('/images/supp-otc.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 0px 0px 0px;
    margin: 0;
    box-shadow: inset 0 0 0 1000px rgba(20,20,50,.3);
    position: relative;
    top: -40px;
}

.ah-m3p-details-ctn {
    padding: 0;
    border: 0;
    margin: 0;
}

.ah-m3p-details-box {
    background-color: rgb(243, 243, 243);
    padding: 40px 40px;
}

@media only screen and (max-width: 992px) {
    .ah-m3p-details-box {
        background-color: white;
        padding: 0rem 0rem 2rem 0rem;
        margin: 0;
        border: 0;
    }
}

@media only screen and (min-width: 992px) {
    .ah-m3p-details-box {
        background-color: rgb(243, 243, 243);
        padding: 40px 40px;
    }
}

.ah-card-m3p-intro {
    border-width: 0;
    height: 100%;
    width: 100%;
    padding: 48px 60px;
    margin: 0;
    text-align: justify;
}

@media only screen and (max-width: 992px) {
    .ah-card-m3p-intro {
        border-width: 0;
        height: 100%;
        width: 100%;
        padding: 0.5rem 0.5rem 0.5rem 0.5rem;
        margin: 0;
        text-align: justify;
    }
}

@media only screen and (min-width: 992px) {
    .ah-card-m3p-intro {
        border-width: 0;
        height: 100%;
        width: 100%;
        padding: 48px 60px;
        margin: 0;
        text-align: justify;
    }
}

.ah-sl-m3p {
    margin: 0.1rem 0.3rem;
    border: 0;
}


.ah-m3p-sl-title {
    margin: 120px 0px 90px 0px;
    padding: 12px 36px;
    background-color: var(--color-styled-heart);
    color: white;
    font-size: 24px;
    font-weight: bold;
}

@media only screen and (max-width: 992px) {
    .ah-m3p-sl-title {
        margin: 1rem 0rem;
        padding: 0.5rem 0.5rem 0.5rem 0.5rem;
        background-color: var(--color-styled-heart);
        color: white;
        font-size: 1.2rem;
        font-weight: bold;
    }
}

@media only screen and (min-width: 992px) {
    .ah-m3p-sl-title {
        margin: 120px 0px 90px 0px;
        padding: 12px 36px;
        background-color: var(--color-styled-heart);
        color: white;
        font-size: 24px;
        font-weight: bold;
    }
}


.ah-card-m3p-page {
}

    .ah-card-m3p-page > .card-body {
        justify-content: center;
    }

        .ah-card-m3p-page > .card-body > .card-title {
            padding-top: 1em
        }

@media only screen and (max-width: 992px) {
    .ah-card-m3p-page > .card-body {
        justify-content: center;
        height: 37rem;
    }
}

@media only screen and (min-width: 992px) {
}


.ah-car-m3p-slider {
    border: 1px;
}

@media only screen and (max-width: 992px) {
    .ah-car-m3p-slider {
        border: 0px;
    }
}

@media only screen and (min-width: 992px) {
    .ah-car-m3p-slider {
        border: 1px;
    }
}

.ah-car-m3p-slider > .carousel-indicators {
    color: red;
}

.ah-card-m3p-page-2023 {
}

    .ah-card-m3p-page-2023 > .card-body {
        justify-content: center;
    }

        .ah-card-m3p-page-2023 > .card-body > .card-title {
            padding-top: 1em
        }

.ah-card-m3p-pg {
    width: 100%;
    top: 140px;
    left: 0px;
    padding: 24px;
    border-width: 0px;
}

    .ah-card-m3p-pg > .card-body {
        text-align: justify;
    }

        .ah-card-m3p-pg > .card-body > .card-title {
            font-family: questial,sans-serif;
            font-size: 40px;
            color: var(--color-def-text);
            padding: 0px 0px;
            text-align: left;
        }

        .ah-card-m3p-pg > .card-body > .card-text {
            font-family: barlow,sans-serif;
            font-size: 22px;
            font-weight: 300;
            color: var(--color-def-text);
            padding: 0.5rem 0rem 0.5rem 0rem;
        }

        .ah-card-m3p-pg > .card-body > .card-link {
            font-family: 'barlow',sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4em;
            text-decoration: none;
            padding: 15px 40px;
            background-color: var(--color-darker-ah);
            color: whitesmoke;
            width: 300px;
            margin-top: 10rem;
        }

            .ah-card-m3p-pg > .card-body > .card-link:hover {
                text-decoration: none;
                color: #FFFFFF;
                background-color: var(--color-styled-heart);
                border-width: 0px;
                border-color: whitesmoke;
                border-style: solid;
            }

@media only screen and (max-width: 992px) {
    .ah-card-m3p-pg {
        width: 100%;
        top: 0;
        left: 0;
        padding: 0.5rem 0.5rem;
        margin-top: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ah-card-m3p-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 0.8rem 0.5rem;
    }
}

@media only screen and (min-width: 1200px) {
    .ah-card-m3p-pg {
        width: 100%;
        top: 0;
        left: 0px;
        padding: 42px 18px;
    }
}

@media only screen and (max-width: 992px) {
    .ah-card-m3p-page-2023 > .card-body {
        justify-content: center;
        height: 62rem;
    }
}

.m3p-heading-blue-container {
    background-color: #012061;
    height: 100%;
    padding: 50px;
}

.m3p-heading-blue-container-text {
    color: #fff;
    font-weight: 700;
    font-size: 50px;
}

.m3p-heading-grey-container {
    background-color: #d0cecf;
    height: 100%;
    padding: 30px;
}

.m3p-heading-grey-container-text {
    color: #012061;
    font-weight: 700;
    font-size: 26px;
}

.m3p-heading {
    color: #012061;
    font-weight: 700;
    font-size: 25px;
}

.m3p-blue-weight-content {
    color: #012061;
    font-weight: 600;
}

.m3p-black-weight-content {
    color: #000;
    font-weight: 600;
}

.m3p-white-weight-content {
    color: #fff;
    font-weight: 600;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-left-30 {
    margin-left: 30px;
}

.list-style-none {
    list-style: none;
}

.background-color-white {
    background-color: white;
}

.background-color-grey {
    background-color: #d0cecf;
}

.background-color-blue {
    background-color: #012061;
}

.border-bottom-2 {
    border-bottom: 2px solid #000;
}

.width-100 {
    width: 100%;
}

.m3p-left-side-calc {
    width: 600px;
}

.m3p-right-side-calc {
    width: 400px;
}

.margin-top-20-bottom-0 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.min-height-280 {
    min-height: 280px;
}
/*FOR RESPONSIVE M3P PAGE*/
@media only screen and (max-width: 992px) {
    .m3p-heading-blue-container {
        min-height: 320px;
        padding: 30px;
    }

    .m3p-heading-grey-container {
        background-color: #d0cecf;
        min-height: 180px;
        padding: 20px;
    }
}
/*For update height page resources*/
.height-auto {
    height: auto !important;
}

.margin-bottom-170 {
    margin-bottom: 170px !important;
}

.padding-bottom-40 {
    padding-bottom: 40px !important;
}

@media only screen and (max-width: 992px) {
    .mob-height-auto {
        height: auto !important;
    }
}

.padding-left-right-15 {
    padding-left: 15px;
    padding-right: 15px;
}
.display-flex-align-center {
    display: flex;
    align-items: center;
}

.padding-top-5 {
    padding-top: 5px;
}
.custom-m3p-card-link {
    min-width: 530px;
    font-family: 'barlow', sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4em;
    text-decoration: none;
    padding: 15px 30px;
    background-color: var(--color-darker-ah);
    color: whitesmoke;
}
.min-width-280{
    min-width:280px !important;
}

.text-align-center {
    text-align: center;
}

.m3p-rf-heading-blue-container {
    color: #fff;
    font-weight: 700;
    font-size: 35px;
}

.margin-right-20 {
    margin-right: 20px !important;
}

.align-items-baseline {
    align-items: baseline;
}

.min-height-100 {
    min-height: 100px;
}

.min-width-100 {
    min-height: 100px;
}

.align-items-center {
    align-items: center;
}

.min-width-180 {
    min-width: 180px !important;
}

.padding-top-15 {
    padding-top: 15px;
}

.background-color-d4dce3 {
    background-color: #d4dce3;
}

@media (min-width: 1200px) {
    .lg-max-width-1200 {
        max-width: 1200px;
    }
}

.border-radius-6 {
    border-radius: 6px;
}

.margin-top--5 {
    margin-top: -5px;
}

.m3p-form-signature-text {
    font-family: "Dancing Script", cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    color: #333333;
    height: 100px;
    line-height: 50px;
    height: 70px;
    word-spacing: 2px;
}

.m3p-form-disabled {
    pointer-events: none;
    opacity: 0.5;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.color-e50000 {
    color: #e50000;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.min-height-400 {
    min-height: 400px
}

.width-30 {
    width: 30px !important;
}

.d-inline-block {
    display: inline-block !important;
}

.margin-left-5 {
    margin-left: 5px;
}
.width-600{
    width: 600px !important;
}
.padding-bottom-730{
    padding-bottom: 730px !important;
}

/*Resolve popup being overlaid issue */
/*.popup-modal {
    z-index: 1050;*/ /* Higher than navbar's z-index */
/*}
.modal {
    z-index: 1050;*/ /* Higher than navbar's z-index */
/*}*/