@media screen and (min-width:1440px) {

  h1{
    font-size: 5.6vw;
    text-align: left;
  }


  h2{
    font-size: 48px;

  }

  h3{
    font-size: 26px;
  }

  p-large{
    font-size: 22px;
  }

  p{
    font-size: 18px;
  }
    ul{
    font-size: 18px;
  }

.bg-img{
    position: absolute;
    z-index: 0;
    width: 100%;
}

.content-container{
  width:100%;
  align-self: center;
  padding: 0 calc(12.5% + 32px);

}


/*Header*/

  .header-section {
    padding: 0 32px;
  }


/*Intro*/


 /*About*/

 



  .about-wrap {
    display: flex;
  }


  .column {
    width: calc(33.3% - 12px);
  }


  .about-section .column {
    width: calc(33.3% - 12px);
  }

  .text-column {
    width: calc(58.3% - 12px);
  }



/*Services*/
  .services-section {
    margin-top: 220px;
  }




  .service-subsection {
    gap: calc(8.33% + 12px)
  }





  .service-description {
    width: calc(58.3% - 12px);
  }





  .contact-section {
    margin-top: 280px;
  }

  .contact-links-wrap {
    margin-top: 40px;

  }

  .contact-link {
    padding: 8px 0;
  }

  .footer {

    flex-direction: row;
    align-items: center;

  }





}
