* {
  padding: 0;
  margin: 0;
  border: 0;
}

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

:focus,
:active {
  outline: 0;
}

a:focus,
a:active {
  outline: 0;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 1;
  font-size: 10px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 400;
}

:root {
  --white: #f6f6f6;
  --dark-grey: #8b8b8b;
  --grey: #bdbdbd;
  --lite-grey: #f4f4f4;
  --subtle-grey: #fafafa;
  --black: #343434;
  --dark-black:#111111;
  --blue: #00aedd;
  --dark-blue: #0188ad;
  --red: #ff584e;
  --radius-block-10: 1rem;
  --radius-block-20: 2rem;
  --radius-block-10: 3rem;
  --radius-circle: 50%;
  --radius-button: 3rem;
  --radius-input: 2rem;
  --trasition-defalt: all 0.3s ease;
  --trasition-slow: all 0.6s ease;
}

html {
  font-size: 62.5%;
}

body {
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
  letter-spacing: 5%;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  color: var(--white);
  background-color: var(--dark-black);
  position: relative;
}

h1 {
  font-size: 4.3rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
}

h2 {
  font-size: 3.4rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
}

h3 {
  font-size: 2.4rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
}

h4 {
  font-size: 1.6rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
}

h5 {
  font-size: 1.2rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
}

.subhead-1,
.subhead-2,
.subhead-3 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: 5%;
}

.subhead-1 {
  font-size: 1.6rem;
}

.subhead-2 {
  font-size: 1.2rem;
}

.subhead-3 {
  font-size: 1.2rem;
}

.badges-small-blue,
.badges-normal-blue,
.badges-large-blue {
  background-color: var(--blue);
}

.badges-small-red,
.badges-normal-red,
.badges-large-red {
  background-color: var(--red);
}

.badges-small-blue,
.badges-small-red {
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: var(--radius-circle);
}

.badges-normal-blue,
.badges-normal-red {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: var(--radius-circle);
}

.badges-large-blue,
.badges-large-red {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: var(--radius-circle);
}

button,
input[type=submit],
a.button {
  background-color: var(--blue);
  padding: 1.8rem 3.2rem;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
  border-radius: var(--radius-button);
  border: 2px solid var(--blue);
  transition: var(--trasition-defalt);
  cursor: pointer;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
}

button.no-active,
input.no-active[type=submit],
a.button.no-active {
  background-color: transparent;
  padding: 1.8rem 3.2rem;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
  border-radius: var(--radius-button);
  border: 2px solid var(--white);
  transition: var(--trasition-defalt);
  cursor: pointer;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
}

button:hover,
input[type=submit]:hover,
a.button:hover {
  border: 2px solid var(--blue);
  color: var(--white);
  background-color: var(--blue);
  transition: var(--trasition-defalt);
}

button:disabled,
input[type=submit]:disabled {
  background-color: var(--black);
  color: var(--dark-grey);
  border: 2px solid var(--black);
}

a.button.disabled-link {
  background-color: var(--black);
  color: var(--dark-grey);
  border: 2px solid var(--black);
  pointer-events: none;
  cursor: not-allowed;
}

input,
textarea,
select {
  background-color: transparent;
  border: 1px solid var(--white);
  color: var(--white);
  border-radius: 3rem;
  padding: 2.1rem 1.6rem;
  width: 37rem;
  font-family: "Raleway", sans-serif;
  font-size: 1.2rem;
  letter-spacing: 5%;
  font-weight: 400;
  color: var(--white);
}

hr {
  width: 12rem;
  height: 0.4rem;
  background-color: var(--white);
  margin: 2.5rem 0;
}

/*EMAIL*/
.input-email {
  background-image: url('data:image/svg+xmlutf8,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 16C1.45 16 0.979167 15.8042 0.5875 15.4125C0.195833 15.0208 0 14.55 0 14V2C0 1.45 0.195833 0.979167 0.5875 0.5875C0.979167 0.195833 1.45 0 2 0H18C18.55 0 19.0208 0.195833 19.4125 0.5875C19.8042 0.979167 20 1.45 20 2V14C20 14.55 19.8042 15.0208 19.4125 15.4125C19.0208 15.8042 18.55 16 18 16H2ZM10 9L2 4V14H18V4L10 9ZM10 7L18 2H2L10 7ZM2 4V2V14V4Z" fill="%23F6F6F6"/></svg>');
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: 1.6rem center;
  padding-left: 5.5rem;
}

/*PHONE*/
.input-phone {
  background-image: url('data:image/svg+xmlutf8,<svg width="14" height="22" viewBox="0 0 14 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 22C1.45 22 0.979167 21.8042 0.5875 21.4125C0.195833 21.0208 0 20.55 0 20V2C0 1.45 0.195833 0.979167 0.5875 0.5875C0.979167 0.195833 1.45 0 2 0H12C12.55 0 13.0208 0.195833 13.4125 0.5875C13.8042 0.979167 14 1.45 14 2V20C14 20.55 13.8042 21.0208 13.4125 21.4125C13.0208 21.8042 12.55 22 12 22H2ZM7 19.5C7.28333 19.5 7.52083 19.4042 7.7125 19.2125C7.90417 19.0208 8 18.7833 8 18.5C8 18.2167 7.90417 17.9792 7.7125 17.7875C7.52083 17.5958 7.28333 17.5 7 17.5C6.71667 17.5 6.47917 17.5958 6.2875 17.7875C6.09583 17.9792 6 18.2167 6 18.5C6 18.7833 6.09583 19.0208 6.2875 19.2125C6.47917 19.4042 6.71667 19.5 7 19.5ZM2 15H12V5H2V15Z" fill="%23F6F6F6"/></svg>');
  background-repeat: no-repeat;
  background-size: 1.4rem;
  background-position: 1.9rem center;
  padding-left: 5.5rem;
}

/*USERNAME*/
.input-username {
  background-image: url('data:image/svg+xmlutf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 8C6.9 8 5.95833 7.60833 5.175 6.825C4.39167 6.04167 4 5.1 4 4C4 2.9 4.39167 1.95833 5.175 1.175C5.95833 0.391667 6.9 0 8 0C9.1 0 10.0417 0.391667 10.825 1.175C11.6083 1.95833 12 2.9 12 4C12 5.1 11.6083 6.04167 10.825 6.825C10.0417 7.60833 9.1 8 8 8ZM0 16V13.2C0 12.6333 0.145833 12.1125 0.4375 11.6375C0.729167 11.1625 1.11667 10.8 1.6 10.55C2.63333 10.0333 3.68333 9.64583 4.75 9.3875C5.81667 9.12917 6.9 9 8 9C9.1 9 10.1833 9.12917 11.25 9.3875C12.3167 9.64583 13.3667 10.0333 14.4 10.55C14.8833 10.8 15.2708 11.1625 15.5625 11.6375C15.8542 12.1125 16 12.6333 16 13.2V16H0ZM2 14H14V13.2C14 13.0167 13.9542 12.85 13.8625 12.7C13.7708 12.55 13.65 12.4333 13.5 12.35C12.6 11.9 11.6917 11.5625 10.775 11.3375C9.85833 11.1125 8.93333 11 8 11C7.06667 11 6.14167 11.1125 5.225 11.3375C4.30833 11.5625 3.4 11.9 2.5 12.35C2.35 12.4333 2.22917 12.55 2.1375 12.7C2.04583 12.85 2 13.0167 2 13.2V14ZM8 6C8.55 6 9.02083 5.80417 9.4125 5.4125C9.80417 5.02083 10 4.55 10 4C10 3.45 9.80417 2.97917 9.4125 2.5875C9.02083 2.19583 8.55 2 8 2C7.45 2 6.97917 2.19583 6.5875 2.5875C6.19583 2.97917 6 3.45 6 4C6 4.55 6.19583 5.02083 6.5875 5.4125C6.97917 5.80417 7.45 6 8 6Z" fill="%23F6F6F6"/></svg>');
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: 1.6rem center;
  padding-left: 5.5rem;
}

/*PASSWORD*/
.input-password {
  background-image: url('data:image/svg+xmlutf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 22.5C5.45 22.5 4.97917 22.3042 4.5875 21.9125C4.19583 21.5208 4 21.05 4 20.5V10.5C4 9.95 4.19583 9.47917 4.5875 9.0875C4.97917 8.69583 5.45 8.5 6 8.5H7V6.5C7 5.11667 7.4875 3.9375 8.4625 2.9625C9.4375 1.9875 10.6167 1.5 12 1.5C13.3833 1.5 14.5625 1.9875 15.5375 2.9625C16.5125 3.9375 17 5.11667 17 6.5V8.5H18C18.55 8.5 19.0208 8.69583 19.4125 9.0875C19.8042 9.47917 20 9.95 20 10.5V20.5C20 21.05 19.8042 21.5208 19.4125 21.9125C19.0208 22.3042 18.55 22.5 18 22.5H6ZM6 20.5H18V10.5H6V20.5ZM12 17.5C12.55 17.5 13.0208 17.3042 13.4125 16.9125C13.8042 16.5208 14 16.05 14 15.5C14 14.95 13.8042 14.4792 13.4125 14.0875C13.0208 13.6958 12.55 13.5 12 13.5C11.45 13.5 10.9792 13.6958 10.5875 14.0875C10.1958 14.4792 10 14.95 10 15.5C10 16.05 10.1958 16.5208 10.5875 16.9125C10.9792 17.3042 11.45 17.5 12 17.5ZM9 8.5H15V6.5C15 5.66667 14.7083 4.95833 14.125 4.375C13.5417 3.79167 12.8333 3.5 12 3.5C11.1667 3.5 10.4583 3.79167 9.875 4.375C9.29167 4.95833 9 5.66667 9 6.5V8.5Z" fill="%23F6F6F6"/></svg>');
  background-repeat: no-repeat;
  background-size: 2.5rem;
  background-position: 1.4rem center;
  padding-left: 5.5rem;
}

/*SEARCH*/
.form-search {
  display: flex;
}

.input-search {
  background-image: url('data:image/svg+xmlutf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6 18L10.3 11.7C9.8 12.1 9.225 12.4167 8.575 12.65C7.925 12.8833 7.23333 13 6.5 13C4.68333 13 3.14583 12.3708 1.8875 11.1125C0.629167 9.85417 0 8.31667 0 6.5C0 4.68333 0.629167 3.14583 1.8875 1.8875C3.14583 0.629167 4.68333 0 6.5 0C8.31667 0 9.85417 0.629167 11.1125 1.8875C12.3708 3.14583 13 4.68333 13 6.5C13 7.23333 12.8833 7.925 12.65 8.575C12.4167 9.225 12.1 9.8 11.7 10.3L18 16.6L16.6 18ZM6.5 11C7.75 11 8.8125 10.5625 9.6875 9.6875C10.5625 8.8125 11 7.75 11 6.5C11 5.25 10.5625 4.1875 9.6875 3.3125C8.8125 2.4375 7.75 2 6.5 2C5.25 2 4.1875 2.4375 3.3125 3.3125C2.4375 4.1875 2 5.25 2 6.5C2 7.75 2.4375 8.8125 3.3125 9.6875C4.1875 10.5625 5.25 11 6.5 11Z" fill="%23F6F6F6"/></svg>');
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: 1.6rem center;
  padding-left: 5.5rem;
  padding-right: 7rem;
  background-color: var(--black);
  border: 1px solid var(--black);
}
.input-search:focus-visible {
  border: 1px solid var(--white);
}

.input-search-button {
  background: none;
  border: none;
  font-family: "Raleway", sans-serif;
  font-size: 1.2rem;
  letter-spacing: 5%;
  font-weight: 400;
  color: var(--white);
  text-transform: lowercase;
  position: relative;
  display: table-cell;
  right: 6rem;
  margin: 0;
  padding: 0;
}
.input-search-button:hover {
  background: none;
  border: none;
}

.wrapper {
  max-width: 1440px;
  width: 100%;
  padding: 0 clamp(2rem, 10vw, 16rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  position: relative;
}

.header {
  position: relative;
  height: 720px;
  margin-bottom: 5rem;
}
.header__interactive-button {
  border-radius: var(--radius-circle);
  background-color: transparent;
  border: 1px solid var(--white);
  margin: 0;
  padding: 0;
  height: 5.8rem;
  width: 5.8rem;
  cursor: pointer;
}
.header__interactive-button:hover, .header__interactive-button.active {
  border: 2px solid var(--blue);
  color: var(--white);
  background-color: var(--blue);
  transition: var(--trasition-defalt);
}

.fullscreen-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: var(--dark-black);
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.fullscreen-video.active {
  opacity: 1;
}

.fullscreen-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 0;
  transition: opacity 0.4s ease 0.1s, transform 0.4s ease 0.1s;
}

.fullscreen-video.active video {
  opacity: 1;
}

.close-fullscreen {
  position: fixed;
  top: 20px;
  right: 40px;
  z-index: 1001;
  background-color: var(--radius-circle);
  color: var(--white);
  border: none;
  width: 40px;
  height: 40px;
  border-radius: var(--radius-circle);
  cursor: pointer;
  font-size: 40px;
  font-weight: 400;
  opacity: 0;
  transition: opacity 0.3s ease 0.2s, transform 0.3s ease 0.2s;
  margin: 0;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.close-fullscreen::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 20px;
  background-color: var(--white);
  transform: rotate(-45deg);
}
.close-fullscreen::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 20px;
  background-color: var(--white);
  transform: rotate(45deg);
}

.fullscreen-video.active .close-fullscreen {
  opacity: 1;
}

.main {
  flex: 1 1 auto;
}

section {
  margin-bottom: 10rem;
}
section [class*=__desk] {
  width: 100%;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.2;
}

.title--block {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  border-left: 0.4rem solid var(--white);
  padding-left: 2rem;
  height: -moz-fit-content;
  height: fit-content;
}
.title--block h4 {
  text-transform: uppercase;
  color: var(--blue);
}
.title--block h2 {
  text-transform: uppercase;
}

.footer {
  height: 30rem;
}

#back-top {
  position: fixed;
  bottom: 5vh;
  right: 5vw;
  width: 3rem;
  height: 3rem;
  padding: 1.8rem;
  border-radius: var(--radius-circle);
  background-color: var(--blue);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  z-index: 10000;
  visibility: hidden;
  background-image: url("/images/svg/keyboard_arrow_up.svg");
  background-repeat: no-repeat;
  background-position: center;
}
#back-top::before {
  content: "";
}
#back-top.active {
  position: fixed;
  bottom: 5vh;
  right: 5vw;
  width: 3rem;
  height: 3rem;
  padding: 1.8rem;
  border-radius: var(--radius-circle);
  background-color: var(--blue);
  transition: all 0.3s;
  z-index: 10000;
  visibility: visible;
  background-image: url("/images/svg/keyboard_arrow_up.svg");
  background-repeat: no-repeat;
  background-position: center;
}

