@media only screen and (max-width: 767px){
    p, .itemText p{
        font-size: 14px;
           text-align: left;
    }
    .containerFull{
        padding:0 15px;
    }
    .header{
        padding: 10px 0;
    }
    .leftLogo{
        width: 130px;
    }

   .header.stricky-fixed .leftLogo {
    width: 120px;
}
    .stricky-fixed .btnMenu{
        color:#000;
    }
    .itemProcess:after {
    left: 25px;
        
    }
    
    .large_heading{
        font-size: 30px;
        line-height: 30px;
    }
    .small_heading{
        font-size: 20px;
    }
    .rightHeader a {
        display:none;
    }
     .global-map iframe {
    height: 350px;
  }
  .itemForm input {
    height: 45px;
    font-size: 14px;
    padding: 10px 12px;
  }
.itemForm .btnTheme {
  width: 100%;
  height: 46px;           
  font-size: 15px;
  line-height: normal;    
  display: flex;
  align-items: center;    
  justify-content: center; 
  text-align: center;
}

    section{
        overflow:inherit;
        padding:40px 0;
    }
    .itemIndustries3{
        margin-bottom:20px;
    }
    .iconBoxImg {
    width: 65px;
    height: 65px;
        
    }
    .iconBoxImg img {
    width: 45px;
    height: 45px;
    object-fit: contain;
}
  
   .btnTheme {
        font-size: 14px;
        padding: 10px 20px;
        text-align: center;
    }
    .sub_heading{
        font-size: 20px;
    }
    .btnBanner{
        margin-top: 20px;
    }
    .heading{
        font-size: 24px;
        line-height: 24px;
    }
    .vm-card {
   padding: 25px;
    
}
.cardBox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
 gap:10px;
 height:auto;
}
 .itemLeft {
    text-align: left !important;
  }
  .aboutHero {
    height: 300px;}

.cardBox p {
  min-height: 30px;   
}
.padding-none{
    padding-top: 0;
    padding-bottom: 40px;
}
.itemPodcast4 img {

  height: auto;

}
.form-wrapper textarea {
    min-height: 100px;
}
.profileImg {
 height: auto;
 width:100%;
 margin-bottom:20px;
    
}
.social-header i {
    font-size: 28px;
}
.jobseekerImage {
   
     height: auto; 
     margin-top:30px;
}
.form-wrapper label {
    font-size: 16px;

}
.social-card {
    padding: 25px;
}
.form-wrapper input, .form-wrapper select, .form-wrapper textarea {
   
    padding: 12px 14px;
}
 
.form-wrapper {
    padding: 30px;
  }
/*.itemPodcast2 img {*/
/*    height: 380px;*/
/*    width: 350px;*/
/*}*/
.vm-icon {
    width: 55px;
    height: 55px;
   
}
    .btnMenu{
        font-size: 25px;
        color:#000;
            background: transparent !important;
             border: none !important;
    padding: 0;
    box-shadow: none;
    }
    .btnMenu:focus,
.btnMenu:active{
    outline: none;
    box-shadow: none;
}
    .title{
        font-size: 15px;
    }
    .mobileMenu{
  list-style:none;
  padding:0;
}
.itemProcess {
    column-gap: 10px;
}
.contentProcess {
    width: calc(100% - 20px);
    margin-bottom: 25px;
}

   .iconProcess {
    width: 60px;
    height: 50px;
    font-size: 1.5rem;
  
  }
  .socialIcon i {
    font-size: 28px;
}

.mobileMenu > li{
  border-bottom:1px solid #eee;
}
 .cvBox {
    padding: 30px 50px;
  }
.mobile-gap{
    gap:20px;
}
.mobile-center{
    text-align:center;
}
.iconBox4 {
    width: 50px;
    height: 50px;
}
.methodologyImg {
    max-height: 200px;
}
  .stepNumberBox {
    font-size: 2.2rem;
    line-height: 32px;
  }
  .submenu {
    display: none;
}
.formItems label {
    font-size: 15px;
}
.sub_heading3 {
    font-size: 22px;
}
.mainFooter {
    margin-top: 20px;
    padding-top: 20px;
}
.mobileMenu a,
.mobileCompany span{
  display:block;
  padding:12px;
  font-weight:600;
  color:#222;
}
 .iconBox3 {
      width: 60px;
      height: 60px;
      padding: 4px;
  }
    .iconImg3 {
      width: 45px;
      height: 45px;
  }
.mobileMenu li ul{
  list-style:none;
  padding-left:20px;
}
.listBullet-custom li {

    font-size: 15px;
}
/*.interm-img{*/
/*    height:auto;*/
/*}*/
  .layerBox {
     display:none;
  }
   .iconBox {
      width: 50px;
      height: 40px;
      font-size: 20px;
      border-radius: 8px;
  }

