/* body styles */

body {
    overflow-x: hidden;
}

/* body styles */

/* Header & Footer styles */

/* Do not change these classes, Which are using as global claases */
.alert-block {
    display: block;
}

.alert-block.d-blue {
    background: #0a0240;
}

.alert-block.d-white {
    background: #fff;
}

.alert-block .alert-dismissible {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 0.5rem 0;
    padding-right: 5rem;
}

.alert-block .alert-dismissible .close {
    padding: 0.25rem 0rem 0.25rem 0.25rem;
    text-shadow: none;
    opacity: 1;
    font-size: 1.35rem;
    height: 100%;
    z-index: 0;
}

.alert-block .alert-dismissible .close:hover {
    color: #fff;
}

.alert-block .alert-dismissible .close.search {
    color: #0a0240;
    height: 100%;
}

.alert-block .alert-dismissible .close span {
    font-size: 0.875rem;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    top: -3px;
}

.alert-block .alert-dismissible strong {
    color: #ffa700;
    font-weight: 700;
}

.alert-block .alert-dismissible strong a {
    border-bottom: 1px solid #ffa700;
    text-decoration: none;
    color: #ffa700;
}

.alert-block .alert-dismissible .search-block {
    padding: 0.5rem 0;
    position: relative;
    max-width: 500px;
    margin: auto;
}

.alert-block .alert-dismissible .search-block input[type="text"] {
    width: 100%;
    padding: 5px 15px 5px 35px;
    border-radius: 5px;
    border: 2px solid #0a0240;
}

.alert-block .alert-dismissible .search-block input[type="text"]:hover {
    border: 2px solid #026aa9;
}

.alert-block .alert-dismissible .search-block i {
    color: #0a0240;
    top: 17px;
    position: absolute;
    left: 15px;
}

@media (max-width: 575px) {
    .alert-block .alert-dismissible {
        padding: 3rem 0 0.5rem;
    }

    .alert-block .alert-dismissible .close,
    .alert-block .alert-dismissible .close.search {
        height: auto;
        left: 0;
        right: auto;
        top: 10px;
        padding-left: 0;
    }

    .alert-block .alert-dismissible .search-block {
        max-width: 100%;
        padding-top: 0;
    }

    .alert-block .alert-dismissible .search-block i {
        top: 11px;
    }
}

.nav-item-search span,
.nav-item-language span {
    cursor: pointer;
}

.hide {
    display: none !important;
}

.header-block {
    background: #026aa9;
    padding: 1.5rem 0;
    position: relative;
}

.header-block .header-container {
    display: flex;
}

@media (max-width: 1200px) {
    .header-block .header-container {
        display: flex;
    }
}

@media (max-width: 450px) {
    .header-block .header-container {
        display: flex;
        flex-direction: column;
    }
}

.header-block .header-container .logo-block {}

@media (max-width: 1200px) {
    .header-block .header-container .logo-block {
        text-align: left;
        max-width: 240px;
        display: table-cell;
    }
}

@media (max-width: 450px) {
    .header-block .header-container .logo-block {
        text-align: center;
        max-width: 100%;
        margin: auto;
    }
}

.header-block .header-container .logo-block img {
    max-width: 240px;
    width: 100%;
}

@media (max-width: 450px) {
    .header-block .header-container .logo-block img {
        text-align: center;
        max-width: 100%;
    }
}

.header-block .header-container .menu-block {
    width: calc(100% - 240px);
}

