@media only screen and (min-width: 800px) and (max-width: 1600px) {
  .homesec1-flex > div:nth-child(3) {
    flex: 0 1 64%;
  }
  #contact-fixed {
    max-width: 4%;
    padding: 15px 12px;
  }
  #contact-fixed > div > a {
    font-size: 15px;
  }
  #contact-fixed > div i {
    font-size: 20px;
    margin-bottom: 5px;
  }
  #contact-fixed > div > a {
    font-size: 12px;
  }
  #contact-fixed > div img {
    width: 20px;
  }
  section.homesec2:before {
    left: -100px;
  }
  .homesec2-left h3 {
    max-width: fit-content;
  }

  .list-homesec3 {
    margin-top: -55px;
  }
  .content-homesec3 .description {
    margin-bottom: 30px !important;
  }
  .banner-homesec3 {
    padding: 30px 40px;
  }
  .qatestingsec3 .banner-homesec3 {
    background-size: cover;
  }
  .banner-homesec3 > div > div.homesec3-left {
    left: 5px;
  }
  .banner-homesec3 {
    min-height: 325px;
  }
  .maintenancesec3 h3 {
    font-size: 45px;
  }
}

@media only screen and (min-width: 800px) and (max-width: 1440px) {
  .homesec1-flex > div {
    padding: 40px;
  }
  .homesec1-flex > div:nth-child(3) {
    flex: 0 1 60%;
  }
  .qatestingsec3 .banner-homesec3 {
    background-size: 100% 100%;
  }
  .maintenancesec4 .hiring-title {
    width: 47%;
  }
  .content-maintenancesec2 h3 {
    font-size: 40px;
  }
  .maintenancesec3 h3 {
    font-size: 38px;
  }
  .banner-homesec3 {
    background-size: 100%;
  }
  .banner-homesec3 > .content-homesec3 > h3 {
    font-size: 40px;
    padding-top: 10px;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 800px) and (max-width: 1440px) {
  .banner-homesec3 > div > div.homesec3-left {
    top: 0;
  }
}
@media only screen and (min-width: 800px) and (max-width: 1366px) {
  .content-maintenancesec2 h3 {
    font-size: 45px;
  }
  .contactsec1 .contact-right > div {
    gap: 15px !important;
  }
  .contactsec1 .contact-right .feature {
    width: 48%;
  }
  .homesec1-flex > div {
    padding: 30px;
  }
  .banner-homesec3 > div > div.homesec3-left span.title-bg {
    font-size: 20px;
  }
}
@media only screen and (min-width: 800px) and (max-width: 1280px) {
  .banner-homesec3 {
    min-height: 320px;
  }
  .contactsec1 .contact-left > p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 800px) and (max-width: 1024px) {
  #contact-fixed {
    max-width: 5%;
  }
  .maintenancesec3 h3 {
    font-size: 34px;
  }
  .contactsec1 .contact-right .feature {
    width: 100%;
  }
  .banner-homesec3 {
    background-size: cover;
  }
  .list-qa-testing > div {
    width: 85%;
  }
  .list-qa-testing h3 {
    font-size: 28px;
  }
  .qatestingsec3 .banner-homesec3 {
    background-position: left;
    background-size: cover;
  }
  .qatestingsec3 .list-homesec3 {
    margin-top: -35px;
  }
  .homesec3 .banner-homesec3 {
    min-height: 280px;
  }
}
@media only screen and (max-width: 768px) {
  .select2.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    right: 5px;
  }
}
