a {
  text-decoration: none;
}

* {
  -webkit-appearance: none;
  margin: 0;
  font-family: "Gilroy";
}

:focus {
  outline: none;
}

.svg-animate-img.hidden {
  display: none;
}

.lazy {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

img:not([src]):not([srcset]) {
  opacity: 0;
  display: block;
}

.main {
  max-width: 1180px;
  margin: 0 auto;
  width: 100%;
}

.b1_bg {
  background-size: cover;
  background-position: top;
  padding: 83px 0 0;
  overflow: hidden;
}

.b1_img_1 {
  font-size: 0;
  margin: 0 0 19px;
}

.b1_img_2 {
  font-size: 0;
  margin: 0 0 47px;
}

.b1_left {
  width: 100%;
  max-width: 540px;
}

.b1_bx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.b1_bx i {
  font-size: 0;
}

.b1_bx p {
  font-size: 35px;
  line-height: 120%;
  /* or 42px */
  color: #FFFFFF;
  margin: 0 0 0 22px;
}

.b1_tx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 36px 0 42px;
}

.b1_tx p {
  background: #522F17;
  border-radius: 8px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 51px;
  margin: 0 9px;
  font-weight: bold;
  font-size: 20px;
  line-height: 140%;
  /* identical to box height, or 28px */
  color: #FFFFFF;
  position: relative;
  position: relative;
}

.b1_tx p:after, .b1_tx p:before {
  content: "";
  width: 33px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='50' viewBox='0 0 33 50' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M0 15C0 6.71573 6.71573 0 15 0H33V50H15C6.71573 50 0 43.2843 0 35V15Z' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_616_44' transform='translate(-0.0142332) scale(0.00918274 0.00606061)'/%3E%3C/pattern%3E%3Cimage id='image0_616_44' width='409' height='165' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  top: 0;
  left: 0;
}

.b1_tx p:before {
  left: auto;
  right: 0;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.b1_bx.b1_bx2 p {
  font-size: 25px;
  line-height: 140%;
  padding: 5px 0 0;
}

.b1_bx3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 67px 0 25px;
}

.b1_bx3 p {
  font-weight: bold;
  font-size: 20px;
  line-height: 140%;
  /* or 28px */
  color: #FFFFFF;
  margin: 0 0 0 30px;
}

.box_form {
  background: #BF7B58;
  -webkit-box-shadow: 0px 4px 95px #E3A17F;
  box-shadow: 0px 4px 95px #E3A17F;
}

.box_form:after, .box_form:before {
  content: "";
  background: url(../img/4/form_bg.png);
  height: 34px;
  width: 100%;
  display: block;
}

.box_form:after {
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
  -ms-transform: matrix(1, 0, 0, -1, 0, 0);
  transform: matrix(1, 0, 0, -1, 0, 0);
}

.box_form_main {
  margin: 0 30px;
  padding: 15px 0 25px;
}

label.input {
  width: 100%;
  position: relative;
  display: block;
}

label.input input {
  background: #522F17;
  border-radius: 8px;
  border: 0;
  padding: 0;
  height: 70px;
  display: block;
  width: 100%;
  font-size: 20px;
  line-height: 140%;
  /* identical to box height, or 28px */
  color: #FFFFFF;
  text-indent: 72px;
}

label.input input::-webkit-input-placeholder {
  color: #fff;
}

label.input input::-moz-placeholder {
  color: #fff;
}

label.input input:-ms-input-placeholder {
  color: #fff;
}

label.input input::-ms-input-placeholder {
  color: #fff;
}

label.input input::placeholder {
  color: #fff;
}

label.input i {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 19px;
  width: 32px;
  height: 32px;
}

