@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;800;900;1000&display=swap");

body,
html {
  width: 100%;
  overflow-x: hidden;
  font-family: "Mulish", sans-serif !important;
}

a {
  text-decoration: none !important;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}

a:hover {
  text-decoration: none !important;
  color: #DB0026;
}

section {
  padding: 23px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

.row-margin {
  margin-top: 16px !important;
}
.about-heading{
	h2{
	position: relative;
	&:after{
		content: '';
		bottom: -5px;
		left: 0;
		width: 57px;
		height: 3px;
		background-color: #DB0026;
		position: absolute;
		border-radius: 6px;
	}
}
}
.top-heading{
	h2{
	position: relative;
	&:after{
		content: '';
		bottom: -5px;
		left: 0;
		width: 57px;
		height: 3px;
		background-color: #DB0026;
		position: absolute;
		border-radius: 6px;
	}
}
}
.venueTime{
	span{
		font-size: 12px;
	}
}
.eventCalendar{
	i{
		font-size: 14px;
	}
}
.eventCalendar .row > div:nth-child(1) .eventCalandercard{
	background: #FFF1F1;
	border: none;
}
.eventCalendar .row > div:nth-child(2) .eventCalandercard{
	background: #F6FFF1;
	border: none;
	i{
		color: #1CED1C;
	}
}
.eventCalendar .row > div:nth-child(3) .eventCalandercard{
	background: #FEF1FF;
	border: none;
	i{
		color: #CA1CED;
	}
}
.eventCalendar .row > div:nth-child(4) .eventCalandercard{
	background: #F1F6FF;
	border: none;
	i{
		color: #1C5EED;
	}
}
.eventCalendar .row > div:nth-child(5) .eventCalandercard{
	background: #FFF8F1;
	border: none;
	i{
		color: #ED841C;
	}
}
.eventCalendar .row > div:nth-child(6) .eventCalandercard{
	background: #FFF1F1;
	border: none;
}
.eventCalendar .row > div:nth-child(7) .eventCalandercard{
	background: #F1FFFE;
	border: none;
	i{
		color: #10A9A9;
	}
}
.eventCalendar .row > div:nth-child(8) .eventCalandercard{
	background: #F6FFF1;
	border: none;
	i{
		color: #1CED1C;
	}
}
.eventCalendar .row > div:nth-child(9) .eventCalandercard{
	background: #FCFFF1;
	border: none;
	i{
		color: #BCB60D;
	}
}
.eventCalendar{
	.eventCalandercard{
		height: 100%;
}
}
.btn-web{
	background-color: #174275;
	color: #ffffff;
	transition: 0.6s;
	&:hover{
		background-color: #7375D3;
		color: #ffffff;
	}
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo_corner a.mega-menu-link span.mega-indicator:after {
    content: '\f132' !important;
    font-family: dashicons;
}
.about-heading h2{
	text-align: start;
    font-weight: 800;
    color: #174275;
    font-size: 39px !important;
    text-transform: capitalize;
}
.services{
	background: url(https://safe.studyindiafair.com/wp-content/uploads/2025/11/service-backgroundd.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	height: 100%;
	position: relative;

	.serviceRow{
		.card{
			border: 1px solid #ECECF8;
			transition: 0.6s;
			&:hover{
				border-color: transparent;
				box-shadow: rgb(108 57 81 / 5%) 0px 3px 5px, rgb(161 42 129 / 5%) 0px 2px 6px;
			}
			.serviceInfo{
				h3{
					a{
						text-decoration: none;
						color: #000;
						transition: 0.6s;
						&:hover{
							color: #DB0026;
						}
					}
				}
			}
		}
	}
	.iconsRound{
		position: absolute;
		margin: 0 auto;
		width: 93px;
		height: 93px;
		border-radius: 50%;
		border: 1px solid transparent;
		background: #ffffff;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
        left: 32%;
        top: -4rem;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: 0.6s;
		
	}
}
.serviceRow{
	.card{
		&:hover .iconsRound{
			background: #FFEBEC;
			border-color: #FFD8D9;
		}
	}
}
.edubytes{
	background: url(https://safe.studyindiafair.com/wp-content/uploads/2025/11/edubytes-banner.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.edubyteScroll {
    max-height: 360px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 10px;
	.item{
		border-bottom: 1px solid #f0f0f0;
		padding-top: 0.5rem;
	}
}
.edubytesRow{
	h3{
		position: relative;
		&:after{
			content:'';
			position: absolute;
			bottom: -10px;
			left: 0;
			width: 100%;
			height: 1px;
			background: #f0f0f0;
			
		}
	}
}

.alliance{
	.aliianceCard {
		margin-bottom: -7rem;
    	box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
	}
}

/*--Gallery Start--*/
.base-template{

.slider-section {
  position: relative;
  overflow: hidden;
  padding-top: 1rem;
  width: 100%;
/*   height: 685px; */
  border-radius: 2.5rem;
/*   background-image: linear-gradient(
    -65deg,
    rgba(11, 11, 13, 1),
    rgba(18, 18, 19, 1),
    rgba(49, 51, 52, 1)
  ); */
}

.slider-section::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 2.5rem;
  border: 1px solid transparent;
  background-image: linear-gradient(
      70deg,
      rgba(209, 206, 206, 0.6),
      rgba(102, 102, 102, 0.6)
    )
    border-box;
  mask: linear-gradient(#fff 0, #fff 100%) padding-box,
    linear-gradient(#fff 0, #fff 100%);
  mask-composite: exclude;
  mix-blend-mode: color-dodge;
  transition: background-color 0.6s ease-in-out;
}

/**
 * Background Slider
 */

.background-swiper {
  width: 100%;
  height: 100%;
}

.background-swiper .swiper-wrapper {
  align-items: center;
}

.slide {
  position: relative;
  overflow: hidden;
  max-width: 280px;
  max-height: 280px;
  width: 100%;
  border-radius: 1.25rem;
}

.slide::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: #00000066;
}

/**
 * Centered Slider
 */

.centered-swiper {
  position: absolute !important;
  top: 50%;
  left: 50%;
  overflow: hidden;
  z-index: 10;
  max-width: 280px;
  max-height: 390px;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  border-radius: 1.25rem;
  box-shadow: 0 0 40px rgb(158 27 81 / 8%);
  pointer-events: none;
}

.centered-swiper__slide {
  width: 100%;
  transition: transform 0.6s ease;
}

.background-swiper img,
.centered-swiper img {
  display: block;
  width: 100%;
  height: 100%;
	min-height: 320px;
  object-fit: cover;
  object-position: center center;
}

/**
 * Sliders Info
 */

.slider-section__title {
  margin: 0;
  position: absolute;
  top: 12.5%;
  left: 50%;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  transform: translateX(-50%);
}

.slider-section__text {
  margin: 0;
  position: absolute;
  bottom: 10%;
  left: 50%;
  max-width: 280px;
  height: 50px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  color: #bbbbbb;
  transform: translateX(-50%);
}

@keyframes slideOutLeft {
  0% {
    transform: translateX(-50%);
    opacity: 1;
  }

  100% {
    transform: translateX(calc((-50% - 50px)));
    opacity: 0;
  }
}

@keyframes slideInRight {
  0% {
    transform: translateX(calc(-50% + 50px));
    opacity: 0;
  }

  100% {
    transform: translateX(-50%);
    opacity: 1;
  }
}

.hidden-out {
  animation: slideOutLeft 0.4s forwards;
}

.hidden-in {
  animation: slideInRight 0.4s forwards;
}

.hidden {
  opacity: 0;
}

/**
 * Slider Control
 */

.slider-section__next-button {
  position: absolute;
  right: 2.5%;
  top: 50%;
  transform: translate(-50%, 2.5%);
}

.slider-section__prev-button {
  position: absolute;
  left: 2.5%;
  top: 50%;
  transform: translate(-50%, 2.5%);
}

.slider-section__next-button,
.slider-section__prev-button {
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: none;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
  background-color: rgb(255 255 255 / 56%);
  backdrop-filter: blur(0.25rem);
  color: white;
  transform: translateY(-50%);
  transition: background-color 0.3s ease, color 0.3s ease, opacity 0.35s ease;
  cursor: pointer;
}

.slider-section__next-button.disabled,
.slider-section__prev-button.disabled {
  opacity: 0.45;
  pointer-events: none;
}

.slider-section__next-button:hover,
.slider-section__prev-button:hover {
  background-color: rgba(255, 255, 255, 0.25);
  color: #06ffff;
}

.slider-section__next-button:active,
.slider-section__prev-button:active {
  background-color: rgba(255, 255, 255, 0.25);
  color: #04a1a1;
}

@media screen and (max-width: 767px) {
	.eventCalandercard{
		margin-bottom: 1rem;
	}
	.banner-buttons{
		.visitorRegistration, .exhibitBtn{
			padding: 0.25rem !important;
		}
	}
	.milestone .top-heading{
		h2{
			&:after{
				display: none;
			}
		}
	}
  .slider-section {
    padding: 2.5rem 1px;
/*     height: 550px; */
  }

  .slide {
    max-width: 200px;
    max-height: 200px;
  }

  .centered-swiper {
    max-width: 200px;
    max-height: 300px;
  }

  .slider-section__next-button,
  .slider-section__prev-button {
    width: 50px;
    height: 50px;
    font-size: 0.875rem;
  }

  .slider-section__title {
    top: 15%;
    font-size: 1.5rem;
  }

  .slider-section__text {
    bottom: 10%;
    height: 3.75rem;
    font-size: 1rem;
  }
}

@media screen and (max-width: 575px) {
  .base-template__title {
    margin-bottom: 30px;
  }

  .slider-section__title {
    top: 10%;
  }

  .slider-section__text {
    bottom: 7.5%;
  }

  .slider-section__prev-button {
    top: 90%;
    left: 5%;
  }

  .slider-section__next-button {
    top: 90%;
    right: 5%;
  }
}
}

p {
  color: #000;
}

span {
  display: inline-block;
}

.top-heading h2 {
  font-weight: 800;
  color: #174275;
  font-size: 39px !important;
  text-transform: capitalize;
}

.top-heading p {
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
}
.vectorOne{
		position: absolute;
		right: 0;
		bottom: 12px;
	}
.vectorTwo{
	position: absolute;
		right: 0;
		top: 32px;
}
.vectorThree{
	position: absolute;
	left: -5rem;
	top: 12px;
}
.verticalHang{
	transition-duration: 0.5s;
    transition-property: transform;
    transform: translateX(6px);
    animation-name: roteMove;
    animation-duration: 1.5s;
    animation-delay: 0.3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
@keyframes roteMove {
	50% {
    transform: translateX(3px);
}
100% {
    transform: translateX(6px);
}
}
.aboutUs{
	li{
		.show>.nav-link{
			background-color: #db0026;
		}
	}
}
.aboutUs{
	ul{
		justify-content: center;
    	margin-top: 1rem;
	}
	li{
		button{
			font-size: 16px;
			color: #db0026;
		}
			}
	li button.active {
		background-color: #db0026 !important;
	}
	li button:hover {
		color: #db0026;
	}
	position: relative;
	.about-heading{
		h2{
			font-weight: 800;
			color: #174275;
			font-size: 39px !important;
			text-transform: capitalize;
		}
	}
}
.eventCalendar{
	position: relative;
}
/* .btnn {
  background: #fff;
  border: 1px solid #DB0026;
  color: #000;
  border-radius: 50px;
  text-transform: capitalize;
  font-size: 16px;
} */
.visitorRegistration{
	background: #174275;
    border: 1px solid #174275;
    color: #ffffff;
    border-radius: 12px;
    text-transform: capitalize;
    font-size: 16px;
    width: 100%;
    text-align: center;
    margin-top: 1rem;
	transition: 0.6s;
	&:hover{
		background: transparent;
		color: #174275;
	}
}
.exhibitBtn{
	background: #DB0026;
    border: 1px solid #DB0026;
    color: #ffffff;
    border-radius: 12px;
    text-transform: capitalize;
    font-size: 16px;
    width: 100%;
    text-align: center;
    margin-top: 1rem;
	transition: 0.6s;
	&:hover{
		background: transparent;
		color: #DB0026;
	}
}
/* .btnn:hover {
  background: #fff;
   color: #ffffff !important;
} */
.scrollToTopBtn {
  width: 30px;
  height: 30px;
  background: #fff!important;
  border: 1px solid #DB0026!important;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  position: fixed;
  z-index: 1000000000000000000000;
  bottom: 0;
  right: 1rem;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
  cursor: pointer;
  border:none;
  box-shadow: 0 10px 50px rgba(0,0,0,0.3);
  border-radius: 6px;
}
.scrollToTopBtn iconify-icon {
    font-size: 22px;
    color: #DB0026;
}
.showBtn {
  opacity: 1;
  transform: translateY(-100px);
  pointer-events: all;
}

.bars {
  display: none;
}
/* .times {
  display: none;
} */
.overlay {
  display: none;
}
.scrollToTopBtn {
  width: 50px;
  height: 50px;
  background: #7a2e34;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  position: fixed;
  z-index: 1000000000000000000000;
  bottom: 0;
  right: 1rem;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
  cursor: pointer;
}

.showBtn {
  opacity: 1;
  transform: translateY(-100px);
  pointer-events: all;
}
/* HEADER */
.headnav{
	position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    padding-bottom: 0.7rem;
/* 	position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030; */
}
.sticky-top{
	position: fixed;
    top: 0;
    right: 0;
    left: 0;
	z-index: 1030;
	background: #ffffff;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	padding-bottom: 0.7rem;
}
header{
	z-index: 1030;
}
header nav.nav-flex .nav-left {
  display: flex;
  align-items: center;
}
header nav.nav-flex .nav-left .logo2 {
  margin-left: 30px;
}
header nav.nav-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav-right {
  display: flex;
  align-items: center;
}
.nav-right .nav-right-menu {
  margin-right: 20px;
}
.nav-right .nav-right-menu > ul {
  display: flex;
  align-items: center;
}
.nav-right .nav-right-menu ul > li {
  position: relative;
}

.nav-right .nav-right-menu ul > li.menu-item-has-children:after {
content: "";
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    position: absolute;
    top: 50%;
    right: -2px;
    transform: translateY(-50%) rotate(45deg);
}


.nav-right .nav-right-menu ul > li > a {
  color: #111;
  padding: 40px 10px;
}
.nav-right .nav-right-btn > a {
  display: flex;
    align-items: center;
/*     background: #fff; */
/*     color: #000000; */
	background: #DB0026;
    color: #ffffff;
    font-weight: 700;
    font-size: 25px;
    border: 1px solid white;
}

/* .nav-right .nav-right-btn a:hover {
  background: none;
} */
.nav-right-menu {
	position: relative;
	width: 100%;
/* 	max-width: 400px; */
	overflow: hidden;
	text-align: center;
/* 	padding: 10px; */
}
/* .nav-middle{
	height: 40px;
} */
.headnav .marquee{
	color: #ffffff;
}
.sticky-top .marquee{
	color: #000000;
}

.marquee {
/* 	height: 4em; */
  	overflow: hidden;
    top: 6em;
    position: relative;
    box-sizing: border-box;
    animation: marquee 15s linear infinite;
}

.marquee:hover {
    animation-play-state: paused;
}

/* Make it move! */
/* @keyframes marquee {
    0%   { top:   8em }
    100% { top: -11em }
} */
.navmarquee{
	animation: scroll-up 14s linear infinite;
	height: 113px;
}
@keyframes scroll-up {
  0%   { transform: translateY(0); }
  100% { transform: translateY(-235%); } 
}
/* Make it look pretty */
.navmarquee .marquee {
	margin: 0;
    padding: 0 1em;
	height: 190px;
	 line-height: normal;
}

.navmarquee:before, .navmarquee::before,
.navmarquee:after,  .navmarquee::after {
    left: 0;
    z-index: 1;
    content: '';
    position: absolute;
    pointer-events: none;
    width: 100%; height: 2em;
    background-image: linear-gradient(top, #FFF, rgba(255,255,255,0));
}

.navmarquee:after, .navmarquee::after {
    bottom: 0;
    transform: rotate(180deg);
}

.navmarquee:before, .navmarquee::before {
    top: 0;
}
/*--Marquee End--*/

.nav-right .nav-right-btn a .icon {
  margin-right: 6px;
}
.nav-right .nav-right-btn a .icon iconify-icon {
  font-size: 18px;
  margin-top: 5px;
  display: inline-block;
}

.nav-right .sub-menu {
  position: absolute;
  left: 0;
  transform: translateY(20px);
  width: 200px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  overflow: hidden;
  padding: 0;
  list-style: none;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  z-index: 9999;
}
.nav-right .sub-menu li a {
  padding: 10px !important;
  width: 100%;
	text-transform:uppercase;
}
.nav-right .sub-menu li a:hover {
  background: #DB0026;
  color: #fff !important;
}
.nav-right .nav-right-menu li:hover .sub-menu {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}
.modalMenu .nav-left{
	display: flex;
	align-items: center;
	justify-content: left;
}
.modalMenu .nav-left .logo1 img{
	width: 75px;
	height: auto;
	margin-right: 0.5rem;
}
.modalMenu .nav-left .logo2 img{
	width: 75px;
	height: 50px;
}
/* HEADER */

/* BANNER */

.banner {
  width: 100%;
/*   max-height: 700px; */
  position: relative;
}

.swiper-info {
  position: absolute;
  left: 0;
  top: 50%;
  left: 10rem;
  transform: translateY(-50%);
  z-index: 100;
}
.banner .swiper-content {
  width: 100%;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}
.banner .swiper-img {
  width: 100%;
  height: 100vh;
  position: relative;
}
.banner .swiper-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3));
}
.banner .swiper-img img, .banner .swiper-img video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.swiper-info h1 {
  font-size: 96px;
  font-weight: 900;
  color: #fff;
}
.swiper-info h1 span {
  font-size: 79px;
  display: block;
}
.swiper-info a.btnn {
  border: none;
  font-size: 22px;
  padding: 8px 30px;
	font-weight:600;
}
.swiper-info p {
  font-size: 31px;
  font-weight: 500;
  max-width: 550px;
  color: #fff;
  margin: 14px 0px 30px!important;
}
.banner .swiper-pagination {
  position: absolute !important;
  right: 1rem;
  left: auto !important;
  width: auto !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  top: 100%;
  transform: translateY(-50%);
}
.banner .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 4px 0 !important;
  background: #fff;
  opacity: 1; /* added */
}
.banner .swiper-pagination-bullet-active {
  background: #000;
}
/* BANNER */


/* WORLD DEGREE */
.world-degree {
  background: #FFF8EF;
  padding-bottom: 0;
}
.world-degree-img {
  position: relative;
  z-index: 1;
}
.dot-img1 {
  position: absolute;
  right: 0rem;
  bottom: 0;
  z-index: -1;
}
.world-degree-content-info {
  display: flex;
  align-items: flex-start;
  margin-top: 40px;
}
.world-degree-content-info .icon {
  margin-right: 30px;
}
.world-degree-content-info .info h4 {
  margin-bottom: 20px;
  font-weight: 800;
  font-size: 39px;
}
.world-degree-content-info .info p {
  font-size: 17px;
  line-height: 29px;
  margin-top: 20px;
	text-align: justify;
}
/* WORLD DEGREE */


/* WHY STUDY */
.why-study {
  /*background: url(../imgs/curve-bg.svg) no-repeat;*/
  background-size: cover!important;
  background-position: center!important;
}
.why-study-content {
  overflow: hidden;
/*   border: 1px solid #ddd; */
	border: 1px solid #FFF1F1;
  border-radius: 10px;
}
.why-study-content:hover{
	background: rgb(255 188 188 / 12%);
}
/* .why-study-img {
  width: 900px;
  height: 300px;
} */
.why-study-content:hover .why-study-img img {
  transform: scale(1.1);
}
.why-study-img {
  overflow: hidden;
	border-radius: 6px 6px 0 0 !important;
}
.why-study-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .5s ease-in-out;
}
.why-study-info {
  padding: 15px;
  text-align: center;
}
.why-study-info h5 {
  font-size: 20px;
  font-weight: 400;
}
.why-study .swiper-wrapper {
  padding-bottom: 70px;
}
.why-study .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0px 6px !important;
  background: #D9D9D9;
  opacity: 1; /* added */
}
.why-study .swiper-pagination-bullet-active {
  background: #FF6500;
}
/* WHY STUDY */


