/*
	Theme Name: Tolstikova
	Theme URI: https://healthacademy.drtolstikova.com/
	Description: Tolstikova is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Tolstikova Team
	Author URI: https://healthacademy.drtolstikova.com/
	Version: 1.0.0
	Stable tag: 1.0.0
	Requires at least: 6.0
	Tested up to: 6.7
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
/**
 * Loading first in the style.scss & classic-editor.scss
 */
/**
* Document basic styling
* Inspired by Normalize.css, HTML5 Boilerplate & Bootstrap Reboot Projects under MIT License
 */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
 */
a.button {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #2F323A;
  padding: 20px 33px;
  background: linear-gradient(133.99deg, #00BFB3 16.37%, #00DBCD 94.77%);
  -webkit-box-shadow: 0 2px 10px rgba(101, 192, 237, 0.5);
          box-shadow: 0 2px 10px rgba(101, 192, 237, 0.5);
  border-radius: 20px;
  border: 0;
}
@media (max-width: 767px) {
  a.button {
    font-size: 14px;
    padding: 11px 19px;
  }
}

.section-dark {
  color: #fff;
  background-color: #1D2027;
}

html {
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
}

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

body {
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.15px;
  color: #666A72;
  background-color: #D9DEEC;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
  }
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, h2, h3, h4, h5, h6 {
  -webkit-margin-before: 0.5rem;
          margin-block-start: 0.5rem;
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

section h1, section h2, section h3, section h4, section h5, section h6 {
  margin: 0;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

/* Grouping content
 */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  white-space: pre-wrap;
}

/* Text-level semantics
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: #CC3366;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

a:hover, a:active {
  color: #333366;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  -webkit-border-after: none;
          border-block-end: none; /* 1 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
 */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  height: auto;
  max-width: 100%;
}

/* Interactive
 */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

figcaption {
  font-size: 16px;
  color: #333333;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400;
}

/* Misc
 */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Print
 */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important; /* Black prints faster */
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    border: 1px solid #cccccc;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    -moz-column-break-after: avoid;
    -webkit-column-break-after: avoid;
            break-after: avoid;
  }
}
/**
 * Form styling
 */
label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 1rem; /* 1 */
  line-height: 1.5; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
.button,
[type=button],
[type=reset],
[type=submit] {
  width: auto;
  -webkit-appearance: button;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
.button,
button,
[type=submit],
[type=button] {
  display: inline-block;
  font-weight: 400;
  color: #CC3366;
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  background-color: transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1em;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

button:focus:not(:focus-visible),
[type=submit]:focus:not(:focus-visible),
[type=button]:focus:not(:focus-visible) {
  outline: none;
}

button:hover, button:focus,
[type=submit]:hover,
[type=submit]:focus,
[type=button]:hover,
[type=button]:focus {
  color: #ffffff;
  background-color: #CC3366;
  text-decoration: none;
}

button:not(:disabled),
[type=submit]:not(:disabled),
[type=button]:not(:disabled) {
  cursor: pointer;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
  resize: vertical;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

select {
  display: block;
}

/**
 * Table styling
 */
table {
  background-color: transparent;
  width: 100%;
  -webkit-margin-after: 15px;
          margin-block-end: 15px;
  font-size: 0.9em;
  border-spacing: 0;
  border-collapse: collapse;
}

table th,
table td {
  padding: 15px;
  line-height: 1.5;
  vertical-align: top;
  border: 1px solid rgba(128, 128, 128, 0.5019607843);
}

table th {
  font-weight: bold;
}

table thead th,
table tfoot th {
  font-size: 1em;
}

table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  -webkit-border-before: 1px solid rgba(128, 128, 128, 0.5019607843);
          border-block-start: 1px solid rgba(128, 128, 128, 0.5019607843);
}

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
  background-color: rgba(128, 128, 128, 0.0705882353);
}

table tbody tr:hover > td,
table tbody tr:hover > th {
  background-color: rgba(128, 128, 128, 0.1019607843);
}

table tbody + tbody {
  -webkit-border-before: 2px solid rgba(128, 128, 128, 0.5019607843);
          border-block-start: 2px solid rgba(128, 128, 128, 0.5019607843);
}

@media (max-width: 767px) {
  table table {
    font-size: 0.8em;
  }
  table table th,
  table table td {
    padding: 7px;
    line-height: 1.3;
  }
  table table th {
    font-weight: 400;
  }
}
/**
 * List styling
 */
dl,
dt,
dd,
ol,
ul,
li {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

.admin-bar #site-header {
  margin-top: 32px !important;
}
@media (max-width: 782px) {
  .admin-bar #site-header {
    margin-top: 46px !important;
  }
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -20px;
  margin-right: -20px;
}
.row > * {
  padding-left: 20px;
  padding-right: 20px;
}

.hero {
  padding-top: 110px;
  background-color: #1D2027;
  overflow: hidden;
  position: relative;
}
.hero .hero__image-brain {
  right: 0;
  bottom: 5vw;
  position: absolute;
}
@media (max-width: 767px) {
  .hero .hero__image-brain {
    width: 80%;
  }
}
.hero__container {
  padding: 0 20px;
}
.hero__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero__image {
  position: relative;
  width: 58%;
}
.hero__image-img {
  max-width: 455px;
  margin-left: 20px;
  z-index: 10;
  position: relative;
}
.hero__content {
  width: 42%;
  position: relative;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .hero__content {
    padding-bottom: 30px;
  }
}
.hero__subtitle {
  color: rgba(253, 255, 255, 0.9);
  font-weight: 400;
  font-size: 22px;
  line-height: 1;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  position: absolute;
  top: 5em;
  right: -3em;
  z-index: 10;
  text-align: center;
}
@media only screen and (min-width: 1023px) {
  .hero__subtitle {
    top: 3.4em;
    right: -0.5em;
    max-width: 240px;
  }
}
.hero__title {
  font-weight: 700;
  font-size: 56px;
  line-height: 1.08;
  color: rgba(253, 255, 255, 0.9);
  margin-bottom: 40px;
}
.hero__content-main {
  color: rgba(253, 255, 255, 0.9);
  margin-bottom: 68px;
  max-width: 550px;
}
@media (max-width: 767px) {
  .hero__content-main {
    padding-left: 0;
    margin-bottom: 30px;
  }
}
.hero .author__image-mask {
  position: absolute;
  right: 6.5%;
  top: 7%;
}

section {
  overflow: hidden;
  position: relative;
}

.section_title {
  font-weight: 800;
  color: #00ACA1;
  text-align: center;
}

.arrow-bottom-icon {
  position: relative;
  text-align: center;
  background: linear-gradient(120.31deg, #E4E8F0 7.66%, #EDF1FA 92.34%);
  -webkit-box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
          box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
  border-radius: 32px;
  line-height: 48px;
  width: 48px;
  height: 48px;
}
@media (max-width: 767px) {
  .arrow-bottom-icon {
    line-height: 35px;
    width: 35px;
    height: 35px;
  }
}
.arrow-bottom-icon::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="18" height="9" viewBox="0 0 18 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.1816 0C17.3978 0 17.6055 0.0848705 17.7598 0.236328C17.836 0.310417 17.8971 0.399167 17.9385 0.49707C17.9798 0.594979 18.001 0.700361 18.001 0.806641C18.001 0.912896 17.9798 1.01833 17.9385 1.11621C17.8971 1.21407 17.8359 1.30289 17.7598 1.37695L10.7344 8.29199C10.2716 8.74636 9.64854 9.00098 9 9.00098C8.35145 9.00096 7.72839 8.74637 7.26562 8.29199L0.240234 1.37695C0.164263 1.3029 0.103725 1.21397 0.0625 1.11621C0.0213133 1.01853 4.00194e-05 0.913615 0 0.807617C0 0.701517 0.0212744 0.59581 0.0625 0.498047C0.103721 0.400416 0.164351 0.312262 0.240234 0.238281C0.394517 0.0866673 0.602049 0.00195312 0.818359 0.00195312C1.03465 0.00197106 1.24221 0.0866833 1.39648 0.238281L8.42578 7.15332C8.57909 7.30486 8.78638 7.38965 9.00195 7.38965C9.21734 7.38954 9.42395 7.30472 9.57715 7.15332L16.6035 0.236328C16.7578 0.0848295 16.9655 4.84183e-05 17.1816 0Z" fill="%231D2027" fill-opacity="0.7"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: block;
}
.arrow-bottom-icon svg {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  position: relative;
  top: -2px;
}
@media only screen and (max-width: 767px) {
  .arrow-bottom-icon svg {
    width: 14px;
  }
}

