/* Burger */
/* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a, a:visited {
  color: inherit;
  text-decoration: none;
  display: inline-block;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

a:focus,
a:active {
  outline: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul {
  list-style: none;
}

img, svg {
  display: block;
  max-width: 100%;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
}

input::-ms-clear {
  display: none;
}

button, input[type="submit"] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

html {
  min-height: 100vh;
  /* sticky footer */
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  /* sticky footer */
  display: -webkit-box;
  display: flex;
  /* sticky footer */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  /* sticky footer */
  font-family: 'Montserrat', sans-serif;
  color: #323232;
  font-size: 16px;
  line-height: 1.6875;
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body > * {
  flex-shrink: 0;
  /* sticky footer */
}

/* Grid styles */
.container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .container {
    max-width: 900px;
  }
}
@media (max-width: 899px) {
  .container {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .container {
    width: 320px;
  }
}
.container--fluid {
  max-width: unset;
}
.container--no-padding {
  padding: 0;
}

/* Utility */
.none {
  display: none !important;
}

.visually-hidden {
  opacity: 0;
  visibility: hidden;
  width: 0px;
  height: 0px;
  display: block;
  margin-left: -10000px;
  background: transparent;
  font-size: 0;
}

/* Sticky Footer */
/* Menu*/
.header-top {
  padding-top: 60px;
  padding-bottom: 82px;
  /* Tablet Big*/
  /* Tablet Small*/
}
@media (max-width: 1139px) {
  .header-top {
    padding-bottom: 60px;
  }
}
@media (max-width: 899px) {
  .header-top {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.header-top .container {
  width: 100%;
}

.header-top__row {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
}

.header-top__menu {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-column-gap: 100px;
          column-gap: 100px;
  /* Tablet Big*/
  /* Tablet Small*/
}
@media (max-width: 1139px) {
  .header-top__menu {
    -webkit-column-gap: 50px;
            column-gap: 50px;
  }
}
@media (max-width: 899px) {
  .header-top__menu {
    display: none;
  }
}

.header-top__menu-item {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.3;
  color: #000000;
  /* Tablet Big*/
}
@media (max-width: 1139px) {
  .header-top__menu-item {
    font-size: 18px;
  }
}

.header-top__social {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-column-gap: 26px;
          column-gap: 26px;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .header-top__social {
    -webkit-box-align: start;
            align-items: start;
    -webkit-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (max-width: 899px) {
  .header-top__social {
    display: none;
  }
}

.header-logo {
  display: none;
  /* Tablet Small */
}
@media (max-width: 899px) {
  .header-logo {
    display: block;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    color: #000000;
  }
}

.header-menu-button {
  display: none;
  /* Tablet Small */
}
@media (max-width: 899px) {
  .header-menu-button {
    display: block;
    width: 40px;
    height: 25px;
  }
}

.burger-nav {
  display: none;
  /* Tablet Small */
}
@media (max-width: 899px) {
  .burger-nav {
    display: block;
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #2D2D2D;
    opacity: 0;
    z-index: 3;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    transition: opacity 0.3s ease-in, top 0s linear 0.3s;
  }
}

.burger-nav a {
  margin-right: 0;
  margin-top: 35px;
  font-size: 28px;
  color: #fff;
}

.burger-nav.burger-nav--activ {
  top: 0;
  opacity: 1;
  transition: top 0s linear, opacity 0.3s ease-in;
}

/* ---------- Menu ----------- */
.header {
  margin-bottom: 90px;
  /* Tablet Small */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .header {
    margin-bottom: 60px;
  }
}
@media (max-width: 899px) {
  .header {
    margin-bottom: 40px;
  }
}

.header-title {
  z-index: 9;
}

.header-title__row {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  /* Tablet Small */
}
@media (max-width: 767px) {
  .header-title__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.header-title__content {
  padding-top: 18px;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .header-title__content {
    padding-top: 4px;
  }
}
@media (max-width: 899px) {
  .header-title__content {
    padding-top: 39px;
  }
}
@media (max-width: 767px) {
  .header-title__content {
    padding-top: 0;
  }
}

.header-title__main {
  margin-bottom: 30px;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1399px) {
  .header-title__main {
    margin-bottom: 20px;
  }
}
@media (max-width: 899px) {
  .header-title__main {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .header-title__main {
    margin-bottom: 16px;
  }
}

.header-title__text {
  margin-bottom: 30px;
  width: 540px;
  color: #000000;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .header-title__text {
    margin-bottom: 28px;
    width: 420px;
  }
}
@media (max-width: 899px) {
  .header-title__text {
    padding-bottom: 0;
    width: 354px;
  }
}
@media (max-width: 767px) {
  .header-title__text {
    display: none;
  }
}
.header-title__text p {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.6;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .header-title__text p {
    font-size: 18px;
  }
}
@media (max-width: 899px) {
  .header-title__text p {
    font-size: 16px;
  }
}

.header-title__content-mobile {
  display: none;
  /* Mobile */
}
@media (max-width: 767px) {
  .header-title__content-mobile {
    display: block;
    width: 290px;
  }
}
.header-title__content-mobile p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
}

.header-title__links {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-column-gap: 20px;
          column-gap: 20px;
  /* Mobile */
}
@media (max-width: 767px) {
  .header-title__links {
    display: none;
  }
}

.header-title__wrapper-img {
  display: -webkit-box;
  display: flex;
  flex-shrink: 0;
  width: 475px;
  box-shadow: 40px 40px 1px rgba(255, 255, 255, 0.5);
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .header-title__wrapper-img {
    width: 376px;
  }
}
@media (max-width: 899px) {
  .header-title__wrapper-img {
    width: 290px;
  }
}
@media (max-width: 767px) {
  .header-title__wrapper-img {
    margin-bottom: 10px;
  }
}
.header-title__wrapper-img img {
  width: 475px;
  height: 410px;
  -o-object-fit: cover;
     object-fit: cover;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .header-title__wrapper-img img {
    width: 376px;
    height: 325px;
  }
}
@media (max-width: 899px) {
  .header-title__wrapper-img img {
    width: 290px;
    height: 250px;
  }
}

/* banner */
.header-banner {
  max-width: 1440px;
  height: 759px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -156px;
  margin-bottom: -30px;
  background-image: url("./../img/header/header-bg-optimiz-1440.jpg");
  background-position: center;
  background-size: cover;
  z-index: 1;
  /* Tablet Big*/
  /* Tablet Small*/
  /* Mobile */
}
@media (max-width: 1139px) {
  .header-banner {
    width: 900px;
    height: 475px;
    margin-top: -88px;
    margin-bottom: -10px;
    background-image: url("./../img/header/header-bg-900.jpg");
  }
}
@media (max-width: 899px) {
  .header-banner {
    width: 768px;
    height: 403px;
    margin-top: -88px;
    margin-bottom: -10px;
    background-image: url("./../img/header/header-bg-768.jpg");
  }
}
@media (max-width: 767px) {
  .header-banner {
    width: 320px;
    height: 168px;
    margin-top: 0px;
    margin-bottom: 10px;
    background-image: url("./../img/header/header-bg-320.jpg");
  }
}

/* competencies */
.header-scills {
  padding-top: 40px;
  margin-top: -40px;
  /* Tablet Small */
}
@media (max-width: 899px) {
  .header-scills {
    padding-top: 25px;
    margin-top: -25px;
  }
}

.header-scills__row {
  display: -webkit-box;
  display: flex;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  /* Mobile */
}
@media (max-width: 767px) {
  .header-scills__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    row-gap: 30px;
  }
}

.header-scills__column-left {
  width: 635px;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .header-scills__column-left {
    width: 495px;
  }
}
@media (max-width: 899px) {
  .header-scills__column-left {
    width: 354px;
  }
}
@media (max-width: 767px) {
  .header-scills__column-left {
    width: 290px;
  }
}

.header-scills__column-right {
  width: 360px;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .header-scills__column-right {
    width: 320px;
  }
}
@media (max-width: 899px) {
  .header-scills__column-right {
    width: 271px;
  }
}
.header-scills__column-right .social-block {
  margin-bottom: 20px;
}

.header-scills__title {
  margin-bottom: 30px;
  /* Tablet Big*/
}
@media (max-width: 1139px) {
  .header-scills__title {
    margin-bottom: 20px;
  }
}

.header-scills__list li + li {
  margin-top: 10px;
}

.header-scills__list-item {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.3;
  /* Tablet Big */
  /* Tablet Small */
}
.header-scills__list-item::before {
  content: "\2014\00A0";
  /* Tablet Small */
}
@media (max-width: 899px) {
  .header-scills__list-item::before {
    display: none;
  }
}
@media (max-width: 1139px) {
  .header-scills__list-item {
    font-size: 18px;
  }
}
@media (max-width: 899px) {
  .header-scills__list-item {
    font-size: 16px;
  }
}

.footer {
  /* Desktop */
  padding-top: 40px;
  padding-bottom: 50px;
  background-color: #333333;
  /* Tablet Big */
}
@media (max-width: 1139px) {
  .footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.footer-copyright {
  margin-bottom: 10px;
}

.footer-copyright__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #FFFFFF;
}

.footer-info {
  width: 825px;
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 899px) {
  .footer-info {
    width: 738px;
  }
}
@media (max-width: 767px) {
  .footer-info {
    width: 272px;
  }
}
.footer-info p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #B0B0B0;
  /* Tablet Big */
}
@media (max-width: 1139px) {
  .footer-info p {
    font-size: 14px;
  }
}
.footer-info p + p {
  /* Tablet Small */
}
@media (max-width: 899px) {
  .footer-info p + p {
    margin-top: 15px;
  }
}

.title-name,
.title-desc,
.title-section,
.title-text {
  font-weight: 700;
  color: #000000;
}

.title-desc,
.title-section,
.title-text {
  line-height: 1.3;
}

.title-name {
  font-size: 78px;
  line-height: 1;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  /* Tablet Big*/
  /* Tablet Small*/
  /* Mobile */
}
@media (max-width: 1139px) {
  .title-name {
    font-size: 58px;
  }
}
@media (max-width: 899px) {
  .title-name {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .title-name {
    font-size: 32px;
  }
}

.title-name.gradient-line {
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1399px) {
  .title-name.gradient-line {
    background-size: 100% 12px;
    background-position: center bottom 12px;
  }
}
@media (max-width: 899px) {
  .title-name.gradient-line {
    background-size: 100% 8px;
    background-position: center bottom 6px;
  }
}

.title-desc {
  font-size: 42px;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .title-desc {
    font-size: 32px;
  }
}
@media (max-width: 899px) {
  .title-desc {
    font-size: 24px;
  }
}

.title-section {
  font-size: 54px;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .title-section {
    font-size: 42px;
  }
}
@media (max-width: 899px) {
  .title-section {
    font-size: 32px;
  }
}

.title-section.gradient-line {
  background-position: center bottom 10px;
  background-size: 100% 8px;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .title-section.gradient-line {
    background-position: center bottom 5px;
  }
}
@media (max-width: 899px) {
  .title-section.gradient-line {
    background-position: center bottom 3px;
  }
}

.title-text {
  font-size: 24px;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .title-text {
    font-size: 20px;
  }
}
@media (max-width: 899px) {
  .title-text {
    display: block;
    max-width: 250px;
    height: auto;
  }
}

.title-text.gradient-line {
  background-position: center bottom 3px;
  background-size: 100% 6px;
  /* Tablet Big */
}
@media (max-width: 1139px) {
  .title-text.gradient-line {
    background-position: center bottom 1px;
  }
}

.button {
  display: inline-block;
  height: 64px;
  padding-left: 40px;
  padding-right: 40px;
  background-color: #FBDC4D;
  border-radius: 50px;
  border: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 64px;
  cursor: pointer;
  transition: 0.3s;
  /* Tablet Big */
  /* Tablet Small */
}
.button--light {
  background-color: #EFF7FC;
}
@media (max-width: 1139px) {
  .button {
    padding-left: 26px;
    padding-right: 26px;
    height: 58px;
    line-height: 58px;
  }
}
@media (max-width: 899px) {
  .button {
    display: none;
  }
}

.gradient-line {
  display: inline;
  background-repeat: no-repeat;
  background-position: center bottom 16px;
  background-size: 100% 12px;
  background-image: linear-gradient(to left, #FBDC4D, #FBDC4D);
}

.portfolio {
  width: 100%;
  padding-top: 80px;
  padding-bottom: 90px;
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(0deg, #F5FBFF, #F5FBFF), #F4F8F9;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .portfolio {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
@media (max-width: 899px) {
  .portfolio {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .portfolio {
    padding-top: 26px;
  }
}

.portfolio-title {
  margin-bottom: 65px;
  /* Tablet Big */
  /* Tablet Small */
}
.portfolio-title .gradient-line {
  background-position: center bottom 10px;
  background-size: 100% 8px;
}
@media (max-width: 1139px) {
  .portfolio-title {
    margin-bottom: 40px;
  }
  .portfolio-title .gradient-line {
    background-position: center bottom 4px;
    background-size: 100% 8px;
  }
}
@media (max-width: 899px) {
  .portfolio-title {
    margin-bottom: 30px;
  }
  .portfolio-title .gradient-line {
    background-position: center bottom 3px;
    background-size: 100% 8px;
  }
}

.portfolio-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  row-gap: 50px;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .portfolio-wrapper {
    row-gap: 40px;
  }
}
@media (max-width: 899px) {
  .portfolio-wrapper {
    row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .portfolio-wrapper {
    row-gap: 30px;
  }
}

.portfolio-card-base {
  position: relative;
  margin-bottom: 16px;
  /* Tablet Big */
}
@media (max-width: 1139px) {
  .portfolio-card-base {
    margin-bottom: 10px;
  }
}
.portfolio-card-base--big {
  margin-bottom: 20px;
  /* Tablet Small */
}
@media (max-width: 899px) {
  .portfolio-card-base--big {
    margin-bottom: 10px;
  }
}

.portfolio-card {
  -webkit-column-gap: 30px;
          column-gap: 30px;
  width: 350px;
  line-height: 1.3;
  color: #000000;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .portfolio-card {
    width: 270px;
  }
}
@media (max-width: 899px) {
  .portfolio-card {
    width: 226px;
  }
}
@media (max-width: 767px) {
  .portfolio-card {
    width: 290px;
  }
}
.portfolio-card img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 350px;
  height: 220px;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .portfolio-card img {
    width: 270px;
    height: 169px;
  }
}
@media (max-width: 899px) {
  .portfolio-card img {
    width: 226px;
    height: 140px;
  }
}
@media (max-width: 767px) {
  .portfolio-card img {
    width: 290px;
    height: 180px;
  }
}
.portfolio-card--big {
  width: 540px;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .portfolio-card--big {
    width: 420px;
  }
}
@media (max-width: 899px) {
  .portfolio-card--big {
    width: 354px;
  }
}
@media (max-width: 767px) {
  .portfolio-card--big {
    width: 290px;
  }
}
.portfolio-card--big img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 540px;
  height: 370px;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .portfolio-card--big img {
    width: 420px;
    height: 288px;
  }
}
@media (max-width: 899px) {
  .portfolio-card--big img {
    width: 354px;
    height: 180px;
  }
}
@media (max-width: 767px) {
  .portfolio-card--big img {
    width: 290px;
    height: 180px;
  }
}

.portfolio-card__title {
  margin-bottom: 6px;
  /* Tablet Big */
}
@media (max-width: 1139px) {
  .portfolio-card__title {
    margin-bottom: 4px;
  }
}
.portfolio-card__title--big {
  margin-bottom: 8px;
  /* Tablet Big */
  /* Tablet Small */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .portfolio-card__title--big {
    margin-bottom: 6px;
  }
}
@media (max-width: 899px) {
  .portfolio-card__title--big {
    margin-bottom: 4px;
  }
}
@media (max-width: 767px) {
  .portfolio-card__title--big {
    margin-bottom: 3px;
  }
}

.card-title {
  font-weight: 600;
  font-size: 24px;
  /* Tablet Big */
}
@media (max-width: 1139px) {
  .card-title {
    font-size: 18px;
  }
}
.card-title--big {
  font-weight: 600;
  font-size: 30px;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .card-title--big {
    font-size: 24px;
  }
}
@media (max-width: 899px) {
  .card-title--big {
    font-size: 18px;
  }
}

.card-subtitle {
  font-weight: 400;
  font-size: 18px;
  /* Tablet Big */
}
@media (max-width: 1139px) {
  .card-subtitle {
    font-size: 14px;
  }
}
.card-subtitle--big {
  font-size: 20px;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .card-subtitle--big {
    font-size: 16px;
  }
}
@media (max-width: 899px) {
  .card-subtitle--big {
    font-size: 14px;
  }
}

.how-work {
  padding-top: 70px;
  padding-bottom: 90px;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .how-work {
    padding-top: 60px;
    padding-bottom: 70px;
  }
}
@media (max-width: 899px) {
  .how-work {
    padding-top: 37px;
    padding-bottom: 40px;
  }
}

.how-work-title {
  margin-bottom: 70px;
  text-align: center;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .how-work-title {
    margin-bottom: 51px;
  }
}
@media (max-width: 899px) {
  .how-work-title {
    margin-bottom: 41px;
  }
}

.how-work-list {
  max-width: 915px;
  margin-right: auto;
  margin-left: auto;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .how-work-list {
    max-width: 775px;
  }
}
@media (max-width: 899px) {
  .how-work-list {
    max-width: 384px;
  }
}
@media (max-width: 767px) {
  .how-work-list {
    width: 100%;
  }
}

.how-work-list-item {
  position: relative;
  width: 50%;
  padding-right: 53px;
  text-align: right;
  padding-bottom: 54px;
  color: #000000;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .how-work-list-item {
    padding-right: 37px;
    padding-left: 20px;
    padding-bottom: 64px;
  }
}
@media (max-width: 899px) {
  .how-work-list-item {
    width: 100%;
    padding-right: 0px;
    text-align: left;
    padding-left: 30px;
    padding-bottom: 42px;
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .how-work-list-item {
    padding-right: 0;
    padding-left: 3px;
    text-align: left;
    padding-left: 27px;
    padding-bottom: 40px;
  }
}
.how-work-list-item::before {
  content: "";
  position: absolute;
  top: 0;
  right: -17px;
  width: 34px;
  height: 34px;
  border: 4px solid #E1EEF4;
  border-radius: 50%;
  background-color: #fff;
  /* Mobile */
}
@media (max-width: 899px) {
  .how-work-list-item::before {
    right: auto;
    left: -17px;
  }
}
.how-work-list-item::after {
  content: "";
  position: absolute;
  width: 4px;
  top: 34px;
  right: -2px;
  bottom: 0;
  background-color: #E1EEF4;
  /* Mobile */
}
@media (max-width: 899px) {
  .how-work-list-item::after {
    right: auto;
    left: -2px;
  }
}

.list-item-text, .list-item-time {
  display: inline-block;
  font-size: 16px;
  margin-top: 8px;
  /* Tablet Big */
}
@media (max-width: 1139px) {
  .list-item-text, .list-item-time {
    font-size: 14px;
    margin-top: 7px;
  }
}

.list-item-text {
  font-weight: 400;
  line-height: 1.4;
}

.list-item-time {
  font-weight: 700;
  line-height: 1.3;
}

.how-work-list-item:nth-child(even) {
  margin-left: auto;
  margin-right: 0;
  padding-left: 53px;
  text-align: left;
  position: relative;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .how-work-list-item:nth-child(even) {
    padding-left: 37px;
  }
}
@media (max-width: 899px) {
  .how-work-list-item:nth-child(even) {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .how-work-list-item:nth-child(even) {
    padding-left: 27px;
    margin-left: 17px;
    margin-right: 17px;
  }
}
.how-work-list-item:nth-child(even)::before {
  right: auto;
  left: -17px;
}
.how-work-list-item:nth-child(even)::after {
  right: auto;
  left: -2px;
}

.how-work-list-item:last-child {
  padding-bottom: 0;
}
.how-work-list-item:last-child::after {
  display: none;
}

.how-work-list-item:nth-child(2n+1) {
  position: relative;
  margin-right: auto;
  margin-left: 0;
  text-align: right;
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 899px) {
  .how-work-list-item:nth-child(2n+1) {
    text-align: left;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .how-work-list-item:nth-child(2n+1) {
    margin-left: 17px;
    padding-left: 27px;
  }
}

.contacts {
  padding-top: 70px;
  padding-bottom: 90px;
  background: linear-gradient(0deg, #F5FBFF, #F5FBFF), #F4F8F9;
  overflow: hidden;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .contacts {
    padding-top: 40px;
    padding-bottom: 70px;
  }
}
@media (max-width: 899px) {
  .contacts {
    padding-bottom: 42px;
  }
}
@media (max-width: 767px) {
  .contacts {
    padding-bottom: 40px;
  }
}

.contacts-title {
  text-align: center;
  margin-bottom: 60px;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .contacts-title {
    margin-bottom: 40px;
  }
}
@media (max-width: 899px) {
  .contacts-title {
    margin-bottom: 20px;
  }
}

.contacts-data__info {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .contacts-data__info {
    margin-bottom: 25px;
  }
}
@media (max-width: 899px) {
  .contacts-data__info {
    -webkit-box-pack: start;
            justify-content: flex-start;
    margin-bottom: 28px;
  }
}
@media (max-width: 767px) {
  .contacts-data__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
    margin-bottom: 30px;
  }
}

.contacts-data__info-item {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  row-gap: 22px;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .contacts-data__info-item {
    row-gap: 16px;
  }
}
@media (max-width: 899px) {
  .contacts-data__info-item {
    margin-right: 155px;
  }
}
@media (max-width: 767px) {
  .contacts-data__info-item {
    row-gap: 15px;
    margin-right: 0px;
  }
}
.contacts-data__info-item span {
  min-width: 103px;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.6;
  color: #000000;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .contacts-data__info-item span {
    min-width: 84px;
    font-size: 18px;
  }
}
@media (max-width: 899px) {
  .contacts-data__info-item span {
    min-width: 228px;
    font-size: 16px;
    line-height: unset;
  }
}

.contacts-data__info-item--link {
  display: -webkit-box;
  display: flex;
  -webkit-column-gap: 85px;
          column-gap: 85px;
  /* Tablet Big */
  /* Tablet Big */
}
@media (max-width: 1139px) {
  .contacts-data__info-item--link {
    -webkit-column-gap: 36px;
            column-gap: 36px;
  }
}
@media (max-width: 899px) {
  .contacts-data__info-item--link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

.contacts-data__text {
  width: 538px;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.6;
  color: #000000;
  /* Tablet Big */
  /* Tablet Small */
  /* Mobile */
}
@media (max-width: 1139px) {
  .contacts-data__text {
    width: 420px;
    font-size: 16px;
  }
}
@media (max-width: 899px) {
  .contacts-data__text {
    width: 290px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .contacts-data__text {
    margin-bottom: 20px;
  }
}

.contacts-blockquote {
  position: relative;
}

.contacts-blockquote__marks {
  position: absolute;
  top: -100px;
  right: 0px;
  /* Tablet Small */
}
@media (max-width: 899px) {
  .contacts-blockquote__marks {
    display: none;
  }
}

.social-icon__ln {
  width: 32px;
  height: 32px;
  fill: black;
  transition: 0.4s;
  /* Tablet Big */
  /* Tablet Small */
}
.social-icon__ln:hover {
  fill: green;
}
@media (max-width: 1139px) {
  .social-icon__ln {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 899px) {
  .social-icon__ln {
    width: 28px;
    height: 28px;
  }
}

.social-icon__gh {
  width: 42px;
  height: 42px;
  fill: black;
  transition: 0.4s;
  /* Tablet Big */
  /* Tablet Small */
}
.social-icon__gh:hover {
  fill: green;
}
@media (max-width: 1139px) {
  .social-icon__gh {
    -webkit-box-align: start;
            align-items: start;
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 899px) {
  .social-icon__gh {
    width: 36px;
    height: 36px;
  }
}

.social-block {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-column-gap: 30px;
          column-gap: 30px;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .social-block {
    -webkit-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (max-width: 899px) {
  .social-block {
    -webkit-column-gap: 20px;
            column-gap: 20px;
  }
}

.social-icon {
  width: 48px;
  transition: 0.4s;
}

.social-icon:hover {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.social-icon__tg {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_112_388)'%3e%3cpath d='M24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48Z' fill='%23039BE5'/%3e%3cpath d='M10.9815 23.4799L34.1216 14.5579C35.1956 14.1699 36.1336 14.8199 35.7856 16.4439L35.7875 16.4419L31.8475 35.0039C31.5555 36.3199 30.7736 36.6399 29.6796 36.0199L23.6796 31.5979L20.7855 34.3859C20.4655 34.7059 20.1955 34.9759 19.5755 34.9759L20.0015 28.8699L31.1215 18.8239C31.6056 18.3979 31.0135 18.1579 30.3755 18.5819L16.6336 27.2339L10.7095 25.3859C9.42355 24.9779 9.39555 24.0999 10.9815 23.4799Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_112_388'%3e%3crect width='48' height='48' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  /* Tablet Small */
}
.social-icon__tg:hover {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media (max-width: 899px) {
  .social-icon__tg {
    width: 38px;
    height: 38px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_122_1447)'%3e%3cpath d='M19 38C29.4934 38 38 29.4934 38 19C38 8.50659 29.4934 0 19 0C8.50659 0 0 8.50659 0 19C0 29.4934 8.50659 38 19 38Z' fill='%23039BE5'/%3e%3cpath d='M8.69425 18.5883L27.0134 11.525C27.8637 11.2179 28.6063 11.7325 28.3308 13.0181L28.3323 13.0165L25.2132 27.7115C24.982 28.7533 24.3629 29.0066 23.4968 28.5158L18.7468 25.015L16.4558 27.2222C16.2024 27.4755 15.9887 27.6893 15.4978 27.6893L15.8351 22.8554L24.6384 14.9023C25.0216 14.565 24.5529 14.375 24.0478 14.7107L13.1688 21.5602L8.47892 20.0972C7.46084 19.7742 7.43867 19.0791 8.69425 18.5883Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_122_1447'%3e%3crect width='38' height='38' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  }
}

.social-icon__vk {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_112_379)'%3e%3cpath d='M24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48Z' fill='%234D76A1'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.0933 34.5262H24.977C24.977 34.5262 25.546 34.4637 25.8365 34.1506C26.1039 33.8631 26.0953 33.3232 26.0953 33.3232C26.0953 33.3232 26.0585 30.7956 27.2316 30.4234C28.388 30.0567 29.873 32.8662 31.447 33.9465C32.6372 34.7641 33.5416 34.5848 33.5416 34.5848L37.7501 34.5262C37.7501 34.5262 39.9517 34.3906 38.9078 32.6596C38.8222 32.518 38.2998 31.3791 35.7787 29.0389C33.1399 26.5897 33.4933 26.9858 36.672 22.7491C38.6079 20.1689 39.3818 18.5936 39.1401 17.919C38.9095 17.2764 37.4857 17.4462 37.4857 17.4462L32.7471 17.4757C32.7471 17.4757 32.3959 17.4278 32.1353 17.5836C31.8808 17.7363 31.7169 18.0922 31.7169 18.0922C31.7169 18.0922 30.967 20.0889 29.9667 21.7869C27.8567 25.3699 27.013 25.559 26.6682 25.3366C25.866 24.818 26.0662 23.2535 26.0662 22.142C26.0662 18.6698 26.5929 17.2221 25.0408 16.8473C24.5257 16.7228 24.1466 16.6406 22.8293 16.6274C21.1386 16.6098 19.7075 16.6325 18.8972 17.0295C18.3582 17.2935 17.9423 17.8818 18.1956 17.9156C18.5088 17.9575 19.2181 18.1068 19.5941 18.6189C20.0797 19.2794 20.0626 20.7631 20.0626 20.7631C20.0626 20.7631 20.3416 24.8506 19.411 25.3584C18.7723 25.7066 17.8961 24.9956 16.015 21.745C15.0511 20.0799 14.3234 18.2394 14.3234 18.2394C14.3234 18.2394 14.183 17.8954 13.9328 17.7115C13.629 17.4886 13.2046 17.4176 13.2046 17.4176L8.70178 17.4471C8.70178 17.4471 8.02582 17.4659 7.77768 17.7598C7.55693 18.0212 7.76014 18.562 7.76014 18.562C7.76014 18.562 11.2854 26.8096 15.277 30.9659C18.937 34.7765 23.0933 34.5262 23.0933 34.5262Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_112_379'%3e%3crect width='48' height='48' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  /* Tablet Small */
}
.social-icon__vk:hover {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media (max-width: 899px) {
  .social-icon__vk {
    width: 38px;
    height: 38px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_122_1438)'%3e%3cpath d='M19 38C29.4934 38 38 29.4934 38 19C38 8.50659 29.4934 0 19 0C8.50659 0 0 8.50659 0 19C0 29.4934 8.50659 38 19 38Z' fill='%234D76A1'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2825 27.3332H19.7738C19.7738 27.3332 20.2242 27.2837 20.4542 27.0358C20.6659 26.8082 20.6591 26.3808 20.6591 26.3808C20.6591 26.3808 20.63 24.3798 21.5587 24.0851C22.4742 23.7948 23.6498 26.019 24.8958 26.8742C25.8381 27.5215 26.554 27.3796 26.554 27.3796L29.8858 27.3332C29.8858 27.3332 31.6287 27.2258 30.8023 25.8554C30.7345 25.7433 30.321 24.8417 28.3251 22.9891C26.236 21.0501 26.5158 21.3637 29.0323 18.0096C30.5649 15.967 31.1775 14.7199 30.9862 14.1858C30.8036 13.6771 29.6765 13.8115 29.6765 13.8115L25.9251 13.8349C25.9251 13.8349 25.647 13.797 25.4408 13.9202C25.2392 14.0412 25.1095 14.323 25.1095 14.323C25.1095 14.323 24.5158 15.9036 23.7239 17.2479C22.0535 20.0845 21.3856 20.2342 21.1126 20.058C20.4776 19.6475 20.6361 18.4089 20.6361 17.529C20.6361 14.7802 21.053 13.6341 19.8242 13.3374C19.4164 13.2388 19.1164 13.1738 18.0735 13.1633C16.735 13.1494 15.6021 13.1673 14.9606 13.4816C14.5338 13.6906 14.2046 14.1563 14.4051 14.1831C14.6531 14.2163 15.2146 14.3345 15.5123 14.7399C15.8967 15.2628 15.8832 16.4374 15.8832 16.4374C15.8832 16.4374 16.104 19.6733 15.3674 20.0753C14.8617 20.351 14.168 19.7881 12.6788 17.2147C11.9157 15.8965 11.3396 14.4395 11.3396 14.4395C11.3396 14.4395 11.2285 14.1672 11.0304 14.0215C10.7899 13.8451 10.4539 13.7888 10.4539 13.7888L6.88919 13.8122C6.88919 13.8122 6.35406 13.8271 6.15762 14.0598C5.98285 14.2667 6.14373 14.6948 6.14373 14.6948C6.14373 14.6948 8.93456 21.2242 12.0946 24.5146C14.9921 27.5313 18.2825 27.3332 18.2825 27.3332Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_122_1438'%3e%3crect width='38' height='38' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  }
}

.social-icon__fb {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_112_384)'%3e%3cpath d='M23.9999 0C37.2555 0 48 10.746 48 24.0001C48 37.2557 37.2555 48 23.9999 48C10.7443 48 0 37.2555 0 24.0001C0 10.746 10.7445 0 23.9999 0Z' fill='%233B5998'/%3e%3cpath d='M26.9219 16.5224H30.0149V11.9534H26.379V11.9698C21.9734 12.1259 21.0705 14.6023 20.9909 17.2034H20.9819V19.4849H17.9819V23.9593H20.9819V35.9533H25.5029V23.9593H29.2064L29.9218 19.4849H25.5044V18.1065C25.5044 17.2274 26.0893 16.5224 26.9219 16.5224Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_112_384'%3e%3crect width='48' height='48' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  /* Tablet Small */
}
.social-icon__fb:hover {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media (max-width: 899px) {
  .social-icon__fb {
    width: 38px;
    height: 38px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_122_1443)'%3e%3cpath d='M18.9999 0C29.4939 0 38 8.50725 38 19.0001C38 29.4941 29.4939 38 18.9999 38C8.50594 38 0 29.4939 0 19.0001C0 8.50725 8.50607 0 18.9999 0Z' fill='%233B5998'/%3e%3cpath d='M21.3128 13.0803H23.7615V9.46313H20.883V9.47618C17.3953 9.59971 16.6805 11.5602 16.6175 13.6194H16.6103V15.4256H14.2354V18.9679H16.6103V28.4631H20.1895V18.9679H23.1214L23.6878 15.4256H20.1906V14.3343C20.1906 13.6384 20.6537 13.0803 21.3128 13.0803Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_122_1443'%3e%3crect width='38' height='38' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  }
}

.social-icon__inst {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_112_391)'%3e%3cpath d='M2.99991 3.26609C-0.77209 7.18409 -8.97646e-05 11.3461 -8.97646e-05 23.9901C-8.97646e-05 34.4901 -1.83209 45.0161 7.75591 47.4941C10.7499 48.2641 37.2779 48.2641 40.2679 47.4901C44.2599 46.4601 47.5079 43.2221 47.9519 37.5761C48.0139 36.7881 48.0139 11.2061 47.9499 10.4021C47.4779 4.38809 43.7759 0.922093 38.8979 0.220093C37.7799 0.0580928 37.5559 0.0100928 31.8199 9.27895e-05C11.4739 0.0100928 7.01391 -0.895907 2.99991 3.26609Z' fill='url(%23paint0_linear_112_391)'/%3e%3cpath d='M23.9961 6.27809C16.7341 6.27809 9.83812 5.63209 7.20412 12.3921C6.11612 15.1841 6.27412 18.8101 6.27412 24.0021C6.27412 28.5581 6.12812 32.8401 7.20412 35.6101C9.83212 42.3741 16.7841 41.7261 23.9921 41.7261C30.9461 41.7261 38.1161 42.4501 40.7821 35.6101C41.8721 32.7901 41.7121 29.2181 41.7121 24.0021C41.7121 17.0781 42.0941 12.6081 38.7361 9.25209C35.3361 5.85209 30.7381 6.27809 23.9881 6.27809H23.9961ZM22.4081 9.47209C37.5561 9.44809 39.4841 7.76409 38.4201 31.1581C38.0421 39.4321 31.7421 38.5241 23.9981 38.5241C9.87812 38.5241 9.47212 38.1201 9.47212 23.9941C9.47212 9.70409 10.5921 9.48009 22.4081 9.46809V9.47209ZM33.4561 12.4141C32.2821 12.4141 31.3301 13.3661 31.3301 14.5401C31.3301 15.7141 32.2821 16.6661 33.4561 16.6661C34.6301 16.6661 35.5821 15.7141 35.5821 14.5401C35.5821 13.3661 34.6301 12.4141 33.4561 12.4141ZM23.9961 14.9001C18.9701 14.9001 14.8961 18.9761 14.8961 24.0021C14.8961 29.0281 18.9701 33.1021 23.9961 33.1021C29.0221 33.1021 33.0941 29.0281 33.0941 24.0021C33.0941 18.9761 29.0221 14.9001 23.9961 14.9001ZM23.9961 18.0941C31.8061 18.0941 31.8161 29.9101 23.9961 29.9101C16.1881 29.9101 16.1761 18.0941 23.9961 18.0941Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_112_391' x1='3.09195' y1='44.9343' x2='47.7029' y2='6.32404' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FFDD55'/%3e%3cstop offset='0.5' stop-color='%23FF543E'/%3e%3cstop offset='1' stop-color='%23C837AB'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_112_391'%3e%3crect width='48' height='48' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  /* Tablet Small */
}
.social-icon__inst:hover {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media (max-width: 899px) {
  .social-icon__inst {
    width: 38px;
    height: 38px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_122_1450)'%3e%3cpath d='M2.37552 2.58555C-0.610648 5.6873 0.00051894 8.98222 0.00051894 18.9921C0.00051894 27.3046 -1.44981 35.6376 6.14069 37.5994C8.51093 38.209 29.5123 38.209 31.8794 37.5962C35.0397 36.7808 37.611 34.2174 37.9625 29.7476C38.0116 29.1238 38.0116 8.87139 37.9609 8.23489C37.5873 3.4738 34.6565 0.729888 30.7948 0.174138C29.9097 0.0458884 29.7324 0.0078884 25.1914 -2.82712e-05C9.0841 0.0078884 5.55327 -0.709362 2.37552 2.58555Z' fill='url(%23paint0_linear_122_1450)'/%3e%3cpath d='M18.9972 4.97008C13.2481 4.97008 7.78877 4.45867 5.70352 9.81033C4.84219 12.0207 4.96727 14.8913 4.96727 19.0016C4.96727 22.6084 4.85169 25.9983 5.70352 28.1913C7.78402 33.5461 13.2877 33.0331 18.994 33.0331C24.4993 33.0331 30.1755 33.6063 32.2861 28.1913C33.149 25.9588 33.0224 23.1309 33.0224 19.0016C33.0224 13.5201 33.3248 9.98133 30.6664 7.3245C27.9747 4.63283 24.3346 4.97008 18.9909 4.97008H18.9972ZM17.74 7.49867C29.7322 7.47967 31.2585 6.1465 30.4162 24.6668C30.1169 31.217 25.1294 30.4982 18.9988 30.4982C7.82044 30.4982 7.49902 30.1783 7.49902 18.9953C7.49902 7.68233 8.38569 7.505 17.74 7.4955V7.49867ZM26.4864 9.82775C25.5569 9.82775 24.8033 10.5814 24.8033 11.5108C24.8033 12.4403 25.5569 13.1939 26.4864 13.1939C27.4158 13.1939 28.1694 12.4403 28.1694 11.5108C28.1694 10.5814 27.4158 9.82775 26.4864 9.82775ZM18.9972 11.7958C15.0183 11.7958 11.793 15.0227 11.793 19.0016C11.793 22.9805 15.0183 26.2058 18.9972 26.2058C22.9761 26.2058 26.1998 22.9805 26.1998 19.0016C26.1998 15.0227 22.9761 11.7958 18.9972 11.7958ZM18.9972 14.3244C25.1801 14.3244 25.188 23.6788 18.9972 23.6788C12.8159 23.6788 12.8064 14.3244 18.9972 14.3244Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_122_1450' x1='2.44838' y1='35.5729' x2='37.7654' y2='5.00643' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FFDD55'/%3e%3cstop offset='0.5' stop-color='%23FF543E'/%3e%3cstop offset='1' stop-color='%23C837AB'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_122_1450'%3e%3crect width='38' height='38' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  }
}

.social-icon__ws {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_112_398)'%3e%3cpath d='M23.9871 0.0127069C10.7401 0.0155177 0.00357906 10.7567 0.00638989 24.0037C0.00732684 28.5907 1.32364 33.0812 3.79905 36.9429L0.0672913 46.6252C-0.131435 47.1401 0.124914 47.7187 0.639859 47.9174C0.755009 47.9618 0.877281 47.9846 1.00068 47.9844C1.11517 47.985 1.22882 47.9654 1.33648 47.9264L11.3306 44.3585C22.5751 51.3617 37.3677 47.9234 44.3709 36.6789C51.374 25.4343 47.9357 10.6417 36.6912 3.63859C32.8795 1.26456 28.4778 0.00830321 23.9871 0.0127069Z' fill='%2355CD6C'/%3e%3cpath d='M35.422 28.098C35.422 28.098 32.9735 26.8987 31.4404 26.0992C29.7054 25.2058 27.6666 26.8788 26.7072 27.8303C25.214 27.2567 23.8502 26.3909 22.6956 25.2837C21.5882 24.1293 20.7225 22.7655 20.1491 21.2721C21.1005 20.3107 22.7695 18.2739 21.8801 16.5389C21.0905 15.0038 19.8813 12.5573 19.8813 12.5553C19.7116 12.2186 19.3669 12.006 18.9898 12.0056H16.991C14.0801 12.5084 11.9636 15.0483 11.994 18.0021C11.994 21.1402 15.7497 27.1687 18.2823 29.7031C20.8148 32.2375 26.8433 35.9914 29.9833 35.9914C32.9371 36.0218 35.477 33.9052 35.9798 30.9944V28.9956C35.9801 28.6145 35.7638 28.2664 35.422 28.098Z' fill='%23FAFAFA'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_112_398'%3e%3crect width='48' height='48' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.4s;
  /* Tablet Small */
}
.social-icon__ws:hover {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media (max-width: 899px) {
  .social-icon__ws {
    width: 38px;
    height: 38px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_122_1457)'%3e%3cpath d='M18.9898 0.00995786C8.50261 0.0121831 0.00283342 8.51559 0.00505867 19.0028C0.00580041 22.6342 1.04788 26.1892 3.00758 29.2463L0.0532723 36.9115C-0.104053 37.3192 0.0988899 37.7772 0.506555 37.9345C0.597716 37.9697 0.694514 37.9877 0.792202 37.9876C0.882844 37.988 0.972818 37.9725 1.05804 37.9416L8.97005 35.1171C17.8719 40.6613 29.5828 37.9393 35.1269 29.0373C40.6711 20.1354 37.9491 8.42458 29.0472 2.88045C26.0296 1.00101 22.5449 0.00647165 18.9898 0.00995786Z' fill='%2355CD6C'/%3e%3cpath d='M28.0426 22.2442C28.0426 22.2442 26.1042 21.2948 24.8904 20.6619C23.5169 19.9545 21.9029 21.279 21.1433 22.0322C19.9612 21.5781 18.8815 20.8928 17.9675 20.0162C17.0908 19.1023 16.4054 18.0226 15.9515 16.8404C16.7047 16.0793 18.026 14.4668 17.3219 13.0933C16.6968 11.878 15.7395 9.94114 15.7395 9.93958C15.6052 9.67299 15.3323 9.50469 15.0337 9.50439H13.4513C11.1469 9.90242 9.47134 11.9131 9.49537 14.2516C9.49537 16.7359 12.4687 21.5085 14.4736 23.5149C16.4786 25.5213 21.251 28.4932 23.7369 28.4932C26.0754 28.5172 28.0861 26.8416 28.4841 24.5372V22.9548C28.4844 22.6531 28.3132 22.3775 28.0426 22.2442Z' fill='%23FAFAFA'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_122_1457'%3e%3crect width='38' height='38' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  }
}

.link-text {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.3;
  color: #1A71D2;
  /* Tablet Big */
  /* Tablet Small */
}
@media (max-width: 1139px) {
  .link-text {
    font-size: 18px;
  }
}
@media (max-width: 899px) {
  .link-text {
    font-size: 16px;
  }
}

.link-intro {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #FFFFFF;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  /* Tablet Big */
}
@media (max-width: 1139px) {
  .link-intro {
    font-size: 14px;
  }
}
.link-intro:hover {
  color: #FFFFFF;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

a.link-intro {
  color: #FFFFFF;
}

.new-line {
  display: none;
  /* Tablet Small */
}
@media (max-width: 899px) {
  .new-line {
    display: block;
  }
}

.burger-mobile {
  display: none;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  width: 40px;
  height: 25px;
  cursor: pointer;
}
@media (max-width: 899px) {
  .burger-mobile {
    display: -webkit-box;
    display: flex;
    z-index: 5;
  }
}

.burger-mobile__middle {
  /* Tablet Small */
}
@media (max-width: 899px) {
  .burger-mobile__middle {
    display: block;
    position: relative;
    width: 40px;
    height: 5px;
    background-color: #000;
  }
}
.burger-mobile__middle::before, .burger-mobile__middle::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 5px;
  background-color: #000;
  transition: top 0.2s linear 0.2s, -webkit-transform 0.2s ease-in;
  transition: transform 0.2s ease-in, top 0.2s linear 0.2s;
  transition: transform 0.2s ease-in, top 0.2s linear 0.2s, -webkit-transform 0.2s ease-in;
}
.burger-mobile__middle::before {
  top: -10px;
}
.burger-mobile__middle::after {
  top: 10px;
}

/* Active state */
.burger-mobile.burger-mobile--active {
  position: fixed;
  top: 30px;
  right: 15px;
}

.burger-mobile.burger-mobile--active .burger-mobile__middle {
  background-color: transparent;
}
.burger-mobile.burger-mobile--active .burger-mobile__middle::before, .burger-mobile.burger-mobile--active .burger-mobile__middle::after {
  top: 0;
  transition: top 0.2s linear, -webkit-transform 0.2s ease-in 0.2s;
  transition: top 0.2s linear, transform 0.2s ease-in 0.2s;
  transition: top 0.2s linear, transform 0.2s ease-in 0.2s, -webkit-transform 0.2s ease-in 0.2s;
  background-color: #fff;
}
.burger-mobile.burger-mobile--active .burger-mobile__middle::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.burger-mobile.burger-mobile--active .burger-mobile__middle::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/*# sourceMappingURL=main.css.map */