/* STUDING INDIA */

.studying-india {
  background: #FEF4FE;
  position: relative;

}
.dot-img {
  position: absolute;
  top: -70px;
  left: 0;
}
.studying-india-img {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
}
.studying-india-img img {
  max-width: 260px;
}
.studying-india-content {
  max-width: 400px;
  margin: auto;
}
.studying-india-content p {
  max-width: 350px;
	text-align: justify;
}
.studying-india-content h4 {
  font-weight: 700;
  font-size: 27px;
  margin-bottom: 20px;
}
.studying-india-content a.btnn:hover {
  background: #DB0026;
  color: #fff!important;
}
.studying-india-btm .col-12:nth-child(even) .studying-india-content {
  margin-left: 180px!important;
}
/* STUDING INDIA */



/* WHY INDIA */
.why-india h2.heading2 {
  color: #000;
}
.why-india {
    position:relative;
}
.why-india-wave {
    position: absolute;
    right:0;
    top:-2.5rem;
}
.why-india-img {
  overflow: hidden;
}
.why-india-img img {
  border-radius: 50%;
}
.why-india-info {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
}
.why-india-info .why-india-company-img {
  margin-right: 12px;
}
.why-india-info .why-india-company-info h5 {
  font-size: 20px;
  font-weight: 600;
}
.why-india-info .why-india-company-info span {
  font-weight: 400;
  font-size: 15px;
}
.why-india-content {
  margin-bottom: 60px;
}
/* WHY INDIA */


/* FAQ */

.faq {
  background: #F8F8FF;
}
.faq .accordion-item button:focus {
  box-shadow: none!important;
}
.faq .accordion-item button {
  background: #EDEDFF;
  border-bottom: 1px solid #cfcfcf;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.faq .accordion-item button iconify-icon {
  font-size: 30px;
  color: #DB0026;
}
.faq .accordion-item h2 button {
  color: #000;
  font-weight: 600;
}
.accordion-button:not(.collapsed)::after {
  background-image: none!important;
}
.accordion-button:not(.collapsed) iconify-icon {
  transform: rotate(180deg);
}
.accordion-button::after {
  display: none;
}
.accordion-body p {
  text-align: justify;
}
/* FAQ */


/* FOOTER */

.footer {
  padding: 115px 0 20px;
 	background-image: url(https://safe.studyindiafair.com/wp-content/uploads/2025/11/footer-abstract-bg.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #3D3533;
	color: #ffffff;
/* 	background: linear-gradient(139deg, rgb(255 225 199 / 10%) 0%, rgba(255, 255, 255, 0.42) 52%, rgb(93 194 101 / 7%) 100%); */
	.logo1{
		filter: brightness(0) invert(1);
	}
}
.footer .top {
  display: flex;
  align-items: center;
}
.footer .top .logo2 {
  margin-left: 20px;
}
.footer .footer-btm {
  border-top: 1px solid #656565;
  padding-top: 20px;
  margin-top: 30px;
  text-align: center;
	p{
		color: #ffffff;
	}
}
.footer .call {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 0px;
}
.footer .call .info {
  margin-left: 14px;
}
.footer .call .info a {
  color: #fff;
}
.footer h4 {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 20px;
  color: #ffffff;
}
.footer h5 {
  font-size: 18px;
  color: #DB0026;
  font-weight: 600;
  margin-bottom: 10px!important;
}
.footer a {
  color: #ffffff;
  font-size: 15px;
}
.footer ul li a {
  padding-bottom: 10px;
}
.call h5 {
  margin-bottom: 0!important;
  font-weight: 600;
  color: #DB0026;
}
.social {
  margin-top: 20px;
  margin-left: 6px;
}
.social iconify-icon {
  font-size: 24px;
  color: #DB0026;
  transition: all .3s ease-in-out;
}
.social iconify-icon:hover {
  transform: translateY(-4px);
}




/* GALLERY PAGE */
.media-sec-content{
	width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 0;
	margin-bottom: 1rem;
}
.media-sec-content a {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius:0;
    position: relative;
    z-index: 1;
}
.media-sec-content a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(78, 81, 163, 0.45); 
    opacity: 0;
    pointer-events: none;
    transition: all .5s ease-in-out;
}
.media-sec-content .icon {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    pointer-events: none;
    transition: all .3s ease-in-out;
	width: 50px;
    height: 50px;
    background: rgb(0 0 0 / 41%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
/* 	color: #009638; */
}
.media-sec-content:hover a::before {
    opacity: 1;
}
.media-sec-content:hover .icon {
    opacity: 1;
    top: 50%;
    transition-delay: .3s;
}
.media-sec-content .icon img {
    max-width: 30px;
}
.media-sec-content a img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
/*--MediaEnd--*/
.gallery-sec-content {
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 0;
}
.gallery-sec-content a {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius:0;
    position: relative;
    z-index: 1;
}
.gallery-sec-content a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(78, 81, 163, 0.45); 
    opacity: 0;
    pointer-events: none;
    transition: all .5s ease-in-out;
}
.gallery-sec-content .icon {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    pointer-events: none;
    transition: all .3s ease-in-out;
	width: 50px;
    height: 50px;
    background: rgb(0 0 0 / 41%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
/* 	color: #009638; */
}
.gallery-sec-content:hover a::before {
    opacity: 1;
}
.gallery-sec-content:hover .icon {
    opacity: 1;
    top: 50%;
    transition-delay: .3s;
}
.gallery-sec-content .icon img {
    max-width: 30px;
}
.gallery-sec-content a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}




/* CONTACT US PAGE */
.contact-sec1-left-flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-sec1-left-flex .img-left img {
/*     max-width: 240px; */
    border-radius: 100px 0 0 0;
  object-fit: cover;
  height: 436px;
}

.contact-sec1-left-flex .img-left {
    margin-right: 5px;
}

.contact-sec1-left-flex .img-right .info {
    background: rgba(237, 28, 36, 0.47);
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 5px;
}
.contact-sec1-left-flex .img-right .info2 {
	    background: #174275b8;
}
.contact-sec1-left-flex .img-right .info h4 {
    margin-bottom: 2px;
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    /* 129.167% */
}

.contact-sec1-left-flex .img-right .info h5 {
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    /* 116% */
}

.contact-sec1-left-flex .img-right .img-btm img {
    border-radius: 0 0 100px 0px;
    object-fit: cover;
}

.contact-sec1-form input[type="submit"] {
    background: #fff;
    border: 1px solid #DB0026 !important;
    color: #000;
    border-radius: 50px;
    text-transform: capitalize;
    font-size: 18px;
    padding: 7px 30px;
    border: none;
    transition: all .3s ease-in-out;
}
.contact-sec1-form p span {
    width: 100%;
}
.wpcf7-spinner {
    display: none;
}
.contact-sec1-form input.form-control {
    border: 1px solid #CACACA;
    background: #FFF;
    height: 64px;
}

.contact-sec1-form textarea.form-control {
    border: 1px solid #CACACA;
    background: #FFF;
}

.contact-sec1-form input.form-control:focus,
.contact-sec1-form textarea.form-control:focus {
    box-shadow: none;
    border-color: #DB0026;
}

.contact-sec1-form input[type="submit"]:hover {
    background: #DB0026;
    color: #fff !important;
}

.contact-sec1-right h3 {
    margin-bottom: 20px;
    color: #000;
    font-size: 23px;
    font-style: normal;
    font-weight: 800;
    line-height: 32px;
    /* 139.13% */
}

.contact-sec2 {
    padding-top: 20px;
}

.contact-sec2-img img {
    border-radius: 100px 0 0 0;
	width:100%;
}

.contact-map {
    position: relative;
    margin-top: -150px;
    padding: 0;
}

.contact-map::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 90.9%;
    height: 100%;
    background: #5052A2;
    overflow: hidden;
}

.contact-map-content {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 50px 0;
    overflow: hidden;
    background: #5052A2;
}

.contact-map-content h4 {
    color: #FFF;
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 14px;
}

.contact-map-content span {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.contact-map-content-last {
    border-left: 1px solid #373987;
    padding-left: 16px;
    padding-right: 12px;
}

.contact-map-content-last ul li {
    display: flex;
    align-items: flex-start;
	margin-bottom: 0;
    margin-right: 40px;
	max-width: 53%;
}

.contact-map-content-last ul li:last-child{
	margin-right:0;
}

.contact-map-content-last ul li .icon {
    min-width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    color: #fff;
    font-size: 30px;
    margin-top: 3px;
}

.contact-map-content-last ul li .info h5 {
    color: #FFF;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 6px!important;
    /* 126.316% */
}

.contact-map-content-last ul li .info a {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 171.429% */
}

.contact-map-btm {
    position: relative;
}

.contact-map-btm img {
    width: 100%;
}

/* .contact-map-btm {
    background: url(map-img.png) no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 400px;
} */
.contact-map-btm {
    line-height: 0;
    text-align: right;
}

.contact-map-btm iframe {
    width: 100%;
    height: 450px;
    line-height: 0;
}



/* ABOUT PAGE */
.inner-banner {
  padding: 140px 0;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  position: relative;
  z-index: 1;
}
.inner-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
/*   background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.7),
    rgba(0, 0, 0, 0.1)
  ); */
	background-color: rgb(0 0 0 / 46%);
}
.inner-banner h1 {
  color: #fff;
  text-align: center;
  font-size: 84px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-transform: capitalize;
  position: relative;
}

.about-section3 {
  background: #fff8ef;
  position: relative;
}
.about-sec3-dot-img {
  position: absolute;
  top: -6rem;
}

.section4 {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  padding: 240px 0;
}
.global-arena-content {
  background: #f8f8f8;
  border-radius: 15px;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
  padding: 40px;
}
.global-arena-content h3 {
  color: #4e5db0;
  font-size: 39px;
  font-style: normal;
  font-weight: 800;
  line-height: 55px; /* 141.026% */
  margin-bottom: 20px;
	text-transform: uppercase;
}
.global-arena-content p {
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px; /* 180% */
	text-align: justify;
}

.global-arena {
  margin-top: -60px;
}
.about-section3 .top-heading p {
  color: #000;
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 188.235% */
  margin-top: 20px;
}

.about-section2 .top-heading p {
  color: #000;
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 188.235% */
  margin-top: 20px;
}
.about-section2 p {
	text-align: justify;
}
.team .top-heading h2 {
  text-transform: uppercase;
}

.team-content {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}
.team-content a {
  width: 100%;
  height: 500px;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.team-content a .team-img {
  width: 100%;
  height: 100%;
}
.team-content a .team-img img {
  width: 100%;
/*   height: 100%; */
  object-fit: cover;
  transition: all 0.5s ease-in-out;
}
.team .swiper-wrapper {
  padding-bottom: 80px;
}
.team-content a .team-img:hover img {
  transform: scale(1.1);
}
.team-content .team-info {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
	z-index: 9;
}
.team-content .team-info h5 {
  color: #fff;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 0;
}
.team-content .team-info span {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}

.team .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0px 6px !important;
  background: #d9d9d9;
  opacity: 1;
}
.team .swiper-pagination-bullet-active {
  background: #ff6500;
}

.about-section3 .top-heading h2 {
  color: #000;
}
/* .steps .top-heading h2 {
  text-transform: uppercase;
} */
.steps {
  background: #fcfbfc;
}
.steps-row {
  position: relative;
}

.steps-content {
  text-align: center;
}
.step-content-step {
  position: relative;
  width: 198px;
  height: 198px;
  margin: auto;
  border-radius: 50%;
  background: linear-gradient(155deg, #174275 14.77%, #DB0026 85.6%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.step-num {
  position: absolute;
  top: 0;
  left: 1rem;
  width: 40px;
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 20px;
  color: #DB0026;
  box-shadow:  0 0 10px rgba(0,0,0,0.2);
}
.steps-content .info {
  margin-top: 30px;
}
.steps-content .info span {
  color: #000;
  text-align: center;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px; /* 117.857% */
}

.step-line {
  position: absolute;
  top: 29%;
  left: 0;
  right: 0;
}
.step-line img {
  max-width: 100%;
  opacity: .3;
}



/* EXPO INNRER PAGE */
.expo-inner-banner {
    position: relative;
}

.expo-inner-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
/*     background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); */
	background-color: rgb(0 0 0 / 69%);
}

