body.home_body #dowebok > .section {
  padding-top: 0 !important;
}

@media screen and (max-width: 1024px) {
  body.home_body {
    padding-top: 0 !important;
  }
}

@media screen and (max-width: 758px) {
  body.home_body .header {
    overflow: visible;
    z-index: 120 !important;
  }

  body.home_body .header .nav {
    z-index: 121 !important;
    top: 50px !important;
    bottom: 0 !important;
    height: auto !important;
    min-height: calc(100vh - 50px) !important;
  }

  body.home_body .header .nav.on {
    transform: translateX(0) !important;
  }

  body.home_body .home_part5 {
    margin-bottom: 14px;
  }

  body.home_body .home_part6 {
    padding-top: 20px;
  }

  body.home_body .footer {
    padding-top: 150px;
  }

  body.home_body .footer .row_1 {
    position: relative;
    z-index: 1;
  }

  body.home_body .footer .row_2 {
    top: 16px;
    z-index: 2;
  }

  body.home_body .footer .row_2 img {
    height: 92px;
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1025px) {
  body.home_body .home_part3 .form {
    width: min(1180px, 74vw);
    max-width: calc(100vw - 80px);
    padding-left: 24px;
    padding-right: 24px;
  }

  body.home_body .home_part3 .home_form {
    width: 100%;
    max-width: none;
  }

  body.home_body .home_part3 .home_form dl {
    flex: 1 1 0;
    min-width: 0;
  }

  body.home_body .home_part3 .home_form dl.w {
    flex: 1.25 1 0;
  }

  body.home_body .home_part3 .home_form dd {
    flex: 1 1 auto;
    min-width: 0;
  }

  body.home_body .home_part3 .home_form input {
    width: 100%;
    min-width: 0;
  }
}

body.home_body .home_part1 .home-carousel-link {
  inset: 0;
  cursor: default;
  display: block;
  position: absolute;
  z-index: 1;
}
