@media only screen and (min-width: 1180px) and (max-width: 1940px) {
  .section-heading.text-center .section-title {
    margin: 10px auto;
  }

  .service-item {
    min-height: 445px;
  }

  .skills-item p {
    margin-top: 10px;
  }

  .process-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    border-radius: 10px;
    box-shadow: 5px 5px 15px 0px rgb(58 58 58 / 10%);
    padding: 20px;
  }

  .process-item .process-number {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: #f69045;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 10px;
    color: #fff;
  }

  .process-icon img {
    width: 64px;
  }

  /* .skills-items .skills-item .item-content .title, .item-content span{
    margin-bottom: 10px;
} */

  /* #why-choose-us .section-heading .section-title{
    margin: 0px;
} */

  #why-choose-us .text-left p {
    margin-top: 10px;
  }

  .footer-widget .widget-title {
    margin-bottom: 20px;
  }

  .footer-widget .footer-links {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    row-gap: 10px;
    list-style: none;
    flex-direction: column;
    align-content: flex-start;
  }

  .copyright-content {
    justify-content: center;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1179px) {
  .service-item {
    min-height: 430px;
    padding: 25px;
  }

  .process-icon img {
    width: 64px;
  }

  .skills-item p {
    margin-top: 10px;
  }

  .process-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    border-radius: 10px;
    box-shadow: 5px 5px 15px 0px rgb(58 58 58 / 10%);
    padding: 20px;
  }


  .process-item .process-number {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: #f69045;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 10px;
    color: #fff;
  }

  #why-choose-us p,
  #how-it-works p {
    margin-top: 10px;
  }

  #services p.wow {
    margin-top: 20px;
  }

  .counter-section span {
    font-size: 28px;
  }

  .footer-widget .widget-title {
    margin-bottom: 20px;
  }
  h3 {
    font-size: 28px;
  }
  .footer-widget .footer-links {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    row-gap: 10px;
    list-style: none;
    flex-direction: column;
    align-content: flex-start;
  }

  .copyright-content {
    justify-content: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

.hero-content .title{
    font-size: 42px;
}

  .service-item {
    min-height: 400px;
    padding: 25px;
  }

  .process-icon img {
    width: 64px;
  }

  .skills-item p {
    margin-top: 10px;
  }

  .process-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    border-radius: 10px;
    box-shadow: 5px 5px 15px 0px rgb(58 58 58 / 10%);
    padding: 20px;
  }


  .process-item .process-number {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: #f69045;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 10px;
    color: #fff;
  }


  #why-choose-us p,
  #how-it-works p {
    margin-top: 10px;
  }

  #services p.wow {
    margin-top: 20px;
  }

  .counter-section span {
    font-size: 28px;
  }

.justify-content-center{
    justify-content: flex-start !important;
}

  .footer-widget .widget-title {
    margin-bottom: 20px;
  }
  h3 {
    font-size: 28px;
  }
  .footer-widget .footer-links {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    row-gap: 10px;
    list-style: none;
    flex-direction: column;
    align-content: flex-start;
  }
  

  .copyright-content {
    justify-content: center;
  }

  section.hero-section > div.container > div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }

.hero-section .row.align-items-center {
    width: 50%;
  }

  .row.align-items-center .hero-content {
    z-index: 99;
  }

  .shape.hero-shape-2 {
    display: none;
  }

.hero-thumb .hero-counter{
    top: 80%;
}


#about-us .col-lg-6{
    width: 50%;
}

#why-choose-us .col-lg-6{
    width: 50%;
}

.skill-wrap{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}

}



@media only screen and (min-width: 320px) and (max-width: 767px) {
    .service-item{
        padding: 20px;
    }

  h3 {
    font-size: 28px;
  }
    
  .process-item .process-number {
    display: none;
  }

 .process-icon img {
    width: 64px;
  }
  .process-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    border-radius: 10px;
    box-shadow: 5px 5px 15px 0px rgb(58 58 58 / 10%);
    padding: 20px;
  }

.counter-item .counter-content .title{
    font-size: 22px;
    justify-content: flex-start;
}


.counter-wrap{
    padding: 15px;
}

}