.u-section-1 .u-sheet-1 {
  min-height: 1874px;
}

.u-section-1 .u-text-1 {
  margin: 21px 934px 0 0;
}

.u-section-1 .u-image-1 {
  width: 570px;
  height: 1825px;
  margin: -28px 33px 0 auto;
}

.u-section-1 .u-text-2 {
  font-weight: 700;
  font-size: 1.25rem;
  margin: -1709px 685px 0 0;
}

.u-section-1 .u-image-2 {
  width: 570px;
  height: 406px;
  margin: 33px auto 1195px -43px;
}

@media (max-width: 1199px) {
  .u-section-1 .u-text-1 {
    margin-right: 734px;
  }

  .u-section-1 .u-text-2 {
    margin-right: 485px;
  }
}

@media (max-width: 991px) {
  .u-section-1 .u-text-1 {
    margin-right: 514px;
  }

  .u-section-1 .u-text-2 {
    margin-right: 265px;
  }
}

@media (max-width: 767px) {
  .u-section-1 .u-sheet-1 {
    min-height: 1778px;
  }

  .u-section-1 .u-text-1 {
    margin-right: 334px;
  }

  .u-section-1 .u-image-1 {
    width: 540px;
    height: 1729px;
    margin-right: 0;
  }

  .u-section-1 .u-text-2 {
    margin-top: -1613px;
    margin-right: 85px;
  }
}

@media (max-width: 575px) {
  .u-section-1 .u-sheet-1 {
    min-height: 975px;
  }

  .u-section-1 .u-text-1 {
    margin-right: 134px;
  }

  .u-section-1 .u-image-1 {
    width: 340px;
    height: 1089px;
  }

  .u-section-1 .u-text-2 {
    margin-top: -973px;
    margin-right: 0;
  }

  .u-section-1 .u-image-2 {
    width: 340px;
    height: 242px;
    margin-left: 0;
  }
}.u-section-2 .u-sheet-1 {
  min-height: 1874px;
}

.u-section-2 .u-image-1 {
  width: 570px;
  height: 1820px;
  margin: 16px auto 0 32px;
}

.u-section-2 .u-image-2 {
  width: 570px;
  height: 406px;
  margin: -1626px -48px 60px auto;
}

@media (max-width: 767px) {
  .u-section-2 .u-sheet-1 {
    min-height: 1778px;
  }

  .u-section-2 .u-image-1 {
    width: 540px;
    height: 1724px;
    margin-left: 0;
  }

  .u-section-2 .u-image-2 {
    margin-top: -1530px;
  }
}

@media (max-width: 575px) {
  .u-section-2 .u-sheet-1 {
    min-height: 975px;
  }

  .u-section-2 .u-image-1 {
    width: 340px;
    height: 1085px;
  }

  .u-section-2 .u-image-2 {
    width: 340px;
    height: 242px;
    margin-top: -891px;
    margin-right: 0;
  }
}.u-section-3 .u-sheet-1 {
  min-height: 1785px;
}

.u-section-3 .u-image-1 {
  width: 570px;
  height: 1697px;
  margin: 35px 0 0 auto;
}

.u-section-3 .u-image-2 {
  width: 570px;
  height: 406px;
  margin: -1522px auto 60px -17px;
}

.sm-panel {position: fixed; width: 155px; top: 150px; right: -105px; z-index: 1000000; transition: visibility .25s, opacity .25s;}
.sm-panel>ul {margin: 0; padding: 0; list-style-type: none;}
.sm-panel>ul>li {transition: transform .25s;}
.sm-panel>ul>li:hover {transform: translateX(-105px);}
.sm-panel>ul>li>a {display: flex; align-items: center; color: #fff; padding: 5px 0 5px 5px; text-decoration: none;}
.sm-panel>ul>li>a>img {margin: 0 10px 0 0;}
.sm-panel>ul>li>a>span {font-size: initial;}
.sm-panel>ul>li[class^="sm-"] {background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0%;}
.sm-text-black {color: #000;}
.sm-fb {background:#1977f3}
.sm-twitter {background:#28aae1}
.sm-gmap {background:#333}
.sm-blog {background:#0171bb}
.sm-pinterest {background:#d73532}
.sm-youtube {background:#e32c26}
.sm-allegro {background:#ff5a00}
.sm-linkedin {background:#0097bd}
.sm-payback {background:#00349a}
.sm-olx {background:#002f34;}
.sm-instagram {background:#eee;}
.sm-pyszne {background:#ff8000;}
.sm-tiktok {background:#fff;}
.sm-booksy {background:#f9e5bc;}
@media screen and (max-width:640px) {.sm-panel {visibility:hidden; opacity:0;}}

@media (max-width: 1199px) {
  .u-section-3 .u-sheet-1 {
    min-height: 1487px;
  }

  .u-section-3 .u-image-1 {
    width: 470px;
    height: 1399px;
  }

  .u-section-3 .u-image-2 {
    margin-top: -1225px;
  }
}

@media (max-width: 991px) {
  .u-section-3 .u-sheet-1 {
    min-height: 1160px;
  }

  .u-section-3 .u-image-1 {
    width: 360px;
    height: 1072px;
  }

  .u-section-3 .u-image-2 {
    margin-top: -898px;
  }
}

@media (max-width: 767px) {
  .u-section-3 .u-sheet-1 {
    min-height: 871px;
  }

  .u-section-3 .u-image-1 {
    width: 270px;
    height: 804px;
  }

  .u-section-3 .u-image-2 {
    width: 540px;
    height: 384px;
    margin-top: -630px;
    margin-left: 0;
  }
}

@media (max-width: 575px) {
  .u-section-3 .u-sheet-1 {
    min-height: 431px;
  }

  .u-section-3 .u-image-1 {
    width: 170px;
    height: 506px;
  }

  .u-section-3 .u-image-2 {
    width: 340px;
    height: 242px;
    margin-top: -332px;
  }
}