#help_parts {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: 40px; }
  #help_parts span {
    cursor: pointer;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    padding: 0 20px;
    border: 1px solid #5EC1FF;
    font-weight: 500;
    font-size: 15px;
    line-height: 1;
    color: #5EC1FF; }
    #help_parts span:first-of-type, #help_parts span:hover {
      background: #5EC1FF;
      border-color: #5EC1FF;
      color: #FFF; }

.help_section-1 {
  overflow: hidden;
  position: relative; }
  .help_section-1 .line {
    display: block;
    width: 140%;
    position: absolute;
    top: 3%;
    left: -20%;
    height: 2px;
    transform: rotate(-3deg); }
    .help_section-1 .line:before {
      background: url(../img/dev/border.png) repeat-x;
      display: block;
      height: 100%;
      transition: width 3s;
      content: "";
      width: 100%; }
    .help_section-1 .line span {
      position: absolute;
      bottom: 100%;
      left: 0;
      right: 0;
      margin: auto;
      font-style: normal;
      text-align: center;
      font-weight: 500;
      font-size: 16px;
      line-height: 1;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: #919191;
      padding: 5px; }
  .help_section-1 h1, .help_section-1 .h1 {
    color: #000000;
    font-family: "Gerta", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 60px;
    line-height: .9;
    margin-bottom: 25px; }

@keyframes ear-move {
  0% {
    transform: matrix(1, 0, 0, 1, 0, 0) rotateY(0deg) rotate(0deg); }
  50% {
    transform: matrix(1, 0, 0.3, 1, 0, 0) rotateY(15deg) rotate(25deg); }
  100% {
    transform: matrix(1, 0, 0, 1, 0, 0) rotateY(0deg) rotate(0deg); } }
.rabbit {
  display: flex;
  height: 405px;
  position: relative;
  width: 333px; }
  .rabbit:before {
    content: "";
    background: url("../img/dev/group-2131332385.png") no-repeat;
    width: 312px;
    height: 292px;
    display: block;
    position: absolute;
    top: 100px;
    left: -50px; }
  .rabbit .left_ear {
    position: absolute;
    top: 0;
    right: 50px;
    animation: ear-move 3s infinite linear;
    transform-origin: bottom;
    will-change: transform; }
  .rabbit .right_ear {
    position: absolute;
    animation: ear-move 5s infinite linear;
    transform-origin: bottom;
    top: 0;
    right: 80px;
    will-change: transform; }
  .rabbit picture {
    display: block;
    height: 238px;
    position: relative;
    width: 279px;
    margin: auto 0 0 auto;
    z-index: 2; }
  .rabbit .tail {
    animation: ear-move 7s infinite linear;
    transform-origin: right;
    position: absolute;
    bottom: 0;
    left: 0;
    will-change: transform; }
  .rabbit h2 {
    margin-bottom: 30px; }

.wrap-hs-1 {
  display: flex;
  justify-content: space-between;
  gap: 50px; }
  .wrap-hs-1 .title {
    color: #000000;
    font-family: "Gerta", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 1;
    position: relative;
    left: 175px;
    top: 125px; }
  .wrap-hs-1 h2 {
    margin-bottom: 30px; }
  .wrap-hs-1 p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    color: #585858;
    max-width: 400px;
    margin-left: 40px; }

@keyframes wing-move {
  0% {
    transform: rotateY(10deg); }
  50% {
    transform: rotateY(180deg); }
  100% {
    transform: rotateY(10deg); } }
.butterfly {
  display: flex;
  height: 209px;
  transform: rotate(30deg);
  width: 258px; }
  .butterfly picture {
    display: block;
    height: 100%;
    transition: transform 1s;
    width: 50%; }
  .butterfly img {
    object-fit: cover;
    height: 100%;
    width: 100%; }
  .butterfly .l {
    transform-origin: right; }
    .butterfly .l img {
      object-position: center left; }
  .butterfly .r {
    transform-origin: left; }
    .butterfly .r img {
      object-position: center right; }
  .butterfly .l, .butterfly .r {
    animation: wing-move 5s infinite cubic-bezier(0.9, 0.8, 0, 0.5); }