button.bt {
  background: #FCCC13;
  border-radius: 8px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  border: 0;
  padding: 0;
  font-weight: bold;
  font-size: 20px;
  line-height: 140%;
  /* identical to box height, or 28px */
  color: #202020;
  margin: 14px 0 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -webkit-transform: none;
  -ms-transform: none;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

button.bt:hover {
  background: #71aa35;
  color: #fff;
}

.footer a {
  font-weight: 500;
  font-size: 15px;
  line-height: 140%;
  /* identical to box height, or 21px */
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #FFFFFF;
}

.footer {
  padding: 34px 0 49px;
}

.footer a:hover {
  color: #fccc12;
}

.b1_box {
  padding: 0 0 73px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

label.checkbox p {
  font-weight: 500;
  font-size: 15px;
  line-height: 140%;
  /* or 18px */
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

label.checkbox p a {
  color: #FFFFFF;
}

label.checkbox span {
  max-width: 371px;
  display: block;
}

label.checkbox p i {
  background: #522F17;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  margin: 0 14px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}

label.checkbox p i:after {
  content: "";
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.9998 8L14.2234 17.7764L7.99981 11.5552L5.33398 14.2211L14.226 23.1105L26.6656 10.6658L23.9998 8Z' fill='%23FCCC13'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 32px;
  opacity: 0;
  transition: 0.3s;
}

label.checkbox input:checked + p i:after {
  opacity: 1;
}

body.page_1 {
  background: #181918;
}

.b1_right {
  max-width: 540px;
}

.b1_imgs_1 {
  position: absolute;
  display: table;
  font-size: 0;
  top: -329px;
  left: -10px;
}

.b1_imgs_2 {
  display: table;
  font-size: 0;
  position: relative;
  z-index: 20;
  animation: anim4 5s linear infinite reverse;
}

.b1_el_1 {
  position: absolute;
  font-size: 0;
  display: table;
  top: -354px;
  left: 36px;
  animation: anim1 5s linear infinite reverse;
}

.b1_el_2 {
  position: absolute;
  font-size: 0;
  display: table;
  right: -149px;
  top: -235px;
  -webkit-animation: anim11 5s linear infinite;
  animation: anim11 5s linear infinite;
}

.b1_el_3 {
  position: absolute;
  font-size: 0;
  display: table;
  top: -170px;
  left: 13px;
  -webkit-animation: anim3 5s linear infinite;
  animation: anim3 5s linear infinite;
}

.b1_el_4 {
  position: absolute;
  font-size: 0;
  display: table;
  top: -3px;
  left: 59px;
  animation: anim3 3s linear infinite reverse;
}

.b1_el_5 {
  position: absolute;
  display: table;
  font-size: 0;
  right: -120px;
  top: -83px;
  -webkit-animation: anim2 2s linear infinite;
  animation: anim2 2s linear infinite;
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
}

.b1_image {
  margin: 0 0 -73px;
  position: relative;
}

@-webkit-keyframes sheens {
  0%, 79% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
    transform: rotateZ(60deg) translate(-5em, 7.5em);
  }
  80% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
    transform: rotateZ(60deg) translate(-5em, 7.5em);
  }
  95% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateZ(60deg) translate(1em, -11em);
    transform: rotateZ(60deg) translate(1em, -11em);
  }
  to {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateZ(60deg) translate(1em, -9em);
    transform: rotateZ(60deg) translate(1em, -9em);
  }
}
@keyframes sheens {
  0%, 79% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
    transform: rotateZ(60deg) translate(-5em, 7.5em);
  }
  80% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
    transform: rotateZ(60deg) translate(-5em, 7.5em);
  }
  95% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateZ(60deg) translate(1em, -11em);
    transform: rotateZ(60deg) translate(1em, -11em);
  }
  to {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotateZ(60deg) translate(1em, -9em);
    transform: rotateZ(60deg) translate(1em, -9em);
  }
}
.bt:after {
  content: "";
  top: -50%;
  right: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  background: -o-linear-gradient(top, rgba(229, 172, 142, 0), rgba(255, 255, 255, 0.7) 50%, rgba(229, 172, 142, 0));
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 172, 142, 0)), color-stop(50%, rgba(255, 255, 255, 0.7)), to(rgba(229, 172, 142, 0)));
  background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255, 255, 255, 0.7) 50%, rgba(229, 172, 142, 0));
  -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
  -ms-transform: rotate(60deg) translate(-5em, 7.5em);
  transform: rotateZ(60deg) translate(-5em, 7.5em);
  opacity: 0;
  position: absolute;
  z-index: 1;
  filter: alpha(opacity=0);
  -webkit-animation: sheens 3s infinite;
  animation: sheens 3s infinite;
}

