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

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

body {
  position: relative;
  font-family: 'Amiri';
}

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] .sticky_button_wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: #fff;
  padding-bottom: 75px;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  bottom: 100%;
}

body[lang] .sticky_button_wrapper .button {
  font-size: 20px;
  margin-top: 16px;
}

body[lang] .button {
  color: #fff;
  padding: 10px 20px;
  cursor: pointer;
  border: 0;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#af001e), to(#ff002c));
  background: linear-gradient(180deg, #af001e 0%, #ff002c 100%);
  -webkit-transition: all 130ms ease-in-out;
  transition: all 130ms ease-in-out;
}

body[lang] .main {
  background: url(./main_bg_1920.png) no-repeat center top;
  padding-bottom: 225px;
}

body[lang] .main header #logo {
  background: url(logo.png) no-repeat top -2px left -2px;
  padding-top: 155px;
}

body[lang] .main__titles_wrapper {
  -webkit-padding-end: 530px;
          padding-inline-end: 530px;
}

body[lang] .main__titles_wrapper__title {
  font-size: 85px;
  color: #fff;
  font-weight: bolder;
  line-height: 110%;
}

body[lang] .main__titles_wrapper__sub_title {
  font-family: 'Open Sans';
  font-size: 24px;
  color: #fff;
  padding-top: 25px;
  -webkit-padding-end: 30px;
          padding-inline-end: 30px;
}

body[lang] .main__titles_wrapper .button {
  margin-top: 50px;
  font-size: 18px;
  text-transform: uppercase;
}

body[lang] .openings {
  background: url(./employment_bg_1920.png) no-repeat center top #303030;
  margin-top: -1px;
  padding-bottom: 57px;
  color: #fff;
}

body[lang] .openings__title {
  font-size: 45px;
  text-align: center;
  padding-top: 30px;
}

body[lang] .openings__sub_title {
  font-size: 23px;
  text-align: center;
  font-family: 'Open Sans';
}

body[lang] .openings .button {
  display: block;
  margin: auto;
  margin-top: 30px;
  font-size: 19px;
}

body[lang] .support {
  background: url(./steps_bg.png) no-repeat center top 260px;
}

body[lang] .support__title {
  color: #d90025;
  font-size: 45px;
  font-weight: bolder;
  text-align: center;
  padding-top: 47px;
}

body[lang] .support__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 35px 265px;
  padding: 0 30px;
  padding-top: 60px;
}

body[lang] .support__grid__item_1, body[lang] .support__grid__item_2, body[lang] .support__grid__item_3, body[lang] .support__grid__item_4, body[lang] .support__grid__item_5, body[lang] .support__grid__item_6 {
  -webkit-box-shadow: 5.29px 4.41px 26.46px 0px #0000001f;
          box-shadow: 5.29px 4.41px 26.46px 0px #0000001f;
  -webkit-padding-start: 80px;
          padding-inline-start: 80px;
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
  padding-block: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
}

body[lang] .support__grid__item_1__title, body[lang] .support__grid__item_2__title, body[lang] .support__grid__item_3__title, body[lang] .support__grid__item_4__title, body[lang] .support__grid__item_5__title, body[lang] .support__grid__item_6__title {
  font-size: 18px;
  font-weight: bolder;
  font-family: Raleway;
  padding-bottom: 10px;
}

body[lang] .support__grid__item_1__text, body[lang] .support__grid__item_2__text, body[lang] .support__grid__item_3__text, body[lang] .support__grid__item_4__text, body[lang] .support__grid__item_5__text, body[lang] .support__grid__item_6__text {
  font-family: 'Open Sans';
  font-size: 15px;
}

body[lang] .support__grid__item_1:hover, body[lang] .support__grid__item_2:hover, body[lang] .support__grid__item_3:hover, body[lang] .support__grid__item_4:hover, body[lang] .support__grid__item_5:hover, body[lang] .support__grid__item_6:hover {
  background-color: #303030;
  color: #fff;
}

body[lang] .support__grid__item_1 {
  background: url(./grid_1.svg) no-repeat center left 25px;
}

body[lang] .support__grid__item_2 {
  background: url(./grid_2.svg) no-repeat center left 25px;
}

body[lang] .support__grid__item_3 {
  background: url(./grid_3.svg) no-repeat center left 25px;
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
}

body[lang] .support__grid__item_4 {
  background: url(./grid_4.svg) no-repeat center left 25px;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}

body[lang] .support__grid__item_5 {
  background: url(./grid_5.svg) no-repeat center left 25px;
}

body[lang] .support__grid__item_6 {
  background: url(./grid_6.svg) no-repeat center left 25px;
}

body[lang] .support__benefits {
  padding: 80px 0;
}

body[lang] .support__benefits__title {
  font-size: 45px;
  font-weight: bolder;
  padding-bottom: 20px;
}

body[lang] .support__benefits .red {
  color: #d90025;
}

body[lang] .support__benefits__bullet {
  position: relative;
  padding: 20px 0;
  font-size: 23px;
  font-family: 'Open Sans';
  -webkit-padding-start: 75px;
          padding-inline-start: 75px;
}

