.quickDiv {
    float: left;
    margin-right: 3em;
    margin-bottom: 3em;
    max-width: 400px;
    border: solid;
    border-left: none;
    border-top: none;
}


    .quickDiv.border-light {
        border-color:#2eca6a  !important;
        border-width:1px;
    }

.title-c {
    margin-right: 40px;
}

.title-single-post {

}

.title-single-post .post-content {
    padding-left: 3em;
    margin-left: 3em;
}

.video-container video {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

/*

@media (min-width: 576px) {
    .card-body-a,
    .card-header-a {
        left: 50px;
    }
}

@media (min-width: 768px) {
    .card-body-a,
    .card-header-a {
        left: 100px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .card-body-a,
    .card-header-a {
        left: 210px;
    }
}

@media (min-width: 1200px) {
    .card-body-a,
    .card-header-a {
        left: 0px;
    }
}
*/

@media (max-width: 991px) {
    .intro .carousel-item-a {
        height: 100vw;
    }

    .intro {
        height: 100vw;
    }

    

}

@media (max-width: 815px) {
    .quickDiv {
        margin-right: 0px;
        width: 100%;
        max-width: 90vw;
        border-right: none;
    }
    
   
}


@media (min-width: 630px) and (max-width: 700px) {
    .intro .swiper-pagination {
        bottom: 15vh;
    }
}
@media (min-width: 701px) and (max-width: 780px) {
    .intro .swiper-pagination {
        bottom: 25vh;
    }
}
@media (min-width: 781px) and (max-width: 815px) {
    .intro .swiper-pagination {
        bottom: 30vh;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media (min-width: 816px) and (max-width: 991px) {
    .intro {
        height: 100vh;
    }
        .intro .carousel-item-a {
            height:auto;
        }
}
@media (orientation: landscape) {
    /* CSS rules to apply when the viewport is in landscape mode */

}



/* Move reCAPTCHA v3 badge to the left */

.grecaptcha-badge {
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 4px !important;
}

    .grecaptcha-badge:hover {
        width: 256px !important;
    }



/*------/ List b /------*/
.list-b {
    text-decoration: none;
    display: inline-block;
    line-height: 2;
    padding: 0;
    list-style: none;
}

    .list-b li {
        position: relative;
        width: 50%;
        float: left;
        padding-left: 25px;
        padding-right: 5px;

        
    }
    

@media (min-width: 992px) {
    .list-b li {
        width: 25%;
    }
}

@media (max-width: 815px) {

    .list-b li {
        width: 100%;
    }

}


    .list-b li:before {
        content: "";
        width: 10px;
        height: 2px;
        position: absolute;
        background-color: #313131;
        top: 15px;
        left: 0;
    }



    /*Nested dropdown modifications*/
    .dropdown:hover > .dropdown-menu {
        display: block !important;
    }




    .dropdown-submenu:hover > .dropdown-menu {
        display: block !important;
        left: 100%;
        margin-top: -50px;
    }

    .dropdown-submenu:hover > .dropdown-item > span {
        transform: rotate(90deg);
    }


    .dropdown-item {
        font-size: small;
    }

    .dropdown-toggle::after {
        font-size: var(--font-md);
        margin-bottom: -2px;
    }

    .dropdown-menu li a.active {
        color: #fff;
    }

    .custom-toggle-arrow {
        font-size: 25px;
        margin-top: 5px;
        line-height: 14px;
    }



    /*Medium devices (tablets, less than 992px)*/
    @media (max-width: 991.98px) {
        .navbar-nav-scroll {
            max-height: var(--bs-scroll-height, 90vh);
            overflow: scroll;
        }

        .navbar-default.navbar-trans .nav-item, .navbar-default.navbar-reduce .nav-item {
            width: 90%;
        }

        .accordian-item:has(.accordion-collapse.collapse.show) {
            border-left: 4px solid #2eca6a;
        }

            .accordian-item:has(.accordion-collapse.collapse.show) > button {
                color: #2eca6a;
            }
    }





    .accordion-collapse > a.dropdown-item {
        padding-left: 40px !important;
        padding-top: 10px;
    }

    .collapse > a {
        padding-left: 20px !important;
        font-size: 14px;
    }

    .collapse > .accordian-item > a {
        padding-left: 20px !important;
        font-weight: 500;
        font-size: 14px;
        padding-top: 10px;
    }

    .collapse > .accordian-item > button {
        padding-left: 20px !important;
        font-weight: 500;
        font-size: 14px;
        padding-top: 10px;
    }

    /*.accordion-collapse.collapse.show {
    border-left: 4px solid #2eca6a;
}*/

    .accordian-item:has(.accordion-collapse.collapse.show) > button > span.custom-toggle-arrow {
        transform: rotate(90deg);
        color: #2eca6a;
    }

    .accordian-item:has(.accordion-collapse.collapse.show) > a > span.custom-toggle-arrow {
        transform: rotate(90deg);
        color: #2eca6a;
    }




    .section-t2 {
        padding-top: 2rem;
    }

    .section-t4 {
        padding-top: 4rem;
    }

    .section-t6 {
        padding-top: 6rem;
    }

    .alert-black {
        color: black !important;
    }



    /*programs pages */

    /*------/ Lists  /------*/
    .list-c {
        text-decoration: none;
        display: inline-block;
        line-height: 2;
        padding: 0;
        list-style: none;
    }

        .list-c li {
            position: relative;
            width: 100%;
            float: left;
            padding-left: 25px;
            padding-right: 5px;
        }

    @media (min-width: 992px) {
        .list-c li {
            /*width: 33.333%;*/
        }
    }

    .list-c li:before {
        content: "";
        width: 10px;
        height: 2px;
        position: absolute;
        background-color: #313131;
        top: 15px;
        left: 0;
    }



    hr.green {
        height: 2px; /* Adjust this value for desired thickness */
        background-color: #2eca6a; /* Set the color of the line */
        border: none; /* Remove the default border for a solid fill */
        opacity: .75;
    }