/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 10 2025 | 10:01:37 */
body{
	background: #060b16;
}

/* =======  Slider ============ */

.dual-slider .swiper-slide {
  position: relative;
  min-height: 95vh;
  overflow: hidden;   
}

.dual-slider .eicon-chevron-right{
	transform: translatex(75px);
	font-size: 55px;
}

.dual-slider .eicon-chevron-left{
	transform: translatex(-75px);
	font-size: 55px;
}

.dual-slider .swiper-slide-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  z-index: 1;
}


.dual-slider .swiper-slide-contents.animated,
.dual-slider .swiper-slide-heading.animated {
  animation: none !important;
}


.dual-slider .swiper-slide-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.65) 100%);
  z-index: 2;
  transition: background 0.3s ease;
}
.dual-slider .swiper-slide:hover .swiper-slide-bg::before,
.dual-slider .swiper-slide:focus .swiper-slide-bg::before {
  background: linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.55) 100%);
}

.dual-slider .swiper-slide-inner {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  text-align: center;
  padding: 20px;
  padding-bottom: 40px;
  flex-direction: column;
  color: #fff;
}


.dual-slider .elementor-slide-heading {
    position: absolute !important;
  top: 9% !important;
  left: 0 !important;
  width: 100%;
  text-align: center;
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}


.dual-slider .elementor-slide-description,
.dual-slider .elementor-slide-button {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.35s ease;
  pointer-events: none;
}

.dual-slider .swiper-slide:hover .elementor-slide-description,
.dual-slider .swiper-slide:hover .elementor-slide-button,
.dual-slider .swiper-slide:focus .elementor-slide-description,
.dual-slider .swiper-slide:focus .elementor-slide-button {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.dual-slider .swiper-pagination{
  position: absolute;
  bottom: -35px !important;
}

.dual-slider .swiper-pagination-bullet {
  width: 10px;                
  height: 1.5px;                
  border-radius: 2px;          
  background: rgba(255,255,255,0.4); 
  opacity: 1;                 
  margin: 0 6px !important;    
  transition: background 0.3s ease;
}

.dual-slider .swiper-pagination-bullet-active {
  background: #fff;          
}

/* ========== Menu =========== */
.csd-menu{
  transition: background 0.3s ease;
}

.csd-menu-sticky{
	background: #213B82;
}


/* ======== Parallax Scroll ========== */

.scroll-parallax {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
  will-change: transform;
}

.scroll-parallax > .e-con-inner {
  min-height: 100%;
}
@media (prefers-reduced-motion: reduce){
  .scroll-parallax { min-height: auto; }
}

