body, html{
  overflow-x: hidden;
}
.cust-gal .owl-dot {
    width: 20px;
    height: 6px;
    background: #AFAFAF !important;
    margin-left:  5px !important;;
  }
  .cust-gal .owl-dot.active {
    width: 83px;
    height: 6px;
    background: #008C44 !important;
  }
  .owl-carousel .owl-item img {
    width: auto;
  }
  .cust-galabout .owl-dots {
    padding-left: 6rem;
    margin-top: -20px;
    position: absolute;
    bottom: 66px;
  }
.cust-galabout .owl-dot {
    width: 20px;
    height: 6px;
    background: #AFAFAF !important;
    margin-left:  5px !important;;
  }
  .cust-galabout .owl-dot.active {
    width: 83px;
    height: 6px;
    background: #008C44 !important;
  }
  .owl-carousel .owl-item img {
    width: auto;
  }

  
.cust-gal-auto-nav .owl-prev {
    left: 0;
    position: absolute;
    top: 70px;
   
  }
  
  .cust-gal-auto-nav .owl-next {
    position: absolute;
    right: -8px;
     top: 70px;
  }
  .cust-gal-auto-nav .owl-next span,.owl-prev span {
    font-size: 25px;
  }
  .cust-gal-auto-nav {
    position: relative
  }
  
.corporate-responsibility .owl-carousel .owl-nav {
  text-align: center;
  margin-top: 20px;
}
.corporate-responsibility .owl-carousel .owl-nav  .owl-prev, .corporate-responsibility .owl-carousel .owl-nav  .owl-next {
  font-size: 25px !important;
  background: #E7F2ED !important;
  padding: 2px 10px 8px 10px !important;
  margin-left: 5px;
  line-height: 1 !important;

}
.corporate-responsibility .owl-carousel .owl-item:not(.center) {
  opacity: 0.5;
}
.milestone-tractor{
  display: none;
}
.owl-thumb-item.active .milestone-tractor{
  display: block;
  top: -15px;
}
.scroll-container {
  width: 100%;
  overflow-x: auto; /* Enable horizontal scrolling */
  overflow-y: hidden; /* Hide vertical scrollbar */
  -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
  white-space: nowrap; /* Prevent wrapping */
}

.scroll-container::-webkit-scrollbar {
  display: none; /* Hide scrollbar for WebKit browsers */
}

.scroll-container {
  -ms-overflow-style: none; /* Hide scrollbar for IE and Edge */
  scrollbar-width: none; /* Hide scrollbar for Firefox */
}

.scroll-content {
  display: inline-flex; /* Arrange children in a row */
}

ul.custom-list {
  list-style: none;
  padding-left: 0;
}
ul.custom-list li {
  position: relative;
  padding-left: 25px; /* Adjust padding for icon space */
  margin-bottom: 10px; /* Space between list items */
}
ul.custom-list li:before {
  content: "\f560"; /* Font Awesome icon code */
  font-family: "Font Awesome 5 Free"; /* Specify the Font Awesome font */
  font-weight: 900; /* Required for Font Awesome solid icons */
  position: absolute;
  left: 0;
  top: 0;
}

/* sam added */
.pb-25vh{
	padding-bottom:25vh;
}
.video-overlay:before {
    position: absolute;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgb(51 51 51 / 45%);
}
.owl-nav,.owl-dots{
	width:50%;
	float:left;
}
.cust-gal .owl-nav button {
    -ms-flex-align: center;
    align-items: center;
    background: #ccc;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 2em;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: .7;
    padding: 0;
    width: 2em;
    z-index: 1;
}
.cust-gal .owl-nav{
	    display: flex;
    justify-content: flex-end;
}
.cust-gal .owl-nav .owl-prev{
	margin-right:15px;
}
.owl-stage {
  padding-left: 0 !important;
}
.owl-carousel.owl-drag .owl-item{
	transition: all 1s ease-in-out;
}
/* Mobile Menu Styles */
#primary-menu li a {
		color: #fff;
	}
	#mobile-menu {
		display: none; /* Hide mobile menu by default */
		position: absolute; /* Positioning for overlay */
		top: 0;
		left: 0;
		width: 100%; /* Full width */
		height: 100%; /* Full height */
		background-color: rgba(0, 0, 0, 0.9); /* Dark overlay */
		z-index: 100; /* Make sure it appears above other content */
	}

	#mobile-menu.show {
		display: block; /* Show the mobile menu when toggled */
	}

	#close-menu {
		position: absolute; /* Position close button */
		top: 20px; /* Adjust position */
		right: 20px; /* Adjust position */
		color: white; /* Close button color */
		background: none; /* No background */
		border: none; /* No border */
		font-size: 24px; /* Font size */
		cursor: pointer; /* Pointer cursor */
	}

/* sam added */
.opacity-0{
		opacity:0;
	}