.about {
  padding-top: 100px;
  padding-bottom: 90px;
  clip-path: polygon(0 1%, 54% 1%, 54.4% 65px, 100% 0, 100% 100%, 0 100%);
  background-color: #D9DEEC;
  margin-top: -65px;
  z-index: 10;
}
.about .container {
  max-width: 1600px !important;
}
@media (max-width: 1500px) {
  .about .container {
    max-width: 1300px !important;
  }
}
@media (max-width: 767px) {
  .about {
    padding-top: 55px;
    padding-bottom: 25px;
    clip-path: polygon(0 1%, 54% 1%, 54.4% 25px, 100% 0, 100% 100%, 0 100%);
    margin-top: -25px;
  }
}
.about__column:first-child {
  width: 43%;
  position: relative;
}
@media (max-width: 767px) {
  .about__column:first-child {
    width: 100%;
  }
}
.about__column:first-child .about-img-mask {
  position: absolute;
  bottom: -40px;
  left: -7px;
  -webkit-transform: rotate(157deg);
          transform: rotate(157deg);
  width: 305px;
}
@media (max-width: 767px) {
  .about__column:first-child .about-img-mask {
    display: none;
  }
}
.about__column:last-child {
  width: 57%;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .about__column:last-child {
    width: 100%;
    margin-top: 25px;
  }
}
.about__images {
  margin-left: auto;
  max-width: 525px;
  text-align: right;
  position: relative;
}
@media (max-width: 767px) {
  .about__images {
    width: 100%;
  }
  .about__images > * {
    width: calc(50% - 20px);
  }
}
.about__images img {
  border-radius: 20px;
  -webkit-filter: drop-shadow(-4.45396px 4.45396px 8.90793px rgba(184, 189, 201, 0.2)) drop-shadow(4.45396px -4.45396px 8.90793px rgba(184, 189, 201, 0.2)) drop-shadow(-4.45396px -4.45396px 8.90793px rgba(250, 255, 255, 0.9)) drop-shadow(4.45396px 4.45396px 11.453px rgba(184, 189, 201, 0.9));
          filter: drop-shadow(-4.45396px 4.45396px 8.90793px rgba(184, 189, 201, 0.2)) drop-shadow(4.45396px -4.45396px 8.90793px rgba(184, 189, 201, 0.2)) drop-shadow(-4.45396px -4.45396px 8.90793px rgba(250, 255, 255, 0.9)) drop-shadow(4.45396px 4.45396px 11.453px rgba(184, 189, 201, 0.9));
  position: relative;
  z-index: 10;
}
.about__images .about__image-f {
  width: 332px;
  margin-left: auto;
  margin-top: 53px;
  margin-bottom: 125px;
  z-index: 100;
  -webkit-box-shadow: inset 0.63628px 0.63628px 1.27256px rgba(250, 255, 255, 0.3), inset -0.63628px -0.63628px 1.27256px rgba(184, 189, 201, 0.5);
          box-shadow: inset 0.63628px 0.63628px 1.27256px rgba(250, 255, 255, 0.3), inset -0.63628px -0.63628px 1.27256px rgba(184, 189, 201, 0.5);
}
@media (max-width: 767px) {
  .about__images .about__image-f {
    margin: 0;
    width: 250px;
  }
}
.about__images .about__image-s {
  position: absolute;
  top: -48px;
  left: -9px;
  -webkit-box-shadow: 4.45396px 4.45396px 11.453px rgba(184, 189, 201, 0.9), -4.45396px -4.45396px 8.90793px rgba(250, 255, 255, 0.9), 4.45396px -4.45396px 8.90793px rgba(184, 189, 201, 0.2), -4.45396px 4.45396px 8.90793px rgba(184, 189, 201, 0.2), inset 0.63628px 0.63628px 1.27256px rgba(250, 255, 255, 0.3), inset -0.63628px -0.63628px 1.27256px rgba(184, 189, 201, 0.5) !important;
          box-shadow: 4.45396px 4.45396px 11.453px rgba(184, 189, 201, 0.9), -4.45396px -4.45396px 8.90793px rgba(250, 255, 255, 0.9), 4.45396px -4.45396px 8.90793px rgba(184, 189, 201, 0.2), -4.45396px 4.45396px 8.90793px rgba(184, 189, 201, 0.2), inset 0.63628px 0.63628px 1.27256px rgba(250, 255, 255, 0.3), inset -0.63628px -0.63628px 1.27256px rgba(184, 189, 201, 0.5) !important;
}
@media (max-width: 767px) {
  .about__images .about__image-s {
    width: 200px;
    left: 0;
  }
}
.about__images .about__image-t {
  position: absolute;
  left: -9px;
  bottom: 0;
  -webkit-box-shadow: 4.45396px 4.45396px 11.453px rgba(184, 189, 201, 0.9), -4.45396px -4.45396px 8.90793px rgba(250, 255, 255, 0.9), 4.45396px -4.45396px 8.90793px rgba(184, 189, 201, 0.2), -4.45396px 4.45396px 8.90793px rgba(184, 189, 201, 0.2), inset 0.63628px 0.63628px 1.27256px rgba(250, 255, 255, 0.3), inset -0.63628px -0.63628px 1.27256px rgba(184, 189, 201, 0.5) !important;
          box-shadow: 4.45396px 4.45396px 11.453px rgba(184, 189, 201, 0.9), -4.45396px -4.45396px 8.90793px rgba(250, 255, 255, 0.9), 4.45396px -4.45396px 8.90793px rgba(184, 189, 201, 0.2), -4.45396px 4.45396px 8.90793px rgba(184, 189, 201, 0.2), inset 0.63628px 0.63628px 1.27256px rgba(250, 255, 255, 0.3), inset -0.63628px -0.63628px 1.27256px rgba(184, 189, 201, 0.5) !important;
}
@media (max-width: 767px) {
  .about__images .about__image-t {
    position: static;
    display: none;
  }
}
.about__title {
  margin-bottom: 70px;
}
.about__content {
  padding-top: 7px;
  padding-right: 15px;
  margin-right: -60px;
}
@media (max-width: 767px) {
  .about__content {
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }
}
.about__content p + p {
  margin-top: 0.7em;
}

.offers {
  padding: 115px 0 30px;
  background-color: #E4E9F5;
  clip-path: polygon(0 1%, 54% 1%, 54.4% 65px, 100% 0, 100% 100%, 0 100%);
}
@media (max-width: 767px) {
  .offers {
    padding: 55px 0 30px;
    clip-path: polygon(0 1%, 54% 1%, 54.4% 25px, 100% 0, 100% 100%, 0 100%);
  }
}
.offers .container {
  max-width: 1440px;
}
.offers h2 {
  text-align: center;
  margin-bottom: 30px;
}
.offers__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -12px -30px;
}
.offers__item {
  width: 33.333%;
  padding: 0 12px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.offers__item:nth-child(1) {
  margin-left: 15%;
}
.offers__item:nth-child(2) {
  margin-right: 15%;
}
.offers__item-icon {
  position: absolute;
  bottom: -5px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
.offers__wrap {
  position: relative;
  height: 100%;
  text-align: center;
  background: #E5EAF6;
  -webkit-box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
          box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
  border-radius: 20px;
  margin-top: 50px;
  padding: 0 40px 47px;
}
.offers__wrap-inner {
  padding-top: 11px;
}
.offers__wrap-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100px;
  height: 100px;
  padding: 13px;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
  margin: 0 auto -24px;
  background-color: #00BFB3;
  border: 1px solid rgba(0, 0, 0, 0.18);
  border-radius: 50%;
}
@media (max-width: 767px) {
  .offers__wrap-media {
    width: 70px;
    height: 70px;
    padding: 10px;
    margin: 0 auto -44px;
    padding: 13px;
  }
}
.offers__wrap h6 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4em;
  color: #00ACA1;
}
@media (max-width: 767px) {
  .offers__wrap h6 {
    font-size: 16px;
  }
}
.offers__wrap p {
  line-height: 1.2;
  color: #2F323A;
}

.advantages {
  padding: 30px 0 115px;
  background-color: #E4E9F5;
}
@media (max-width: 767px) {
  .advantages {
    padding-bottom: 50px;
  }
}
.advantages .container {
  max-width: 1210px;
}
.advantages__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 25px 50px;
}
.advantages__row > * {
  width: calc(50% - 25px);
}
.advantages__header {
  text-align: center;
  margin: 0 auto 35px;
  position: relative;
}
.advantages__header .advantages__header--arrow {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-55%);
          transform: translateX(-55%);
  top: 16px;
}
@media (max-width: 767px) {
  .advantages__header .advantages__header--arrow {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 0 10px;
  }
}
.advantages__header h2 {
  line-height: 1.35em;
}
.advantages__title {
  margin: 0 auto 21px;
  max-width: 855px;
}
@media (max-width: 767px) {
  .advantages__title {
    margin: 0 auto 15px;
  }
}
.advantages__content {
  font-size: 20px;
  line-height: 1.2em;
  color: #666A72;
  margin: 0 auto;
  max-width: 920px;
}
@media (max-width: 767px) {
  .advantages__content {
    font-size: 14px;
  }
}
.advantages__item {
  padding: 25px;
  background: #E5EAF6;
  -webkit-box-shadow: -5px 5px 10px rgba(190, 194, 204, 0.2), 5px -5px 10px rgba(190, 194, 204, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.9), 5px 5px 13px rgba(190, 194, 204, 0.9), inset 1px 1px 2px rgba(255, 255, 255, 0.3), inset -1px -1px 2px rgba(190, 194, 204, 0.5);
          box-shadow: -5px 5px 10px rgba(190, 194, 204, 0.2), 5px -5px 10px rgba(190, 194, 204, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.9), 5px 5px 13px rgba(190, 194, 204, 0.9), inset 1px 1px 2px rgba(255, 255, 255, 0.3), inset -1px -1px 2px rgba(190, 194, 204, 0.5);
  border-radius: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .advantages__item {
    padding: 20px;
  }
}
.advantages__item-number {
  font-size: 30px;
  font-weight: 500;
  color: #00BFB3;
  padding-right: 16px;
  margin-top: -7px;
}
@media (max-width: 767px) {
  .advantages__item-number {
    font-size: 30px;
    padding-right: 10px;
    margin-top: -7px;
  }
}
.advantages__item-wrapper {
  width: 100%;
}
.advantages__item-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
  color: #2F323A;
  margin-bottom: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
@media (max-width: 767px) {
  .advantages__item-title {
    font-size: 16px;
  }
}
.advantages__item .arrow-bottom-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.advantages__item-content {
  line-height: 1.2;
  color: #2F323A;
}
@media (max-width: 767px) {
  .advantages__item-content {
    font-size: 14px;
  }
}
.advantages_academy {
  padding: 11.1em 0 11.7em;
}
.advantages_academy .advantages__header {
  max-width: 85%;
  margin-bottom: 138px;
}
.advantages_academy .advantages__title {
  margin-bottom: 41px;
}
.advantages_academy .advantages__item {
  padding: 42px 50px 42px 53px;
}
.advantages_academy .advantages__item-title {
  font-size: 30px;
  margin-bottom: 9px;
  padding-right: 10%;
}
.advantages_academy .advantages__item-content {
  font-size: 24px;
}
.advantages_academy .advantages__item-number {
  margin-top: 31px;
}
.advantages__home .advantages__row {
  gap: 20px;
}
.advantages__home .advantages__row > *:first-child {
  width: 100%;
}
.advantages__home .advantages__row > *:first-child .advantages__item {
  width: 48%;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .advantages__home .advantages__row > *:first-child .advantages__item {
    width: 100%;
  }
}
.advantages__home .advantages__item-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.advantages__home .advantages__item {
  padding-left: 30px;
  padding-bottom: 20px;
  min-height: 103px;
}
@media (max-width: 767px) {
  .advantages__home .advantages__item {
    padding: 10px 20px;
    min-height: unset;
  }
}
.advantages__home .advantages__item-number {
  margin: 4px 0 -10px 0;
}
.advantages__home .advantages__item-number img {
  min-width: 61px;
}
@media (max-width: 767px) {
  .advantages__home .advantages__item-number img {
    min-width: 40px;
    width: 40px;
  }
}