.expo-inner-left {
    position: relative;
}
.participatingUniversities .why-study-img img{
	object-fit: contain;
}
.participatingUniversities .why-study-content{
	border: none;
}
.swiper-pagination-bullet-active{
	background: #174275 !important;
}

.participatingUniversities .why-study-content .why-study-img{
	height: auto;
}
.expo-inner-left h1 {
    color: #FFF;
    font-size:64px;
    font-style: normal;
    font-weight: 900;
    margin-bottom: 25px !important;
}

.expo-banner-info ul li {
    margin-bottom: 8px;
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 41px;
    /* 157.692% */
}

.expo-banner-form {
/*     background: rgba(255, 255, 255, 0.9); */
	background: #ffffff;
    border-radius: 15px;
    padding: 30px;
    position: relative;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

.expo-banner-form h4 {
    color: #DB0026;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 20px !important;
}

.expo-banner-form input[type="text"],
.expo-banner-form input[type="email"],
.expo-banner-form input[type="tel"] {
    height: 46px;
    width: 100%;
    border: 1px solid #4F52A2;
    background: rgba(255, 255, 255, 0.00);
    border-radius: 6px;
    padding: 12px;
	color: #4F52A2;
}
.expo-banner-form select {
	height: 46px;
    width: 100%;
    border: 1px solid #4F52A2;
    background: rgba(255, 255, 255, 0.00);
    border-radius: 6px;
    padding: 12px;
    color: #4F52A2;
}

.expo-banner-form input[type="text"]:focus,
.expo-banner-form input[type="email"]:focus {
    box-shadow: none !important;
}

.expo-banner-form input[type="text"]::placeholder,
.expo-banner-form input[type="email"]::placeholder {
    color: #4F52A2;
    font-size: 16px;
}

.expo-banner-form .select {
    height: 46px;
    width: 100%;
    border: 1px solid #4F52A2;
    background: rgba(255, 255, 255, 0.00);
    border-radius: 0;
}

.expo-banner-form .select p {
  margin-bottom: 0;
}

.expo-banner-form .select select {
    width: 100%;
    height: 46px;
    border: none;
    background: none;
    padding: 0 10px;
    color: #4F52A2;
    appearance: none;
    cursor: pointer;
}

.select select {
    appearance: none;
    outline: none;
}

.select-bg {
    background: url(down_img.png) no-repeat !important;
    background-size: auto !important;
    background-size: 12px !important;
    background-position: 97% !important;
}

.form-group p {
  margin-bottom: 0;
}

.form-group span {
  width:100%;
}

.form-group label {
  display: flex;
	align-items: baseline;
  margin-bottom: 8px;
  color: #000;
  font-size: 14px;
}
#popmake-432{
	background: rgb(0 0 0 / 36%);
    border-radius: 12px;
}
/* .check-flex {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
} */

.check-flex input {
    margin-right: 12px;
    margin-top: 6px;
}

.check-flex label {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
}

.expo-banner-form button {
    padding: 8px 7px;
    background: rgb(59 59 59 / 8%);
    border-color: #174275;
    color: #717171;
    transition: all .3s ease-in-out;
}

/* .expo-banner-form button:hover {
    background: none;
    color: #4F52A2 !important;
}
 */
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover{
	background: none;
}
.sneak-peak {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    padding: 300px 0;
    z-index: 1;
    border-radius: 0 0 0 300px;
}

.sneak-peak::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 5%;
    height: 100%;
    background-color: #fff;
    z-index: 2;
}

.sneak-peak::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #174275b0;
    border-radius: 0 0 0 300px;
}

.expo-video-sec {
    margin-top: -500px;
    position: relative;
    z-index: 10;
}

.expo-video-sec .top-heading h2 {
    color: #fff;
    position: relative;
}

.expo-video-container {
    position: relative;
}

.ply-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 124px;
    height: 124px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    
    animation: pulse 2s infinite;
}
.expo-inner-banner h1 {
    text-align:left;
}
.expo-video-container {
    width: 100%;
    height: 451px;
    background: #f7f7f7;
    overflow: hidden;
}
.expo-video-img {
    width: 100%;
    height: 451px;
}
.expo-video-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@keyframes pulse {
    0% {
       
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
    }

    70% {
       
        box-shadow: 0 0 0 100px rgba(0, 0, 0, 0);
    }

    100% {
        
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}


.related-content {
  width: 100%;
  height: 502px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.related-content a {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  z-index: 1;
}
.related-content a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #174275 3.98%, rgba(78, 81, 163, 0) 82.17%);
  z-index: 2;
}
.related-content .related-info {
  position: absolute;
  bottom: 2rem;
  left: 0;
  width: 100%;
  z-index: 3;
  padding: 0 26px;
}
.related-content .related-info h4 {
  color: #fff;
  font-family: Mulish;
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: 36px; /* 90% */
  position: relative;
  z-index: 3;
  margin-bottom: 30px;
}
.related-img {
  width: 100%;
  height: 100%;
  z-index: -1;
}
.related-img img {
  width: 100%;
  height: 100%;
  transition: all .5s ease-in-out;
}
.related-content a:hover .related-img img {
  transform: scale(1.1);
}
.venue-expo .swiper-rel {
  position: relative;
}
.venue-expo .swiper-rel .swiper-invest-btns {
  position: absolute;
  right: 50px;
  top: 30px;
}
.venue-expo .swiper-button-next::after,
.venue-expo .swiper-button-prev::after {
  font-size: 20px;
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #DB0026;
  border-radius: 50%;
  color: #fff;
}
.venue-expo .swiper-button-prev {
  left: -3rem;
}
.venue-expo .swiper-button-next {
  right: -2rem;
}


.scholarship-section {
  background: #FFF8EF;
  padding-bottom: 0;
}
.scholarshop-right-rel {
  position: relative;
}
.scholarship-section .top-heading h2 {
  color: #000;
}
.scholarship-section .top-heading p {
  margin: 30px 0 50px;
	text-align: justify;
}
.scholarship-dot {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: -1;
}
.scholarship-right-img {
  position: relative;
  z-index: 1;
}


.why-study-india {
  background: #f8f8ff;
}
.why-study-india .row-btm {
  margin-top: 60px!important;
}
.why-study-india .row-btm:nth-child(odd) .col-img {
  order: 2;
}
.why-study-india .row-btm:nth-child(odd) .col-info {
  order: 1;
}
.why-study-india .row-btm:nth-child(odd) .col-img .why-study-img {
  border-radius: 0 300px 0 0;
}
.why-study-india .why-study-img {
  border-radius: 300px 0 0 0;

}

.why-study-content .why-study-img {
	height:300px;
}
.why-study-india .why-study-info {
  text-align: left;
}
.why-study-india .why-study-info h5 {
  color: #000;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 42px; /* 140% */
  margin-bottom: 20px!important;
}
.why-study-info p {
  color: #8c8a8a;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px; /* 200% */
	text-align: justify;
}

.universities .swiper-wrapper {
  padding-bottom: 80px;
}
.universities .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0px 6px !important;
  background: #D9D9D9;
  opacity: 1;
}
.universities .swiper-pagination-bullet-active {
  background: #FF6500;
}

.expo-gal-content {
  width: 100%;
  height: 300px;
  overflow: hidden;
  border-radius: 15px;
}
.expo-gal-content a {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.expo-gal-content a .img {
    width: 100%;
    height: 300px;
	overflow: hidden;
	border-radius: 15px;
}
.expo-gal-content a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
	border-radius: 15px;
}

.expo-gallery .swiper-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}
.expo-gallery .swiper-slide {
  opacity: 0.5;

  transition: all 0.3s ease-in-out;
}
.expo-gallery .swiper-slide.swiper-slide-active {
  transform: scale(1.07) !important;
  opacity: 1 !important;
  padding: 0 8px;
}

.expo-gallery .swiper-rel {
  position: relative;
  width: 8%;
  background-color: red;
  margin: auto;
}
.expo-gal-btns {
  width: 300px;
  margin: auto;
}
.expo-gallery .swiper-rel .expo-gal-btns .swiper-expo-gal-prev::after,
.expo-gallery .swiper-rel .expo-gal-btns .swiper-expo-gal-next::after {
    font-size: 20px;
    min-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #DB0026;
    border-radius: 50%;
    color: #fff;
}




 
.discover-content {
  display: flex;
  justify-content: flex-start;
}
.discover-content .icon {
  margin-right: 10px;
}
.discover-right-rel {
  position: relative;

  width: 100%;
  height: 100%;
}

.discover-left {
    padding-bottom: 50px;
}
.discover-content p {
	text-align: justify;
}
.contact__list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.step-box h3 {
	margin: 0;
    position: relative;
	font-size: 23px;
}

/* .step-box h3::before{
	content: '';
    position: absolute;
    right: 28px;
    bottom: 6px;
    width: 12px;
    height: 12px;
    z-index: 1;
    background-color: rgb(229 92 0);
    border-radius: 50%;
    animation-name: rotateme;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
} */
.iconStep{
	background-color: rgb(253 255 254);
        position: absolute;
        width: 110px;
        height: 110px;
        color: lightblue;
        border-radius: 50%;
        border: 1px dashed #e55c00;
        transition: 0.5s;
        right: 0;
        bottom: 0px;
}
.step-box .iconStep:after {
    content: attr(data-count);
    font-size: 104px;
    color: transparent;
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
    right: 24px;
    bottom: 4px;
    line-height: 1;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #DB0026;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
    z-index: 0;
}
.iconStep .circles-box{
	position: absolute;
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        animation-name: rotateme;
        animation-duration: 20s;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
        border-radius: 50%;
}
.iconStep .circles-box .circle-one {
	position: absolute;
        left: 13px;
        bottom: 6px;
        width: 12px;
        height: 12px;
        z-index: 1;
        background-color: rgb(229 92 0);
        border-radius: 50%;
}

.step-box h5 {
    font-weight: 900;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0 0 10px;
    letter-spacing: 1px;
	color: #009638;
}

.expo-banner-info {
color: #fff;
    font-size: 26px;
}

.video-wrap {
    max-width: 100%;
/*     height: 438px; */
    margin: 20px auto 0 auto;
    position: relative;
}

.video-wrap video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.custom_next:after, .custom_prev:after {
  font-size: 20px;
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #DB0026;
  border-radius: 50%;
  color: #fff;
}

.custom_next{
  right: 49px;
}

.custom_prev {
  left: 49px;
}

.team-wrap {
  background: #fff1f2;
}

.image-wrap {
  max-width: 100%;
  height: 300px;
  overflow: hidden;
/*   border-radius: 50% 0 50% 50%; */
	text-align:center;
}

.image-wrap img {
/*   width:100%; */
  height: 100%;
/*   object-fit: cover; */
object-fit: contain;
	border-radius:8px;
	max-width:100%;
}

.content-part {}

.content-part h1 {
  font-weight: 800;
  color: #174275;
  font-size: 39px;
  text-transform: capitalize;
}

.content-part .designation {
  display: block;
  font-size: 23px;
  margin-bottom: 23px;
  color: #000;
}

.my-masonry-grid {
  column-count: 3;
  column-gap: 5px;
  margin-top: 38px;
}

.time-wrap {
  display: flex;
  color: #fff;
  margin-bottom: 15px;
}

.timing-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.timing-list li {
  font-size: 18px;
}

.location-name {
  display: flex;
  color: #fff;
}

.location-name p {
  color:#fff;
  margin-bottom: 0;
  font-size: 18px;
}

.icon {
  font-size: 22px;
  margin-right: 15px;
}

 .testimonial .swiper-button-video-next:after {
  font-size:14px;
  min-width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #DB0026;
  border-radius: 50%;
  color: #fff;
}
 .testimonial .swiper-button-video-prev:after {
  font-size:14px;
  min-width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #DB0026;
  border-radius: 50%;
  color: #fff;
}

.swiper-button-video-next:after,
.swiper-button-video-prev:after {
  font-size:14px;
  min-width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #DB0026;
  border-radius: 50%;
  color: #fff;
}

.person-say {
/*   background: #F8F8FF; */
  padding: 0px 36px;
}

.client-box {
/*   display: flex;
  flex-wrap: wrap;
  height: 300px; */
    display: flex;
    flex-wrap: wrap;
/*     height: 460px; */
	 height: 321px;
    max-width: 1043px;
    align-items: center;
    margin: auto;
/*     background: #fff8ef; */
	position:relative;
	z-index:3;
}


.image-place {
/*   max-width:257px;
  width: 100%; */
	max-width: 385px;
    width: 100%;
    height: 100%;
	
}

.image-place img {
  width:100%;
  height: 100%;
  object-fit: cover;
}

.content-place {
/*   flex: 1;
  padding: 0 24px; */
	flex: 1;
    padding: 0 80px;
	position:relative;
	z-index:2;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	
}

.content-place:after {
    content: "";
    position: absolute;
    background: url(../img/comma.png);
    background-repeat: no-repeat;
    top: 0;
    left: 25px;
    width: 197px;
    height: 180px;
    z-index:-1;
    background-size: contain;
}

.content-place h3 {
  font-size: 20px;
  font-weight: 800;
  color: #174275;
}

.content-place h4 {
  font-size: 15px;
  color: #DB0026;
}

.content-place p {
	font-size: 22px;
    margin-bottom: 35px;
    line-height: 34px;
	text-align: justify;
}

.discover {
  padding-bottom: 0;
}

.universities {
  padding: 70px 0 40px;
}

.sub_heading {
  font-weight: 800;
  color: #174275;
  font-size: 27px;
  text-transform: capitalize;
}
.person-say-rel {
	position: relative;
}
.swiper-person-say-btns .swiper-button-prev {
	left: 7rem!important;
}
.swiper-person-say-btns .swiper-button-next {
	right: 7rem!important;
}
.swiper-person-say-btns .swiper-button-prev::after,
.swiper-person-say-btns .swiper-button-next::after {
	font-size: 20px;
	min-width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items:center;
	justify-content:center;
	color: #fff;
	background: #DB0026;
}

.phone-list {
	padding:0;
	margin:0;
	display:flex;
	flex-wrap:wrap;
	position:relative;
	list-style:none;
}

.phone-list li {
	position:relative;
	margin-right: 9px !important;
}

.footer .phone-list li a {
	padding-bottom:0;
}
.phone-list li:after {
	content:"/";
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	right: -7px;
}
.phone-list li:last-child{
	margin-right:0 !important;
}

.phone-list li:last-child:after {
	display:none;
}
.footer #menu-footer-menu {
	column-count: 2; 
    column-gap: 20px; 
    list-style: none; 
    padding: 0;
	max-width: 178px;
}
.footer #menu-footer-menu li {
    margin-bottom: 10px; 
}
/* .footer #menu-footer-menu li:last-child {
	break-before: column;
} */

/* .contact-page-sec1-left {
	background-size: cover!important;
	background-position:center!important;
	padding: 50px;
  	position: relative;
	display: flex;
	justify-content:center;
	flex-direction: column;
} */
/* .contact-page-sec1-left::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
} */

.address-line{
	h3{
		color: #174275;
	}
	i{
		color: #174275;
	}
}
.contact-page-sec1-right {
	padding: 0 50px;
}
.contact-page-sec-left-heading {
	position: relative;
}
.contact-page-sec-left-counter {
	position: relative;
}
.contact-page-sec-left-heading .top-heading h2 {
	color: #000;
}
.contact-page-sec-left-heading .top-heading p {
	color: #000;
}
.contact-page-sec-left-counter {
	margin-top: 40px;
}
.contact-page-sec-left-counter .info {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content:center;
}
.contact-page-sec-left-counter.contact-sec1-left-flex {
	justify-content: flex-start!important;
}
.contact-page-sec1-left-content {
	width: 100%;
	height: 100%;
}

/* .contact-page-sec1-left-btm {
	margin-top: 40px;
} */
.contact-page-sec1-btm-el {
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	position:relative;
}
.contact-page-sec1-btm-el .icon {
	margin-right: 12px;
	margin-top: 4px;
}
.contact-page-sec1-btm-el .icon iconify-icon {
	color: #7f81bd;
	font-size: 30px;
}
.contact-page-sec1-btm-el h4 {
	color: #7f81bd;
	font-size: 30px;
}
.contact-page-sec1-btm-el a,
.contact-page-sec1-btm-el span{
	color: #000;
	font-size: 18px;
}
.career-sec2-content {
	text-align:center;
}