.cell-hs-1 {
  align-items: center;
  display: flex;
  min-height: 620px;
  position: relative;
  padding-left: 350px; }
  .cell-hs-1 .rabbit {
    position: absolute;
    top: 0;
    bottom: 40px;
    right: 60%;
    margin: auto;
    transform: rotate(-20deg); }

.cell-hs-2 {
  align-items: center;
  display: flex;
  position: relative;
  z-index: 2; }
  .cell-hs-2 picture {
    position: absolute;
    top: 40px;
    right: 75%;
    margin: auto;
    height: 200px;
    width: 280px; }

.cell-hs-3 {
  background: #EBF5FC;
  margin-top: 190px;
  max-width: 420px;
  margin-left: auto;
  padding: 50px 30px 30px;
  position: relative; }
  .cell-hs-3 > svg {
    position: absolute;
    top: 0;
    right: -1px;
    width: 0;
    height: 0;
    transition: 1s all 1s; }
  .cell-hs-3 > span {
    color: #000000;
    display: block;
    font-family: "Gerta", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 1;
    margin-bottom: 20px;
    max-width: 200px; }
  .cell-hs-3 .arrow_link {
    margin-top: 30px; }
  .cell-hs-3.seen > svg {
    width: 57px;
    height: 66px; }

.wrap-hs-2 {
  align-items: center;
  display: flex;
  gap: 50px;
  padding: 100px 0; }

.cell-hs-4 {
  position: relative;
  max-width: 570px; }
  .cell-hs-4 .butterfly {
    position: absolute;
    left: 260px;
    top: -140px; }

.cell-hs-5 {
  position: relative; }
  .cell-hs-5 picture {
    height: 212px;
    position: absolute;
    left: 125%;
    width: 190px;
    bottom: -160px; }
  .cell-hs-5 p {
    color: #585858;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    max-width: 320px; }

.wrap-hs-3 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 120px 40px;
  padding-bottom: 75px; }

