@keyframes fadeInRightToLeft {
/*	
  0% {
    opacity: 0;
    transform: translateX(60px); 
  }
  100% {
    opacity: 1;
    transform: translateX(0); 
  }
	*/
}

.slider-content p,
.slider-content h1 {
 /* opacity: 0;
  animation: fadeInRightToLeft 1s ease-out forwards;*/
}

.slider-content p {
 /* animation-delay: 0.3s;*/
}


.slider-content h1 {
 /* animation-delay: 1s;*/
}

/************Below slider************/
@keyframes fadeInRightToLeft {
 /* 0% {
    opacity: 0;
    transform: translateX(60px); 
  }
  100% {
    opacity: 1;
    transform: translateX(0); 
  }*/
}

.a1, .a2, .a3, .a4, .a5, .a6, .a7, .belowright, .condivTxt, .condivRight, .arbic-heading, .slide-banner-content, .slide-banner-content, .below-head-left, .award-banner-content h1, .award-banner-content h2, .award-banner-content p, .show-alumuni-arbic h2, .show-alumuni-arbic h1, .show-alumuni-arbic p, .b2b-contain-logo, .b2b-contain-small, .b2b-contain-head, .b2b-contain-txt, .b2b-contain-color, .b2b-contain-buttn, .mv-head-txt, .vot-sec-head h2, .ue-head, .ue-right, .top-foot {
 /* opacity: 0;
  animation: fadeInRightToLeft 1s ease-out forwards;
  animation-fill-mode: forwards;*/
}


.a1 {
  animation-delay: 1.5s;
}

.a2 {
  animation-delay: 1.9s;
}

.a3 {
  animation-delay: 2.2s;
}
.a4 {
  animation-delay: 2.5s;
}
.a5 {
  animation-delay: 2.8s;
}
.a6 {
  animation-delay: 3.1s;
}
.a7 {
  animation-delay: 3.4s;
}
.belowright {
  animation-delay: 3.7s;
}
.condivTxt {
	animation-delay: 4.1s;
}
.condivRight {
	animation-delay: 4.3s;
}
.arbic-heading {
	animation-delay: 4.7s;
}
.slide-banner-content {
	animation-delay: 5.1s;
}
.below-head-left {
	animation-delay: 5.5s;
}
.award-banner-content h1 {
	animation-delay: 5.9s;
}
.award-banner-content h2 {
	animation-delay: 6.2s;
}
.award-banner-content p {
	animation-delay: 6.5s;
}
.show-alumuni-arbic h2 {
	animation-delay: 6.9s;
}


