 .team-item img {
     max-width: 100%;
     height: auto;
 }

 /********** Template CSS **********/
 :root {
     --primary: #b01513;
     --secondary: #F6F6F6;
     --light: #FFFFFF;
     --dark: #152440;
 }

 h1,
 h2,
 .font-weight-bold {
     font-weight: 700 !important;
 }

 h3,
 h4,
 .font-weight-semi-bold {
     font-weight: 600 !important;
 }

 h5,
 h6,
 .font-weight-medium {
     font-weight: 500 !important;
 }

 .pt-6 {
     padding-top: 90px;
 }

 .pb-6 {
     padding-bottom: 90px;
 }

 .py-6 {
     padding-top: 90px;
     padding-bottom: 90px;
 }

 .btn {
     font-family: 'Barlow', sans-serif;
     font-weight: 600;
     transition: .5s;
 }

 .btn-primary {
     color: #FFFFFF;
 }

 .btn-square {
     width: 36px;
     height: 36px;
 }

 .btn-sm-square {
     width: 28px;
     height: 28px;
 }

 .btn-lg-square {
     width: 46px;
     height: 46px;
 }

 .btn-square,
 .btn-sm-square,
 .btn-lg-square {
     padding-left: 0;
     padding-right: 0;
     text-align: center;
 }

 .back-to-top {
     position: fixed;
     display: none;
     right: 45px;
     bottom: 45px;
     z-index: 99;
 }

 .top-shape::before {
     position: absolute;
     content: "";
     width: 35px;
     height: 100%;
     top: 0;
     left: -17px;
     background: var(--primary);
     transform: skew(40deg);
 }

 .navbar-light .navbar-nav .nav-link {
     font-family: 'Barlow', sans-serif;
     padding: 35px 15px;
     font-size: 18px;
     text-transform: uppercase;
     color: var(--dark);
     outline: none;
     transition: .5s;
 }

 .sticky-top.navbar-light .navbar-nav .nav-link {
     padding: 20px 15px;
 }

 .navbar-light .navbar-nav .nav-link:hover,
 .navbar-light .navbar-nav .nav-link.active {
     color: var(--primary);
 }

 @media (max-width: 991.98px) {
     .navbar-light .navbar-nav .nav-link {
         padding: 10px 0;
     }
 }

 .carousel-caption {
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: rgba(21, 36, 64, .7);
     z-index: 1;
 }

 @media (max-width: 576px) {
     .carousel-caption h5 {
         font-size: 14px;
         font-weight: 500 !important;
     }

     .carousel-caption h1 {
         font-size: 30px;
         font-weight: 600 !important;
     }
 }

 .carousel-control-prev,
 .carousel-control-next {
     width: 10%;
 }

 .carousel-control-prev-icon,
 .carousel-control-next-icon {
     width: 3rem;
     height: 3rem;
 }

 .service-item {
     position: relative;
     overflow: hidden;
     height: 350px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     transition: .3s;
 }

 .service-item::after {
     position: absolute;
     content: "";
     width: 100%;
     height: 50px;
     bottom: -50px;
     left: 0;
     background: var(--light);
     border-radius: 100% 100% 0 0;
     box-shadow: 0px -10px 5px #EEEEEE;
     transition: .5s;
 }

 .service-item:hover::after {
     bottom: -25px;
 }

 .service-item p {
     transition: .3s;
 }

 .service-item:hover p {
     margin-bottom: 25px !important;
 }

 .team-item img {
     transform: scale(1);
     margin-left: -30px;
     transition: .5s;
 }

 .team-item:hover img {
     /* margin-left: 0; */
 }

 .team-item .team-text {
     /* left: -100%; */
     transition: .5s;
 }

 .team-item .team-text::after {
     /* position: absolute;
     content: "";
     width: 0;
     height: 0;
     top: 50%;
     right: -60px;
     margin-top: -30px;
     border: 30px solid;
     border-color: transparent transparent transparent; */
 }

 .team-item:hover .team-text {
     /* left: 0; */
 }

 .testimonial-carousel .owl-nav {
     margin-top: 30px;
     display: flex;
     justify-content: start;
 }

 .testimonial-carousel .owl-nav .owl-prev,
 .testimonial-carousel .owl-nav .owl-next {
     position: relative;
     margin: 0 5px;
     width: 45px;
     height: 45px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #FFFFFF;
     background: var(--primary);
     font-size: 22px;
     border-radius: 45px;
     transition: .5s;
 }

 .testimonial-carousel .owl-nav .owl-prev:hover,
 .testimonial-carousel .owl-nav .owl-next:hover {
     color: var(--dark);
 }

 .testimonial-carousel .owl-item img {
     width: 90px;
     height: 90px;
 }

 .blog-item img {
     transition: 1s;
 }

 .blog-item:hover img {
     transform: scale(1.1);
 }

 .slideshow-container {
     overflow: hidden;
 }

 .slides {
     display: flex;
     transition: transform 3s ease;
 }

 .slide {
     flex: 0 0 calc(100% / 1);
 }

 .slide img {
     width: 300px;
     height: 400px;
 }

 .image-row {
     display: flex;
     justify-content: center;
     align-items: center;
     gap: 20px;
     /* Adjust the gap between images */
 }

 .image-container {
     position: relative;
     flex: 1;
 }

 .image {
     max-width: 100%;
     height: auto;
     transition: transform 0.3s ease;
 }

 .image-caption {
     position: absolute;
     bottom: 0;
     left: 10px;
     width: 90%;
     padding: 10px;
     background-color: rgba(0, 0, 0, 0.7);
     color: white;
     font-size: 14px;
     opacity: 0;
     transition: opacity 0.3s ease;
 }

 .imagealign {
     position: absolute;
     bottom: 0;
     left: 190px;
     width: 50%;
     padding: 10px;
     background-color: rgba(0, 0, 0, 0.7);
     color: white;
     font-size: 14px;
     opacity: 0;
     transition: opacity 0.3s ease;
 }


 .image-container:hover .image {
     transform: scale(1.05);
 }

 .image-container:hover .image-caption {
     opacity: 1;
 }

 .team-item img {
     width: 300px;
     height: 420px;
     object-fit: cover;
 }

 .notice-board {
     height: 260px;
     overflow: hidden;
     color: #EEEEEE;
 }

 .notice-content {
     animation: scrollNotice 15s linear infinite;
     white-space: nowrap;
     display: block;
 }

 @keyframes scrollNotice {
     0% {
         transform: translateY(0%);
     }

     100% {
         transform: translateY(-100%);
     }
 }

 div.a {
     text-align: center;
 }

 div.b {
     text-align: left;
 }

 div.c {
     text-align: right;
 }

 div.d {
     text-align: justify;
 }
 body {
    font-family: Arial, sans-serif;
    direction: ltr; /* Set the text direction to left-to-right */
}

.flash-news-container {
    width: 100%;
    background-color: #ffffff;
    color: #f00808;
    padding: 10px;
    overflow: hidden;
    white-space: nowrap; /* Prevent the news items from wrapping to the next line */
}

.flash-news-item {
    display: inline-block;
    margin-left: 20px; /* Adjust the margin as needed */
    font-size: 16px;
    font-weight: bold;
    animation: newsAnimation 15s linear infinite; /* Animation properties */
    animation-play-state: running; /* Set the initial play state to running */
}

@keyframes newsAnimation {
    from {
        transform: translateX(100%); /* Start off-screen to the left */
    }
    to {
        transform: translateX(-100%); /* Move to off-screen to the right */
    }
}