/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 08 2026 | 04:56:30 */
.mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input {
  font-size: 14px;
}
.mf_select__placeholder.css-1wa3eu0-placeholder {
  font-size: 14px !important;
}

.elementor-21 .elementor-element.elementor-element-da3b97c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-da3b97c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
 
  backdrop-filter: blur(10px);
}
.elementor-21 .elementor-element.elementor-element-40fdfbf:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-40fdfbf > .elementor-motion-effects-container > .elementor-motion-effects-layer {

  backdrop-filter: blur(10px);
}
.img {
	transition: all 1.5s cubic-bezier(.19,1,.22,1);
}
.img:hover {
	transform: scale(1.2);
}
.elementor a {
	text-decoration: none !important;
}
/* Sticky header hidden initially */
.header-sticky {
  top: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-120px); /* header height se thoda zyada */
  transition: transform 0.35s ease, opacity 0.3s ease;
}



/* Show sticky header on scroll */
body.scrolled .header-sticky {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
	
}

/* Hide main header on scroll */
body.scrolled .header-primary {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-120px);
  transition: transform 0.35s ease, opacity 0.3s ease;
}

.elementor-nav-menu a:hover {
  cursor: pointer;
  opacity: 0.85;
}
a[href="javascript:void(0);"] {
  cursor: pointer !important;
}
.elementor-nav-menu a,
.elementor-nav-menu a *,
.elementor-nav-menu--dropdown a,
.elementor-nav-menu--dropdown a * {
  cursor: pointer !important;
}
.htmega-testimonial-style-7 .testimonal p::before {
  font-size: 25px;
  top: -20%;
  color: #2faf09;
}
.elementor-element.elementor-element-bc08c06.e-con-full.e-flex.e-con.e-child {
  position: sticky;
  top: 140px;
}
.infinite-sky {
  
  background-repeat: repeat-x;
  background-size: cover;
  background-position: center top;
  animation: skyMove 200s linear infinite;
}
@keyframes skyMove {
  from {
    background-position: 0 top;
  }
  to {
    background-position: 4000px top;
  }
}
.back-drop {
	backdrop-filter: blur(10px);
}
.ha-carousel .slick-slider:not(.slick-vertical) .slick-slide {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.custom-slider {
  position: relative;
  width: 100%;
  height: 500px;
  overflow: hidden;
  font-family: Arial, sans-serif;
}

.slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.8s ease;
}

.slide.active {
  opacity: 1;
  z-index: 1;
}

.slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.btn {
  background: #ffd000;
  color: #000;
  padding: 12px 22px;
  text-decoration: none;
  font-weight: bold;
  border-radius: 6px;
}

.nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,0.4);
  color: #fff;
  border: none;
  font-size: 28px;
  padding: 10px 16px;
  cursor: pointer;
}

.prev { left: 20px; }
.next { right: 20px; }
#page {
  overflow-x: hidden !important;
}


.mf_select__dropdown-indicator svg {
  display: none;
}

.mf_select__dropdown-indicator::after {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  display: inline-block;
  margin-top: -4px;
  transition: all 0.3s ease;
}

.mf_select__control--menu-is-open 
.mf_select__dropdown-indicator::after {
  transform: rotate(-135deg);
}
.css-tlfecz-indicatorContainer {
  color: rgba(204, 204, 204, 0) !important;
}
.mf-input-multiselect .mf_multiselect__dropdown-indicator, .mf-input-select .mf_select__indicator {
  padding: 0;
  border-style: none !important;
}

.ti-date {
  display: none !important;
}