.show-alumuni-arbic h1 {
	animation-delay: 7.1s;
}
.show-alumuni-arbic p {
	animation-delay: 7.4s;
}
.b2b-contain-logo {
	animation-delay: 8.8s;
}
.b2b-contain-small {
	animation-delay: 9.2s;
}
.b2b-contain-head {
	animation-delay: 9.5s;
}
.b2b-contain-txt {
	animation-delay: 9.8s;
}
.b2b-contain-color {
	animation-delay: 10.1s;
}
.b2b-contain-buttn {
	animation-delay: 10.3s;
}
.mv-head-txt {
	animation-delay: 10.7s;
}
.vot-sec-head h2 {
	animation-delay: 11.5s;
}
.ue-head {
	animation-delay: 12.1s;
	
}
.ue-right {
	animation-delay: 11.9s;
	
}
.top-foot {
	animation-delay: 13.0s;
}
/*******************************************/
/****traingle****************/
@keyframes fadeInFromTop {
  0% {
    opacity: 0;
    transform: translateY(-60px); /* comes from above */
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Initial hidden state */
.lefttraingle {
  opacity: 1;
  transform: translateY(-60px);
  transition: all 0.6s ease-out;
}

/* Animate when in view */
.lefttraingle.show {
  animation: fadeInFromTop 1s ease-out forwards;
  animation-delay: 1.6s;
  animation-fill-mode: forwards;
}

/**********************two scroller****************/
.mv-image-galry {
  position: relative;
  overflow: hidden;
  padding: 20px 0;
}

.scroller {
  display: flex;
  gap: 10px;
  width: max-content;
  animation-duration: 20s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
	overflow: hidden;
  white-space: nowrap;

}

.scroller01 {
  animation-name: scrollLeftToRight;
}

.scroller02 {
  animation-name: scrollRightToLeft;
  margin-top: 20px;
}

.mv-image-single-galry img {
  width: 200px;
  height: auto;
  border-radius: 10px;
}




@keyframes scrollLeftToRight {
  0% {
    transform: translateX(-0%);
  }
  100% {
    transform: translateX(50%);
  }
}

@keyframes scrollRightToLeft {
  0% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(-0);
  }
}

/* Responsive Styling 
@media (max-width: 768px) {
  .mv-image-single-galry img {
    width: auto;
  }
*/
  
/********city tab***********/


.city-tab-container {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
}

.city-image-container {
    width: 100%;
    height: 500px;
    overflow: hidden;
    position: relative;
}

.city-image {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    display: none;
}

.city-image.active {
    opacity: 1;
    display: block;
}

.city-navigation {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
}

.city-nav-btn {
    padding: 10px 20px;
    border: none;
    background: transparent;
    color: #999;
    cursor: pointer;
    font-size: 16px;
    transition: all 0.3s ease;
    position: relative;
}

/* Default underline for active state */
.city-nav-btn.active {
    color: #001489; /* dark blue */
    font-weight: bold;
}

.city-nav-btn.active::after {
    content: '';
    position: absolute;
    bottom: -6px; /* spacing above triangle */
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 2px;
    background-color: #001489;
	
}

/* Triangle background image on hover */
.city-nav-btn:hover {
   
    color: #001489;
}


.city-nav-btn:hover::after,
.city-nav-btn.active::after {
    width: 100%;
}

.city-nav-btn.active {
    color: #0066cc;
    font-weight: bold;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
@media (max-width: 768px) {

	.city-tab-container {
	padding: 10px 5px;
    font-size: 13px;
	}
	.city-navigation {
    gap: 2px;
    margin-top: 20px;
		display: block;
}
	.city-nav-btn {
		width: 100%;
	}
	.city-image {
    position: absolute;
    object-fit: cover;

}
	
}
/************two text slide**************/


.slide-div-main .arrow-btn {
  width: 50px;
  height: 50px;
  border: none;
  color: white;
  font-size: 24px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s;
}

.slide-div-main .gray-btn {
  background-color: gray;
}

.slide-div-main .blue-btn {
  background-color: darkblue; /* or use #0000A0 if you want a deeper blue */
}

.slide-div-main .arrow-btn:hover {
  opacity: 0.8;
  background-color: gray;
}



.slide-div-main {
  width:50%;
  padding: 10px;
  float:left;
  position:relative;
 
}
.slide-div img {
	position:absolute;
}
.scroll-slide-sec {
	
}

.slide-div-b-color {
	 background: #618CC8!important;
}

/*.slide-div {
    width: 50%;
    padding: 30px 4% 60px;
    height:439px;
    position: relative;
    background: #4BA1BE;
    font-family: 'Inter Custom', serif;
    overflow: hidden;
    float: left;
}*/

.slide-div {
    width: 50%;
    padding: 30px 4% 60px;
    height: 439px;
    position: relative;
    background: #4BA1BE;
    font-family: 'Inter Custom', serif;
    overflow: hidden;
    float: left;
    border: 13px solid #E4F6FF;
    border-top: none;
    border-bottom: navajowhite;
    border-left: 0px solid #E4F6FF;
    border-right: 20px solid #E4F6FF;
}

/*.slide-content {
  height: 100%;
  overflow-y: auto;
  padding-right: 10px; 
  margin-bottom: 50px; 
  height:280px;
  padding-left:2%;
  font-size: 1.125rem;
    line-height: 1.75rem;
}*/
.slide-content {
    height: 100%;
    overflow-y: auto;
    padding-right: 10px;
    margin-bottom: 50px;
    height: 270px;
    padding-left: 2%;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 350;
}

.slide-footer {
  position: absolute;
  bottom:40px;
  left: 8%;
  right: 4%;
  font-weight: 800;
 font-size: 1.125rem;
}
.slide-footer b {
    font-weight: 400;
    font-size: 22px;
}

.slide-footer span {
    font-weight: 350;
    font-size: 17px;
}

/* scrollbar style for content area only */
.slide-content::-webkit-scrollbar {
  width:3px;
}

.slide-content::-webkit-scrollbar-track {
  background: #ccc;
}

.slide-content::-webkit-scrollbar-thumb {
  background-color: #00AEEF;
  border-radius: 10px;
}


@media (max-width: 767px) {
  .slide-div {
    width: 100%;
  }
  .slide-div-main {
    width: 100%;
}
}

@media (max-width: 480px) {
	.slide-div {
		border-right:0px solid #E4F6FF;
	}
}
/**************youtube video slider***************/

.video-slide-sec {
  margin: auto;
  text-align: center;
}
.video-slide-sec-vid {
  position: relative;
  overflow: hidden;
  width: 100%;
  height:439px;
  padding:0 10px;
}

.slide-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slide-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  transition: transform 0.5s cubic-bezier(.77,0,.18,1);
/***background:
    rgba(255, 255, 255, 1)
    url("../images/home-page/bo-ar-logo.webp")
    center center no-repeat;**/
  background-size: contain;
  background-size: 100%;
  z-index: 1;
}

.slide-iframe {
  background:
    rgba(255, 255, 255, 1)
    url("../images/home-page/bo-ar-logo.webp")
    center center no-repeat;
}


.slide-iframe.next {
  z-index: 2;
}

.video-slide-sec .arrow-btn {
  width: 50px;
  height: 50px;
  border: none;
  color: white;
  font-size: 24px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s;
}

.video-slide-sec .gray-btn {
  background-color: gray;
}

.video-slide-sec .blue-btn {
  background-color: darkblue; /* or use #0000A0 if you want a deeper blue */
}

.video-slide-sec .arrow-btn:hover {
  opacity: 0.8;
  background-color: gray;
}

/**************Seminarscroller******************************/



/*************/

.ue-scroll-sec .u-head {
	color:#fff;
	font-weight:400;
	font-size:24px;
}
.ue-scroll-sec .u-head-bold {
	color:#fff;
	font-weight:800;
	font-size:32px;
	text-transform:uppercase;
}
.ue-scroll-sec .blue-txt {
	color:#0C1896;
	font-weight:600;
	font-size:24px;
}
.ue-scroll-sec .foot-white-txt {
	color:#fff;
	font-weight:600;
	font-size:24px;
}

/********************/
.ue-scroll-sec {
    }
	
.slider-track2 {
  flex-wrap: nowrap; /* Ensures single-line horizontal scroll */
}

.ue-scroll-sec .slider {
  display: flex;
  overflow: hidden;
  width: 100%;
  justify-content: center;
}

.ue-scroll-sec .sliden {
  background: #00a9e0;
  color: #fff;
  min-width: 250px;
  margin: 0 10px;
  padding: 40px 20px;
  border-radius: 4px;
  box-sizing: border-box;
  transition: transform 0.3s;
}

.ue-scroll-sec .sliden h3 {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
}

.ue-scroll-sec .sliden h2 {
  font-size: 1.1em;
  color: #1a237e;
  margin-bottom: 10px;
}

.ue-scroll-sec .sliden p {
  font-size: 1.1em;
  font-weight: bold;
}

.ue-scroll-sec .slider-controls {
  margin-top: 20px;
}

.ue-scroll-sec .slider-controls button {
  background: #0026a3;
  color: #fff;
  border: none;
  padding: 10px 18px;
  font-size: 1.5em;
  margin: 0 5px;
  border-radius: 3px;
  cursor: pointer;
}

.ue-scroll-sec .slider-container {
  width:540px;
  margin: 40px auto;
  overflow: hidden;
  position: relative;
}

.ue-scroll-sec .slider-track2 {
  display: flex;
  transition: transform 0.5s ease;
  will-change: transform;
}

.ue-scroll-sec .sliden {
  min-width: 250px;
  margin: 0 10px;
  /* ...other styles... */
}