@keyframes line-menu-left-to-rigth {
  0% {
    left: -5px;
  }
  50% {
    left: 100%;
  }
  100% {
    left: -5px;
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(246, 246, 246, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(246, 246, 246, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(246, 246, 246, 0);
  }
}
.header__top-block {
  display: grid;
  align-items: center;
  justify-content: space-between;
  padding: 4rem 0;
  grid-template-columns: 21rem auto 21rem;
}
.header__logo-link {
  font-size: 3.4rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
  text-transform: uppercase;
  text-decoration: underline;
}
.header__lang {
  display: flex;
  gap: 2rem;
}
.header__interactive {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 1.5rem;
  position: relative;
}
.header__search {
  display: none;
}
.header__search-form {
  display: flex;
  align-items: center;
  position: absolute;
  top: -20rem;
  margin: 0 auto;
  width: 100%;
  font-size: 2rem;
  padding: 2rem 0 2rem 3rem;
  background-color: var(--black);
  border-radius: 6rem;
  margin-top: 1.5rem;
  z-index: 10;
  transition: var(--trasition-slow);
  box-shadow: 0 0 100px 0.3px var(--blue);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(34, 34, 34, 0.7);
}
.header__search-form.active {
  top: 0;
  transition: var(--trasition-slow);
}
.header__input-button-form {
  display: flex;
  align-items: center;
  width: 100%;
}
.header__search-input {
  border: 1px solid var(--white);
  height: 5.7rem;
  background-color: transparent;
  transition: var(--trasition-defalt);
  padding: 0 1.6rem 0 5rem;
  font-size: 1.8rem;
  width: 100%;
}
.header__search-input:focus {
  background: rgba(34, 34, 34, 0.7);
  border: 1px solid var(--white);
  color: var(--white);
  border-radius: 3rem;
  padding: 2.1rem 1.6rem 2.1rem 5rem;
  font-family: "Raleway", sans-serif;
  font-size: 1.2rem;
  letter-spacing: 5%;
  font-weight: 400;
  color: var(--white);
  font-size: 1.8rem;
}
.header__cloze--search-input {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="%23FF584E"/><path d="M6.4 19L5 17.6L10.6 12L5 6.4L6.4 5L12 10.6L17.6 5L19 6.4L13.4 12L19 17.6L17.6 19L12 13.4L6.4 19Z" fill="%23F6F6F6"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none;
}
.header__cloze--search-input:hover {
  background-color: transparent;
  border: none;
  transform: rotate(180deg);
  transition: var(--trasition-slow);
}
.header__search-button {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6 18L10.3 11.7C9.8 12.1 9.225 12.4167 8.575 12.65C7.925 12.8833 7.23333 13 6.5 13C4.68333 13 3.14583 12.3708 1.8875 11.1125C0.629167 9.85417 0 8.31667 0 6.5C0 4.68333 0.629167 3.14583 1.8875 1.8875C3.14583 0.629167 4.68333 0 6.5 0C8.31667 0 9.85417 0.629167 11.1125 1.8875C12.3708 3.14583 13 4.68333 13 6.5C13 7.23333 12.8833 7.925 12.65 8.575C12.4167 9.225 12.1 9.8 11.7 10.3L18 16.6L16.6 18ZM6.5 11C7.75 11 8.8125 10.5625 9.6875 9.6875C10.5625 8.8125 11 7.75 11 6.5C11 5.25 10.5625 4.1875 9.6875 3.3125C8.8125 2.4375 7.75 2 6.5 2C5.25 2 4.1875 2.4375 3.3125 3.3125C2.4375 4.1875 2 5.25 2 6.5C2 7.75 2.4375 8.8125 3.3125 9.6875C4.1875 10.5625 5.25 11 6.5 11Z" fill="%23F6F6F6"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: 9rem;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 5.8rem;
  aspect-ratio: 1;
  transition: var(--trasition-slow);
}
.header__search-button:hover {
  background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.825 19.6501L11.475 13.3001C10.975 13.6834 10.3625 13.9876 9.63751 14.2126C8.91251 14.4376 8.17501 14.5501 7.42501 14.5501C5.44168 14.5501 3.76251 13.8626 2.38751 12.4876C1.01251 11.1126 0.325012 9.43343 0.325012 7.4501C0.325012 5.46676 1.01251 3.7876 2.38751 2.4126C3.76251 1.0376 5.44168 0.350098 7.42501 0.350098C9.40835 0.350098 11.0875 1.0376 12.4625 2.4126C13.8375 3.7876 14.525 5.46676 14.525 7.4501C14.525 8.2001 14.4208 8.91677 14.2125 9.6001C14.0042 10.2834 13.7 10.8918 13.3 11.4251L19.675 17.8001L17.825 19.6501ZM7.42501 11.9001C8.67501 11.9001 9.72918 11.4709 10.5875 10.6126C11.4458 9.75426 11.875 8.7001 11.875 7.4501C11.875 6.2001 11.4458 5.14593 10.5875 4.2876C9.72918 3.42926 8.67501 3.0001 7.42501 3.0001C6.17501 3.0001 5.12085 3.42926 4.26251 4.2876C3.40418 5.14593 2.97501 6.2001 2.97501 7.4501C2.97501 8.7001 3.40418 9.75426 4.26251 10.6126C5.12085 11.4709 6.17501 11.9001 7.42501 11.9001Z" fill="%23F6F6F6"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: 9rem;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 5.8rem;
  aspect-ratio: 1;
  transition: var(--trasition-slow);
}
.header__search-btn-link {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6 18L10.3 11.7C9.8 12.1 9.225 12.4167 8.575 12.65C7.925 12.8833 7.23333 13 6.5 13C4.68333 13 3.14583 12.3708 1.8875 11.1125C0.629167 9.85417 0 8.31667 0 6.5C0 4.68333 0.629167 3.14583 1.8875 1.8875C3.14583 0.629167 4.68333 0 6.5 0C8.31667 0 9.85417 0.629167 11.1125 1.8875C12.3708 3.14583 13 4.68333 13 6.5C13 7.23333 12.8833 7.925 12.65 8.575C12.4167 9.225 12.1 9.8 11.7 10.3L18 16.6L16.6 18ZM6.5 11C7.75 11 8.8125 10.5625 9.6875 9.6875C10.5625 8.8125 11 7.75 11 6.5C11 5.25 10.5625 4.1875 9.6875 3.3125C8.8125 2.4375 7.75 2 6.5 2C5.25 2 4.1875 2.4375 3.3125 3.3125C2.4375 4.1875 2 5.25 2 6.5C2 7.75 2.4375 8.8125 3.3125 9.6875C4.1875 10.5625 5.25 11 6.5 11Z" fill="%23F6F6F6"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
}
.header__notifications {
  display: none;
}
.header__notifications .notifications-toggle {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 10.0251C2 8.35843 2.37083 6.82926 3.1125 5.4376C3.85417 4.04593 4.85 2.89176 6.1 1.9751L7.275 3.5751C6.275 4.30843 5.47917 5.23343 4.8875 6.3501C4.29583 7.46676 4 8.69177 4 10.0251H2ZM20 10.0251C20 8.69177 19.7042 7.46676 19.1125 6.3501C18.5208 5.23343 17.725 4.30843 16.725 3.5751L17.9 1.9751C19.15 2.89176 20.1458 4.04593 20.8875 5.4376C21.6292 6.82926 22 8.35843 22 10.0251H20ZM4 19.0251V17.0251H6V10.0251C6 8.64177 6.41667 7.4126 7.25 6.3376C8.08333 5.2626 9.16667 4.55843 10.5 4.2251V3.5251C10.5 3.10843 10.6458 2.75426 10.9375 2.4626C11.2292 2.17093 11.5833 2.0251 12 2.0251C12.4167 2.0251 12.7708 2.17093 13.0625 2.4626C13.3542 2.75426 13.5 3.10843 13.5 3.5251V4.2251C14.8333 4.55843 15.9167 5.2626 16.75 6.3376C17.5833 7.4126 18 8.64177 18 10.0251V17.0251H20V19.0251H4ZM12 22.0251C11.45 22.0251 10.9792 21.8293 10.5875 21.4376C10.1958 21.0459 10 20.5751 10 20.0251H14C14 20.5751 13.8042 21.0459 13.4125 21.4376C13.0208 21.8293 12.55 22.0251 12 22.0251ZM8 17.0251H16V10.0251C16 8.9251 15.6083 7.98343 14.825 7.2001C14.0417 6.41676 13.1 6.0251 12 6.0251C10.9 6.0251 9.95833 6.41676 9.175 7.2001C8.39167 7.98343 8 8.9251 8 10.0251V17.0251Z" fill="%23F6F6F6"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
}
.header__burger-btn {
  background-image: url('data:image/svg+xml;utf8,<svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12V10H18V12H0ZM0 7V5H18V7H0ZM0 2V0H18V2H0Z" fill="%23F6F6F6"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  width: 5.8rem;
  aspect-ratio: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.header__nav {
  position: relative;
}
.header__burger {
  position: relative;
}
.header__dropdown-nenu--block {
  position: absolute;
  right: 0;
  top: 0;
  padding: 2rem;
  background-color: var(--black);
  border-radius: 1rem;
  min-width: 35rem;
  width: 100%;
  z-index: 2;
  box-shadow: 0 0 70px 0.3px var(--blue);
  transition: var(--trasition-defalt);
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 1rem;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(34, 34, 34, 0.7);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.header__dropdown-nenu--block:hover {
  box-shadow: 0 0 100px 0.3px var(--blue);
  transition: var(--trasition-defalt);
}
.header__dropdown-nenu--block.active {
  display: flex;
  transition: var(--trasition-defalt);
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.header__dropdown-nenu--block.active .header__soc-block {
  display: none;
}
.header__nav-button--close {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="%23FF584E"/><path d="M6.4 19L5 17.6L10.6 12L5 6.4L6.4 5L12 10.6L17.6 5L19 6.4L13.4 12L19 17.6L17.6 19L12 13.4L6.4 19Z" fill="%23F6F6F6"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none;
  padding: 1.2rem;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  cursor: pointer;
  z-index: 3;
}
.header__nav-button--close:hover {
  background-color: transparent;
  border: none;
  transform: rotate(180deg);
  transition: var(--trasition-slow);
}
.header__nav-list {
  position: relative;
}
.header__nav-item {
  padding: 1rem;
}
.header__nav-link {
  font-size: 1.6rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
  font-weight: 400;
  text-transform: uppercase;
  overflow: hidden;
}
.header__nav-link::before {
  content: "";
  display: block;
  width: 3px;
  height: 2rem;
  background-color: var(--blue);
  position: absolute;
  left: -5px;
}
.header__nav-link:hover::before {
  animation: line-menu-left-to-rigth 0.9s;
}
.header__nav-menu--soc {
  display: flex;
  justify-content: space-between;
}
.header__soc-block {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  justify-content: end;
}
.header__soc-block a svg {
  width: 2.5rem;
  height: 2.5rem;
  fill: var(--blue);
  transform: scale(1.3);
}
.header__bottom--block {
  max-height: 58rem;
  height: 100%;
}
.header__banner-shadow {
  width: 100vw;
  height: 720px;
  position: absolute;
  margin-left: 50%;
  transform: translate(-50%);
  z-index: -1;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.header__banner--list .slick-list {
  position: absolute;
  top: 0;
  width: 100vw;
  height: 720px;
  z-index: -2;
  margin-left: calc(-50vw + 50%);
}
.header__banner--list .slick-dots {
  position: absolute;
  z-index: 1000;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 2rem;
  pointer-events: none;
}
.header__banner--list .slick-dots li button {
  background: none;
  border: none;
  font-size: 0;
  height: 0.8rem;
  width: 0.8rem;
  margin: 0;
  padding: 0;
  background-color: var(--white);
}
.header__banner--list .slick-dots li.slick-active {
  transition: all 5s;
}
.header__banner--list .slick-dots .slick-active button {
  background: none;
  border: none;
  font-size: 0;
  height: 5rem;
  width: 0.8rem;
  margin: 0;
  padding: 0;
  background-color: var(--white);
  border-radius: 8px;
}
.header__banner--list .slick-arrow {
  display: none !important;
}
.header__banner--item.slick-slide {
  max-width: 100vw;
  width: 100% !important;
  height: 720px;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  margin-left: 50%;
  transform: translate(-50%);
  z-index: -2 !important;
  display: block;
}
.header__banner--item.slick-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.header__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: -moz-fit-content;
  height: fit-content;
  padding: 3.6rem 0;
  gap: 4rem;
}
.header__content-heding {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.header__content-heding h1 {
  text-transform: uppercase;
}
.header__content--desk {
  max-width: 50rem;
  font-size: 1.6rem;
  line-height: 23px;
  position: relative;
}
.header__content--desk:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  box-shadow: 0 0 15px 5px rgba(0, 174, 221, 0.05), 0 0 30px 10px rgba(0, 174, 221, 0.1), 0 0 45px 15px rgba(0, 174, 221, 0.05);
  background: rgba(0, 174, 221, 0.15);
  border-radius: 8px;
}
.header__content--button {
  background-color: var(--blue);
  padding: 1.8rem 3.2rem;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
  border-radius: var(--radius-button);
  border: 2px solid var(--blue);
  transition: var(--trasition-defalt);
  cursor: pointer;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  box-shadow: 3px 3px 0;
  transition: all 0.3s;
}
.header__content--button:hover {
  box-shadow: 3px 3px 0;
  transition: all 0.3s;
  background-color: var(--dark-blue);
}
.header__content--button:active {
  transform: translate(3px, 3px) !important;
  box-shadow: 0 0 0 transparent;
  background-color: var(--dark-blue);
  transition: all 0.3s;
}
.header__content-soc {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.header__soc-block {
  display: flex;
  flex-direction: column;
}
.header__soc-block h3 {
  text-transform: uppercase;
}
.header__soc-block h5 {
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.header__soc-list {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  overflow: hidden;
}
.header__soc-list a {
  font-size: 2.4rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
  font-size: 1.6rem;
  text-transform: uppercase;
  position: relative;
}
.header__soc-list a.telegram-icon, .header__soc-list a.vk-icon, .header__soc-list a.instagram-icon, .header__soc-list a.whatsup-icon, .header__soc-list a.bluesky-icon {
  position: relative;
  transition: transform 0.3s 0.1s, color 0.3s 0.1s !important;
  height: 2rem;
}
.header__soc-list a.telegram-icon::before, .header__soc-list a.vk-icon::before, .header__soc-list a.instagram-icon::before, .header__soc-list a.whatsup-icon::before, .header__soc-list a.bluesky-icon::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -2.2rem;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: opacity 0.3s;
}
.header__soc-list a.telegram-icon:hover, .header__soc-list a.vk-icon:hover, .header__soc-list a.instagram-icon:hover, .header__soc-list a.whatsup-icon:hover, .header__soc-list a.bluesky-icon:hover {
  transform: translateX(2.4rem) !important;
  transition: transform 0.3s 0.1s, color 0.3s 0.1s !important;
  color: var(--blue);
}
.header__soc-list a.telegram-icon:hover::before, .header__soc-list a.vk-icon:hover::before, .header__soc-list a.instagram-icon:hover::before, .header__soc-list a.whatsup-icon:hover::before, .header__soc-list a.bluesky-icon:hover::before {
  opacity: 1;
  transition: opacity 0.3s;
}
.header__soc-list a.telegram-icon::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg fill="none" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 60 60"><path fill-rule="evenodd" clip-rule="evenodd" d="M48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24ZM24.8601 17.7179C22.5257 18.6888 17.8603 20.6984 10.8638 23.7466C9.72766 24.1984 9.13251 24.6404 9.07834 25.0726C8.98677 25.803 9.90142 26.0906 11.1469 26.4822C11.3164 26.5355 11.4919 26.5907 11.6719 26.6492C12.8973 27.0475 14.5457 27.5135 15.4026 27.5321C16.1799 27.5489 17.0475 27.2284 18.0053 26.5707C24.5423 22.158 27.9168 19.9276 28.1286 19.8795C28.2781 19.8456 28.4852 19.803 28.6255 19.9277C28.7659 20.0524 28.7521 20.2886 28.7372 20.352C28.6466 20.7383 25.0562 24.0762 23.1982 25.8036C22.619 26.3421 22.2081 26.724 22.1242 26.8113C21.936 27.0067 21.7443 27.1915 21.56 27.3692C20.4215 28.4667 19.5678 29.2896 21.6072 30.6336C22.5873 31.2794 23.3715 31.8135 24.1539 32.3463C25.0084 32.9282 25.8606 33.5085 26.9632 34.2313C27.2442 34.4155 27.5125 34.6068 27.7738 34.7931C28.7681 35.5019 29.6615 36.1388 30.7652 36.0373C31.4065 35.9782 32.0689 35.3752 32.4053 33.5767C33.2004 29.3263 34.7633 20.1169 35.1244 16.3219C35.1561 15.9895 35.1163 15.5639 35.0843 15.3771C35.0523 15.1904 34.9855 14.9242 34.7427 14.7272C34.4552 14.4939 34.0113 14.4447 33.8127 14.4482C32.91 14.4641 31.5251 14.9456 24.8601 17.7179Z" fill="%2300aedd"/></svg>');
  background-repeat: no-repeat;
  padding: 0 0 2rem 2rem;
  position: absolute;
  left: -2.2rem;
  opacity: 0;
  transition: opacity 0.3s;
}
.header__soc-list a.vk-icon::before {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml;utf8,<svg width="20px" height="20px" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.37413 3.37413C0 6.74826 0 12.1788 0 23.04V24.96C0 35.8212 0 41.2517 3.37413 44.6259C6.74826 48 12.1788 48 23.04 48H24.96C35.8212 48 41.2517 48 44.6259 44.6259C48 41.2517 48 35.8212 48 24.96V23.04C48 12.1788 48 6.74826 44.6259 3.37413C41.2517 0 35.8212 0 24.96 0H23.04C12.1788 0 6.74826 0 3.37413 3.37413ZM8.10012 14.6001C8.36012 27.0801 14.6001 34.5801 25.5401 34.5801H26.1602V27.4401C30.1802 27.8401 33.22 30.7801 34.44 34.5801H40.1201C38.5601 28.9001 34.4599 25.7601 31.8999 24.5601C34.4599 23.0801 38.0599 19.4801 38.9199 14.6001H33.7598C32.6398 18.5601 29.3202 22.1601 26.1602 22.5001V14.6001H21V28.4401C17.8 27.6401 13.7601 23.7601 13.5801 14.6001H8.10012Z" fill="%2300aedd"/></svg>');
  background-repeat: no-repeat;
  padding: 0 0 2rem 2rem;
  position: absolute;
  left: -2.2rem;
  opacity: 0;
  transition: opacity 0.3s;
}
.header__soc-list a.instagram-icon {
  display: none;
}
.header__soc-list a.instagram-icon::before {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml;utf8,<svg width="20px" height="20px" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 4.32187C30.4125 4.32187 31.1719 4.35 33.6938 4.4625C36.0375 4.56562 37.3031 4.95938 38.1469 5.2875C39.2625 5.71875 40.0688 6.24375 40.9031 7.07812C41.7469 7.92188 42.2625 8.71875 42.6938 9.83438C43.0219 10.6781 43.4156 11.9531 43.5188 14.2875C43.6313 16.8187 43.6594 17.5781 43.6594 23.9813C43.6594 30.3938 43.6313 31.1531 43.5188 33.675C43.4156 36.0188 43.0219 37.2844 42.6938 38.1281C42.2625 39.2438 41.7375 40.05 40.9031 40.8844C40.0594 41.7281 39.2625 42.2438 38.1469 42.675C37.3031 43.0031 36.0281 43.3969 33.6938 43.5C31.1625 43.6125 30.4031 43.6406 24 43.6406C17.5875 43.6406 16.8281 43.6125 14.3063 43.5C11.9625 43.3969 10.6969 43.0031 9.85313 42.675C8.7375 42.2438 7.93125 41.7188 7.09688 40.8844C6.25313 40.0406 5.7375 39.2438 5.30625 38.1281C4.97813 37.2844 4.58438 36.0094 4.48125 33.675C4.36875 31.1438 4.34063 30.3844 4.34063 23.9813C4.34063 17.5688 4.36875 16.8094 4.48125 14.2875C4.58438 11.9437 4.97813 10.6781 5.30625 9.83438C5.7375 8.71875 6.2625 7.9125 7.09688 7.07812C7.94063 6.23438 8.7375 5.71875 9.85313 5.2875C10.6969 4.95938 11.9719 4.56562 14.3063 4.4625C16.8281 4.35 17.5875 4.32187 24 4.32187ZM24 0C17.4844 0 16.6688 0.028125 14.1094 0.140625C11.5594 0.253125 9.80625 0.665625 8.2875 1.25625C6.70312 1.875 5.3625 2.69062 4.03125 4.03125C2.69063 5.3625 1.875 6.70313 1.25625 8.27813C0.665625 9.80625 0.253125 11.55 0.140625 14.1C0.028125 16.6687 0 17.4844 0 24C0 30.5156 0.028125 31.3312 0.140625 33.8906C0.253125 36.4406 0.665625 38.1938 1.25625 39.7125C1.875 41.2969 2.69063 42.6375 4.03125 43.9688C5.3625 45.3 6.70313 46.125 8.27813 46.7344C9.80625 47.325 11.55 47.7375 14.1 47.85C16.6594 47.9625 17.475 47.9906 23.9906 47.9906C30.5063 47.9906 31.3219 47.9625 33.8813 47.85C36.4313 47.7375 38.1844 47.325 39.7031 46.7344C41.2781 46.125 42.6188 45.3 43.95 43.9688C45.2812 42.6375 46.1063 41.2969 46.7156 39.7219C47.3063 38.1938 47.7188 36.45 47.8313 33.9C47.9438 31.3406 47.9719 30.525 47.9719 24.0094C47.9719 17.4938 47.9438 16.6781 47.8313 14.1188C47.7188 11.5688 47.3063 9.81563 46.7156 8.29688C46.125 6.70312 45.3094 5.3625 43.9688 4.03125C42.6375 2.7 41.2969 1.875 39.7219 1.26562C38.1938 0.675 36.45 0.2625 33.9 0.15C31.3313 0.028125 30.5156 0 24 0Z" fill="%2300aedd"/><path d="M24 11.6719C17.1938 11.6719 11.6719 17.1938 11.6719 24C11.6719 30.8062 17.1938 36.3281 24 36.3281C30.8062 36.3281 36.3281 30.8062 36.3281 24C36.3281 17.1938 30.8062 11.6719 24 11.6719ZM24 31.9969C19.5844 31.9969 16.0031 28.4156 16.0031 24C16.0031 19.5844 19.5844 16.0031 24 16.0031C28.4156 16.0031 31.9969 19.5844 31.9969 24C31.9969 28.4156 28.4156 31.9969 24 31.9969Z" fill="%2300aedd"/><path d="M39.6937 11.1843C39.6937 12.778 38.4 14.0624 36.8156 14.0624C35.2219 14.0624 33.9375 12.7687 33.9375 11.1843C33.9375 9.59053 35.2313 8.30615 36.8156 8.30615C38.4 8.30615 39.6937 9.5999 39.6937 11.1843Z" fill="%2300aedd"/></svg>');
  background-repeat: no-repeat;
  padding: 0 0 2rem 2rem;
  position: absolute;
  left: -2.2rem;
  opacity: 0;
  transition: opacity 0.3s;
}
.header__soc-list a.whatsup-icon {
  display: none;
}
.header__soc-list a.whatsup-icon::before {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml;utf8,<svg width="20px" height="20px" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 48L3.374 35.674C1.292 32.066 0.198 27.976 0.2 23.782C0.206 10.67 10.876 0 23.986 0C30.348 0.002 36.32 2.48 40.812 6.976C45.302 11.472 47.774 17.448 47.772 23.804C47.766 36.918 37.096 47.588 23.986 47.588C20.006 47.586 16.084 46.588 12.61 44.692L0 48ZM13.194 40.386C16.546 42.376 19.746 43.568 23.978 43.57C34.874 43.57 43.75 34.702 43.756 23.8C43.76 12.876 34.926 4.02 23.994 4.016C13.09 4.016 4.22 12.884 4.216 23.784C4.214 28.234 5.518 31.566 7.708 35.052L5.71 42.348L13.194 40.386ZM35.968 29.458C35.82 29.21 35.424 29.062 34.828 28.764C34.234 28.466 31.312 27.028 30.766 26.83C30.222 26.632 29.826 26.532 29.428 27.128C29.032 27.722 27.892 29.062 27.546 29.458C27.2 29.854 26.852 29.904 26.258 29.606C25.664 29.308 23.748 28.682 21.478 26.656C19.712 25.08 18.518 23.134 18.172 22.538C17.826 21.944 18.136 21.622 18.432 21.326C18.7 21.06 19.026 20.632 19.324 20.284C19.626 19.94 19.724 19.692 19.924 19.294C20.122 18.898 20.024 18.55 19.874 18.252C19.724 17.956 18.536 15.03 18.042 13.84C17.558 12.682 17.068 12.838 16.704 12.82L15.564 12.8C15.168 12.8 14.524 12.948 13.98 13.544C13.436 14.14 11.9 15.576 11.9 18.502C11.9 21.428 14.03 24.254 14.326 24.65C14.624 25.046 18.516 31.05 24.478 33.624C25.896 34.236 27.004 34.602 27.866 34.876C29.29 35.328 30.586 35.264 31.61 35.112C32.752 34.942 35.126 33.674 35.622 32.286C36.118 30.896 36.118 29.706 35.968 29.458Z" fill="%2300aedd"/></svg>');
  background-repeat: no-repeat;
  padding: 0 0 2rem 2rem;
  position: absolute;
  left: -2.2rem;
  top: 1px;
  opacity: 0;
  transition: opacity 0.3s;
}
.header__soc-list a.bluesky-icon::before {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17px" height="17px" viewBox="0 0 576 512" fill="%2300aedd"><path d="M407.8 294.7c-3.3-.4-6.7-.8-10-1.3c3.4.4 6.7.9 10 1.3M288 227.1c-26.1-50.7-97.1-145.2-163.1-191.8C61.6-9.4 37.5-1.7 21.6 5.5C3.3 13.8 0 41.9 0 58.4S9.1 194 15 213.9c19.5 65.7 89.1 87.9 153.2 80.7c3.3-.5 6.6-.9 10-1.4c-3.3.5-6.6 1-10 1.4c-93.9 14-177.3 48.2-67.9 169.9C220.6 589.1 265.1 437.8 288 361.1c22.9 76.7 49.2 222.5 185.6 103.4c102.4-103.4 28.1-156-65.8-169.9c-3.3-.4-6.7-.8-10-1.3c3.4.4 6.7.9 10 1.3c64.1 7.1 133.6-15.1 153.2-80.7C566.9 194 576 75 576 58.4s-3.3-44.7-21.6-52.9c-15.8-7.1-40-14.9-103.2 29.8C385.1 81.9 314.1 176.4 288 227.1"></path></svg>');
  background-repeat: no-repeat;
  padding: 0 0 2rem 2rem;
  position: absolute;
  left: -2.2rem;
  opacity: 0;
  transition: opacity 0.3s;
}
.header__soc-autor {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  max-width: 28rem;
  text-align: center;
  align-items: center;
  display: none;
}
.header__link-title {
  width: 100%;
}
.header__link-title a {
  font-size: 1.6rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
  font-size: 1.6rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  position: relative;
  transition: var(--trasition-defalt);
  line-height: 2rem;
  /*&:after
  *  content:""
  *  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1.464cm" height="1.464cm"><path fill-rule="evenodd" stroke="%23f6f6f6" stroke-width="1px" stroke-linecap="butt" stroke-linejoin="miter" fill="none" d="M0.500,20.500 C0.500,9.454 9.454,0.500 20.500,0.500 L20.500,0.500 C31.546,0.500 40.500,9.454 40.500,20.500 L40.500,20.500 C40.500,31.546 31.546,40.499 20.500,40.499 L20.500,40.499 C9.454,40.499 0.500,31.546 0.500,20.500 L0.500,20.500 Z"/><path fill-rule="evenodd"  fill="%23f6f6f6" d="M23.500,27.500 L22.075,26.100 L26.675,21.500 L10.500,21.500 L10.500,19.500 L26.675,19.500 L22.100,14.900 L23.500,13.500 L30.500,20.500 L23.500,27.500 Z"/></svg>')
  *  background-repeat: no-repeat                
  *  padding: 0 0 4.2rem 4.2rem 
  *  display: block 
  *  transition: var(--trasition-defalt)  */
}
.header__link-title a:hover {
  color: var(--blue);
  transition: var(--trasition-defalt);
  /*&:after  
  *  content:""
  *  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1.464cm" height="1.464cm"><path fill-rule="evenodd" stroke="%2316aedd" stroke-width="1px" stroke-linecap="butt" stroke-linejoin="miter" fill="none" d="M0.500,20.500 C0.500,9.454 9.454,0.500 20.500,0.500 L20.500,0.500 C31.546,0.500 40.500,9.454 40.500,20.500 L40.500,20.500 C40.500,31.546 31.546,40.499 20.500,40.499 L20.500,40.499 C9.454,40.499 0.500,31.546 0.500,20.500 L0.500,20.500 Z"/><path fill-rule="evenodd"  fill="%2316aedd" d="M23.500,27.500 L22.075,26.100 L26.675,21.500 L10.500,21.500 L10.500,19.500 L26.675,19.500 L22.100,14.900 L23.500,13.500 L30.500,20.500 L23.500,27.500 Z"/></svg>')
  *  transform: translateX(5px)
  *  filter: invert(48%) sepia(90%) saturate(1500%) hue-rotate(180deg) brightness(90%) contrast(90%)*/
}
.header__autor--img {
  width: 21.5rem;
  height: 21.5rem;
  border-radius: 2rem;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 1.5rem 1px var(--dark-grey);
  position: relative;
}
.header__autor--img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header__autor--text {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  text-shadow: 0 0 6px var(--dark);
}

.motion {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
}
.motion__info hr {
  width: 12rem;
  height: 0.4rem;
  background-color: var(--white);
  margin: 2.5rem 0;
}
.motion__desk {
  max-width: 40rem;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.2;
  margin-bottom: 4rem;
}
.motion__ps {
  font-size: 1.2rem;
  margin-left: 1rem;
}
.motion__video {
  border-radius: 3rem;
  overflow: hidden;
  box-shadow: 0 0 70px var(--blue);
  transition: var(--trasition-defalt);
  position: relative;
}
.motion__video:hover {
  box-shadow: 0 0 90px var(--blue);
  transition: var(--trasition-defalt);
}
.motion__video--container {
  position: relative;
}
.motion__video--container:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.motion__video--video {
  position: relative;
  width: 39rem;
  height: 39rem;
  display: block;
}
.motion__video--video video,
.motion__video--video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  right: 0;
}
.motion__play--button {
  position: absolute;
  top: 5%;
  left: 5%;
  transform: translate(-5%, -5%);
}
.motion__play--btn {
  margin: 0;
  padding: 2.5rem;
  border-radius: var(--radius-circle);
  position: relative;
  transition: all 0.3s ease;
  cursor: pointer;
  background: var(--blue);
}
.motion__play--btn:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath fill='%23f6f6f6' d='M0.5 14V0L11.5 7L0.5 14Z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  position: absolute;
  top: 50%;
  left: calc(50% + 2px);
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  transition: all 0.3s ease;
}
.motion__play--btn:hover {
  background: var(--blue);
  animation: pulse 1.5s infinite;
  transform: scale(1.05);
}
.motion__video--video-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.motion__video--video-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.motion__video--video-count {
  color: var(--white);
  font-size: 2rem;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.motion__video--video-count::after {
  content: "";
  background-image: url("/images/svg/eye-svgrepo-com.svg");
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: center;
  z-index: 1;
  font-size: 2rem;
  display: block;
  width: 2rem;
  height: 2rem;
  margin-left: 0.5rem;
}
.motion__video--video-name {
  color: var(--white);
  font-size: 2rem;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.motion__video--video-name:before {
  content: "-";
  margin-right: 0.5rem;
}

.collection {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.collection__info {
  display: flex;
  gap: 4rem;
}
.collection__hedding {
  flex: 1 0 65rem;
}
.collection__slider-goods .slick-slider {
  position: relative;
}
.collection__slider-goods .slick-list {
  overflow: hidden;
}
.collection__slider-goods .slick-track {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}
.collection__slider-goods .slick-slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 32rem !important;
  border-radius: 2rem;
  overflow: hidden;
  transition: var(--trasition-slow);
  padding: 1.8rem;
}
.collection__slider-goods .slick-slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -2;
  display: block;
}
.collection__slider-goods .slick-slide:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(17, 17, 17, 0.5);
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: var(--trasition-slow);
}
.collection__slider-goods .slick-slide:hover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(17, 17, 17, 0.1);
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: var(--trasition-slow);
}
.collection__slider-goods .slick-slide:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--dark-grey);
  z-index: -3;
  width: 100%;
  height: 100%;
}
.collection__slider-goods .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0px;
  padding: 2.5rem;
  z-index: 10;
  background-color: transparent;
  border-color: 1px solid var(--white);
}
.collection__slider-goods .slick-arrow:hover {
  animation: pulse 1.5s infinite;
}
.collection__slider-goods .slick-prev {
  left: 0;
  background: url("../images/svg/keyboard_arrow_left.svg") 50% 50% no-repeat;
}
.collection__slider-goods .slick-next {
  right: 0;
  background: url("../images/svg/keyboard_arrow_right.svg") 50% 50% no-repeat;
}
.collection__list {
  padding: 0 7rem;
}
.collection__item-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.collection__item-top hr {
  width: 12rem;
  height: 0.2rem;
  background-color: var(--white);
  margin: 1rem 0;
}
.collection__item-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.collection__item--genre {
  font-size: 1rem;
  font-weight: 400;
}
.collection__item--title {
  font-size: 1.6rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
}
.collection__item--year {
  font-size: 1.2rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
}
.collection__item--created {
  font-size: 1rem;
  font-weight: 400;
}
.collection__item--name {
  font-size: 1.2rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
}
.collection__catalog-link {
  text-align: center;
}
.collection__catalog-link a {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
  padding: 1rem;
  border: 1px solid transparent;
  transition: var(--trasition-defalt);
}
.collection__catalog-link a:hover {
  border: 1px solid var(--white);
  transition: var(--trasition-defalt);
}
.collection__catalog-link a:active {
  animation: pulse 0.5s;
}

