/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (max-width: 575.98px) {
  /* Styles for extra small devices (phones) */
h2{font-size: 28px;}
.section-title{font-size: 24px;line-height: normal;}
h4{font-size: 20px;margin-bottom: 10px;margin-top: 10px;}
section, .featured-section, .industry-cta{padding: 30px 0;}
.menu{display: none;}
#header{padding: 10px 0;}
.logo{width: 100px;object-fit: contain;}
.banner{height: 400px;}
.banner-content{text-align: left;margin-top: 30px;padding: 0;}
.gateway-text{font-size: 18px;}
.main-heading{font-size: 32px;}
.description{font-size: 14px;}
.company-logo{width: 130px;margin-bottom: 15px;object-fit: contain;}
.form-bottom{margin-bottom: 12px;}
.enquiry-form-wrapper{padding: 10px;}
.enquiry-form-wrapper .row > .col-lg-6:last-child, .hiring-Form .row > .col-lg-8:last-child, .strategic-form .row > .col-lg-8:last-child{padding-left: 10px;}
.form-footer{margin-top: 0;}
.form-check-input{width: 20px;height: 20px;}
.form-check-label{font-size: 12px;}
.feature-item{text-align: left !important;}
.footer-section{padding-left: 20px;}
.checkbox-group{display: flex; flex-direction: column; gap: 10px;}
.checkbox-group1{display: flex; flex-direction: row; gap: 10px;}
.form-wrapper, .business-info-card{padding: 20px;}
.stats-cards{width: 100%;padding: 20px;}
.business-stats-section, .enquiry-form-section, .growth-section, .services-content{overflow: hidden;}
.hiring-Form .row > .col-lg-4:first-child{display: none;}
.main{overflow: hidden;}.trust-badges{gap: 12px;justify-content: flex-start;}
.innerbanner-content{text-align: left;}
.service-image-box, .case-image{margin-top: 30px;}
.service-image{min-height: 100%;}
.tech-platform-card{margin-bottom: 30px !important;height: auto;}
.case-study-card{margin-top: 30px;height: auto;}
.stories-header, .case-metrics{flex-direction: column;gap: 20px;text-align: left;}
.innerbanner-content .main-heading{font-size: 32px;}
.founders-wrapper{flex-direction: column;gap: 20px;text-align: left;display: flex;}
.founder-avatar{width: 50px;height: 50px;font-size: 20px;}
.founder-top{display: flex;flex-direction: column;align-items: flex-start;}
.founder-card{padding: 20px;}
.philosophy-grid{grid-template-columns: 1fr;}
.apart-card, .industry-card, .why-card{margin-bottom: 30px;height: auto;}
.cta-btn{margin-bottom: 20px;}
.cta-outline-btn{margin-left: 0;}
.card-content{padding: 0;}
.innerbanner{height: 400px;}
.tech-hiring-form .row > .col-lg-8:last-child{padding-left: 14px;}
.geo-two-col-section .geo-col-content {border-left: 1px solid transparent;padding-left: 0px;padding-top: 20px;}
.growth-service .card-with-bg .card-content{padding: 20px;}
.growth-service .card-title{margin-top: 14px;}
.growth-service .card-highlighted .card-content{padding: 20px;}
.eng-card{margin: 0;}
.timeline-img{margin-top: 20px;}
.service-image-box{margin-bottom: 30px;}
.services-content{padding-bottom: 30px;}
.stats-cards{border-radius: 0px;}
.framework{margin-top: 20px;}
.cta-box, .whyarbeit, .geo-main-title, .geo-sub-title, .expertise, .why-title {text-align: left;}
.innerbanner-content{padding: 0;}
#marketsimg{margin: 0;}
.services-content .row.align-items-center{padding-bottom: 0;}
.cta-box{padding: 30px;}
.geo-market-icon img{width: 60px;}
.geo-market-card .market-text h4{margin-top: 0;}
.geo-market-card .geo-market-icon{display: flex;align-items: center;justify-content: center;padding:0;margin:0;line-height:0;}
.geo-market-card .geo-market-icon img{max-width: 100%;height: auto;display:block;margin:0;}
.companies-heading, .growth-section .section-heading, .section-subtitle, .founders-section .section-title{text-align: left !important;}
.why-text h4{margin-top: 0;}
.sec-rule{padding: 20px 0;}
.section-title, .form-header, .tech-heading h3, .sec-title, .section-wrap p, .who-help-title, .geo-market-entry-intro h3, .geo-market-entry-intro p{text-align: left !important;}
/* .featured-section .section-title{text-align: left;} */
.eng-card p{text-align: center !important;}
.geo-market-entry-intro{padding: 30px;}
.market-text{padding: 0;}
}

/* Small devices (landscape phones, 576px to 767px) */
@media only screen and (min-width: 576px) and (max-width: 767.98px) {
     h2{font-size: 28px;}
  .section-title{font-size: 28px;line-height: normal;}
  h4{font-size: 20px;margin-bottom: 10px;margin-top: 10px;}
  section{padding: 30px 0;}
  .menu{display: none;}
  #header{padding: 10px 0;}
  .logo{width: 100px;}
  
}

/* Medium devices (tablets, 768px to 991px) */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
     h2{font-size: 28px;}
  .section-title{font-size: 28px;line-height: normal;}
  h4{font-size: 20px;margin-bottom: 10px;margin-top: 10px;}
  section{padding: 30px 0;}
  .menu{display: none;}
  #header{padding: 10px 0;}
  .logo{width: 100px;}
  
}

/* Large devices (laptops, 992px to 1199px) */
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
    .menu{display: none;}
    #header{padding: 0px 0;}
    .logo{width: 100px;}
    
}
 
 
/* Extra large devices (desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  /* Styles for desktops */
}
 
/* iPhone SE and similar (320px) */
@media only screen and (min-width: 320px) and (max-width: 374px) {
    .menu{display: none;}
    #header{padding: 10px 0;}
    .logo{width: 100px;}
}
 
/* iPhone 12/13 Mini and similar (375px) */
@media only screen and (min-width: 375px) and (max-width: 424px) {
    .menu{display: none;}
    #header{padding: 10px 0;}
    .logo{width: 100px;}
}

 
/* iPhone 12/13 Pro Max and similar (428px) */
@media only screen and (min-width: 428px) and (max-width: 474px) {
    .menu{display: none;}
    #header{padding: 10px 0;}
    .logo{width: 100px;}
}
 
/* iPad portrait mode */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* Styles for iPad portrait mode */

  .menu{display: none;}
#header{padding: 20px 0;}
 
}
 
/* iPad landscape mode */
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  /* Styles for iPad landscape mode */
 
}
 
/* Media query for tablets */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* Styles for tablets */
}
 
/* Media query for laptops */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* Styles for laptops */
}
 
/* Media query for desktops */
@media only screen and (min-width: 1200px) {
  /* .opening{position: relative;top:-33%;left: -18%;} */}
@media (min-width: 1400px) and (max-width: 1600px) { 
  p{font-size: 16px;}
  
}
@media (min-width: 1600px) and (max-width: 1800px) { }
 
@media (min-width: 1900px){
  
}