.full-image {
	padding:0;
}
.full-image img {
	max-width:100%;
}

/*--New--*/

/*--Banner Start--*/
.banner-overlay {
  position: relative;
  z-index: 2;
  color: #fff;
  text-align: center;
  height: 100%;
}

.banner-overlay .container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; 
}

/* .banner-buttons {
	position: absolute;
	bottom: 32px;
	left: 2rem;
  	display: flex;
	align-items: center;
	justify-content: start;
	gap: 1;
	z-index: 9;
} */
.banner-buttons {
	bottom: 32px;
  	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1;
}
.banner-buttons a{
	margin-right: 1rem;
}


/*--Banner End--*/

/*--2nd Steps--*/
/* .steps{
	background-color: #174275;
} */
/* .cPanelContainer {
  margin:auto;
  padding:0;
}

.cPanelHeader {
  margin:auto;
  padding:50px 50px;
  background:#0078d7;
  text-align:center;
}

.cPanelHeader > h3, .cPanelHeader > h5 {
  margin:auto;
  color:#f0f0f0;
  font-weight:100;
}

.cPanelFooter {
  margin:auto;
  padding:50px;
  background:#0078d7;
  text-align:center;
}

.cPanelFooter > span {
  color:#f0f0f0;
  font-size:15px;
  font-weight:400;
}

.cPanelContent {
  margin:auto;
  padding:0;
  background:#174275;
  text-align:center;
}

.cPanelSection {
  position:relative;
  flex:1;
  transition:0.7s;
  -moz-transition:0.7s;
  -o-transition:0.7s;
  -webkit-transition:0.7s;
  padding:25px;
  border-right:1px solid #174275;
  border-left:1px solid #174275;
}

.cPanelSection:hover {
  background:#174275;
  flex:2;
  border-right:1px solid #174275;
  border-left:1px solid #174275;
}

.cPanelContent > div:first-child {
  border-left:none;
}

.cPanelContent > div:last-child {
  border-right:none;
}

.cPanelContent > div:last-child:after {
  display:none;
}

.cPanelContent > div:after {
  position:absolute;
  top:50%;
  left:100%;
  transform:translate(-50%, -50%);
  z-index:1;
  opacity:1;
  padding:5px 13px;
  border-radius:50%;
  background:#174275;
  transition:0.3s;
  -moz-transition:0.3s;
  -o-transition:0.3s;
  -webkit-transition:0.3s;
  content: "\f061";
	font-size:25px;
  font-family: FontAwesome;
  color:#f0f0f0;
}

.cPanelContent h5, h3 {
  color:#f0f0f0;
  font-weight:400;
}

.cPanelContent p {
  font-size:14px;
  color:#f0f0f0;
  padding:0 10%;
} */

.gallery-sec-banner {
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.cpt-step2 .check-flex input{
	width: 20px;
    text-align: left;
	appearance: auto;
}
.cpt-step2 .check-flex span{
    text-align: left;
}
.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget{
	height: 100%;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	background: rgb(78 80 163 / 0%) !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
	color: rgb(78, 80, 163);
}
/*--About Us New Start--*/
.specialization{
	position: relative;
	background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding: 70px 0;
	&:after{
		content: '';
        position: absolute;
        top: 0;
        left: 0;
        background-color: #0000000a;
        width: 100%;
        height: 100%;		
	}
	.specializatioCard{
		background-color: rgb(255 255 255 / 84%);
		border-radius: 12px;
		.card{
		background-color: rgb(255 255 255 / 3%);
		border: none;
			
	}
	}
	}
.mission-heading h2 {
	font-weight: 800;
    color: #174275;
    font-size: 39px !important;
    text-transform: uppercase;
}

.our-mission-img{
	position: relative;
	overflow: hidden;
	border-radius: 12px;
	transition: 0.6s;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	img{
		border-radius: 12px;
		transition: transform 7s;
	}
	img:hover{
			transform: scale(1.5);		
		}
}
.ourMission .our-mission-img:hover{
	box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	color: #174275;
}
.about-section2 .card{
	height: 100%;
}
/*--About Us New End--*/
 
.home-banner{
	#carouselExampleAutoplaying .carousel-control-prev,
	#carouselExampleAutoplaying .carousel-control-next{
		display: none;
	}
	/* Circle background for visibility */
/* #carouselExampleAutoplaying .carousel-control-prev,
#carouselExampleAutoplaying .carousel-control-next{
    width: 60px;
    height: 60px;
    background: rgb(243 98 98 / 85%);
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}
	#carouselExampleAutoplaying .carousel-control-prev{
		left: 7%;
	}
	#carouselExampleAutoplaying .carousel-control-next{
		right: 7%;
	} */

/* RED SHADE for arrows */
/* #carouselExampleAutoplaying .carousel-control-prev-icon,
#carouselExampleAutoplaying .carousel-control-next-icon {
    filter: invert(15%) sepia(95%) saturate(6000%) hue-rotate(350deg) brightness(85%) contrast(110%);
} */

	#carouselExampleAutoplaying .carousel-indicators [data-bs-target] {
    background-color: rgb(210 123 123 / 87%); 
    width: 12px;
    height: 12px;
    border-radius: 50%;
}

#carouselExampleAutoplaying .carousel-indicators .active {
    background-color: #db0026 !important; 
}

	
	/* Set a fixed/consistent banner height */


/* All media inside should cover full area */
#carouselExampleAutoplaying img,
#carouselExampleAutoplaying video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Important for video container */
#carouselExampleAutoplaying .banner,
#carouselExampleAutoplaying .containVideo {
    height: 100%;
}

}


.aboutUs .carousel-control-prev-icon,
.aboutUs .carousel-control-next-icon{
    filter: invert(12%) sepia(98%) saturate(7000%) hue-rotate(355deg) brightness(100%) contrast(110%);
}

/*--Event Planning Start--*/
.event-heading h2{
	font-weight: 800;
    color: #174275;
    font-size: 39px !important;
    text-transform: uppercase;
}
.global-arena-content .card{
	height: 100%;
}
.global-arena-content ul li {
    list-style: none; /* remove default bullet */
    position: relative;
/*     padding-left: 25px; */
}

.global-arena-content ul li::before {
    content: "\f0a9";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    position: absolute;
    left: -23px;
    top: 0;
    color: rgb(0 137 0); /* green */
}

.top-heading-info{
	position: relative;
    display: flex;
    flex-direction: column;
/*     align-items: center; */
    justify-content: center;
}
.top-heading-info h2{
	  font-weight: 800;
      color: #174275;
      text-transform: capitalize;
}
.event-management{
	.card{
		height: 100%;
		margin-bottom: 1rem;
		background: #fffcfb;
		border: none;
        box-shadow: rgb(223 181 181 / 23%) 0px 1px 13px 0px;
		transition: 0.6s;
		&:hover{
			box-shadow: rgb(255 231 231) 0px 0px 0px 1px;
		}
	}
}
.msginput{
	height: auto;
	width: 100%;
    border: 1px solid #4F52A2;
    background: rgba(255, 255, 255, 0.00);
    border-radius: 6px;
    padding: 12px;
    color: #4F52A2;
}
.checkboxinput{
	display: flex;
	align-items: baseline;
	label{
		margin-right: 0.5rem;
	}
	span{
		width: max-content;
	}
	.wpcf7-form-control-wrap{
		width: max-content;
		.courseinput{
			width: max-content;
		}
	.first{
		input{
			margin-right: 0.5rem;
		}
	}
	.last{
		input{
			margin-right: 0.5rem;
		}
	}
	}
	}
.listy-type-no{
	list-style-type: none;
	padding-left: 0;
}
.events-buttons{
	a{
		padding: 0.4rem;
	}
}
.upcoming-events{
	.swiper-wrapper{
		margin-bottom: 2rem;
	}
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic{
		bottom: 0;
	}
}
@media (min-width: 992px) {
	.social-icons{
  	position: fixed;
    bottom: 0;
    left: 0;
    transform: translateY(-50%);
    font-size: 1.3rem;
    z-index: 9;
    box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
}
.social-icons a{
	color: #DB0026;
}

.socialIcon{
  width: 32px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* background-color: coral; */
/*     transition: width .5s ease; */
	transition: .5s;
    cursor: pointer;
	background-color: #ffffff;
	
}
	.home-banner{
		.carousel-indicators{
		margin-bottom: -3rem;
	}
		.aboutUs .carousel-control-prev {
        left: 51px;
    }
		.aboutUs .carousel-control-next {
        left: 51px;
    }
		#carouselExampleAutoplaying .carousel-item {
    height: 100vh;   /* You can use: 100vh / 80vh / 600px */
    min-height: 400px;
}
	}
	.aboutUs .carousel-control-prev,
.aboutUs .carousel-control-next{
    width: 50px;
    height: 50px;
    background: rgb(219 0 38 / 35%);
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
}

.aboutUs .carousel-control-prev { left: 51px; }
.aboutUs .carousel-control-next { right: 51px; }
	.aboutUs {
		li.nav-item {
    margin-right: 0.5rem;
}
	}
	.contact-page-sec1-left-btm{
		.lastRow{
			margin-top: -4rem;
		}
	}
	.our-milestones{
		
	}
	.ourMission,
	.eventPlanning{
	.top-heading{
		align-items: start;
		h2{
			text-align: start;
		}
		p{
			text-align: start;
		}
	}
}
	.alliance{
		.top-heading{
			display: grid;
			h2{
				text-align: left !important;
			}
		}
	}
	.services{
		.serviceRow{
			margin-top: 5rem;
			h3{
				padding-top: 1.3rem;
			}
			}
	}
	.about-heading{
		h2{
			text-align: start;
		}
		p{
			text-align: start;
		}
	}
	
.eventCalendar .row > div:nth-child(2) .eventCalandercard{
	margin-top: 5rem;
}
	.eventCalendar .row > div:nth-child(3) .eventCalandercard{
		margin-top: -5rem;
}
	.eventCalendar .row > div:nth-child(4) .eventCalandercard{
	margin-top: -4rem;
}
	
	.eventCalendar .row > div:nth-child(5) .eventCalandercard{
		margin-top: 0.5rem;
}
	.eventCalendar .row > div:nth-child(6) .eventCalandercard{
		margin-top: -8.6rem;
}
	.eventCalendar .row > div:nth-child(7) .eventCalandercard{
		margin-top: -2rem;
}
	.eventCalendar .row > div:nth-child(8) .eventCalandercard{
		margin-top: 0.5rem;
}
	.eventCalendar .row > div:nth-child(9) .eventCalandercard{
		margin-top: -7.8rem;
}

	.top-heading-info h2{
	  font-weight: 800;
      color: #174275;
      font-size: 39px !important;
      text-transform: capitalize;
}
	.top-heading-info{
	position: relative;
    display: flex;
    flex-direction: column;
/*     align-items: center; */
    justify-content: center;
}
	.why-india-info-details .top-heading h2{
		text-align: left !important;
	}
	.ourMission .mission-heading{
		text-align: left;
	}
	.eventPlanning.event-heading{
		text-align: left;
	}
	.row{
		display: flex;
		align-items: center;
	}
	.passion-row{
		display: flex;
		align-items: center;
	}
	.underinfotop{
		display: none;
	}
	.gallery-sec-banner {
    	padding: 120px 0;
}
	input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.mobileInput.iti__tel-input{
	padding-left: 102px !important;
}
	.participatingUniversities .top-heading h2{
	text-align: left;
}
.participatingUniversities .top-heading p{
	text-align: left;
}
	.locationTime .card .timing{
		min-height: auto;
}
	.containVideo{
		min-height: 700px;
	}
	.pset .top-heading{
		text-align: center;
	}
	.associates .top-heading{
	text-align: left;
		align-items: start;
}
	.associates .top-heading{
	margin-top: 19px;
	}
	.banner::before{
	content: "" !important;
    position: absolute;
    display: block;
    width: 100%;
    height: 20vh;
    top: 0;
    left: 0;
    pointer-events: none;
    background: -moz-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 60%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, 0) 100%);
}
.banner::after{
	content: "" !important;
    position: absolute;
    display: block;
    width: 100%;
    height: 35vh;
    bottom: 6px;
    left: 0;
    pointer-events: none;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .6) 100%);
}
	.nav-right-menu{
		padding: 10px 10px 0 10px;
	}
	.btnn{
		padding: 12px 21px;
	}
	.cPanelArrowPulse {
  position:absolute;
  width:0%;
  padding-bottom:0%;
  border-radius:50%;
  top:50%;
  left:100%;
  transform:translate(-50%, -50%);
  background:#f0f0f0;
  opacity:0;
  z-index:2;
  animation-name:cPanelArrowPulseAnimation;
  animation-duration:2s;
  animation-iteration-count:infinite;
  animation-timing-function:ease-out;
}

@keyframes cPanelArrowPulseAnimation {
  0% { opacity:1; width:0%; padding-bottom:0%; }
  50% { opacity:0; width:20%; padding-bottom:20%; }
  100% { opacity:0; width:0%; padding-bottom:0%; }
}
	.cPanelContent{
		display: flex;
	}
}

/*--2nd Steps--*/
/*--Steps Start--*/
/* .steps{
	.process {
  width: 100%;
  padding: 0;
  text-align: center;
}
.process__item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  position: relative;
  padding: 15px 35px;
  transition: 0.4s ease-in-out;
} */
/* .process__item:hover {
  background: #f2f2f2;
} */
/* .process__item:hover .process__number {
  transform: translateY(5px);
  color: #003c71;
}
.process__number {
  font-size: 90px;
  -webkit-text-stroke: 1px #003c71;
  display: block;
  color: transparent;
  font-family: "Roboto Condensed";
  font-weight: 700;
  transition: 0.4s ease-in-out;
}
.process__title {
  display: block;
  font-weight: 700;
  letter-spacing: 1.5px;
  font-size: 35px;
  color: #003c71;
  text-transform: uppercase;
  margin-top: 30px;
}
.process__subtitle {
  display: block;
  font-size: 20px;
  color: #8c8c8c;
  margin-top: 30px;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .process {
    display: inline-block;
  }
  .process__item {
    width: 49%;
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .process {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .process__item {
    width: 100%;
  }
  .process__item:not(:last-of-type)::after {
    content: "";
    width: 1px;
    height: 75%;
    background: #8c8c8c;
    position: absolute;
    right: 0;
    top: 50%;
    opacity: 0.2;
    transform: translateY(-50%);
  }
}
} */
/*--Steps End--*/

/*--Why India Start--*/
.why-study {
  position: relative;
  text-align: center;
}

.why-study .row {
  align-items: center;
  text-align: center;
  margin-bottom: 1rem;
}
.why-study h4 a {
  	color: #333;
	transition: 0.6s;
}
.why-study h4 a:hover {
  color: rgb(250 167 26);
}
/*--One--*/
/* .whysubOne:before{
	position: absolute;
    content: '\f0a6';
    left: 50%;
    top: 27%;
    width: 41px;
    height: 41px;
    background-color: #DB0026;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: FontAwesome;
    font-weight: 500;
    border-radius: 50%;
    padding: 7px;
    color: #ffffff;
    font-size: 18px;
	transition: 0.6s;
} */
.whysubOne a{
	transition: 0.6s;
}
.whysubOne:hover a{
	background: #DB0026;
	color: #ffffff;
}
/* .whysubOne:hover::before{
	background: #f8f7ff;
	color: #174275;
} */