@media (max-width: 1200px) {
    .header-block .header-container .menu-block {
        margin-top: 0;
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 450px) {
    .header-block .header-container .menu-block {
        margin-top: 1rem;
        width: 100%;
    }
}

.header-block .header-container .menu-block .nav-items-block {
    margin: auto 0 auto auto;
    display: table;
}

@media (max-width: 1200px) {
    .header-block .header-container .menu-block .nav-items-block {
        display: flex;
        flex-flow: column;
        flex-direction: column;
        align-items: baseline;
        justify-content: center;
        margin: 0;
        padding: 0.25rem 1rem;
    }
}

@media (max-width: 450px) {
    .header-block .header-container .menu-block .nav-items-block {
        padding: 0.25rem 0 0;
        display: flex;
        flex-direction: row;
    }
}

.header-block .header-container .menu-block .nav-items-block .nav-item {
    width: auto;
    color: #fff;
    display: table-cell;
    padding-left: 1rem;
    text-decoration: none;
}

@media (max-width: 1200px) {
    .header-block .header-container .menu-block .nav-items-block .nav-item {
        display: table;
        line-height: 0.9rem;
        padding: 0.25rem 0;
        width: 100%;
    }
}

.header-block .header-container .menu-block .nav-items-block .nav-item i {
    display: block;
    text-align: center;
}

@media (max-width: 1200px) {
    .header-block .header-container .menu-block .nav-items-block .nav-item i {
        display: table-cell;
        padding-right: 0.5rem;
    }
}

.header-block .header-container .menu-block .nav-items-block .nav-item .label {
    text-transform: uppercase;
    display: block;
    margin: 5px 0;
}

@media (max-width: 1200px) {
    .header-block .header-container .menu-block .nav-items-block .nav-item.nav-item-hide {
        display: none;
    }
}

@media (max-width: 450px) {
    .header-block .header-container .menu-block .nav-items-block .nav-item.nav-item-search i {
        padding-right: 1rem;
    }

    .header-block .header-container .menu-block .nav-items-block .nav-item.nav-item-search .label {
        display: none;
    }
}

.header-block .header-container .menu-block .nav-menu-block {
    color: #fff;
    display: none;
}

@media (max-width: 1200px) {
    .header-block .header-container .menu-block .nav-menu-block {
        display: flex;
        width: 100%;
        flex-flow: row-reverse;
        justify-content: right;
        align-items: center;
        position: relative;
    }
}

@media (max-width: 450px) {
    .header-block .header-container .menu-block .nav-menu-block {
        min-width: calc(100vw - 154px);
        display: block;
    }
}

.header-block .header-container .menu-block .nav-menu-block .nav-menu-toggle {
    cursor: pointer;
    padding: 0.5rem;
    position: absolute;
    z-index: 1;
}

@media (max-width: 450px) {
    .header-block .header-container .menu-block .nav-menu-block .nav-menu-toggle {
        right: 0;
    }
}

.header-block .header-container .menu-block .nav-menu-block .nav-menu-toggle.show::after {
    content: "";
    padding: 3rem 0.5rem;
    background: #0a0240;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.header-block .header-container .menu-block .nav-menu-block .nav-menu-toggle i {
    font-size: 1.3rem;
}

.header-block .header-container .menu-block .nav-menu-block .nav-menu-toggle span {
    font-size: 1.3rem;
    text-transform: uppercase;
    padding-left: 0.25rem;
}

@media (max-width: 575px) {
    .header-block .header-container .menu-block .nav-menu-block .nav-menu-toggle span {
        display: none;
    }
}

.header-block .header-container .menu-block .nav-links-block {
    margin: auto 0 auto auto;
    display: table;
}

@media (max-width: 1200px) {
    .header-block .header-container .menu-block .nav-links-block {
        margin: auto;
        display: none;
    }

    .header-block .header-container .menu-block .nav-links-block.show {
        margin: auto;
        display: table;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: fit-content;
        z-index: 1;
        top: 100%;
        margin: auto;
        padding: 10px 15px;
    }

    .header-block .header-container .menu-block .nav-links-block.show::after {
        content: "";
        background: #0a0240;
        z-index: -1;
        width: 200%;
        position: absolute;
        left: -50%;
        right: -50%;
        height: 100%;
        top: 0;
    }
}

@media (min-width: 576px) {
    .header-block .header-container .menu-block .nav-links-block.show {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .header-block .header-container .menu-block .nav-links-block.show {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .header-block .header-container .menu-block .nav-links-block.show {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .header-block .header-container .menu-block .nav-links-block.show {
        max-width: 1140px;
    }
}

.header-block .header-container .menu-block .nav-links-block a,
.header-block .header-container .menu-block .nav-links-block div.dropdown {
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase;
    display: table-cell;
    padding: 0.5rem 1rem 0 1rem;
    text-decoration: none;
}

.header-block .header-container .menu-block .nav-links-block a:first-child {
    padding-left: 0;
}

.header-block .header-container .menu-block .nav-links-block a:nth-last-child(3) {
    padding-right: 0;
}

.header-block .header-container .menu-block .nav-links-block div.dropdown {
    position: relative;
    z-index: 1;
}

.header-block .header-container .menu-block .nav-links-block div.dropdown.show::after {
    content: "";
    background-color: #0a0240;
    z-index: -1;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 1rem 1rem 2.9rem;
}

.header-block .header-container .menu-block .nav-links-block div.dropdown span {
    cursor: pointer;
}

.header-block .header-container .menu-block .nav-links-block div.dropdown span::after {
    display: none;
}

.header-block .header-container .menu-block .nav-links-block div.dropdown span i {
    margin-left: 0.25rem;
    font-size: 0.75rem;
    position: relative;
    top: -2px;
}

@media (max-width: 1200px) {
    .header-block .header-container .menu-block .nav-links-block div.dropdown span i {
        transform: rotate(-90deg);
    }

    .header-block .header-container .menu-block .nav-links-block div.dropdown.show span i {
        transform: rotate(0deg);
    }
}

.header-block .header-container .menu-block .nav-links-block div.dropdown ul.dropdown-menu {
    border-radius: 0;
    background: #0a0240;
    margin-top: 21px;
    padding: 0.5rem 0.5rem;
    border: 0;
    transform: unset !important;
    position: absolute !important;
    top: 35px !important;
    min-width: 100%;
}

.header-block .header-container .menu-block .nav-links-block div.dropdown ul.dropdown-menu li {
    margin-bottom: 0.25rem;
}

.header-block .header-container .menu-block .nav-links-block div.dropdown ul.dropdown-menu li a {
    font-size: 0.9rem;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
    display: inline-block;
}

.header-block .header-container .menu-block .nav-links-block div.dropdown ul.dropdown-menu li:hover a {
    background-color: #026aa9;
    color: #fff;
}

@media (max-width: 1200px) {

    .header-block .header-container .menu-block .nav-links-block a,
    .header-block .header-container .menu-block .nav-links-block div.dropdown {
        display: inherit;
        margin: 0.5rem 0 0 0;
        padding: 0;
        text-align: left;
        z-index: 1;
        position: relative;
    }

    .header-block .header-container .menu-block .nav-links-block div.dropdown a {
        margin: 0;
    }

    .header-block .header-container .menu-block .nav-links-block a:hover span::after {
        content: "";
        position: absolute;
        left: -0.5rem;
        top: 0;
        height: 100%;
        width: calc(100% + 1rem);
        background: #026aa9;
        z-index: -1;
    }

    .header-block .header-container .menu-block .nav-links-block div.dropdown:not(.show) span.dropdown-toggle:hover::before {
        content: "";
        position: absolute;
        left: -0.5rem;
        top: 0;
        height: 100%;
        width: calc(100% + 1rem);
        background: #026aa9;
        z-index: -1;
    }

    .header-block .header-container .menu-block .nav-links-block div.dropdown ul.dropdown-menu {
        margin-top: 5px;
    }

    .header-block .header-container .menu-block .nav-links-block div.dropdown.show ul.dropdown-menu.show {
        position: relative !important;
        top: 0 !important;
        left: 12px !important;
        width: 100%;
        transform: none !important;
    }

    .header-block .header-container .menu-block .nav-links-block div.dropdown ul.dropdown-menu li a {
        text-align: left;
    }
}

.header-block .header-container .menu-block .nav-links-block a.event {
    display: none;
}

@media (max-width: 1200px) {
    .header-block .header-container .menu-block .nav-links-block a.event {
        display: inline;
    }
}

.header-block .header-container .menu-block .nav-links-block a.event .nav-item {
    margin: 0.5rem 0 0.25rem;
    display: inline-block;
}

.header-block .header-container .menu-block .nav-links-block a.event .nav-item i {
    font-size: 1rem;
}

.header-block .header-container .menu-block .nav-links-block a .nav-item .label {
    font-size: 1rem;
}

@media (max-width: 450px) {
    .header-block .header-container .menu-block.admin-menu-block .nav-menu-block {
        height: 35px;
    }
}

.header-block .header-container .menu-block.admin-menu-block .nav-links-block {
    margin-top: 35px;
}

@media (max-width: 992px) {
    .header-block .header-container .menu-block.admin-menu-block .nav-links-block {
        margin-top: 0;
    }
}

.header-block .header-container .menu-block.admin-menu-block .nav-links-block a:last-child {
    padding-right: 0;
}

.banner-block {
    width: 100%;
}

.banner-block .title-section {
    height: 500px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block .title-section {
        min-height: 400px;
        height: 400px;
    }
}

@media (max-width: 768px) {
    .banner-block .title-section {
        min-height: 350px;
        height: 350px;
    }
}

@media (max-width: 575px) {
    .banner-block .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block .title-section .container {
    position: relative;
    height: 100%;
    width: 100%;
}

.banner-block .title-section .message-block {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    position: relative;
}

@media (max-width: 750px) {
    .banner-block .title-section .message-block {
        padding: 0;
    }
}

.banner-block .title-section .message-block .color-v-bar {
    width: 100%;
    height: 100%;
    border-left: none;
}

.banner-block .title-section .message-block .color-v-bar.yellow {
    border-left: 5.35rem solid #ffa700;
}

@media (max-width: 991.98px) {
    .banner-block .title-section .message-block .color-v-bar.yellow {
        border-left: 4.75rem solid #ffa700;
    }
}

@media (max-width: 768px) {
    .banner-block .title-section .message-block .color-v-bar.yellow {
        border-left: 3.75rem solid #ffa700;
    }
}

.banner-block .title-section .message-block .color-v-bar.light-yellow {
    border-left: 5.35rem solid #ffd630;
}

@media (max-width: 991.98px) {
    .banner-block .title-section .message-block .color-v-bar.light-yellow {
        border-left: 4.75rem solid #ffd630;
    }
}

@media (max-width: 768px) {
    .banner-block .title-section .message-block .color-v-bar.light-yellow {
        border-left: 3.75rem solid #ffd630;
    }
}

.banner-block .title-section .message-block .color-v-bar.red {
    border-left: 6rem solid #ee3e3d;
}

@media (max-width: 991.98px) {
    .banner-block .title-section .message-block .color-v-bar.red {
        border-left: 4.75rem solid #ee3e3d;
    }
}

@media (max-width: 768px) {
    .banner-block .title-section .message-block .color-v-bar.red {
        border-left: 3.75rem solid #ee3e3d;
    }
}

.banner-block .title-section .message-block .color-v-bar.dark-red {
    border-left: 6rem solid #e41e41;
}

@media (max-width: 991.98px) {
    .banner-block .title-section .message-block .color-v-bar.dark-red {
        border-left: 4.75rem solid #e41e41;
    }
}

@media (max-width: 768px) {
    .banner-block .title-section .message-block .color-v-bar.dark-red {
        border-left: 3.75rem solid #e41e41;
    }
}

.banner-block .title-section .message-block .text-container {
    height: max-content;
    margin: 0.5rem 0;
}

@media (max-width: 991.98px) {
    .banner-block .title-section .message-block .text-container {
        margin: 0.5rem 0;
    }
}

@media (max-width: 768px) {
    .banner-block .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 575px) {
    .banner-block .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block .title-section .message-block .text-container .title {
    font-family: "HelveticaNeue";
    letter-spacing: 2px;
    font-weight: 800;
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 2.75rem;
    height: 2.75rem;
    font-size: 3rem;
}


@media (max-width: 991.98px) {
    .banner-block .title-section .message-block .text-container .title {
        line-height: 2rem;
        height: 2rem;
        font-size: 2.25rem;
    }
}

@media (max-width: 768px) {
    .banner-block .title-section .message-block .text-container .title {
        line-height: 1.5rem;
        height: 1.5rem;
        font-size: 1.75rem;
    }
}

@media (max-width: 575px) {
    .banner-block .title-section .message-block .text-container .title {
        line-height: 1.25rem;
        height: 1.25rem;
        font-size: 1.25rem;
    }
}

.banner-block .title-section .message-block .text-container.cc-los-vampiros .title {
    font-family: "CCLosVampiros W05 Regular";
    letter-spacing: 2px;
    font-weight: 800;
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 2.75rem;
    height: 2.75rem;
    font-size: 2.5rem;
}


@media (max-width: 991.98px) {
    .banner-block .title-section .message-block .text-container.cc-los-vampiros .title {
        line-height: 2.5rem;
        height: 2.5rem;
        font-size: 2.25rem;
    }
}

@media (max-width: 768px) {
    .banner-block .title-section .message-block .text-container.cc-los-vampiros .title {
        line-height: 1.75rem;
        height: 1.75rem;
        font-size: 1.5rem;
    }
}

@media (max-width: 575px) {
    .banner-block .title-section .message-block .text-container.cc-los-vampiros .title {
        line-height: 1.5rem;
        height: 1.5rem;
        font-size: 1.25rem;
    }
}

.banner-block .title-section .message-block .text-container .title.c-blue {
    color: #006aa6;
}

.banner-block .title-section .message-block .text-container .title.c-dark-blue {
    color: #28295e;
}

.banner-block .title-section .message-block .text-container .title.c-white {
    color: #fff;
}

.banner-block .title-section .message-block .text-container .sub-title {
    font-weight: 600;
    color: #fff;
    padding: 0;
    margin: 0;
    margin-top: 0.75rem;
    font-size: 1.75rem;
}

@media (max-width: 991.98px) {
    .banner-block .title-section .message-block .text-container .sub-title {
        margin-top: 0.5rem;
        font-size: 1.5rem;
    }
}

@media (max-width: 575px) {
    .banner-block .title-section .message-block .text-container .sub-title {
        font-size: 1rem;
    }
}

.banner-block .title-section .message-block .text-container .button-space {
    margin-top: 0.5rem;
}

.banner-block .title-section .message-block .text-container .button-space a {
    border-radius: 2.5rem;
    background-color: #0a0240;
    color: #fff;
    text-decoration: none;
    padding: 0.5rem 1.5rem;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    text-align: center;
}

@media (max-width: 991.98px) {
    .banner-block .title-section .message-block .text-container .button-space a {
        padding: 0.35rem 1.15rem;
    }
}

@media (max-width: 575px) {
    .banner-block .title-section .message-block .text-container .button-space a {
        padding: 0.25rem 1rem;
        font-size: 0.75rem;
    }
}

.banner-block .title-section .carousel {
    height: 100%;
    position: absolute;
    width: 100%;
}

.banner-block .title-section .carousel .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.banner-block .title-section .carousel .carousel-inner .carousel-item.active,
.banner-block .title-section .carousel .carousel-inner .carousel-item-next,
.banner-block .title-section .carousel .carousel-inner .carousel-item-prev {
    display: block;
    width: 100%;
    height: 100%;
}

.body-block {
    padding: 4rem 0 1rem;
}

.footer-block .diagnoses-section {
    margin: 0 0 3rem;
}

.footer-block .diagnoses-section .bg-layer {
    background-size: contain;
    height: 100%;
    width: 100%;
    height: 200px;
    display: flex;
    position: relative;
}

.footer-block .diagnoses-section .bg-layer img {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}

@media(max-width: 450px) {
    .footer-block .diagnoses-section .bg-layer img {
        object-fit: cover;
    }
}

.footer-block .diagnoses-section .bg-layer .dummy-bg-cover {
    display: none;
}


@media(max-width: 992px) {
    .footer-block .diagnoses-section .bg-layer .dummy-bg-cover {
        width: 50%;
        height: 100%;
        background: #fec923;
        display: block;
        position: absolute;
    }
}

.footer-block .diagnoses-section .bg-layer .diagnoses-hiv {
    height: 100%;
    padding: 2rem 2.5rem;
    display: table;
    width: 35%;
    position: relative;
    z-index: 2;
}


@media(max-width: 992px) {
    .footer-block .diagnoses-section .bg-layer .diagnoses-hiv {
        padding: .5rem .5rem .5rem 1rem;
        width: 35%;
        z-index: 0;
    }

    .footer-block .diagnoses-section .bg-layer .diagnoses-hiv.slide-2 {
        z-index: 1;
        background: transparent !important;
    }
}

@media (max-width: 600px) {
    .footer-block .diagnoses-section .bg-layer .diagnoses-hiv {
        height: 100%;
        padding: .5rem;
        display: table;
        width: min-content;
        margin: auto auto auto 0;
    }
}

.footer-block .diagnoses-section .bg-layer .diagnoses-hiv .message {
    font-size: 1.35rem;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

@media (max-width: 1200px) {
    .footer-block .diagnoses-section .bg-layer .diagnoses-hiv .message {
        font-size: 1.25rem;
    }
}

@media (max-width: 991.98px) {
    .footer-block .diagnoses-section .bg-layer .diagnoses-hiv .message {
        font-size: 1rem;
    }
}

@media (max-width: 768px) {
    .footer-block .diagnoses-section .bg-layer .diagnoses-hiv .message {
        font-size: .875rem;
    }
}

@media (max-width: 500px) {
    .footer-block .diagnoses-section .bg-layer .diagnoses-hiv .message br {
        display: none;
    }
}

.footer-block .diagnoses-section .bg-layer .diagnoses-hiv .message.c-white {
    color: #fff;
}

.footer-block .diagnoses-section .bg-layer .diagnoses-hiv .message.c-dark-blue {
    color: #0a0240;
}

.footer-block .diagnoses-section .bg-layer .no-block {
    width: 30%;
    position: relative;
    display: flex;
}

.footer-block .diagnoses-section .bg-layer .no-block.d-flex {
    z-index: 2;
}

@media(max-width: 992px) {
    .footer-block .diagnoses-section .bg-layer .no-block.d-flex {
        z-index: 0;
    }
}

.footer-block .diagnoses-section .bg-layer .no-block .box-block {
    width: 50%;
    height: 100%;
    position: relative;
}

.footer-block .diagnoses-section .bg-layer .no-block .box-block img {
    object-fit: cover;
}

.footer-block .diagnoses-section .bg-layer .no-block .box-block:nth-child(1) img {
    display: block;
    width: 200px;
    max-width: 250px;
    left: auto;
    right: -20px;
}

.footer-block .diagnoses-section .bg-layer .no-block .box-block:nth-child(2) img {
    width: 200px;
    max-width: 250px;
    right: auto;
    left: -25px;
}

.footer-block .diagnoses-section .bg-layer .get-talking {
    height: 100%;
    width: max-content;
    max-width: 35%;
    padding: 2rem;
    display: table;
    position: relative;
    margin: auto;
    z-index: 0;
}

@media(max-width: 992px) {
    .footer-block .diagnoses-section .bg-layer .get-talking {
        padding: .5rem 1rem .5rem .5rem;
        width: 35%;
        max-width: 35%;
    }
}

@media (max-width: 600px) {
    .footer-block .diagnoses-section .bg-layer .get-talking {
        height: 100%;
        width: min-content;
        padding: .5rem;
        display: table;
        order: 2;
        max-width: initial;
        margin: auto 0 auto auto;
    }
}

.footer-block .diagnoses-section .bg-layer .get-talking .message-group {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

@media(max-width:992px) {
    .footer-block .diagnoses-section .bg-layer .get-talking .message-group {
        text-align: right;
    }
}

.footer-block .diagnoses-section .bg-layer .get-talking .message-group .message {
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0.75rem;
}

@media(max-width: 768px) {
    .footer-block .diagnoses-section .bg-layer .get-talking .message-group .message {
        font-size: .875rem;
    }
}

@media(max-width: 600px) {
    .footer-block .diagnoses-section .bg-layer .get-talking .message-group .message {
        margin-bottom: .25rem;
    }
}

@media(max-width: 500px) {
    .footer-block .diagnoses-section .bg-layer .get-talking .message-group .message br {
        display: none;
    }
}

.footer-block .diagnoses-section .bg-layer .get-talking .message-group .message.c-white {
    color: #fff;
}

.footer-block .diagnoses-section .bg-layer .get-talking .message-group .message.c-dark-blue {
    color: #0a0240;
}

.footer-block .diagnoses-section .bg-layer .get-talking .message-group .button-space a {
    background: #0a0240;
    color: #fff;
    padding: 0.25rem 1.25rem;
    border-radius: 35px;
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

@media(max-width: 768px) {
    .footer-block .diagnoses-section .bg-layer .get-talking .message-group .button-space a {
        padding: 0.25rem;
        font-size: 0.5rem;
    }
}

@media(max-width: 600px) {
    .footer-block .diagnoses-section .bg-layer .get-talking .message-group .button-space a {
        padding: 0.15rem;
        font-size: 0.5rem;
    }
}

.footer-block .crucial-section {
    width: 100%;
    margin-bottom: 3rem;
}

.footer-block .crucial-section .header {
    width: 100%;
}

.footer-block .crucial-section .header .title {
    color: #ffa700;
    font-size: 1.75rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

.footer-block .crucial-section .content {
    max-height: 250px;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
    overflow: hidden;
}

.footer-block .crucial-section .content.show {
    max-height: 2000px;
    transition: max-height 0.5s ease-in-out;
}

.footer-block .crucial-section .content .video-block {
    height: 250px;
    width: 100%;
    cursor: pointer;
}

@media (max-width: 991.98px) {
    .footer-block .crucial-section .content .video-block {
        margin-bottom: 1rem;
    }
}

.footer-block .crucial-section .content .video-block iframe {
    height: 100%;
    width: 100%;
}

.footer-block .crucial-section .content .text-block {
    display: table;
    height: 100%;
    width: 100%;
    padding: 1rem;
    height: 250px;
    text-decoration: none;
    border: 1px solid #0a0240;
}

.footer-block .crucial-section .content .text-block .message {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 600;
}

.footer-block .crucial-section .content .text-block .message .c-white {
    color: #fff;
}

.footer-block .crucial-section .content .text-block .message .c-dark-blue {
    color: #0a0240;
}

.footer-block .crucial-section .show-more-content {
    text-align: center;
    margin-top: 2rem;
    display: none;
}

@media (max-width: 991.98px) {
    .footer-block .crucial-section .show-more-content {
        display: block;
    }
}

.footer-block .crucial-section .show-more-content .load-more {
    display: inline;
    cursor: pointer;
    padding: 0.5rem;
}

.footer-block .crucial-section .show-more-content .load-more .text {
    color: #fff;
    font-size: 1.25rem;
    text-transform: uppercase;
    font-weight: 400;
}

.footer-block .crucial-section .show-more-content .load-more i {
    font-size: 1rem;
    position: relative;
    top: -2px;
    transform: rotate(0deg);
    transition: all 0.25s ease-in;
}

.footer-block .crucial-section .show-more-content .load-more.show i {
    top: 0;
    transform: rotate(180deg);
    transition: all 0.25s ease-in;
}

/* Footer Bottom Banner */

.footer-block .eos-section {
    width: 100%;
    display: inline-flex;
    margin: 2rem 0;
}

.footer-block .eos-section .sub-section {
    /* height: 200px; */
    height: auto;
    width: 33.33%;
    /* background: #fff; */
    background: #0a0240;
    position: relative;
}

.footer-block .eos-section .sub-section.bg-white {
    background: #fff !important;
}

.footer-block .eos-section .sub-section .image-container {
    height: 100%;
    width: 100%;
    display: table;
}

.footer-block .eos-section .sub-section .image-container .image-block {
    display: table-cell;
    position: relative;
    text-align: center;
}

.footer-block .eos-section .sub-section .image-container .image-block.one-third {
    width: calc(100%/3);
}

.footer-block .eos-section .sub-section .image-container .image-block.two-third {
    width: calc((100%/3) *2);
}

.footer-block .eos-section .sub-section .image-container .image-block.bg-yellow {
    background: #fecc2b;
}

.footer-block .eos-section .sub-section .image-container .image-block.bg-green {
    background: #71c26e;
}

.footer-block .eos-section .sub-section .image-container .image-block.bg-pink {
    background: #d34c7e;
}

.footer-block .eos-section .sub-section .image-container .image-block.bg-red {
    background: #bb3033;
}

.footer-block .eos-section .sub-section .image-container .image-block.bg-blue {
    background: #95d6ef;
}

.footer-block .eos-section .sub-section .image-container .image-block img {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    max-height: 100%;
    object-fit: cover;
    max-width: 100%;
    padding: 5px 0 0;
}

.footer-block .eos-section .sub-section .image-container .image-block img.v2 {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    max-height: 100%;
    object-fit: contain;
    max-width: 100%;
    padding: 0;
}

.footer-block .eos-section .sub-section .image-container .image-block img.v2.img-1 {
    margin-right: 0;
    margin-left: auto;
}

.footer-block .eos-section .sub-section .image-container .image-block img.v2.img-2 {
    margin-right: auto;
    margin-left: 0;
}

.footer-block .eos-section .sub-section .image-container .image-block img.image-1 {
    padding-top: 2.5rem;
}

.footer-block .eos-section .sub-section .image-container .image-block img.image-2 {
    padding-top: 2rem;
}

.footer-block .eos-section .sub-section .image-container .image-block img.image-4 {
    padding: 0;
    top: auto;
}

.footer-block .eos-section .sub-section .image-container .image-block img.image-5 {
    padding-top: 3.5rem;
}

.footer-block .eos-section .sub-section .image-container .image-block img.image-6 {
    padding-top: 2rem;
}

.footer-block .eos-section .sub-section .button-block {
    display: table;
    height: 100%;
    width: 100%;
}

.footer-block .eos-section .sub-section .button-block .button-group {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

@media(max-width: 991px) {
    .footer-block .eos-section .sub-section .button-block .button-group {
        padding: .5rem;
    }
}

@media(max-width: 475px) {
    .footer-block .eos-section .sub-section .button-block .button-group {
        padding: .2rem;
    }
}

.footer-block .eos-section .sub-section .button-block .button-group .title {
    color: #0a0240;
    font-size: 1rem;
    font-weight: 600;
    margin-top: .25rem;
    margin-bottom: 1.5rem;
}

@media(max-width: 991px) {
    .footer-block .eos-section .sub-section .button-block .button-group .title {
        margin-bottom: .75rem;
        font-size: .8rem;
    }
}

@media(max-width: 767px) {
    .footer-block .eos-section .sub-section .button-block .button-group .title {
        margin-bottom: .5rem;
        font-size: .5rem;
    }
}

@media(max-width: 550px) {
    .footer-block .eos-section .sub-section .button-block .button-group .title {
        margin-bottom: .01rem;
        font-size: .5rem;
    }
}

@media(max-width: 490px) {
    .footer-block .eos-section .sub-section .button-block .button-group .title {
        margin-bottom: .01rem;
        font-size: .45rem;
    }
}

@media(max-width: 420px) {
    .footer-block .eos-section .sub-section .button-block .button-group .title {
        margin-bottom: .01rem;
        font-size: .3rem;
    }
}

@media(max-width: 991px) {
    .footer-block .eos-section .sub-section .button-block .button-group .title br {
        display: none;
    }
}

.footer-block .eos-section .sub-section .button-block .button-group .button-space {
    margin-bottom: .25rem;
}

.footer-block .eos-section .sub-section .button-block .button-group .button-space a {
    background: #0a0240;
    color: #fff;
    padding: 0.5rem 1.5rem;
    border-radius: 35px;
    font-size: 0.8rem;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

@media(max-width: 991px) {
    .footer-block .eos-section .sub-section .button-block .button-group .button-space a {
        padding: 0.25rem .75rem;
    }
}

@media(max-width: 767px) {
    .footer-block .eos-section .sub-section .button-block .button-group .button-space a {
        font-size: .5rem;
    }
}

@media(max-width: 550px) {
    .footer-block .eos-section .sub-section .button-block .button-group .button-space a {
        padding: 0.25rem;
        font-size: .5rem;
    }
}

@media(max-width: 420px) {
    .footer-block .eos-section .sub-section .button-block .button-group .button-space a {
        padding: 0.25rem;
        font-size: .3rem;
    }
}

/* Footer Bottom Banner */

.footer-block {
    padding: 2rem 0 3rem;
    background: #0a0240;
}

.footer-block .links-section {
    margin: 2rem 0 0;
}

.footer-block .links-section .header {}

.footer-block .links-section .header .title {
    color: #ffa700;
    font-size: 1.75rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

.footer-block .links-section .sub-section {
    min-height: 200px;
    display: flex;
    margin-bottom: 2rem;
    position: relative;
}

@media (max-width: 991.98px) {
    .footer-block .links-section .sub-section {
        min-height: 200px;
        display: block;
    }
}

.footer-block .links-section .sub-section .link-block {
    width: 250px;
    height: 100%;
    display: inline-flex;
}

@media (max-width: 991.98px) {
    .footer-block .links-section .sub-section .link-block {
        width: 100%;
        height: 100%;
        display: inline-flex;
    }
}

@media (max-width: 576px) {
    .footer-block .links-section .sub-section .link-block {
        display: initial;
    }
}

.footer-block .links-section .sub-section .link-block .anchor-block {
    height: 100%;
    width: 100%;
    max-width: 250px;
}

.footer-block .links-section .sub-section .link-block .anchor-block a {
    display: block;
    color: #fff;
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 1rem;
    text-decoration: none;
}

.footer-block .links-section .sub-section .link-block .anchor-block a.link-contact-us {
    cursor: pointer;
}

.footer-block .links-section .sub-section .box-block {
    width: calc(100% - 425px);
    display: flex;
}

@media (max-width: 991.98px) {
    .footer-block .links-section .sub-section .box-block {
        width: 100%;
        max-width: 250px;
        display: inline-block;
    }
}

@media (max-width: 500px) {
    .footer-block .links-section .sub-section .box-block {
        height: auto;
        width: 100%;
        max-width: 100%;
        display: block;
        margin-bottom: 1.5rem;
    }
}

.footer-block .links-section .sub-section .box-block .box {
    height: max-content;
    width: 225px;
    border: 3px solid #fff;
    display: table;
    text-decoration: none;
}

.footer-block .links-section .sub-section .box-block .box:first-child {
    margin-right: 3px;
}

.footer-block .links-section .sub-section .box-block .box:last-child {
    margin-left: 3px;
}

@media (max-width: 991.98px) {
    .footer-block .links-section .sub-section .box-block .box:nth-child(2) {
        margin-left: 0;
        margin-top: 1rem;
    }
    .footer-block .links-section .sub-section .box-block .box:last-child {
        margin-left: 0;
        margin-top: 1rem;
    }
}

@media (max-width: 991.98px) {
    .footer-block .links-section .sub-section .box-block .box {
        height: max-content;
        width: 225px;
        border: 3px solid #fff;
        display: table;
    }
}

@media (max-width: 500px) {
    .footer-block .links-section .sub-section .box-block .box {
        width: 100%;
    }
}

.footer-block .links-section .sub-section .box-block .box .message-group {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0.75rem 0.25rem;
}

.footer-block .links-section .sub-section .box-block .box .message-group .label {
    font-size: 1.25rem;
    color: #fff;
    font-weight: 600;
}

.footer-block .links-section .sub-section .box-block .box .message-group .y-label {
    font-size: 1.25rem;
    color: #ffa700;
    font-weight: 600;
}

.footer-block .links-section .sub-section .logo {
    height: 100%;
    width: 50%;
    max-width: 175px;
    min-height: 175px;
    display: flex;
    text-align: center;
    margin-right: 6px;
}

@media (max-width: 991.98px) {
    .footer-block .links-section .sub-section .logo {
        position: absolute;
        bottom: 0;
        left: auto;
        right: 0;
    }
}

@media (max-width: 500px) {
    .footer-block .links-section .sub-section .logo {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        margin: auto;
    }
}

.footer-block .links-section .sub-section .logo img {
    margin: auto 0 auto auto;
    width: 150px;
}

@media (max-width: 991.98px) {
    .footer-block .links-section .sub-section .logo img {
        margin: auto 0 0 auto;
    }
}

@media (max-width: 500px) {
    .footer-block .links-section .sub-section .logo img {
        margin: 0;
    }
}

.footer-block hr {
    border-top: 1px solid #926653;
}

.footer-block small {
    color: #fff;
    font-weight: 600;
}

.footer-block .p-label {
    color: #fff;
    text-transform: uppercase;
}

.footer-block .p-label strong {
    color: #ffa700;
    font-weight: 700;
}

.footer-block .p-label strong a {
    border-bottom: 1px solid #ecb238;
    color: #ffa700;
    font-weight: 700;
    text-decoration: none;
}

/* Header & Footer styles */

/* Admin Header & Footer styles */

.header-block.admin {
    background: #51b9fa;
}

.header-block.admin .header-container .menu-block .nav-links-block a {
    text-transform: none;
    font-weight: 600;
    font-size: 1rem;
}

.header-block.admin .header-container .menu-block .nav-links-block a.active {
    color: #FFF176;
}

.footer-block.admin {
    background: #51b9fa;
    padding: 1rem 0;
    text-align: center;
}

.footer-block.admin p {
    color: #fff;
    margin-bottom: 0;
}

/* Admin Header & Footer styles */

/* Home page styles */

.banner-block.home .title-section img {
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: -100px;
    margin: auto;
    display: none;
}

@media (max-width: 991.98px) {
    .banner-block.home .title-section img {
        height: 100%;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: -150px;
    }
}

@media (max-width: 768px) {
    .banner-block.home .title-section img {
        height: 100%;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: -175px;
    }
}

@media (max-width: 575px) {
    .banner-block.home .title-section img {
        right: 0%;
    }
}

@media (max-width: 450px) {
    .banner-block.home .title-section img {
        right: -20%;
    }
}

.banner-block.home .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr;
}

.body-block.home .message-section {
    margin-bottom: 2.5rem;
}

.body-block.home .message-section .title {
    color: #ffa700;
    font-size: 1.75rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

.body-block.home .message-section .message {
    color: #fff;
    font-size: 1rem;
    margin-bottom: 1rem;
}

.body-block.home .message-section .message:last-child {
    margin-bottom: 0;
}

.body-block.home .message-section .message a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.body-block.home .message-sub-section {
    margin-bottom: 2rem;
}

.body-block.home .message-sub-section .title {
    margin-bottom: 1.25rem;
}

.body-block.home .message-sub-section .title h2 {
    color: #ffa700;
    font-size: 1.25rem;
    margin-bottom: 0.25rem;
    font-weight: 600;
}

.body-block.home .message-sub-section .message {
    color: #fff;
    font-size: 0.875rem;
    margin-bottom: 1.5rem;
}

@media (min-width: 1200px) {
    .body-block.home .message-sub-section .message {
        min-height: 45%;
    }
}

.body-block.home .message-sub-section .button-space {
    display: flex;
}

.body-block.home .message-sub-section .button-space a {
    background: #ffa700;
    color: #0a0240;
    padding: 0.5rem 1.5rem;
    border-radius: 35px;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}

@media (min-width: 768px) and (max-width: 1200px) {
    .home .row-message-sub-section>[class*="col-md"] {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 767.98px) {
    .home .row-message-sub-section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

    .home .row-message-sub-section>[class*="col-"] {
        display: flex;
        flex-direction: column;
    }

    .home .row-message-sub-section>[class*="col-"] .message-sub-section {
        display: flex;
        flex-flow: column;
        height: 100%;
    }

    .home .row-message-sub-section>[class*="col-"] .message-sub-section .message {
        flex-grow: 2;
    }
}

#modal-video-preview .modal-dialog {
    max-width: 500px;
    max-height: 450px;
    width: 100%;
    margin: 0;
    padding: 0.5rem;
}

#modal-video-preview .modal-dialog .modal-content {
    background-color: transparent;
    border: 0;
}

#modal-video-preview .modal-dialog .modal-content .modal-header {
    padding: 0;
    margin: 0;
    border: 0;
}

#modal-video-preview .modal-dialog .modal-content .modal-header .close {
    color: #fff;
    opacity: 1;
    margin: 0 0 0.5rem auto;
    padding: 0;
}

#modal-video-preview .modal-dialog .modal-content .modal-body {
    margin: 0;
    padding: 0;
    position: relative;
}

#modal-video-preview .modal-dialog .modal-content .modal-body iframe {
    width: 100%;
    height: 275px;
}

#modal-video-preview {
    text-align: center;
}

@media screen and (min-width: 550px) {
    #modal-video-preview:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

#modal-video-preview .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

/* Home page styles */

/* Test page styles */

.banner-block.test .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.test .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.test .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.test .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.test .title-section img {
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -150px;
    margin: auto;
    width: 100%;
}

@media (max-width: 1200px) {
    .banner-block.test-v2 .title-section img {
        object-fit: cover;
    }
}

@media (max-width: 768px) {
    .banner-block.test-v2 .title-section img {
        right: -50px;
    }
}

.banner-block.test .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr 1fr 1fr;
}

.banner-block.test .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.test .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.test .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.test .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.test .text-block {
    margin-bottom: 2.5rem;
}

.body-block.test .text-block .header {
    margin-bottom: 1rem;
}

.body-block.test .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
}

.body-block.test .text-block .content {}

.body-block.test .text-block .content p {
    color: #fff;
}

.body-block.test .text-block .content .button-space {
    margin-bottom: 1rem;
}

.body-block.test .text-block .content .button-space a {
    background: #ffa700;
    color: #3a252b;
    padding: 0.25rem 1rem;
    border-radius: 35px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

/* Test page styles */

/* Test-V2 page styles */

.banner-block.test-v2 .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.test-v2 .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.test-v2 .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.test-v2 .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.test-v2 .title-section img {
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -150px;
    margin: auto;
    width: 100%;
}

@media (max-width: 1200px) {
    .banner-block.test-v2 .title-section img {
        object-fit: cover;
    }
}

@media (max-width: 768px) {
    .banner-block.test-v2 .title-section img {
        right: -50px;
    }
}

.banner-block.test-v2 .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr 1fr 1fr;
}

.banner-block.test-v2 .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.test-v2 .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.test-v2 .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.test-v2 .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.test-v2.p-c-2 {
    padding: 2rem 0;
}

.body-block.test-v2.p-c-2 p {
    color: #25245D;
}

.body-block.test-v2.p-c-2 p a {
    color: #25245D;
    text-decoration: none;
    border-bottom: 1px solid #25245D;
}

.body-block.test-v2 .text-block {
    margin-bottom: 0;
}

.body-block.test-v2 .text-block .header {
    margin-bottom: 1rem;
}

.body-block.test-v2 .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
}

.body-block.test-v2 .text-block .content {}

.body-block.test-v2 .text-block .content p {
    color: #fff;
}

.body-block.test-v2 .text-block .content .button-space {
    margin-bottom: 1rem;
}

.body-block.test-v2 .text-block .content .button-space a {
    background: #F8DA39;
    color: #3a252b;
    padding: 0.25rem 1rem;
    border-radius: 35px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

.body-block.test-v2 .test-container {
    margin-bottom: 1rem;
}

.body-block.test-v2 .test-container .header {
    background: #25245D;
    padding: 1rem 1.5rem;
    color: #fff;
}

.body-block.test-v2 .test-container .header i {
    font-size: 2rem;
    color: #fff;
}

.body-block.test-v2 .test-container .header .title {
    font-size: 1.25rem;
    font-weight: 600;
    margin: .5rem 0 0;
    text-transform: uppercase;
}

.body-block.test-v2 .test-container .body {
    background: #E93C7C;

    padding: 1rem 1.5rem;
}

.body-block.test-v2 .test-container .body p {
    color: #fff;
}

.body-block.test-v2 .card {
    background-color: transparent;
    border: 0;
    margin-top: 1.5rem;
}

.body-block.test-v2 .card .header {
    background: #25245D;
    padding: 1rem 1.5rem;
}

.body-block.test-v2 .card .header img {
    width: 100%;
    height: auto;
}

.body-block.test-v2 .card .header .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #fff;
    margin: 1rem 0 0;
}

.body-block.test-v2 .card .body {
    background: transparent;
    padding: 1rem 1.5rem;
}

.body-block.test-v2 .card .body p {
    color: #24255D;
}

.body-block.test-v2 .self-q-container {
    padding: 2rem 0 3rem;
}

.body-block.test-v2 .self-q-container .header {}

.body-block.test-v2 .self-q-container .header .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #25245D;
    text-align: center;
}

.body-block.test-v2 .self-q-container .body {
    padding: 2rem 0 0;
}

.body-block.test-v2 .self-q-container .body .q-container {
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
}

@media(max-width: 768px) {
    .body-block.test-v2 .self-q-container .body .q-container {
        display: inline;
    }
}

.body-block.test-v2 .self-q-container .body .q-container .q-block {
    height: 250px;
    width: 250px;
    max-width: calc(100%/4);
    border-radius: 50%;
    border: 5px solid #fff;
    display: table;
    margin-right: 1rem;
}

@media(max-width:1200px) {
    .body-block.test-v2 .self-q-container .body .q-container .q-block {
        max-width: calc(100%/2);
        height: 200px;
        width: 200px;
    }
}

@media(max-width:992px) {
    .body-block.test-v2 .self-q-container .body .q-container .q-block {
        height: 150px;
        width: 150px;
    }
}

@media(max-width:768px) {
    .body-block.test-v2 .self-q-container .body .q-container .q-block {
        max-width: 100%;
        height: 250px;
        width: 250px;
        margin: auto auto 1.5rem;
    }
}

.body-block.test-v2 .self-q-container .body .q-container .q-block:last-child {
    margin-right: 0;
}

@media(max-width:768px) {
    .body-block.test-v2 .self-q-container .body .q-container .q-block:last-child {
        margin-right: auto;
    }
}

.body-block.test-v2 .self-q-container .body .q-container .q-block .question,
.body-block.test-v2 .self-q-container .body .q-container .q-block .answer {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.25rem;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-radius: 50%;
}

.body-block.test-v2 .self-q-container .body .q-container .q-block .answer {
    display: none;
}

@media(max-width:1200px) {

    .body-block.test-v2 .self-q-container .body .q-container .q-block .question,
    .body-block.test-v2 .self-q-container .body .q-container .q-block .answer {
        font-size: 1rem;
    }
}

@media(max-width:992px) {

    .body-block.test-v2 .self-q-container .body .q-container .q-block .question,
    .body-block.test-v2 .self-q-container .body .q-container .q-block .answer {
        font-size: .875rem;
    }
}

@media(max-width:768px) {

    .body-block.test-v2 .self-q-container .body .q-container .q-block .question,
    .body-block.test-v2 .self-q-container .body .q-container .q-block .answer {
        font-size: 1.25rem;
    }
}

.body-block.test-v2 .self-q-container .body .q-container .q-block:hover .question {
    display: none;
}

.body-block.test-v2 .self-q-container .body .q-container .q-block:hover .answer {
    display: table-cell;
    color: #25245D;
    background: #fff;
}

/* Card button alignment styles */


@media(max-width:992px) {
    .test-v2 .row.row-card {
        justify-content: center;
    }
}

@media (min-width: 767.98px) {
    .test-v2 .row.row-card {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

    .test-v2 .row.row-card>[class*="col-"] {
        display: flex;
        flex-direction: column;
    }

    .test-v2 .row.row-card>[class*="col-"] .test-container {
        display: flex;
        flex-flow: column;
        height: 100%;
    }

    .test-v2 .row.row-card>[class*="col-"] .test-container .body {
        flex-grow: 2;
    }
}

/* Test-V2 page styles */

/* PrEP page styles */

.banner-block.prep .title-section img {
    height: unset;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: -100px;
    margin: auto;
    display: none;
}

@media (max-width: 991.98px) {
    .banner-block.prep .title-section img {
        height: 100%;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: -100px;
    }
}

@media (max-width: 768px) {
    .banner-block.prep .title-section img {
        height: 100%;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: -125px;
    }
}

@media (max-width: 575px) {
    .banner-block.prep .title-section img {
        right: 0%;
    }
}

@media (max-width: 450px) {
    .banner-block.prep .title-section img {
        right: -15%;
    }
}

.banner-block.prep .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr 1fr 1fr;
}

.banner-block.prep .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.prep .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.prep .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.prep .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.prep .text-block {
    margin-bottom: 2.5rem;
}

.body-block.prep .text-block .header {
    margin-bottom: 1rem;
}

.body-block.prep .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #24255b;
}

.body-block.prep .text-block .content {}

.body-block.prep .text-block .content p {
    color: #24255b;
}

.body-block.prep .text-block .content .get-a-prep-section {
    display: table;
    height: 100%;
    width: 100%;
}

.body-block.prep .text-block .content .get-a-prep-section .video-block {}

.body-block.prep .text-block .content .get-a-prep-section .video-block iframe {
    width: 100%;
    height: 100%;
    min-height: 300px;
}

.body-block.prep .text-block .content .get-a-prep-section .schedule-block {
    display: table-cell;
    vertical-align: middle;
}

@media (max-width: 991.98px) {
    .body-block.prep .text-block .content .get-a-prep-section .schedule-block {
        padding-left: 0;
        padding-top: 2rem;
    }
}

.body-block.prep .text-block .content .get-a-prep-section .schedule-block .header {}

.body-block.prep .text-block .content .get-a-prep-section .schedule-block .header .title {
    font-family: "CCLosVampiros W05 Regular";
    color: #24255b;
    font-size: 1.5rem;
    font-weight: 500;
}

.body-block.prep .text-block .content .get-a-prep-section .schedule-block .button-space {
    margin-top: 1.5rem;
}

.body-block.prep .text-block .content .get-a-prep-section .schedule-block .button-space a {
    background: #e41e41;
    color: #fff;
    padding: 0.25rem 1rem;
    border-radius: 35px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

.body-block.prep .accordion-block {
    margin-bottom: 2.5rem;
}

.body-block.prep .accordion-block .header {}

.body-block.prep .accordion-block .header .title {}

.body-block.prep .accordion-block .content {}

.body-block.prep .accordion-block .content .accordion-container {
    margin: auto;
}

.body-block.prep .accordion-block .content .accordion-container .accordion {
    padding: 0.5rem 0;
}

.body-block.prep .accordion-block .content .accordion-container .accordion .head-section {
    background: #25245d;
    width: 100%;
    display: table;
    cursor: pointer;
}

.body-block.prep .accordion-block .content .accordion-container .accordion .head-section .title {
    display: table-cell;
    width: calc(100% - 45px);
    color: #fff;
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
}

.body-block.prep .accordion-block .content .accordion-container .accordion .head-section .plus,
.body-block.prep .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: hidden;
    width: 45px;
    padding: 0.5rem 1rem;
    text-align: center;
    vertical-align: middle;
}

.body-block.prep .accordion-block .content .accordion-container .accordion .head-section .plus i,
.body-block.prep .accordion-block .content .accordion-container .accordion .head-section .minus i {
    margin-top: 5px;
    color: #fff;
    font-size: 1.25rem;
}

.body-block.prep .accordion-block .content .accordion-container .accordion .body-section {
    display: flex;
    width: 100%;
    max-height: 5000px;
    overflow: hidden;
    transition: max-height 0.4s ease-in;
}

.body-block.prep .accordion-block .content .accordion-container .accordion .body-section .text-block {
    width: 100%;
    padding: 1rem 1rem 0;
    color: #25245d;
    margin: 0;
}

.body-block.prep .accordion-block .content .accordion-container .accordion .body-section .text-block p {
    margin-bottom: 1rem;
}

.body-block.prep .accordion-block .content .accordion-container .accordion .body-section .text-block p:last-child {
    margin-bottom: 0;
}

/* accordion -> collapse styles */

.body-block.prep .accordion-block .content .accordion-container .accordion.collapse .head-section .plus {
    display: table-cell;
    visibility: visible;
}

.body-block.prep .accordion-block .content .accordion-container .accordion.collapse .head-section .minus {
    display: none;
}

.body-block.prep .accordion-block .content .accordion-container .accordion .head-section .plus {
    display: none;
}

.body-block.prep .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: visible;
}

.body-block.prep .accordion-block .content .accordion-container .accordion.collapse .body-section {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out;
}

/* PrEP page styles */

/* Treat page styles */

.banner-block.treat .title-section img {
    height: unset;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: -100px;
    margin: auto;
    display: none;
}

@media (max-width: 991.98px) {
    .banner-block.treat .title-section img {
        height: 100%;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: -100px;
    }
}

@media (max-width: 768px) {
    .banner-block.treat .title-section img {
        height: 100%;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: -125px;
    }
}

@media (max-width: 575px) {
    .banner-block.treat .title-section img {
        right: 0%;
    }
}

@media (max-width: 450px) {
    .banner-block.treat .title-section img {
        right: -15%;
    }
}

.banner-block.treat .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr 1fr 1fr;
}

.banner-block.treat .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.treat .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.treat .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.treat .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.treat .text-block {
    margin-bottom: 2.5rem;
}

.body-block.treat .text-block .header {
    margin-bottom: 1.5rem;
}

.body-block.treat .text-block .header .title {
    font-size: 1.75rem;
    color: #24255d;
    font-weight: 700;
}

.body-block.treat .text-block .content {}

.body-block.treat .text-block .content p {
    color: #24255d;
}

.body-block.treat .accordion-block {
    margin-bottom: 2.5rem;
}

.body-block.treat .accordion-block .header {}

.body-block.treat .accordion-block .header .title {}

.body-block.treat .accordion-block .content {}

.body-block.treat .accordion-block .content .accordion-container {
    margin: auto;
}

.body-block.treat .accordion-block .content .accordion-container .accordion {
    padding: 0.5rem 0;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .head-section {
    padding: 1rem 0;
    background: #25245d;
    width: 100%;
    display: table;
    cursor: pointer;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .head-section .title-block {
    display: table-cell;
    width: calc(100% - 45px);
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container {
    display: table;
    width: 100%;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.25rem;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    width: 30%;
    padding-right: 1rem;
}

@media (max-width: 768px) {
    .body-block.treat .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .title {
        display: block;
        width: 100%;
        margin-bottom: 1rem;
    }
}

.body-block.treat .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .sub-title {
    font-size: 1rem;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    width: 70%;
}

@media (max-width: 768px) {
    .body-block.treat .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .sub-title {
        display: block;
        width: 100%;
    }
}

.body-block.treat .accordion-block .content .accordion-container .accordion .head-section .plus,
.body-block.treat .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: hidden;
    width: 45px;
    padding: 0.5rem 1rem;
    text-align: center;
    vertical-align: middle;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .head-section .plus i,
.body-block.treat .accordion-block .content .accordion-container .accordion .head-section .minus i {
    margin-top: 5px;
    color: #fff;
    font-size: 1.25rem;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .body-section {
    display: flex;
    width: 100%;
    max-height: 5000px;
    overflow: hidden;
    transition: max-height 0.4s ease-in;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .body-section .text-block {
    width: 100%;
    padding: 1rem 1rem 0;
    color: #25245d;
    margin: 0;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .body-section .text-block p {
    margin-bottom: 1rem;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .body-section .text-block p a {
    text-decoration: none;
    color: #25245d;
    border-bottom: 1px solid #25245d;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .body-section .text-block p:last-child {
    margin-bottom: 0;
}

/* accordion -> collapse styles */

.body-block.treat .accordion-block .content .accordion-container .accordion.collapse .head-section .title-block {
    color: #7b7b9f;
    transition: all 0.25s ease-out;
}

.body-block.treat .accordion-block .content .accordion-container .accordion.collapse .head-section .plus {
    display: table-cell;
    visibility: visible;
}

.body-block.treat .accordion-block .content .accordion-container .accordion.collapse .head-section .minus {
    display: none;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .head-section .title-block {
    color: #fff;
    transition: all 0.25s ease-in;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .head-section .plus {
    display: none;
}

.body-block.treat .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: visible;
}

.body-block.treat .accordion-block .content .accordion-container .accordion.collapse .body-section {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out;
}

.body-block.treat .accordion-block .content p.label {
    margin: 1rem 0 1rem 3rem;
}

/* Treat page styles */

/* Substance Use Support page styles */

.banner-block.substance-use-support .title-section img {
    height: unset;
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: -100px;
    margin: auto;
    display: none;
}

@media (max-width: 991.98px) {
    .banner-block.substance-use-support .title-section img {
        height: 100%;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: -125px;
    }
}

@media (max-width: 768px) {
    .banner-block.substance-use-support .title-section img {
        height: 100%;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: -125px;
    }
}

@media (max-width: 575px) {
    .banner-block.substance-use-support .title-section img {
        right: 0%;
    }
}

@media (max-width: 450px) {
    .banner-block.substance-use-support .title-section img {
        right: -15%;
    }
}

.banner-block.substance-use-support .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr;
}

.banner-block.substance-use-support .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.substance-use-support .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.substance-use-support .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.substance-use-support .text-block {
    margin-bottom: 2.5rem;
}

.body-block.substance-use-support .text-block .header {
    margin-bottom: 1rem;
}

.body-block.substance-use-support .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #352f6a;
}

.body-block.substance-use-support .text-block .content {}

.body-block.substance-use-support .text-block .content p {
    color: #352f6a;
}

.body-block.substance-use-support .button-space {
    margin-top: 2.5rem;
    text-align: center;
}

.body-block.substance-use-support .button-space a {
    background: #352f6a;
    color: #fff;
    padding: 0.25rem 1rem;
    border-radius: 35px;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}

/* Substance Use Support page styles */

/* Resources page styles */

.banner-block.resources .title-section img {
    height: unset;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: -100px;
    margin: auto;
    display: none;
}

@media (max-width: 991.98px) {
    .banner-block.resources .title-section img {
        height: 100%;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: -100px;
    }
}

@media (max-width: 768px) {
    .banner-block.resources .title-section img {
        height: 100%;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: -125px;
    }
}

@media (max-width: 575px) {
    .banner-block.resources .title-section img {
        right: 0%;
    }
}

@media (max-width: 450px) {
    .banner-block.resources .title-section img {
        right: -15%;
    }
}

.banner-block.resources .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr 1fr 1fr;
}

.banner-block.resources .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.resources .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.resources .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.resources .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.resources .text-block {
    margin-bottom: 2.5rem;
}

.body-block.resources .text-block .header {
    margin-bottom: 1rem;
}

.body-block.resources .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
}

.body-block.resources .text-block .content {}

.body-block.resources .text-block .content p.title {
    color: #25245d;
    font-weight: 600;
    margin: 1rem 0;
}

.body-block.resources .text-block .content p {
    color: #fff;
}

.body-block.resources .accordion-block {
    margin-bottom: 2.5rem;
}

.body-block.resources .accordion-block .header {}

.body-block.resources .accordion-block .header .title {}

.body-block.resources .accordion-block .content {}

.body-block.resources .accordion-block .content .accordion-container {
    margin: auto;
}

.body-block.resources .accordion-block .content .accordion-container .accordion {
    padding: 0.5rem 0;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .head-section {
    padding: 1rem 0;
    background: #25245d;
    width: 100%;
    display: table;
    cursor: pointer;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .head-section .title-block {
    color: #fff;
    display: table-cell;
    width: calc(100% - 45px);
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container {
    display: table;
    width: 100%;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.25rem;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    width: 100%;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .head-section .plus,
.body-block.resources .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: hidden;
    width: 45px;
    padding: 0.5rem 1rem;
    text-align: center;
    vertical-align: middle;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .head-section .plus i,
.body-block.resources .accordion-block .content .accordion-container .accordion .head-section .minus i {
    margin-top: 5px;
    color: #fff;
    font-size: 1.25rem;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .body-section {
    display: flex;
    width: 100%;
    max-height: 5000px;
    overflow: hidden;
    transition: max-height 0.4s ease-in;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .body-section .text-block {
    width: 100%;
    padding: 1rem 1rem 0;
    color: #25245d;
    margin: 0;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .body-section .text-block p {
    margin-bottom: 1rem;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .body-section .text-block p a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .body-section .text-block ul {
    list-style: none;
    padding-left: 1rem;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .body-section .text-block ul li {
    margin-bottom: .75rem;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .body-section .text-block ul li:last-child {
    margin-bottom: 0;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .body-section .text-block ul li a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .body-section .text-block p:last-child {
    margin-bottom: 0;
}

/* accordion -> collapse styles */

.body-block.resources .accordion-block .content .accordion-container .accordion.collapse .head-section .plus {
    display: table-cell;
    visibility: visible;
}

.body-block.resources .accordion-block .content .accordion-container .accordion.collapse .head-section .minus {
    display: none;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .head-section .plus {
    display: none;
}

.body-block.resources .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: visible;
}

.body-block.resources .accordion-block .content .accordion-container .accordion.collapse .body-section {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out;
}

.body-block.resources .accordion-block .content p.label {
    margin: 1rem 0 1rem 3rem;
}

/* Resources page styles */

/* FAQ page styles */

.banner-block.faq .title-section img {
    height: unset;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    margin: auto;
    display: none;
}

.banner-block.faq .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr 1fr 1fr;
}

.banner-block.faq .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.faq .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.faq .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.faq .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.faq.ptb-c-1 {
    padding: 1rem 0 2.5rem;
}

.body-block.faq .text-block {
    margin-bottom: 2.5rem;
}

.body-block.faq .text-block .header {
    margin-bottom: 1rem;
}

.body-block.faq .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
}

.body-block.faq .text-block .content {}

.body-block.faq .text-block .content p {
    color: #fff;
}

.body-block.faq .text-block .content p a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.body-block.faq .accordion-block {
    margin-bottom: 1.5rem;
}

.body-block.faq .accordion-block .header {}

.body-block.faq .accordion-block .header .title {}

.body-block.faq .accordion-block .content {}

.body-block.faq .accordion-block .content .accordion-container {
    margin: auto;
}

.body-block.faq .accordion-block .content .accordion-container .accordion {
    padding: 0.5rem 0;
}

.body-block.faq .accordion-block .content .accordion-container .accordion .head-section {
    background: #25245d;
    width: 100%;
    display: table;
    cursor: pointer;
}

.body-block.faq .accordion-block .content .accordion-container .accordion .head-section .title {
    display: table-cell;
    width: calc(100% - 45px);
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
}

.body-block.faq .accordion-block .content .accordion-container .accordion .head-section .plus,
.body-block.faq .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: hidden;
    width: 45px;
    padding: 0.5rem 1rem;
    text-align: center;
    vertical-align: middle;
}

.body-block.faq .accordion-block .content .accordion-container .accordion .head-section .plus i,
.body-block.faq .accordion-block .content .accordion-container .accordion .head-section .minus i {
    margin-top: 5px;
    color: #fff;
    font-size: 1.25rem;
}

.body-block.faq .accordion-block .content .accordion-container .accordion .body-section {
    display: flex;
    width: 100%;
    max-height: 5000px;
    overflow: hidden;
    transition: max-height 0.4s ease-in;
}

.body-block.faq .accordion-block .content .accordion-container .accordion .body-section .text-block {
    width: 100%;
    padding: 1rem 1rem 0;
    color: #25245d;
    margin: 0;
}

.body-block.faq .accordion-block .content .accordion-container .accordion .body-section .text-block p {
    margin-bottom: 1rem;
}

.body-block.faq .accordion-block .content .accordion-container .accordion .body-section .text-block p:last-child {
    margin-bottom: 0;
}

.body-block.faq .accordion-block .content .accordion-container .accordion .body-section .text-block p a {
    text-decoration: none;
    color: #25245d;
    border-bottom: 1px solid #25245d;
}

/* accordion -> collapse styles */

.body-block.faq .accordion-block .content .accordion-container .accordion.collapse .head-section .plus {
    display: table-cell;
    visibility: visible;
}

.body-block.faq .accordion-block .content .accordion-container .accordion.collapse .head-section .minus {
    display: none;
}

.body-block.faq .accordion-block .content .accordion-container .accordion .head-section .plus {
    display: none;
}

.body-block.faq .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: visible;
}

.body-block.faq .accordion-block .content .accordion-container .accordion.collapse .body-section {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out;
}

.body-block.faq p.label {
    color: #25245d;
}

.body-block.faq p.label strong a {
    color: #b23b0c;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
}

/* FAQ page styles */

/* Advocacy page styles */

.banner-block.advocacy .title-section img {
    height: unset;
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: -100px;
    margin: auto;
    display: none;
}

@media (max-width: 991.98px) {
    .banner-block.advocacy .title-section img {
        height: 100%;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: -100px;
    }
}

@media (max-width: 768px) {
    .banner-block.advocacy .title-section img {
        height: 100%;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: -125px;
    }
}

@media (max-width: 575px) {
    .banner-block.advocacy .title-section img {
        right: 0%;
    }
}

@media (max-width: 450px) {
    .banner-block.advocacy .title-section img {
        right: -15%;
    }
}

.banner-block.advocacy .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr;
}

.banner-block.advocacy .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.advocacy .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.advocacy .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.advocacy .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.advocacy.pt-c-1 {
    padding-top: 2rem;
}

.body-block.advocacy .text-block {
    margin-bottom: 1rem;
}

.body-block.advocacy .text-block .header {
    margin-bottom: 1rem;
}

.body-block.advocacy .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #352f6a;
}

.body-block.advocacy .text-block .content {}

.body-block.advocacy .text-block .content p {
    color: #352f6a;
}

.body-block.advocacy .text-block .content p:last-child {
    margin-bottom: 0;
}

.body-block.advocacy .text-block .content p a {
    text-decoration: none;
    color: #352f6a;
    border-bottom: 1px solid #352f6a;
}

.body-block.advocacy .accordion-block {
    margin-bottom: 2.5rem;
}

.body-block.advocacy .accordion-block .header {}

.body-block.advocacy .accordion-block .header .title {}

.body-block.advocacy .accordion-block .content {}

.body-block.advocacy .accordion-block .content .accordion-container {
    margin: auto;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion {
    padding: 0.5rem 0;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section {
    padding: 1rem 0;
    background: #25245d;
    width: 100%;
    display: table;
    cursor: pointer;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .title-block {
    display: table-cell;
    width: calc(100% - 45px);
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container {
    display: table;
    width: 100%;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.25rem;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    width: 30%;
    padding-right: 1rem;
}

@media (max-width: 768px) {
    .body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .title {
        display: block;
        width: 100%;
        margin-bottom: 1rem;
    }
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .sub-title {
    font-size: 1rem;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    width: 70%;
}

@media (max-width: 768px) {
    .body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .sub-title {
        display: block;
        width: 100%;
    }
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .plus,
.body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: hidden;
    width: 45px;
    padding: 0.5rem 1rem;
    text-align: center;
    vertical-align: middle;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .plus i,
.body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .minus i {
    margin-top: 5px;
    color: #fff;
    font-size: 1.25rem;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section {
    display: flex;
    width: 100%;
    max-height: 5000px;
    overflow: hidden;
    transition: max-height 0.4s ease-in;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block {
    padding: 1.5rem 1rem;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card {
    border: none;
    background: transparent;
    margin-bottom: 2rem;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card .header {
    background: #272653;
    padding: 0.5rem;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card .header .title {
    color: #fff;
    font-size: 0.875rem;
    font-weight: 600;
    margin: 0;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card .header {}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card .image-block {
    position: relative;
    height: 175px;
    background: #3daeff;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card .image-block img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card .body {
    padding: 1rem 0;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card .body p {
    color: #fff;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card .body p:last-child {
    margin-bottom: 0;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card .body p a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card .footer {}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card .footer .button-space {}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .body-section .card-block .card .footer .button-space a {
    border-radius: 2.5rem;
    background-color: #fad135;
    color: #272653;
    text-decoration: none;
    font-size: 1rem;
    padding: 0.25rem 1rem;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    text-align: center;
}

/* accordion -> collapse styles */

.body-block.advocacy .accordion-block .content .accordion-container .accordion.collapse .head-section .title-block {
    color: #7b7b9f;
    transition: all 0.25s ease-out;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion.collapse .head-section .plus {
    display: table-cell;
    visibility: visible;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion.collapse .head-section .minus {
    display: none;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .title-block {
    color: #fff;
    transition: all 0.25s ease-in;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .plus {
    display: none;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: visible;
}

.body-block.advocacy .accordion-block .content .accordion-container .accordion.collapse .body-section {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out;
}

/* Card button alignment styles */

@media (min-width: 767.98px) {
    .advocacy .row.row-card {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

    .advocacy .row.row-card>[class*="col-"] {
        display: flex;
        flex-direction: column;
    }

    .advocacy .row.row-card>[class*="col-"] .card {
        display: flex;
        flex-flow: column;
        height: 100%;
    }

    .advocacy .row.row-card>[class*="col-"] .card .body {
        flex-grow: 2;
    }
}

.go-to-videos {
    cursor: pointer;
}

/* Advocacy page styles */

/* Events page styles */

.banner-block.events .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.events .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.events .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.events .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.events .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

.banner-block.events .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr;
}

.banner-block.events .title-section .message-block .text-container {
    height: min-content;
    margin: 0.5rem 0;
}

.banner-block.events .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.events .message-section {
    margin-bottom: 2.5rem;
}

.body-block.events .message-section .title {
    color: #fff;
    font-size: 1.75rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

.body-block.events .message-section .message {
    color: #fff;
    font-size: 0.875rem;
}

.body-block.events .message-section .message a {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid #fff;
}

.body-block.events .button-space {
    margin-bottom: 2rem;
    position: relative;
    top: 0.35rem;
    text-align: center;
}

.body-block.events .button-space a {
    border-radius: 2.5rem;
    background-color: #ed1841;
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    padding: 0.25rem 1.5rem;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.body-block.events .featuted-events-block {}

.body-block.events .featuted-events-block .header {}

.body-block.events .featuted-events-block .header .title {
    font-family: "CCLosVampiros W05 Regular";
    color: #0a0240;
    font-size: 1.5rem;
}

.body-block.events .featuted-events-block .content {}

.body-block.events .featuted-events-block .content .main-event-block {
    margin: 1rem 0 5rem;
}

.body-block.events .featuted-events-block .content .main-event-block .empty-block {
    position: relative;
    flex: 0 0 calc(75% + 15px);
    max-width: calc(75% + 15px);
}

@media (max-width: 991.98px) {
    .body-block.events .featuted-events-block .content .main-event-block .empty-block {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.body-block.events .featuted-events-block .content .main-event-block .empty-block img {
    height: 100%;
    width: calc(100% + 15px);
    object-fit: fill;
}

@media (max-width: 991.98px) {
    .body-block.events .featuted-events-block .content .main-event-block .empty-block img {
        width: 100%;
    }
}

.body-block.events .featuted-events-block .content .main-event-block .event {
    background: #fff;
    flex: 0 0 calc(25% - 30px);
    padding: 0;
}

@media (max-width: 991.98px) {
    .body-block.events .featuted-events-block .content .main-event-block .event {
        flex: 0 0 calc(100% - 30px);
        margin: 0 15px;
    }
}

.body-block.events .featuted-events-block .content .main-event-block .event .header {
    background: #0a0240;
    padding: 10px 15px;
}

.body-block.events .featuted-events-block .content .main-event-block .event .header .title {
    color: #fff;
    font-family: "Open Sans";
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
}

.body-block.events .featuted-events-block .content .main-event-block .event .content {
    padding: 15px;
}

.body-block.events .featuted-events-block .content .main-event-block .event .content .name {
    color: #0a0240;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

.body-block.events .featuted-events-block .content .main-event-block .event .content .description {
    color: #0a0240;
    font-size: 0.875rem;
    font-weight: 500;
    margin: 1rem 0;
}

.body-block.events .featuted-events-block .content .main-event-block .event .content .link {
    color: #0a0240;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: underline;
}

.body-block.events .featuted-events-block .content .child-events-block {
    margin: 2rem 0 1rem;
    display: none;
}

.body-block.events .featuted-events-block .content .child-events-block .event {
    background: #fff;
    height: 100%;
}

@media (max-width: 991.98px) {
    .body-block.events .featuted-events-block .content .child-events-block .event {
        margin-bottom: 1rem;
    }
}

.body-block.events .featuted-events-block .content .child-events-block .event .header {
    background: #0a0240;
    padding: 10px 15px;
}

.body-block.events .featuted-events-block .content .child-events-block .event .header .title {
    color: #fff;
    font-family: "Open Sans";
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
}

.body-block.events .featuted-events-block .content .child-events-block .event .event-image {
    position: relative;
}

.body-block.events .featuted-events-block .content .child-events-block .event .event-image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

@media (max-width: 768px) {
    .body-block.events .featuted-events-block .content .child-events-block .event .event-image img {
        max-height: 175px;
        object-fit: cover;
    }
}

.body-block.events .featuted-events-block .content .child-events-block .event .content {
    padding: 15px;
}

.body-block.events .featuted-events-block .content .child-events-block .event .content .name {
    color: #0a0240;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

.body-block.events .featuted-events-block .content .child-events-block .event .content .description {
    color: #0a0240;
    font-size: 0.875rem;
    font-weight: 500;
    margin: 1rem 0;
}

.body-block.events .featuted-events-block .content .child-events-block .event .content .link {
    color: #0a0240;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: underline;
}

.body-block.events .featuted-events-block .content .upcoming-events-block {
    margin: 2rem 0;
}

.body-block.events .featuted-events-block .content .upcoming-events-block .header {
    margin-bottom: 1rem;
}

.body-block.events .featuted-events-block .content .upcoming-events-block .header .title {
    font-family: "CCLosVampiros W05 Regular";
    color: #0a0240;
    font-size: 1.5rem;
}

.body-block.events .featuted-events-block .content .upcoming-events-block .content {
    position: relative;
    min-height: 500px;
}

.body-block.events .featuted-events-block .content .upcoming-events-block .content .progress-spinner {
    height: 100%;
    width: 100%;
    position: absolute;
    margin: -1rem;
    padding: 1rem;
    display: none;
}

.body-block.events .featuted-events-block .content .upcoming-events-block .content .progress-spinner .spinner-block {
    width: 100%;
    margin: auto;
    text-align: center;
}

.body-block.events .featuted-events-block .content .upcoming-events-block .content .progress-spinner .spinner-block .spinner {}

.body-block.events .featuted-events-block .content .upcoming-events-block .content .progress-spinner .spinner-block .spinner .spinner-border {
    height: 4rem;
    width: 4rem;
    border: 0.5em solid #0a0240;
    border-right-color: transparent;
}

.body-block.events .featuted-events-block .content .upcoming-events-block .content .progress-spinner .spinner-block .spinner .spinner-border span {}

.body-block.events .featuted-events-block .content .upcoming-events-block .content .progress-spinner .spinner-block .message {
    margin-top: 0.5rem;
}

.body-block.events .featuted-events-block .content .upcoming-events-block .content .progress-spinner .spinner-block .message span {
    color: #0a0240;
    font-size: 1.25rem;
    font-weight: 600;
    font-family: "CCLosVampiros W05 Regular";
}

.body-block.events .featuted-events-block .content .upcoming-events-block .content .text {
    color: #0a0240;
    font-weight: 500;
}

.body-block.events .featuted-events-block .content .upcoming-events-block .content .text a {
    text-decoration: none;
    color: #0a0240;
    border-bottom: 1px solid #0a0240;
}

.body-block.events .featuted-events-block .content .upcoming-events-block .content #calendar {
    margin-top: 1rem;
}

.body-block.events .featuted-events-block .content .upcoming-events-block.loading-events .content .progress-spinner {
    display: flex;
}

.body-block.events .featuted-events-block .content .upcoming-events-block.loading-events .content #calendar,
.body-block.events .featuted-events-block .content .upcoming-events-block.loading-events .content .button-space {
    visibility: hidden;
}

#modal-alert.show {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: flex-start;
    pointer-events: no;
}

#modal-events .modal-dialog {
    width: 600px;
    max-width: 600px;
    margin: 1.75rem auto;
}

#modal-event-image .modal-dialog {
    width: 600px;
    max-width: 600px;
    margin: 1.75rem auto;
}

@media (max-width: 650px) {

    #modal-event .modal-dialog,
    #modal-alert .modal-dialog {
        width: calc(100% - 2rem);
        max-width: calc(100% - 2rem);
        margin: 1.75rem auto 0;
    }
}

#modal-event .modal-dialog {
    width: 500px;
    margin: 1.75rem auto;
}

#modal-alert .modal-dialog {
    width: 400px;
    margin: 1.75rem auto;
}

@media (max-width: 600px) {

    #modal-event .modal-dialog,
    #modal-alert .modal-dialog {
        width: calc(100% - 2rem);
        margin: 1.75rem auto 0;
    }
}

#modal-events .modal-dialog .modal-content,
#modal-event-image .modal-dialog .modal-content,
#modal-event .modal-dialog .modal-content,
#modal-alert .modal-dialog .modal-content {}

#modal-events .modal-dialog .modal-content .modal-header,
#modal-event-image .modal-dialog .modal-content .modal-header,
#modal-event .modal-dialog .modal-content .modal-header,
#modal-alert .modal-dialog .modal-content .modal-header {
    background: #51b9fa;
    padding: 0.5rem 1rem;
    border-bottom: none;
}

#modal-events .modal-dialog .modal-content .modal-header .modal-title,
#modal-event-image .modal-dialog .modal-content .modal-header .modal-title,
#modal-event .modal-dialog .modal-content .modal-header .modal-title,
#modal-alert .modal-dialog .modal-content .modal-header .modal-title {
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
}

#modal-events .modal-dialog .modal-content .modal-header .close,
#modal-event-image .modal-dialog .modal-content .modal-header .close,
#modal-event .modal-dialog .modal-content .modal-header .close,
#modal-alert .modal-dialog .modal-content .modal-header .close {
    color: #fff;
    opacity: 1;
}

#modal-events .modal-dialog .modal-content .modal-body,
#modal-event-image .modal-dialog .modal-content .modal-body,
#modal-event .modal-dialog .modal-content .modal-body,
#modal-alert .modal-dialog .modal-content .modal-body {
    background: #ffde5b;
    padding: 1rem;
}

#modal-event-image .modal-dialog .modal-content .modal-body img {
    max-width: 100%;
    height: auto;
}

#modal-event .modal-dialog .modal-content .modal-body .progress-spinner {
    height: 100%;
    width: 100%;
    position: absolute;
    margin: -1rem;
    padding: 1rem;
    display: none;
}

#modal-event .modal-dialog .modal-content .modal-body .progress-spinner .spinner-block {
    width: 100%;
    margin: auto;
    text-align: center;
}

#modal-event .modal-dialog .modal-content .modal-body .progress-spinner .spinner-block .spinner {}

#modal-event .modal-dialog .modal-content .modal-body .progress-spinner .spinner-block .spinner .spinner-border {
    height: 3rem;
    width: 3rem;
    border: 0.4em solid #006aa6;
    border-right-color: transparent;
}

#modal-event .modal-dialog .modal-content .modal-body .progress-spinner .spinner-block .spinner .spinner-border .sr-only {}

#modal-event .modal-dialog .modal-content .modal-body .progress-spinner .spinner-block .message {
    margin-top: 0.5rem;
}

#modal-event .modal-dialog .modal-content .modal-body .progress-spinner .spinner-block .message span {
    color: #006aa6;
    font-size: 1.25rem;
    font-weight: 600;
    font-family: "CCLosVampiros W05 Regular";
}

#modal-event .modal-dialog .modal-content .modal-body input[type=text],
#modal-event .modal-dialog .modal-content .modal-body textarea,
#modal-event .modal-dialog .modal-content .modal-body select {
    border: 2px solid #51b9fa;
    padding: .5rem .5rem;
    min-height: calc(2em + 0.5rem + 2px);
}

#modal-event .modal-dialog .modal-content .modal-body input[type=file] {
    border: 2px solid #51b9fa;
    padding: .5rem .5rem;
    min-height: calc(2em + 1rem + 2px);
}

#modal-event .modal-dialog .modal-content .modal-body .event-image {
    display: inline-block;
    margin-bottom: 0.5rem;
    width: 100px;
    height: 100px;
}

#modal-event .modal-dialog .modal-content .modal-body .event-image img {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

#modal-event .modal-dialog .modal-content .modal-body label,
#modal-alert .modal-dialog .modal-content .modal-body label {
    margin-bottom: 0.25rem;
}

#modal-event .modal-dialog .modal-content .modal-body label .required,
#modal-alert .modal-dialog .modal-content .modal-body label .required {
    color: #ed1841;
}

#modal-event .modal-dialog .modal-content .modal-body .col-align-center,
#modal-alert .modal-dialog .modal-content .modal-body .col-align-center {
    text-align: center;
}

#modal-event .modal-dialog .modal-content .modal-body .col-align-center button,
#modal-alert .modal-dialog .modal-content .modal-body .col-align-center button {
    border-radius: 2.5rem;
    background-color: #ed1841;
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    padding: 0.25rem 1.5rem;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    border: none;
}

#modal-event .modal-dialog .modal-content .modal-body .col-align-center button:disabled,
#modal-alert .modal-dialog .modal-content .modal-body .col-align-center button:disabled {
    background-color: #db7085;
}

#modal-event .modal-dialog .modal-content .modal-body .col-align-center button:disabled,
#modal-alert .modal-dialog .modal-content .modal-body .col-align-center button:disabled {
    background-color: #f77d95;
}

#modal-event .modal-dialog .modal-content .modal-body.submitting .progress-spinner {
    display: flex;
}

#modal-event .modal-dialog .modal-content .modal-body.submitting form {
    visibility: hidden;
}

#modal-event .modal-dialog .modal-content .modal-footer,
#modal-alert .modal-dialog .modal-content .modal-footer {
    background: #ffd630;
    border: 0;
    padding-top: 0;
}

#modal-event .modal-dialog .modal-content .modal-footer .col-align-center,
#modal-alert .modal-dialog .modal-content .modal-footer .col-align-center {
    text-align: center;
}

#modal-event .modal-dialog .modal-content .modal-footer .col-align-center button,
#modal-alert .modal-dialog .modal-content .modal-footer .col-align-center button {
    border-radius: 2.5rem;
    background-color: #ed1841;
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    padding: 0.25rem 1.5rem;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    border: none;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container {}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion {
    margin-bottom: 1rem;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion:last-child {
    margin-bottom: 0;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .header {
    display: table;
    padding: 1rem;
    background: #25245d;
    width: 100%;
    cursor: pointer;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .header .title {
    display: table-cell;
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1rem;
    margin: 0;
    font-weight: 600;
    color: #fff;
    color: #fff;
    width: calc(100% - 50px);
    padding-right: 0.5rem;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .header .plus {
    display: table-cell;
    width: 20px;
    text-align: right;
    height: 20px;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .header .minus {
    display: none;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .header .plus i,
#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .header .minus i {
    color: #fff;
    font-size: 20px;
    position: relative;
    top: 2px;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .body .message-section {
    padding: 1rem;
    padding-bottom: 0;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .body .message-section .message-block {
    display: flex;
    margin-bottom: 0.5rem;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .body .message-section .message-block:last-child {
    margin-bottom: 0;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .body .message-section .message-block .icon {
    font-size: 18px;
    width: 18px;
    text-align: center;
    margin-right: 0.5rem;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .body .message-section .message-block .icon i {
    color: #25245d;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .body .message-section .message-block .message {
    color: #25245d;
    margin-top: 2px;
}

/* Accordiaon Expand/Collapse styles */
#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion.show .header .plus {
    display: none;
    width: 25px;
    text-align: right;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion.show .header .minus {
    display: table-cell;
    width: 25px;
    text-align: right;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion.show .body {
    width: 100%;
    max-height: 5000px;
    overflow: hidden;
    transition: max-height 0.4s ease-in;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .body .message-section .message-block .event-image {
    display: inline-block;
    margin-bottom: 0.5rem;
    width: 100px;
    height: 100px;
}

#modal-events .modal-dialog .modal-content .modal-body .accordion-container .accordion .body .message-section .message-block .event-image img {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

/* Events page styles */

/* Talk page styles */

.banner-block.talk .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.talk .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.talk .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.talk .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.talk .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

.banner-block.talk .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr 1fr 1fr;
}

.banner-block.talk .title-section .message-block .text-container {
    height: min-content;
    margin: 0.5rem 0;
}

.banner-block.talk .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.talk.ptb-c-1 {
    padding: 2rem 0;
}

.body-block.talk .message-section {
    margin-bottom: 2.5rem;
}

.body-block.talk .message-section .title {
    color: #fff;
    font-size: 1.75rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

.body-block.talk .message-section .message {
    color: #fff;
    font-size: 0.875rem;
}

.body-block.talk .text-block {
    margin-bottom: 0;
}

.body-block.talk .text-block .header {
    margin-bottom: 1rem;
}

.body-block.talk .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #24255b;
}

.body-block.talk .text-block .content {}

.body-block.talk .text-block .content p {
    color: #24255b;
}

.body-block.talk .text-block .content .get-a-prep-section {
    display: table;
    height: 100%;
    width: 100%;
    max-height: 300px;
}

.body-block.talk .text-block .content .get-a-prep-section .image-block {
    background: #ddd;
}

.body-block.talk .text-block .content .get-a-prep-section .image-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 300px;
}

.body-block.talk .text-block .content .get-a-prep-section .schedule-block {
    display: table-cell;
    vertical-align: middle;
}

@media (max-width: 991.98px) {
    .body-block.talk .text-block .content .get-a-prep-section .schedule-block {
        padding-left: 0;
        padding-top: 2rem;
    }
}

.body-block.talk .text-block .content .get-a-prep-section .schedule-block .header {}

.body-block.talk .text-block .content .get-a-prep-section .schedule-block .header .title {
    font-family: "CCLosVampiros W05 Regular";
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
}

.body-block.talk .text-block .content .get-a-prep-section .schedule-block p {
    color: #fff;
}

.body-block.talk .text-block .content .get-a-prep-section .schedule-block ul {}

.body-block.talk .text-block .content .get-a-prep-section .schedule-block ul li {
    color: #fff;
    font-weight: 600;
}

.body-block.talk .talk-text-block {
    margin-bottom: 5rem;
}

.body-block.talk .talk-text-block.last {
    margin-bottom: 2.5rem;
}

.body-block.talk .talk-text-block .header {}

.body-block.talk .talk-text-block .header .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.25rem;
    color: #25245d;
}

.body-block.talk .talk-text-block .content {}

.body-block.talk .talk-text-block .content p {
    color: #25245d;
}

.body-block.talk .talk-text-block .content .image-block {
    position: relative;
    max-height: max-content;
}

@media (max-width: 768px) {
    .body-block.talk .talk-text-block .content .image-block {
        min-height: 250px;
        max-height: unset;
    }
}

.body-block.talk .talk-text-block .content .image-block img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    max-height: max-content;
}

@media (max-width: 768px) {
    .body-block.talk .talk-text-block .content .image-block img {
        min-height: 250px;
    }
}

.body-block.talk .talk-text-block .content .image-block .float-text-block {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
}

.body-block.talk .talk-text-block .content .image-block .float-text-block .owl-carousel {
    display: flex;
    flex-direction: column-reverse;
}

.body-block.talk .talk-text-block .content .image-block .float-text-block .owl-carousel .owl-stage {
    display: flex;
}

.body-block.talk .talk-text-block .content .image-block .float-text-block .owl-carousel .owl-stage .owl-item {
    display: flex;
    flex: 1 0 auto;
}

.body-block.talk .talk-text-block .content .image-block .float-text-block .owl-carousel .owl-stage .owl-item .item {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.body-block.talk .talk-text-block .content .image-block .float-text-block .owl-carousel .owl-item .item .message {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: 1.5rem 1rem;
    background: #e8397d;
    color: #fff;
    cursor: pointer;
}

.body-block.talk .talk-text-block .content .image-block .float-text-block .owl-carousel .owl-item .item .message span {
    font-family: "CCLosVampiros W05 Regular";
    font-size: .875rem;
}

.body-block.talk .talk-text-block .content .links-section {
    margin-top: 3px;
}

.body-block.talk .talk-text-block .content .links-section .list-block {
    padding: 1.5rem;
    background: #25245d;
}

.body-block.talk .talk-text-block .content .links-section .list-block p {
    color: #fff;
}

.body-block.talk .talk-text-block .content .links-section .list-block p:last-child {
    margin-bottom: 0;
}

.body-block.talk .talk-text-block .content .links-section .list-block p a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

/* Talk page styles */

/* End the Stigma page styles */

.banner-block.end-the-stigma .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.end-the-stigma .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.end-the-stigma .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.end-the-stigma .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.end-the-stigma .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

.banner-block.end-the-stigma .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr;
}

.banner-block.end-the-stigma .title-section .message-block .text-container {
    height: min-content;
    margin: 0.5rem 0;
}

.banner-block.end-the-stigma .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.end-the-stigma {
    padding: 2rem 0 1rem;
}

.body-block.end-the-stigma .message-section {
    margin-bottom: 2.5rem;
}

.body-block.end-the-stigma .message-section .title {
    color: #fff;
    font-size: 1.75rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

.body-block.end-the-stigma .message-section .message {
    color: #fff;
    font-size: 0.875rem;
}

.body-block.end-the-stigma .text-block {}

.body-block.end-the-stigma .text-block .content {}

.body-block.end-the-stigma .text-block .content p {
    color: #fff;
}

.body-block.end-the-stigma .card-block {}

.body-block.end-the-stigma .card-block .card {
    background: transparent;
    border: none;
    margin-bottom: 2.5rem;
}

.body-block.end-the-stigma .card-block .card .header {
    background: #ffd630;
    padding: 1rem 1.5rem;
}

.body-block.end-the-stigma .card-block .card .header .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1rem;
    font-weight: 400;
    color: #352f6a;
    margin: 0;
}

.body-block.end-the-stigma .card-block .card .body {
    padding: 1rem 1.5rem;
}

.body-block.end-the-stigma .card-block .card .body p {
    color: #fff;
    font-size: 1rem;
}

.body-block.end-the-stigma .card-block .card .body p:last-child {
    margin-bottom: 0;
}

.body-block.end-the-stigma .button-space {
    position: relative;
    top: 0.35rem;
    text-align: center;
}

.body-block.end-the-stigma .button-space a {
    cursor: pointer;
    border-radius: 2.5rem;
    background-color: #ffd630;
    color: #0a0240;
    text-decoration: none;
    padding: 0.25rem 1rem;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
    display: inline-block;
    text-align: center;
}

.body-block.end-the-stigma .info-block {
    margin: 3rem 0;
}

.body-block.end-the-stigma .info-block p {
    color: #fff;
}

/* End the Stigma page styles */

/* Search page styles */

.body-block.search .search-result-block {
    margin-bottom: 2.5rem;
}

.body-block.search .search-result-block .header {}

.body-block.search .search-result-block .title {
    color: #0a0240;
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase;
}

.body-block.search .search-result-block .title .search-text {
    color: #026aa9;
}

.body-block.search .search-result-block hr {
    margin: 0.25rem 0 1rem;
    border-top: 1px solid #0a0240;
}

/* Search page styles */

/* Manage Events page styles */

.body-block.manage-events {
    padding: 2rem 0;
    min-height: calc(100vh - 100px);
    background: linear-gradient(to top, #d2e38ebf 25%, #96e9ced6 100%);
}

.body-block.manage-events .events-grid {
    box-shadow: 0 4px 8px 0 rgb(83 233 198 / 29%), 0 6px 20px 0 rgb(67 217 120 / 78%);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.body-block.manage-events .events-grid .header {
    background: #51b9fa;
    padding: 0.75rem 1rem;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.body-block.manage-events .events-grid .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0;
}

.body-block.manage-events .events-grid .body {
    position: relative;
    min-height: 250px;
    padding: 2rem 1rem;
    background: #fff;
    border: 2px solid #51b9fa;
}

.body-block.manage-events .events-grid .body .progress-spinner {
    height: 100%;
    width: 100%;
    position: absolute;
    margin: -1rem;
    padding: 1rem;
    display: none;
}

.body-block.manage-events .events-grid .body .progress-spinner .spinner-block {
    width: 100%;
    margin: auto;
    text-align: center;
}

.body-block.manage-events .events-grid .body .progress-spinner .spinner-block .spinner {}

.body-block.manage-events .events-grid .body .progress-spinner .spinner-block .spinner .spinner-border {
    height: 4rem;
    width: 4rem;
    border: 0.5em solid #51b9fa;
    border-right-color: transparent;
}

.body-block.manage-events .events-grid .body .progress-spinner .spinner-block .spinner .spinner-border span {}

.body-block.manage-events .events-grid .body .progress-spinner .spinner-block .message {
    margin-top: 0.5rem;
}

.body-block.manage-events .events-grid .body .progress-spinner .spinner-block .message span {
    color: #51b9fa;
    font-size: 1.75rem;
    font-weight: 600;
    font-family: "CCLosVampiros W05 Regular";
}

.body-block.manage-events .events-grid .body #tbl-events {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 2px solid #51b9fa;
    position: relative;
}

.body-block.manage-events .events-grid .body #tbl-events thead tr th {
    font-weight: 700;
    background: #51b9fa;
    color: #fff;
    padding: 0.5rem 0.75rem;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td:first-child {
    vertical-align: top;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td {
    padding: 0.75rem;
    color: #2785c0;
    background: #fff;
    border: none;
    border-top: 2px solid #51b9fa;
    transition: all 0.25s ease-out;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr:nth-child(even) td {
    background: #f8f8f8;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr:hover td {
    transition: all 0.25s ease-in;
    background: #e4ffff;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td .details {}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td .details small {
    display: none;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td .details .item {
    margin-bottom: 0.5rem;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td .details .item:last-child {
    margin-bottom: 0;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td .details .item.in-review {
    color: #D55429;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td .details .item.publish {
    color: #008000;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td .details .item.un-publish {
    color: #FF0000;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td .details .item i {
    font-size: 18px;
    width: 24px;
    text-align: center;
    margin-right: 0.25rem;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td .details .item span {}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td .action {
    width: 25px;
    cursor: pointer;
}

.body-block.manage-events .events-grid .body #tbl-events tbody tr td .action i {
    font-size: 25px;
    width: 25px;
}

.body-block.manage-events .events-grid.loading-events .body .progress-spinner {
    display: flex;
}

.body-block.manage-events .events-grid.loading-events .body #tbl-events_wrapper,
.body-block.manage-events .events-grid.loading-events .body #tbl-events {
    visibility: hidden;
}

/* Manage Events page styles */

/* Email List page styles */

.body-block.email-list {
    padding: 2rem 0;
    min-height: calc(100vh - 100px);
    background: linear-gradient(to top, #d2e38ebf 25%, #96e9ced6 100%);
}

.body-block.email-list .emails-grid {
    box-shadow: 0 4px 8px 0 rgb(83 233 198 / 29%), 0 6px 20px 0 rgb(67 217 120 / 78%);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.body-block.email-list .emails-grid .header {
    background: #51b9fa;
    padding: 0.75rem 1rem;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.body-block.email-list .emails-grid .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0;
}

.body-block.email-list .emails-grid .body {
    position: relative;
    min-height: 250px;
    padding: 2rem 1rem;
    background: #fff;
    border: 2px solid #51b9fa;
}

.body-block.email-list .emails-grid .body .progress-spinner {
    height: 100%;
    width: 100%;
    position: absolute;
    margin: -1rem;
    padding: 1rem;
    display: none;
}

.body-block.email-list .emails-grid .body .progress-spinner .spinner-block {
    width: 100%;
    margin: auto;
    text-align: center;
}

.body-block.email-list .emails-grid .body .progress-spinner .spinner-block .spinner {}

.body-block.email-list .emails-grid .body .progress-spinner .spinner-block .spinner .spinner-border {
    height: 4rem;
    width: 4rem;
    border: 0.5em solid #51b9fa;
    border-right-color: transparent;
}

.body-block.email-list .emails-grid .body .progress-spinner .spinner-block .spinner .spinner-border span {}

.body-block.email-list .emails-grid .body .progress-spinner .spinner-block .message {
    margin-top: 0.5rem;
}

.body-block.email-list .emails-grid .body .progress-spinner .spinner-block .message span {
    color: #51b9fa;
    font-size: 1.75rem;
    font-weight: 600;
    font-family: "CCLosVampiros W05 Regular";
}

.body-block.email-list .emails-grid .body .export-csv {
    width: 100%;
    
}

.body-block.email-list .emails-grid .body .col-align-right {
    text-align: right;
}

.body-block.email-list .emails-grid .body .col-align-right button {
    border-radius: 2.5rem;
    background-color: #2785c0;
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    padding: 0.25rem 1.5rem;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    text-align: right;
    border: none;
    margin-bottom: 1rem;
}

.body-block.email-list .emails-grid .body #tbl-emails {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 2px solid #51b9fa;
    position: relative;
}

.body-block.email-list .emails-grid .body #tbl-emails thead tr th {
    font-weight: 700;
    background: #51b9fa;
    color: #fff;
    padding: 0.5rem 0.75rem;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td:first-child {
    vertical-align: top;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td {
    padding: 0.75rem;
    color: #2785c0;
    background: #fff;
    border: none;
    border-top: 2px solid #51b9fa;
    transition: all 0.25s ease-out;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr:nth-child(even) td {
    background: #f8f8f8;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr:hover td {
    transition: all 0.25s ease-in;
    background: #e4ffff;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td .details {}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td .details small {
    display: none;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td .details .item {
    margin-bottom: 0.5rem;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td .details .item:last-child {
    margin-bottom: 0;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td .details .item.in-review {
    color: #D55429;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td .details .item.publish {
    color: #008000;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td .details .item.un-publish {
    color: #FF0000;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td .details .item i {
    font-size: 18px;
    width: 24px;
    text-align: center;
    margin-right: 0.25rem;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td .details .item span {}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td .action {
    width: 25px;
    cursor: pointer;
}

.body-block.email-list .emails-grid .body #tbl-emails tbody tr td .action i {
    font-size: 25px;
    width: 25px;
}

.body-block.email-list .emails-grid.loading-emails .body .progress-spinner {
    display: flex;
}

.body-block.email-list .emails-grid.loading-emails .body #tbl-emails_wrapper,
.body-block.email-list .emails-grid.loading-emails .body #tbl-emails {
    visibility: hidden;
}

/* Email List page styles */

/* Login page styles */

.body-block.login {
    min-height: calc(100vh - 173px);
    padding: 3rem 0;
    background: linear-gradient(to top, #d2e38ebf 25%, #96e9ced6 100%);
}

.body-block.login #login-section {
    background: #fff;
    border: 2px solid #69c2fa;
    width: 25em;
    margin: auto;
    min-height: 100px;
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgb(83 233 198 / 29%), 0 6px 20px 0 rgb(67 217 120 / 78%);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.body-block.login #login-section .header {
    background: #51b9fa;
    padding: .75rem 1rem;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.body-block.login #login-section .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 0;
}

.body-block.login #login-section .body {
    padding: 3rem 2rem 2rem;
}

.body-block.login #login-section .body form.no-action {
    pointer-events: none;
}

.body-block.login #login-section .body form input[type="text"],
.body-block.login #login-section .body form input[type="password"] {
    padding: 0.5rem 0.75rem;
    width: 100%;
    font-size: 0.875rem;
    border: none;
    height: 37px;
    outline: 0;
    border: 2px solid #69c2fa;
    border-radius: 5px;
}

.body-block.login #login-section .body form button {
    background: #51b9fa;
    border-radius: 35px;
    color: #fff;
    font-size: 0.875rem;
    text-transform: uppercase;
    border: none;
    padding: 0.5rem 2rem;
    margin: auto;
    display: block;
    font-weight: 700;
    outline: 0;
    height: 37px;
    min-width: 100px;
    position: relative;
}

.body-block.login #login-section .body form button:disabled {
    background: #a9d9f7;
}

.body-block.login #login-section .body form label.po-alert {
    color: red;
    font-size: 90%;
    margin: 0;
    padding: 0;
}

@media (max-width: 400px) {
    .body-block.login #login-section {
        width: 100%;
    }
}

/* Login page styles */

/* Watch & Learn page styles */

.banner-block.watch-and-learn .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.watch-and-learn .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.watch-and-learn .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.watch-and-learn .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.watch-and-learn .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

.banner-block.watch-and-learn .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr;
}

.banner-block.watch-and-learn .title-section .message-block .text-container {
    height: min-content;
    margin: 0.5rem 0;
}

.banner-block.watch-and-learn .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.watch-and-learn {
    padding: 2rem 0 1rem;
}

.body-block.watch-and-learn .message-section {
    margin-bottom: 2.5rem;
}

.body-block.watch-and-learn .message-section .title {
    color: #fff;
    font-size: 1.75rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

.body-block.watch-and-learn .message-section .message {
    color: #fff;
    font-size: 0.875rem;
}

.body-block.watch-and-learn .text-block {}

.body-block.watch-and-learn .text-block .content {}

.body-block.watch-and-learn .text-block .content p {
    color: #24255b;
}

.body-block.watch-and-learn .video-container {
    padding: 2rem 0;
}

.body-block.watch-and-learn .video-container .header {
    margin-bottom: 1rem;
}

.body-block.watch-and-learn .video-container .header .title {
    color: #fff;
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.5rem;
}

.body-block.watch-and-learn .video-container .body .video-block {
    margin-bottom: 1rem;
}

.body-block.watch-and-learn .video-container .body .video-block iframe {
    width: 100%;
    height: 100%;
    min-height: 300px;
}

.body-block.watch-and-learn .video-container .footer {
    margin-top: 1rem;
}

.body-block.watch-and-learn .video-container .footer .button-space {
    text-align: center;
}

.body-block.watch-and-learn .video-container .footer .button-space a {
    border-radius: 2.5rem;

    text-decoration: none;
    font-size: 1rem;
    padding: 0.25rem 1rem;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
}

.body-block.watch-and-learn .video-container .footer .button-space a.bg-yellow {
    background-color: #fad135;
    color: #272653;
}

.body-block.watch-and-learn .video-container .footer .button-space a.bg-pink {
    background-color: #E41F40;
    color: #fff;
}

/* Watch & Learn page styles */

/* The Mission page styles */

.banner-block.the-mission .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.the-mission .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.the-mission .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.the-mission .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.the-mission .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

@media (max-width: 990px) {
    .banner-block.the-mission .title-section img {
        object-fit: cover;
    }
}

.banner-block.the-mission .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr;
}

.banner-block.the-mission .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.the-mission .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.the-mission .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.the-mission .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.the-mission .text-block {
    margin-bottom: 1rem;
}

.body-block.the-mission .text-block .header {
    margin-bottom: 1rem;
}

.body-block.the-mission .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #27245D;
}

.body-block.the-mission .text-block .content {}

.body-block.the-mission .text-block .content p {
    color: #27245D;
}

.body-block.the-mission .text-block .content p a {
    color: #27245D;
    text-decoration: none;
    border-bottom: 1px solid #27245D;
}

.body-block.the-mission .text-block .content .button-space {
    margin-bottom: 1rem;
}

.body-block.the-mission .text-block .content .button-space a {
    background: #27245D;
    color: #fff;
    padding: 0.25rem 1rem;
    border-radius: 35px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

.body-block.the-mission .mission-section {
    height: 100%;
    width: 100%;
    margin-bottom: 2rem;
}

.body-block.the-mission .mission-section .video-container {}

.body-block.the-mission .mission-section .video-block {}

.body-block.the-mission .mission-section .video-block iframe {
    width: 100%;
    height: 100%;
    min-height: 300px;
}

.body-block.the-mission .mission-section .goal-container {
    display: table;
    height: 100%;
    width: 100%;
    padding: 2.5rem 0 0;
}

.body-block.the-mission .mission-section .goal-container .goal-message-block {
    display: table-cell;
    vertical-align: middle;
}

.body-block.the-mission .mission-section .goal-container .goal-message-block .header {}

.body-block.the-mission .mission-section .goal-container .goal-message-block .header .title {
    font-family: "CCLosVampiros W05 Regular";
    color: #24255b;
    font-size: 1.5rem;
    font-weight: 500;

}

.body-block.the-mission .mission-section .goal-message-block .body {}

.body-block.the-mission .mission-section .goal-message-block .body p {
    color: #24255b;
}

/* The Mission page styles */

/* Education page styles */

.banner-block.education .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.education .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.education .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.education .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.education .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

@media (max-width: 990px) {
    .banner-block.education .title-section img {
        object-fit: cover;
    }
}

.banner-block.education .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr 1fr 1fr;
}

.banner-block.education .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.education .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.education .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.education .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.education.p-c-2 {
    padding: 2rem 0;
}

.body-block.education .text-block {
    margin-bottom: 1rem;
}

.body-block.education .text-block .header {
    margin-bottom: 1rem;
}

.body-block.education .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
}

.body-block.education .text-block .content {}

.body-block.education .text-block .content p {
    color: #fff;
}

.body-block.education .text-block .content .button-space {
    margin-bottom: 1rem;
}

.body-block.education .education-section .video-container {}

.body-block.education .education-section .video-block {}

.body-block.education .education-section .video-block img {
    width: 100%;
    height: 100%;
}

.body-block.education .education-section .hiv-container {
    display: table;
    height: 100%;
    width: 100%;
    padding: 2.5rem 0 0;
}

.body-block.education .education-section .hiv-container .hiv-message-block {
    display: table-cell;
    vertical-align: middle;
}

.body-block.education .education-section .hiv-container .hiv-message-block .header {}

.body-block.education .education-section .hiv-container .hiv-message-block .header .title {
    font-family: "CCLosVampiros W05 Regular";
    color: #24255b;
    font-size: 1.5rem;
    font-weight: 500;

}

.body-block.education .education-section .hiv-message-block .body {}

.body-block.education .education-section .hiv-message-block .body p {
    color: #24255b;
}

.body-block.education .accordion-block {
    margin: 2rem 0 0;
}

.body-block.education .accordion-block .header {}

.body-block.education .accordion-block .header .title {
    color: #24255b;
    font-size: 3rem;
    font-weight: 700;
    text-align: center;
}

.body-block.education .accordion-block .content {}

.body-block.education .accordion-block .content .accordion-container {
    margin: auto;
}

.body-block.education .accordion-block .content .accordion-container .accordion {
    padding: 0.5rem 0;
}

.body-block.education .accordion-block .content .accordion-container .accordion .head-section {
    padding: 1rem 0;
    background: #25245d;
    width: 100%;
    display: table;
    cursor: pointer;
}

.body-block.education .accordion-block .content .accordion-container .accordion .head-section .title-block {
    color: #fff;
    display: table-cell;
    width: calc(100% - 45px);
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
}

.body-block.education .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container {
    display: table;
    width: 100%;
}

.body-block.education .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.25rem;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    width: 100%;
}

.body-block.education .accordion-block .content .accordion-container .accordion .head-section .plus,
.body-block.education .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: hidden;
    width: 45px;
    padding: 0.5rem 1rem;
    text-align: center;
    vertical-align: middle;
}

.body-block.education .accordion-block .content .accordion-container .accordion .head-section .plus i,
.body-block.education .accordion-block .content .accordion-container .accordion .head-section .minus i {
    margin-top: 5px;
    color: #fff;
    font-size: 1.25rem;
}

.body-block.education .accordion-block .content .accordion-container .accordion .body-section {
    display: flex;
    width: 100%;
    max-height: 5000px;
    overflow: hidden;
    transition: max-height 0.4s ease-in;
}

.body-block.education .accordion-block .content .accordion-container .accordion .body-section .text-block {
    width: 100%;
    padding: 1rem 1rem 0;
    color: #25245d;
    margin: 0;
}

.body-block.education .accordion-block .content .accordion-container .accordion .body-section .text-block p {
    margin-bottom: 1rem;
}

.body-block.education .accordion-block .content .accordion-container .accordion .body-section .text-block p.title {
    margin-bottom: 1rem;
    font-weight: 600;
}

.body-block.education .accordion-block .content .accordion-container .accordion .body-section .text-block p a {
    color: #25245d;
    text-decoration: none;
    border-bottom: 1px solid #25245d;
}

.body-block.education .accordion-block .content .accordion-container .accordion .body-section .text-block ul {
    padding-left: 2rem;
}

.body-block.education .accordion-block .content .accordion-container .accordion .body-section .text-block ul li {
    margin-bottom: .5rem;
}

.body-block.education .accordion-block .content .accordion-container .accordion .body-section .text-block ul li:last-child {
    margin-bottom: 0;
}

.body-block.education .accordion-block .content .accordion-container .accordion .body-section .text-block ul li a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.body-block.education .accordion-block .content .accordion-container .accordion .body-section .text-block p:last-child {
    margin-bottom: 0;
}

/* accordion -> collapse styles */

.body-block.education .accordion-block .content .accordion-container .accordion.collapse .head-section .plus {
    display: table-cell;
    visibility: visible;
}

.body-block.education .accordion-block .content .accordion-container .accordion.collapse .head-section .minus {
    display: none;
}

.body-block.education .accordion-block .content .accordion-container .accordion .head-section .plus {
    display: none;
}

.body-block.education .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: visible;
}

.body-block.education .accordion-block .content .accordion-container .accordion.collapse .body-section {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out;
}

/* Education page styles */

/* Ending HIV page styles */

.banner-block.ending-hiv .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.ending-hiv .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.ending-hiv .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.ending-hiv .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.ending-hiv .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

@media (max-width: 990px) {
    .banner-block.ending-hiv .title-section img {
        object-fit: cover;
    }
}

.banner-block.ending-hiv .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr 1fr 1fr;
}

.banner-block.ending-hiv .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.ending-hiv .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.ending-hiv .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.ending-hiv .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.ending-hiv.p-c-2 {
    padding: 2rem 0;
}

.body-block.ending-hiv .text-block {
    margin-bottom: 1rem;
}

.body-block.ending-hiv .text-block .header {
    margin-bottom: 1rem;
}

.body-block.ending-hiv .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #24255D;
}

.body-block.ending-hiv .text-block .content {}

.body-block.ending-hiv .text-block .content p {
    color: #24255D;
}

.body-block.ending-hiv .text-block .content p a {
    text-decoration: none;
    color: #24255D;
    border-bottom: 1px solid #24255D;
}

.body-block.ending-hiv .accordion-block {}

.body-block.ending-hiv .accordion-block .header {}

.body-block.ending-hiv .accordion-block .header .title {}

.body-block.ending-hiv .accordion-block .content {}

.body-block.ending-hiv .accordion-block .content .accordion-container {
    margin: auto;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion {
    padding: 0.5rem 0;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section {
    padding: 1rem 0;
    background: #25245d;
    width: 100%;
    display: table;
    cursor: pointer;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .title-block {
    display: table-cell;
    width: calc(100% - 45px);
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0.5rem 1rem;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container {
    display: table;
    width: 100%;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.25rem;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    width: 30%;
    padding-right: 1rem;
}

@media (max-width: 768px) {
    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .title {
        display: block;
        width: 100%;
        margin-bottom: 1rem;
    }
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .sub-title {
    font-size: 1rem;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    width: 70%;
}

@media (max-width: 768px) {
    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .title-block .title-container .sub-title {
        display: block;
        width: 100%;
    }
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .plus,
.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: hidden;
    width: 45px;
    padding: 0.5rem 1rem;
    text-align: center;
    vertical-align: middle;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .plus i,
.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .minus i {
    margin-top: 5px;
    color: #fff;
    font-size: 1.25rem;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section {
    display: flex;
    width: 100%;
    max-height: 5000px;
    overflow: hidden;
    transition: max-height 0.4s ease-in;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content {
    padding: 1rem 1rem 0;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content p {
    color: #25245D;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content p a {
    color: #25245D;
    text-decoration: none;
    border-bottom: 1px solid #25245D;
}


.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .test-container {
    margin-bottom: 1rem;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .test-container .header {
    background: #25245D;
    padding: 1rem 1.5rem;
    color: #fff;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .test-container .header i {
    font-size: 2rem;
    color: #fff;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .test-container .header .title {
    font-size: 1.25rem;
    font-weight: 600;
    margin: .5rem 0 0;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .test-container .body {
    background: #E93C7C;

    padding: 1rem 1.5rem;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .test-container .body p {
    color: #fff;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .card {
    background-color: transparent;
    border: 0;
    margin-top: 1.5rem;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .card .header {
    background: #25245D;
    padding: 1rem 1.5rem;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .card .header img {
    width: 100%;
    height: auto;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .card .header .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #fff;
    margin: 1rem 0 0;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .card .body {
    background: transparent;
    padding: 1rem 1.5rem;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .card .body p {
    color: #24255D;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container {
    padding: 2rem 0 0;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .header {}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .header .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #25245D;
    text-align: center;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body {
    padding: 2rem 0 0;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container {
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
}

@media(max-width: 768px) {
    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container {
        display: inline;
    }
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block {
    height: 250px;
    width: 250px;
    max-width: calc(100%/4);
    border-radius: 50%;
    border: 5px solid #fff;
    display: table;
    margin-right: 1rem;
}

@media(max-width:1200px) {
    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block {
        max-width: calc(100%/2);
        height: 200px;
        width: 200px;
    }
}

@media(max-width:992px) {
    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block {
        height: 150px;
        width: 150px;
    }
}

@media(max-width:768px) {
    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block {
        max-width: 100%;
        height: 250px;
        width: 250px;
        margin: auto auto 1.5rem;
    }
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block:last-child {
    margin-right: 0;
}

@media(max-width:768px) {
    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block:last-child {
        margin-right: auto;
    }
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block .question,
.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block .answer {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.25rem;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-radius: 50%;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block .answer {
    display: none;
}

@media(max-width:1200px) {

    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block .question,
    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block .answer {
        font-size: 1rem;
    }
}

@media(max-width:992px) {

    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block .question,
    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block .answer {
        font-size: .875rem;
    }
}

@media(max-width:768px) {

    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block .question,
    .body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block .answer {
        font-size: 1.25rem;
    }
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block:hover .question {
    display: none;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .body-section .content .self-q-container .body .q-container .q-block:hover .answer {
    display: table-cell;
    color: #25245D;
    background: #fff;
}

/* accordion -> collapse styles */

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion.collapse .head-section .title-block {
    color: #7b7b9f;
    transition: all 0.25s ease-out;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion.collapse .head-section .plus {
    display: table-cell;
    visibility: visible;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion.collapse .head-section .minus {
    display: none;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .title-block {
    color: #fff;
    transition: all 0.25s ease-in;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .plus {
    display: none;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion .head-section .minus {
    display: table-cell;
    visibility: visible;
}

.body-block.ending-hiv .accordion-block .content .accordion-container .accordion.collapse .body-section {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out;
}

/* Card button alignment styles */


@media(max-width:992px) {
    .ending-hiv .row.row-card {
        justify-content: center;
    }
}

@media (min-width: 767.98px) {
    .ending-hiv .row.row-card {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

    .ending-hiv .row.row-card>[class*="col-"] {
        display: flex;
        flex-direction: column;
    }

    .ending-hiv .row.row-card>[class*="col-"] .test-container {
        display: flex;
        flex-flow: column;
        height: 100%;
    }

    .ending-hiv .row.row-card>[class*="col-"] .test-container .body {
        flex-grow: 2;
    }
}

/* Ending HIV page styles */

/* The Plan page styles */

.banner-block.the-plan .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.the-plan .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.the-plan .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.the-plan .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.the-plan .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

@media (max-width: 990px) {
    .banner-block.the-plan .title-section img {
        object-fit: cover;
    }
}

.banner-block.the-plan .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr 1fr 1fr;
}

.banner-block.the-plan .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.the-plan .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.the-plan .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.the-plan .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.the-plan .text-block {
    margin-bottom: 1rem;
}

.body-block.the-plan .text-block .header {
    margin-bottom: 1rem;
}

.body-block.the-plan .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
}

.body-block.the-plan .text-block .content {}

.body-block.the-plan .text-block .content p {
    color: #fff;
}

.body-block.the-plan .text-block .content p a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.body-block.the-plan .card-container {}

.body-block.the-plan .card-container .header {}

.body-block.the-plan .card-container .header .title {
    color: #fff;
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.5rem;
    line-height: 2.5rem;
    text-align: center;
    margin-bottom: 2.5rem;

}

.body-block.the-plan .card-container .header .title strong {
    color: #24255D;
}

.body-block.the-plan .card-container .content {}

.body-block.the-plan .card-container .content .card {
    height: 100%;
    width: 100%;
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 1rem 2rem;
}

.body-block.the-plan .card-container .content .card.c-dark-blue {
    color: #24255D;
}


.body-block.the-plan .card-container .content .card.c-white {
    color: #fff;
}

.body-block.the-plan .card-container .content .card .header {}

.body-block.the-plan .card-container .content .card .header .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 8rem;
    line-height: 8rem;
    margin: 2rem 0 2rem;
    text-align: center;
}

@media(max-width: 992px) {
    .body-block.the-plan .card-container .content .card .header .title {
        font-size: 7rem;
        line-height: 6rem;
    }
}

.body-block.the-plan .card-container .content .card .body {}

.body-block.the-plan .card-container .content .card .body p {
    font-size: 1.25rem;
    text-align: center;
    font-weight: 500;
    margin-bottom: 0;
}

.body-block.the-plan .card-container .content .card .body p strong {
    font-weight: 700;
}

.body-block.the-plan .card-container .content .card .body p.title {
    font-family: "CCLosVampiros W05 Regular";
    color: #fff;
    font-size: 1.5rem;
    line-height: 2.5rem;
}

/* The Plan page styles */

/* In The News page styles */

.banner-block.in-the-news .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.in-the-news .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.in-the-news .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.in-the-news .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.in-the-news .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

@media (max-width: 990px) {
    .banner-block.in-the-news .title-section img {
        object-fit: cover;
    }
}

.banner-block.in-the-news .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr;
}

.banner-block.in-the-news .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.in-the-news .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.in-the-news .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.in-the-news .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.in-the-news.p-c-2 {
    padding: 2rem 0 1rem;
}

.body-block.in-the-news.p-c-3 {
    padding: 2rem 0;
}

.body-block.in-the-news .text-block {
    margin-bottom: 1rem;
}

.body-block.in-the-news .text-block .header {
    margin-bottom: 1rem;
}

.body-block.in-the-news .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
}

.body-block.in-the-news .text-block .content {}

.body-block.in-the-news .text-block .content p {
    color: #fff;
}

.body-block.in-the-news .card {
    color: #28295e;
    background: #fff;
    border-radius: 0;
    border: 0;
    margin-bottom: 1.5rem;
}

.body-block.in-the-news .card .banner {
    text-align: center;
    max-height: 223px;
}

.body-block.in-the-news .card .banner img {
    width: 100%;
    height: 100%;
    max-height: 223px;
    object-fit: cover;
    position: relative;

}

.body-block.in-the-news .card .header {
    padding: 1.5rem 1.5rem 0;
}

.body-block.in-the-news .card .header .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.5rem;
}

.body-block.in-the-news .card .body {
    padding: 1.5rem 1.5rem 0;
}

.body-block.in-the-news .card .body p {}

.body-block.in-the-news .card .footer {
    padding: 0 1.5rem 1.5rem;
}

.body-block.in-the-news .card .footer .button-space {}

.body-block.in-the-news .card .footer .button-space a {
    border-radius: 2.5rem;
    background-color: #E4361F;
    color: #fff;
    text-decoration: none;
    padding: 0.5rem 1.25rem;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    text-align: center;
}

.body-block.in-the-news .image-banner.get-prep {
    position: relative;
    min-height: 365px;
    overflow: hidden;
    margin-bottom: 1.5rem;
}

@media(max-width: 1200px) {
    .body-block.in-the-news .image-banner.get-prep {
        min-height: 387px;
    }
}

.body-block.in-the-news .image-banner.get-prep .title {
    font-family: "CCLosVampiros W05 Regular";
    color: #fff;
    font-size: 2.25rem;
    padding: 5rem 0 0 3rem;
    position: relative;
    z-index: 1;
}

@media(max-width:1200px) {
    .body-block.in-the-news .image-banner.get-prep .title {
        padding: 4rem 3rem 0 3rem;
    }
}

.body-block.in-the-news .image-banner.get-prep img {
    position: absolute;
    height: 100%;
    width: auto;
    top: 0;
    left: auto;
    right: -65px;
    bottom: 0;
    z-index: 0;
}

.body-block.in-the-news .image-banner.get-tested {
    position: relative;
    min-height: 310px;
    overflow: hidden;
    margin-bottom: 1.5rem;
}

@media(max-width: 1200px) {
    .body-block.in-the-news .image-banner.get-tested {
        min-height: 310px;
    }
}

.body-block.in-the-news .image-banner.get-tested .title {
    font-family: "CCLosVampiros W05 Regular";
    color: #0163A0;
    font-size: 2.25rem;
    padding: 5rem 0 0 3rem;
    position: relative;
    z-index: 1;
}

@media(max-width:1200px) {
    .body-block.in-the-news .image-banner.get-tested .title {
        padding: 4rem 3rem 0 3rem;
    }
}

.body-block.in-the-news .image-banner.get-tested img {
    position: absolute;
    height: 100%;
    width: auto;
    top: 0;
    left: auto;
    right: -50px;
    bottom: 0;
    z-index: 0;
}

@media(max-width:450px) {
    .body-block.in-the-news .image-banner.get-tested img {
        right: -75px;
    }
}

.body-block.in-the-news .row.row-seq-two {
    margin: 0;
    margin-bottom: 1.5rem;
}

.body-block.in-the-news .card.card-seq-two {
    margin-bottom: 0;
}

.body-block.in-the-news .card.card-img-two {
    margin-bottom: 0;
}

.body-block.in-the-news .card.card-img-two .banner {
    padding: 15px 0;
}

.body-block.in-the-news .card.card-img-two .banner img {
    height: 193px;
}

@media(max-width: 1200px) {
    .body-block.in-the-news .card.card-img-two .banner img {
        height: 193px;
    }
}

@media(max-width: 992px) {
    .body-block.in-the-news .card.card-img-two .banner img {
        height: 193px;
    }
}

/* In The News page styles */

/* Indicators page styles */

.banner-block.indicators .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.indicators .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.indicators .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.indicators .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.indicators .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

@media (max-width: 990px) {
    .banner-block.indicators .title-section img {
        object-fit: cover;
    }
}

.banner-block.indicators .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr;
}

.banner-block.indicators .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.indicators .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.indicators .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.indicators .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.indicators.p-c-2 {
    padding: 2rem 0 1rem;
}

.body-block.indicators.p-c-3 {
    padding: 2rem 0;
}

.body-block.indicators .text-block {
    margin-bottom: 1rem;
}

.body-block.indicators .text-block .header {
    margin-bottom: 1rem;
}

.body-block.indicators .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
}

.body-block.indicators .text-block .content {}

.body-block.indicators .text-block .content p {
    color: #fff;
}

.body-block.indicators .indicator-container {
    display: flex;
    flex-flow: column;
    height: 100%;
}

.body-block.indicators .indicator-container .header {
    margin-bottom: 1.5rem;
    flex-grow: 1;
}

.body-block.indicators .indicator-container .header.half {
    width: 50%;
    text-align: center;
    margin-top: 1.5rem;
    margin-left: auto;
    margin-right: auto;
}

@media(max-width: 992px) {
    .body-block.indicators .indicator-container .header.half {
        width: 100%;
    }
}

.body-block.indicators .indicator-container .header .title {
    font-family: "CCLosVampiros W05 Regular";
    font-size: 1.5rem;
    color: #fff;

}

.body-block.indicators .indicator-container .header .message {
    color: #fff;
}

.body-block.indicators .indicator-container .body {}

.body-block.indicators .indicator-container .body .card {
    background: transparent;
    border: 0;
    border-radius: 0;
    margin-bottom: 1.5rem;
}

.body-block.indicators .indicator-container .body .card .header {
    background: #25245D;
    padding: 1.5rem;
    display: flex;
    margin-bottom: 0;
}

.body-block.indicators .indicator-container .body .card .header .title {
    font-size: 1rem;
    font-family: "Open Sans", sans-serif;
    width: calc(100% - 25px);
    margin-bottom: 0;

}

.body-block.indicators .indicator-container .body .card .header i {
    color: #fff;
    font-size: 1.25rem;
}

.body-block.indicators .indicator-container .body .card .body {
    border: 2px solid #25245D;
    border-top: 0;
    padding: 1.5rem;
    background: #fff;
}

.body-block.indicators .indicator-container .body .card .body {}

.body-block.indicators .indicator-container .body .card .body p {}

.body-block.indicators .indicator-container .body .card .body p strong {
    color: #006BA6;
}

.body-block.indicators .indicator-container .body .card .body img {
    width: 100%;
    height: auto;
}

.body-block.indicators .text-container .button-space {
    margin: 1rem 0;
    text-align: center;
}

.body-block.indicators .text-container .button-space a {
    border-radius: 2.5rem;
    background-color: #FFD431;
    color: #25245D;
    text-decoration: none;
    padding: 0.25rem 1rem;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    text-align: center;
}

@media (min-width: 992px) {
    .indicators .row-card {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

    .indicators .row-card>[class*="col-"] {
        display: flex;
        flex-direction: column;
    }

    .indicators .row-card>[class*="col-"] [class*="col-"] {
        margin-bottom: 1.5rem;
    }

    .indicators .row-card>[class*="col-"] [class*="col-"] .card {
        display: flex;
        flex-flow: column;
        height: 100%;
    }

    .indicators .row-card>[class*="col-"] [class*="col-"] .card .body {
        flex-grow: 1;
    }
}

/* Indicators page styles */

/* The Timeline page styles */

.banner-block.the-timeline .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.the-timeline .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.the-timeline .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.the-timeline .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.the-timeline .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

@media (max-width: 990px) {
    .banner-block.the-timeline .title-section img {
        object-fit: cover;
    }
}

.banner-block.the-timeline .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr;
}

.banner-block.the-timeline .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.the-timeline .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.the-timeline .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.the-timeline .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.c-p-2 {
    padding: 1rem 0 0;
    transition: all .25s ease-in;
}

.body-block.fixed-top.c-p-2 {
    padding: 0;
    z-index: 5;
    transition: all .25s ease-out;
}

.body-block.c-p-3 {
    padding: 1rem 0 1rem;
}

.body-block.the-timeline .text-block {
    margin-bottom: 1rem;
}

.body-block.the-timeline .text-block .header {
    margin-bottom: 1rem;
}

.body-block.the-timeline .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #252558;
}

.body-block.the-timeline .text-block .content {}

.body-block.the-timeline .text-block .content p {
    color: #252558;
}

.body-block.the-timeline .timeline-container {}

.body-block.the-timeline .timeline-container .tab-header {
    max-width: 100%;
}

.body-block.the-timeline .timeline-container .tab-header .tab-p-holder {
    padding-bottom: 0;
}

.body-block.the-timeline .timeline-container .tab-header .tab-p-holder .tab-p-container {
    display: flex;
    text-align: center;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.body-block.the-timeline .timeline-container .tab-header .tab-p-holder .tab-p-container .tab-p-item {
    flex: 1 1 0px;
    padding: .25rem;
}

@media(max-width: 768px) {
    .body-block.the-timeline .timeline-container .tab-header .tab-p-holder .tab-p-container .tab-p-item {
        display: inline-block;
        margin-bottom: .25rem;
    }
}

.body-block.the-timeline .timeline-container .tab-header .tab-p-holder .tab-p-container .tab-p-item a {
    color: #fff;
    text-align: center;
    font-size: 1.75rem;
    font-weight: 700;
    text-decoration: none;
}

@media(max-width: 550px) {
    .body-block.the-timeline .timeline-container .tab-header .tab-p-holder .tab-p-container .tab-p-item a {
        font-size: 1.25rem;
    }
}

@media(max-width: 450px) {
    .body-block.the-timeline .timeline-container .tab-header .tab-p-holder .tab-p-container .tab-p-item a {
        font-size: 1rem;
    }
}

.body-block.the-timeline .timeline-container .tab-header .tab-p-holder .tab-p-container .tab-p-item.active a {
    color: #233064;
}

.body-block.the-timeline .timeline-container .tab-content {
    padding-top: 1rem;
    margin-bottom: 5rem;
}

.body-block.the-timeline .timeline-container .tab-content section {
    display: flex;
}

@media(max-width: 1200px) {
    .body-block.the-timeline .timeline-container .tab-content section {
        display: block;
    }
}

.body-block.the-timeline .timeline-container .tab-content section .image-block {
    width: 50%;
    margin-right: 1rem;
}

@media(max-width: 1200px) {
    .body-block.the-timeline .timeline-container .tab-content section .image-block {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1rem;
    }
}

.body-block.the-timeline .timeline-container .tab-content section .image-block.reverted {
    width: 50%;
    margin-right: 0;
    margin-left: 1rem;
    order: 1;
}

@media(max-width: 1200px) {
    .body-block.the-timeline .timeline-container .tab-content section .image-block.reverted {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 1rem;
        order: 0;
    }
}

.body-block.the-timeline .timeline-container .tab-content section .image-block img {
    width: 100%;
    height: auto;
}

.body-block.the-timeline .timeline-container .tab-content section .text-block {
    width: 50%;
}


@media(max-width: 1200px) {
    .body-block.the-timeline .timeline-container .tab-content section .text-block {
        width: 100%;
    }
}

.body-block.the-timeline .timeline-container .tab-content section .text-block.reverted {
    text-align: right;
}

@media(max-width: 1200px) {
    .body-block.the-timeline .timeline-container .tab-content section .text-block.reverted {
        text-align: left;
    }
}

.body-block.the-timeline .timeline-container .tab-content section .text-block h2 {
    color: #1F2257;
    background: transparent;
    border-radius: unset;
    width: auto;
    text-align: left;
    margin-bottom: 1rem;
    border: 0;
    font-size: 1.25rem;
}

.body-block.the-timeline .timeline-container .tab-content section .text-block.reverted h2 {
    text-align: right;
}

@media(max-width: 1200px) {
    .body-block.the-timeline .timeline-container .tab-content section .text-block.reverted h2 {
        text-align: left;
    }
}

.body-block.the-timeline .timeline-container .tab-content section .text-block span {
    color: #1F2257;
    font-size: .875rem;
}

.body-block.the-timeline.timeline-content {
    padding-top: unset;
    transition: all .25s ease-out;

}

.body-block.the-timeline.timeline-content.c-mt-1 {
    padding-top: 90px;
    transition: all .25s ease-in;
}

@media(max-width: 992px) {
    .body-block.the-timeline.timeline-content.c-mt-1 {
        padding-top: 135px;
    }
}

@media(max-width: 550px) {
    .body-block.the-timeline.timeline-content.c-mt-1 {
        padding-top: 90px;
    }
}

/* The Timeline page styles */

/* Community Chat page styles */

.banner-block.community-chat .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.community-chat .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.community-chat .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.community-chat .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.community-chat .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

@media (max-width: 990px) {
    .banner-block.community-chat .title-section img {
        object-fit: cover;
    }
}

.banner-block.community-chat .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr;
}

.banner-block.community-chat .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.community-chat .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.community-chat .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.community-chat .title-section .message-block .text-container .title {
    font-family: "CCLosVampiros W05 Regular";
    font-weight: 400;
}

.body-block.community-chat .text-block {
    margin-bottom: 1rem;
}

.body-block.community-chat .text-block .header {
    margin-bottom: 1rem;
}

.body-block.community-chat .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #27245D;
}

.body-block.community-chat .text-block .content {}

.body-block.community-chat .text-block .content p {
    color: #27245D;
}

.body-block.community-chat .text-block .content p a {
    color: #27245D;
    text-decoration: none;
    border-bottom: 1px solid #27245D;
}

.body-block.community-chat .text-block .content {}

.body-block.community-chat .text-block .content p {
    color: #24255b;
}

/* Community Chat page styles */

/* Tell-Your-Story page styles */

.banner-block.tell-your-story .title-section {
    height: 400px;
    width: 100%;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

@media (max-width: 991.98px) {
    .banner-block.tell-your-story .title-section {
        min-height: 325px;
        height: 325px;
    }
}

@media (max-width: 768px) {
    .banner-block.tell-your-story .title-section {
        min-height: 275px;
        height: 275px;
    }
}

@media (max-width: 575px) {
    .banner-block.tell-your-story .title-section {
        min-height: 200px;
        height: 200px;
    }
}

.banner-block.tell-your-story .title-section img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}

@media (max-width: 990px) {
    .banner-block.tell-your-story .title-section img {
        object-fit: cover;
    }
}

.banner-block.tell-your-story .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr 1fr;
}

.banner-block.tell-your-story .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.tell-your-story .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.tell-your-story .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.tell-your-story .title-section .message-block .text-container .title {
    font-family: "GABRWFFR";
    font-weight: 400;
}

.body-block.tell-your-story .text-block {
    margin-bottom: 1rem;
}

.body-block.tell-your-story .text-block .header {
    margin-bottom: 1rem;
}

.body-block.tell-your-story .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
}

.body-block.tell-your-story .text-block .content {}

.body-block.tell-your-story .text-block .content p {
    color: #fff;
}

.body-block.tell-your-story .text-block .content p a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.body-block.tell-your-story .text-block .content ul li {
    color: #fff;
    font-weight: 600;
}

.body-block.tell-your-story .text-block .content .button-space {
    margin-bottom: 1rem;
}

.body-block.tell-your-story .text-block .content .button-space a {
    background: #FED42F;
    color: #252461;
    padding: 0.25rem 1rem;
    border-radius: 35px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

/* Tell-Your-Story page styles */

/* Find-Help page styles */

.banner-block.find-help .title-section .container-img img {
    height: unset;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 480px;
    margin: auto;
    display: none;
}

@media (max-width: 1200px) {
    .banner-block.find-help .title-section .container-img img {
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: 300px;
    }
}

@media (max-width: 991.98px) {
    .banner-block.find-help .title-section .container-img img {
        height: 350px;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: 170px;
    }
}

@media (max-width: 768px) {
    .banner-block.find-help .title-section .container-img img {
        height: 300px;
        width: unset;
        top: auto;
        left: auto;
        bottom: 0;
        right: 100px;
    }
}

@media (max-width: 575px) {
    .banner-block.find-help .title-section .container-img img {
        height: 180px;
        right: 45%;
    }
}

@media (max-width: 450px) {
    .banner-block.find-help .title-section .container-img img {
        right: 35%;
    }
}

.banner-block.find-help .title-section .message-block {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr auto 1fr 1fr 1fr;
}

.banner-block.find-help .title-section .message-block .text-container {
    height: auto;
    margin: 0.5rem 0;
}

@media (max-width: 500px) {
    .banner-block.find-help .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

@media (max-width: 400px) {
    .banner-block.find-help .title-section .message-block .text-container {
        margin: 0.25rem 0;
    }
}

.banner-block.find-help .title-section .message-block .text-container .title {
    font-family: "GABRWFFR";
    font-weight: 400;
}

.banner-block.find-help .title-section .container-inner {
    position: absolute;
    width: max-content;
    height: 100%;
    margin-top: 100px;
    top: 0px;
    right: 0px;
    text-align: center;
    margin-right: 100px;
}

.banner-block.find-help .title-section .container-inner .banner-inner {
    position: relative;
    text-align: center;
}

.banner-block.find-help .title-section .container-inner img {
    height: 70px;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    margin: auto auto 1.5rem;
}

.banner-block.find-help .title-section .container-inner .banner-inner .message-inner {
    width: max-content;
    height: 100%;
    margin-top: 20px;
    top: 0px;
    right: 0px;
    text-align: center;
}

.banner-block.find-help .title-section .container-inner .banner-inner .message-inner img {
    height: 250px;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    position: relative;
    margin: auto auto 1.5rem;
}

@media (max-width: 1200px) {
    .banner-block.find-help .title-section .container-inner img {
        height: 50px;
    }
    .banner-block.find-help .title-section .container-inner .banner-inner .message-inner img {
        height: 200px;
    }
}

@media (max-width: 991.98px) {
    .banner-block.find-help .title-section .container-inner {
        margin-right: 0px;
    }
    .banner-block.find-help .title-section .container-inner img {
        height: 40px;
    }
    .banner-block.find-help .title-section .container-inner .banner-inner .message-inner img {
        height: 175px;
    }
}

@media (max-width: 768px) {
    .banner-block.find-help .title-section .container-inner img {
        height: 30px;
    }
    .banner-block.find-help .title-section .container-inner .banner-inner .message-inner img {
        height: 135px;
    }
}

@media (max-width: 575px) {
    .banner-block.find-help .title-section .container-inner {
        margin-top: 25px;
        margin-right: 100px;
    }
    .banner-block.find-help .title-section .container-inner img {
        height: 25px;
        margin: auto auto 1rem;
    }
    .banner-block.find-help .title-section .container-inner .banner-inner .message-inner {
        margin-top: 15px;
    }
    .banner-block.find-help .title-section .container-inner .banner-inner .message-inner img {
        height: 100px;
    }
}

@media (max-width: 450px) {
    .banner-block.find-help .title-section .container-inner {
        margin-right: 50px;
    }
}

.body-block.find-help .text-block {
    margin-bottom: 1rem;
}

.body-block.find-help .text-block .header {
    margin-bottom: 1rem;
}

.body-block.find-help .text-block .header .title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
}

.body-block.find-help .text-block .content {}

.body-block.find-help .text-block .content p {
    color: #fff;
}

.body-block.find-help .text-block .content p a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

/* Find-Help page styles */

/* Common Style */
.alert-message {
    color: #fff;
    text-transform: uppercase;
}

.alert-message strong {
    color: #ffa700;
    font-weight: 400;
}

.scroll-to-top {
    display: none;
    cursor: pointer;
    border: 3px solid #fff;
    background: #ee5d8c;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    position: fixed;
    right: 20px;
    bottom: 80px;
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.15), 0 5px 4px 0 rgba(0, 0, 0, 0.26) !important;

}

.scroll-to-top i {
    font-size: 1.45rem;
    padding: 4px 6px 6px 7px;
    color: #fff;
}

/* Commom Style */

/* WPML Language Switcher */
.wpml-ls-legacy-dropdown {
    width: 4em !important;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-right: calc(0px + 1.4em) !important;
}

.wpml-ls-legacy-dropdown a {
    text-decoration: none !important;
    padding: 2px 0px 5px !important;
    text-align: left !important;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    top: calc(50% - 0.3em) !important;
}

.wpml-ls-current-language ul.wpml-ls-sub-menu {
    display: none;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-right: 0 !important;
    text-align: left !important;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: none;
}

/* WPML Language Switcher */

/* Email Popup styles */

#email-modal {
    display: flex;
    justify-content: center;
    align-items: center;
}

#email-modal .modal-dialog {
    max-width: 400px;
    height: 90vh !important;
    display: flex;
}

#email-modal .modal-dialog .modal-content {
    background: #0a0240;
    border-radius: 6px;
    padding: 2.5rem 1rem 1.5rem;
    position: relative;
    margin: auto !important;
    height: fit-content !important;
}

#email-modal .modal-dialog .modal-content i {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    top: 1rem;
    right: 1rem;
    cursor: pointer;
}

#email-modal .modal-dialog .modal-content .title {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 700;
    color: #ffa700;
    text-align: center;
}

#email-modal .modal-dialog .modal-content .sub-title {
    font-size: 1rem;
    font-weight: 500;
    color: #fff;
    text-align: center;
    margin-bottom: 1rem;
}

#email-modal .modal-dialog .modal-content .email {
    padding: .4rem 0.5rem;
    width: 100%;
    border-radius: 6px;
    border: 2px solid #ffa700;
    margin-bottom: 3px;
}

#email-modal .modal-dialog .modal-content .bv-form .help-block {
    font-weight: 600;
    color: #ffa700;
}

#email-modal .modal-dialog .modal-content .button-space {
    text-align: center;
}

#email-modal .modal-dialog .modal-content .button-space button {
    background: #ffa700;
    color: #0a0240;
    padding: 0.4rem 1.5rem;
    border-radius: 35px;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}

#email-alert-modal {
    display: flex;
    justify-content: center;
    align-items: center;
}

#email-alert-modal .modal-dialog {
    max-width: 400px;
    height: 90vh !important;
    display: flex;
}

#email-alert-modal .modal-dialog .modal-content {
    border-radius: 0;
    position: relative;
    margin: auto !important;
    height: fit-content !important;
}

#email-alert-modal .modal-dialog .modal-content .modal-header {
    background: #51b9fa;
    padding: 0.5rem 1rem;
    border-bottom: none;
}

#email-alert-modal .modal-dialog .modal-content .modal-header .modal-title {
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
}

#email-alert-modal .modal-dialog .modal-content .modal-header button {
    background-color: transparent;
    border: 0;
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    color: #fff;
    opacity: 1;
}

#email-alert-modal .modal-dialog .modal-content .modal-body {
    background: #ffde5b;
    padding: 1rem;
}

#email-alert-modal .modal-dialog .modal-content .modal-footer {
    background: #ffde5b;
    padding: 1rem;
    border-top: 0;
}

#email-alert-modal .modal-dialog .modal-content .modal-footer button {
    border-radius: 2.5rem;
    background-color: #51b9fa;
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    padding: 0.25rem 1.5rem;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    border: none;
}

/* Email Popup styles */

/* Contact us Popup styles */

#modal-contact-us .modal-dialog .modal-content {
    background: #0a0240;
    padding: 1rem 2rem;
    border-radius: 10px;
}

#modal-contact-us .modal-dialog .modal-content .modal-header {
    border: none;
    padding: 0 1rem;
}

#modal-contact-us .modal-dialog .modal-content .modal-header .close {
    color: #fff;
    font-size: 30px;
    opacity: 1;
}

#modal-contact-us .modal-dialog .modal-content .modal-body {
    background: #0a0240;
    padding: 0 1rem;
}

#modal-contact-us .modal-dialog .modal-content .modal-body fieldset {}

#modal-contact-us .modal-dialog .modal-content .modal-body fieldset legend.title {
    color: #ffa700;
    font-size: 2.5rem;
    font-weight: 700;
    text-align: center;
    padding: 0 1rem;
}