body[lang] .support__benefits__bullet::before {
  content: '';
  background: url(./bullet.svg) no-repeat center right;
  position: absolute;
  width: 87px;
  height: 80px;
  left: 0;
  top: 0;
}

body[lang] form {
  background-color: #615d5e;
  padding-block: 53px 75px;
  text-align: center;
  color: #ffffff;
}

body[lang] form .form__title {
  font-size: 36px;
  font-weight: 700;
  line-height: 108.8%;
}

body[lang] form .rows {
  font-family: 'Open Sans';
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  text-align: start;
  gap: 25px 20px;
  margin-top: 35px;
}

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

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

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

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

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

body[lang] form .rows input:focus,
body[lang] form .rows select:focus {
  outline: none;
  border: 2px solid #374861;
  color: #374861;
}

body[lang] form .rows input:focus::-webkit-input-placeholder,
body[lang] form .rows select:focus::-webkit-input-placeholder {
  color: #374861;
}

body[lang] form .rows input:focus:-ms-input-placeholder,
body[lang] form .rows select:focus:-ms-input-placeholder {
  color: #374861;
}

body[lang] form .rows input:focus::-ms-input-placeholder,
body[lang] form .rows select:focus::-ms-input-placeholder {
  color: #374861;
}

body[lang] form .rows input:focus::placeholder,
body[lang] form .rows select:focus::placeholder {
  color: #374861;
}

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

body[lang] form .rows #divBday {
  margin-top: -20px;
}

body[lang] form .button {
  margin: 30px auto 0;
  font-size: 23px;
}

body[lang] form #gdpr {
  margin-top: 25px;
  font-family: 'Open Sans';
}

body[lang] form #gdpr .anchor {
  color: #3ea6ff;
}

body[lang] footer {
  background-color: #ececec;
  text-align: center;
  font-size: 15px;
  font-family: 'Open Sans';
  padding: 50px;
}

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

body[lang='ar'] .sticky_button_wrapper .button {
  font-size: 18px;
  margin-top: 15px;
}

body[lang='ar'] .main {
  background: url(./main_bg_1920_ar.png) no-repeat center top;
  padding-bottom: 345px;
}

body[lang='ar'] .support__title {
  font-size: 30px;
  padding-top: 30px;
}

body[lang='ar'] .support__grid {
  gap: 30px 306px;
}

body[lang='ar'] .support__grid__item_1, body[lang='ar'] .support__grid__item_2, body[lang='ar'] .support__grid__item_3, body[lang='ar'] .support__grid__item_4, body[lang='ar'] .support__grid__item_5, body[lang='ar'] .support__grid__item_6 {
  background-position: center right 25px;
}

body[lang='ar'] .support__grid__item_3 {
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}

body[lang='ar'] .support__grid__item_4 {
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
}

body[lang='ar'] .support__benefits__bullet {
  font-size: 22px;
  -webkit-padding-start: 90px;
          padding-inline-start: 90px;
}

body[lang='ar'] .support__benefits__bullet::before {
  right: 0;
}

body[lang='fr'] .main__titles_wrapper {
  -webkit-padding-end: 510px;
          padding-inline-end: 510px;
}

body[lang='tr'] .main__titles_wrapper__title,
body[lang='ru'] .main__titles_wrapper__title,
body[lang='es'] .main__titles_wrapper__title {
  font-size: 70px;
}

body[lang='ru'] .support__benefits__title {
  -webkit-padding-end: 215px;
          padding-inline-end: 215px;
}