.author {
  background: #1D2027;
  clip-path: polygon(0 1%, 54% 1%, 54.4% 65px, 100% 0, 100% 100%, 0 100%);
  padding-top: 6.4vw;
  margin-top: -65px;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 767px) {
  .author {
    clip-path: polygon(0 1%, 54% 1%, 54.4% 25px, 100% 0, 100% 100%, 0 100%);
    padding-top: 45px;
    margin-top: -25px;
  }
}
.author__title {
  margin-bottom: 5.7vw;
}
@media (max-width: 767px) {
  .author__title {
    margin-bottom: 25px;
  }
}
.author .container {
  max-width: 1225px;
}
.author__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
}
@media (max-width: 767px) {
  .author__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.author .author__column-image {
  width: calc(50% - 8px);
  text-align: center;
}
.author .author__column-image img {
  max-width: 450px;
  margin-right: -70px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .author .author__column-image img {
    margin-right: 0;
    margin-bottom: -10px;
  }
}
.author__column-author {
  width: calc(50% - 8px);
}
@media (max-width: 767px) {
  .author__column-author {
    margin-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.author__column .author__column-wrap {
  max-width: 403px;
  margin-left: 70px;
}
@media (max-width: 767px) {
  .author__column .author__column-wrap {
    margin-left: 0;
  }
}
.author__column:last-child {
  text-align: right;
  position: relative;
}
@media (max-width: 767px) {
  .author__column:last-child {
    text-align: center;
  }
}
.author__column-wrapper {
  padding: 44px 25px 25px 20px;
  background: linear-gradient(137.66deg, rgba(206, 211, 224, 0.4) 100%, rgba(228, 233, 248, 0.4) 100%);
  -webkit-box-shadow: inset 1px 1px 2px rgba(250, 255, 255, 0.3), inset -1px -1px 2px rgba(184, 189, 201, 0.5);
          box-shadow: inset 1px 1px 2px rgba(250, 255, 255, 0.3), inset -1px -1px 2px rgba(184, 189, 201, 0.5);
  border-radius: 0 0 16px 16px;
}
@media (max-width: 767px) {
  .author__column-wrapper {
    padding: 45px 15px 15px 10px;
  }
}
.author__column-content {
  text-align: left;
  line-height: 1.35;
  font-size: 14px;
  color: #D9DEEC;
}
@media (max-width: 767px) {
  .author__column-content {
    font-size: 12px;
    line-height: 1.2;
  }
}
.author__column-content ul {
  padding-left: 14px;
  list-style: none;
}
.author__column-content ul li {
  margin-top: 7px;
  position: relative;
}
.author__column-content ul li:first-child {
  margin-top: 0;
}
.author__column-content ul li:before {
  content: "";
  background: url("assets/images/list-check.svg");
  background-size: cover;
  background-position: center center;
  width: 28px;
  height: 28px;
  display: inline-block;
  position: absolute;
  top: -4px;
  left: -27px;
}
.author__column-content p + p {
  margin-top: 15px;
}
.author__image-img {
  position: relative;
  padding-top: 0;
  z-index: 10;
}
@media (max-width: 767px) {
  .author__image-img {
    width: 180px;
  }
}

.academy-form + .form-send-acad {
  color: #00BFB3;
  text-align: center;
  margin-top: 10px;
  display: none;
}

.form-send + .form-send-acad {
  display: block;
}

.process {
  padding-bottom: 6.1em;
}
.process .container {
  max-width: 1130px !important;
}
.process__title {
  text-align: center;
  color: #00ACA1;
}
.process__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.process__row > * {
  width: 20%;
}
.process__header {
  margin-bottom: 50px;
}
.process__wrap {
  position: relative;
}
.process__wrap:after, .process__wrap:before {
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}
.process__wrap:nth-child(1) {
  padding-top: 51px;
}
@media (max-width: 767px) {
  .process__wrap:nth-child(1) {
    padding-top: 0;
  }
}
.process__wrap:nth-child(2):before {
  content: "";
  background-image: url(assets/images/arrow1.svg);
  width: 114px;
  height: 38px;
  top: 12.7%;
  left: -52.4%;
}
@media (max-width: 767px) {
  .process__wrap:nth-child(2):before {
    width: 21vw;
    height: 6vw;
    top: 3vw;
    left: -21vw;
  }
}
.process__wrap:nth-child(3) {
  padding-top: 68px;
}
@media (max-width: 767px) {
  .process__wrap:nth-child(3) {
    padding-top: 0;
  }
}
.process__wrap:nth-child(3):after {
  content: "";
  background-image: url(assets/images/arrow2.svg);
  width: 127px;
  height: 54px;
  top: 7%;
  left: -54%;
}
@media (max-width: 767px) {
  .process__wrap:nth-child(3):after {
    width: 16vw;
    height: 9vw;
    top: -8vw;
    left: 31vw;
    -webkit-transform: rotate(-36deg);
            transform: rotate(-36deg);
  }
}
.process__wrap:nth-child(4):after {
  content: "";
  background-image: url(assets/images/arrow3.svg);
  width: 116px;
  height: 60px;
  top: 14.5%;
  left: -51%;
}
@media (max-width: 767px) {
  .process__wrap:nth-child(4):after {
    background-image: url(assets/images/arrow1.svg);
    width: 22vw;
    height: 10vw;
    top: 1vw;
    left: -22vw;
    -webkit-transform: translate(50%, 50%) rotate(27deg);
            transform: translate(50%, 50%) rotate(27deg);
  }
}
.process__wrap:nth-child(5) {
  padding-top: 76px;
}
@media (max-width: 767px) {
  .process__wrap:nth-child(5) {
    padding-top: 0;
  }
}
.process__wrap:nth-child(5):before {
  content: "";
  background-image: url(assets/images/arrow4.svg);
  width: 130px;
  height: 54px;
  top: 8%;
  left: -54%;
}
@media (max-width: 767px) {
  .process__wrap:nth-child(5):before {
    width: 16vw;
    height: 9vw;
    top: -10vw;
    left: 24vw;
    -webkit-transform: rotate(-53deg);
            transform: rotate(-53deg);
  }
}
.process__item-wrapper {
  text-align: center;
}
.process__item-icon {
  width: 108px;
  height: 108px;
  margin: 0 auto 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #FFFFFF;
  -webkit-box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
          box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
  border-radius: 50%;
}
@media (max-width: 767px) {
  .process__item-icon {
    width: 80px;
    height: 80px;
    padding: 13px;
  }
}
.process__item-icon img {
  width: 67px;
}
.process__item-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4em;
  color: #2F323A;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .process__item-title {
    font-size: 16px;
  }
}
.process__item-content {
  font-size: 14px;
  max-width: 200px;
  margin: auto;
}
@media (max-width: 767px) {
  .process__item-content {
    font-size: 14px;
  }
}

.testimonials {
  padding-top: 15px;
  padding-bottom: 95px;
}
.testimonials__wrapper {
  background: linear-gradient(120.31deg, #E4E8F0 7.66%, #EDF1FA 92.34%);
  -webkit-box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
          box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
  border-radius: 32px;
  padding: 23px 38px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 12px;
}
.testimonials__header {
  text-align: center;
}
.testimonials__title {
  margin-bottom: 23px;
}
@media (max-width: 767px) {
  .testimonials__title {
    margin-bottom: 10px;
  }
}
.testimonials__text {
  font-weight: 400;
  font-size: 20px;
  color: rgba(29, 32, 39, 0.5);
}
.testimonials__item {
  outline: none;
}
.testimonials__data-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4em;
  letter-spacing: 0.01em;
  color: rgba(29, 32, 39, 0.8);
}
.testimonials__data-position {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.4em;
  letter-spacing: 0.01em;
  color: rgba(29, 32, 39, 0.6);
}
.testimonials__data-content {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  letter-spacing: 0.01em;
  color: rgba(29, 32, 39, 0.8);
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  overflow: hidden;
}
.testimonials__data-content.expanded {
  -webkit-line-clamp: unset;
  max-height: none;
}
.testimonials__data-content.expanded + .testimonials__data-more svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.testimonials__data-more {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.01em;
  color: #00ACA1;
  display: block;
  margin-top: 12px;
  outline: none !important;
  cursor: pointer;
}
.testimonials__data-more:hover {
  color: #00ACA1;
}
.testimonials__data-more svg {
  margin-left: 7px;
  margin-bottom: -1px;
  position: relative;
}
.testimonials .slick-list {
  margin: 0 6%;
}

.testimonials.testimonials__images {
  padding-top: 105px;
  padding-bottom: 95px;
  margin-top: -65px;
  clip-path: polygon(0 0%, 71.6% 0%, 72.1% 60px, 100% 4%, 100% 100%, 0 100%);
  background-color: #D9DEEC;
  z-index: 5;
}
@media (max-width: 767px) {
  .testimonials.testimonials__images {
    margin-top: -25px;
    clip-path: polygon(0 1%, 54% 1%, 54.4% 25px, 100% 0, 100% 100%, 0 100%);
    padding-top: 60px;
    padding-bottom: 65px;
  }
}
.testimonials.testimonials__images .testimonials__header {
  text-align: center;
}
.testimonials.testimonials__images .testimonials__slider {
  max-width: 100%;
}
.testimonials.testimonials__images .testimonials__item {
  border-radius: 32px;
  padding: 0 8px;
}
.testimonials.testimonials__images img {
  border-radius: 32px;
  -webkit-box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
          box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
}

.cta_alt {
  position: relative;
  color: #fff;
  background-color: #00BFB3;
  padding: 40px 0 50px;
  margin-top: -65px;
  clip-path: polygon(0 1%, 54% 1%, 54.4% 65px, 100% 0, 100% 100%, 0 100%);
  overflow: hidden;
}
@media (max-width: 767px) {
  .cta_alt {
    margin-top: -25px;
    clip-path: polygon(0 1%, 54% 1%, 54.4% 25px, 100% 0, 100% 100%, 0 100%);
  }
}
.cta_alt .container {
  max-width: 1325px;
}
.cta_alt .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cta_alt-media {
  width: 39%;
}
.cta_alt-content {
  width: 50%;
  padding-left: 5vw;
  margin-top: -21px;
}
@media (max-width: 767px) {
  .cta_alt-content {
    padding-left: 20px;
  }
}
.cta_alt-content h2 {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
  color: #fff;
  margin-top: 0;
  margin-bottom: 36px;
}
@media (max-width: 767px) {
  .cta_alt-content h2 {
    font-size: 16px;
    margin-bottom: 25px;
  }
}
.cta_alt-content span {
  color: #2F323A;
}
.cta_alt-content a {
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #1D2027;
  padding: 15px 23px;
  background: linear-gradient(93.1deg, #E5ECFF 1.18%, #DADFEC 99.52%);
  -webkit-box-shadow: 0px 2px 10px rgba(101, 192, 237, 0.5);
          box-shadow: 0px 2px 10px rgba(101, 192, 237, 0.5);
  border: 1px solid #00BFB3;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .cta_alt-content a {
    font-size: 14px;
  }
}
.cta_alt-content a:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.96484 0.146484C9.16011 -0.0487778 9.47661 -0.0487778 9.67188 0.146484L12.8535 3.32812C13.0488 3.52339 13.0488 3.8399 12.8535 4.03516L9.67188 7.2168C9.47662 7.41203 9.1601 7.41203 8.96484 7.2168C8.76959 7.02154 8.7696 6.70503 8.96484 6.50977L11.293 4.18164H0.5C0.22387 4.18164 2.06145e-05 3.95777 0 3.68164C2.41411e-08 3.4055 0.223858 3.18164 0.5 3.18164H11.293L8.96484 0.853516C8.76959 0.65826 8.7696 0.341748 8.96484 0.146484Z" fill="%231D2027"/></svg>');
  width: 13px;
  height: 8px;
  display: inline-block;
  margin-left: 8px;
}

