:root{
	
	/* Primary */
	--primary: #91EC24;
	--primary-hover: #6dbf0a;
	--primary-dark: #6dbf0a;
	--primary-text: #91EC24;
	
	/* Primary RGBA */
	--rgba-primary-1: rgba(145,236,36,0.1);
	--rgba-primary-2: rgba(145,236,36,0.2);
	--rgba-primary-3: rgba(145,236,36,0.3);
	--rgba-primary-4: rgba(145,236,36,0.4);
	--rgba-primary-5: rgba(145,236,36,0.5);
	--rgba-primary-05: rgba(145,236,36,0.05);
	--rgba-primary-6: rgba(145,236,36,0.6);
	--rgba-primary-7: rgba(145,236,36,0.7);
	--rgba-primary-8: rgba(145,236,36,0.8);
	--rgba-primary-9: rgba(145,236,36,0.9);
	
	/* Secondary RGBA */
	--rgba-secondary-1: rgba(5,50,81,0.1);
	--rgba-secondary-2: rgba(5,50,81,0.2);
	--rgba-secondary-3: rgba(5,50,81,0.3);
	--rgba-secondary-4: rgba(5,50,81,0.4);
	--rgba-secondary-5: rgba(5,50,81,0.5);
	--rgba-secondary-6: rgba(5,50,81,0.6);
	--rgba-secondary-7: rgba(5,50,81,0.7);
	--rgba-secondary-8: rgba(5,50,81,0.8);
	--rgba-secondary-9: rgba(5,50,81,0.9);
	
	
	--theme1-bg-pattern1: url(../images/pattern/theme/bg-pattern2.svg);
	--theme1-bg-pattern2: url(../images/main-slider/slider2/background/bg2.png);
	
	--theme3-bg-color: #093858;
	--theme3-secondary: #053251;
	--theme3-secondary2: #031a2a;
	
	/* Other */
	--dark: #053251;
	--title: #232323;
	--secondary: #053251;
	--secondary-dark: #0D4267;
	--theme-text-color: #fff;
	--secondary-dark : #1c4a6c;
	
}


@media (min-width: 992px) and (max-width: 1200.98px) {
  .site-header .header-nav .nav > li > a { font-size: 20px; }
}



/* Remove gray overlay on hero image */
.main-bnr-two .banner-media:after {
  content: none !important;
  display: none !important;
}


/* Footer UX improvements */
.site-footer.style-2 {
  padding-top: 60px;
}
.site-footer .widget {
  color: #cfe3ef;
}
.site-footer .footer-title {
  font-size: 20px;
  margin-bottom: 16px;
  color: #fff;
}
.site-footer .footer-about p {
  margin-top: 14px;
  margin-bottom: 0;
  line-height: 1.6;
}
.site-footer .footer-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-footer .footer-list li { 
  margin: 8px 0; 
}
.site-footer .footer-list a { 
  color: #cfe3ef; 
  text-decoration: none; 
}
.site-footer .footer-list a:hover { 
  color: var(--primary);
}
.site-footer .dz-social-icon ul {
  gap: 10px;
  display: flex;
}
.site-footer .dz-social-icon a {
  width: 38px; height: 38px;
  border-radius: 6px;
  background: rgba(255,255,255,0.08);
  display: inline-flex; align-items: center; justify-content: center;
  color: #fff;
}
.site-footer .dz-social-icon a:hover { 
  background: var(--primary); color: #053251; 
}
.site-footer .footer-bottom {
  margin-top: 30px;
  padding: 14px 0;
  border-top: 1px solid rgba(255,255,255,0.12);
  color: #cfe3ef;
}
@media (max-width: 991.98px) {
  .site-footer.style-2 { padding-top: 40px; }
  .site-footer .footer-bottom { margin-top: 20px; }
}

/* WhatsApp floating support button */
.wa-support-btn{
  position: fixed;
  left: 16px;
  bottom: 16px;
  z-index: 9999;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #25D366;
  color: #053251;
  padding: 10px 14px;
  border-radius: 999px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.25);
  font-weight: 600;
}
.wa-support-btn i{ font-size: 20px; }
.wa-support-btn:hover{ color: #053251; background: #1ec85c; }
@media (max-width: 575.98px){
  .wa-support-btn .label{ display:none; }
  .wa-support-btn{ padding: 12px; border-radius: 50%; }
}