.mobileMenu li ul li a{
  font-size:13px;
  color:#555;
}
.about-img {
    max-width: 100%;
    height: 250px;}
   
    .offcanvas-end {
        width: 320px;
    }
    .offcanvas-body {
        overflow-x: hidden;
    }
    .footerIcon {
        position: fixed;
        left: 0px;
        bottom: 0px;
        z-index: 9;
        width: 100%;
    }
    .footerIcon ul {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .footerIcon ul li {
        width: calc(100%/3);
    }
    .custom-top{
        margin-top:20px;
    }
 
    .footerIcon ul li a {
        font-size: 18px;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 8px 20px;
        display: block;
    }
    .footerIcon ul li a.phoneBox {
        background: #13005A;
    }
    .footerIcon ul li a.mailBox {
        background: #E34133;
    }
    .footerIcon ul li a.whatsappBox {
        background: #0081B4;
    }
 
 
  .steps-wrapper {
    margin-left: 50px;
}
.socialIcon {
    width: 45px;
    height: 45px;
    font-size: 18px;
    color: #000;
    transition: 0.3s;
    cursor: pointer;
}
.heroSlider img {
    height: 70vh;
  }
 

  .heroText{
      align-items: flex-end;
      padding-bottom: 25px;
  }
  .step-number {
    position: absolute;
    left: -40px;
    top: -15px;
    width: 60px;
    height: 60px;
      
  }
  .clients-logo-box {
  padding: 8px 15px;   
  margin: 8px;
  height: 90px;  
  }
.step-content {
    margin-left: 35px;
}
  .leftBanner{
      margin-top: 90px;
  }
 .process-image {
        min-height: 350px !important;
    }

    .whyUsSwiper,
    .whyUsSwiper .swiper-slide {
        min-height: 350px !important;
    }
 .formBanner {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    box-sizing: border-box;
  }

  .vendors {
    margin-bottom: 12px;
    border-right: none;
  }
  .badge {
    font-size: 14px;
}

  .vendors input {
    width: 100%;
    height: 45px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 15px;
    padding: 0 15px;
    box-sizing: border-box;
  }

  .city {
    margin-bottom: 12px;
  }

  .city select {
    width: 100%;
    height: 50px;
    border: 1px solid #ddd;      
    border-radius: 6px;
    padding: 0 15px;
    font-size: 15px;
    background: #fff;
  }

  .formBanner button {
    width: 100%;
    height: 50px;               
    font-size: 16px;
    border-radius: 6px;
    padding: 0;
  }

    
}



@media (min-width: 768px) and (max-width: 990px) {
      .containerFull {
    max-width: 100%;
    padding: 0 30px;
  }
  section{
    padding: 30px 0;
  }
 .inlineHeader {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
 .offcanvas-end {
        width: 400px !important;
    }

    .mobileMenu {
        list-style: none;
        padding: 0;
    }

    .mobileMenu > li {
        border-bottom: 1px solid #eee;
    }

    .mobileMenu a {
        display: block;
        padding: 12px;
        font-weight: 600;
        color: #222;
        font-size:20px;
    }

    .mobileMenu li ul {
        list-style: none;
        padding-left: 20px;
    }

    .mobileMenu li ul li a {
        font-size: 16px;
        color: #555;
    }

    .submenu {
        display: none;
    }

    .submenu.show {
        display: block;
    }



    .leftLogo {
        width: 140px !important;
    }



  .btnMenu {
    position: relative;
    z-index: 2;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  .btnMenu i {
    font-size: 30px !important;
  }

  .rightHeader {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 1;
  }

.large_heading
 {
    font-size: 45px;
    line-height: 50px;
}
  .heading{
    font-size: 28px;
    line-height: 34px;
  }

  .small_heading{
    font-size: 20px;
    line-height: 26px;
  }

  p{
    font-size: 15px;
    line-height: 24px;
  }

  .services-section .col-lg-3{
    flex: 0 0 50%;
    max-width: 50%;  
  }

  .serviceCard{
    padding: 24px;
    text-align: center;
  }

  .serviceCard p{
    font-size: 14px;
  }
  .btnTheme{
    font-size: 15px;
    padding: 12px 30px;
  }

  .heroSlider img{
    height: auto;
    max-height: 550px;
  }

  .heroText{
    text-align: center;
  }
.formBanner{
    margin: 0 auto;
    justify-content: center;
  }

  .formBanner{
    width: 100%;
    max-width: 580px;
  }

  .vendors input{
    width: 220px;
    height: 48px;
    font-size: 14px;
  }

  .city select{
    width: 180px;
    height: 48px;
    font-size: 14px;
  }

  .formBanner button{
    height: 48px;
    padding: 0 26px;
    font-size: 14px;
  }
  
  


}

@media (min-width: 1024px) and (max-width: 1199px){
    .containerFull{
        max-width: 1000px;
        margin: 0 auto;
        padding: 0 20px;
    }
    
  .heading{
    font-size: 30px;
    line-height: 40px;
  }

  .large_heading{
    font-size: 40px;
     line-height: 45px;
  }

  .small_heading{
    font-size: 22px;
  }
  .services-section .col-lg-3{
    flex: 0 0 50%;
    max-width: 50%;
  }
  
  .btnTheme{
    font-size: 15px;
    line-height: 26px;
    padding: 10px 32px;
  }

  p{
    font-size: 16px;
    line-height: 26px;
  }
  .leftLogo
{
    width: 150px;
}
 .rightMenu > ul > li > a{
    font-size: 14px;       
    padding: 22px 12px;      
    font-weight: 600;
    white-space: nowrap; 
  }
 .rightHeader a{
    padding: 8px 14px;   
    font-size: 13px;      
   
    border-radius: 30px; 
  }
     .header.stricky-fixed .leftLogo {
    width: 130px;
}
.formBanner{
    width:100%;
    max-width:820px;
  }

  .vendors input{
    width:300px;
    height:50px;
    font-size:14px;
  }

  .city select{
    width:180px;
    height:50px;
    font-size:14px;
  }

  .formBanner button{
    height:50px;
    padding:0 28px;
    font-size:14px;
  }
  .profileImg {
    width: 220px;
    
}

 
  section{
    padding: 45px 0;
  }
}

@media (min-width: 1280px){
    .containerFull{
        max-width: 1260px;
        margin: 0 auto;
        
    }
}
@media (min-width: 1600px){
    .containerFull{
        max-width: 1366px;
        margin: 0 auto;
        padding: 0 15px;
    }
}
@media (min-width: 1200px){
    .container{
        max-width: 1080px;
        padding: 0 15px;
    }
}