@media only screen and (max-width: 1199px) {
  .container {
    max-width: 768px;
  }
  body[lang] .sticky_button_wrapper {
    padding-bottom: 70px;
  }
  body[lang] .sticky_button_wrapper .button {
    font-size: 18px;
    margin-top: 15px;
  }
  body[lang] .main {
    background: url(./main_bg_1200.png) no-repeat center top;
    padding-bottom: 197px;
  }
  body[lang] .main header #logo {
    background-size: auto 80%;
  }
  body[lang] .main__titles_wrapper {
    -webkit-padding-end: 200px;
            padding-inline-end: 200px;
  }
  body[lang] .main__titles_wrapper__title {
    font-size: 62px;
  }
  body[lang] .main__titles_wrapper__sub_title {
    padding-top: 20px;
    -webkit-padding-end: 80px;
            padding-inline-end: 80px;
  }
  body[lang] .main__titles_wrapper .button {
    margin-top: 30px;
  }
  body[lang] .openings {
    margin-top: -1px;
    color: #fff;
    background: url(./employment_bg_1200.png) no-repeat center top #303030;
    padding-bottom: 20px;
  }
  body[lang] .openings__title {
    font-size: 25px;
    padding-top: 20px;
  }
  body[lang] .openings__sub_title {
    font-size: 15px;
  }
  body[lang] .openings .button {
    font-size: 18px;
  }
  body[lang] .support {
    background: none;
  }
  body[lang] .support__title {
    font-size: 30px;
    padding-top: 30px;
  }
  body[lang] .support__grid {
    gap: 30px 50px;
  }
  body[lang] .support__grid__item_3 {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  body[lang] .support__grid__item_4 {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  body[lang] .support__benefits {
    padding: 70px 0;
    background: url(./steps_bg.png) no-repeat top 20px right;
  }
  body[lang] .support__benefits__title {
    padding-bottom: 90px;
    -webkit-padding-end: 120px;
            padding-inline-end: 120px;
    line-height: 110%;
    padding-top: 25px;
  }
  body[lang] .support__benefits__bullet {
    font-size: 22px;
  }
  body[lang] .support__benefits__bullet::before {
    background-size: 100% auto;
    width: 75px;
  }
  body[lang] form checkbox-news-letter {
    grid-column: span 2;
  }
  body[lang='ar'] .main {
    background: url(./main_bg_1200_ar.png) no-repeat center top;
    padding-bottom: 310px;
  }
  body[lang='ar'] .support__grid {
    gap: 30px 50px;
  }
  body[lang='ar'] .support__grid__item_3 {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  body[lang='ar'] .support__grid__item_4 {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  body[lang='ar'] .support__benefits {
    background-position: top 25px left;
  }
  body[lang='ar'] .support__benefits__bullet {
    -webkit-padding-start: 70px;
            padding-inline-start: 70px;
  }
  body[lang='fr'] .support__benefits__title {
    font-size: 40px;
  }
  body[lang='fr'] .support__benefits__bullet {
    font-size: 20px;
  }
  body[lang='tr'] .main__titles_wrapper__title {
    font-size: 55px;
  }
  body[lang='tr'] .support__benefits__title {
    -webkit-padding-end: 140px;
            padding-inline-end: 140px;
  }
  body[lang='ru'] .main {
    padding-bottom: 107px;
  }
  body[lang='ru'] .support__benefits__title {
    -webkit-padding-end: 215px;
            padding-inline-end: 215px;
  }
}

@media only screen and (max-width: 767px) {
  .container {
    max-width: none;
  }
  body[lang] .sticky_button_wrapper {
    padding-bottom: 65px;
  }
  body[lang] .sticky_button_wrapper .button {
    font-size: 16px;
    margin-top: 13px;
  }
  body[lang] .main {
    background: url(./main_bg_768.png) no-repeat center top -1px #303030;
    padding-bottom: 137px;
  }
  body[lang] .main header #logo {
    background-size: auto 100%;
    padding-top: 76px;
  }
  body[lang] .main__titles_wrapper {
    -webkit-padding-end: 50px;
            padding-inline-end: 50px;
  }
  body[lang] .main__titles_wrapper__title {
    font-size: 30px;
    padding-top: 25px;
  }
  body[lang] .main__titles_wrapper__sub_title {
    font-size: 16px;
    padding-top: 20px;
    -webkit-padding-end: 60px;
            padding-inline-end: 60px;
  }
  body[lang] .main__titles_wrapper .button {
    font-size: 16px;
  }
  body[lang] .openings {
    background: url(./employment_bg_768.png) no-repeat center top #303030;
    padding-bottom: 46px;
  }
  body[lang] .openings__title {
    font-size: 22px;
    padding-top: 20px;
    line-height: 120%;
  }
  body[lang] .openings__sub_title {
    font-size: 15px;
    padding-top: 20px;
  }
  body[lang] .openings .button {
    font-size: 16px;
  }
  body[lang] .support__title {
    font-size: 27px;
    line-height: 120%;
  }
  body[lang] .support__grid {
    gap: 30px 0;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    padding: 0;
    padding-top: 40px;
  }
  body[lang] .support__benefits {
    padding: 45px 0;
    background: url(./steps_bg.png) no-repeat center top 20px;
  }
  body[lang] .support__benefits__title {
    padding-top: 280px;
    padding-bottom: 30px;
    font-size: 27px;
    -webkit-padding-end: 0px;
            padding-inline-end: 0px;
    text-align: center;
  }
  body[lang] .support__benefits__bullet {
    font-size: 16px;
    -webkit-padding-start: 65px;
            padding-inline-start: 65px;
  }
  body[lang] .support__benefits__bullet::before {
    width: 70px;
  }
  body[lang] form .form__title {
    font-size: 25px;
  }
  body[lang] form .rows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body[lang] form .button {
    font-size: 16px;
  }
  body[lang] footer {
    padding: 30px;
  }
  body[lang='ar'] .main {
    background: url(./main_bg_768_ar.png) no-repeat center top -1px;
    padding-bottom: 205px;
  }
  body[lang='ar'] .support__grid {
    gap: 30px 50px;
  }
  body[lang='ar'] .support__grid__item_3 {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  body[lang='ar'] .support__grid__item_4 {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  body[lang='ar'] .support__benefits {
    background-position: center top 25px;
  }
  body[lang='tr'] .main,
  body[lang='es'] .main {
    padding-bottom: 120px;
  }
  body[lang='ru'] .main {
    padding-bottom: 83px;
  }
}
/*# sourceMappingURL=style.css.map */