*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  padding: 0;
  margin: 0;
  width: 100%;
}

body {
  position: relative;
  font-family: Roboto;
}

html {
  height: 100%;
}

.container {
  max-width: 1200px;
  width: 100%;
  display: inherit;
  -webkit-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  margin: auto;
  padding: 0 20px;
}

#sticky {
  position: fixed;
  width: 100%;
  top: 0;
  border-radius: 0px;
  z-index: 10;
}

body[lang] .button {
  padding: 10px 20px;
  background-color: #c4001b;
  color: white;
  font-size: 31px;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  border-radius: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

body[lang] .button:hover {
  background-color: #a5061c;
  -webkit-transition: background-color 200ms ease-in;
  transition: background-color 200ms ease-in;
}

body[lang] .button::after {
  content: '';
  background: url("./button_arrow.webp") no-repeat center right;
  padding: 26px 30px;
}

body[lang] #sticky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: white;
  padding: 15px;
}

body[lang] .main {
  background: url("./main_bg_1920.webp") no-repeat top center;
  color: #0c649b;
  padding-block: 35px 90px;
}

body[lang] .main header .logo {
  background: url("./logo.svg") no-repeat top left;
  padding: 30px;
  background-size: 205px;
  width: 100%;
}

body[lang] .main .container > *:not(:last-child) {
  max-width: 649px;
}

body[lang] .main__title {
  padding-top: 77px;
  font-size: 47px;
  font-weight: 700;
}

body[lang] .main__subtitle {
  padding-top: 30px;
  font-size: 33px;
}

body[lang] .main__button {
  margin-top: 50px;
}

