.logo img {
	height: auto;
	max-width: 106%;
	max-height: 63px;
}

.whatsapp-sticky {
	position: fixed;
	bottom: 20px;
	left: 20px;
	z-index: 9999;
	text-align: center;
}

.whatsapp-icon {
	cursor: pointer;
}

.whatsapp-menu {
	display: none;
	background-color: #25d366;
	border-radius: 10px;
	margin-top: 10px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	padding: 10px;
}

.whatsapp-menu a {
	display: block;
	color: white;
	text-decoration: none;
	margin: 5px 0;
	font-weight: bold;
}

.whatsapp-menu a:hover {
	text-decoration: underline;
}


@media (max-width: 575.98px) {

	.navbar-header {
		flex: 1;
		text-align: center;
	}

	.navbar-brand {
		margin: 0 auto;
		display: inline-block;
	}

	.navbar-brand img {
		max-height: 40px;
		display: inline-block;
	}


	.top-bar-ryt {
		display: none;
	}


	#mobile_btn {
		position: absolute;
		left: 10px;
		top: 15px;
		display: inline-block;
	}

	.navbar-brand img {
		height: 60px !important;
		width: auto !important;
		max-height: none !important;
	}
}

@media (max-width: 575.98px) {
	.navbar-brand img {
		height: 55px !important;
	}
}


@media (max-width: 767.98px) {

	/* Hide text section */
	.hero-section-nine .banner1 {
		display: none !important;
	}

	/* Force image column full width & visible */
	.hero-section-nine .col-lg-6:first-child {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	.hero-section-nine .banner-imgs,
	.hero-section-nine .banner-imgs-nine,
	.hero-section-nine .banner-img-01,
	.hero-section-nine .banner-img-02,
	.hero-section-nine .shape-1,
	.hero-section-nine .shape-2,
	.hero-section-nine .shape-3 {
		display: block !important;
		position: relative !important;
		height: auto !important;
		width: 100% !important;
		overflow: visible !important;
		opacity: 1 !important;
		visibility: visible !important;
	}

	.hero-section-nine img {
		display: block !important;
		max-width: 100% !important;
		height: auto !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
}

@media (max-width: 767.98px) {

	/* Hide text part */
	.hero-section-nine .banner1 {
		display: none !important;
	}

	/* Image column full width */
	.hero-section-nine .col-lg-6:first-child {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		display: block !important;
	}

	.hero-section-nine .banner-imgs-nine .row {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: center;
		gap: 10px;
	}

	.hero-section-nine .banner-imgs-nine .row {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: center;
		gap: 10px;
	}

	.hero-section-nine .banner-imgs-nine img {
		width: 100% !important;
		height: auto !important;
		display: block !important;
	}
}


@media (max-width: 575.98px) {
 
  .navbar-header {
    flex: 1;
    text-align: center;
  }

  .navbar-brand {
    margin: 0 auto;
    display: inline-block;
  }

  .navbar-brand img {
    max-height: 40px;
    display: inline-block;
  }

 
  .top-bar-ryt {
    display: none;
  }

  
  #mobile_btn {
    position: absolute;
    left: 10px;
    top: 15px;
    display: inline-block;
  }
  .navbar-brand img {
  height: 60px !important;  
  width: auto !important;    
  max-height: none !important; 
}
}




@media (max-width: 575.98px) {
  .navbar-brand img {
    height: 55px !important;  
  }
}





@media (max-width: 767.98px) {
  /* Hide text section */
  .hero-section-nine .banner {
    display: none !important;
  }

  /* Force image column full width & visible */
  .hero-section-nine .col-lg-6:first-child {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* Reset wrappers */
  .hero-section-nine .banner-imgs,
  .hero-section-nine .banner-imgs-nine,
  .hero-section-nine .banner-img-01,
  .hero-section-nine .banner-img-02,
  .hero-section-nine .shape-1,
  .hero-section-nine .shape-2,
  .hero-section-nine .shape-3 {
    display: block !important;
    position: relative !important;
    height: auto !important;
    width: 100% !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  /* Make images scale */
  .hero-section-nine img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  


}

@media (max-width: 767.98px) {
  /* Hide text part */
  .hero-section-nine .banner1 {
    display: none !important;
  }

  /* Image column full width */
  .hero-section-nine .col-lg-6:first-child {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    display: block !important;
  }

  /* Inner row layout for 2x2 grid */
  .hero-section-nine .banner-imgs-nine .row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center;
    gap: 10px;
  }

  /* Each image container takes 50% width */
  .hero-section-nine .col-sm-6 {
    flex: 0 0 48% !important;
    max-width: 48% !important;
    margin-bottom: 10px;
  }

  /* Images scale nicely inside container */
  .hero-section-nine .banner-imgs-nine img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }
}

.breadcrumb-bar {
  position: relative;
  height: 160px;   
  text-align: center;
  overflow: hidden;
}

.breadcrumb-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
  display: block;
}

.breadcrumb-bar .container {
  position: absolute;
  top: 50%;  
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2; 
  color: #fff; 
  width: 100%;
}

.footer-logo {
	img {
		max-height: 70px !important;
	}
}

.chooseus-sec .choose-content .accordion .accordion-item .accordion-header .accordion-button.collapsed {
    background-color: #EDE5F7;
}

.service-nine-section {
    background: #EDE5F7;
}

.footer.footer-nine .footer-top {
    padding: 40px 0 16px;
    background-color: #004aad !important;
}

.footer.footer-nine .footer-top .footer-contact-info .footer-address span
 {
   
    background: orangered !important;
   
}



.reasonable-wrap {
  background: #fff; 
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  border-radius: 12px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  padding: 20px;
}

.reasonable-wrap:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

/* Base text visible */
.reasonable-wrap h5,
.reasonable-wrap p {
  color: #333; }

/* Alternate text + icon colors */
.reasonable-wrap.blue h5,
.reasonable-wrap.blue i {
  color: #007bff; 
}

.reasonable-wrap.orange h5,
.reasonable-wrap.orange i {
  color: #ff6600; 
}

/* keep paragraph lighter but visible */
.reasonable-wrap p {
  color: #555;
  font-size: 15px;
}
