@charset "utf-8";
/* CSS Document */


        .inner-banner {
  position: relative;
  height: 385px;
  overflow: hidden;
}

/* Video */
.inner-banner video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Dark overlay (0.5 opacity) */
.inner-banner .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.5;
  z-index: 1;
}

/* Centered text */
.inner-banner .video-text {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  text-align: center;

  z-index: 2;
}


/* Video */
.inner-banner video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Dark overlay (0.5 opacity) */
.inner-banner .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.5;
  z-index: 1;
}

/* Centered text */
.inner-banner .video-text {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 48px;
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  text-align: center;

  z-index: 2;
}
        .mt10 {margin-top: 10px;}    
    .logo-slider {
  overflow: hidden;
  position: relative;
}

.logo-track {
  display: flex;
  width: max-content;
  animation: scroll 30s linear infinite;
}

.slide {
  flex: 0 0 auto;
}

.slide img {
  width: 120px;
  margin: 0 25px;
  display: block;
}

/* SMOOTH HARDWARE ACCELERATION */
.logo-track {
  will-change: transform;
}

@keyframes scroll {
  0% {
    transform: translate3d(0,0,0);
  }
  100% {
    transform: translate3d(-50%,0,0);
  }
}
    .logo-slider {
  overflow: hidden;
  position: relative;
}

.logo-track {
  display: flex;
  width: max-content;
  animation: scroll 30s linear infinite;
}

.slide {
  flex: 0 0 auto;
}

.slide img {
  width: 120px;
  margin: 0 25px;
  display: block;
}

/* SMOOTH HARDWARE ACCELERATION */
.logo-track {
  will-change: transform;
}

@keyframes scroll {
  0% {
    transform: translate3d(0,0,0);
  }
  100% {
    transform: translate3d(-50%,0,0);
  }
}

        .singel-counter {
	position: relative;
	z-index: 5;
}
        
.singel-counter span {
	font-size: 22px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}     
            .bg_cover {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}
    
    [data-overlay] {
	position: relative;
}
    [data-overlay="8"]::before {
	opacity: 0.8;
}
    [data-overlay]::before {
	background: #07294d none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
 
        
         .text-wrapper {
        max-width: 900px;
        padding: 30px 40px;
        text-align: center;
        background: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.55),
            rgba(0, 0, 0, 0.25)
        );
        border-radius: 12px;
        animation: fadeUp 0.7s ease;
    }

    .text-wrapper p {
        margin: 0;
        font-size: 20px;
        line-height: 1.7;
        color: #ffffff;
    }

    @keyframes fadeUp {
        from {
            opacity: 0;
            transform: translateY(18px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @media (max-width: 600px) {
        .text-wrapper {
            padding: 22px;
        }
        .text-wrapper p {
            font-size: 17px;
        }
    }
        
    .service-detail .inner-box ul li::before {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 26px;
	color: #0066b3 !important;
	font-weight: 300;
	content: "\f05d";
	font-family: "FontAwesome";
	display: none;
}
 