/*Two*/
/* .whysubTwo:before{
	position: absolute;
    content: '\f508';
     left: 50%;
    top: 27%;
    width: 41px;
    height: 41px;
    background-color: #DB0026;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: FontAwesome;
    font-weight: 500;
    border-radius: 50%;
    padding: 7px;
    color: #ffffff;
    font-size: 18px;
	transition: 0.6s;
} */
.whysubTwo a{
	transition: 0.6s;
}
.whysubTwo:hover a{
	background: #DB0026;
	color: #ffffff;
}
/* .whysubTwo:hover::before{
	background: #f8f7ff;
	color: #174275;
} */
/*Three*/
/* .whysubThree:before{
	position: absolute;
    content: '\f81d';
     left: 50%;
    top: 27%;
    width: 41px;
    height: 41px;
    background-color: #DB0026;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: FontAwesome;
    font-weight: 500;
    border-radius: 50%;
    padding: 7px;
    color: #ffffff;
    font-size: 18px;
	transition: 0.6s;
} */
.whysubThree a{
	transition: 0.6s;
}
.whysubThree:hover a{
	background: #DB0026;
	color: #ffffff;
}
/* .whysubThree:hover::before{
	background: #f8f7ff;
	color: #174275;
} */

/*Four*/
/* .whysubFour:before{
	position: absolute;
    content: '\e1bc';
     left: 50%;
    top: 27%;
    width: 41px;
    height: 41px;
    background-color: #DB0026;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: FontAwesome;
    font-weight: 500;
    border-radius: 50%;
    padding: 7px;
    color: #ffffff;
    font-size: 18px;
	transition: 0.6s;
} */
.whysubFour a{
	transition: 0.6s;
}
.whysubFour:hover a{
	background: #DB0026;
	color: #ffffff;
}
/* .whysubFour:hover::before{
	background: #f8f7ff;
	color: #174275;
} */
/*Five*/
/* .whysubFive:before{
	position: absolute;
    content: '\f19d';
     left: 50%;
    top: 27%;
    width: 41px;
    height: 41px;
    background-color: #DB0026;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: FontAwesome;
    font-weight: 500;
    border-radius: 50%;
    padding: 7px;
    color: #ffffff;
    font-size: 18px;
	transition: 0.6s;
} */
.whysubFive a{
	transition: 0.6s;
}
.whysubFive:hover a{
	background: #DB0026;
	color: #ffffff;
}
/* .whysubFive:hover::before{
	background: #f8f7ff;
	color: #174275;
} */
/*Six*/
/* .whysubSix:before{
	position: absolute;
    content: '\f5da';
     left: 50%;
    top: 27%;
    width: 41px;
    height: 41px;
    background-color: #DB0026;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: FontAwesome;
    font-weight: 500;
    border-radius: 50%;
    padding: 7px;
    color: #ffffff;
    font-size: 18px;
	transition: 0.6s;
} */
.whysubSix a{
	transition: 0.6s;
}
.whysubSix:hover a{
	background: #DB0026;
	color: #ffffff;
}
/* .whysubSix:hover::before{
	background: #f8f7ff;
	color: #174275;
} */
/*Seven*/
/* .whysubSeven:before{
	position: absolute;
    content: '\f501';
     left: 50%;
    top: 27%;
    width: 41px;
    height: 41px;
    background-color: #DB0026;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: FontAwesome;
    font-weight: 500;
    border-radius: 50%;
    padding: 7px;
    color: #ffffff;
    font-size: 18px;
	transition: 0.6s;
} */
.whysubSeven a{
	transition: 0.6s;
}
.whysubSeven:hover a{
	background: #DB0026;
	color: #ffffff;
}
/* .whysubSeven:hover::before{
	background: #f8f7ff;
	color: #174275;
} */
/* Wrapper to hold rotating image + text */
.whyindiaWrapper {
  position: relative;
  display: inline-block;
  width: 338px;
  height: 338px;
}

/* Rotating Image */
.whyindiaImg {
  width: 100%;
  height: 100%;
  animation: rotation 9s linear infinite;
  transform-origin: center center;
  display: block;
  margin: 0 auto;
}

/* Heading inside the circle */
.whyindiaHeading {
  position: absolute;
  top: 50%;
  left: -57%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 1.5rem;
  font-weight: bold;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.hangg{
	display: inline-block;
    transition-duration: 0.5s;
    transition-property: transform;
    transform: translateY(6px);
    animation-name: hang;
    animation-duration: 1.5s;
    animation-delay: 0.3s;
    animation-timing-function: 
linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
@keyframes hang{
	50% {
    transform: translateY(3px);
}
100% {
    transform: translateY(6px);
}
}
/*--Why India End--*/

/*--Nav--*/
/* Overlay */
  .modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    display: none;
    z-index: 999;
  }
.modal {
    position: fixed;
    top: 0;
    right: -400px; /* hidden initially */
    width: 400px;
    height: 100%;
    background: #fff;
    box-shadow: -2px 0 8px rgba(0,0,0,0.2);
    transition: right 0.4s ease;
    z-index: 1000;
    padding: 20px;
  }

  .modal.open {
    right: 0;
  }

  /* Close button */
  .close-btn {
    background: none;
    border: none;
    font-size: 22px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
  }

  /* Example query form */
  .modal h2 {
    margin-top: 40px;
  }


/*Modal Right Side--*/
/* Modal Background */
.modalMenu {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0; top: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.4);
/* 	z-index: 1; */
}
.modalMenu #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item{
	display: block;
}
.modalMenu #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
	font-size: 18px;
	padding: 41px 10px 28px 10px;
}
/* Sidebar */
.modal-content {
  position: absolute;
  right: -500px; /* hidden initially */
  top: 0;
  height: 100%;
  width: 500px;
  background-color:#ffffff;
  padding: 20px;
  box-shadow: -2px 0 10px rgba(0,0,0,0.3);
  border-radius: 12px 0 0 12px;
  transition: right 0.4s ease;
  overflow-y: auto;
}

/* Close Button (top right corner) */
.close {
  position: absolute;
    top: 7px;
    right: 20px;
    font-size: 41px;
    font-weight: 600;
    color: #979797;
    cursor: pointer;
}
.close:hover {
  color: #DB0026;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	transition:0.6s;
/* 	padding-left: 1rem; */
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
	background: #f7f7ff;
    color: #174275;
    padding-left: 1rem;
    font-size: 14px;
    font-weight: 600;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover{
	color: #174275; 
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	color: #174275; 
}

/* .headnav .logo1{
	filter: brightness(0) invert(1);
}
.headnav .logo2{
	filter: brightness(0) invert(1);
} */
.sticky-top .logo1{
	filter: brightness(-1) invert(1);
}
.sticky-top .logo2{
	filter: brightness(-1) invert(1);
}
.sticky-top .nav-right .nav-right-btn > a{
	background: #DB0026;
	color: #ffffff;
}
/* .sticky-top .nav-right .nav-right-btn > a:hover{
	color: #174275;
} */
.video-bg{
	object-fit: cover;
    width: 100%;
/*     max-height: 700px; */
}
#mega-menu-item-121 .mega-menu-link{
	padding-top: 0rem !important;
}

/*--Nav--*/

/*--Upcoming Expo--*/
.upcomingExpo{
	transition: 0.6s;
}
.upcomingExpo .time-wrap{
	color: #818080;
	margin-top: 0.7rem;
}
.upcomingExpo .time-wrap p{
	margin-top: 0.7rem;
}
.upcomingExpo .time-wrap .icon{
	color: #174275;
}
.upcomingExpo .location-name .icon{
	color: #174275;
}
.upcomingExpo .location-name p{
	color: #818080;
}
.upcomingExpo .why-study-info{
	text-align: left;
}
.expoBtn a{
	padding: 7px 18px !important;
    border-radius: 12px;
    background: #174275;
    color: white;
    border-color: #174275;
    margin-top: 0.5rem;
}
.expoBtn a:hover{
	color:#174275 !important;
}
.upcomingExpo .why-study-content{
	border: 1px solid #FFF1F1;
}
.upcomingExpo .why-study-content:hover{
	background: rgb(255 188 188 / 12%);
}
.upcomingExpo .swiper-pagination-bullet-active{
	background: #174275 !important;
}
.associates .swiper-pagination-bullet-active{
	background: #174275 !important;
}
.alliance .swiper-pagination-bullet-active{
	background: #174275 !important;
}
/*--Upcoming Expo--*/

/*--Associates--*/

.associates .why-study-content .why-study-img{
	height: 100px;
}
/*--Associates--*/

/*--Alliance--*/
.alliance .why-study-content .why-study-img{
	height: 100px;
}
/*--Alliance--*/

/*--Testimonials--*/
.testimonial{
	padding: 30px 0 !important;
}
.testimonial .nav-pills .nav-link.active{
	background-color: #DB0026;
	color: #ffffff;
}
.testimonial .nav-pills .nav-link{
	background: #e9e9e9;
	color: #888888;
}
.testimonial button{
	margin-right: 1rem;
}
.testimonial .expo-video-img img{
	border-radius: 12px;
}
.testimonial .client-box{
/* 	background: #fffdfa; */
/* 	padding: 1rem; */
	border-radius: 12px;
}
.testimonial .client-box .image-place {
   max-width: 246px;
    width: 100%;
    height: 57%;
    border-radius: 50%;
}
.testimonial .swiper-slide{
	width: 393px;
	height: auto;
}
.testimonial .expo-video-img {
    height: 286px;
}
.testimonial .ply-btn{
	width: 54px !important;
	height: 54px !important;
}
.testimonial svg{
	width: 23px;
}

/*--New--*/
/*--embassyVoice start--*/
/* .embassyVoice .swiper-wrapper{
	margin-top: 1rem;
	margin-bottom: 2rem;
	}
.embassyVoice .card {
  background: #fff;
  box-shadow: 0 8px 30px -7px #c9dff0;
  margin: 0;
  padding: 0 5px;
  border-radius: 12px;
  border: 0;
	height: 100%;
}

.embassyVoice .card .card-img-top {
  max-width: 100px;
  border-radius: 50%;
  margin: 15px auto 0;
  box-shadow: 0 8px 20px -4px #95abbb;
  width: 100px;
  height: 100px;
}

.embassyVoice .card h5 {
  color: #174275;
  font-size: 21px;
  line-height: 1.3;
}

.embassyVoice .card h5 span {
	font-size: 16px;
    color: #969696;
}

.embassyVoice .card p {
  font-size: 18px;
  color: #555;
  padding-bottom: 15px;
}

.embassyVoice .active {
  opacity: 0.5;
  transition: all 0.3s;
}

.embassyVoice .center {
  opacity: 1;
}

.embassyVoice .center h5 {
  font-size: 24px;
}

.embassyVoice .center h5 span {
  font-size: 20px;
}

.embassyVoice .center .card-img-top {
  max-width: 100%;
  height: 120px;
  width: 120px;
}

@media (max-width: 767px) {
  .embassyVoice .gtco-testimonials {
    margin-top: 20px;
  }
} */
/*--embassyVoice end--*/

/*--embassyVoice new start--*/
.embassyVoice .slideTestim {
	display: flex;
    margin: 0 auto;
    text-align: center;
    align-items: center;
    justify-content: center;
    flex-direction: column-reverse;
}
.embassyVoice .testimonialInfo{
/* 	padding: 32px 51px; */
    background-size: 60px;
    background-position: top;
    background-repeat: no-repeat;
    background-image: url(https://beta.studyindiafair.com/wp-content/uploads/2025/09/pattern-quotes-1.png);
}
.embassyVoice .slideTestim .slider-img {
    width: 100%;
    padding: 30px;
    display: flex;
    margin-bottom: 40px;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(https://beta.studyindiafair.com/wp-content/uploads/2025/09/pattern-bg-1.png);
}
.embassyVoice .slideTestim .slider-img img{
	width: 300px;
    display: block;
    border-radius: 10px;
    box-shadow: 0px 16px 40px 0px rgba(135, 105, 210, 0.4);
}
.embassyVoice .slideTestim .testimonialInfo .author span {
        display: block;
    	color: #babacf;
    	font-weight: 500;
    }
#qlwapp{
	display: none !important;
}
.infographicField i{
	text-align: center;
    margin: auto;
    font-size: 34px;
    color: #F86C0F;
	padding-bottom: 0.5rem;
}
.digitaladdictUl{
	list-style-type: none;
}
.team-content a {
  position: relative; /* Make sure <a> is relative */
  display: inline-block; /* if not already */
  overflow: hidden; /* so pseudo-element doesn’t spill */
  border-radius: 20px; /* match the ::before if needed */
}

.team-content a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  background: linear-gradient(0deg, rgb(78, 81, 163) 3.98%, rgba(78, 81, 163, 0) 82.17%);
  pointer-events: none; 
  z-index: 2; 
}
/* .team-content a:hover::before{
	content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  background: linear-gradient(0deg, rgb(78, 81, 163) 3.98%, rgba(78, 81, 163, 0) 82.17%);
  pointer-events: none; 
  z-index: 2;
} */

.team-content .team-img img {
  display: block;
  width: 100%;
/*   filter: grayscale(100%); */
  transition: filter 0.4s ease, transform 0.4s ease;
  position: relative;
  z-index: 1; /* behind ::before */
}

/* .team-content a:hover .team-img img {
  filter: grayscale(0%);
} */

.scholarshipFormrowtwo{
	p{
		display: flex;
		align-items: baseline;
		label{
			margin-right: 0.5rem;
			font-size: 16px;
		}
		span{
			display: flex;
			align-items: baseline;
			.wpcf7-list-item{
				input{
					margin-right: 0.3rem;
				}
			}
		}
	}
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date.datebirthinput {
    height: 46px;
    width: 100%;
    border: 1px solid #4F52A2;
    background: rgba(255, 255, 255, 0.00);
    border-radius: 6px;
    padding: 12px;
    color: #4F52A2;
}
@media (min-width: 1399.98px) {
/* 	.cpt-step1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
} */
	#openModalmenu{
	border-radius: 12px;
}
	.embassyVoice .slideTestim {
        position: relative;
        text-align: left;
        display: flex;
        flex-direction: row;
    }
	.embassyVoice .testimonialInfo{
		padding: 32px 0 0 0;
        background-size: 80px;
        background-position: 19% -7%;
        transform: translateX(100px);
}
/* 	 .embassyVoice .slideTestim .slider-img {
        padding: 55px;
    } */
	.embassyVoice .slideTestim .testimonialInfo blockquote {
/*         font-size: 21px; */
        line-height: 30px;
        padding-right: 5rem;
    }
	.embassyVoice .slideTestim .testimonialInfo .author span {
        display: contents;
    }
}
/*--embassyVoice new end--*/

/*--New--*/

/*--Testimonials--*/

/*--Side Social Icons--*/


.socialIcon:first-child{
  border-top-right-radius: 5px;
}

.socialIcon:last-child{
  border-bottom-right-radius: 5px;
}

.socialIcon:hover a{
		color: #174275;
	}
/* { */
/*   width: 35px; */
/* } */

/* .socialIcon.fb{
  background-color: #3A579A;
}

.socialIcon.tw{
  background-color: #00ABF0;
}

.socialIcon.pt{
  background-color: #CD1C1F;
}

.socialIcon.in{
  background-color: #d43ed3;
}
.socialIcon.ln{
  background-color: skyblue;
}
.socialIcon.gm{
  background-color: #DB0026;
}
.socialIcon.wp{
  background-color: #25D366;
}
.socialIcon.ph{
  background-color: #0096FF;
} */
/*--Side Social Icons--*/
.underinfo {
    height: 100px;
    overflow: hidden;
}
.underinfotop {
    height: 93px;
    line-height: normal;
    overflow: hidden;
    background: #e4791d;
    padding: 0.12rem;
    text-align: center;
    border-radius: 0 0 12px 12px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
}

