/* Home Video background styling */
/* Container styling for layout and AOS animations */
.home-video-container {
    position: relative;
    width: 100%;
    height: 100vh; /* Adjust height as needed */
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background:black
}

/* Video background styling */
.home-video-container .background-video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures video covers the container */
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none; /* Prevents video from interfering with click events */
    opacity: 50%;
}
    /* Content over the video */
.home-video-container .overlay-content {
    position: relative;
    color: white;
    z-index: 2; /* Layer above the video */
    width:100%;
    padding-left:120px;
}
.home-video-container .overlay-content h3{
    width: 40%;
    line-height: 60px;
    color: white;
    font-size:35px !important;
}

.home-video-container .overlay-content h3 .institute_name{
    font-size:50px;
    padding:0;
    color: #09C18E;
}
@media (max-width: 991.98px) {
    .home-video-container  {
        height: 400px;
    }
    .home-video-container .overlay-content {
        padding-left:20px;
    }
    .home-video-container .overlay-content h3{
        line-height: 40px;
        font-size:26px !important;
        width: 100%;
    }
    .home-video-container .overlay-content h3 .institute_name{
        font-size:35px;
    }
}


.features__item-wrap
{
    margin-top:-100px;
    padding-bottom:60px;
}

/* END - Home Video background styling */


/* Course Video background styling */
.video-container {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.background-video {
    width: 100%;
    z-index: 1;
    pointer-events: none; /* Prevents video from interfering with click events */
}
.brand-area-two {
    transform: rotate(0deg);
    margin-top: 2px;
}
@media (max-width: 1500px) {
    .banner-bg-two {
        padding: 0px 0 0px;
    }
}

/* END - Course Video */

h1, h2, h3, h4, h5, h6{
    color:#004532;
}

.section-pt-120 {
    padding-top: 60px;
}

.courses__item-content-two .price{
    color:#004532;
}

#preloader .loader .loader-container::before {
    border-color: #004532;
}

.features__item-wrap .row [class*=col-]:nth-child(2) .features__item-two {
    border: 1px solid #A9DDC2;
    background: #CEEDDD;
    box-shadow: 8px 8px 0px 0px #A9DDC2;
}

.features__item-wrap .row [class*=col-]:nth-child(2) .features__item-two .features__icon-two {
    background: #09C18E;
}
.fact__inner-wrap-two {
    background: #004532;
}
.courses__item-thumb img {
    height: 175px;
}    
.fact__img-wrap {
    right: -30px;
}
.fact__img-wrap img{
    height: 350px;
}
.tgmenu__action > ul li.login-btn a, .courses__details-content .nav-tabs .nav-link:hover, .courses__details-content .nav-tabs .nav-link.active {
    background: #F0B66A;
    box-shadow: 4px 6px 0px 0px #885C23;
}
.tgmenu__action > ul li.login-btn a:hover {
    background: #06593D;
    box-shadow: none;
}
.btn {
    background: #06593D;
    box-shadow: 4px 6px 0px 0px #004532;
}

.btn:hover {
    background: #F0B66A;
    box-shadow: none;
}

.scroll__top, .about__info-list-item i, .courses__cost-wrap{
    background: #06593D;
}

.scroll__top:hover, .about__info-list-item i{
    background: #F0B66A;
}
@media only screen and (min-width: 481px) {
    .instructor__item-two.tg-svg{
        padding-left: 0px;
        padding-right: 25px;
    }
}
.footer__area-two, .footer__area, .brand-area  {
    background:#002B1F;
}
.footer__bottom {
    background: #003928;
}
.footer__widget-title::before{
    background:#06593D;
}
.section__title .sub-title, .section__title.white-title .sub-title, .courses__curriculum-wrap .course-item
{
    background: #eef9ee;
    color: #004532;

}
.contact-info-wrap .list-wrap li .icon {
    background:#06593D;
}
.btn-two{
    border: 2px solid #002B1F;
    color:white;
}

.btn-two:hover{
    border: 2px solid #885C23;
}
.breadcrumb__content .breadcrumb > *, .courses__curriculum-wrap .accordion-button:not(.collapsed), .tg-header__area .mobile-nav-toggler, .tgmobile__menu .close-btn
{
    color:#004532;
}
.tgmenu__navbar-wrap ul li a:hover{
    color:#F0B66A ;
}

.footer__content p, .copy-right-text, .footer__content .list-wrap li, .footer__link .list-wrap li a, .footer__contact-content p, .features__content p, .section__title.white-title p, .copy-right-text p, .courses__cost-wrap .title del{
    color:#d2d2d2 ;
}

.header_affiliation{
    font-size: 30px;
    font-family: cursive;
    position: relative;
    top: 5px;
    right: 10px;
    color: black;
}
p {
    color: #424242;
}

.about__images-three img{
    border-radius: 120px;
}


.whatsapp-float {
    position: fixed;
    bottom: 70px;
    right: 30px;
    z-index: 999;
    background: #25d366;
    border-radius: 20%;
    padding: 5px 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    transition: background 0.3s;
  }
  .whatsapp-float:hover {
    background: #128c7e;
  }
  .whatsapp-float i {
    color:rgb(255, 255, 255); 
    font-size: 50px;
  }