@media (min-width: 1025px){

  /* --------- HEADER --------- */

  .header-menu{
    margin-top: 5%;
  }

  .header-menu > img{
    width: 15vw;
  }

  /* --------- HISTORY --------- */

  .hystory{
    display: flex;
    flex-flow: row;
  }

  #history-section > div > div:nth-child(1){
    padding-right: 5vw;
  }

  #history-section > div > div:nth-child(1) > div.section-title {
    text-align: start;
  }

  /* --------- PRODUCTS --------- */

  .products{  
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  .products-card{
    margin: 0;
    max-width: 30%;
  } 
  
  .card-image > img{
    height: 15vw;
  }

  .card-separator{
    display: none;
  }

/* --------- PROJECTS --------- */

  .slideshow-track{
    width: 10vw;
  } 

  /* --------- PARTNERS --------- */

  .partners-logos > a{
    width: 25%;    
    margin-bottom: 10vh;
  }

  /* --------- CONTACT AND LOCALIZATION --------- */

  .contact-and-localization-section{
    display: flex;
    flex-flow: row;
    justify-content: space-between;
  }

  /* contact */

  .contact{
    width: 40%;
  }

  div.contact > div.section-title{
    text-align: start;
  }

  /* localization */

  .localization{
    width: 40%;
    margin: 0;
  }

  div.localization > div.section-title{
    text-align: start;  
  }

  .localization-map{
    width: 100%;
    height: 75%;
  }

  /* --------- FOOTER --------- */

  .footer{
    flex-flow: row;
  }
  
  .footer-item{
    width: 22%;
    text-align: start;
  }

  .footer-item__margin-bottom{
    margin: 0;
  }

  #footer-section > .footer > img{
    width: 13vw;
  }

  .footer-contact{
    align-items: flex-start;
  }

  .footer-social-media{
    font-size: 3vh;
  }

  .footer-social-media > a,
  .footer-developed-by{
    margin-left: 0.5vw;
    margin-right: 0.5vw;
  }

  .footer-developed-by{
    margin-top: 2vh;
  }
}