.banner h1 {
	left: 48% !important;
}


.marquee {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #222;
	color: white;
	padding: 10px 0;
	overflow: hidden;
	white-space: nowrap;
	font-size: 18px;
	z-index: 9999;
}

.marquee span {
	display: inline-block;
	padding-left: 100%;
	animation: scroll 50s linear infinite;
}

@keyframes scroll {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-100%);
	}
}


/* header {
  top: 35px !important;
} */



@media (max-width: 767px) {
	.navi {
		margin-top: 10px;
	}

	.banner {
		margin-top: 169px !important;
	}

	.stingo_feature {
		padding: 0px !important;
	}
}


/* NAV BUTTON */
.navBtn {
	margin: 5px;
	padding: 8px 16px;
	border: none;
	background: #e0e7ff;
	color: #333;
	border-radius: 20px;
	cursor: pointer;
	transition: 0.3s;
}

.navBtn.active {
	background: #4f46e5;
	color: #fff;
	box-shadow: 0 4px 15px rgba(79, 70, 229, 0.4);
}

/* SLIDER */
.sliderTrack {
	width: max-content;
	display: flex;
	gap: 25px;
	animation: scrollLoop 18s linear infinite;
	transition: transform 0.6s ease;
}

/* LOOP */
@keyframes scrollLoop {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(calc(-50% - 12.5px));
	}
}

/* CARD */
.card {
	width: 350px;
	/* min-width: 450px; */
	max-width: 450px;
	background: #fff;
	padding: 22px;
	border-radius: 16px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
	text-align: center;
	transition: 0.4s;
	opacity: 0.6;
	transform: scale(0.95);
}

.card img {
	width: 200px;
	margin-bottom: 12px;
}

/* ACTIVE CARD */
.card.activeCard {
	opacity: 1;
	transform: scale(1.05);
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
}

/* HOVER */
.card:hover {
	transform: translateY(-10px) scale(1.05);
}

/* PAUSE ON HOVER */
.sliderTrack:hover {
	animation-play-state: paused;
}

/* MOBILE */
@media(max-width:768px) {
	.card {
		min-width: 250px;
	}
}

/* ROW STYLE */
.slideRow {
	display: flex;
	gap: 25px;
	width: max-content;
	padding: 10px;
}

/* ANIMATIONS */
.leftToRight {
	animation: slideLTR 35s linear infinite;
}

.rightToLeft {
	animation: slideRTL 35s linear infinite;
}

@keyframes slideLTR {
	0% {
		transform: translateX(-50%);
	}

	100% {
		transform: translateX(0);
	}
}

@keyframes slideRTL {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}

/* CARD */
.logoCard {
	min-width: 180px;
	background: #fff;
	padding: 15px;
	border-radius: 12px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
}

.logoCard img {
	max-height: 45px;
	filter: grayscale(100%);
	opacity: 0.7;
	transition: 0.3s;
}

/* HOVER */
.logoCard:hover {
	transform: translateY(-6px) scale(1.05);
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}

.logoCard:hover img {
	filter: grayscale(0%);
	opacity: 1;
}

/* PAUSE ON HOVER */
.slideRow:hover {
	animation-play-state: paused;
}

/* MOBILE */
@media(max-width:768px) {
	.logoCard {
		min-width: 140px;
	}
}

.card p {
	text-align: justify;
	font-size: 14px;
}


.blogSection {
	/* padding: 60px 20px; */
	padding: 0px 20px 60px 20px;
	background: #f8fafc;
	border-radius: 16px;
}

.blogTitle {
	text-align: center;
	font-size: 30px;
	font-weight: 700;
}

.blogSub {
	text-align: center;
	color: #666;
	margin-bottom: 40px;
}

/* WRAPPER */
.sliderWrapper {
	position: relative;
	overflow: hidden;
	/* max-width: 1200px; */
	margin: auto;
}

/* SLIDER */
.blogSlider {
	display: flex;
	gap: 20px;
	transition: 0.5s ease;
	padding: 10px;
}

/* CARD */
.blogCard {
	flex: 0 0 calc(33.33% - 14px);
	/* 3 cards */
	background: #fff;
	padding: 15px;
	border-radius: 16px;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 380px;
}

/* IMAGE FIXED HEIGHT */
.imgWrap {
	width: 100%;
	height: 180px;
	overflow: hidden;
	border-radius: 10px;
}

.imgWrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* TEXT */
.blogCard h3 {
	font-size: 18px;
	margin: 10px 0 6px;
}

.blogCard p {
	font-size: 13px;
	color: #555;
	flex-grow: 1;
}

/* BUTTON */
.readBtn {
	background: #4f46e5 !important;
	color: #fff !important;
	border: none;
	padding: 8px 14px;
	border-radius: 20px;
	cursor: pointer;
	font-size: 13px;
	text-align: center;
	margin-top: 10px;
}