.law {
  max-width: 450px; }
  .law .law_title {
    color: #000000;
    font-family: "Gerta", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 1.1;
    text-wrap: balance; }
  .law strong {
    color: #000000;
    display: block;
    margin: 25px 0 15px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1; }
  .law p, .law li {
    color: #585858;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2; }
  .law li {
    margin: 12px 0;
    padding-left: 20px;
    position: relative; }
    .law li:before {
      background: #585858;
      content: "";
      display: block;
      width: 6px;
      height: 6px;
      position: absolute;
      top: 6px;
      left: 0;
      transform: rotate(45deg); }
  .law .arrow_link {
    margin-top: 30px; }
  .law:nth-child(6) {
    position: relative; }
    .law:nth-child(6):before {
      background: url("../img/dev/star.png") no-repeat 50% 50%/contain;
      content: "";
      display: block;
      height: 280px;
      width: 270px;
      position: absolute;
      left: 110%;
      top: -33%;
      transform: scale(-1, 1); }

.cell-hs-6 {
  position: relative;
  background: #EBF5FC;
  margin-top: 100px;
  max-width: 420px;
  margin-left: auto;
  padding: 50px 30px 20px; }
  .cell-hs-6 > svg {
    position: absolute;
    top: 0;
    right: -1px;
    width: 0;
    height: 0;
    transition: 1s all 1s; }
  .cell-hs-6 > span {
    color: #000000;
    display: block;
    font-family: "Gerta", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 1;
    margin-bottom: 20px;
    max-width: 300px; }
  .cell-hs-6 .arrow_link {
    margin-top: 30px; }
  .cell-hs-6.seen > svg {
    width: 57px;
    height: 66px; }
  .cell-hs-6 .tie {
    display: block;
    position: absolute;
    top: -75px;
    left: -160px;
    height: 161px;
    transform: rotate(-25deg);
    width: 306px;
    z-index: -1; }

@keyframes green-right-wing-move {
  0% {
    transform: matrix(1, 0, 0, 1, 0, 0); }
  50% {
    transform: matrix(1, 0, 0, 0.5, 0, 0); }
  100% {
    transform: matrix(1, 0, 0, 1, 0, 0); } }
@keyframes green-left-wing-move {
  0% {
    transform: matrix(1, 0, 0, 1, 0, 0); }
  50% {
    transform: matrix(1, 0, 0, 1.5, 0, 0); }
  100% {
    transform: matrix(1, 0, 0, 1, 0, 0); } }
.green_bird {
  display: block;
  position: absolute;
  bottom: -50px;
  right: -90px;
  height: 105px;
  width: 229px; }
  .green_bird picture {
    display: block;
    transform: rotate(-25deg); }
  .green_bird .left_wing {
    animation: green-left-wing-move 3s infinite linear;
    position: absolute;
    top: 15px;
    left: 50px;
    z-index: 1;
    transform-origin: bottom; }
  .green_bird .right_wing {
    animation: green-right-wing-move 2s infinite linear;
    position: absolute;
    top: 55px;
    z-index: 1;
    left: 35px;
    transform-origin: top; }

.help_section-2 {
  position: relative;
  padding-top: 100px; }
  .help_section-2 h2, .help_section-2 .h2 {
    margin-bottom: 50px; }
  .help_section-2 .line {
    display: block;
    width: 140%;
    position: absolute;
    top: 3%;
    left: -20%;
    height: 2px;
    transform: rotate(3deg); }
    .help_section-2 .line:before {
      background: url(../img/dev/border.png) repeat-x;
      display: block;
      height: 100%;
      transition: width 3s;
      content: "";
      width: 100%; }

@keyframes fox-tail-move {
  0% {
    transform: rotateY(0deg); }
  50% {
    transform: rotateY(60deg); }
  100% {
    transform: rotateY(0deg); } }
.fox {
  display: block;
  position: relative;
  height: 334px;
  transform: rotate(-5deg);
  width: 229px; }
  .fox svg {
    animation: fox-tail-move 1.5s infinite linear;
    position: absolute;
    bottom: -20px;
    left: 0;
    transform-origin: left; }

.wrap-hs-4 {
  display: flex;
  justify-content: space-between;
  padding-bottom: 50px; }
  .wrap-hs-4 p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    color: #585858; }

.cell-hs-7 {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  position: relative;
  min-height: 350px;
  padding-left: 170px; }
  .cell-hs-7 .fox {
    position: absolute;
    right: 75%; }
  .cell-hs-7 p {
    max-width: 390px; }

.cell-hs-8 {
  display: flex;
  align-items: center;
  position: relative;
  padding-top: 200px; }
  .cell-hs-8 picture {
    transform: rotate(-20deg);
    position: absolute;
    top: 110px;
    left: -220px; }
  .cell-hs-8 p {
    max-width: 410px; }

.wrap-hs-5 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 100px 50px;
  margin: 100px 0; }
  .wrap-hs-5 .cell {
    max-width: 470px; }
    .wrap-hs-5 .cell > span {
      color: #000000;
      display: block;
      font-family: "Gerta", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 25px;
      line-height: 1;
      text-wrap: balance;
      margin-bottom: 30px; }
    .wrap-hs-5 .cell .arrow_link {
      margin-top: 20px; }