.cta_alt-image {
  width: 50%;
  text-align: right;
  mix-blend-mode: screen;
}
.cta_alt-image img {
  padding-right: 5vw;
}
@media (max-width: 767px) {
  .cta_alt-image img {
    padding-right: 0;
  }
}

.slick-prev,
.slick-next {
  font-size: 0;
  padding: 0;
  width: 38px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border: 0;
  outline: none;
  cursor: pointer;
  z-index: 10;
  background-color: transparent !important;
}
.slick-prev:before,
.slick-next:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="18" viewBox="0 0 10 18" fill="none"><path d="M9.26441 16.6031L2.34791 9.57559C2.19622 9.42226 2.11113 9.21527 2.11113 8.99959C2.11113 8.7839 2.19622 8.57692 2.34791 8.42359L9.26291 1.39459C9.41452 1.2403 9.49948 1.03265 9.49948 0.816338C9.49948 0.600028 9.41452 0.392371 9.26291 0.238088C9.18884 0.162115 9.10032 0.101737 9.00255 0.0605112C8.90479 0.0192856 8.79976 -0.00195316 8.69366 -0.00195316C8.58756 -0.00195316 8.48253 0.0192856 8.38476 0.0605112C8.287 0.101737 8.19847 0.162115 8.12441 0.238088L1.20941 7.26409C0.755019 7.72687 0.50044 8.34952 0.50044 8.99809C0.50044 9.64665 0.755019 10.2693 1.20941 10.7321L8.12441 17.7581C8.1985 17.8343 8.28711 17.8949 8.38502 17.9362C8.48292 17.9776 8.58812 17.9989 8.69441 17.9989C8.80069 17.9989 8.90589 17.9776 9.0038 17.9362C9.1017 17.8949 9.19032 17.8343 9.26441 17.7581C9.41602 17.6038 9.50098 17.3961 9.50098 17.1798C9.50098 16.9635 9.41602 16.7559 9.26441 16.6016" fill="%231D2027" fill-opacity="0.7"/></svg>');
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #E9ECF5;
  -webkit-box-shadow: -5px 5px 10px rgba(210, 212, 221, 0.2), 5px -5px 10px rgba(210, 212, 221, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.9), 5px 5px 13px rgba(210, 212, 221, 0.9), inset 1px 1px 2px rgba(255, 255, 255, 0.3), inset -1px -1px 2px rgba(210, 212, 221, 0.5);
          box-shadow: -5px 5px 10px rgba(210, 212, 221, 0.2), 5px -5px 10px rgba(210, 212, 221, 0.2), -5px -5px 10px rgba(255, 255, 255, 0.9), 5px 5px 13px rgba(210, 212, 221, 0.9), inset 1px 1px 2px rgba(255, 255, 255, 0.3), inset -1px -1px 2px rgba(210, 212, 221, 0.5);
}

.slick-next {
  left: auto;
  right: 0;
}
.slick-next:before {
  content: url('data:image/svg+xml;charset=UTF-8,<svg width="10" height="18" viewBox="0 0 10 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.735591 1.39691L7.65209 8.42441C7.80378 8.57774 7.88887 8.78472 7.88887 9.00041C7.88887 9.2161 7.80378 9.42308 7.65209 9.57641L0.737092 16.6054C0.585478 16.7597 0.500524 16.9674 0.500524 17.1837C0.500524 17.4 0.585478 17.6076 0.737092 17.7619C0.811158 17.8379 0.899681 17.8983 0.997447 17.9395C1.09521 17.9807 1.20024 18.002 1.30634 18.002C1.41244 18.002 1.51747 17.9807 1.61524 17.9395C1.713 17.8983 1.80153 17.8379 1.87559 17.7619L8.79059 10.7359C9.24498 10.2731 9.49956 9.65048 9.49956 9.00191C9.49956 8.35335 9.24498 7.7307 8.79059 7.26791L1.87559 0.241913C1.8015 0.16571 1.71289 0.105136 1.61498 0.0637741C1.51708 0.022412 1.41187 0.0011005 1.30559 0.0011005C1.19931 0.00110051 1.0941 0.022412 0.9962 0.0637741C0.898296 0.105136 0.80968 0.16571 0.735591 0.241913C0.583978 0.396196 0.499023 0.603854 0.499023 0.820164C0.499023 1.03647 0.583978 1.24413 0.735591 1.39841" fill="%231D2027" fill-opacity="0.7"/></svg>');
}

