/* stylelint-disable */

/* stylelint-disable */

/* stylelint-disable scss/operator-no-unspaced */

/* stylelint-disable scss/dollar-variable-colon-newline-after */

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Black.woff2") format("woff2");
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Bold.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}

html {
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  font-size: 62.5%;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

html,
body {
  height: 100%;
}

body {
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

pre {
  font-family: monospace;
  font-size: 1em;
}

a {
  text-decoration: none;
}

img {
  height: auto;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

button {
  border: none;
  background: transparent;
  cursor: pointer;
}

ul,
ol {
  list-style: none;
}

.input-reset {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: #fff;
}

.input-reset::-webkit-search-decoration,
.input-reset::-webkit-search-cancel-button,
.input-reset::-webkit-search-results-button,
.input-reset::-webkit-search-results-decoration {
  display: none;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.focus-visible {
  outline: auto 1px;
}

.ios .lock {
  position: relative;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

:root {
  --font-family: "Montserrat", sans-serif;
  --font-weight: 500;
  --content-width: 117rem;
  --container-offset: 1.5rem;
  --container-width: calc(var(--content-width) + (var(--container-offset) * 2));
  --transition: 0.3s;
  --clr-default-100: #fff;
  --clr-default-400: #181818;
  --clr-default-900: #000;
  --clr-primary-300: #6157e0;
  --clr-primary-400: #a066ff;
  --clr-primary-500: #6100ff;
  --clr-bg: #1e0330;
}

body {
  font-size: clamp(1.6rem, 1.5090909091rem + 0.2424242424vw, 1.8rem);
  line-height: 130%;
  color: var(--clr-default-100);
  background-color: var(--clr-bg);
}

body.lock {
  overflow: hidden;
  width: 100%;
  height: 100vh;
  overscroll-behavior: none;
  touch-action: none;
  -ms-touch-action: none;
}

body.lock .header--fixed {
  background-color: initial;
  transition: all var(--transition);
  -webkit-backdrop-filter: initial;
  backdrop-filter: initial;
}

body.lock header::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 11;
  height: 20rem;
  background-image: linear-gradient(180deg, #1e0330 59.9%, rgba(30, 3, 48, 0) 100%);
}

.wrapper {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  min-width: 37.5rem;
  min-height: 100%;
}

.wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--transition), visibility var(--transition);
}

.wrapper[data-overlay="true"]::before {
  opacity: 1;
  visibility: visible;
  transition: opacity var(--transition), visibility var(--transition);
}

main {
  flex-grow: 1;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--container-offset);
  padding-left: var(--container-offset);
  width: 100%;
  max-width: var(--container-width);
}

/* stylelint-disable no-invalid-position-at-import-rule */

.visually-hidden {
  position: absolute;
  overflow: hidden;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
}

.section__btns {
  margin-top: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.section__btn--prev svg,
.section__btn--next svg {
  max-width: 1.2rem;
}

.section__btn--prev svg path,
.section__btn--next svg path {
  stroke: var(--clr-default-100);
  transition: stroke var(--transition);
}

.section__title {
  line-height: 120%;
  font-weight: 700;
}

.section__title--small {
  font-size: clamp(2.2rem, 1.9272727273rem + 0.7272727273vw, 2.8rem);
}

.section__title--center {
  text-align: center;
}

.section__title--large {
  margin-bottom: 5rem;
  font-size: clamp(2.8rem, 1.8909090909rem + 2.4242424242vw, 4.8rem);
}

.section__pd--t75 {
  padding-top: 7.5rem;
}

.section__pd--b75 {
  padding-bottom: 7.5rem;
}

.section__bold {
  font-weight: 700;
}

.section__list li {
  position: relative;
  padding-left: 3rem;
}

.section__list li::before {
  content: "";
  position: absolute;
  left: 1rem;
  top: 0.6rem;
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--clr-primary-400);
}

.section__list li + li {
  margin-top: 1rem;
}

.section__btn {
  position: relative;
  z-index: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.5rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  min-width: 24rem;
  width: 100%;
  min-height: 5rem;
  max-width: 32rem;
  font-weight: 700;
  font-size: clamp(1.8rem, 1.6181818182rem + 0.4848484848vw, 2.2rem);
  line-height: 130%;
  color: var(--clr-default-100);
  background-color: var(--clr-primary-300);
  transition: background-color var(--transition);
}

.section__btn:hover {
  background-color: var(--clr-primary-400);
  transition: background-color var(--transition);
}

.section__btn:active {
  background-color: var(--clr-primary-500);
  transition: background-color var(--transition);
}

.section__chief-wrapper {
  position: relative;
  margin-top: 12.5rem;
  margin-left: 10rem;
  margin-bottom: 12.5rem;
  box-shadow: 0px -4px 4px 0px rgba(255, 255, 255, 0.05) inset, -10px -10px 100px 0px rgba(255, 255, 255, 0.25) inset;
  background-color: var(--clr-bg);
  background-clip: padding-box;
  border: 0.1rem solid transparent;
  border-radius: 2rem;
}

.section__chief-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  margin: -0.1rem;
  border-radius: inherit;
  background-image: linear-gradient(to left, #fff, #a066ff);
}

.section__chief-img {
  position: absolute;
  left: -10rem;
  top: 50%;
  width: 100%;
  max-width: 32.3rem;
  transform: translateY(-50%);
}

.section__chief-img picture {
  display: flex;
}

.section__chief-img::before {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  z-index: -1;
  border-radius: 50%;
  box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.25) inset;
  -webkit-backdrop-filter: blur(3rem);
  backdrop-filter: blur(3rem);
}

.section__chief-info {
  display: flex;
  flex-direction: column;
  padding: 3rem 3rem 3rem 27rem;
  gap: 1.5rem;
}

.section__chief-title {
  font-weight: 700;
  font-size: clamp(2.6rem, 1.5090909091rem + 2.9090909091vw, 5rem);
}

.section__chief-desc {
  font-weight: 500;
  font-size: clamp(1.6rem, 0.9636363636rem + 1.696969697vw, 3rem);
  line-height: 130%;
}

.just-validate-error-label {
  font-size: 1.4rem;
}

.map {
  position: relative;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.map__img {
  margin-top: 10rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 100rem;
}

.map::before {
  content: "";
  position: absolute;
  right: 0;
  top: 30rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.map::after {
  content: "";
  position: absolute;
  left: -20rem;
  bottom: 15rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #4e72bc 0%, rgba(78, 114, 188, 0) 100%);
}

.operational.department::before {
  display: none;
}

.operational.department::after {
  left: -2rem;
  bottom: 5rem;
  width: 50rem;
  height: 70rem;
}

.sales.department::after {
  display: none;
}

.final.department::before {
  display: none;
}

.menu {
  margin-left: auto;
}

.menu__list {
  display: flex;
  align-items: center;
}

.menu__item {
  position: relative;
  font-weight: 500;
  font-size: clamp(1.6rem, 1.5090909091rem + 0.2424242424vw, 1.8rem);
  cursor: pointer;
}

.menu__item-dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 2;
  margin-top: 2rem;
  border-radius: 1rem;
  padding: 1.5rem;
  min-width: 30rem;
  background-color: var(--clr-primary-400);
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--transition), visibility var(--transition);
}

.menu__item-dropdown-item a {
  display: flex;
  align-items: center;
}

.menu__item-dropdown-item span {
  color: var(--clr-default-100);
}

.menu__item-dropdown-item + .menu__item-dropdown-item {
  margin-top: 1.5rem;
}

.menu__item--current {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-right: 20px;
}

.menu__item--current::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 1.2rem;
  height: 0.8rem;
  background-image: url(../img/header/tringle.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transform: translateY(-50%) rotate(0);
  transition: transform var(--transition);
}

.menu__link {
  position: relative;
  display: block;
  font-weight: 500;
  font-size: clamp(1.6rem, 1.5090909091rem + 0.2424242424vw, 1.8rem);
  line-height: 115%;
  color: var(--clr-default-100);
}

.menu__link::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -5px;
  width: 0;
  height: 2px;
  background-color: var(--clr-default-100);
  transform: translateX(-50%);
  transition: width var(--transition);
}

.menu__item + .menu__item {
  margin-left: 7rem;
}

.menu__item:focus .menu__item-dropdown,
.menu__item:hover .menu__item-dropdown {
  opacity: 1;
  visibility: visible;
  transition: opacity var(--transition), visibility var(--transition);
}

.menu__item:focus .menu__item--current::before,
.menu__item:hover .menu__item--current::before {
  transform: translateY(-50%) rotate(-180deg);
  transition: transform var(--transition);
}

.logo {
  max-width: 5.3rem;
  margin-right: 1.5rem;
  z-index: 20;
}

.burger {
  display: none;
}

.swiper-container {
  position: relative;
  /* Fix of Webkit flickering */
  z-index: 1;
  list-style: none;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
}

.swiper-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  transition-property: transform;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-direction: column;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out;
}

.swiper-container-pointer-events {
  touch-action: pan-y;
}

.swiper-slide {
  position: relative;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-button-prev,
.swiper-button-next {
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-variant: initial;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none !important;
  text-transform: none;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev::after,
.swiper-container-rtl .swiper-button-next::after {
  content: "";
}

.swiper-button-next::after,
.swiper-container-rtl .swiper-button-prev::after {
  content: "";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  display: flex;
  margin-right: 3.5rem;
  margin-left: 3.5rem;
  z-index: 10;
  transition: 300ms opacity;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  display: inline-block;
  border-radius: 50%;
  width: 1.6rem;
  height: 1.6rem;
  background-color: var(--clr-default-100);
  transition: background-color var(--transition);
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

button.swiper-pagination-bullet {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  border: none;
  padding: 0;
  box-shadow: none;
}

.swiper-pagination-bullet + .swiper-pagination-bullet {
  margin-left: 2.5rem;
}

.swiper-pagination-bullet-active {
  background-color: var(--clr-primary-500);
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  white-space: nowrap;
  transform: translateX(-50%);
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */

.swiper-pagination-progressbar {
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
  left: 0;
  top: 0;
  width: 100%;
  height: 4px;
}

.swiper-pagination-lock {
  display: none;
}

.iti {
  position: relative;
}

.iti * {
  box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input,
.iti input[type="text"],
.iti input[type="tel"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-right: 0;
  margin-bottom: 0 !important;
  padding-right: 36px;
}

.iti__flag-container {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.iti__selected-flag {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  padding: 0 6px 0 8px;
  min-height: 5.5rem;
}

.iti__arrow {
  margin-left: 6px;
  border-top: 4px solid #555;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  width: 0;
  height: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  overflow-y: scroll;
  margin: 0 0 0 -1px;
  border: 1px solid #ccc;
  padding: 0;
  max-height: 200px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  text-align: left;
  background-color: var(--clr-default-100);
  color: var(--clr-default-900);
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}

.iti__country {
  outline: none;
  padding: 5px 10px;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type="text"],
.iti--allow-dropdown input[type="tel"],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type="text"],
.iti--separate-dial-code input[type="tel"] {
  margin-left: 0;
  padding-right: 6px;
  padding-left: 52px;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  left: 0;
  right: auto;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  left: -1000px;
  top: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti__flag-box,
.iti__country-name,
.iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box,
.iti__country-name {
  margin-right: 6px;
}

.iti-mobile .iti__country-list {
  width: 100%;
  max-height: 100%;
}

.iti-mobile .iti__country {
  padding: 10px;
  line-height: 1.5em;
}

.iti-mobile .iti--container {
  position: fixed;
  left: 30px;
  right: 30px;
  top: 30px;
  bottom: 30px;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url("../img/flags.png");
  background-position: 20px 0;
  background-repeat: no-repeat;
  background-color: #dbdbdb;
}

.iti__flag.iti__np {
  background-color: transparent;
}

.iti__flag {
  background-image: url("../img/flags/flags.png");
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos] {
  pointer-events: none;
}

[data-aos].aos-animate {
  pointer-events: auto;
}

[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.header {
  position: fixed;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  width: 100%;
  transition: background-color 0.6s, -webkit-backdrop-filter 0.6s;
  transition: background-color 0.6s, backdrop-filter 0.6s;
  transition: background-color 0.6s, backdrop-filter 0.6s, -webkit-backdrop-filter 0.6s;
  z-index: 15;
}

.header--fixed {
  min-height: 7rem;
  background-color: rgba(30, 3, 48, 0.3);
  transition: background-color 0.6s, -webkit-backdrop-filter 0.6s;
  transition: background-color 0.6s, backdrop-filter 0.6s;
  transition: background-color 0.6s, backdrop-filter 0.6s, -webkit-backdrop-filter 0.6s;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.header__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header__btn {
  z-index: 12;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-left: 5.5rem;
  border: 2px solid var(--clr-default-100);
  border-radius: 0.5rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  height: 5rem;
  min-width: 24rem;
  font-weight: 700;
  font-size: clamp(1.6rem, 1.5090909091rem + 0.2424242424vw, 1.8rem);
  line-height: 110%;
  text-align: center;
  color: var(--clr-default-100);
  transition: border var(--transition), background-color var(--transition);
}

.header__btn:hover {
  border: initial;
  background-color: var(--clr-primary-400);
  transition: background-color var(--transition), border var(--transition);
}

.header__btn:active {
  border: initial;
  background-color: var(--clr-primary-500);
  transition: background-color var(--transition), border var(--transition);
}

.header__lang {
  position: relative;
  margin-left: 7rem;
  font-weight: 500;
  font-size: clamp(1.6rem, 1.5090909091rem + 0.2424242424vw, 1.8rem);
  cursor: pointer;
}

.header__lang-dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 2;
  margin-top: 0.5rem;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--transition), visibility var(--transition);
}

.header__lang-dropdown-item a {
  display: flex;
  align-items: center;
}

.header__lang-dropdown-item span {
  color: var(--clr-default-100);
}

.header__lang--current {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-right: 20px;
}

.header__lang--current::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 1.2rem;
  height: 0.8rem;
  background-image: url(../img/header/tringle.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transform: translateY(-50%) rotate(0);
  transition: transform var(--transition);
}

.header__lang:focus .header__lang-dropdown,
.header__lang:hover .header__lang-dropdown {
  opacity: 1;
  visibility: visible;
  transition: opacity var(--transition), visibility var(--transition);
}

.header__lang:focus .header__lang--current::before,
.header__lang:hover .header__lang--current::before {
  transform: translateY(-50%) rotate(-180deg);
  transition: transform var(--transition);
}

.footer {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.footer__wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.footer__logo {
  margin-right: 1.5rem;
  max-width: 10rem;
}

.footer__text {
  position: absolute;
  left: 50%;
  text-align: center;
  font-size: 1.6rem;
  transform: translateX(-50%);
}

.footer__list {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
}

.footer__item {
  max-width: 3.5rem;
}

.footer__item svg {
  fill: var(--clr-primary-300);
  transition: fill var(--transition);
}

.footer__item svg path,
.footer__item svg circle,
.footer__item svg ellipse {
  fill: var(--clr-default-100);
}

.footer__item svg:hover {
  fill: var(--clr-primary-400);
  transition: fill var(--transition);
}

.footer__item svg:active {
  fill: var(--clr-primary-500);
  transition: fill var(--transition);
}

.footer__item + .footer__item {
  margin-left: 1.5rem;
}

.service .hero__info {
  margin-right: initial;
  margin-left: 1.5rem;
}

.service--headhunting .hero__img svg {
  max-width: 57.5rem;
  width: 100%;
  height: auto;
}

.service--recruitment .hero__img {
  max-width: 61.7rem;
}

.service--psychological .hero__img {
  max-width: 59.4rem;
}

.service--psychological .hero__info {
  max-width: 68rem;
}

.service--psychological .road__item:nth-child(4)::after {
  display: none;
}

.service--psychological .road__wrapper::after {
  display: none;
}

.service--advising .hero__img {
  max-width: 67.6rem;
}

.service--advising .hero__info {
  max-width: 68rem;
}

.service--hrd .hero__img {
  max-width: 64.5rem;
}

.contact {
  position: relative;
}

.contact::after {
  content: "";
  position: absolute;
  left: 40%;
  top: 0;
  z-index: -1;
  width: 80rem;
  height: 80rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
  transform: translateX(-40%);
}

.contact__wrapper {
  display: flex;
  justify-content: space-between;
}

.contact__map {
  flex: 0 1 48%;
}

.contact__map iframe {
  display: block;
  height: 34rem;
  width: 100%;
}

.contact__map-info {
  margin-top: 2.5rem;
}

.contact__map-info-place {
  margin-right: 1.5rem;
}

.contact__map-info-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.contact__map-info a {
  color: var(--clr-default-100);
}

.contact__form {
  flex: 0 1 48%;
}

.contact__form-status {
  display: none;
}

.contact__form-status--success,
.contact__form-status--error {
  margin-top: 1.5rem;
}

.contact__form-top {
  display: flex;
  justify-content: space-between;
}

.contact__form-top .contact__input {
  flex: 0 1 48%;
}

.contact__form-top + .contact__input,
.contact__input.contact__telegram {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.contact__input {
  width: 100%;
}

.contact__input input,
.contact__input textarea {
  outline: none;
  border: none;
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
  width: 100%;
  min-height: 5.5rem;
  background-color: var(--clr-default-100);
}

.contact__input input::placeholder,
.contact__input textarea::placeholder {
  opacity: 0.7;
}

.contact__input textarea {
  overflow: hidden;
  resize: none;
}

.contact .section__btn {
  margin-top: 3rem;
  min-height: 5.5rem;
}

.road {
  counter-reset: section;
}

.road__wrapper {
  position: relative;
}

.road__wrapper::before {
  content: "";
  position: absolute;
  left: -50rem;
  bottom: -40rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #4e72bc 0%, rgba(78, 114, 188, 0) 100%);
}

.road__wrapper::after {
  content: "";
  position: absolute;
  right: -25rem;
  bottom: -30rem;
  z-index: -1;
  width: 44.2rem;
  height: 43.4rem;
  background-image: url("../img/recruitmentPage/ui/img@2x.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.road__list {
  display: grid;
  grid-gap: 10rem 3rem;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 3rem;
}

.road__item {
  position: relative;
  padding-top: 7rem;
}

.road__item-num::before {
  counter-increment: section;
  content: counter(section) "";
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 4.4rem;
  height: 4.4rem;
  box-shadow: 0 0 4px #662483;
  font-weight: 700;
  font-size: clamp(1.6rem, 1.1909090909rem + 1.0909090909vw, 2.5rem);
  line-height: 120%;
  background-color: #662483;
}

.road__item:first-child::after,
.road__item:nth-child(4)::after,
.road__item:nth-child(5)::after {
  content: "";
  position: absolute;
  left: 0;
  top: 2.2rem;
  z-index: -1;
  width: 1000%;
  height: 1px;
  box-shadow: 0 0 7px #a066ff;
  background-color: var(--clr-default-100);
}

.road__item:nth-child(4)::before,
.road__item:nth-child(5)::before,
.road__item:last-child::before {
  content: "";
  position: absolute;
  left: -1000%;
  top: 2.2rem;
  z-index: -1;
  width: 1000%;
  height: 1px;
  box-shadow: 0 0 7px #a066ff;
  background-color: var(--clr-default-100);
}

.hero {
  position: relative;
  padding-top: 16rem;
  padding-bottom: 10rem;
}

.hero__earth {
  position: relative;
  max-width: 64rem;
  animation: goround infinite 120s;
}

@keyframes goround {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.top {
  padding-top: 12rem;
  padding-bottom: 1.5rem;
}

.top__wrapper {
  display: flex;
  gap: 3rem;
}

.top__text {
  margin-right: 1.5rem;
  max-width: 57rem;
}

.top__text span {
  font-weight: 700;
  color: var(--clr-primary-400);
}

.top__text p + p {
  margin-top: 1.5rem;
}

.top__values-list {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.top__values li {
  position: relative;
  padding-left: 1.5rem;
  font-style: italic;
}

.top__values li span {
  font-weight: 700;
}

.top__values li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.6rem;
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--clr-primary-400);
}

.top__title {
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: clamp(2.5rem, 2.0454545455rem + 1.2121212121vw, 3.5rem);
  line-height: 120%;
  color: var(--clr-primary-400);
}

.top__list {
  display: grid;
  grid-gap: 5rem 4rem;
  grid-template-columns: repeat(2, 1fr);
  max-width: 57rem;
}

.top__item-value {
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: clamp(3rem, 2.4545454545rem + 1.4545454545vw, 4.2rem);
  color: var(--clr-primary-400);
}

.top__mission {
  margin-top: 4rem;
}

.hero::before {
  content: "";
  position: absolute;
  left: -20rem;
  bottom: -20rem;
  z-index: -1;
  width: 80rem;
  height: 80rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.hero::after {
  content: "";
  position: absolute;
  right: -10rem;
  top: 0;
  z-index: -1;
  width: 80rem;
  height: 80rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #4e72bc 0%, rgba(78, 114, 188, 0) 100%);
}

.hero__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hero__info {
  margin-right: 1.5rem;
  max-width: 53rem;
}

.hero__title {
  font-weight: 700;
  font-size: clamp(3.2rem, 2.4727272727rem + 1.9393939394vw, 3.5rem);
  line-height: 115%;
}

.hero__text {
  margin-top: 3rem;
  margin-bottom: 7rem;
  font-weight: 500;
  font-size: clamp(1.6rem, 1.5090909091rem + 0.2424242424vw, 1.8rem);
}

.hero__text p + p {
  padding-top: 3rem;
}

.hero .section__btn {
  height: 5.5rem;
  min-width: 24rem;
  font-weight: 700;
}

.hero__img {
  max-width: 65.4rem;
}

.expertise__wrapper {
  display: flex;
  justify-content: space-between;
}

.expertise__inner {
  flex: 0 0 49%;
}

.expertise__title {
  margin-bottom: 2.5rem;
  font-size: clamp(1.6rem, 1.4181818182rem + 0.4848484848vw, 2rem);
  line-height: 130%;
  background-color: var(--clr-primary-400);
}

.expertise__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem;
}

.expertise__item {
  background-color: rgba(226, 226, 226, 0.2);
  box-shadow: 0px 0px 50px 0px rgba(141, 141, 141, 0.15);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.expertise__title,
.expertise__item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  min-height: 5rem;
  text-align: center;
}

.clients {
  position: relative;
}

.clients::before {
  content: "";
  position: absolute;
  left: -20rem;
  bottom: -20rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.clients__slide {
  display: flex;
  flex-direction: column;
  border-radius: 1rem;
  height: auto;
  background-color: rgba(226, 226, 226, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.clients__slide a,
.clients__slide div {
  display: block;
  padding: 1.5rem;
  max-width: 46.7rem;
}

.partners__slide {
  display: flex;
  flex-direction: column;
  border-radius: 1rem;
  height: auto;
  background-color: rgba(226, 226, 226, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.partners__slide a,
.partners__slide div {
  display: block;
  padding: 1.5rem;
  max-width: 46.7rem;
}

.staff {
  position: relative;
}

.staff::before {
  content: "";
  position: absolute;
  left: -20rem;
  top: 20rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.staff::after {
  content: "";
  position: absolute;
  right: -14rem;
  top: -26rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #4e72bc 0%, rgba(78, 114, 188, 0) 100%);
}

.staff .section__list {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.staff .section__list li + li {
  margin-top: 0.5rem;
}

.staff__pagination {
  display: none;
}

.staff__wrapper {
  position: relative;
  z-index: 1;
}

.staff__wrapper::before {
  content: "";
  position: absolute;
  right: -35rem;
  bottom: 3rem;
  width: 55.1rem;
  height: 50.7rem;
  background-image: url("../img/clients/decor2@2x.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.staff__wrapper::after {
  content: "";
  position: absolute;
  left: -17rem;
  top: -2rem;
  width: 25.5rem;
  height: 22.6rem;
  background-image: url("../img/clients/decor1@2x.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.staff__slide {
  display: flex;
  justify-content: space-between;
}

.staff__slide-info {
  max-width: 67rem;
}

.staff__slide-title {
  font-weight: 700;
  font-size: clamp(3.2rem, 2.4727272727rem + 1.9393939394vw, 4.8rem);
  line-height: 120%;
}

.staff__slide-subtitle {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: clamp(2rem, 1.7272727273rem + 0.7272727273vw, 2.6rem);
  line-height: 120%;
  color: var(--clr-primary-400);
}

.staff__slide-text {
  line-height: 120%;
}

.staff__slide-text p + p {
  margin-top: 1.5rem;
}

.staff__slide-socials {
  display: flex;
  margin-top: 2.5rem;
}

.staff__slide-social svg {
  max-width: 3.5rem;
  max-height: 3.5rem;
  fill: var(--clr-primary-300);
  transition: fill var(--transition);
}

.staff__slide-social svg:hover {
  fill: var(--clr-primary-400);
  transition: fill var(--transition);
}

.staff__slide-social svg:active {
  fill: var(--clr-primary-500);
  transition: fill var(--transition);
}

.staff__slide-img {
  position: relative;
  margin-right: 1.5rem;
  border-radius: 1rem;
  width: 45rem;
  height: 64rem;
  box-shadow: 0 0 50px rgba(141, 141, 141, 0.15);
  background-color: rgba(226, 226, 226, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.staff__slide-img img {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  transform: translateX(-50%);
}

.staff__slide-social + .staff__slide-social {
  margin-left: 1.5rem;
}

.staff__mini-slider {
  margin-top: 5rem;
}

.staff__mini-slide {
  border-radius: 1rem;
  padding: 2rem 2.5rem;
  height: auto;
  background-color: rgba(226, 226, 226, 0.2);
  cursor: pointer;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.staff__mini-slide-wrapper {
  display: flex;
}

.staff__mini-slide-img {
  margin-right: 1.5rem;
  max-width: 10rem;
  max-height: 10rem;
}

.staff__mini-slide-img img {
  border-radius: 50%;
}

.staff__mini-slide-title {
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: clamp(2rem, 1.8181818182rem + 0.4848484848vw, 2.4rem);
}

.benefits {
  position: relative;
}

.benefits::before {
  content: "";
  position: absolute;
  left: -40rem;
  top: 5rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.benefits__list {
  display: grid;
  grid-gap: 4rem;
  grid-template-columns: repeat(3, 1fr);
}

.benefits__item {
  text-align: center;
}

.benefits__item-title {
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  font-weight: 700;
}

.benefits__item-img {
  margin-right: auto;
  margin-left: auto;
}

.benefits__item-img--1 {
  max-width: 19.1rem;
}

.benefits__item-img--2 {
  max-width: 20.3rem;
}

.benefits__item-img--3 {
  max-width: 14.4rem;
}

.services {
  position: relative;
}

.services::before {
  content: "";
  position: absolute;
  right: 0;
  top: 30rem;
  z-index: -1;
  width: 38.3rem;
  height: 34.5rem;
  background-image: url("../img/services/img@2x.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.services__wrapper {
  position: relative;
}

.services__slide {
  display: flex;
  flex-direction: column;
  border-radius: 1rem;
  padding: 2.5rem 3rem;
  height: auto;
  box-shadow: 0 0 50px rgba(141, 141, 141, 0.15);
  background-color: rgba(226, 226, 226, 0.2);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.services__slide-text {
  flex-grow: 1;
  margin-top: 1.5rem;
  margin-bottom: 3.5rem;
}

.feedbacks {
  padding-top: 12rem;
  position: relative;
}

.feedbacks__wrapper {
  position: relative;
}

.feedbacks iframe,
.feedbacks__video {
  border: none;
  width: 100%;
  max-width: 70rem;
}

.feedbacks iframe img,
.feedbacks__video img {
  height: initial;
  max-height: 35rem;
}

.feedbacks__video {
  position: relative;
  cursor: pointer;
}

.feedbacks__video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.feedbacks__video-play svg {
  cursor: inherit;
}

.feedbacks__video-play circle {
  fill: #e2e2e2;
  fill-opacity: 0.2;
  transition: fill 0.3s, fill-opacity 0.3s;
}

.feedbacks__video:hover circle {
  fill: #a066ff;
  fill-opacity: 1;
  transition: fill 0.3s, fill-opacity 0.3s;
}

.feedbacks__video:active circle {
  fill: #6157e0;
  fill-opacity: 1;
  transition: fill 0.3s, fill-opacity 0.3s;
}

.feedbacks::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10rem;
  width: 44.2rem;
  height: 37.9rem;
  z-index: -1;
  background-image: url("../img/feedbacks/decor@2x.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.feedbacks::after {
  content: "";
  position: absolute;
  left: -20rem;
  bottom: -30rem;
  z-index: -1;
  width: 80rem;
  height: 80rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.feedbacks__inner {
  margin-top: 1.5rem;
}

.feedbacks__text {
  margin-top: 1rem;
}

.cases {
  position: relative;
  padding-top: 12rem;
  font-size: clamp(1.2rem, 1.0181818182rem + 0.4848484848vw, 1.6rem);
}

.cases::before {
  content: "";
  position: absolute;
  right: 0;
  top: 30rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.cases::after {
  content: "";
  position: absolute;
  left: -20rem;
  bottom: 15rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #4e72bc 0%, rgba(78, 114, 188, 0) 100%);
}

.cases .section__btn {
  display: flex;
  margin: 5rem auto 0;
}

.section__btn + .cases__label {
  margin-top: 10rem;
}

.cases__label {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  height: 6rem;
  max-width: 52rem;
  font-weight: 700;
  font-size: clamp(2.4rem, 2.3090909091rem + 0.2424242424vw, 2.6rem);
  text-align: center;
  background-color: rgba(226, 226, 226, 0.2);
}

.cases__list {
  margin-top: 10rem;
}

.cases__list .cases__item:nth-child(even) .cases__item-img {
  margin-left: 1.5rem;
}

.cases__list .cases__item:nth-child(odd) .cases__item-img {
  margin-right: 1.5em;
}

.cases__item {
  position: relative;
  z-index: 1;
  /*   &-table {
    @media (max-width: em(767)) {
      overflow: hidden;
      min-width: 55rem;
    }
  }*/
}

.cases__item-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.cases__item-text + .section__list {
  margin-top: 1.5rem;
}

.cases__item-info {
  position: relative;
  z-index: 1;
  max-width: 67rem;
}

.cases__item-row {
  display: flex;
}

.cases__item-row + .cases__item-row {
  margin-top: 1rem;
}

.cases__item-left {
  min-width: 16rem;
  font-weight: 700;
}

.cases__item-right span {
  font-weight: 700;
}

.cases__item:nth-child(even) .cases__item-wrapper {
  flex-direction: row-reverse;
}

.cases__item:nth-child(even) .cases__item-right {
  margin-left: 1.5rem;
}

.cases__item:nth-child(odd) .cases__item-left {
  margin-right: 1.5rem;
}

.cases__item {
  position: relative;
}

.cases__item--8::before {
  content: "";
  position: absolute;
  left: -20rem;
  bottom: -20rem;
  z-index: -1;
  width: 80rem;
  height: 80rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.cases__item--8::after {
  content: "";
  position: absolute;
  right: -10rem;
  top: 0;
  z-index: -1;
  width: 80rem;
  height: 80rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #4e72bc 0%, rgba(78, 114, 188, 0) 100%);
}

.cases__item--1::before {
  content: "";
  position: absolute;
  left: -10rem;
  bottom: -40rem;
  z-index: -1;
  width: 50rem;
  height: 50rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.cases__item--1::after {
  content: "";
  position: absolute;
  right: -10rem;
  top: 0;
  z-index: -1;
  width: 70rem;
  height: 70rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #4e72bc 0%, rgba(78, 114, 188, 0) 100%);
}

.cases__item--10::before,
.cases__item--13::before {
  content: "";
  position: absolute;
  left: -10rem;
  bottom: -10rem;
  z-index: -1;
  width: 67rem;
  height: 67rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.cases__item--10::after,
.cases__item--14::after {
  content: "";
  position: absolute;
  right: -30rem;
  top: 20rem;
  z-index: -1;
  width: 40rem;
  height: 40rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #4e72bc 0%, rgba(78, 114, 188, 0) 100%);
}

.cases__item--1 .cases__item-img,
.cases__item--2 .cases__item-img,
.cases__item--4 .cases__item-img,
.cases__item--6 .cases__item-img {
  max-width: 48rem;
}

.cases__item--7 .cases__item-img {
  max-width: 48.5rem;
}

.cases__item--3 .cases__item-img {
  max-width: 51.7rem;
}

.cases__item--8 .cases__item-img {
  max-width: 62.8rem;
}

.cases__item--10 .cases__item-img {
  max-width: 43.9rem;
}

.cases__item--11 .cases__item-img {
  max-width: 39.1rem;
}

.cases__item--12 .cases__item-img {
  max-width: 44.8rem;
}

.cases__item--13 .cases__item-img,
.cases__item--14 .cases__item-img {
  max-width: 45.4rem;
}

.cases__item--9 .cases__item-img,
.cases__item--15 .cases__item-img {
  max-width: 49.1rem;
}

.cases__item--16 .cases__item-img {
  max-width: 41.6rem;
}

.cases__item--17 .cases__item-img {
  max-width: 49.3rem;
}

.cases__item--4 {
  position: relative;
}

.cases__item--4::before {
  content: "";
  position: absolute;
  right: -38rem;
  bottom: -20rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.cases__item--4::after {
  content: "";
  position: absolute;
  left: -14rem;
  bottom: -55rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #4e72bc 0%, rgba(78, 114, 188, 0) 100%);
}

.cases__item--5 .cases__item-img {
  max-width: 52.3rem;
}

.cases__item + .cases__item {
  margin-top: 10rem;
}

.cases__list + .cases__label {
  position: relative;
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.cases__list + .cases__label::before {
  content: "";
  position: absolute;
  left: -38rem;
  bottom: -30rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.whom__wrapper {
  position: relative;
  z-index: 1;
}

.whom__wrapper::before {
  content: "";
  position: absolute;
  right: -24rem;
  bottom: -20rem;
  width: 41rem;
  height: 37.7rem;
  z-index: -1;
  background-image: url("../img/recruitmentPage/whom/img@2x.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.whom__wrapper::after {
  content: "";
  position: absolute;
  left: -21rem;
  top: -5rem;
  width: 25.5rem;
  height: 22.6rem;
  z-index: -1;
  background-image: url("../img/clients/decor1@2x.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.whom__list {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, 1fr);
}

.whom__item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1.5rem;
  padding: 3rem;
  box-shadow: 0 0 50px rgb(141 141 141 / 15%);
  background-color: rgb(226 226 226 / 20%);
  backdrop-filter: blur(10px);
  text-align: center;
}

.rec-areas {
  padding-block: 10rem;
}

.rec-areas__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 4rem;
  gap: 3rem;
}

.rec-areas__item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  min-height: 5rem;
  text-align: center;
  background-color: var(--clr-primary-400);
}

.servicesList .section__title--large {
  margin-bottom: 10rem;
}

.servicesList__list {
  display: flex;
  justify-content: space-between;
  margin-top: 5rem;
}

.servicesList__item {
  flex: 0 1 47%;
}

.servicesList.department::before {
  right: 0;
  top: 3rem;
  width: 80rem;
  height: 60rem;
}

.servicesList.department::after {
  left: -2rem;
  bottom: 5rem;
  width: 50rem;
  height: 70rem;
}

.servicesList.counseling::before {
  display: none;
}

.servicesList.counseling::after {
  left: -2rem;
  bottom: 5rem;
  width: 50rem;
  height: 70rem;
}

.packages {
  display: flex;
  flex-direction: column;
  gap: 15rem;
  counter-reset: package;
}

.package {
  position: relative;
  border-radius: 3.5rem;
  padding: 8rem 6rem 6rem;
  box-shadow: 0px -4px 4px 0px rgba(255, 255, 255, 0.05) inset, -10px -10px 100px 0px rgba(255, 255, 255, 0.25) inset;
  background: rgba(132, 127, 138, 0.1);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.package::before {
  counter-increment: package;
  /* Increment the value of section counter by 1 */
  content: "0" counter(package);
  position: absolute;
  left: 50%;
  top: -5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 10rem;
  height: 10rem;
  font-weight: 600;
  font-size: clamp(2rem, 0.6363636364rem + 3.6363636364vw, 5rem);
  text-align: center;
  background-image: linear-gradient(180deg, #a066ff 0%, #6100ff 100%);
  transform: translateX(-50%);
}

.package__terms {
  margin: 2rem auto 3rem;
  border-radius: 10rem;
  width: 100%;
  max-width: 16rem;
  text-align: center;
  font-size: clamp(1.6rem, 1.4181818182rem + 0.4848484848vw, 2rem);
  font-weight: 500;
  line-height: 130%;
  background-color: var(--clr-primary-400);
}

.package .section__btn {
  display: flex;
  margin-top: 5rem;
  margin-right: auto;
  margin-left: auto;
}

.department {
  position: relative;
  padding-block: 7.5rem;
}

.department::before {
  content: "";
  position: absolute;
  right: 0;
  top: 30rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #662483 0%, rgba(102, 36, 131, 0) 100%);
}

.department::after {
  content: "";
  position: absolute;
  left: -20rem;
  bottom: 15rem;
  z-index: -1;
  width: 100rem;
  height: 100rem;
  background-image: radial-gradient(50% 50% at 50% 50%, #4e72bc 0%, rgba(78, 114, 188, 0) 100%);
}

.department__wrapper {
  position: relative;
  border-radius: 3.5rem;
  padding: 10rem 6rem 6rem;
  background-color: rgba(132, 127, 138, 0.1);
  box-shadow: 0px -4px 4px 0px rgba(255, 255, 255, 0.05) inset, -10px -10px 100px 0px rgba(255, 255, 255, 0.25) inset;
}

.department__wrapper .section__btn {
  display: flex;
  margin: 5rem auto 0;
}

.department__title {
  position: relative;
  z-index: 1;
  margin-top: 5rem;
  margin-bottom: 5rem;
  font-weight: 700;
  font-size: clamp(2.4rem, 1.9rem + 1.3333333333vw, 3.5rem);
  line-height: 120%;
  text-align: center;
  color: var(--clr-default-100);
}

.department__img {
  position: absolute;
  left: 50%;
  top: -7.7rem;
  width: 100%;
  height: 15.2rem;
  max-width: 15.4rem;
  transform: translateX(-50%);
}

@media (min-width: 62.0625em) {
  .staff__slide-img img {
    width: 100%;
  }
}

@media (max-width: 75em) {
  .menu__item:focus .menu__item-dropdown,
  .menu__item:hover .menu__item-dropdown {
    display: block;
  }

  .contact__wrapper {
    flex-direction: column-reverse;
    align-items: center;
  }

  .contact__map {
    flex: initial;
    width: 100%;
  }

  .contact__form {
    max-width: 55rem;
    flex: initial;
    margin-bottom: 4rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .contact__form-status {
    text-align: center;
  }

  .road__list {
    grid-gap: 1.5rem;
  }

  .expertise__title {
    margin-bottom: 1.5rem;
  }

  .expertise__list {
    gap: 1.5rem;
  }

  .staff__slide-info {
    max-width: 62rem;
  }

  .staff__slide-img {
    height: 58rem;
  }

  .benefits__list {
    grid-gap: 1.5rem;
  }

  .cases__item-info {
    max-width: 60rem;
  }

  .rec-areas__list {
    gap: 1.5rem;
  }

  .department__wrapper {
    padding: 10rem 3rem 3rem;
  }
}

@media (max-width: 62em) {
  .section__pd--t75 {
    padding-top: 4rem;
  }

  .section__pd--b75 {
    padding-bottom: 4rem;
  }

  .section__list li {
    padding-left: 3.5rem;
  }

  .section__chief-img {
    max-width: 28rem;
  }

  .section__chief-info {
    padding: 3rem 3rem 3rem 22rem;
  }

  .menu__list {
    flex-direction: column;
    align-items: initial;
    padding-top: 20rem;
    padding-left: 12rem;
  }

  .menu__item-dropdown-item + .menu__item-dropdown-item {
    margin-top: 2.5rem;
  }

  .menu__item-dropdown-item span:hover,
  .menu__item-dropdown-item span:focus {
    font-weight: 700;
    color: var(--clr-primary-400);
    transition: font-weight var(--transition), color var(--transition);
  }

  .menu__item-dropdown {
    position: initial;
    display: none;
    padding-top: initial;
    padding-right: initial;
    padding-bottom: initial;
    padding-left: 8rem;
    background-color: initial;
  }

  .menu__item {
    font-size: clamp(2rem, 1.5454545455rem + 1.2121212121vw, 3rem);
  }

  .menu__link {
    font-size: clamp(2rem, 1.5454545455rem + 1.2121212121vw, 3rem);
  }

  .menu__item + .menu__item {
    margin-top: 2.5rem;
    margin-left: initial !important;
  }

  .menu {
    position: fixed;
    right: -100%;
    top: 0;
    z-index: 10;
    display: flex;
    overflow: auto;
    width: 100%;
    height: 100%;
    background-color: rgba(30, 3, 48, 0.8);
    transition: right var(--transition);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
  }

  .menu--active {
    right: 0;
    transition: right var(--transition);
  }

  .burger {
    position: relative;
    z-index: 15;
    display: block;
    width: 5rem;
    height: 3rem;
    background-color: transparent;
  }

  .burger::after,
  .burger::before,
  .burger span {
    content: "";
    position: absolute;
    left: 0;
    height: 0.3rem;
    background-color: #ffffff;
  }

  .burger::after,
  .burger::before {
    width: 100%;
  }

  .burger span {
    width: 3rem;
  }

  .burger::before {
    top: 0;
    transition: transform var(--transition), top var(--transition);
  }

  .burger::after {
    bottom: 0;
    transition: transform var(--transition), bottom var(--transition);
  }

  .burger span {
    top: 50%;
    transform: translateY(-50%);
    transition: transform var(--transition);
  }

  .burger--active::before {
    top: 1.4rem;
    transform: rotate(45deg);
    transition: transform var(--transition), top var(--transition);
  }

  .burger--active::after {
    bottom: 1.3rem;
    transform: rotate(-45deg);
    transition: transform var(--transition), bottom var(--transition);
  }

  .burger--active span {
    transform: scale(0);
    transition: transform var(--transition);
  }

  .header__btn {
    margin-right: 8rem;
    margin-left: auto;
    height: 4rem;
    min-width: 15rem;
    font-size: 1.6rem;
  }

  .header__lang {
    margin-top: 2.5rem;
    margin-left: initial;
    font-size: clamp(2rem, 1.5454545455rem + 1.2121212121vw, 3rem);
  }

  .footer__item + .footer__item {
    margin-left: 1.5rem;
  }

  .service .hero__wrapper {
    flex-direction: column;
  }

  .service .hero__info {
    margin-left: initial;
    max-width: 53rem;
  }

  .contact__map iframe {
    width: calc(100% + 3rem);
    margin-left: -1.5rem;
  }

  .road__wrapper::after {
    display: none;
  }

  .hero__wrapper {
    flex-direction: column-reverse;
  }

  .hero__info {
    margin-top: 4rem;
    margin-right: initial;
    text-align: center;
    max-width: 34rem;
  }

  .hero__text {
    margin-bottom: 4rem;
  }

  .top__wrapper {
    flex-direction: column;
  }

  .top__text {
    max-width: initial;
    margin-right: initial;
    margin-bottom: 4rem;
  }

  .top__values-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .top__list {
    grid-template-columns: repeat(4, 1fr);
    max-width: initial;
  }

  .expertise__wrapper {
    flex-direction: column;
    gap: 1.5rem;
  }

  .expertise__inner {
    flex: initial;
  }

  .clients__slide {
    transform: initial;
    transition: initial;
  }

  .partners__slide {
    transform: initial;
    transition: initial;
  }

  .staff__pagination {
    display: flex;
    margin-top: 3.5rem;
    margin-left: initial;
    margin-right: initial;
    align-items: center;
    justify-content: center;
  }

  .staff__slider {
    display: flex;
    flex-direction: column;
  }

  .staff__slide {
    align-items: center;
    flex-direction: column;
  }

  .staff__slide-info {
    max-width: 67rem;
  }

  .staff__slide-img {
    height: 64rem !important;
    max-width: 67rem;
    margin-right: initial;
    margin-bottom: 2.5rem;
    width: 100%;
  }

  .staff__mini-slider {
    display: none;
  }

  .services__slide {
    padding: 1.5rem;
  }

  .cases__label {
    border-top-left-radius: initial;
    border-bottom-left-radius: initial;
    max-width: 50rem;
    margin-left: -1.5rem;
  }

  .cases__list .cases__item:nth-child(even) .cases__item-img {
    margin-bottom: 5rem;
    margin-right: auto;
    margin-left: auto;
  }

  .cases__list .cases__item:nth-child(odd) .cases__item-img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5rem;
  }

  .cases__item-wrapper {
    display: block;
  }

  .cases__item-info {
    max-width: initial;
  }

  .cases__item-left {
    min-width: 12rem;
  }

  .cases__item:nth-child(even) .cases__item-wrapper {
    flex-direction: column;
  }

  .whom__wrapper::after {
    display: none;
  }

  .whom__list {
    grid-gap: 1.5rem;
  }

  .package {
    padding: 6rem 4rem 4rem;
  }
}

@media (max-width: 36em) {
  .section__chief-wrapper {
    margin-top: 15rem !important;
    margin-left: initial;
    margin-bottom: 3rem;
  }

  .section__chief-img {
    left: 50%;
    top: -11.5rem;
    max-width: 15rem !important;
    transform: translateX(-50%);
  }

  .contact__form-top + .contact__input {
    margin-bottom: initial!important;
  }

  .section__chief-info {
    text-align: center;
    align-items: center;
    padding: 5rem 1.5rem 1.5rem 1.5rem !important;
  }

  .burger {
    width: 3rem;
    height: 2rem;
  }

  .burger span {
    width: 2rem;
  }

  .burger--active::before {
    top: 0.8rem;
    transform: rotate(45deg);
    transition: transform var(--transition), top var(--transition);
  }

  .burger--active::after {
    bottom: 0.9rem;
    transform: rotate(-45deg);
    transition: transform var(--transition), bottom var(--transition);
  }

  .burger--active span {
    transform: scale(0);
    transition: transform var(--transition);
  }

  .header__btn {
    margin-right: auto !important;
  }

  .contact__form {
    width: 100%;
    margin-bottom: 3rem;
  }

  .contact__input + .contact__input {
    margin-top: 2rem;
  }

  .contact__form-top {
    width: 100%;
    flex-direction: column;
  }

  .road__list {
    display: block;
  }

  .road__item:not(:first-child)::before {
    content: "";
    position: absolute;
    left: -1000%;
    top: 2.2rem;
    z-index: -1;
    width: 1000%;
    height: 1px;
    box-shadow: 0 0 7px #a066ff;
    background-color: var(--clr-default-100);
  }

  .road__item:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 2.2rem;
    z-index: -1;
    width: 1000%;
    height: 1px;
    box-shadow: 0 0 7px #a066ff;
    background-color: var(--clr-default-100);
  }

  .road__item + .road__item {
    margin-top: 1.5rem;
  }

  .hero__info {
    margin-top: 5.5rem;
  }

  .top__list {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .expertise__list {
    display: flex;
    flex-direction: column;
  }

  .benefits__list {
    display: block;
  }

  .benefits__item-text {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
  }

  .benefits__item + .benefits__item {
    margin-top: 1.5rem;
  }

  .services__slider {
    width: 100% !important;
    margin-right: initial !important;
  }

  .feedbacks iframe,
  .feedbacks__video {
    height: 35rem;
  }

  .whom__list {
    display: block;
  }

  .whom__item + .whom__item {
    margin-top: 1.5rem;
  }

  .department {
    padding-block: 4rem;
  }

  .department__img {
    top: -4rem;
    height: 8rem;
    max-width: 8rem;
  }

  .department__wrapper {
    padding: 7rem 1.5rem 1.5rem !important;
  }
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}

@media (max-width: 87.5em) {
  .menu__item + .menu__item {
    margin-left: 3rem;
  }

  .top__list {
    grid-gap: 1.5rem;
  }
}

@media (max-width: 65.625em) {
  .staff__slide-img {
    max-width: 42rem;
    height: 52rem;
  }
}

@media (max-width: 47.9375em) {
  body.lock header::before {
    height: 14rem;
  }

  .section__btns {
    margin-top: 2rem;
  }

  .section__title--large {
    margin-bottom: 3rem;
  }

  .section__chief-wrapper {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .section__chief-img {
    max-width: 21rem;
  }

  .section__chief-info {
    padding: 1.5rem 1.5rem 1.5rem 13rem;
  }

  .map__img {
    margin-top: 5rem;
  }

  .map {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .menu__list {
    padding-top: 12rem;
    padding-left: 8rem;
  }

  .swiper-pagination-bullet + .swiper-pagination-bullet {
    margin-left: 1.5rem;
  }

  .iti__selected-flag {
    min-height: 3.5rem;
  }

  .header__btn {
    margin-right: 4rem;
  }

  .header {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .footer__wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer__logo {
    margin-right: initial;
  }

  .footer__text {
    position: initial;
    left: initial;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    transform: initial;
  }

  .footer__list {
    margin-left: initial;
  }

  .footer__item svg path,
  .footer__item svg circle,
  .footer__item svg ellipse {
    fill: var(--clr-default-900);
  }

  .footer__item svg {
    fill: var(--clr-default-100);
  }

  .footer__item + .footer__item {
    margin-left: 3rem;
  }

  .footer {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
    box-shadow: 0 0 50px rgba(141, 141, 141, 0.15);
    background-color: rgba(30, 3, 48, 0.3);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }

  .contact__form-top + .contact__input {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .contact__input input,
  .contact__input textarea {
    padding: 1rem 1.5rem;
    min-height: 3.5rem;
  }

  .contact .section__btn {
    margin-top: 2rem;
    min-width: 19.5rem;
    min-height: 3.5rem;
  }

  .road__list {
    grid-template-columns: repeat(2, 1fr);
  }

  .road__item {
    padding-top: 5.5rem;
  }

  .hero {
    padding-top: 12rem;
    padding-bottom: 5rem;
  }

  .hero__text {
    margin-top: 2rem;
  }

  .hero .section__btn {
    height: 4rem;
    min-width: 22rem;
    font-size: 1.6rem;
  }

  .top {
    padding-top: 6rem;
  }

  .top__values-list {
    display: flex;
  }

  .top__values li::before {
    top: 0.4rem;
    width: 0.5rem;
    height: 0.5rem;
  }

  .top__values li {
    padding-left: 1.5rem;
  }

  .top__list {
    grid-template-columns: repeat(3, 1fr);
  }

  .top__mission {
    margin-top: 2rem;
  }

  .staff__wrapper::before,
  .staff__wrapper::after {
    display: none;
  }

  .benefits__list {
    grid-template-columns: repeat(2, 1fr);
  }

  .services::before {
    display: none;
  }

  .services__slider {
    width: calc(100% + 1.5rem);
    margin-right: -1.5rem;
  }

  .feedbacks {
    padding-top: 6rem;
  }

  .feedbacks iframe,
  .feedbacks__video {
    max-width: initial;
  }

  .feedbacks__video-play svg {
    max-width: 100px;
  }

  .feedbacks::before {
    display: none;
  }

  .cases {
    padding-top: 6rem;
  }

  .section__btn + .cases__label {
    margin-top: 5rem;
  }

  .cases .section__list li {
    padding-left: 1.5rem;
  }

  .cases .section__list li::before {
    left: 0;
    width: 0.5rem;
    height: 0.5rem;
  }

  .cases__list {
    margin-top: 5rem;
  }

  .cases__item-img {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .cases__item:nth-child(even) .cases__item-right {
    margin-left: 1rem;
  }

  .cases__item:nth-child(odd) .cases__item-left {
    margin-right: 1rem;
  }

  .cases__item + .cases__item {
    margin-top: 5rem;
  }

  .cases__list + .cases__label {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .whom__item {
    padding: 1.5rem;
  }

  .rec-areas {
    padding-top: initial;
    padding-bottom: 5rem;
  }

  .rec-areas__list {
    margin-top: 2rem;
  }

  .servicesList .section__title--large {
    margin-bottom: 5rem;
  }

  .servicesList__list {
    flex-direction: column;
    margin-top: 2.5rem;
  }

  .servicesList__item + .servicesList__item {
    margin-top: 1rem;
  }

  .packages {
    gap: 9rem;
  }

  .package {
    padding: 6rem 2rem 2rem;
  }

  .package::before {
    top: -3.5rem;
    width: 7rem;
    height: 7rem;
  }

  .department__wrapper {
    padding: 10rem 1.5rem 1.5rem;
  }

  .department__wrapper .section__btn {
    margin-top: 2.5rem;
  }

  .department__title {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 28.75em) {
  .menu__list {
    padding-left: 5rem;
  }

  .menu__item-dropdown {
    padding-left: 2.5rem;
  }

  .contact__map-info-place {
    margin-bottom: 1.5rem;
    margin-right: initial;
  }

  .contact__map-info-top {
    flex-direction: column;
  }

  .contact__map-info {
    text-align: center;
  }

  .staff__slide-img {
    height: 58rem !important;
  }
}

@media (max-width: 26.25em) {
  .staff__slide-img {
    height: 53rem !important;
  }

  .services .section__btn {
    max-width: initial;
  }
}

@media (max-width: 64em) and (min-width: 47.9375em) {
  .feedbacks__slider {
    width: calc(100% + 2rem);
    margin-right: -2rem;
  }
}

@media (hover) {
  .section__btn--prev svg:hover path,
  .section__btn--next svg:hover path {
    stroke: var(--clr-primary-400);
    transition: stroke var(--transition);
  }

  .menu__item-dropdown-item:hover {
    font-weight: 700;
    transition: font-weight var(--transition);
  }

  .menu__link:hover::before {
    width: 100%;
    transition: width var(--transition);
  }

  .swiper-pagination-bullet:hover {
    background-color: var(--clr-primary-400);
    transition: background-color var(--transition);
  }

  .header__lang-dropdown-item:hover {
    font-weight: 700;
    transition: font-weight var(--transition);
  }

  .staff__mini-slide:hover {
    box-shadow: 0 0 50px rgba(141, 141, 141, 0.35);
    transition: box-shadow var(--transition);
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }

  .iti__flag {
    background-image: url("../img/flags/flags@2x.png");
  }
}

@media screen {
  html:not(.no-js) [data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity, transform;
  }

  html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: none;
  }

  html:not(.no-js) [data-aos="fade-up"] {
    transform: translate3d(0, 100px, 0);
  }

  html:not(.no-js) [data-aos="fade-down"] {
    transform: translate3d(0, -100px, 0);
  }

  html:not(.no-js) [data-aos="fade-right"] {
    transform: translate3d(-100px, 0, 0);
  }

  html:not(.no-js) [data-aos="fade-left"] {
    transform: translate3d(100px, 0, 0);
  }

  html:not(.no-js) [data-aos="fade-up-right"] {
    transform: translate3d(-100px, 100px, 0);
  }

  html:not(.no-js) [data-aos="fade-up-left"] {
    transform: translate3d(100px, 100px, 0);
  }

  html:not(.no-js) [data-aos="fade-down-right"] {
    transform: translate3d(-100px, -100px, 0);
  }

  html:not(.no-js) [data-aos="fade-down-left"] {
    transform: translate3d(100px, -100px, 0);
  }

  html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"] {
    opacity: 0;
    transition-property: opacity, transform;
  }

  html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1);
  }

  html:not(.no-js) [data-aos="zoom-in"] {
    transform: scale(0.6);
  }

  html:not(.no-js) [data-aos="zoom-in-up"] {
    transform: translate3d(0, 100px, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos="zoom-in-down"] {
    transform: translate3d(0, -100px, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos="zoom-in-right"] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos="zoom-in-left"] {
    transform: translate3d(100px, 0, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos="zoom-out"] {
    transform: scale(1.2);
  }

  html:not(.no-js) [data-aos="zoom-out-up"] {
    transform: translate3d(0, 100px, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos="zoom-out-down"] {
    transform: translate3d(0, -100px, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos="zoom-out-right"] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos="zoom-out-left"] {
    transform: translate3d(100px, 0, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos^="slide"][data-aos^="slide"] {
    transition-property: transform;
    visibility: hidden;
  }

  html:not(.no-js) [data-aos^="slide"][data-aos^="slide"].aos-animate {
    visibility: visible;
    transform: translateZ(0);
  }

  html:not(.no-js) [data-aos="slide-up"] {
    transform: translate3d(0, 100%, 0);
  }

  html:not(.no-js) [data-aos="slide-down"] {
    transform: translate3d(0, -100%, 0);
  }

  html:not(.no-js) [data-aos="slide-right"] {
    transform: translate3d(-100%, 0, 0);
  }

  html:not(.no-js) [data-aos="slide-left"] {
    transform: translate3d(100%, 0, 0);
  }

  html:not(.no-js) [data-aos^="flip"][data-aos^="flip"] {
    backface-visibility: hidden;
    transition-property: transform;
  }

  html:not(.no-js) [data-aos="flip-left"] {
    transform: perspective(2500px) rotateY(-100deg);
  }

  html:not(.no-js) [data-aos="flip-left"].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }

  html:not(.no-js) [data-aos="flip-right"] {
    transform: perspective(2500px) rotateY(100deg);
  }

  html:not(.no-js) [data-aos="flip-right"].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }

  html:not(.no-js) [data-aos="flip-up"] {
    transform: perspective(2500px) rotateX(-100deg);
  }

  html:not(.no-js) [data-aos="flip-up"].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }

  html:not(.no-js) [data-aos="flip-down"] {
    transform: perspective(2500px) rotateX(100deg);
  }

  html:not(.no-js) [data-aos="flip-down"].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
}
/*# sourceMappingURL=style.css.map */