.wrap-hs-6 {
  align-items: center;
  display: flex;
  gap: 40px;
  padding: 50px 0;
  justify-content: end; }
  .wrap-hs-6 picture {
    position: absolute;
    top: -100px;
    right: -100px;
    display: block;
    height: 238px;
    width: 270px;
    transform: rotate(30deg);
    z-index: -1; }
  .wrap-hs-6 p {
    color: #585858;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    max-width: 320px; }

.wrap-hs-7 {
  align-items: center;
  display: flex;
  gap: 40px;
  padding: 50px 0;
  justify-content: start; }
  .wrap-hs-7 picture {
    position: absolute;
    top: -240px;
    left: -100px;
    display: block;
    height: 170px;
    width: 240px;
    transform: scale(-1, 1);
    z-index: -1; }
  .wrap-hs-7 p {
    color: #585858;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    max-width: 320px; }

.help_section-3 {
  position: relative;
  padding-top: 100px; }
  .help_section-3 h2, .help_section-3 .h2 {
    margin-bottom: 50px; }
  .help_section-3 .line {
    display: block;
    width: 140%;
    position: absolute;
    top: 3%;
    left: -20%;
    height: 2px;
    transform: rotate(-3deg); }
    .help_section-3 .line:before {
      background: url(../img/dev/border.png) repeat-x;
      display: block;
      height: 100%;
      transition: width 3s;
      content: "";
      width: 100%; }

.wrap-hs-8 {
  display: flex;
  justify-content: end;
  margin-top: -150px;
  padding-bottom: 100px; }
  .wrap-hs-8 .cell {
    max-width: 400px;
    position: relative; }
  .wrap-hs-8 picture {
    height: 180px;
    width: 180px;
    position: absolute;
    right: 105%;
    bottom: -50px; }
  .wrap-hs-8 span {
    display: block;
    font-family: "Gerta", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 15px; }
  .wrap-hs-8 p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #585858; }

.wrap-hs-9 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 100px 50px;
  margin: 100px 0; }
  .wrap-hs-9 .cell {
    max-width: 470px; }
    .wrap-hs-9 .cell > span {
      color: #000000;
      display: block;
      font-family: "Gerta", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 25px;
      line-height: 1;
      text-wrap: balance;
      margin-bottom: 30px; }
    .wrap-hs-9 .cell p {
      margin-bottom: 15px; }
    .wrap-hs-9 .cell .arrow_link {
      margin-top: 20px; }

.help_section-4 {
  position: relative;
  padding-top: 100px; }
  .help_section-4 h2, .help_section-4 .h2 {
    margin-bottom: 50px; }
  .help_section-4 .line {
    display: block;
    width: 140%;
    position: absolute;
    top: 3%;
    left: -20%;
    height: 2px;
    transform: rotate(3deg); }
    .help_section-4 .line:before {
      background: url(../img/dev/border.png) repeat-x;
      display: block;
      height: 100%;
      transition: width 3s;
      content: "";
      width: 100%; }

.wrap-hs-10 {
  position: relative; }
  .wrap-hs-10 p {
    box-sizing: content-box;
    max-width: 420px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #585858;
    padding-left: 140px;
    padding-top: 100px; }
  .wrap-hs-10 picture {
    position: absolute;
    top: 0;
    left: -50px;
    transform: rotate(-45deg); }

.wrap-hs-11 {
  margin: 100px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 60px 40px;
  position: relative; }
  .wrap-hs-11 picture {
    position: absolute;
    bottom: 102%;
    left: 88%;
    width: 253px;
    height: 281px; }
  .wrap-hs-11 .cell {
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 420px; }
    .wrap-hs-11 .cell > span {
      color: #000000;
      font-family: "Gerta", sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 25px;
      line-height: 1; }
    .wrap-hs-11 .cell p {
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 1.2;
      color: #585858; }

.wrap-hs-videos {
  margin: 20px 0 100px;
  display: flex;
  gap: 30px;
  flex-wrap: wrap; }

.help_section-0 {
  margin: 0 0 20px; }
  .help_section-0 .container {
    display: flex;
    gap: 20px; }
  .help_section-0 .col {
    max-width: 555px; }
  .help_section-0 h1 {
    margin-bottom: 50px; }
  .help_section-0 p {
    max-width: 360px; }
  .help_section-0 picture {
    flex-shrink: 0; }

@media screen and (max-width: 1280px) {
  .wrap-hs-1 {
    flex-direction: column; }

  .cell-hs-1 {
    min-height: initial;
    padding-left: 0; }
    .cell-hs-1 .rabbit {
      position: static; }

  .cell-hs-2 {
    flex-direction: row-reverse; }
    .cell-hs-2 picture {
      position: static; }

  .wrap-hs-4 {
    flex-direction: column; }

  .cell-hs-7 {
    padding: 0;
    gap: 40px; }
    .cell-hs-7 .fox {
      position: static; }

  .cell-hs-8 picture {
    left: auto;
    right: 0;
    transform: rotate(20deg); }

  .wrap-hs-7 picture {
    top: -60px; }

  .wrap-hs-11 picture {
    left: auto;
    right: 0; } }
@media screen and (max-width: 980px) {
  .help_section-1 {
    padding-top: 100px; }
    .help_section-1 .line {
      top: 1%; }
    .help_section-1 h1, .help_section-1 .h1 {
      font-size: 28px; }

  .help_section-2 h2, .help_section-2 .h2, .help_section-3 h2, .help_section-3 .h2, .help_section-4 h2, .help_section-4 .h2 {
    font-size: 28px; }

  .cell-hs-1 {
    margin-top: 20px;
    gap: 40px; }

  .cell-hs-2 {
    padding-left: 0; }

  .cell-hs-3 {
    margin: 150px auto 20px; }

  .wrap-hs-2 {
    flex-direction: column; }

  .cell-hs-5 p {
    max-width: 520px; }

  .wrap-hs-3 {
    grid-template-columns: 1fr; }

  .law {
    max-width: 100%; }

  .cell-hs-6 {
    margin-right: auto; }

  .wrap-hs-6 {
    flex-direction: column-reverse; }
    .wrap-hs-6 p {
      max-width: 520px; }

  .wrap-hs-7 {
    flex-direction: column; }
    .wrap-hs-7 p {
      max-width: 520px; }

  .wrap-hs-8 {
    margin-top: 0; }

  .wrap-hs-11 picture {
    display: none; }

  #help_parts {
    margin: 30px 0;
    gap: 5px; }
    #help_parts span {
      height: 30px;
      font-size: 12px;
      padding: 0 5px; } }