/*--Associates Arrow--*/
.top-heading {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.arrow {
    margin-top: -11px; 
    transform: rotate(-90deg);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.arrow span {
    display: block;
    width: 21px;
    height: 21px;
    border-bottom: 5px solid #DB0026;
    border-right: 5px solid #DB0026;
    transform: rotate(45deg);
    margin: 3px 0;
    animation: animarrow 2s infinite;
}

.arrow span:nth-child(2) {
    animation-delay: -0.2s;
}

.arrow span:nth-child(3) {
    animation-delay: -0.4s;
}

@keyframes animarrow {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}
/*----*/
.associates .why-study-content{
	border: none;
}
.associates .swiper-pagination{
	bottom: 23%;
}
.associates .swiper{
	padding: 22px 16px 7px 16px;
/* 	background: #FFFBFB; */
	border-radius: 12px;
}
.associates .swiper-button-next:after, .swiper-button-prev:after{
    font-size: 24px;
    color: #ffffff;
    font-weight: 500;
}
.alliance .swiper-button-next:after, .swiper-button-prev:after{
    font-size: 24px;
    color: #0077b5;
    font-weight: 500;
}
.embassyVoice .swiper-button-next:after, .swiper-button-prev:after{
    font-size: 24px;
    color: #0077b5;
    font-weight: 500;
}

/*--Steps--*/

/* 	.pset .listar-feature-item-wrapper {
  margin-bottom: 120px;
  padding-left: 27px;
  padding-right: 27px;
} */

/* .pset .listar-feature-item {
  height: calc(100% - 20px);
	position: relative;
}

.pset .listar-feature-item.listar-feature-has-link
  ~ .listar-feature-fix-bottom-padding.listar-fix-feature-arrow-button-height {
  position: relative;
  display: block;
  width: 100%;
  height: 30px;
}

.pset .listar-feature-item a {
  position: absolute;
  top: -12px;
  left: 15px;
  width: calc(100% - 30px);
  height: calc(100% + 4px);
  border-radius: 1000px;
  z-index: 10;
}

.pset .listar-feature-with-image .listar-feature-item a:before {
  content: "";
  position: absolute;
  top: -74px;
  left: 50%;
  margin-left: -74px;
  width: 148px;
  height: 148px;
  border-radius: 1000px;
  z-index: 10;
} */

.step-box h3:after:after {
  	content: "";
    position: absolute;
    bottom: -39px;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 50px;
    border-radius: 1000px;
    z-index: 10;
  animation: ripple 0.7s linear infinite;
  box-shadow: 5px 5px 10px rgba(163, 177, 198, 0.6),
    -5px -5px 10px rgba(255, 255, 255, 0.5);
}


@keyframes ripple {
  0% {
        box-shadow: 0 0 0 0 rgba(163, 177, 198, 0.3), 0 0 0 1em rgba(163, 177, 198, 0.3), 0 0 0 3em rgba(163, 177, 198, 0.03), 0 0 0 5em rgba(163, 177, 198, 0.01);
  }
  100% {
    box-shadow: 0 0 0 1em rgba(163, 177, 198, 0.3), 0 0 0 3em rgba(163, 177, 198, 0.03), 0 0 0 5em rgba(163, 177, 198, 0.03), 0 0 0 8em rgba(163, 177, 198, 0.01);
  }
}



/* .pset .listar-feature-item .listar-feature-item-inner {
  padding: 50px 30px;
  border-radius: 6px;
  z-index: 5;
  position: relative;
  height: 100%;
}

.pset .listar-feature-item .listar-feature-item-inner {
  padding-top: 60px;
  padding-bottom: 60px;
}

.pset .listar-feature-item .listar-feature-item-inner:before {
  border: 0;
  box-shadow: 120px 0px 150px rgba(80, 80, 80, 0.15),
    10px 0px 10px rgba(80, 80, 80, 0.02);
  border-radius: 1000px;
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 0)),
    color-stop(40%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 1))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1);
}

.pset .listar-feature-item .listar-feature-item-inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pset .listar-feature-right-border {
  position: absolute;
  width: calc(100% + 24px);
  height: calc(100% + 24px);
  top: -12px;
  left: 50%;
  overflow: hidden;
} */

/* .pset .listar-feature-items { */
/*   text-align: center; */
/*   display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; */
/* } */

/* .pset .listar-feature-right-border:before,
.listar-hovering-features
  .listar-feature-item
  a:hover
  ~ .listar-feature-item-inner
  .listar-feature-right-border:before {
  border: 11px solid #2f53bf;
}

.pset .listar-feature-right-border:before,
.listar-hovering-features
  .listar-feature-item
  a:hover
  ~ .listar-feature-item-inner
  .listar-feature-right-border:before,
.listar-hovering-features-grey
  .listar-feature-item
  a:hover
  ~ .listar-feature-item-inner
  .listar-feature-right-border:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 11px solid #258bd5;
  border-radius: 800px;
  left: -50%;
}

.pset .listar-feature-item .listar-feature-block-content-wrapper {
  position: relative;
  display: block;
  text-decoration: none;
  margin: -30px;
  padding: 30px;
  height: calc(100% + 100px);
}

.pset .listar-features-design-2 .listar-feature-item-wrapper {
  margin-bottom: 120px;
  padding-left: 27px;
  padding-right: 27px;
}

.pset .listar-feature-item.listar-feature-has-link .listar-feature-item-inner:after {
  content: "";
  background-color: #fff;
  z-index: 6;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
}

.pset .listar-feature-icon-wrapper {
  width: 148px;
  height: 148px;
  line-height: 148px;
  border-radius: 500px;
  position: relative;
  background-color: #fff;
  box-shadow: 8px 8px 30px rgba(0, 0, 0, 0.06);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  left: 50%;
  vertical-align: middle;
  margin-left: -74px;
  top: -66px;
  margin-top: -74px;
}

.pset .listar-feature-icon-inner {
  width: 120px;
  height: 120px;
  line-height: 120px;
  border-radius: 500px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.14);
  background: #fff;
}

.pset .listar-feature-icon-inner div {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  display: inline-block;
  position: relative;
  width: 120px;
  height: 120px;
  line-height: 120px;
  text-align: left;
}

.pset .listar-feature-icon-inner img {
  position: relative;
  margin: 0 auto;
  vertical-align: middle;
  display: inline-block;
  width: auto;
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  height: 55px;
}

.pset .listar-feature-item img,
.listar-feature-item i {
  position: relative;
  display: inline-block;
  border-bottom: 0;
  font-size: 40px;
  top: 0;
  padding: 0;
  color: #258bd5;
}

.pset .listar-feature-with-image .listar-feature-content-wrapper {
  top: 0;
}
.pset .listar-feature-content-wrapper {
  position: relative;
  margin-top: -15.5px;
}

.pset .listar-feature-item .listar-feature-item-title {
  padding-top: 0;
  margin: 0 0 30px;
  text-align: center;
  line-height: 1.5;
}

.pset .listar-feature-item
  .listar-feature-item-title.listar-feature-counter-added
  > span {
  margin-left: 25px;
  border-radius: 0 50px 50px 0;
}

.pset .listar-feature-item .listar-feature-item-title > span {
  box-shadow: 15px 20px 30px rgba(80, 80, 80, 0.12),
    5px 0px 40px rgba(80, 80, 80, 0.1);
  padding: 10px 20px;
  display: inline-block;
  position: relative;
  background-color: #fff;
}

.pset .listar-feature-item .listar-feature-item-title > span span {
  box-shadow: 15px 15px 30px rgba(80, 80, 80, 0.2),
    5px 0px 80px rgba(80, 80, 80, 0.15);
  padding: 10px 0;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 30px;
  white-space: nowrap;
  position: absolute;
  top: -3px;
  left: -40px;
  border-radius: 50px;
  background-color: #fff;
}

.pset .listar-feature-item .listar-feature-item-title span {
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  text-shadow: none;
  border-radius: 50px;
  color: #252525;
  font-size: 18px;
}

.pset .listar-feature-item-excerpt {
  padding: 0 20px;
}

.pset .listar-feature-item-excerpt {
  color: #252525;
  position: relative;
  top: 0;
  width: 100%;
  margin: 0 auto;
  text-align: center;
} */

/* .pset { */
/*   padding-top: 180px; */
/*   padding-bottom: 30px; */
/* } */

/* .pset .listar-map-button-text span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  height: 44px;
  line-height: 1.6;
  padding: 10px 25px;
  box-shadow: 0 0 31px rgba(0, 0, 0, 0.65), 0 0 4px rgba(0, 0, 0, 0.06);
  border-radius: 50px;
  background-color: rgba(35, 40, 45, 0.9);
  color: #fff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
} */

/* .pset .listar-map-button-text span {
  background-color: #fff;
  color: #252525;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.pset .listar-map-button-text span:after {
  border: 12px solid #fff;
}

.pset .listar-map-button-text span:after {
  content: "";
  position: absolute;
  top: -14px;
  left: -14px;
  width: calc(100% + 28px);
  height: calc(100% + 28px);
  border-radius: 36px;
}

.pset .listar-map-button:hover .listar-map-button-text span {
  padding: 10px 43px 10px 51px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
} */

/* .pset .listar-feature-with-image .listar-feature-item a:before {
  content: "";
  position: absolute;
  top: -74px;
  left: 50%;
  margin-left: -74px;
  width: 148px;
  height: 148px;
  border-radius: 1000px;
  z-index: 10;
}

.pset .listar-feature-item.listar-feature-has-link .listar-feature-item-inner:after {
  margin-left: -25px;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  box-shadow: 10px 10px 40px rgba(80, 80, 80, 0.15),
    15px 15px 30px rgba(80, 80, 80, 0.05), 0 0 120px rgba(80, 80, 80, 0.6);
  bottom: -30px;
  background-image: url("https://image.flaticon.com/icons/svg/2316/2316674.svg");
  background-size: 40%;
  color: #555;
  line-height: 52px;
} */

/* .pset .col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  align-self: flex-start;
} */
.pset .top-heading{
	margin-bottom: 6rem;
}
	/*Steps*/

/*--Faqs Start--*/
.faqs .details {
  --padding: 10px;
  border: 1px solid #edebfe;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgb(78 81 163 / 11%);
}

.faqs .details + .details {
  margin-top: 15px;
}

.faqs .details__title {
  --width: 20px;
  --height: 3px;
  --radius: 1px;
  color: rgb(78 81 163);
  margin: 0;
  padding: var(--padding) calc(var(--width) * 2) var(--padding) var(--padding);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  position: relative;
}

.faqs .details__title:before,
.details__title:after {
  content: "";
  display: block;
  width: var(--width);
  height: var(--height);
  background-color: var(--color);
  position: absolute;
  border-radius: var(--radius);
  top: calc(50% - (var(--height) / 2));
  right: calc(var(--width) / 2);
  transition: all 0.2s ease-in-out;
}

.faqs .details__title:after {
  rotate: 90deg;
}

.faqs .details__container[open] .details__title:before {
  rotate: 45deg;
  /* rotate: 135deg; */
}

.faqs .details__container[open] .details__title:after {
  rotate: 135deg;
  /* rotate: 225deg; */
}

.faqs .details__container[open] .details__title {
  background-color: #f3f3f3;
}

.faqs .details__summary::marker {
  content: "";
}

.faqs .details__desc {
  visibility: hidden;
  display: grid;
  grid-template-rows: 0fr;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  padding-inline: var(--padding);
  pointer-events: none;
}

.faqs .details__container[open] + .details__desc {
  visibility: visible;
  grid-template-rows: 1fr;
  padding-block: var(--padding);
}

.faqs .details__desc-inner {
  min-height: 0;
}
.faqs .top-heading{
	text-align: center;
}
.faqs .details__title:before{
	background-color: #174275;
}
.faqs .details__title:after{
	background-color: #174275;
}
/*--Faqs--*/

/*--Footer--*/
.footer .list-unstyled {
  list-style: none; 
  padding: 0;
  margin: 0;
}

.footer .list-unstyled .footerlink {
  position: relative;
  padding-left: 19px; 
  margin-bottom: 8px;
}

.footer .list-unstyled .footerlink::before {
  	content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 5px;
    color: #ffffff;
    font-size: 13px;
	transition: 0.6s;
}
.footer .list-unstyled .footerlink:hover::before{
	left: 4px;	
	color: #DB0026;
}
.footer ul{
	columns: 2;
}
.headnav .breakline{
	border-bottom: 1px dashed #ffffff;
	width: 80%;
}
.sticky-top .breakline{
	border-bottom: 1px dashed #000000;
	width: 80%;
}
/*--Footer--*/
.marqueetext{
	position: relative;
}
/* .headnav .marqueetext:after{
	content: '';
    position: absolute;
    bottom: -9px;
    border-top: 1px dashed white;
    z-index: 99;
    width: 100%;
    left: 0;
} */
/* .sticky-top .marqueetext:after{
	content: '';
    position: absolute;
    bottom: -9px;
    border-top: 1px dashed gray;
    z-index: 99;
    width: 100%;
    left: 0;
} */
.dotted-line{
/* 	background: url(https://beta.studyindiafair.com/wp-content/uploads/2025/09/dotted-line.png); */
/* 	background-position: center center;
    background-size: contain;
    background-repeat: no-repeat; */
	position: relative;
}

/* .infogif{
	display: inline-block;
  transform: rotate(-90deg);
} */
.rotate-left{
	display: inline-block;
  transform: rotate(-180deg);
  transform-origin: center center;
}
.rotate-up{
	height: fit-content;
    width: fit-content;
    transform: rotate(-90deg);
}
.infographicField {
	p{
		a{
			color: rgb(0 150 56);
			font-weight: 600;
		}
	}
}
/*--Step Three Circle Animation Start--*/
.steps{
	.icon {
    background-color: rgb(253 255 254);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 84px;
    text-align: center;
    height: 84px;
    color: lightblue;
    margin-bottom: 1rem;
    border-radius: 50%;
	border: 1px dashed #e55c00;
    transition: 0.5s;
}
	.circles-box {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    animation-name: rotateme;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    border-radius: 50%;
}
	.circle-one {
    position: absolute;
    left: 6px;
    bottom: 6px;
    width: 12px;
    height: 12px;
    z-index: 1;
    background-color: rgb(229 92 0);
    border-radius: 50%;
}
}
@keyframes rotateme{
		0% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}
	}
/*--Step Three Circle Animation End--*/
ul.registnIcon {
    list-style-type: none;
    padding-left: 0;
}
.registnIcon li{
	color: #6b6b6b;
    font-size: 18px;
    margin-bottom: 0.5rem;
    display: flex;
    align-items: flex-start;
}
.registnIcon li i{
	color: #18AF1D;
	padding-right: 0.5rem;
}
.pum-content.popmake-content {
    background: #f2f2f2;
	border-radius: 12px;
}
/*--Banner Popup Button Design Start--*/
 #popmake-2151{
	background: #ffffff;
	border-radius: 12px;
	 background-color: rgb(25 24 47 / 36%);
}
#popmake-2151 .pum-theme-422 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	right: 11px !important;
	top: 11px !important;
	}

.cpt-step1 .country-option input[type="checkbox"] {
    accent-color: #4084d4;
}
.cpt-step1 .country-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 30px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

.cpt-step1 .country-option {
  display: flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
    margin-right: 1rem;
}

.cpt-step1 .country-option input[type="checkbox"] {
  accent-color: #fff; /* makes checkbox white */
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.cpt-select-btn {
    border: 1px solid #0d6efd;
    margin-right: 1rem;
	margin-bottom: 1rem;
}
.cpt-select-btn:hover{
	background-color: #40afe1;
	color: #ffffff;
}
.cpt-popup-wrapper {
    border-radius: 12px;
    overflow: hidden;
	padding: 2rem;
}

/*--cpt step2--*/
.cpt-step2 input{
	width: 100%;
    padding: 9px 7px;
    border: 1px solid lightgray;
    border-radius: 7px;
	font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
	appearance: none;
	-webkit-appearance: none;
    -moz-appearance: none;
	color: var(--bs-body-color);
	background-color: #ffffff;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.cpt-step2 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.courseinput{
	width: 100%;
    padding: 9px 7px;
    border: 1px solid lightgray;
    border-radius: 7px;
	font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
/* 	appearance: none;
	-webkit-appearance: none;
    -moz-appearance: none; */
	color: var(--bs-body-color);
	background-color: #ffffff;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.cpt-step2 .locations{
	color: #174275;
    background: rgb(145 147 231 / 25%);
    padding: 12px;
    border-radius: 6px;
	i{
		font-size: 30px;
		padding-bottom: 0.3rem;
	}
}
.cpt-step2 .timing{
	color: #174275;
    background: rgb(145 147 231 / 25%);
    padding: 12px;
    border-radius: 6px;
	i{
		font-size: 30px;
		padding-bottom: 0.3rem;
	}
}
.locationTime .card{
	height: 100%;
}
.locationTime .card .timing{
	height: 100%;
}
.univerRow{
	background: #ed9315;
    border-radius: 12px;
    padding: 1px 12px 21px 12px;
}
button.btnn.formsubmit.mt-3 {
    padding: 8px 30px;
    background: #174275;
    border-color: #174275;
    color: #fff;
    transition: all .3s ease-in-out;
}
.wpcf7-list-item{
	margin: 0;
}
#wpcf7-f2220-o1 {
    padding: 14px;
    background: #787bd512;
    border-radius: 12px;
}
/*--Banner Popup Button Design End--*/

