#sec1 {
  position: relative;
}

#sec1 .photo {
  padding: 0 10%;
}

#sec1 .txt {
  padding-top: 10%;
  padding-bottom: 10%;
}

#sec1 .txt p + p {
  padding-top: 15px;
}

#sec2 {
  position: relative;
}

#sec2 h3 {
  padding-top: 5%;
}

#sec2 .txt {
  padding-bottom: 5%;
}

#sec3 {
  position: relative;
  padding-bottom: 10%;
}

#sec3 .photo {
  padding: 0 10%;
}

#sec3 h3 {
  padding-top: 5%;
}

#sec3 .txt {
  padding-bottom: 10%;
}

#sec4 {
  position: relative;
  padding-bottom: 10%;
}

#sec4 h3 {
  padding-top: 5%;
}

#sec4 .txt {
  padding-bottom: 10%;
}

#sec5 {
  position: relative;
}

#sec5 h3 {
  padding-top: 5%;
}

#sec5 .txt {
  padding-bottom: 10%;
}

#sec6 {
  position: relative;
  padding-bottom: 10%;
}

#sec6 .sl .slide {
  position: relative;
}

#sec6 .sl .photo {
  position: relative;
  z-index: 11;
}

#sec6 .sl h3 {
  padding-bottom: 5%;
  padding-top: 8%;
}

#sec6 .sl .txt {
  padding: 5% 5% 10%;
}

#sec6 .sl .bg {
  position: relative;
  background: url("../img/shared/bg2.jpg") repeat center top;
  margin: 0 5%;
  padding-bottom: 10%;
}

#sec6 .sl .bg:before {
  content: "";
  background: url("../img/shared/bg2.jpg") repeat center top;
  height: 30%;
  position: absolute;
  top: -30%;
  left: 0;
  right: 0;
}

#sec6 .sl .slick-arrow {
  top: 31vw;
}