@media screen and (max-width: 620px) {
  .help_section-1 h1, .help_section-1 .h1 {
    text-align: center;
    margin: 20px 0; }

  .help_section-2 .line {
    top: 1%; }

  .rabbit {
    width: 220px;
    height: 300px; }
    .rabbit picture {
      height: 160px;
      width: 190px; }
    .rabbit .left_ear {
      right: 30px;
      width: 40px; }
    .rabbit .right_ear {
      right: 50px;
      width: 40px; }

  .cell-hs-1 {
    flex-direction: column; }

  .cell-hs-2 {
    padding-top: 55px; }

  .cell-hs-3 {
    margin-top: 40px; }

  .green_bird {
    right: -30px; }

  .cell-hs-6 .tie {
    top: -150px;
    left: 0;
    height: 161px;
    transform: rotate(0deg);
    width: 306px; }

  .cell-hs-7 {
    flex-direction: column; }

  .cell-hs-8 picture {
    transform: rotate(0deg);
    top: 50px; }

  .wrap-hs-5, .wrap-hs-9, .wrap-hs-11 {
    grid-template-columns: 1fr; }

  .wrap-hs-9 {
    margin-top: 30px;
    margin-bottom: 30px; }

  .wrap-hs-10 p {
    padding-left: 0;
    padding-top: 150px; }
  .wrap-hs-10 picture {
    left: 0; }

  .wrap-hs-6 picture, .wrap-hs-7 picture {
    right: 0;
    left: 0;
    margin: auto; } }

/*# sourceMappingURL=template-4.css.map */