/*--Megamenu start--*/

#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo ul.mega-sub-menu{
    display: none;
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo.open ul.mega-sub-menu{
    display: block;
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo a.mega-menu-link span.mega-indicator:after{
    content: '\f132' !important;
    font-family: dashicons;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo.open a.mega-menu-link span.mega-indicator:after{
    content: '\f460' !important;
    font-family: dashicons;
}

/*--Dropdown two start--*/
#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo_two ul.mega-sub-menu{
    display: none;
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo_two.open ul.mega-sub-menu{
    display: block;
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo_two a.mega-menu-link span.mega-indicator:after{
    content: '\f132' !important;
    font-family: dashicons;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo_two.open a.mega-menu-link span.mega-indicator:after{
    content: '\f460' !important;
    font-family: dashicons;
}
/*--dropdown two end--*/
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:focus{
		color: rgb(78, 80, 163);
	}


#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo_one ul.mega-sub-menu{
    display: none;
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo_one.open ul.mega-sub-menu{
    display: block;
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo_one a.mega-menu-link span.mega-indicator:after{
    content: '\f132' !important;
    font-family: dashicons;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.header_menu_expo_one.open a.mega-menu-link span.mega-indicator:after{
    content: '\f460' !important;
    font-family: dashicons;
}
/*--Megamenu end--*/

.step-box{
		position: relative;
	}

.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
    width: 100%;
}
.marqueetext p{
	font-size: 14px;
}
.headnav .marqueetext p{
	color: #ffffff;
	
}

/*--Gallery--*/
.gallery-sec-banner{
	position: relative;
}
.gallery-sec-banner:before{
	content: "";
    background-color: rgb(0 0 0 / 67%);
    opacity: 0.75;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
	
}
.gallery-title{
	display: block;
}

.gallery-sec .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    background-color: #DB0026 !important;
    color: #ffffff;
}
.gallery-sec .nav-link {
    background: #e9e9e9;
    color: #888888;
}
.video-content{
	column-gap: 5px;
    margin-top: 38px;
	.card{
		margin-bottom: 1rem;
		border: none;
	}
	.ply-btn{
		top: 36%;
		width: 54px;
    	height: 54px;
		a{
			margin-left: 0.4rem;
		}
	}
	.expo-video-img img{
		border-radius: 12px;
	}
	.expo-video-img{
		height: 230px;
	}
}
/*--Responsive--*/
@media (min-width: 1400px) {
	.dotted-line .steparrowOne{
		position: absolute;
        width: 196px;
        bottom: 138px;
        left: 123px;
}
	.dotted-line .steparrowTwo{
		position: absolute;
        width: 196px;
        bottom: 138px;
        right: 42%;
}
	.dotted-line .steparrowThree{
		position: absolute;
        width: 196px;
        bottom: 138px;
        right: 8%;
}
}
/* .order-sm-1{
		order: 2;
	}
	.order-sm-2{
		order: 1;
	} */
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
	color: #174275;
}
.why-india {
    background: #fffcfa;
}
.edubtn{
	margin-top: -3rem;
}
@media only screen and (min-width: 1024px) {
    .pum-container.pum-responsive.pum-responsive-tiny {
        margin-left: -30%;
        width: 60% !important;
    }
	.navmarquee .marquee{
		font-size: 21px;
	}
}
@media (max-width: 991.98px) {
	.social-icons{
  	position: fixed;
    bottom: 0;
    left: 0;
    transform: translateY(-50%);
    font-size: 0.9rem;
    z-index: 9;
    box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
}
.social-icons a{
	color: #DB0026;
}

.socialIcon{
  width: 21px;
        height: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* background-color: coral; */
/*     transition: width .5s ease; */
	transition: .5s;
    cursor: pointer;
	background-color: #ffffff;
	
}
	.eventCalendar .eventCalandercard{
		margin-bottom: 1rem;
	}
	
	.milestone {
		.top-heading h2{
			left: 24px !important;
		}
	}
	.services{
		.about-heading h2{
			&:after{
				left: 88px;
			}
		}
	}
	.about-heading h2{
		font-size: 28px !important;
		text-align: center;
	}
	.banner-buttons{
		a{
			padding: 0.65rem;
		}
	}
	.home-banner{
	/* Circle background for visibility */
#carouselExampleAutoplaying .carousel-control-prev,
		#carouselExampleAutoplaying .carousel-control-next{
			display: none;
		}
		.carousel-indicators{
			bottom: -52px !important;
		}
	}
	.aboutUs{
		padding: 0;
/* 		.tab-pane{
			h2{
				text-align: center;
			}
			p{
				text-align: center;
			}
			a{
				text-align: center;
			}
		} */
	.about-heading{
		h2{
			font-size: 28px !important;
		}
	}
		.aboutUs .carousel-control-prev {
    left: 274px;
    top: 12.7rem;
}
		.aboutUs .carousel-control-next {
    right: 274px;
    top: 12.7rem;
}
		.aboutUs .carousel-control-prev, .aboutUs .carousel-control-next {
    width: 30px;
    height: 30px;
    background: rgb(219 0 38 / 35%);
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
}
		.aboutUs .carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}
}
	.aboutUs .carousel-control-next-icon{
		background-color: chartreuse;
	}
	.aboutUs .carousel-control-prev-icon{
		background-color: chartreuse;
	}
	.visitoButtons {
		display: flex;
		justify-content: center;
		a{
			padding: 10px 30px;
		}
	}
	.navmarquee .marquee{
		font-size: 16px;
	}
	section.why-india-info-details{
		padding: 12px 0 !important;
	}
	.worldclasshd{
		text-align: center;
	}
	.top-heading-info{
	position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
	.eventPlanning h2{
		text-align: center;
	}
	.ourMission h2{
		text-align: center;
	}
	.team_banner.inner-banner {
	   padding: 90px 0;
	}
	.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget{
	height: auto;
}
	.elementor-element.elementor-element-14e7c26.hangg.elementor-widget.elementor-widget-image{
		display: none;
	}
	.underinfo{
		height: 71px;
	}
	.marqueetext p{
		font-size: 9px;
	}
	.infoCard {
		box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
		border-radius: 12px;
		border: 1px solid #fff9f5;
		.card{
			background: #fff9f5;
			border-radius: 12px;
			border: 1px solid #fff9f5;
		}
	}
	.gallery-sec-banner {
    	padding: 127px 0 70px 0;
}
	.expo-inner-left{
	margin-top: 3rem;
}
	input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.mobileInput.iti__tel-input{
	padding-left: 102px !important;
}
	
.upcomingExpo .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom: 49px;
	}
	.upcomingExpo h2{
		padding-top: 1rem !important;
	}
	.expo-inner-banner h1{
		font-size: 30px !important;
	}
	.expo-inner-banner .expo-banner-info{
		font-size: 16px;
	}
	.expo-banner-form{
		margin-top: 1rem;
	}
	.registnIcon li{
		font-size: 14px;
	}
	.locationTime .card .timing {
    	min-height: 100px;
}
	.iconStep {
		background-color: rgb(253 255 254);
		position: relative;
		width: 85px;
		height: 85px;
		color: lightblue;
		border-radius: 50%;
		border: 1px dashed #e55c00;
		transition: 0.5s;
		right: 0;
		bottom: 0px;
		margin: 0 auto;
}
	.step-box .iconStep:after{
		font-size: 65px;
        right: 23px;
        bottom: 11px;
	}
	    .circles-box {
			position: absolute;
			left: 0px;
			top: 0px;
			right: 0px;
			bottom: 0px;align-content
		}
	.iconStep .circles-box .circle-one {
    	bottom: 0px;
	}
	.modalMenu #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
		padding: 12px;
	}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
		background: rgb(78 80 163 / 6%);
        display: flex;
        justify-content: space-between;
        align-items: center;
		padding: 9px;
		margin-top: 1rem;
		color: rgb(79 81 164);
	}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
		background: rgb(78 80 163 / 6%);
	}
	.mega-menu-toggle{
		display: none !important;
	}
	.banner {
		width: 100%;
		min-height: 543px;
		position: relative;
}
	.video-bg {
    object-fit: cover;
    width: 100%;
/*     height: 543px; */
}
	#openModalmenu{
	border-radius: 5px;
    padding: 0.2rem;
}
	.nav-left .logo1 img {
        max-width: 73px;
    }
	.nav-left .logo2 img {
        max-width: 50px;
    }
	.dotted-line .steparrowOne{
		display: none;
	}
	.dotted-line .steparrowTwo{
		display: none;
	}
	.cpt-popup-wrapper{
		padding: 1rem;
	}
	.why-study {
        padding-bottom: 0;
    }
	.testimonial{
		padding:0 !important;
	}
	.testimonial .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic{
		bottom: 74px;
	}
	.person-say{
		padding:0;
	}
	.steps{
		padding-bottom: 0!important;
	}
	
	.step-box h3:after{
		display: none;
	}
	.steps .step-box {
		text-align: center;align-content
	}
	.steps .step-box .icon{
		margin: auto;
	}
	.steps .step-box h3{
		padding-top: 0.5rem;
	}
	.why-study .infoCard {
		margin-bottom: 1rem;
	}
	.why-study{
		padding-bottom: 0 !important;
	}
	.upcomingExpo{
		padding-top: 0 !important;
	}
	.steps .steparrowThree {
	display: none;
}
	.nav-right-btn {
        display: block !important;
    }
	.top-heading{
		text-align: center;
	}
	.pset .listar-feature-item-wrapper {
  margin-bottom: 30px;
  padding-left: 27px;
  padding-right: 27px;
}
	.banner::before{
	content: "" !important;
    position: absolute;
    display: block;
    width: 100%;
    height: 5vh;
    top: 0;
    left: 0;
    pointer-events: none;
    background: -moz-linear-gradient(top,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 60%,rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, 0) 100%);
}
.banner::after{
	content: "" !important;
    position: absolute;
    display: block;
    width: 100%;
    height: 9vh;
    bottom: 6px;
    left: 0;
    pointer-events: none;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .6) 100%);
}
	.nav-middle .underinfo{
		font-size: 8px;
	}
	.banner .btnn{
		padding: 16px 16px !important;
        font-size: 12px;
        font-weight: 700;
        border: none;
        box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
	}
	.banner-buttons {
		bottom: 48px;
        justify-content: center;
        right: 0;
        left: 12px;
	}
	.cPanelArrowPulse{
		display: none;
	}
	.cPanelContent > div:after{
		display: none;
	}
	.cPanelContent{
		display: block;
	}
	#mega-menu-wrap-main_menu .mega-menu-toggle + #mega-menu-main_menu {
        background: #fff;
        padding: 0px 0px 0px 0px;
        display: block;
        position: relative;
        width: 100%;
        z-index: 9999999;
    }
	#myModalmenu .modal-content{
		width: 100%;
	}
}
@media (min-width: 992px) and (max-width: 1399.98px) {
	.dotted-line .steparrowOne{
		position: absolute;
        width: 196px;
        bottom: 138px;
        left: 90px;
}
	.dotted-line .steparrowTwo{
		position: absolute;
        width: 196px;
        bottom: 138px;
        right: 40%;
}
	.dotted-line .steparrowThree{
		position: absolute;
        width: 196px;
        bottom: 138px;
        right: 6%;
}
}