.custom-flex {
    display: flex;
    flex-direction: column;
}
.border-bottom-1{
	border-bottom:1px solid #ddd;
}
.btl-btr-10{
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}
.br-1px{
	border-right:1px solid #fff;
}
.br-1px:last-child{
	border-right:0 !important
}
.justify-space-evenly{
	justify-content:space-evenly
}
.px-10{
	padding-left:10%;
	padding-right:10%;
}
.splide__arrow--prev {
    left: -5em !important;
}
#why-choose-us-section{
	max-width:100%;
	width:100%;
	overflow-x:hidden;
}
::before, ::after {
  --tw-content: '';

}

.product-slider .owl-nav {
  font-size: 24px;
  text-align: center;
}
.product-slider .owl-nav button {
  margin: 0 4px;
}


.image-container {
  background: #fff;
  text-align: center;
  /*box-shadow: 0px 30px 70px 0px #0000001A;*/
  border-radius: 30px !important;
  margin:  0 10px;
  min-height: 208px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.faq .eael-accordion-list .eael-accordion-content {
    margin-top: -10px !important;
}
.faq .fa-toggle.feather.icon-chevron-down:before {
  color: #0A4BA0;
}
.owl-carousel .image-container .award-image {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-width: 220px;
  max-height:208px;
  object-fit:cover;
}
.text-container{
  display:none;
  font-family: Archivo;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  height:100%;
}
.text-container p{
  margin: 0;
}
.item:hover .text-container{
  display:block;
}
.item:hover .award-image{
  display:none;
}
.item:hover .image-container{
  padding: 15px;
  color: #fff;
  background: #D16E58;
}

/*why omega  css*/
.why-omega-tab{
display:none !important;
}
.why-omega-tab.active{
display:block !important;
}
.btn-why-join{
cursor:pointer;
}
.btn-why-join.active{
background:#fff;
}
.btn-why-join.active .elementor-widget-heading .elementor-heading-title{
color: #162645 !important;
}

  .project-filter-form select::-ms-expand {
            display: none;
        }

        /* For Firefox */
        .project-filter-form select {
            -moz-appearance: none;
            -webkit-appearance: none;
            appearance: none;
        }

        /* Adjust the background position to move the arrow left */
        .project-filter-form select {
            background: url('https://wordpress.doodlebluelive.com/omega_wordpress/wp-content/uploads/2024/10/Vector-32.png') no-repeat right 20px center !important;;
            background-size: 12px !important;;
        }
.tab-content{
display:none !important;
}
.tab-content.active{
display:block !important;
}
.tab-btn{
border:1px solid #fff;
border-radius:4px;
color:#fff;
cursor:pointer;
}
.tab-btn.active{
background: #D16E58;
border:1px solid #D16E58;

}
.dei .tab-btn.active{
background: #20325D;
border:1px solid #20325D;
}
.dei .tab-btn.active .elementor-heading-title{
color:#fff !important;
}
.cheerfull-title .tab-btn.active{
background: #fff;
border:1px solid #fff;
}
.cheerfull-title .tab-btn.active .elementor-heading-title{
color:#222222 !important;
}
.experience_slider .image-box img{
width:100%;
}
.experience_slider .image-box {
  position: relative;
}
.experience_slider .image-box .header-content {
  position: absolute;
  z-index: 1;
  bottom: 36px;
  padding: 0 15px;
}
.experience_slider .image-box .header-content .name{
font-family: Archivo;
font-size: 28px;
font-weight: 600;
line-height: 40px;
text-align: left;
color:#fff
}
.experience_slider .image-box .header-content .title{
font-family: Archivo;
font-size: 18px;
font-weight: 400;
line-height: 29px;
text-align: left;
color:#fff
}
.experience_slider .image-box .hover-content{
display:none;
position: absolute;
}
.experience_slider .image-box:hover .hover-content {
display:block;
  position: absolute;
  z-index: 3;
  top: 0;
  height: 100%;
  background: #24457B;
  color: #fff;
  border-radius: 32px;
  padding: 18px;
  display: flex;
  align-items: center;
  font-family: Archivo;
font-size: 14px;
font-style: italic;
font-weight: 300;
line-height: 22px;
text-align: left;
}
.experience_slider .image-box img {
    width: 100%;
    min-height: 350px;
    object-fit: cover;
    border-radius: 32px;
}
.experience-tab .tab-btn.active{
background: #24457B;
}
.experience-tab .tab-btn.active .elementor-heading-title{
color:#fff !important;
}
.leadership-perspective .owl-item iframe{

  margin-top:40px;
}
.leadership-perspective .owl-item.active.center iframe{
  height: 400px;
  width: 100%;
  margin-top:0;
}
.learning-country-btn .elementor-image-box-img img{
margin-top:-4px;
}
.left-orange-border{
    position:relative;
}
.left-orange-border p{
    padding-left:10px
}
.left-orange-border:before {
    content:'';
    width: 6px;
    background: #D16E58;
    display: block;
    height: 105px;
    position: absolute;
    border-radius:10px;
    top:-2px
}
.employee-park-slider .owl-dots{
width:100%;
text-align:center;
}
.employee-park-slider .owl-dots .owl-dot{
  width: 15px;
  height: 15px;
  margin: 0 5px;
  background: rgba(26,69,123,0.2) !important;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.employee-park-slider .owl-dots .owl-dot.active{
 background: rgba(26,69,123,1) !important;
}