.horizontal-scroll1, .horizontal-scroll3, .horizontal-scroll5 {
  background: #fff !important;
}
body.page-template-tpl-home section.horizontal-scroll1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #fff
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  height: 100vh
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section .js-image {
  overflow: hidden
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section .js-image img {
  -o-object-fit: cover;
  object-fit: cover
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(1) {
  width: 10vw
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(1) {
    display: none
  }
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) img {
  width: 925px;
  height: 660px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 !important
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    padding-left: 40px
  }
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
  max-width: 480px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
    position: absolute;
    bottom: -170px;
    right: 40px;
    left: 80px;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    margin: 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img {
  width: 575px;
  height: 410px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img {
    position: absolute;
    right: 0;
    bottom: -40px;
    width: 195px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(2) {
    padding: 0 !important;
    margin-bottom: 240px
  }
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
  width: 780px;
  height: 557px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
    width: 100%;
    height: 71.5vw;
    -o-object-fit: cover;
    object-fit: cover
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) {
    position: relative;
    right: 40px;
    margin: 0 0 140px 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
  max-width: 635px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    padding: 0 40px;
    position: absolute;
    bottom: 0
  }
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img, body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img, body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img, body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img, body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img, body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img {
  width: 400px;
  height: 300px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img {
    position: absolute;
    top: 100px;
    right: 0;
    width: 55vw;
    height: 55vw;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) {
    display: block;
    padding: 0 !important;
    margin-bottom: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 !important;
    margin-bottom: 40px
  }
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) .js-image {
  height: 100%
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) img {
  width: 680px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) img {
    width: 100%;
    height: auto
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) {
    margin: 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
  max-width: 335px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
    inset: auto 0 30px 0;
    width: 100%;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    padding: 0 40px;
    margin: 50px 0 0 0 !important;
    max-width: 100%
  }
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
  width: 445px;
  height: 445px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
    width: 100%;
    height: auto;
    padding-right: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) {
    inset: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(4) {
    position: relative
  }
}
body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100vw
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(5) h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    text-align: center
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(5) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 60vh;
    background-color: #c4bfb8
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section {
    display: block !important;
    width: 100vw;
    height: auto
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
/*scroll 2*/
body.page-template-tpl-home section.horizontal-scroll2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #fff
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  height: 100vh
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section .js-image {
  overflow: hidden
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section .js-image img {
  -o-object-fit: cover;
  object-fit: cover
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(1) {
  width: 10vw
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(1) {
    display: none
  }
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) img {
  width: 925px;
  height: 660px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 !important
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    padding-left: 40px
  }
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
  max-width: 480px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
    position: absolute;
    bottom: -170px;
    right: 40px;
    left: 80px;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    margin: 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img {
  width: 575px;
  height: 410px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img {
    position: absolute;
    right: 0;
    bottom: -40px;
    width: 195px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(2) {
    padding: 0 !important;
    margin-bottom: 240px
  }
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
  width: 780px;
  height: 557px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
    width: 100%;
    height: 71.5vw;
    -o-object-fit: cover;
    object-fit: cover
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) {
    position: relative;
    right: 40px;
    margin: 0 0 140px 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
  max-width: 635px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    padding: 0 40px;
    position: absolute;
    bottom: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img {
    position: absolute;
    top: 100px;
    right: 0;
    width: 55vw;
    height: 55vw;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) {
    display: block;
    padding: 0 !important;
    margin-bottom: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 !important;
    margin-bottom: 40px
  }
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) .js-image {
  height: 100%
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) img {
  width: 680px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) img {
    width: 100%;
    height: auto
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) {
    margin: 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
  max-width: 350px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
    inset: auto 0 30px 0;
    width: 100%;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    padding: 0 40px;
    margin: 50px 0 0 0 !important;
    max-width: 100%
  }
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
  width: 445px;
  height: 445px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
    width: 100%;
    height: auto;
    padding-right: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) {
    inset: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(4) {
    position: relative
  }
}
body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100vw
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(5) h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    text-align: center
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(5) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 60vh;
    background-color: #c4bfb8
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section {
    display: block !important;
    width: 100vw;
    height: auto
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
/*scroll 3*/
/*scroll 2*/
body.page-template-tpl-home section.horizontal-scroll3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #fff
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  height: 100vh
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section .js-image {
  overflow: hidden
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section .js-image img {
  -o-object-fit: cover;
  object-fit: cover
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(1) {
  width: 10vw
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(1) {
    display: none
  }
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) img {
  width: 925px;
  height: 660px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 !important
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    padding-left: 40px
  }
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
  max-width: 480px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
    position: absolute;
    bottom: -170px;
    right: 40px;
    left: 80px;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    margin: 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img {
  width: 575px;
  height: 410px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img {
    position: absolute;
    right: 0;
    bottom: -40px;
    width: 195px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(2) {
    padding: 0 !important;
    margin-bottom: 240px
  }
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
  width: 780px;
  height: 557px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
    width: 100%;
    height: 71.5vw;
    -o-object-fit: cover;
    object-fit: cover
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) {
    position: relative;
    right: 40px;
    margin: 0 0 140px 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
  max-width: 635px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    padding: 0 40px;
    position: absolute;
    bottom: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img {
    position: absolute;
    top: 100px;
    right: 0;
    width: 55vw;
    height: 55vw;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) {
    display: block;
    padding: 0 !important;
    margin-bottom: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 !important;
    margin-bottom: 40px
  }
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) .js-image {
  height: 100%
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) img {
  width: 680px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) img {
    width: 100%;
    height: auto
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) {
    margin: 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
  max-width: 335px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
    inset: auto 0 30px 0;
    width: 100%;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    padding: 0 40px;
    margin: 50px 0 0 0 !important;
    max-width: 100%
  }
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
  width: 445px;
  height: 445px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
    width: 100%;
    height: auto;
    padding-right: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) {
    inset: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(4) {
    position: relative
  }
}
body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100vw
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(5) h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    text-align: center
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(5) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 60vh;
    background-color: #c4bfb8
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section {
    display: block !important;
    width: 100vw;
    height: auto
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll3 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
/*scroll 4*/
/*scroll 2*/
body.page-template-tpl-home section.horizontal-scroll4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #fff
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  height: 100vh
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section .js-image {
  overflow: hidden
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section .js-image img {
  -o-object-fit: cover;
  object-fit: cover
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(1) {
  width: 10vw
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(1) {
    display: none
  }
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) img {
  width: 925px;
  height: 660px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 !important
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    padding-left: 40px
  }
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
  max-width: 480px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
    position: absolute;
    bottom: -170px;
    right: 40px;
    left: 80px;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    margin: 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img {
  width: 575px;
  height: 410px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img {
    position: absolute;
    right: 0;
    bottom: -40px;
    width: 195px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(2) {
    padding: 0 !important;
    margin-bottom: 240px
  }
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
  width: 780px;
  height: 557px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
    width: 100%;
    height: 71.5vw;
    -o-object-fit: cover;
    object-fit: cover
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) {
    position: relative;
    right: 40px;
    margin: 0 0 140px 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
  max-width: 635px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    padding: 0 40px;
    position: absolute;
    bottom: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img {
    position: absolute;
    top: 100px;
    right: 0;
    width: 55vw;
    height: 55vw;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) {
    display: block;
    padding: 0 !important;
    margin-bottom: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 !important;
    margin-bottom: 40px
  }
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) .js-image {
  height: 100%
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) img {
  width: 680px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) img {
    width: 100%;
    height: auto
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) {
    margin: 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
  max-width: 335px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
    inset: auto 0 30px 0;
    width: 100%;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    padding: 0 40px;
    margin: 50px 0 0 0 !important;
    max-width: 100%
  }
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
  width: 445px;
  height: 445px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
    width: 100%;
    height: auto;
    padding-right: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) {
    inset: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(4) {
    position: relative
  }
}
body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100vw
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(5) h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    text-align: center
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(5) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 60vh;
    background-color: #c4bfb8
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section {
    display: block !important;
    width: 100vw;
    height: auto
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
/*scroll 5*/
/*scroll 2*/
body.page-template-tpl-home section.horizontal-scroll5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #fff
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  height: 100vh
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section .js-image {
  overflow: hidden
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section .js-image img {
  -o-object-fit: cover;
  object-fit: cover
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(1) {
  width: 10vw
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(1) {
    display: none
  }
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) img {
  width: 925px;
  height: 660px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 !important
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    padding-left: 40px
  }
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
  max-width: 480px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
    position: absolute;
    bottom: -170px;
    right: 40px;
    left: 80px;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    margin: 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img {
  width: 575px;
  height: 410px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img {
    position: absolute;
    right: 0;
    bottom: -40px;
    width: 195px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(2) {
    padding: 0 !important;
    margin-bottom: 240px
  }
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
  width: 780px;
  height: 557px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
    width: 100%;
    height: 71.5vw;
    -o-object-fit: cover;
    object-fit: cover
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) {
    position: relative;
    right: 40px;
    margin: 0 0 140px 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
  max-width: 635px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    padding: 0 40px;
    position: absolute;
    bottom: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img {
    position: absolute;
    top: 100px;
    right: 0;
    width: 55vw;
    height: 55vw;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) {
    display: block;
    padding: 0 !important;
    margin-bottom: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 !important;
    margin-bottom: 40px
  }
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) .js-image {
  height: 100%
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) img {
  width: 680px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) img {
    width: 100%;
    height: auto
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) {
    margin: 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
  max-width: 335px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
    inset: auto 0 30px 0;
    width: 100%;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    padding: 0 40px;
    margin: 50px 0 0 0 !important;
    max-width: 100%
  }
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
  width: 445px;
  height: 445px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
    width: 100%;
    height: auto;
    padding-right: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) {
    inset: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(4) {
    position: relative
  }
}
body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100vw
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(5) h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    text-align: center
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(5) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 60vh;
    background-color: #c4bfb8
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section {
    display: block !important;
    width: 100vw;
    height: auto
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll5 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
/*sroll 6*/
/*scroll 2*/
body.page-template-tpl-home section.horizontal-scroll6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #fff
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  height: 100vh
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section .js-image {
  overflow: hidden
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section .js-image img {
  -o-object-fit: cover;
  object-fit: cover
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(1) {
  width: 10vw
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(1) {
    display: none
  }
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) img {
  width: 925px;
  height: 660px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 !important
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(1) {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    padding-left: 40px
  }
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
  max-width: 480px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
    position: absolute;
    bottom: -170px;
    right: 40px;
    left: 80px;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    margin: 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img {
  width: 575px;
  height: 410px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img {
    position: absolute;
    right: 0;
    bottom: -40px;
    width: 195px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(2) {
    padding: 0 !important;
    margin-bottom: 240px
  }
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
  width: 780px;
  height: 557px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
    width: 100%;
    height: 71.5vw;
    -o-object-fit: cover;
    object-fit: cover
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) {
    position: relative;
    right: 40px;
    margin: 0 0 140px 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
  max-width: 635px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    padding: 0 40px;
    position: absolute;
    bottom: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img {
    position: absolute;
    top: 100px;
    right: 0;
    width: 55vw;
    height: 55vw;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) {
    display: block;
    padding: 0 !important;
    margin-bottom: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(3) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 !important;
    margin-bottom: 40px
  }
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(4) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) .js-image {
  height: 100%
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) img {
  width: 680px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) img {
    width: 100%;
    height: auto
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(1) {
    margin: 0 !important
  }
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
  max-width: 335px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .9714285714;
  letter-spacing: -3px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
    inset: auto 0 30px 0;
    width: 100%;
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    padding: 0 40px;
    margin: 50px 0 0 0 !important;
    max-width: 100%
  }
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
  width: 445px;
  height: 445px
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
    width: 100%;
    height: auto;
    padding-right: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) {
    inset: 0
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(4) {
    position: relative
  }
}
body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100vw
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(5) h2 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
    letter-spacing: -2px;
    text-align: center
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section:nth-of-type(5) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 60vh;
    background-color: #c4bfb8
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 .horizontal-scroll__section {
    display: block !important;
    width: 100vw;
    height: auto
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.horizontal-scroll6 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media(max-width: 1199.98px) {
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(5) {
    height: 25vh;
  }
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img, body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img {
    display: none
  }
}
@media(max-width: 767px) {
  /*
	body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) img{
		display:none
	}
*/
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) img {
    position: relative !important;
    top: 65px !important;
    right: 0 !important;
    width: 100% !important;
    height: 55vw !important;
  }
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
    padding-right: 50px !important;
    margin-bottom: 25px !important;
  }
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
    margin: 30px 0 30px 0 !important;
  }
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(5) h2 {
    color: #fff !important;
  }
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) {
    right: 0px !important;
    margin-bottom: 100px !important;
  }
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
    padding-right: 0px !important;
  }
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
    height: 100% !important;
  }
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(2) {
    margin-bottom: 180px !important;
  }
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2 {
    bottom: -140px !important;
  }
}
@media(max-width: 767px) {
  body.page-template-tpl-home section.image-grid {
    margin: 50px 0px !important;
  }
  .scrolling-logo-title {
    font-size: 26px !important;
  }
  body.page-template-tpl-home section.image-grid .image-grid__container .image {
    width: 50% !important;
    position: relative !important;
    float: left;
    left: 0 !important;
    right: 0;
    height: 100% !important;
    margin: 0;
    top: 0 !important;
    padding: 0;
  }
  body.page-template-tpl-home section.image-grid .image-grid__container {
    transform: none !important;
    width: 100% !important;
  }
  body.page-template-tpl-home section.image-grid .image-grid__container .image img {
    height: 25vh !important;
    padding: 2px;
  }
  .img-grid-title {
    top: 20px !important;
    bottom: auto !important;
    left: 10px !important
  }
  h3.title.scrolling-logo-title img {
    margin-top: 40px !important;
  }
  .scrolling-logo {
    max-width: 160px;
    margin-bottom: 10px;
  }
}
@media(min-width: 767px) and (max-width: 1199px) {
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) h2 {
    margin-bottom: 50px !important;
  }
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(2) > div:nth-of-type(2) h2, body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2) h2 {
    max-width: 100%;
  }
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(4) > div:nth-of-type(2) img {
    padding-right: 0%;
    margin-bottom: 50px !important;
  }
  body.page-template-tpl-home section.common-scroll .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) {
    right: 0;
    margin-bottom: 90px !important;
  }
}


@media(min-width: 1199px) {
body.page-template-tpl-home section.horizontal-scroll .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2), body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2), body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2), body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2), body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2), body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(2){
	        align-items: flex-start;
}
	
body.page-template-tpl-home section.horizontal-scroll .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img, body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img, body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img, body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img, body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img, body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(3) > div:nth-of-type(1) img {
    width: 100%;
    object-fit: cover;
    object-position: bottom;
}
	
	body.page-template-tpl-home section.horizontal-scroll .horizontal-scroll__section:nth-of-type(5), body.page-template-tpl-home section.horizontal-scroll1 .horizontal-scroll__section:nth-of-type(5), body.page-template-tpl-home section.horizontal-scroll2 .horizontal-scroll__section:nth-of-type(5), body.page-template-tpl-home section.horizontal-scroll3 .horizontal-scroll__section:nth-of-type(5), body.page-template-tpl-home section.horizontal-scroll4 .horizontal-scroll__section:nth-of-type(5), body.page-template-tpl-home section.horizontal-scroll5 .horizontal-scroll__section:nth-of-type(5){
	    width: 50vw;
        padding: 0 50px;
		text-align: center;
	}
	
	
	
}