.academy {
  padding: 105px 0 5.1em;
  background-color: #D9DEEC;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#D9DEEC), color-stop(14%, rgba(217, 222, 236, 0.2)), color-stop(47.46%, rgba(0, 172, 161, 0.1)), color-stop(79.5%, rgba(228, 233, 245, 0.2)), to(rgba(217, 222, 236, 0.5)));
  background-image: linear-gradient(180deg, #D9DEEC 0%, rgba(217, 222, 236, 0.2) 14%, rgba(0, 172, 161, 0.1) 47.46%, rgba(228, 233, 245, 0.2) 79.5%, rgba(217, 222, 236, 0.5) 100%);
  margin-top: -65px;
  clip-path: polygon(0 1%, 54% 1%, 54.4% 65px, 100% 0, 100% 100%, 0 100%);
}
@media (max-width: 767px) {
  .academy {
    padding-top: 60px;
    margin-top: -25px;
    clip-path: polygon(0 1%, 54% 1%, 54.4% 25px, 100% 0, 100% 100%, 0 100%);
  }
}
.academy .faq__item--icon {
  position: absolute;
  top: 31px;
  right: 24px;
}
.academy .container {
  max-width: 1340px;
}
.academy__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 50px;
}
.academy__row > * {
  width: calc(50% - 25px);
}
.academy__header {
  text-align: center;
  margin: 0 auto 45px;
}
@media (max-width: 768px) {
  .academy__header {
    margin-bottom: 25px;
  }
}
.academy__header h2 {
  line-height: 1.35em;
}
.academy__title {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .academy__title {
    margin-bottom: 15px;
  }
}
.academy__content {
  font-size: 20px;
  line-height: 1.2em;
  color: rgba(29, 32, 39, 0.5);
  margin: 0 auto;
  max-width: 550px;
}
@media (max-width: 767px) {
  .academy__content {
    font-size: 16px;
  }
}
.academy__item {
  padding: 11px 40px 0px 32px;
  background: linear-gradient(120.31deg, #E4E8F0 7.66%, #EDF1FA 92.34%);
  -webkit-box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
          box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
  border-radius: 20px;
  position: relative;
  min-height: 84px;
}
@media (max-width: 767px) {
  .academy__item {
    padding: 21px 20px 18px 20px;
    min-height: auto;
  }
}
.academy__item.academy__item-label .academy__item-title-content {
  max-width: 350px;
}
.academy__item .academy__item-label {
  position: absolute;
  top: -7px;
  right: 134px;
}
@media (max-width: 767px) {
  .academy__item .academy__item-label {
    right: 70px;
  }
}
.academy__item .academy__item-label span {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: rgba(253, 255, 255, 0.9);
  width: 80px;
  display: block;
  position: absolute;
  top: 20px;
  left: 14px;
  text-align: center;
}
@media (max-width: 767px) {
  .academy__item .academy__item-label span {
    font-size: 9px;
    line-height: 11px;
    color: rgba(253, 255, 255, 0.9);
    width: 60px;
    top: 12px;
    left: 10px;
  }
}
@media (max-width: 767px) {
  .academy__item .academy__item-label img {
    width: 80px;
  }
}
.academy__item .academy__item-title-subt {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 0.01em;
  color: #00ACA1;
  margin-bottom: 3px;
}
@media (max-width: 767px) {
  .academy__item .academy__item-title-subt {
    font-size: 16px;
  }
}
.academy__item .academy__item-title-sub {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: 0.01em;
  color: #2F323A;
}
@media (max-width: 767px) {
  .academy__item .academy__item-title-sub {
    font-size: 16px;
  }
}
.academy__item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.academy__item-content {
  line-height: 1.2;
  color: #2F323A;
  display: none;
  margin-top: 15px;
}
.academy__item-icon {
  position: relative;
  text-align: center;
  background: linear-gradient(120.31deg, #E4E8F0 7.66%, #EDF1FA 92.34%);
  -webkit-box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
          box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
  border-radius: 32px;
  margin-left: 10px;
  line-height: 35px;
  min-width: 35px;
  width: 35px;
  height: 35px;
  content: "";
}
@media only screen and (min-width: 1200px) {
  .academy__item-icon {
    line-height: 48px;
    width: 48px;
    height: 48px;
    min-width: 48px;
  }
}
.academy__item-icon svg {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  position: relative;
  top: -2px;
}
@media only screen and (max-width: 767px) {
  .academy__item-icon svg {
    width: 14px;
  }
}
.academy__item .rotated {
  -webkit-transform: scale(-1);
          transform: scale(-1);
}
.academy_academy {
  padding: 11.1em 0 11.7em;
}
.academy_academy .advantages__header {
  max-width: 85%;
  margin-bottom: 138px;
}
.academy_academy .advantages__title {
  margin-bottom: 41px;
}
.academy_academy .advantages__item {
  padding: 23px 40px 19px 32px;
}
.academy_academy .advantages__item-title {
  font-size: 30px;
  margin-bottom: 9px;
  padding-right: 10%;
}
.academy_academy .advantages__item-content {
  font-size: 24px;
}
.academy_academy .advantages__item-number {
  margin-top: 31px;
}
.academy__post {
  padding-bottom: 37px;
}
.academy__post-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 50px;
  margin-bottom: 34px;
}
@media (max-width: 767px) {
  .academy__post-meta {
    gap: 8px;
    margin-bottom: 8px;
  }
}
.academy__post-meta > span {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: 0.035em;
  color: #2F323A;
  padding: 0 0 7px;
  border-radius: 50px;
}
@media (max-width: 767px) {
  .academy__post-meta > span {
    font-size: 12px;
    padding: 5px 12px;
  }
}
.academy__post-meta > span::after {
  content: "";
  display: block;
  height: 5px;
  background: linear-gradient(105.13deg, #00BFB3 16.37%, #00DBCD 94.77%);
  -webkit-box-shadow: 0px 2px 10px rgba(101, 192, 237, 0.5);
          box-shadow: 0px 2px 10px rgba(101, 192, 237, 0.5);
  border-radius: 20px;
  margin-top: 3px;
}
.academy__post-meta > span span {
  color: #00BFB3;
  font-size: 1.3em;
}
.academy__post-thumbnail {
  -webkit-box-shadow: -10px 10px 20px rgba(151, 153, 159, 0.2), 10px -10px 20px rgba(151, 153, 159, 0.2), -10px -10px 20px rgba(255, 255, 255, 0.9), 10px 10px 25px rgba(151, 153, 159, 0.9), inset 1px 1px 2px rgba(255, 255, 255, 0.3), inset -1px -1px 2px rgba(151, 153, 159, 0.5);
          box-shadow: -10px 10px 20px rgba(151, 153, 159, 0.2), 10px -10px 20px rgba(151, 153, 159, 0.2), -10px -10px 20px rgba(255, 255, 255, 0.9), 10px 10px 25px rgba(151, 153, 159, 0.9), inset 1px 1px 2px rgba(255, 255, 255, 0.3), inset -1px -1px 2px rgba(151, 153, 159, 0.5);
  border-radius: 32px;
  padding: 16px;
  margin-bottom: 30px;
}
.academy__post-thumbnail img {
  border-radius: 32px;
}
.academy__post-module {
  margin-top: 31px;
}
@media (max-width: 767px) {
  .academy__post-module {
    margin-top: 15px;
  }
}
.academy__post-module p + p {
  margin-top: 6px;
}
.academy__post-module-title {
  font-weight: 700;
  margin-bottom: 6px;
}
.academy__post-module-name b {
  color: #00ACA1;
}
.academy__post-start {
  text-align: center;
  margin-top: 25px;
}
@media (max-width: 767px) {
  .academy__post-start {
    margin-top: 30px;
  }
}
.academy__post-start span {
  display: inline-block;
  line-height: 1.2em;
  letter-spacing: 0.035em;
  color: rgba(29, 32, 39, 0.5);
  padding: 11px 25px;
  background: #E9ECF5;
  -webkit-box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.3), -1px -1px 2px rgba(210, 212, 221, 0.5), inset -5px 5px 10px rgba(210, 212, 221, 0.2), inset 5px -5px 10px rgba(210, 212, 221, 0.2), inset -5px -5px 10px rgba(255, 255, 255, 0.9), inset 5px 5px 13px rgba(210, 212, 221, 0.9);
          box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.3), -1px -1px 2px rgba(210, 212, 221, 0.5), inset -5px 5px 10px rgba(210, 212, 221, 0.2), inset 5px -5px 10px rgba(210, 212, 221, 0.2), inset -5px -5px 10px rgba(255, 255, 255, 0.9), inset 5px 5px 13px rgba(210, 212, 221, 0.9);
  border-radius: 50px;
}
@media (max-width: 767px) {
  .academy__post-start span {
    padding: 10px 16px;
  }
}
.academy__post-button {
  text-align: center;
  margin-top: 25px;
}
@media (max-width: 767px) {
  .academy__post-button {
    margin-top: 15px;
  }
}
.academy__post-button .btn {
  text-transform: none;
}
.academy .btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.2em;
  padding: 18px 34px;
  color: #1E1E1E;
  background: linear-gradient(93.45deg, #86FCF5 0%, #00BFB3 99.51%);
  -webkit-box-shadow: 0px 2px 10px rgba(101, 192, 237, 0.5);
          box-shadow: 0px 2px 10px rgba(101, 192, 237, 0.5);
  border-radius: 10px;
  border: 0;
}
.academy .btn svg {
  margin-left: 11px;
}
.academy form {
  text-align: center;
  max-width: 420px;
  margin: auto;
  margin-top: 25px;
}
.academy form input[type=text],
.academy form input[type=tel],
.academy form input[type=email] {
  width: 100%;
  letter-spacing: 0.035em;
  padding: 16px 20px;
  background: rgba(253, 255, 255, 0.9);
  -webkit-box-shadow: inset 0px 2px 10px rgba(207, 210, 216, 0.9);
          box-shadow: inset 0px 2px 10px rgba(207, 210, 216, 0.9);
  border-radius: 10px;
  outline: none !important;
  border: 0 !important;
  margin-bottom: 15px;
  text-align: center;
}
@media (max-width: 767px) {
  .academy form input[type=text],
  .academy form input[type=tel],
  .academy form input[type=email] {
    padding: 9px 15px;
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.academy form button {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .academy form button {
    margin-top: 0;
  }
}
.academy .academy__item-title {
  cursor: pointer;
}
.academy .academy__row-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 50px;
}
@media (max-width: 768px) {
  .academy .academy__row-row {
    gap: 20px;
  }
}
.academy .academy__row-row > * {
  width: calc(50% - 25px);
}
@media (max-width: 768px) {
  .academy .academy__row-row > * {
    width: 100%;
  }
}
.academy .academy__row-row .academy__item + .academy__item {
  margin-top: 50px;
}
@media (max-width: 768px) {
  .academy .academy__row-row .academy__item + .academy__item {
    margin-top: 20px;
  }
}

.mission {
  padding: 4.23em 0;
  background-color: #00BFB3;
  font-size: 36px;
  line-height: 1.3em;
  color: #E3FFFD;
  text-align: center;
}
.mission__content {
  max-width: 90%;
  margin: auto;
}
.mission.mission_academy {
  padding: 1.95em 0 2.15em;
  text-align: left;
}
.mission.mission_academy .container {
  max-width: 1475px;
}
.mission.mission_academy h2 {
  font-weight: 600;
  font-size: 36px;
  line-height: 1.3em;
  color: #E3FFFD;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.mission.mission_academy .mission__content {
  font-weight: 500;
  font-size: 30px;
  line-height: 1.2em;
  color: #CAE7E5;
}

.courses {
  padding: 23em 0 16.4em;
}
.courses .container {
  width: 1505px;
}
.courses__row {
  gap: 50px;
}
.courses__title {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.3em;
  color: #00ACA1;
  margin-bottom: 70px;
  text-align: center;
}
.courses__item-wrapper {
  padding: 56px 56px 68px;
  height: 100%;
  background: linear-gradient(120.31deg, #E4E8F0 7.66%, #EDF1FA 92.34%);
  -webkit-box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
          box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
  border-radius: 32px;
}
.courses__item-image {
  position: relative;
  margin-bottom: 45px;
}
.courses__item-image:before {
  content: "";
  display: block;
  padding-bottom: 42.1%;
}
.courses__item-image img {
  border-radius: 16px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.courses__item-title {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.4em;
  letter-spacing: 0.01em;
  color: rgba(29, 32, 39, 0.7);
  margin-bottom: 9px;
}
.courses__item-content {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.4em;
  letter-spacing: 0.01em;
  color: rgba(29, 32, 39, 0.5);
  margin-bottom: 44px;
}
.courses__item-content ul {
  padding-left: 35px;
  margin-top: 16px;
  margin-bottom: 0;
  list-style: none;
}
.courses__item-content ul li {
  position: relative;
}
.courses__item-content ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: rgba(29, 32, 39, 0.5);
  position: absolute;
  left: -20px;
  top: 14px;
}
.courses__item-content ul li + li {
  margin-top: 15px;
}
.courses__item-btn {
  text-align: center;
}
.courses__item-btn .btn {
  text-transform: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.courses__item-btn .btn:hover {
  background-color: #00a49a;
}

.questions {
  padding: 21.7em 0;
}
.questions .container {
  width: 830px;
}
.questions__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 46px;
  background: linear-gradient(120.31deg, #E4E8F0 7.66%, #EDF1FA 92.34%);
  -webkit-box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
          box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
  border-radius: 32px;
}
.questions__item:last-child img {
  border-radius: 50%;
}
.questions__item:last-child h4 {
  color: #00BFB3;
  font-size: 36px;
  line-height: 1.3em;
}
.questions__item + .questions__item {
  margin-top: 56px;
}
.questions img {
  width: 41%;
  border-radius: 24px;
}
.questions h4 {
  width: 59%;
  font-weight: 600;
  font-size: 25px;
  line-height: 1.4em;
  color: rgba(29, 32, 39, 0.7);
  padding-left: 29px;
}

.cta {
  color: #fff;
  background-color: #00ACA1;
  padding: 105px 0 120px;
  clip-path: polygon(0 1%, 54% 1%, 54.4% 65px, 100% 0, 100% 100%, 0 100%);
}
@media (max-width: 767px) {
  .cta {
    clip-path: polygon(0 1%, 54% 1%, 54.4% 25px, 100% 0, 100% 100%, 0 100%);
  }
}
.cta__wrap {
  max-width: 1350px;
  margin: 0 auto;
}
.cta__wrap p {
  font-size: 22px;
  line-height: 1.37;
  text-align: center;
}
@media (max-width: 767px) {
  .cta__wrap p {
    font-size: 14px;
    line-height: 1.3;
  }
}

.prices {
  position: relative;
  padding-top: 95px;
  padding-bottom: 125px;
  background-color: #E9EDF5;
  margin-top: -65px;
  clip-path: polygon(0 1%, 54% 1%, 54.4% 65px, 100% 0, 100% 100%, 0 100%);
}
@media (max-width: 767px) {
  .prices {
    padding: 65px 0 85px;
    clip-path: polygon(0 1%, 54% 1%, 54.4% 25px, 100% 0, 100% 100%, 0 100%);
    margin-top: -25px;
  }
}
.prices .prices__item-image-wrap {
  padding: 0 15px;
}
.prices .container {
  max-width: 1715px;
}
.prices__title {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .prices__title {
    margin-bottom: 30px;
  }
}
.prices .prices__item-image-wrap {
  position: relative;
}
.prices .prices__item-image-wrap .prices__item-image-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.footer {
  position: relative;
  z-index: 5;
  background: #1D2027;
  padding: 56px 0 46px;
  color: #fff;
}
@media only screen and (max-width: 1200px) {
  .footer {
    padding-top: 48px;
  }
}
.footer__logo {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
@media only screen and (max-width: 1750px) {
  .footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer__title {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1200px) {
  .footer__title {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: unset !important;
    margin-bottom: 0;
    line-height: 1;
  }
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 20px;
}
@media (max-width: 767px) {
  .footer__top {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .footer__top {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 100px;
  }
}
.footer__top--col {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 1200px) {
  .footer__top--col {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }
}
.footer__top--col .section-title {
  margin-left: auto;
}
.footer__text {
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media (max-width: 767px) {
  .footer__text {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer__text p {
  width: 29.333%;
  font-weight: 300;
  font-size: 16px;
}
@media (max-width: 767px) {
  .footer__text p {
    width: 100%;
  }
}
.footer__text p:last-of-type {
  font-size: 20px;
  font-weight: 400;
}
@media only screen and (max-width: 1200px) {
  .footer__text p:last-of-type {
    font-size: 16px;
  }
}
.footer__text p:first-of-type {
  font-size: 40px;
}
@media only screen and (max-width: 1200px) {
  .footer__text p:first-of-type {
    font-size: 16px;
  }
}
.footer__text p:first-of-type b {
  font-weight: 500;
}
.footer__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 36px;
  margin-top: 40px;
  justify-items: center;
}
@media only screen and (min-width: 1200px) {
  .footer__grid {
    gap: 0;
    -ms-grid-columns: 25% 0 47% 0 15.5% 0 12.5%;
    grid-template-columns: 25% 47% 15.5% 12.5%;
  }
}
.footer__grid--item {
  display: block;
  gap: 25px;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .footer__grid--item.footer__menu {
    width: 100%;
  }
}
.footer__grid--item p {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.64px;
  line-height: 1.2;
}
.footer__grid--item p span {
  font-weight: 500;
}
@media only screen and (min-width: 1200px) {
  .footer__grid--item:not(:first-of-type) {
    padding-top: 27px;
  }
}
.footer__grid--item.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 25px;
}
.footer__grid .inst:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.footer__menu ul {
  padding: unset;
  margin: unset;
  list-style: none;
}
.footer__menu ul li {
  padding: 16px 0;
  width: 220px;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .footer__menu ul li {
    width: 100%;
  }
}
.footer__menu ul li:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M18.6704 10.9832L8.6294 21.0243L6.97949 19.3744L17.0205 9.33333H8.17045V7H21.0037V19.8333H18.6704V10.9832Z' fill='white'/%3E%3C/svg%3E");
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 16px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 0px;
  height: 0px;
}
.footer__menu ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: 300;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  display: inline;
  position: relative;
}
.footer__menu ul li a::before {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  height: 2px;
  bottom: -3px;
  left: 0;
  background-color: #fff;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  z-index: 1;
}
.footer__menu ul li:hover a::before {
  -webkit-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
  -webkit-transform-origin: bottom left !important;
          transform-origin: bottom left !important;
}
.footer__menu ul li:hover:after {
  opacity: 1;
  width: 28px;
  height: 28px;
  pointer-events: none;
}
.footer__phone {
  font-size: 18px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer__credentionals {
  padding-top: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  color: #fff;
  font-size: 15px;
}
@media only screen and (max-width: 600px) {
  .footer__credentionals {
    font-size: 12px;
  }
}
.footer__credentionals a {
  color: #fff;
  text-decoration: underline;
}

.footer__phone {
  font-size: 18px;
}
.footer__phone path {
  fill: #fff !important;
}

.phone-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: unset;
  color: #fff;
  gap: unset;
}

.phone-btn p {
  padding-left: 11px;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration-line: underline;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #fff;
}

form.wpcf7-form {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
form.wpcf7-form input {
  margin-top: 40px;
  background-color: transparent;
  border: unset;
  border-bottom: 1px solid rgba(255, 255, 255, 0.26);
  padding: 5px;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  form.wpcf7-form input {
    text-align: left;
  }
}
form.wpcf7-form input {
  color: #fff;
  font-size: 18px;
  letter-spacing: -0.72px;
  line-height: 1.2;
}
form.wpcf7-form input:focus-visible, form.wpcf7-form input:focus, form.wpcf7-form input:hover {
  outline: unset !important;
  border: unset !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.96) !important;
}

.wpcf7-response-output {
  border: unset !important;
  font-size: 18px;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto !important;
  margin-top: 10px !important;
}

.wpcf7-spinner {
  margin: 0 auto;
  margin-top: 20px;
}

.subm-footer {
  border: unset !important;
  outline: unset !important;
  color: transparent;
  position: relative;
  padding: unset !important;
  opacity: 0;
  width: 100%;
  height: 100%;
  margin-top: unset !important;
  cursor: pointer;
}
.subm-footer:focus-visible, .subm-footer:focus, .subm-footer:hover {
  outline: unset !important;
  border-bottom: unset !important;
}
.subm-footer__wrapper {
  display: block;
  margin: 0 auto;
  margin-top: 46px;
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='59' viewBox='0 0 59 59' fill='none'%3E%3Cpath d='M4.78816 22.9009C3.50358 22.4727 3.49345 21.7818 4.81458 21.3414L51.7349 5.70135C53.0339 5.26829 53.779 5.99549 53.4152 7.26959L40.0094 54.1899C39.6382 55.4892 38.8891 55.5341 38.3402 54.2991L29.504 34.4173L44.254 14.7506L24.5873 29.5006L4.78816 22.9009Z' fill='%23D5FF7D'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 1200px) {
  .subm-footer__wrapper {
    margin: 20px 40px 0 auto;
  }
}
.subm-footer__wrapper {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.subm-footer__wrapper:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='59' viewBox='0 0 59 59' fill='none'%3E%3Cpath d='M4.78816 22.9009C3.50358 22.4727 3.49345 21.7818 4.81458 21.3414L51.7349 5.70135C53.0339 5.26829 53.779 5.99549 53.4152 7.26959L40.0094 54.1899C39.6382 55.4892 38.8891 55.5341 38.3402 54.2991L29.504 34.4173L44.254 14.7506L24.5873 29.5006L4.78816 22.9009Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.faq {
  padding-top: 4.6em;
  padding-bottom: 70px;
  background-color: #E4E9F5;
}
@media (max-width: 767px) {
  .faq {
    padding-top: 40px;
  }
}
.faq--title {
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .faq--title {
    margin-bottom: 20px;
  }
}
.faq--columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 45px;
  margin-bottom: -25px;
}
@media (max-width: 767px) {
  .faq--columns {
    gap: 0;
  }
}
.faq--columns > * {
  width: calc(50% - 45px);
}
@media (max-width: 767px) {
  .faq--columns > * {
    width: 100%;
  }
}
.faq__item {
  margin-bottom: 30px;
  cursor: pointer;
  padding: 10px 25px;
  margin-bottom: 25px;
  background: linear-gradient(120.31deg, #E4E8F0 7.66%, #EDF1FA 92.34%);
  -webkit-box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
          box-shadow: -5px 5px 10px rgba(207, 210, 216, 0.2), 5px -5px 10px rgba(207, 210, 216, 0.2), -5px -5px 10px rgba(253, 255, 255, 0.9), 5px 5px 13px rgba(207, 210, 216, 0.9), inset 1px 1px 2px rgba(253, 255, 255, 0.3), inset -1px -1px 2px rgba(207, 210, 216, 0.5);
  border-radius: 32px;
}
@media (max-width: 767px) {
  .faq__item {
    padding: 10px 15px;
    margin-bottom: 20px;
  }
}
.faq__item .active .faq__item--icon svg.rotated {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq__item .faq__item--content {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .faq__item .faq__item--content {
    margin-top: 15px;
  }
}
.faq__item--icon {
  top: -2px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.faq__item--title {
  color: #2F323A;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2em;
}
.faq__item--title--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5px;
  position: relative;
}
.faq__item--content {
  display: none;
  padding: 0;
  line-height: 1.5;
  font-weight: 500;
}

.section-title {
  text-transform: uppercase;
  font-size: 11.4583333333vw;
  font-weight: 300;
  line-height: 0.75;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 1920px) {
  .section-title {
    font-size: 250px;
  }
}
@media only screen and (max-width: 1200px) {
  .section-title {
    letter-spacing: -1.44px;
  }
}
.section-title:not(.footer__title-second) {
  padding-left: 80px;
}
@media (max-width: 767px) {
  .section-title:not(.footer__title-second) {
    padding-left: 0;
  }
}

.mood-hero {
  background-color: #fdefff;
  padding: 11rem 0 0;
  position: relative;
  overflow: hidden;
}

.mood-hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/hero-grid.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0.15;
}

.mood-hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: color-burn;
  -o-object-fit: cover;
  object-fit: cover;
}

.mood-hero__label {
  display: none;
}

.mood-hero__title-wrap {
  position: relative;
}

.mood-hero__marker {
  position: absolute;
  bottom: 0.5rem;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}

.mood-hero__marker-text {
  color: #1e2534;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 1.92rem */
  letter-spacing: -0.064rem;
}

.mood-hero__marker-icon {
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  background-color: #1e2534;
  backdrop-filter: blur(8.0500001907px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mood-hero__marker-icon svg {
  width: 1.2rem;
  height: auto;
}

.mood-hero__title {
  color: #1e2534;
  font-size: 4rem;
  font-style: normal;
  font-weight: 300;
  line-height: 90%; /* 3.6rem */
  letter-spacing: -0.16rem;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.mood-hero__title-col:nth-child(2) {
  text-align: right;
  width: 12rem;
  margin-top: -2rem;
  margin-left: auto;
}

.mood-hero__text {
  display: none;
  z-index: 1;
}

.mood-hero__img {
  position: relative;
  z-index: 1;
  width: 100%;
}

.mood-hero__button {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  color: #fff;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 1.92rem */
  letter-spacing: -0.064rem;
  z-index: 1;
}

.mood-hero__button svg {
  width: 10.5rem;
  height: auto;
}

.mood-hero__button span {
  width: 10.5rem;
  height: 10.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border-radius: 50%;
}

.mood-hero__button span svg {
  width: 1.8914rem;
}

@media (min-width: 1200px) {
  .mood-hero {
    padding: 32rem 0 15rem;
    position: relative;
  }
  .mood-hero__label {
    position: absolute;
    z-index: 1;
    color: #1e2534;
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 75%; /* 2.1rem */
    letter-spacing: -0.112rem;
    text-transform: uppercase;
    left: 6.2rem;
    top: 22rem;
    display: block;
  }
  .mood-hero__marker {
    top: 18rem;
    right: 4.7rem;
    bottom: auto;
    left: auto;
    gap: 2.5rem;
  }
  .mood-hero__marker-text {
    font-size: 2rem;
  }
  .mood-hero__marker-icon {
    width: 10.5rem;
    height: 10.5rem;
  }
  .mood-hero__marker-icon svg {
    width: 4rem;
  }
  .mood-hero__title-wrap {
    position: unset;
  }
  .mood-hero__title {
    position: relative;
    z-index: 2;
    font-size: 17rem;
    letter-spacing: -0.68rem;
  }
  .mood-hero__title-col:nth-child(1) {
    width: 105rem;
  }
  .mood-hero__title-col:nth-child(2) {
    width: 55rem;
    margin-top: 0;
  }
  .mood-hero__img {
    width: 67.6rem;
    right: 36rem;
    bottom: 0;
    position: absolute;
  }
  .mood-hero__text {
    display: block;
    position: absolute;
    left: 6.2rem;
    bottom: 28rem;
    width: 41rem;
    color: #1e2534;
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 2.4rem */
  }
  .mood-hero__button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 4rem;
    font-size: 2rem;
    bottom: 12rem;
    left: 50rem;
    -webkit-transform: translate(0);
            transform: translate(0);
    color: #1e2534;
    z-index: 3;
  }
  .mood-hero__button span {
    background-color: #6f2e26;
    width: 22.5rem;
    height: 22.5rem;
  }
  .mood-hero__button span svg {
    width: 4rem;
  }
  .mood-hero__button span svg path {
    fill: #fff;
  }
}
.author__column-about {
  background: rgba(217, 222, 236, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(6.6px);
  border-radius: 16px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 11px 16px 16px;
  margin-bottom: -30px;
}
.author__column-about .media {
  margin-right: 11px;
}
.author__column-about h6 {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.01em;
  color: #2F323A;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .author__column-about h6 {
    font-size: 14px;
  }
}
.author__column-about p {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.3;
  color: #2F323A;
}
@media (max-width: 767px) {
  .author__column-about p {
    font-size: 12px;
  }
}

.pr-lavb {
  position: absolute;
  left: 10px;
}
@media (max-width: 767px) {
  .pr-lavb {
    position: absolute;
    left: 0px;
  }
}
.pr-lavb img {
  width: 69px;
}
@media (max-width: 767px) {
  .pr-lavb img {
    max-width: 70%;
  }
}

@media (max-width: 767px) {
  h2 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .author__column-about {
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .cta {
    padding: 45px 0 40px;
  }
}
@media (max-width: 767px) {
  .cta_alt {
    padding: 70px 0 0px;
  }
  .cta_alt .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .cta_alt-content {
    width: 100%;
    margin-bottom: 25px;
  }
  .cta_alt-button {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .cta_alt-content a {
    padding: 6px 19px;
  }
}
@media (max-width: 767px) {
  .testimonials {
    padding-top: 55px;
    padding-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .testimonials__slider {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .testimonials__header {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .testimonials__text {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .author__column:first-child {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .author__column:last-child {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .author__column-title {
    font-size: 26px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .author__image-img {
    padding-top: 20px;
    margin-bottom: -25px;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .author__image-mask {
    right: 19vw;
    width: 59vw;
  }
}
@media (max-width: 767px) {
  .process {
    padding-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .process__row > * {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .process__header {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .process__wrap {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .hero {
    padding-top: 110px;
  }
}
@media (max-width: 767px) {
  .hero__image {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .hero__image-img {
    margin-left: 0;
    max-width: 210px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: -11px;
  }
}
@media (max-width: 767px) {
  .hero__content {
    width: 100%;
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .hero__subtitle {
    -webkit-transform: none;
            transform: none;
    right: 0;
    font-size: 16px;
    max-width: 190px;
  }
}
@media (max-width: 767px) {
  .hero__title {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .hero .author__image-mask {
    right: 20vw;
    top: 26vw;
    width: 200px;
  }
}
@media (max-width: 767px) {
  .offers h2 {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .offers__item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .offers__item:nth-child(1) {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .offers__item:nth-child(2) {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .offers__wrap {
    padding: 0 15px 20px;
  }
}
@media (max-width: 767px) {
  .advantages__row {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .advantages__row > * {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .advantages__header {
    margin-bottom: 40px;
  }
}
.sub-menu {
  display: none;
}

.menu-item.open > .sub-menu {
  display: block;
}

.head-main {
  position: fixed;
  z-index: 100002;
  top: 0;
  right: 0;
  width: 455px;
  max-width: 455px;
  min-height: 50%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  padding: 40px 25px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #151614;
  pointer-events: none;
  overflow: hidden;
}
@media (max-width: 767px) {
  .head-main {
    width: auto;
  }
}

.site-navigation ul.menu li {
  width: 100%;
}

.site-navigation ul.menu li a {
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  padding: 13px 0;
  display: inline-block;
}
.site-navigation ul.menu li a:hover {
  opacity: 0.8;
}

.site-navigation ul.sub-menu > li > a {
  position: relative;
}

.site-navigation ul.sub-menu > li > a::before,
.site-navigation ul.menu > li > a:before {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  height: 2px;
  bottom: 9px;
  left: 0;
  background-color: #fff;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  z-index: 1;
}

.site-navigation ul.sub-menu > li > a::before {
  bottom: 4px;
}

.site-navigation ul.sub-menu > li:hover > a::before,
.site-navigation ul.menu > li:hover > a::before {
  -webkit-transform: scaleX(1) !important;
          transform: scaleX(1) !important;
  -webkit-transform-origin: bottom left !important;
          transform-origin: bottom left !important;
}

.menu-open .header {
  margin-left: 0;
}

.menu-open .head-main {
  pointer-events: auto;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.header__burger {
  display: inline-block;
  width: 24px;
  height: 18px;
  cursor: pointer;
}

.header__burger span {
  display: block;
  width: 24px;
  height: 8px;
  border-top: 2px solid #fff;
}

.header__burger--close {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 24px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.header__burger--close:hover {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.header__burger--close:before, .header__burger--close:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.header__burger--close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.section-title.footer__title.footer__title-second {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 174px;
}
@media (max-width: 767px) {
  .section-title.footer__title.footer__title-second {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: 0;
  }
}

.button-h-wrap {
  margin-top: 15px;
}
.button-hero {
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.15px;
  color: rgba(253, 255, 255, 0.9);
  background: linear-gradient(93.02deg, #3E4657 0.63%, #1D2027 99.51%);
  -webkit-box-shadow: 0px 2px 10px rgba(101, 192, 237, 0.5);
          box-shadow: 0px 2px 10px rgba(101, 192, 237, 0.5);
  border: 1px solid #00BFB3;
  border-radius: 10px;
  padding: 17px 21px 17px 35px;
  margin-right: 40px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .button-hero {
    font-size: 13px;
    padding: 10px 9px 10px 9px;
    margin-right: 10px;
  }
}
.button-hero:last-child {
  margin-right: 0;
}
.button-hero:hover {
  color: #fff !important;
}
.button-hero:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.96484 0.146484C9.16011 -0.0487778 9.47661 -0.0487778 9.67188 0.146484L12.8535 3.32812C13.0488 3.52339 13.0488 3.8399 12.8535 4.03516L9.67188 7.2168C9.47662 7.41203 9.1601 7.41203 8.96484 7.2168C8.76959 7.02154 8.7696 6.70503 8.96484 6.50977L11.293 4.18164H0.5C0.22387 4.18164 2.06145e-05 3.95777 0 3.68164C2.41411e-08 3.4055 0.223858 3.18164 0.5 3.18164H11.293L8.96484 0.853516C8.76959 0.65826 8.7696 0.341748 8.96484 0.146484Z" fill="url(%23paint0_linear_3002_178)"/><defs><linearGradient id="paint0_linear_3002_178" x1="2.11251" y1="1.21492" x2="7.24131" y2="9.95775" gradientUnits="userSpaceOnUse"><stop stop-color="%2300BFB3"/><stop offset="1" stop-color="%2300DBCD"/></linearGradient></defs></svg>');
  width: 13px;
  height: 8px;
  display: inline-block;
  margin-left: 18px;
}
@media (max-width: 767px) {
  .button-hero:after {
    margin-left: 8px;
  }
}

.toggle-content {
  display: none;
}

.button-hero-wrap {
  text-align: center;
}
@media (max-width: 767px) {
  .button-hero-wrap {
    text-align: left;
  }
}

.page-template-template-department-sport .program {
  padding: 70px 0 130px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .program {
    padding: 50px 0 110px;
  }
}
.page-template-template-department-sport .hero {
  background-position: 40vw 7vw;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .hero {
    background-position: 28vw 123vw;
    background-repeat: no-repeat;
    background-size: 400px;
  }
}
.page-template-template-department-sport .hero__image {
  text-align: right;
}
.page-template-template-department-sport .hero__image img {
  right: 9vw;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .hero__image img {
    right: 3vw;
    max-width: 170px;
    margin-top: 5px;
  }
}
.page-template-template-department-sport .hero__subtitle {
  top: 5em;
  right: -27px;
  max-width: 240px;
}
@media only screen and (max-width: 767px) {
  .page-template-template-department-sport .hero__subtitle {
    max-width: 201px;
    line-height: 1.2;
    right: auto;
    left: -1.5em;
    white-space: break-spaces;
    font-size: 14px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.page-template-template-department-sport .hero__title {
  font-size: 40px;
  line-height: 50px;
}
.page-template-template-department-sport .hero__title h1 {
  font-weight: 700;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .hero__title h1 {
    font-size: 20px;
  }
}
.page-template-template-department-sport .hero__content-main {
  line-height: 18px;
  margin-bottom: 18px;
  max-width: 500px;
  padding-left: 3vw;
}
.page-template-template-department-sport .hero__content-main-alt {
  font-weight: 700;
  line-height: 18px;
  padding-left: 7.4vw;
  margin-bottom: 39px;
}
.page-template-template-department-sport .hero__content {
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .hero__content {
    padding-bottom: 10px;
  }
}
.page-template-template-department-sport .program__content {
  max-width: 1000px;
  margin: auto;
  line-height: 26px;
}
.page-template-template-department-sport .program__item + .program__item {
  margin-top: 16px;
}
.page-template-template-department-sport .join-us {
  background: #000511;
}
.page-template-template-department-sport .join-us__title {
  color: #00ACA1;
  max-width: 880px;
  margin: 0px 0 21px auto;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .join-us__title {
    margin-bottom: 10px;
  }
}
.page-template-template-department-sport .join-us__content {
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  max-width: 880px;
  margin: 0px 0 31px auto;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .join-us__content {
    font-size: 16px;
  }
}
.page-template-template-department-sport .join-us__button {
  padding-right: 0;
  text-align: right;
}
.page-template-template-department-sport .join-us__button a {
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.15px;
  color: rgba(253, 255, 255, 0.9);
  background: linear-gradient(93.02deg, #3E4657 0.63%, #1D2027 99.51%);
  -webkit-box-shadow: 0px 2px 10px rgba(101, 192, 237, 0.5);
  box-shadow: 0px 2px 10px rgba(101, 192, 237, 0.5);
  border: 1px solid #00BFB3;
  border-radius: 10px;
  padding: 17px 21px 17px 35px;
  margin-right: 40px;
  margin-bottom: 5px;
}
.page-template-template-department-sport .join-us__button a::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.96484 0.146484C9.16011 -0.0487778 9.47661 -0.0487778 9.67188 0.146484L12.8535 3.32812C13.0488 3.52339 13.0488 3.8399 12.8535 4.03516L9.67188 7.2168C9.47662 7.41203 9.1601 7.41203 8.96484 7.2168C8.76959 7.02154 8.7696 6.70503 8.96484 6.50977L11.293 4.18164H0.5C0.22387 4.18164 2.06145e-05 3.95777 0 3.68164C2.41411e-08 3.4055 0.223858 3.18164 0.5 3.18164H11.293L8.96484 0.853516C8.76959 0.65826 8.7696 0.341748 8.96484 0.146484Z" fill="url(%23paint0_linear_3002_178)"/><defs><linearGradient id="paint0_linear_3002_178" x1="2.11251" y1="1.21492" x2="7.24131" y2="9.95775" gradientUnits="userSpaceOnUse"><stop stop-color="%2300BFB3"/><stop offset="1" stop-color="%2300DBCD"/></linearGradient></defs></svg>');
  width: 13px;
  height: 8px;
  display: inline-block;
  margin-left: 18px;
}
.page-template-template-department-sport .join-us {
  padding: 120px 0 130px 0;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .join-us {
    padding: 60px 0 60px 0;
  }
}
.page-template-template-department-sport .join-us .join-us__image {
  position: absolute;
  right: auto;
  bottom: 7vw;
  left: 0;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .join-us .join-us__image {
    width: 130px;
    left: -10px;
  }
}
.page-template-template-department-sport .advantages {
  clip-path: polygon(0 1%, 72% 1%, 72.5% 64px, 132% 0%, 100% 100%, 0 100%);
  margin-top: -65px;
  z-index: 111;
  padding: 57px 0 98px;
  background: #D9DEEC;
  background-position: bottom;
  background-size: cover;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .advantages {
    clip-path: polygon(0 1%, 72% 1%, 72.5% 25px, 132% 0%, 100% 100%, 0 100%);
    margin-top: -25px;
    padding: 50px 0 50px;
  }
}
.page-template-template-department-sport .advantages__item {
  position: relative;
  padding: 12px 26px 13px 103px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .advantages__item {
    padding: 12px 26px 13px 70px;
  }
}
.page-template-template-department-sport .advantages__row {
  gap: 10px;
}
.page-template-template-department-sport .advantages__row > * {
  width: calc(50% - 5px);
}
@media (max-width: 767px) {
  .page-template-template-department-sport .advantages__row > * {
    width: 100%;
  }
}
.page-template-template-department-sport .advantages__item-title {
  color: #00ACA1;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .advantages__item-title {
    margin-bottom: 5px;
    line-height: 20px;
  }
}
.page-template-template-department-sport .advantages__item-number {
  position: absolute;
  left: 0;
  top: 9px;
  max-width: 111px;
  padding-right: 0;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .advantages__item-number {
    max-width: 70px;
  }
}
.page-template-template-department-sport .advantages__content {
  font-size: 20px;
  line-height: 1.2em;
  color: #666A72;
  margin: 0 auto;
  max-width: 560px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .advantages__content {
    font-size: 14px;
  }
}
.page-template-template-department-sport .advantages__title {
  margin: 0 auto 1px;
  max-width: 855px;
}
.page-template-template-department-sport .advantages__header {
  text-align: center;
  margin: 0 auto 50px;
  position: relative;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .advantages__header {
    margin-bottom: 30px;
  }
}
.page-template-template-department-sport .pricing {
  background-position: center center;
  background-size: cover;
  z-index: 10000;
}
.page-template-template-department-sport .cards__item:nth-child(5):before {
  display: none;
}
.page-template-template-department-sport .cards__row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-template-template-department-sport .pricing .pricing-card {
  padding-bottom: 5px;
}
.page-template-template-department-sport .cards__item-icon img {
  width: 110px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .cards__item-icon img {
    width: 60px;
  }
}
.page-template-template-department-sport .join-training {
  background: #031514;
  margin-top: -60px;
  z-index: 10001;
  padding: 80px 0 89px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .join-training {
    padding: 50px 0 50px;
  }
}
.page-template-template-department-sport .faq {
  padding-top: 44px;
  clip-path: polygon(0 0%, 72% 0%, 72.4% 60px, 100% 31px, 100% 100%, 0 100%);
  z-index: 10003;
  margin-top: -60px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .faq {
    margin-top: -25px;
    clip-path: polygon(0 0%, 72% 0%, 72.4% 25px, 100% 31px, 100% 100%, 0 100%);
  }
}
.page-template-template-department-sport .cards {
  z-index: 10000;
  padding: 50px 0 120px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .cards {
    padding: 50px 0 90px;
  }
}
.page-template-template-department-sport .cards .cards__title {
  margin: 0 auto 14px;
}
.page-template-template-department-sport .cards .cards__content {
  margin-top: 0;
  margin-bottom: 55px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .cards .cards__content {
    margin-bottom: 25px;
  }
}
.page-template-template-department-sport .cards .cards__item-title {
  margin-bottom: 9px;
}
.page-template-template-department-sport section.advantages.advantages-alt {
  background-color: #E4E9F5;
  padding: 88px 0 51px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport section.advantages.advantages-alt {
    padding: 50px 0;
  }
}
.page-template-template-department-sport section.advantages.advantages-alt .advantages__title {
  margin: 0 auto 17px;
}
.page-template-template-department-sport section.advantages.advantages-alt .advantages__content {
  max-width: 1010px;
}
.page-template-template-department-sport section.advantages.advantages-alt .container {
  max-width: 100% !important;
  padding: 0 25px;
}
.page-template-template-department-sport section.advantages.advantages-alt .advantages__row {
  padding-right: 78px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport section.advantages.advantages-alt .advantages__row {
    padding-right: 0;
  }
}
.page-template-template-department-sport section.advantages.advantages-alt .advantages__header {
  margin-bottom: 70px;
}
.page-template-template-department-sport section.advantages.advantages-alt .advantages__item-title {
  color: #2F323A;
  line-height: 24px;
  margin-bottom: 10px;
  font-size: 18px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport section.advantages.advantages-alt .advantages__item-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
  }
}
.page-template-template-department-sport section.advantages.advantages-alt .advantages__item-content {
  font-size: 18px;
  line-height: 120%;
}
@media (max-width: 767px) {
  .page-template-template-department-sport section.advantages.advantages-alt .advantages__item-content {
    font-size: 16px;
    line-height: 20px;
  }
}
.page-template-template-department-sport section.advantages.advantages-alt .advantages__item-number {
  position: absolute;
  left: 0;
  top: 18px;
}
.page-template-template-department-sport section.advantages.advantages-alt .advantages__item {
  position: relative;
  padding: 33px 26px 5px 128px;
  min-height: 143px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport section.advantages.advantages-alt .advantages__item {
    padding: 15px 26px 15px 70px;
    min-height: unset;
  }
}
.page-template-template-department-sport section.advantages.advantages-alt .advantages__row > * {
  width: 100%;
}
.page-template-template-department-sport section.advantages.advantages-alt .test-de {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .page-template-template-department-sport section.advantages.advantages-alt .test-de {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.page-template-template-department-sport section.advantages.advantages-alt .adv-img {
  width: 742px;
  min-width: 742px;
  margin-top: -58px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport section.advantages.advantages-alt .adv-img {
    width: 250px;
    min-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-template-template-department-sport .pricing {
  padding: 42px 0 138px;
}
@media (max-width: 767px) {
  .page-template-template-department-sport .pricing {
    padding: 42px 0 80px;
  }
}
@media (max-width: 767px) {
  .page-template-template-department-sport .cards__item:nth-child(5)::after {
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */