/*
============================
Name: 
Version: 1.0.0
Description:
Author: Noyon Ahmed
Author URI:
Location:
============================
*/

/* Business Process Section Styling */
.process-box {
  background: #fff;
  padding: 30px 20px;
  border-radius: 10px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  transition: all 0.3s ease;
  position: relative;
  border: 2px solid transparent;
}

.process-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  border-color: #007bff;
}

.process-number {
  width: 60px;
  height: 60px;
  background: linear-gradient(135deg, #81c51d, #3d6304c7);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
  color: white;
  font-weight: bold;
  font-size: 24px;
}

.process-content h4 {
  color: #333;
  margin-bottom: 15px;
  font-weight: 600;
}

.process-content p {
  color: #666;
  line-height: 1.6;
  margin: 0;
}

/* Smooth Scrolling */
html {
  scroll-behavior: smooth;
}

/* Navigation Link Styling */
.main-menu-ex ul li a {
  transition: all 0.3s ease;
}

.main-menu-ex ul li a:hover {
  color: #81c51d !important;
}

/* Mobile Navigation Styling */
.mobile-nav-list li a {
  transition: all 0.3s ease;
}

.mobile-nav-list li a:hover {
  color: #81c51d !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .process-box {
    padding: 25px 15px;
  }
  
  .process-number {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
}

/* Language Toggle Button */
.lang-toggle .btn,
#lang-toggle,
#lang-toggle-mobile {
  background: transparent;
  border: 2px solid #81c51d;
  color: #81c51d;
  padding: 4px 14px;
  font-weight: 600;
  border-radius: 25px;
  transition: all 0.3s ease;
}

.lang-toggle .btn:hover,
#lang-toggle:hover,
#lang-toggle-mobile:hover {
  background: #81c51d;
  color: #fff;
}

@media (max-width: 992px) {
  #lang-toggle-mobile {
    display: inline-block;
    margin-top: 10px;
    border-color: #fff;
    color: #fff;
  }
  #lang-toggle-mobile:hover {
    background: #fff;
    color: #81c51d;
  }
}

/* RTL overrides */
[dir="rtl"] .home2-btn.home2-subsribe-btn {
  right: auto !important;
  left: 170px !important;
}

/* Responsive fixes for subscribe form */
@media (max-width: 992px) {
  .home2-subsribe-input {
    display: block;
    text-align: center;
  }
  .home2-subsribe-input input {
    width: 100% !important;
    /* padding-right: 150px;   */
  }
  .home2-btn.home2-subsribe-btn {
    position: absolute;
    top: 5px;
    right: 10px;
  }
  [dir="rtl"] .home2-btn.home2-subsribe-btn {
    right: auto !important;
    left: 10px !important;
  }
}

@media (max-width: 576px) {
  .home2-btn.home2-subsribe-btn button {
    font-size: 14px;
    padding: 8px 18px;
  }
}


 .btn-close{
  margin: inherit;
 }