@-webkit-keyframes anim1 {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-40px);
    transform: translateX(-40px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes anim1 {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-40px);
    transform: translateX(-40px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@-webkit-keyframes anim11 {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(40px);
    transform: translateX(40px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes anim11 {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(40px);
    transform: translateX(40px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@-webkit-keyframes anim2 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes anim2 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes anim3 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes anim3 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes anim4 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes anim4 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media only screen and (max-width: 680px) {
  .main {
    width: 320px;
  }

  .b1_img_1 img {
    width: 160px;
    height: 18px;
  }

  .b1_img_2 img {
    width: 300px;
    height: 49px;
  }

  .b1_img_1 {
    margin: 0 0 14px;
  }

  .b1_bg {
    padding: 30px 0 0;
    background-size: 1200px;
    background-repeat: no-repeat;
  }

  .b1_bx img {
    width: 47px;
    height: 67px;
  }

  .b1_bx p {
    font-size: 20px;
    line-height: 120%;
    margin: 0 0 0 20px;
  }

  .b1_tx img {
    width: 40px;
    height: 40px;
  }

  .b1_tx p {
    font-size: 14px;
    line-height: 120%;
    text-align: center;
  }

  .b1_tx {
    margin: 30px 0;
  }

  .b1_bx.b1_bx2 img {
    width: 47px;
    height: 58px;
  }

  .b1_bx.b1_bx2 p {
    font-size: 18px;
    width: 232px;
  }

  .b1_bx.b1_bx2 p br {
    display: none;
  }

  .b1_bx.b1_bx2 p b {
    display: block;
  }

  .b1_bx3 i {
    width: 47px;
  }

  .b1_bx3 img {
    width: 40px;
    height: 24px;
  }

  .b1_bx3 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 31px 0 31px;
  }

  .b1_bx3 p {
    margin: -12px 0 0 20px;
    font-size: 16px;
    line-height: 140%;
    width: 210px;
  }

  .b1_bx3 p br {
    display: none;
  }

  .b1_right {
    margin: 168px 0px -447px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }

  .b1_image {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
  }

  .box_form_main {
    margin: 0 11px;
  }

  label.input input {
    font-size: 16px;
  }

  label.checkbox span {
    font-size: 13px;
    width: 230px;
  }

  .footer {
    text-align: center;
  }

  .b1_imgs_2 img {
    margin: 0 0 0;
  }

  .b1_el_5 {
    right: 70px;
  }

  .b1_el_2 {
    right: 34px;
  }
}
@media screen and (max-width: 980px) and (min-width: 681px) {
  .main {
    max-width: 620px;
  }

  .b1_img_1 img {
    width: 160px;
    height: 18px;
  }

  .b1_img_2 img {
    width: 300px;
    height: 49px;
  }

  .b1_bg {
    padding: 37px 0 0;
    background-position: top center;
  }

  .b1_bx img {
    width: 70px;
    height: 99px;
  }

  .b1_bx p {
    padding: 11px 0 0;
    font-size: 25px;
    margin: 0 0 0 20px;
  }

  .b1_img_2 {
    margin: 0 0 26px;
  }

  .b1_tx p {
    padding: 0 47px;
    font-size: 16px;
  }

  .b1_bx.b1_bx2 p {
    font-size: 20px;
    padding: 4px 0 0;
  }

  .b1_bx.b1_bx2 img {
    width: 70px;
    height: 86px;
  }

  .b1_tx {
    margin: 28px 0;
  }

  .b1_image {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }

  .box_form {
    width: 380px;
  }

  .b1_bx3 p {
    width: 245px;
    font-size: 18px;
    margin: 0 0 0 36px;
  }

  .b1_bx3 p br {
    display: none;
  }

  .b1_bx3 {
    margin: 31px 0 31px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .b1_bx3 i {
    margin: 7px 0 0;
  }

  label.checkbox span {
    font-size: 13px;
    width: 251px;
  }

  .b1_box {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 0 41px;
  }

  .b1_right {
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer {
    padding: 0 0 40px;
  }
}
@media screen and (min-width: 981px) and (max-width: 1169px) {
  html {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    width: calc(100%/0.75);
    height: calc(100%/0.75);
    min-width: 1200px;
  }
}