#modal-contact-us .modal-dialog .modal-content .modal-body fieldset legend.sub-title {
    font-size: 1rem;
    color: #fff;
    text-align: center;
    margin-bottom: 0;
    padding: 0 1.75rem;
}

#modal-contact-us .modal-dialog .modal-content .modal-body fieldset form {
    margin: 1rem 0;
}

#modal-contact-us .modal-dialog .modal-content .modal-body fieldset form input[type=text],
#modal-contact-us .modal-dialog .modal-content .modal-body fieldset form textarea {
    border: 2px solid #ffa700;
    border-radius: 8px;
    height: auto;
    padding: .5rem .75rem;
}

#modal-contact-us .modal-dialog .modal-content .modal-body fieldset form .help-block {
    font-weight: 400;
}

#modal-contact-us .modal-dialog .modal-content .modal-body fieldset form .action-block {
    text-align: center;
}

#modal-contact-us .modal-dialog .modal-content .modal-body fieldset form .action-block button {
    background: #ffa700;
    color: #0a0240;
    padding: 0.5rem 1.5rem;
    border-radius: 35px;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}

#modal-contact-us-alert {
    display: flex;
    justify-content: center;
    align-items: center;
}

#modal-contact-us-alert .modal-dialog {
    max-width: 400px;
    height: 90vh !important;
    display: flex;
}

#modal-contact-us-alert .modal-dialog .modal-content {
    border-radius: 0;
    position: relative;
    margin: auto !important;
    height: fit-content !important;
}

#modal-contact-us-alert .modal-dialog .modal-content .modal-header {
    background: #51b9fa;
    padding: 0.5rem 1rem;
    border-bottom: none;
}

#modal-contact-us-alert .modal-dialog .modal-content .modal-header .modal-title {
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
}

#modal-contact-us-alert .modal-dialog .modal-content .modal-header button {
    background-color: transparent;
    border: 0;
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    color: #fff;
    opacity: 1;
}

#modal-contact-us-alert .modal-dialog .modal-content .modal-body {
    background: #ffde5b;
    padding: 1rem;
}

#modal-contact-us-alert .modal-dialog .modal-content .modal-footer {
    background: #ffde5b;
    padding: 1rem;
    border-top: 0;
}

#modal-contact-us-alert .modal-dialog .modal-content .modal-footer button {
    border-radius: 2.5rem;
    background-color: #51b9fa;
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    padding: 0.25rem 1.5rem;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    border: none;
}

/* Contact us Popup styles */