body[lang] .green_card {
  padding-block: 80px 100px;
  background: -webkit-gradient(linear, left top, right top, from(#28a9e0), to(#034b82));
  background: linear-gradient(to right, #28a9e0, #034b82);
  color: white;
}

body[lang] .green_card__title {
  font-size: 52px;
  font-weight: 700;
}

body[lang] .green_card__subtitle {
  padding-top: 30px;
  font-size: 28px;
  font-weight: 300;
}

body[lang] .green_card__bullets {
  padding-top: 65px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 45px;
}

body[lang] .green_card__bullets .bullet {
  position: relative;
}

body[lang] .green_card__bullets .bullet::before {
  content: '';
  padding: 78px 95px;
  position: absolute;
  top: 0;
  left: 60px;
}

body[lang] .green_card__bullets .bullet.bullet1::before {
  background: url("./bullet1.webp") no-repeat center bottom;
}

body[lang] .green_card__bullets .bullet.bullet2::before {
  background: url("./bullet2.webp") no-repeat center bottom;
}

body[lang] .green_card__bullets .bullet.bullet3::before {
  background: url("./bullet3.webp") no-repeat center bottom;
}

body[lang] .green_card__bullets .bullet.bullet4::before {
  background: url("./bullet4.webp") no-repeat center bottom;
}

body[lang] .green_card__bullets .bullet.bullet5::before {
  background: url("./bullet5.webp") no-repeat center bottom;
}

body[lang] .green_card__bullets .bullet.bullet6::before {
  background: url("./bullet6.webp") no-repeat center bottom;
}

body[lang] .green_card__bullets .bullet__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  color: #3b3b3b;
  padding: 50px 30px 30px;
  border-radius: 23px;
  font-size: 28px;
  font-weight: 300;
  text-align: center;
  margin-top: 110px;
  height: 67%;
}

body[lang] .help_you {
  padding: 85px 45px 65px;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (200px)[5];
  -ms-grid-columns: (1fr)[2];
      grid-template: repeat(5, 200px)/repeat(2, 1fr);
  grid-auto-flow: dense;
  gap: 0 35px;
}

body[lang] .help_you__title {
  font-size: 70px;
  font-weight: 700;
  color: #cd1f18;
  max-width: 535px;
  text-align: center;
  text-transform: uppercase;
}

body[lang] .help_you__card {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(#1f92c7), to(#024980));
  background: linear-gradient(to right, #1f92c7, #024980);
  color: white;
  font-size: 28px;
  border-radius: 23px;
  padding: 60px 80px;
  grid-row: span 2;
}

body[lang] .help_you__card:not(:last-child) {
  margin-bottom: 50px;
}

body[lang] .help_you__card__counter {
  position: absolute;
  top: 32%;
  left: -85px;
  background-color: #1e8fc4;
  border-radius: 50%;
  padding: 15px;
  z-index: 5;
}

body[lang] .help_you__card__counter .gray_circle {
  padding: 10px;
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
  background-color: #f5f5f5;
  border-radius: 50%;
}

body[lang] .help_you__card__counter .gray_circle__corner {
  position: absolute;
  top: 39px;
  right: 0px;
  border-top: 29px solid transparent;
  border-bottom: 31.5px solid transparent;
  -webkit-border-start: 25px solid #f5f5f5;
          border-inline-start: 25px solid #f5f5f5;
}

body[lang] .help_you__card__counter .gray_circle .number {
  padding: 20px;
  background: -webkit-gradient(linear, left top, right top, from(#1f92c7), to(#024980));
  background: linear-gradient(to right, #1f92c7, #024980);
  border-radius: 50%;
  font-size: 40px;
  letter-spacing: 3.5px;
}

body[lang] .help_you__card__title {
  font-weight: 700;
}

body[lang] .help_you__card__text {
  padding-top: 30px;
  font-weight: 300;
}

body[lang] .help_you__card.card2 .help_you__card__counter, body[lang] .help_you__card.card4 .help_you__card__counter {
  left: unset;
  right: -85px;
  background-color: #065289;
}

body[lang] .help_you__card.card2 .help_you__card__counter .gray_circle, body[lang] .help_you__card.card4 .help_you__card__counter .gray_circle {
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
  -webkit-padding-start: 15px;
          padding-inline-start: 15px;
}

body[lang] .help_you__card.card2 .help_you__card__counter .gray_circle__corner, body[lang] .help_you__card.card4 .help_you__card__counter .gray_circle__corner {
  right: unset;
  left: 0;
  -webkit-border-start: unset;
          border-inline-start: unset;
  -webkit-border-end: 25px solid #f5f5f5;
          border-inline-end: 25px solid #f5f5f5;
}

body[lang] .natives {
  padding-block: 130px;
  background: url("./woman_bg_1920.webp") no-repeat top center;
  color: #3b3b3b;
  font-size: 28px;
}

body[lang] .natives .container > * {
  max-width: 805px;
}

body[lang] .natives__title {
  font-weight: 700;
}

body[lang] .natives__text {
  padding-top: 75px;
  font-weight: 300;
}

body[lang] .natives__button {
  margin-top: 65px;
}

body[lang] .footer {
  padding-block: 45px 95px;
  background-color: #e0e1e4;
  color: #353535;
  font-size: 16px;
  text-align: center;
}

body[lang] .dropshadow {
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  -webkit-padding-before: 65px;
          padding-block-start: 65px;
  z-index: 20;
}

body[lang] .dropshadow form {
  position: relative;
  text-align: center;
  background-color: #ffffff;
  padding: 60px;
  max-width: 650px;
  margin: auto;
}

body[lang] .dropshadow form .dropshadow__close_btn {
  position: absolute;
  padding: 17px;
  top: 20px;
  right: 20px;
  background: url("./close.png") no-repeat center;
  cursor: pointer;
}

body[lang] .dropshadow form .form_title {
  color: #e50019;
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: uppercase;
}

body[lang] .dropshadow form select,
body[lang] .dropshadow form input {
  height: 35px;
  width: 100%;
  font-size: 16px;
  border: 1px solid #99a4b3;
  -webkit-padding-start: 14px;
          padding-inline-start: 14px;
  color: #535353;
  outline: none;
  background-color: #ffffff;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  /* Firefox 1-3.6 */
  border-radius: 0;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
}

body[lang] .dropshadow form select::-webkit-input-placeholder,
body[lang] .dropshadow form input::-webkit-input-placeholder {
  color: #535353;
}

body[lang] .dropshadow form select:-ms-input-placeholder,
body[lang] .dropshadow form input:-ms-input-placeholder {
  color: #535353;
}

body[lang] .dropshadow form select::-ms-input-placeholder,
body[lang] .dropshadow form input::-ms-input-placeholder {
  color: #535353;
}

body[lang] .dropshadow form select::placeholder,
body[lang] .dropshadow form input::placeholder {
  color: #535353;
}

body[lang] .dropshadow form select:focus,
body[lang] .dropshadow form input:focus {
  border: 2px solid #09489a;
  color: #09489a;
}

body[lang] .dropshadow form select:focus::-webkit-input-placeholder,
body[lang] .dropshadow form input:focus::-webkit-input-placeholder {
  color: #09489a;
}

body[lang] .dropshadow form select:focus:-ms-input-placeholder,
body[lang] .dropshadow form input:focus:-ms-input-placeholder {
  color: #09489a;
}

body[lang] .dropshadow form select:focus::-ms-input-placeholder,
body[lang] .dropshadow form input:focus::-ms-input-placeholder {
  color: #09489a;
}

body[lang] .dropshadow form select:focus::placeholder,
body[lang] .dropshadow form input:focus::placeholder {
  color: #09489a;
}

body[lang] .dropshadow form .Form_Element_Holder_Div {
  text-align: initial;
  margin-bottom: 16px;
}

body[lang] .dropshadow form .Form_Element_title {
  font-size: 14px;
  margin-top: -13px;
}

body[lang] .dropshadow form input[type='radio'],
body[lang] .dropshadow form input[type='checkbox'] {
  width: 18px;
  height: 18px;
}

body[lang] .dropshadow form #gdpr,
body[lang] .dropshadow form .form_button {
  margin: auto;
  -webkit-margin-before: 30px;
          margin-block-start: 30px;
}

body[lang='ar'] {
  direction: rtl;
}

body[lang='ar'] .button::after {
  -webkit-transform: rotate(3.142rad);
          transform: rotate(3.142rad);
}

body[lang='ar'] .main {
  background: url(./main_bg_ar_1920.webp) no-repeat top center;
  text-align: right;
}

body[lang='ar'] .main header .logo {
  background-position-x: right;
}

body[lang='ar'] .help_you__card__counter {
  right: -85px;
  left: unset;
  background-color: #065289;
}

body[lang='ar'] .help_you__card__counter .gray_circle__corner {
  left: 0;
  right: unset;
}

body[lang='ar'] .help_you__card.card2 .help_you__card__counter, body[lang='ar'] .help_you__card.card4 .help_you__card__counter {
  left: -85px;
  right: unset;
  background-color: #1e8fc4;
}

body[lang='ar'] .help_you__card.card2 .help_you__card__counter .gray_circle__corner, body[lang='ar'] .help_you__card.card4 .help_you__card__counter .gray_circle__corner {
  left: unset;
  right: 0;
}

body[lang='ar'] .natives {
  background: url("./woman_bg_ar_1920.webp") no-repeat top center;
}

body[lang='fr'] .main {
  padding-block: 35px 48px;
}

body[lang='es'] .main__title,
body[lang='fr'] .main__title,
body[lang='ru'] .main__title,
body[lang='tr'] .main__title,
body[lang='ar'] .main__title {
  padding-top: 63px;
  font-size: 39px;
}

body[lang='es'] .main__subtitle,
body[lang='fr'] .main__subtitle,
body[lang='ru'] .main__subtitle,
body[lang='tr'] .main__subtitle,
body[lang='ar'] .main__subtitle {
  font-size: 29px;
}

body[lang='es'] .help_you__title,
body[lang='fr'] .help_you__title,
body[lang='ru'] .help_you__title,
body[lang='tr'] .help_you__title,
body[lang='ar'] .help_you__title {
  font-size: 50px;
}

body[lang='es'] .help_you__card,
body[lang='fr'] .help_you__card,
body[lang='ru'] .help_you__card,
body[lang='tr'] .help_you__card,
body[lang='ar'] .help_you__card {
  font-size: 26px;
}

@media only screen and (max-width: 1199px) {
  .container {
    max-width: 768px;
  }
  body[lang] .button {
    padding: 7px 15px;
    font-size: 19px;
  }
  body[lang] .button::after {
    padding: 17px 23px;
    background-size: 33px;
  }
  body[lang] .main {
    background: url("./main_bg_1240.webp") no-repeat top center;
    padding-block: 30px;
  }
  body[lang] .main header .logo {
    padding: 18px;
    background-size: 170px;
  }
  body[lang] .main .container > *:not(:last-child) {
    max-width: 393px;
  }
  body[lang] .main__title {
    padding-top: 30px;
    font-size: 32px;
  }
  body[lang] .main__subtitle {
    padding-top: 17px;
    font-size: 20px;
  }
  body[lang] .main__button {
    margin-top: 30px;
  }
  body[lang] .green_card {
    padding-block: 40px 65px;
  }
  body[lang] .green_card__title {
    font-size: 32px;
  }
  body[lang] .green_card__subtitle {
    padding-top: 10px;
    font-size: 18px;
  }
  body[lang] .green_card__bullets {
    padding-top: 35px;
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
  body[lang] .green_card__bullets .bullet::before {
    padding: 50px 60px;
    top: 20px;
    left: 33px;
  }
  body[lang] .green_card__bullets .bullet__text {
    padding: 30px 15px 15px;
    font-size: 19px;
    margin-top: 95px;
  }
  body[lang] .green_card__bullets .bullet.bullet1::before, body[lang] .green_card__bullets .bullet.bullet2::before, body[lang] .green_card__bullets .bullet.bullet3::before, body[lang] .green_card__bullets .bullet.bullet4::before, body[lang] .green_card__bullets .bullet.bullet5::before, body[lang] .green_card__bullets .bullet.bullet6::before {
    background-size: 117px;
  }
  body[lang] .help_you {
    padding: 72px 0 50px;
    -ms-grid-rows: (130px)[5];
    -ms-grid-columns: (1fr)[2];
        grid-template: repeat(5, 130px)/repeat(2, 1fr);
  }
  body[lang] .help_you__title {
    font-size: 39px;
    max-width: 260px;
  }
  body[lang] .help_you__card {
    font-size: 21px;
    padding: 30px 35px;
    grid-row: span 2;
  }
  body[lang] .help_you__card:not(:last-child) {
    margin-bottom: 25px;
  }
  body[lang] .help_you__card__counter {
    padding: 8px;
    left: -77px;
  }
  body[lang] .help_you__card__counter .gray_circle {
    -webkit-padding-end: 10px;
            padding-inline-end: 10px;
  }
  body[lang] .help_you__card__counter .gray_circle__corner {
    top: 22px;
    right: -6px;
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
    -webkit-border-start: 23px solid #f5f5f5;
            border-inline-start: 23px solid #f5f5f5;
  }
  body[lang] .help_you__card__counter .gray_circle .number {
    padding: 15px;
    font-size: 20px;
    letter-spacing: 2.5px;
  }
  body[lang] .help_you__card__text {
    padding-top: 15px;
  }
  body[lang] .help_you__card.card2 .help_you__card__counter, body[lang] .help_you__card.card4 .help_you__card__counter {
    right: -77px;
  }
  body[lang] .help_you__card.card2 .help_you__card__counter .gray_circle, body[lang] .help_you__card.card4 .help_you__card__counter .gray_circle {
    -webkit-padding-start: 10px;
            padding-inline-start: 10px;
  }
  body[lang] .help_you__card.card2 .help_you__card__counter .gray_circle__corner, body[lang] .help_you__card.card4 .help_you__card__counter .gray_circle__corner {
    left: -6px;
    -webkit-border-end: 23px solid #f5f5f5;
            border-inline-end: 23px solid #f5f5f5;
  }
  body[lang] .natives {
    padding-block: 38px;
    background: url("./woman_bg_1240.webp") no-repeat top center;
    font-size: 20px;
  }
  body[lang] .natives .container > * {
    max-width: 505px;
  }
  body[lang] .natives__text {
    padding-top: 40px;
  }
  body[lang] .natives__button {
    margin-top: 40px;
  }
  body[lang] .footer {
    padding-block: 30px 75px;
  }
  body[lang='ar'] .main {
    background: url("./main_bg_ar_1240.webp") no-repeat top center;
  }
  body[lang='ar'] .help_you__card__counter {
    right: -77px;
    left: unset;
  }
  body[lang='ar'] .help_you__card__counter .gray_circle__corner {
    left: -6px;
    right: unset;
  }
  body[lang='ar'] .help_you__card.card2 .help_you__card__counter, body[lang='ar'] .help_you__card.card4 .help_you__card__counter {
    left: -77px;
    right: unset;
  }
  body[lang='ar'] .help_you__card.card2 .help_you__card__counter .gray_circle__corner, body[lang='ar'] .help_you__card.card4 .help_you__card__counter .gray_circle__corner {
    right: -6px;
    left: unset;
  }
  body[lang='ar'] .natives {
    background: url("./woman_bg_ar_1240.webp") no-repeat top center;
  }
  body[lang='es'] .main,
  body[lang='tr'] .main,
  body[lang='fr'] .main,
  body[lang='ru'] .main {
    padding-block: 30px 24px;
  }
  body[lang='es'] .main__title,
  body[lang='tr'] .main__title,
  body[lang='fr'] .main__title,
  body[lang='ru'] .main__title {
    padding-top: 27px;
    font-size: 29px;
  }
  body[lang='es'] .main__subtitle,
  body[lang='tr'] .main__subtitle,
  body[lang='fr'] .main__subtitle,
  body[lang='ru'] .main__subtitle {
    font-size: 18px;
  }
  body[lang='es'] .help_you__title,
  body[lang='tr'] .help_you__title,
  body[lang='fr'] .help_you__title,
  body[lang='ru'] .help_you__title {
    font-size: 28px;
    max-width: 320px;
  }
}

@media only screen and (max-width: 767px) {
  .container {
    max-width: none;
  }
  body[lang] .button {
    padding: 5px 10px;
    font-size: 15px;
  }
  body[lang] .button::after {
    padding: 17px 17px;
    background-size: 25px;
  }
  body[lang] .main {
    background: url("./main_bg_768.webp") no-repeat bottom center;
    padding-block: 13px 300px;
  }
  body[lang] .main header .logo {
    padding: 13px;
    background-size: 125px;
    background-position: center top;
  }
  body[lang] .main .container > *:not(:last-child) {
    max-width: unset;
    text-align: center;
  }
  body[lang] .main__title {
    padding-top: 17px;
    font-size: 21px;
  }
  body[lang] .main__subtitle {
    padding-top: 13px;
    font-size: 16px;
  }
  body[lang] .main__button {
    margin-top: 17px;
    margin: 30px auto 0;
  }
  body[lang] .green_card {
    padding-block: 25px 40px;
    text-align: center;
  }
  body[lang] .green_card__title {
    font-size: 21px;
  }
  body[lang] .green_card__subtitle {
    font-size: 16px;
  }
  body[lang] .green_card__bullets {
    padding-top: 10px;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    gap: 15px;
  }
  body[lang] .green_card__bullets .bullet {
    margin: auto;
    max-width: 280px;
  }
  body[lang] .green_card__bullets .bullet::before {
    padding: 42px 50px;
    top: 0;
    left: 28%;
  }
  body[lang] .green_card__bullets .bullet__text {
    padding: 20px 15px 15px;
    font-size: 16px;
    margin-top: 75px;
  }
  body[lang] .green_card__bullets .bullet.bullet1::before, body[lang] .green_card__bullets .bullet.bullet2::before, body[lang] .green_card__bullets .bullet.bullet3::before, body[lang] .green_card__bullets .bullet.bullet4::before, body[lang] .green_card__bullets .bullet.bullet5::before, body[lang] .green_card__bullets .bullet.bullet6::before {
    background-size: 98px;
  }
  body[lang] .help_you {
    padding: 25px 0;
    display: block;
  }
  body[lang] .help_you__title {
    font-size: 21px;
    margin: auto;
  }
  body[lang] .help_you__card {
    margin: auto;
    font-size: 16px;
    padding: 20px;
    max-width: 280px;
  }
  body[lang] .help_you__card:not(:first-child) {
    margin-top: 25px;
    margin-bottom: unset;
  }
  body[lang] .help_you__card__counter {
    display: none;
  }
  body[lang] .help_you__card__text {
    padding-top: 10px;
  }
  body[lang] .natives {
    padding-block: 40px 245px;
    background: url("./woman_bg_768.webp") no-repeat top center;
    font-size: 16px;
  }
  body[lang] .natives .container > * {
    max-width: 330px;
  }
  body[lang] .natives__text {
    padding-top: 30px;
  }
  body[lang] .natives__button {
    margin-top: 35px;
  }
  body[lang] .dropshadow {
    padding-top: 0;
  }
  body[lang] .dropshadow form {
    padding: 55px 30px;
  }
  body[lang] .dropshadow form .form_title {
    font-size: 16px;
  }
  body[lang='ar'] .natives {
    background: url("./woman_bg_ar_768.webp") no-repeat top center;
  }
}
/*# sourceMappingURL=style.css.map */