.milestoneSection{
.aem-GridColumn {
    box-sizing: border-box;
    clear: both;
}
.timeline-component-container {
    padding-top: 3rem;
    background-color: #fff;
}
.timeline-component-container .timeline-component-title {
    font-family: Basis-bold;
    font-style: normal;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.5rem;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: #000;
    margin-bottom: .5rem;
}
.timeline-component-container .timeline-component-desc {
    font-family: Houschka-medium;
    font-style: normal;
    font-size: 2.5rem;
    line-height: 2.5rem;
    color: #000;
    width: 50%;
    padding-bottom: 3rem;
    margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (min-width: 1920px) {
    .timeline-height-container {
        height: 46.875rem !important;
    }
}
@media only screen and (min-width: 992px) and (min-width: 1500px) {
    .timeline-height-container {
        height: 31.25rem !important;
        margin-top: 1.9375rem;
    }
}
@media only screen and (min-width: 992px) and (min-width: 1200px) {
    .timeline-height-container {
        height: 30rem !important;
        margin-top: 2.5rem;
    }
}
.os-resize-observer-host.observed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.os-resize-observer-host {
    padding: inherit;
    border: inherit;
    border-color: transparent;
    border-style: solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.os-resize-observer, .os-resize-observer-host {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}
.os-resize-observer-host.observed>.os-resize-observer, .os-resize-observer-host.observed>.os-resize-observer:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.os-resize-observer-host.observed>.os-resize-observer, .os-resize-observer-host>.os-resize-observer {
    height: 200%;
    width: 200%;
    padding: inherit;
    border: inherit;
    margin: 0;
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.os-resize-observer {
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -webkit-animation-name: os-resize-observer-dummy-animation;
    animation-name: os-resize-observer-dummy-animation;
}
@keyframes os-resize-observer-dummy-animation {
    0% {
    z-index: 0;
}
100% {
    z-index: -1;
}
}
.os-resize-observer, .os-resize-observer-host {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}
.os-resize-observer-host.observed>.os-resize-observer:before {
    content: "";
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: inherit;
    border: inherit;
    margin: 0;
}
.os-resize-observer-host.observed>.os-resize-observer, .os-resize-observer-host.observed>.os-resize-observer:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.os-size-auto-observer {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: inherit;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}
.os-size-auto-observer>.os-resize-observer {
    width: 1000%;
    height: 1000%;
    min-height: 1px;
    min-width: 1px;
}
.os-content-glue, .os-padding {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.os-content-glue {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}
.os-padding {
    direction: inherit;
    position: absolute;
    overflow: visible;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}
.os-content-glue, .os-padding {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size, .os-viewport-native-scrollbars-invisible.os-viewport {
    scrollbar-width: none !important;
}
.os-viewport {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    outline: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}
.os-host-overflow>.os-padding, .os-viewport {
    overflow: hidden;
}
#os-dummy-scrollbar-size, .os-viewport {
    -ms-overflow-style: scrollbar!important;
}
.os-content, .os-content>.os-textarea {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.os-content {
    direction: inherit;
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    visibility: visible;
}
#os-dummy-scrollbar-size:after, #os-dummy-scrollbar-size:before, .os-content:after, .os-content:before {
    content: "";
    display: table;
    width: .01px;
    height: .01px;
    line-height: 0;
    font-size: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    visibility: hidden;
}
.fixed {
    top: 21%;
    height: 7.9375rem;
    overflow: hidden;
    left: 5%;
}
.fixed {
    top: 55%;
    height: 7.5rem;
    left: 20%;
}
	h3{
		font-size: 1.75rem;
	}
.fixed--inner {
    position: relative;
    -webkit-transition: top .2s 
linear;
    transition: top .2s 
linear;
}
.year-text-prefix {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    left: 11.25rem;
}
.year-text-prefix span {
    font-family: Houschka-medium;
    font-weight: 500;
    font-size: 9.5rem;
    text-decoration: none;
    color: #000;
    position: relative;
    line-height: .8;
}
.timeline-component-container .timeline-milestone-year-li .timeline-milestone-year-text {
    font-family: Houschka-medium;
    font-weight: 500;
    font-size: 9.5rem;
    text-decoration: none;
    color: #000;
    position: relative;
    line-height: .7;
}
	.timeline-milestone-year-ul{
		margin-top: 2rem;
	}
.year-divider {
    height: 21.5625rem;
/* 	height: 18.5625rem; */
    background: #000;
    width: .25rem;
    position: relative;
    left: 5.625rem;
	list-style-type: none;
}
.timeline-card-break {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.timeline-component-container .swiper-slide {
    text-align: center;
    font-size: 1.125rem;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (min-width: 992px) {
    .timeline-card-div {
        width: 45%;
        height: 28.75rem;
    }
}
.timeline-card-div {
    padding-bottom: 2.5rem;
    width: 19.5rem;
    height: 30.625rem;
}
.swiper-slide {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.swiper-slide, .swiper-wrapper {
    height: 100%;
    position: relative;
    width: 100%;
}
@media (min-width: 992px) {
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
}
@media (min-width: 768px) {
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
}
.timeline-component-container .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.timeline-card-div .timeline-card-img {
    max-height: 17.5rem !important;
    width: 100% !important;
}
.timeline-card-div .timeline-card-desc-text {
    padding-top: 1rem;
    font-family: Basis-regular;
    font-size: 1rem;
    line-height: 1.4;
    letter-spacing: .03125rem;
    color: #000;
}
.timeline-card-div .timeline-card-year-text {
    font-family: Basis-regular;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: .03125rem;
    color: #747678;
}
.timeline-card-break {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.timeline-component-container .swiper-slide {
    text-align: center;
    font-size: 1.125rem;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (min-width: 992px) {
    .timeline-card-div {
        width: 45%;
        height: 28.75rem;
    }
}
.timeline-card-div {
    padding-bottom: 2.5rem;
    width: 19.5rem;
    height: 30.625rem;
}
.swiper-slide {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.swiper-slide, .swiper-wrapper {
    height: 100%;
    position: relative;
    width: 100%;
}
@media (min-width: 992px) {
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
}
@media (min-width: 768px) {
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
}
@media only screen and (min-width: 1920px) {
    .timeline-card-div:last-child {
        height: 43.125rem;
    }
}
.os-theme-dark>.os-scrollbar.os-scrollbar-unusable, .os-theme-dark>.os-scrollbar>.os-scrollbar-track, .os-theme-light>.os-scrollbar.os-scrollbar-unusable, .os-theme-light>.os-scrollbar>.os-scrollbar-track {
    background: 0 0;
}
.os-scrollbar.os-scrollbar-horizontal {
    height: 3.5rem !important;
    padding: 0 1.25rem;
}
.os-theme-dark>.os-scrollbar, .os-theme-light>.os-scrollbar {
    padding: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: 0 0;
}
.os-theme-dark>.os-scrollbar-horizontal, .os-theme-light>.os-scrollbar-horizontal {
    right: 10px;
    height: 10px;
}
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner, .os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner, .os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal, .os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical, .os-padding+.os-scrollbar-corner, .os-scrollbar-auto-hidden, .os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.os-scrollbar.os-scrollbar-unusable, .os-scrollbar.os-scrollbar-unusable * {
    pointer-events: none !important;
}
.os-host-transition>.os-scrollbar, .os-host-transition>.os-scrollbar-corner {
    -webkit-transition: opacity .3s, visibility .3s, top .3s, right .3s, bottom .3s, left .3s;
    transition: opacity .3s, visibility .3s, top .3s, right .3s, bottom .3s, left .3s;
}
.os-scrollbar-horizontal {
    bottom: 0;
    left: 0;
}
.os-scrollbar {
    pointer-events: none;
}
.os-scrollbar, .os-scrollbar-corner {
    position: absolute;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    z-index: 1;
}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track, .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle, .os-theme-light>.os-scrollbar>.os-scrollbar-track, .os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    border-radius: 10px;
}
.os-theme-dark>.os-scrollbar.os-scrollbar-unusable, .os-theme-dark>.os-scrollbar>.os-scrollbar-track, .os-theme-light>.os-scrollbar.os-scrollbar-unusable, .os-theme-light>.os-scrollbar>.os-scrollbar-track {
    background: 0 0;
}
.os-scrollbar.os-scrollbar-unusable, .os-scrollbar.os-scrollbar-unusable * {
    pointer-events: none !important;
}
.os-scrollbar-handle, .os-scrollbar-track {
    pointer-events: auto;
    height: 100%;
    width: 100%;
}
.os-scrollbar-track {
    position: relative;
    padding: 0 !important;
    border: 0 !important;
}
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner, .os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner, .os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal, .os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical, .os-padding+.os-scrollbar-corner, .os-scrollbar-auto-hidden, .os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle, .os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.os-scrollbar.os-scrollbar-horizontal .os-scrollbar-track .os-scrollbar-handle {
    width: 3.5rem !important;
    height: 3.5rem !important;
    background-color: #000 !important;
    border-radius: 6.1875rem !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    background: rgba(0, 0, 0, .4);
}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track, .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle, .os-theme-light>.os-scrollbar>.os-scrollbar-track, .os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    border-radius: 10px;
}
.os-theme-dark>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle, .os-theme-light>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle {
    min-width: 30px;
}

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
    opacity: 0 !important;
}
.os-scrollbar.os-scrollbar-unusable, .os-scrollbar.os-scrollbar-unusable * {
    pointer-events: none !important;
}
.os-scrollbar-handle {
    z-index: 5;
    right: 7%;
}
.os-scrollbar-handle {
    position: absolute;
}
.os-scrollbar-handle, .os-scrollbar-track {
    pointer-events: auto;
    height: 100%;
    width: 100%;
}
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical {
    top: 0;
    bottom: 0;
}
.os-scrollbar.os-scrollbar-vertical {
    width: 4.6875rem !important;
}
.os-theme-dark>.os-scrollbar, .os-theme-light>.os-scrollbar {
    padding: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: 0 0;
}
.os-theme-dark>.os-scrollbar-vertical, .os-theme-light>.os-scrollbar-vertical {
    bottom: 10px;
    width: 10px;
}
.os-host-transition>.os-scrollbar, .os-host-transition>.os-scrollbar-corner {
    -webkit-transition: opacity .3s, visibility .3s, top .3s, right .3s, bottom .3s, left .3s;
    transition: opacity .3s, visibility .3s, top .3s, right .3s, bottom .3s, left .3s;
}
.os-scrollbar-vertical {
    top: 0;
    right: 0;
}
.os-scrollbar {
    pointer-events: none;
}
.os-scrollbar.os-scrollbar-vertical .os-scrollbar-track {
    position: relative;
}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track, .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle, .os-theme-light>.os-scrollbar>.os-scrollbar-track, .os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    border-radius: 10px;
}
.os-theme-dark>.os-scrollbar.os-scrollbar-unusable, .os-theme-dark>.os-scrollbar>.os-scrollbar-track, .os-theme-light>.os-scrollbar.os-scrollbar-unusable, .os-theme-light>.os-scrollbar>.os-scrollbar-track {
    background: 0 0;
}
.os-scrollbar-handle, .os-scrollbar-track {
    pointer-events: auto;
    height: 100%;
    width: 100%;
}
.os-scrollbar-track {
    position: relative;
    padding: 0 !important;
    border: 0 !important;
}
.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle, .os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.os-scrollbar.os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle {
    width: 3.5rem !important;
    height: 3.5rem !important;
    background-color: #000 !important;
    border-radius: 50% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
}
.os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle, .os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle {
    min-height: 30px;
}
.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before {
    left: -6px;
    right: -2px;
}
.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
}
.vertical-up {
    background-image: url(https://safe.studyindiafair.com/wp-content/uploads/2025/11/sapeevents-horizontal-left.svg);
    width: .48625rem;
    height: .85813rem;
    display: inline-block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-size: contain;
}
.vertical-down {
    background-image: url(https://safe.studyindiafair.com/wp-content/uploads/2025/11/sapeevents-horizontal-left.svg);
    width: .48625rem;
    height: .85813rem;
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-size: contain;
}
.scroll-year-text {
    position: absolute;
    font-family: Basis-bold;
    font-style: normal;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.5rem;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: #000;
    right: 20%;
}
.scroll-start-year {
    top: 0;
}
.scroll-end-year {
    bottom: 1.5rem;
}
@media only screen and (min-width: 1920px) {
    .vertical-scroll-border {
        max-height: 46.875rem !important;
        height: 84%;
    }
}
@media only screen and (min-width: 1500px) {
    .vertical-scroll-border {
        max-height: 31.25rem !important;
        height: 80%;
    }
}
@media only screen and (min-width: 1200px) {
    .vertical-scroll-border {
        max-height: 25rem !important;
        height: 78%;
    }
}
.vertical-scroll-border {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    bottom: .1875rem;
    z-index: 1;
    left: 48%;
    top: 7%;
    width: .375rem;
}
.vertical-scroll-border .rounded-dots-scrollbar {
    height: .375rem;
    width: .375rem;
    background-color: #898a8d;
    border-radius: 50%;
}
.os-theme-dark>.os-scrollbar-corner, .os-theme-light>.os-scrollbar-corner {
    height: 10px;
    width: 10px;
    background-color: transparent;
}
.os-scrollbar-corner {
    bottom: 0;
    right: 0;
}

.timeline-mobile-view-outer{
    .date-view, .date-view .timeline-milestone-year-list {
        height: 11.875rem;
    }
    .date-view, .date-view .timeline-milestone-year-list {
        height: 11.875rem;
    }
    .timeline-component-container .timeline-milestone-year-li .timeline-milestone-year-text {
        font-family: Houschka-medium;
        font-weight: 500;
        font-size: 9.5rem;
        text-decoration: none;
        color: #000;
        position: relative;
        line-height: .7;
    }
    .timeline-card-break {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .timeline-component-container .swiper-slide {
        text-align: center;
        font-size: 1.125rem;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .timeline-card-div {
        padding-bottom: 2.5rem;
        width: 19.5rem;
        height: 30.625rem;
    }
    .swiper-slide {
        display: block;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
    }
    .swiper-slide, .swiper-wrapper {
        height: 100%;
        position: relative;
        width: 100%;
    }
    @media (min-width: 768px) {
        .px-md-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
        }
    }
    .timeline-component-container .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .timeline-card-div .timeline-card-img {
        max-height: 17.5rem !important;
        width: 100% !important;
    }
    .timeline-card-div .timeline-card-desc-text {
        padding-top: 1rem;
        font-family: Basis-regular;
        font-size: 1rem;
        line-height: 1.4;
        letter-spacing: .03125rem;
        color: #000;
    }
    .timeline-card-div .timeline-card-year-text {
        font-family: Basis-regular;
        font-style: normal;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.5rem;
        letter-spacing: .03125rem;
        color: #747678;
    }
    .timeline-card-break {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .year-prefix-container {
        max-height: 9.375rem;
        overflow-y: hidden;
    }
    .timeline-component-container .custom-pagination li, .timeline-component-container .year-prefix-container span {
        font-family: Houschka-medium;
        font-weight: 500;
        color: #000;
        position: relative;
        font-size: 8rem;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        line-height: 1;
    }
    .year-prefix {
        font-weight: 700;
        font-size: 1.5rem;
    }
    .custom-pagination {
        overflow-y: hidden;
        max-height: 9.375rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
        position: relative;
        bottom: unset !important;
        left: unset !important;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;
    }
    .timeline-component-container .custom-pagination li, .timeline-component-container .year-prefix-container span {
        font-family: Houschka-medium;
        font-weight: 500;
        color: #000;
        position: relative;
        font-size: 8rem;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        line-height: 1;
    }
    .custom-pagination .swiper-pagination-bullet {
        border-radius: 0;
        background-color: transparent;
        width: auto;
        height: auto;
        opacity: 1;
        position: relative;
        font-weight: 700;
    }
    .custom-pagination li {
        font-size: 1.5rem;
        text-align: center;
    }
    .timeline-mobile-view-outer .swiper {
        position: relative;
    }
    .timeline-component-container .swiper {
        width: 100%;
        height: 80%;
    }
    .swiper-horizontal {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
    }
    .timeline-component-container .swiper-horizontal>.swiper-scrollbar {
        z-index: 50;
        height: .3125rem;
        width: 100%;
    }
    .timeline-mobile-view-outer .swiper .swiper-scrollbar {
        position: absolute;
        top: 3.125rem !important;
        left: 4% !important;
    }
    .timeline-swiper .swiper-scrollbar {
        width: calc(100% - 60px) !important;
    }
    .swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
        bottom: var(--swiper-scrollbar-bottom, 4px);
        height: var(--swiper-scrollbar-size, 4px);
        left: var(--swiper-scrollbar-sides-offset, 1%);
        position: absolute;
        top: var(--swiper-scrollbar-top, auto);
        width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
        z-index: 50;
    }
    .swiper-scrollbar {
        background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1));
        border-radius: var(--swiper-scrollbar-border-radius, 10px);
        position: relative;
        -ms-touch-action: none;
        touch-action: none;
    }
    .timeline-mobile-view-outer .swiper .swiper-scrollbar .scroll-start-year {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        right: unset;
        top: -.625rem;
        left: -2.6875rem;
    }
    .scroll-year-text {
        position: absolute;
        font-family: Basis-bold;
        font-style: normal;
        font-weight: 700;
        font-size: .875rem;
        line-height: 1.5rem;
        letter-spacing: .15em;
        text-transform: uppercase;
        color: #000;
        right: 20%;
    }
    .scroll-start-year {
        top: 0;
    }
    .timeline-mobile-view-outer .swiper .swiper-scrollbar .scroll-end-year {
        right: -2.25rem;
        top: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .scroll-end-year {
        bottom: 1.5rem;
    }
    .timeline-component-container .swiper-horizontal>.swiper-scrollbar .timeline-mobile-scrollbar {
        height: .25rem;
        width: 99% !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .timeline-component-container .swiper-horizontal>.swiper-scrollbar .timeline-mobile-scrollbar .rounded-dots-scrollbar {
        height: .375rem;
        width: .375rem;
        border-radius: 50%;
        background-color: #898a8d;
    }
    .timeline-component-container .swiper-scrollbar .swiper-scrollbar-drag {
        left: -.3125rem;
        top: -1.8125rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        padding: .8125rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 3.5rem !important;
        height: 3.5rem !important;
        background-color: #000 !important;
        border-radius: 6.1875rem !important;
        position: relative;
    }
    .timeline-component-container .swiper-scrollbar-drag {
        padding: .8125rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .swiper-scrollbar-drag {
        background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
        border-radius: var(--swiper-scrollbar-border-radius, 10px);
        height: 100%;
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
    }
    .horizontal-left, .horizontal-right {
        background-image: url(https://safe.studyindiafair.com/wp-content/uploads/2025/11/sapeevents-horizontal-left.svg);
        width: .48625rem;
        height: .85813rem;
        display: inline-block;
    }
    .horizontal-right {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .timeline-mobile-view-outer .swiper .swiper-wrapper {
        padding-top: 7.1875rem;
    }
    .swiper-slide, .swiper-wrapper {
        height: 100%;
        position: relative;
        width: 100%;
    }
    .swiper-wrapper {
        -webkit-box-sizing: initial;
        box-sizing: initial;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
        transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        z-index: 1;
    }
    .timeline-card-break {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .timeline-component-container .swiper-slide {
        text-align: center;
        font-size: 1.125rem;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .timeline-card-div {
        padding-bottom: 2.5rem;
        width: 19.5rem;
        height: 30.625rem;
    }
    .swiper-slide {
        display: block;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
    }
    .swiper-slide, .swiper-wrapper {
        height: 100%;
        position: relative;
        width: 100%;
    }
    @media (min-width: 768px) {
        .px-md-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
        }
    }
    .timeline-component-container .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .timeline-card-div .timeline-card-img {
        max-height: 17.5rem !important;
        width: 100% !important;
    }
    .timeline-card-div .timeline-card-desc-text {
        padding-top: 1rem;
        font-family: Basis-regular;
        font-size: 1rem;
        line-height: 1.4;
        letter-spacing: .03125rem;
        color: #000;
    }
    .timeline-card-div .timeline-card-year-text {
        font-family: Basis-regular;
        font-style: normal;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.5rem;
        letter-spacing: .03125rem;
        color: #747678;
    }
    .timeline-card-break {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .swiper-notification {
        display: none;
    }
}
	.timeline-milestone-year-li{
		list-style-type: none;
	}
}
.timeline-height-container{
	position: relative;
}
.os-scrollbar-track {
    overflow: hidden;
}
.aboutUs{
	/* MOBILE ONLY (scrollable tabs) */
@media (max-width: 767px) {
	.eventCalandercard{
		margin-bottom: 1rem;
	}
  #pills-tab {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
	  justify-content: start;
  }

  #pills-tab .nav-item {
    flex: 0 0 auto;
  }

  #pills-tab::-webkit-scrollbar {
    display: none; /* hide scrollbar for clean look */
  }
}

}