/* HOVER */
.blogCard:hover {
	transform: translateY(-6px);
	box-shadow: 0 20px 35px rgba(0, 0, 0, 0.15);
}

/* ARROWS */
.navArrow {
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
	background: #fff;
	border: none;
	padding: 10px;
	cursor: pointer;
	border-radius: 50%;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	width: 45px;
	height: 45px;
	z-index: 10;
}

.left {
	left: 10px;
}

.right {
	right: 10px;
}

/* RESPONSIVE */
@media (max-width: 1024px) {
	.blogCard {
		flex: 0 0 calc(50% - 10px);
		/* 2 cards */
	}
}

@media (max-width: 600px) {
	.blogCard {
		flex: 0 0 100%;
		/* 1 card */
	}
}

/*header csss*/

  /* MAIN DROPDOWN BUTTON */
  .dropbtn {
    background-color: transparent;
    color: #506690;
    font-size: 15px;
    border: none;
    cursor: pointer;
    font-weight: 600;
    padding: 0 16px 0 0;
    transition: all 0.3s ease;
  }

  .dropbtn:hover {
    color: #636ede;
  }

  /* DROPDOWN CONTAINER */
  .dropdown {
    position: relative;
    display: inline-block;
  }

  /* MAIN DROPDOWN MENU */
  .dropdown-content {
    display: block;
    position: absolute;
    top: 90%;
    left: 0;
    background: #fff;
    min-width: 220px;
    border-radius: 8px;
    padding: 8px 0;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    opacity: 1;
    display: none;
    transform: translateY(10px);
    transition: all 0.25s ease;
    z-index: 999;
  }

  /* SHOW ON HOVER */
  .dropdown:hover .dropdown-content {
    opacity: 1;
    display: flex;
    transform: translateY(0);
  }

  /* DROPDOWN ITEMS */
  .dropdown-content a {
    color: #5a6f97;
    padding: 10px 18px;
    text-decoration: none;
    display: block;
    font-size: 14px;
    transition: all 0.2s ease;
  }

  .dropdown-content a:hover {
    background: #f5f7ff;
    color: #636ede;
    padding-left: 22px;
  }

  /* SUBMENU PARENT */
  .submenu-parent {
    position: relative;
  }

  /* SUBMENU */
  .submenu {
    position: absolute;
    top: 0;
    left: 100%;
    background: #fff;
    min-width: 200px;
    border-radius: 8px;
    padding: 8px 0;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    opacity: 1;
    display: none;
    transform: translateX(10px);
    transition: all 0.25s ease;
    z-index: 1000;
  }

  /* SHOW SUBMENU ON HOVER */
  .submenu-parent:hover .submenu {
    opacity: 1;
    display: flex;
    transform: translateX(0);
  }

  /* OPTIONAL ARROW */
  .submenu-parent>a::after {
    content: "›";
    float: right;
    font-size: 16px;
  }

  .login {
    justify-content: center;
  }

  /* MOBILE FIX */
  @media (max-width:768px) {
    .dropdown-content {
      position: static;
      opacity: 1;
      display: flex;
      transform: none;
      box-shadow: none;
    }

    .dropbtn {
      font-size: 12px !important;
    }

    .navi {
      margin-top: 0px !important;
      padding: 10px !important;
    }

    html,
    body {
      overflow-x: hidden;
    }

    .logo {
      display: flex;
      margin-top: 50px !important;
      justify-content: center;
    }

    .login {
      padding-top: 0 !important;
    }

    * {
      box-sizing: border-box;
    }

    .exotel-style {
      flex-direction: column !important;
      padding: 12px 15px !important;
      left: 87% !important;
    }

    .mega-left {
      display: none !important;
    }

    .submenu {
      position: static;
      opacity: 1;
      display: flex;
      transform: none;
      box-shadow: none;
    }

    .login {
      justify-content: space-around;
    }

    .content-box a {
      padding: 5px 1px !important;
    }

    .content-box2 a {
      padding: 5px 1px !important;
    }

    .menu-item {
      padding: 9px 7px;
      cursor: pointer;
      font-weight: 500;
      border-radius: 8px;
      margin-bottom: 3px;
      transition: 0.2s;
      font-size: 13px !important;
    }

    .mega-content {
      min-width: auto !important;
    }

    .exotel-style {
      left: 115px;
    }

    .mega-menu-list {
      width: 162px !important;
    }

    .list_style1 {
      left: 162px !important;
      width: 350px !important;
    }

    .list_style1 .imag {
      width: auto !important;
    }

  }

  .phonediv {
    display: flex;
  }


  /* NAV BUTTON */
  .dropbtn {
    background: transparent;
    border: none;
    font-weight: 600;
    color: #2d3a5f;
    font-size: 15px;
    cursor: pointer;
    padding: 10px 15px;
    transition: 0.3s;
  }

  .dropbtn:hover {
    color: #635bff;
  }

  .arrow {
    font-size: 12px;
    margin-left: 5px;
  }

  /* BUTTON */
  .dropbtn {
    background: transparent;
    border: none;
    font-weight: 600;
    color: #2d3a5f;
    font-size: 15px;
    cursor: pointer;
    padding: 10px 15px;
  }

  /* MEGA MENU WRAPPER */
  .mega-menu {
    position: relative;

  }

  /* EXOTEL STYLE PANEL */
  .exotel-style {
    text-align: left !important;
    position: absolute;
    top: 90%;
    left: 130%;
    transform: translateX(-50%) translateY(20px);

    width: max-content;
    background: #f8fafc;


    border-radius: 0px 0px 12px 12px;
    padding: 35px 40px;

    display: flex;
    gap: 40px;

    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);

    opacity: 1;
    display: none;
    transition: all 0.3s ease;

    z-index: 999;
  }


  /* SHOW */
  .mega-menu:hover .exotel-style {
    opacity: 1;
    display: flex;
    transform: translateX(-50%) translateY(0);
  }

  /* LEFT SECTION */
  .mega-left {
    width: 35%;
  }

  .mega-left h3 {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 600;
    color: #111827;
  }

  .mega-left p {
    font-size: 14px;
    color: #6b7280;
    margin-top: 10px;
  }

  /* RIGHT GRID */
  .mega-right {
    width: 75%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
  }

  /* CARD STYLE */
  .mega-card {
    padding: 10px;
    border-radius: 10px;
    transition: all 0.25s ease;
  }

  /* HOVER EFFECT (IMPORTANT) */
  /* .mega-card:hover {
    background: #ffffff;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    transform: translateY(-4px);
  } */

  /* HEADINGS */
  .mega-card h4 {
    font-size: 15px;
    margin-bottom: 10px;
    color: #111827;
    /* hhhjj */
    background: linear-gradient(112deg, #7270CD, #46A192);
    color: white;
    border-radius: 10px;
    border: 1px solid transparent;
    padding: 20px 45px 20px 15px;
    overflow: hidden;
    transition: background 0.3s ease;
  }

  /* LINKS */
  .mega-card a {
    display: block;
    font-size: 14px;
    color: #4b5d7a;
    padding: 4px 0;
    text-decoration: none;
    transition: all 0.2s;

  }

  /* .mega-card a:hover {
    color: #4f46e5;
    padding-left: 4px;
  } */

  /* SMALL ARROW */
  .arrow {
    font-size: 12px;
  }

  /* MENU LIST (LEFT SIDE) */
  .mega-menu-list {
    width: 200px;
  }

  .menu-item {
    padding: 12px 15px;
    cursor: pointer;
    font-weight: 500;
    border-radius: 8px;
    margin-bottom: 5px;
    transition: 0.2s;
    border: 1px solid #bfacac;
  }


  /* ACTIVE + HOVER */
  .menu-item:hover,
  .menu-item.active {
    background: linear-gradient(112deg, #7270CD, #46A192);
    color: #fff;
  }

  /* RIGHT CONTENT */
  .mega-content {
    min-width: 220px;
  }

  /* HIDE ALL */
  .content-box {
    display: none;

  }

  /* SHOW ACTIVE */
  .content-box.active {
    display: block;
  }

  /* LINKS */
  .content-box a {
    display: block;
    color: ;
    text-decoration: none;
    padding: 12px 15px;
    cursor: pointer;
    font-weight: 500;
    border-radius: 8px;
    margin-bottom: 5px;
    transition: 0.2s;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 10px 20px;
    flex-basis: calc(50% - 20px);
    transition: border 0.3s ease, background-color 0.3s ease;
  }

  .content-box a:hover {
    /* color: #4f46e5; */
    background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(112deg, #7270CD, #46A192) border-box;
    border: 1px solid transparent;
  }

  .content-box2 a {
    display: block;
    color: ;
    text-decoration: none;
    padding: 12px 15px;
    cursor: pointer;
    font-weight: 500;
    border-radius: 8px;
    margin-bottom: 5px;
    transition: 0.2s;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 10px 20px;
    flex-basis: calc(50% - 20px);
    transition: border 0.3s ease, background-color 0.3s ease;
  }

  .content-box2 a:hover {
    /* color: #4f46e5; */
    background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(112deg, #7270CD, #46A192) border-box;
    border: 1px solid transparent;
  }

  .list_style1 {
    width: 800px;
  }


  .content-box {
    margin-left: 10px;
  }

  .login {
    display: flex;
    padding: 18px 0 0px 0;
  }

a{
    border:none !important; outline:none !important; box-shadow:none !important; background:transparent !important;
}

	footer {
		padding: 10px !important;
	}

	@media (max-width: 767px) {
		.column_count {
			column-count: 3 !important;
		}
	}