.quality__info {
  display: flex;
  gap: 4rem;
  margin-bottom: 4rem;
}
.quality__hedding {
  flex: 1 0 65rem;
}
.quality__content {
  padding: 1rem;
}
.quality__content-bg {
  width: 100%;
  height: 56rem;
  position: relative;
  border-radius: 3rem;
  display: block;
  overflow: hidden;
}
.quality__content-bg img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.quality__content-bg::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--black);
  z-index: -1;
}
.quality__content-list {
  display: flex;
}
.quality__content-item {
  flex: 1 0 33.33%;
  position: relative;
}
.quality__content-item--icon {
  position: absolute;
  bottom: 2rem;
  left: 1rem;
  padding: 0.3rem;
  background-color: var(--white);
  color: black;
  mix-blend-mode: screen;
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  font-weight: 800;
}
.quality__content-item--size {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
.quality__content-item--size::before {
  content: "";
}

.expert {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.expert__info {
  flex: 1 0 45rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.expert__desk {
  margin-bottom: 4rem;
}
.expert__content {
  width: 100%;
}
.expert__list {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
  justify-content: flex-end;
}
.expert__item {
  flex: 0 1 21rem;
}
.expert__item-heading {
  padding: 0 0 4rem 4rem;
}
.expert__item-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 32rem !important;
  border-radius: 2rem;
  overflow: hidden;
  transition: var(--trasition-slow);
  padding: 1.8rem;
}
.expert__item-block:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(17, 17, 17, 0.1);
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: var(--trasition-slow);
}
.expert__item-block img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -2;
  display: block;
}
.expert__item-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(17, 17, 17, 0.5);
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: var(--trasition-slow);
}
.expert__item-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.expert__item-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.price {
  display: flex;
  gap: 4rem;
  justify-content: space-between;
  flex-direction: column;
}
.price__info {
  display: flex;
  gap: 4rem;
  margin-bottom: 4rem;
}
.price__heading {
  flex: 1 0 65rem;
}
.price__ps {
  text-transform: lowercase;
  margin-top: 1rem;
}
.price__ps a {
  color: var(--blue);
}
.price__content .slick-slider {
  position: relative;
}
.price__content .slick-list {
  overflow: hidden;
  margin-bottom: 2rem;
}
.price__content .slick-track {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
  min-width: 0px;
}
.price__content .slick-slide {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0 3.6rem 0 1.8rem;
  flex: 1;
}
.price__content .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
}
.price__content .slick-active button {
  padding: 1rem;
  margin: 0;
  font-size: 0;
}
.price__content .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0px;
  padding: 2.5rem;
  z-index: 10;
  background-color: transparent;
  border-color: 1px solid var(--white);
}
.price__content .slick-arrow:hover {
  animation: pulse 1.5s infinite;
}
.price__content .slick-prev {
  left: 0;
  background: url("../images/svg/keyboard_arrow_left.svg") 50% 50% no-repeat;
}
.price__content .slick-next {
  right: 0;
  background: url("../images/svg/keyboard_arrow_right.svg") 50% 50% no-repeat;
}
.price__item {
  border-right: 1px solid var(--white);
}
.price__item:last-child {
  border: none;
}
.price__item-heading {
  margin-bottom: 2rem;
}
.price__item-heading h3 {
  text-transform: uppercase;
}
.price__block {
  display: flex;
}
.price__block-price {
  font-size: 1.6rem;
  font-weight: bold;
  font-family: "Lato", sans-serif;
}
.price__props {
  margin-block: 5rem;
}
.price__props-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.price__props-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.price__props-name {
  flex: 0 1 3rem;
  background-color: var(--dark-black);
  line-height: 2rem;
}
.price__props-features {
  background-color: var(--dark-black);
  line-height: 2rem;
}
.price__btn {
  font-size: 1.4rem !important;
}
.price__btn:hover {
  border-color: 1px solid var(--white) !important;
  background-color: transparent !important;
}

.team {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.team__info {
  display: flex;
}
.team__heading {
  flex: 1 0 65rem;
}
.team__block-artists .slick-slider {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.team__block-artists .slick-list {
  overflow: hidden;
}
.team__block-artists .slick-track {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}
.team__block-artists .slick-slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border-radius: 2rem;
  overflow: hidden;
  transition: var(--trasition-slow);
  padding: 1.8rem;
}
.team__block-artists .slick-slide:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(17, 17, 17, 0.5);
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: var(--trasition-slow);
}
.team__block-artists .slick-slide:hover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(17, 17, 17, 0.1);
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: var(--trasition-slow);
}
.team__block-artists .slick-slide:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--dark-grey);
  z-index: -3;
  width: 100%;
  height: 100%;
}
.team__block-artists .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0px;
  padding: 2.5rem;
  z-index: 10;
  background-color: transparent;
  border-color: 1px solid var(--white);
}
.team__block-artists .slick-arrow:hover {
  animation: pulse 1.5s infinite;
}
.team__block-artists .slick-prev {
  left: 0;
  background: url("../images/svg/keyboard_arrow_left.svg") 50% 50% no-repeat;
}
.team__block-artists .slick-next {
  right: 0;
  background: url("../images/svg/keyboard_arrow_right.svg") 50% 50% no-repeat;
}
.team__block-artists .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.team__block-artists .slick-dots li {
  margin: 0;
  padding: 0;
  font-size: 0;
  width: 2rem;
  height: 2rem;
  border: 2px solid var(--white) !important;
  border-radius: var(--radius-circle);
  cursor: pointer;
}
.team__block-artists .slick-dots li.slick-active {
  margin: 0;
  padding: 0;
  font-size: 0;
  width: 2rem;
  height: 2rem;
  border: 2px solid var(--blue) !important;
  background-color: var(--blue) !important;
}
.team__block-artists .slick-dots button {
  background: none;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 0;
}
.artist-card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.artist-card__avatar {
  aspect-ratio: 1/1;
}
.artist-card__avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2rem;
}
.artist-card__name {
  font-family: "Lato", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 2.2rem;
}
.artist-card__role {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
}
.artist-card__about {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
}
.footer {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.footer__top {
  display: flex;
  gap: 5rem;
}
.footer__social {
  flex: 0 1 30rem;
}
.footer__content-soc {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.footer__soc-block {
  display: flex;
  flex-direction: column;
}
.footer__soc-block h3 {
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.footer__soc-block h5 {
  text-transform: uppercase;
  margin-bottom: 4rem;
}
.footer__soc-list {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  overflow: hidden;
}
.footer__soc-list a {
  font-size: 2.4rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
  font-size: 1.6rem;
  text-transform: uppercase;
  position: relative;
  line-height: 1.2;
  height: 2rem;
}
.footer__soc-list a.telegram-icon {
  position: relative;
  transition: transform 0.3s 0.1s, color 0.3s 0.1s;
}
.footer__soc-list a.telegram-icon::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg fill="none" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 60 60"><path fill-rule="evenodd" clip-rule="evenodd" d="M48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24ZM24.8601 17.7179C22.5257 18.6888 17.8603 20.6984 10.8638 23.7466C9.72766 24.1984 9.13251 24.6404 9.07834 25.0726C8.98677 25.803 9.90142 26.0906 11.1469 26.4822C11.3164 26.5355 11.4919 26.5907 11.6719 26.6492C12.8973 27.0475 14.5457 27.5135 15.4026 27.5321C16.1799 27.5489 17.0475 27.2284 18.0053 26.5707C24.5423 22.158 27.9168 19.9276 28.1286 19.8795C28.2781 19.8456 28.4852 19.803 28.6255 19.9277C28.7659 20.0524 28.7521 20.2886 28.7372 20.352C28.6466 20.7383 25.0562 24.0762 23.1982 25.8036C22.619 26.3421 22.2081 26.724 22.1242 26.8113C21.936 27.0067 21.7443 27.1915 21.56 27.3692C20.4215 28.4667 19.5678 29.2896 21.6072 30.6336C22.5873 31.2794 23.3715 31.8135 24.1539 32.3463C25.0084 32.9282 25.8606 33.5085 26.9632 34.2313C27.2442 34.4155 27.5125 34.6068 27.7738 34.7931C28.7681 35.5019 29.6615 36.1388 30.7652 36.0373C31.4065 35.9782 32.0689 35.3752 32.4053 33.5767C33.2004 29.3263 34.7633 20.1169 35.1244 16.3219C35.1561 15.9895 35.1163 15.5639 35.0843 15.3771C35.0523 15.1904 34.9855 14.9242 34.7427 14.7272C34.4552 14.4939 34.0113 14.4447 33.8127 14.4482C32.91 14.4641 31.5251 14.9456 24.8601 17.7179Z" fill="%2300aedd"/></svg>');
  background-repeat: no-repeat;
  padding: 0 0 2rem 2rem;
  position: absolute;
  transform: translateX(-2.2rem);
  opacity: 1;
  transition: all 0.3s;
}
.footer__soc-list a.telegram-icon:hover {
  transform: translateX(3rem);
  transition: transform 0.3s, color 0.3s;
  color: var(--blue);
  opacity: 1;
  transition: all 0.3s;
}
.footer__soc-list a.vk-icon {
  position: relative;
  transition: transform 0.3s 0.1s, color 0.3s 0.1s;
}
.footer__soc-list a.vk-icon::before {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml;utf8,<svg width="20px" height="20px" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.37413 3.37413C0 6.74826 0 12.1788 0 23.04V24.96C0 35.8212 0 41.2517 3.37413 44.6259C6.74826 48 12.1788 48 23.04 48H24.96C35.8212 48 41.2517 48 44.6259 44.6259C48 41.2517 48 35.8212 48 24.96V23.04C48 12.1788 48 6.74826 44.6259 3.37413C41.2517 0 35.8212 0 24.96 0H23.04C12.1788 0 6.74826 0 3.37413 3.37413ZM8.10012 14.6001C8.36012 27.0801 14.6001 34.5801 25.5401 34.5801H26.1602V27.4401C30.1802 27.8401 33.22 30.7801 34.44 34.5801H40.1201C38.5601 28.9001 34.4599 25.7601 31.8999 24.5601C34.4599 23.0801 38.0599 19.4801 38.9199 14.6001H33.7598C32.6398 18.5601 29.3202 22.1601 26.1602 22.5001V14.6001H21V28.4401C17.8 27.6401 13.7601 23.7601 13.5801 14.6001H8.10012Z" fill="%2300aedd"/></svg>');
  background-repeat: no-repeat;
  padding: 0 0 2rem 2rem;
  position: absolute;
  transform: translateX(-2.2rem);
  opacity: 1;
  transition: all 0.3s;
}
.footer__soc-list a.vk-icon:hover {
  transform: translateX(3rem);
  transition: transform 0.3s 0.1s, color 0.3s 0.1s;
  color: var(--blue);
  opacity: 1;
  transition: all 0.3s;
}
.footer__soc-list a.insatgram-icon {
  position: relative;
  transition: transform 0.3s 0.1s, color 0.3s 0.1s;
}
.footer__soc-list a.insatgram-icon::before {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml;utf8,<svg width="20px" height="20px" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 4.32187C30.4125 4.32187 31.1719 4.35 33.6938 4.4625C36.0375 4.56562 37.3031 4.95938 38.1469 5.2875C39.2625 5.71875 40.0688 6.24375 40.9031 7.07812C41.7469 7.92188 42.2625 8.71875 42.6938 9.83438C43.0219 10.6781 43.4156 11.9531 43.5188 14.2875C43.6313 16.8187 43.6594 17.5781 43.6594 23.9813C43.6594 30.3938 43.6313 31.1531 43.5188 33.675C43.4156 36.0188 43.0219 37.2844 42.6938 38.1281C42.2625 39.2438 41.7375 40.05 40.9031 40.8844C40.0594 41.7281 39.2625 42.2438 38.1469 42.675C37.3031 43.0031 36.0281 43.3969 33.6938 43.5C31.1625 43.6125 30.4031 43.6406 24 43.6406C17.5875 43.6406 16.8281 43.6125 14.3063 43.5C11.9625 43.3969 10.6969 43.0031 9.85313 42.675C8.7375 42.2438 7.93125 41.7188 7.09688 40.8844C6.25313 40.0406 5.7375 39.2438 5.30625 38.1281C4.97813 37.2844 4.58438 36.0094 4.48125 33.675C4.36875 31.1438 4.34063 30.3844 4.34063 23.9813C4.34063 17.5688 4.36875 16.8094 4.48125 14.2875C4.58438 11.9437 4.97813 10.6781 5.30625 9.83438C5.7375 8.71875 6.2625 7.9125 7.09688 7.07812C7.94063 6.23438 8.7375 5.71875 9.85313 5.2875C10.6969 4.95938 11.9719 4.56562 14.3063 4.4625C16.8281 4.35 17.5875 4.32187 24 4.32187ZM24 0C17.4844 0 16.6688 0.028125 14.1094 0.140625C11.5594 0.253125 9.80625 0.665625 8.2875 1.25625C6.70312 1.875 5.3625 2.69062 4.03125 4.03125C2.69063 5.3625 1.875 6.70313 1.25625 8.27813C0.665625 9.80625 0.253125 11.55 0.140625 14.1C0.028125 16.6687 0 17.4844 0 24C0 30.5156 0.028125 31.3312 0.140625 33.8906C0.253125 36.4406 0.665625 38.1938 1.25625 39.7125C1.875 41.2969 2.69063 42.6375 4.03125 43.9688C5.3625 45.3 6.70313 46.125 8.27813 46.7344C9.80625 47.325 11.55 47.7375 14.1 47.85C16.6594 47.9625 17.475 47.9906 23.9906 47.9906C30.5063 47.9906 31.3219 47.9625 33.8813 47.85C36.4313 47.7375 38.1844 47.325 39.7031 46.7344C41.2781 46.125 42.6188 45.3 43.95 43.9688C45.2812 42.6375 46.1063 41.2969 46.7156 39.7219C47.3063 38.1938 47.7188 36.45 47.8313 33.9C47.9438 31.3406 47.9719 30.525 47.9719 24.0094C47.9719 17.4938 47.9438 16.6781 47.8313 14.1188C47.7188 11.5688 47.3063 9.81563 46.7156 8.29688C46.125 6.70312 45.3094 5.3625 43.9688 4.03125C42.6375 2.7 41.2969 1.875 39.7219 1.26562C38.1938 0.675 36.45 0.2625 33.9 0.15C31.3313 0.028125 30.5156 0 24 0Z" fill="%2300aedd"/><path d="M24 11.6719C17.1938 11.6719 11.6719 17.1938 11.6719 24C11.6719 30.8062 17.1938 36.3281 24 36.3281C30.8062 36.3281 36.3281 30.8062 36.3281 24C36.3281 17.1938 30.8062 11.6719 24 11.6719ZM24 31.9969C19.5844 31.9969 16.0031 28.4156 16.0031 24C16.0031 19.5844 19.5844 16.0031 24 16.0031C28.4156 16.0031 31.9969 19.5844 31.9969 24C31.9969 28.4156 28.4156 31.9969 24 31.9969Z" fill="%2300aedd"/><path d="M39.6937 11.1843C39.6937 12.778 38.4 14.0624 36.8156 14.0624C35.2219 14.0624 33.9375 12.7687 33.9375 11.1843C33.9375 9.59053 35.2313 8.30615 36.8156 8.30615C38.4 8.30615 39.6937 9.5999 39.6937 11.1843Z" fill="%2300aedd"/></svg>');
  background-repeat: no-repeat;
  padding: 0 0 2rem 2rem;
  position: absolute;
  transform: translateX(-2.2rem);
  opacity: 1;
  transition: all 0.3s;
}
.footer__soc-list a.insatgram-icon:hover {
  transform: translateX(3rem);
  transition: transform 0.3s 0.1s, color 0.3s 0.1s;
  color: var(--blue);
  opacity: 1;
  transition: all 0.3s;
}
.footer__soc-list a.whatsup-icon {
  position: relative;
  transition: transform 0.3s 0.1s, color 0.3s 0.1s;
}
.footer__soc-list a.whatsup-icon::before {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml;utf8,<svg width="20px" height="20px" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 48L3.374 35.674C1.292 32.066 0.198 27.976 0.2 23.782C0.206 10.67 10.876 0 23.986 0C30.348 0.002 36.32 2.48 40.812 6.976C45.302 11.472 47.774 17.448 47.772 23.804C47.766 36.918 37.096 47.588 23.986 47.588C20.006 47.586 16.084 46.588 12.61 44.692L0 48ZM13.194 40.386C16.546 42.376 19.746 43.568 23.978 43.57C34.874 43.57 43.75 34.702 43.756 23.8C43.76 12.876 34.926 4.02 23.994 4.016C13.09 4.016 4.22 12.884 4.216 23.784C4.214 28.234 5.518 31.566 7.708 35.052L5.71 42.348L13.194 40.386ZM35.968 29.458C35.82 29.21 35.424 29.062 34.828 28.764C34.234 28.466 31.312 27.028 30.766 26.83C30.222 26.632 29.826 26.532 29.428 27.128C29.032 27.722 27.892 29.062 27.546 29.458C27.2 29.854 26.852 29.904 26.258 29.606C25.664 29.308 23.748 28.682 21.478 26.656C19.712 25.08 18.518 23.134 18.172 22.538C17.826 21.944 18.136 21.622 18.432 21.326C18.7 21.06 19.026 20.632 19.324 20.284C19.626 19.94 19.724 19.692 19.924 19.294C20.122 18.898 20.024 18.55 19.874 18.252C19.724 17.956 18.536 15.03 18.042 13.84C17.558 12.682 17.068 12.838 16.704 12.82L15.564 12.8C15.168 12.8 14.524 12.948 13.98 13.544C13.436 14.14 11.9 15.576 11.9 18.502C11.9 21.428 14.03 24.254 14.326 24.65C14.624 25.046 18.516 31.05 24.478 33.624C25.896 34.236 27.004 34.602 27.866 34.876C29.29 35.328 30.586 35.264 31.61 35.112C32.752 34.942 35.126 33.674 35.622 32.286C36.118 30.896 36.118 29.706 35.968 29.458Z" fill="%2300aedd"/></svg>');
  background-repeat: no-repeat;
  padding: 0 0 2rem 2rem;
  position: absolute;
  transform: translateX(-2.2rem);
  opacity: 1;
  transition: all 0.3s;
}
.footer__soc-list a.whatsup-icon:hover {
  transform: translateX(3rem);
  transition: transform 0.3s 0.1s, color 0.3s 0.1s;
  color: var(--blue);
  opacity: 1;
  transition: all 0.3s;
}
.footer__menu {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  flex: 1;
}
.footer__column {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.footer__heading {
  font-weight: 400;
  font-size: 1.8rem;
  font-family: "lato", sans-serif;
}
.footer__list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.footer__link {
  font-weight: 400;
  font-size: 1.2rem;
  font-family: "lato", sans-serif;
  color: var(--white);
}
.footer__link:hover {
  text-decoration: underline;
}
.footer__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer__logo-link {
  font-size: 3.4rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
  text-transform: uppercase;
  text-decoration: underline;
}
.modal__overlay {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  transition: var(--trasition-defalt);
}
.modal__overlay.visible {
  visibility: visible;
  opacity: 1;
  transition: var(--trasition-defalt);
}
.modal__overlay .close-btn {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="%23FF584E"/><path d="M6.4 19L5 17.6L10.6 12L5 6.4L6.4 5L12 10.6L17.6 5L19 6.4L13.4 12L19 17.6L17.6 19L12 13.4L6.4 19Z" fill="%23F6F6F6"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none;
  padding: 1.2rem;
  position: absolute;
  top: 2rem;
  right: 1.5rem;
  cursor: pointer;
  z-index: 3;
}
.modal__overlay .close-btn:hover {
  background-color: transparent;
  border: none;
  transform: rotate(180deg);
  transition: var(--trasition-slow);
}
.modal__overlay h2 {
  font-size: 1.6rem;
  font-weight: 800;
  font-family: "Raleway", sans-serif;
  color: var(--white);
  font-weight: 400;
  text-transform: uppercase;
  overflow: hidden;
  margin-bottom: 3rem;
}
.modal__content {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background: rgba(34, 34, 34, 0.7);
  padding: 3rem;
  border-radius: var(--radius-block-20);
  width: 90%;
  max-width: 50rem;
  position: relative;
  box-shadow: 0 0 70px 0.3px var(--blue);
  transition: var(--trasition-defalt);
}
.modal__content form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.modal__content form input, .modal__content form textarea {
  width: 100%;
  padding: 1.5rem 1rem 1.5rem 2rem;
  margin-bottom: 1rem;
  border: 0.1rem solid #ccc;
  border-radius: var(--radius-input);
  background-color: transparent;
  color: var(--white);
}
.modal__content form textarea {
  resize: none;
}/*# sourceMappingURL=style.css.map */