@media (min-width: 1400px){

}
@media (max-width: 991.98px){
  .hero{
    min-height: 640px;
  }
  .site-header .navbar{
    padding-top: .35rem;
    padding-bottom: .35rem;
  }
  .feature-col { min-height: auto; padding-top: 1rem; padding-bottom:1rem; }
  .feature-col.border-start { border-left: 0; border-top: 1px solid #f1f5f8; }
  .row.gx-0 { gap: 1rem; }
  .contact-title { font-size: 2rem; }
  .contact-card { margin-top: 1.5rem; }
}
@media (max-width: 767px){
  html,body{overflow-x: hidden;}
.site-header{margin: 0 14px;}
.navbar-nav {
    padding: 20px 0;
    background: #e03c28;
}
.site-header .navbar-nav .nav-link{
    font-size: 20px;
    color: #ffffff;
    text-align: left;
  }

.btn-contact{
  padding: .38rem 2.4rem;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.navbar  .nav-item.ms-3 {
  margin-left: 0 !important;
  margin-top: 16px;
}
.hero:after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 0;
}
.hero-content{z-index: 2;}
.who-we-are h2,.offer-title{
  line-height: 43px;
  font-size: 40px;
}
.section-title{
  font-size: 32px;
  line-height: normal;
}
.section-title br{display: none;}
.who-we-are .text-1{line-height: normal;}
.row.gx-0{gap: 0;}
.feature-col.border-start{border-top: none;}
.border-start{border-left: none !important;}
.why-choose-us .icon img{
  width: 60px;
}
.why-choose-us .text-navy{font-size: 16px;}
.contact-us{padding: 40px 20px;}
.contact-card.p-4{padding: 0 !important;}
.contact-us .gap-3{gap: 0 !important;}
.btn-style{display: block;margin: 10px 0;}
.mobile_lang{display: block;}
.navbar-expand-lg .navbar-nav li.lang-icon{display: none;}
.hero-ctas .btn{padding: .65rem 1.1rem;}
}


@media (max-width: 575.98px){
  .hero{
    min-height: 490px;
    padding-top: 1rem;
  }
  .hero-content{ padding-left: 5%; padding-right: 5%; }
  .hero-sub{ font-size: 14px; }
  .offer-top { padding-bottom: 30px; padding-top: 50px;padding-left: 16px; padding-right: 16px;}
  .offer-cards { margin-top: -50px; }
  .offer-card .img-wrap {}
  .feature { max-width: none; }
  .contact-title { font-size: 1.6rem; }
  .whatsapp-icon img { width:48px; height:48px; }
  .btn-send { width:100%; text-align:center; }
}