#headerCorporate {
 background: url("../images/STMS_CORPORATE_ASSETS/STM_CORPORATE_01.jpg");
 background-size: cover;
 height: 100vh;
 background-position: top center;
}
  #fromDesing {
 background: url("../images/STMS_CORPORATE_ASSETS/STM_CORPORATE_03.jpg");
 background-size: cover;
}
  #businessSolution {
 background: url("../images/STMS_CORPORATE_ASSETS/STM_CORPORATE_10.jpg");
 background-size: cover;
}

#img20Years {
 position: relative;
 left: -10vw;
 width: 50vw;
}
#imgConfidence {
 position: absolute;
 left: 0;
 top: -10%;
}

.divConfidence {
 display: grid;
 grid-template-columns: repeat(13, 1fr);
 grid-template-rows: repeat(8, 5vw);
}
.txtConfidence {
 grid-column: 3/7;
 grid-row: 2/8;
}
.imgConfidence {
 grid-column: 7/14;
 grid-row: 1/9;
}

@media only screen and (min-width: 768px) {
 #img20Years {
  position: relative;
  left: -10vw;
  width: 50vw;
 }

 .divConfidence {
  display: grid;
  grid-template-rows: repeat(8, 5vw);
  grid-template-columns: repeat(25,4vw);
 }
   .txtConfidence {
  grid-column: 7/13;
  grid-row: 2/6;
 }
   .imgConfidence {
  grid-column: 11/24;
  grid-row: 1/9;
 }


 #sectionGallery {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(8, 7vw);
 }
 .div1Gallery {
  grid-column: 1 / 4;
  grid-row: 1 / 5;
  overflow: hidden;
 }
 .div2Gallery {
  grid-column: 1 / 4;
  grid-row: 5 / 9;
  overflow: hidden;
 }
 .div3Gallery {
  grid-column: 4 / 9;
  grid-row: 1 / 9;
  overflow: hidden;
 }
 .imgGallery {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 25% 0;
 }

}

@media only screen and (max-width: 767px) {
 #img20Years {
  position: relative;
  left: -10vw;
  width: 80vw;
 }

 .divConfidence {
  display: grid;
  grid-template-columns: repeat(13, 1fr);
  grid-template-rows: repeat(20, 5vw);
 }
   .txtConfidence {
  grid-column: 3/12;
  grid-row: 2/9;
  text-align: center;
 }
   .imgConfidence {
  grid-column: 2/12;
  grid-row: 10/21;
 }

 #sectionGallery {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(8, 10vw);
 }
 .div1Gallery {
  grid-column: 1 / 5;
  grid-row: 1 / 5;
  overflow: hidden;
 }
 .div2Gallery {
  grid-column: 5 / 9;
  grid-row: 1 / 5;
  overflow: hidden;
 }
 .div3Gallery {
  grid-column: 1 / 9;
  grid-row: 5 / 11;
  overflow: hidden;
 }


}