/* normalize.css v8.0.1 */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  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 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -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;
}

/* Forms
   ========================================================================== */
/**
 * 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: 100%;
  /* 1 */
  line-height: 1.15;
  /* 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,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * 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 {
  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;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  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 */
}

/* 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;
}

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

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

@font-face {
  font-family: 'Circe';
  src: url("../fonts/Circe-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Circe';
  src: url("../fonts/Circe-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

/**
 * ----------------------------------------
 * animation slide-in-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-left {
  0% {
    transform: translateX(-1000px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-left {
  0% {
    transform: translateX(-1000px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

picture {
  display: block;
}

figure,
figcaption {
  display: block;
  margin: 0;
  padding: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

body {}

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



h1 {
  font-size: 26px;
  line-height: 30px;
}

@media (min-width: 768px) {
  h1 {
    font-size: 34px;
    line-height: 42px;
  }
}

@media (min-width: 1200px) {
  h1 {
    font-size: 42px;
    line-height: 50px;
  }
}

@media (min-width: 1600px) {
  h1 {
    font-size: 50px;
    line-height: 60px;
  }
}

h2 {
  font-size: 24px;
  line-height: 28px;
}

@media (min-width: 768px) {
  h2 {
    font-size: 32px;
    line-height: 40px;
  }
}

@media (min-width: 1200px) {
  h2 {
    font-size: 40px;
    line-height: 48px;
  }
}

@media (min-width: 1600px) {
  h2 {
    font-size: 48px;
    line-height: 58px;
  }
}

h3 {
  font-size: 22px;
  line-height: 26px;
}

@media (min-width: 768px) {
  h3 {
    font-size: 30px;
    line-height: 38px;
  }
}

@media (min-width: 1200px) {
  h3 {
    font-size: 38px;
    line-height: 46px;
  }
}

@media (min-width: 1600px) {
  h3 {
    font-size: 46px;
    line-height: 56px;
  }
}

ul {
  list-style: none;
}

p {
  margin: 0;
}

a {
  text-decoration: none;
}

.container {
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .container {
    width: 100%;
    padding: 0 40px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1125px;
    padding: 0 20px;
  }
}

@media (min-width: 1600px) {
  .container {
    width: 1520px;
  }
}

.video {
  position: relative;
}

.video__stream {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.header {
  position: fixed;
  z-index: 99;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 3px 3px #e7e7e7;
}

.header__bar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
}

@media (min-width: 1200px) {
  .header__bar {
    height: 70px;
  }
}

.header__toggle {
  position: relative;
  width: 25px;
  height: 20px;
  font-size: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (min-width: 1200px) {
  .header__toggle {
    display: none;
  }
}

.header__toggle::before,
.header__toggle::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  background-color: #000;
  transition: transform 0.2s ease-in-out;
  border-radius: 3px;
}

.header__toggle::after {
  top: auto;
  bottom: 0;
}

.header__toggle.open>.header__toggle-icon {
  transform: scale(0);
}

.header__toggle.open::before {
  transform: translateY(8px) rotate(135deg);
}

.header__toggle.open::after {
  transform: translateY(-8px) rotate(-135deg);
}

.header__toggle-icon {
  display: block;
  width: 80%;
  height: 4px;
  border-radius: 3px;
  background-color: #000;
  transition: transform 0.2s ease-in-out;
}

.header__menu {
  position: absolute;
  top: 45px;
  left: 0;
  z-index: 100;
  width: 100%;
  display: none;
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@media (min-width: 1200px) {
  .header__menu {
    display: block;
    position: static;
    width: auto;
    margin-left: auto;
    -webkit-animation: none;
    animation: none;
  }
}

.header__toggle.open+.header__menu {
  display: block;
}

.header__contacts {
  display: none;
}

@media (min-width: 1200px) {
  .header__contacts {
    display: block;
  }
}

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

.logo:hover .logo__image,
.logo:active .logo__image {
  fill: #0082AF;
}

.logo__image {
  width: 55px;
  height: 24px;
  margin-right: 5px;
  fill: #000;
  transition: fill 0.3s;
}

.logo__text {
  font-size: 16px;
  line-height: 18px;
  color: #000;
}

@media (min-width: 768px) {
  .logo__text {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 1200px) {
  .logo__text {
    font-size: 19px;
    line-height: 22px;
  }
}

@media (min-width: 1600px) {
  .logo__text {
    font-size: 22px;
    line-height: 24px;
  }
}

.menu {
  width: 100%;
  height: calc(100vh - 45px);
  background-color: #fff;
  margin: 0 -20px;
  padding: 20px;
  padding-top: 40px;
  box-shadow: 0 10px 10px #999;
}

@media (min-width: 768px) {
  .menu {
    margin: 0 -40px;
  }
}

@media (min-width: 1200px) {
  .menu {
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: none;
    box-shadow: none;
  }
}

.menu__list {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1200px) {
  .menu__list {
    flex-direction: row;
  }
}

.menu__item {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 26px;
}

@media (min-width: 1200px) {
  .menu__item {
    margin-bottom: 0;
    margin-right: 40px;
    font-size: 20px;
    line-height: 24px;
  }
}

@media (min-width: 1600px) {
  .menu__item {
    margin-right: 65px;
    font-size: 24px;
    line-height: 30px;
  }
}

.menu__link {
  color: #000;
  transition: color 0.3s;
}

.menu__link:hover,
.menu__link--active {
  color: #FFCE43;
}

.menu__link:active {
  color: #f1af40;
}

.menu__link--active {
  padding-bottom: 3px;
  border-bottom: 2px solid #FFCE43;
}

.menu__contacts {
  margin-top: 30px;
}

@media (min-width: 1200px) {
  .menu__contacts {
    display: none;
  }
}

.contacts {
  display: flex;
  flex-direction: column;
  padding-left: 15px;
  border-left: 1px solid #5B5B5B;
}

.contacts__item {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  transition: color 0.3s;
}

@media (min-width: 1200px) {
  .contacts__item {
    margin-bottom: 5px;
  }
}

.contacts__item:hover,
.contacts__item:active {
  color: #FFCE43;
}

.contacts__item:active {
  color: #f1af40;
}

.social__item {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: 50px;
  margin-bottom: 15px;
  padding-right: 10px;
  border: 2px solid #fff;
  border-radius: 5px;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  transition: background-color 0.3s, color 0.3s;
}

@media (min-width: 768px) {
  .social__item {
    width: 280px;
    font-size: 22px;
    line-height: 26px;
    overflow: hidden;
  }
}

@media (min-width: 1200px) {
  .social__item {
    width: auto;
    height: 60px;
    margin-bottom: 20px;
    padding-right: 15px;
  }
}

@media (min-width: 1600px) {
  .social__item {
    margin-bottom: 25px;
  }
}

.social__item:hover,
.social__item:active {
  background-color: #fff;
  color: #0082AF;
}

.social__item:hover .social__icon,
.social__item:active .social__icon {
  fill: #0082AF;
}

.social__item-aside {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 100%;
  margin-right: 10px;
  border-right: 1px solid #6DB6CF;
}

@media (min-width: 1200px) {
  .social__item-aside {
    width: 70px;
    margin-right: 15px;
  }
}

.social__icon {
  height: 100%;
  fill: #fff;
}

.social__icon-vk {
  width: 35px;
  height: 20px;
}

.social__icon-tm {
  width: 30px;
  height: 27px;
}

.promo-header {
  padding-top: 80px;
  padding-bottom: 60px;
}

@media (min-width: 768px) {
  .promo-header {
    padding-top: 90px;
    padding-bottom: 100px;
  }
}

@media (min-width: 992px) {
  .promo-header {
    padding-bottom: 190px;
  }
}

@media (min-width: 1200px) {
  .promo-header {
    padding-top: 130px;
    padding-bottom: 285px;
  }
}

@media (min-width: 1600px) {
  .promo-header {
    padding-top: 180px;
    padding-bottom: 370px;
  }
}

@media (min-width: 992px) {
  .promo-header__container {
    position: relative;
  }

  .promo-header__container::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 450px;
    height: 400px;
    background-image: url('../img/promo-student.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
}

@media (min-width: 1200px) {
  .promo-header__container::after {
    right: -50px;
    width: 600px;
    height: 500px;
  }
}

@media (min-width: 1600px) {
  .promo-header__container::after {
    width: 800px;
    height: 650px;
  }
}

@media (min-width: 992px) {
  .promo-header__wrapper {
    width: 47%;
  }
}

.promo-header__title {
  margin-bottom: 10px;
  font-weight: normal;
  color: #000;
}

@media (min-width: 1200px) {
  .promo-header__title {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 36px;
  }
}

@media (min-width: 1600px) {
  .promo-header__title {
    font-size: 36px;
    line-height: 42px;
  }
}

.promo-header__text {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .promo-header__text {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1200px) {
  .promo-header__text {
    font-size: 16px;
    line-height: 20px;
  }
}

@media (min-width: 1600px) {
  .promo-header__text {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 26px;
  }
}

.promo-header__video {
  margin: 0 -20px;
  height: 220px;
}

@media (min-width: 576px) {
  .promo-header__video {
    height: 300px;
  }
}

@media (min-width: 768px) {
  .promo-header__video {
    height: 350px;
    margin: 0;
  }
}

@media (min-width: 992px) {
  .promo-header__video {
    height: 250px;
  }
}

@media (min-width: 1200px) {
  .promo-header__video {
    height: 330px;
  }
}

@media (min-width: 1600px) {
  .promo-header__video {
    height: 460px;
  }
}

.promo-header__form {
  margin-top: 20px;
}

@media (min-width: 992px) {
  .promo-header__form {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 40px;
  }
}

@media (min-width: 1200px) {
  .promo-header__form {
    margin-top: 55px;
  }
}

@media (min-width: 1600px) {
  .promo-header__form {
    margin-top: 65px;
  }
}

.promo-header__link {
  display: inline-block;
  margin-top: 20px;
  font-weight: bold;
  font-size: 20px;
  color: #36b5df;
  text-decoration: none;
  transition: color 0.3s;
}

.promo-header__link:hover {
  color: #00a2d8;
}

@media (min-width: 1200px) {
  .promo-header__link {
    margin-top: 30px;
  }
}

.button {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 45px;
  padding: 0 25px;
  border-radius: 3px;
  background-color: #76C100;
  font-size: 16px;
  color: #fff;
  transition: background-color 0.3s;
}

@media (min-width: 768px) {
  .button {
    font-size: 18px;
  }
}

@media (min-width: 1600px) {
  .button {
    font-size: 20px;
  }
}

.button:hover {
  background-color: #6db200;
}

.button:active {
  background-color: #609d00;
}

.form__title {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  text-align: center;
}

@media (min-width: 992px) {
  .form__title {
    grid-column: span 2;
  }
}

@media (min-width: 1200px) {
  .form__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 26px;
  }
}

@media (min-width: 1600px) {
  .form__title {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 30px;
  }
}

.form__input, .comment-form .comment-form-comment textarea, .comment-form .comment-form-author input, .comment-form .comment-form-email input {
  box-sizing: border-box;
  width: 100%;
  height: 45px;
  margin-bottom: 15px;
  padding: 0 10px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #999;
  font-size: 16px;
  line-height: 18px;
  color: #8C8C8C;
  outline: none;
  transition: border-color 0.3s;
}

@media (min-width: 1200px) {
  .form__input, .comment-form .comment-form-comment textarea, .comment-form .comment-form-author input, .comment-form .comment-form-email input {
    height: 50px;
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1600px) {
  .form__input, .comment-form .comment-form-comment textarea, .comment-form .comment-form-author input, .comment-form .comment-form-email input {
    height: 75px;
    font-size: 22px;
    line-height: 26px;
  }
}

.form__input:focus, .comment-form .comment-form-comment textarea:focus, .comment-form .comment-form-author input:focus, .comment-form .comment-form-email input:focus {
  border-color: #f1af40;
}
.comment-form .comment-form-comment textarea {
  height: 100px;
  padding: 10px;
}

.form__button {
  width: 100%;
}

@media (min-width: 1200px) {
  .form__button {
    height: 50px;
  }
}

@media (min-width: 1600px) {
  .form__button {
    height: 75px;
  }
}

@media (min-width: 768px) {
  .form-request {
    width: 400px;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  .form-request {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
    width: 700px;
  }
}

@media (min-width: 1200px) {
  .form-request {
    margin: 0;
  }
}

@media (min-width: 1600px) {
  .form-request {
    column-gap: 30px;
    width: 900px;
  }
}

.form-request__button {
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .form-request__button {
    grid-column: span 2;
    justify-self: center;
    width: auto;
    margin-top: 10px;
  }
}

.title-section {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
}

@media (min-width: 768px) {
  .title-section {
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .title-section {
    margin-bottom: 85px;
    font-size: 42px;
    line-height: 50px;
  }
}

@media (min-width: 1600px) {
  .title-section {
    margin-bottom: 100px;
    font-size: 50px;
    line-height: 60px;
  }
}

.our-services {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #fff;
}

@media (min-width: 768px) {
  .our-services {
    padding-top: 50px;
    padding-bottom: 75px;
  }
}

@media (min-width: 1200px) {
  .our-services {
    position: relative;
    padding-top: 70px;
    padding-bottom: 120px;
    overflow: hidden;
  }
}

@media (min-width: 1600px) {
  .our-services {
    padding-top: 100px;
    padding-bottom: 150px;
  }
}

.our-services::after {
  content: none;
}

@media (min-width: 1200px) {
  .our-services::after {
    content: '';
    position: absolute;
    bottom: 15%;
    left: -320px;
    width: 360px;
    height: 360px;
    border-radius: 50%;
    background-color: #6CD2FC;
  }
}

.our-services__title {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
}

@media (min-width: 768px) {
  .our-services__title {
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .our-services__title {
    margin-bottom: 85px;
    font-size: 42px;
    line-height: 50px;
  }
}

@media (min-width: 1600px) {
  .our-services__title {
    margin-bottom: 100px;
    font-size: 50px;
    line-height: 60px;
  }
}

@media (min-width: 768px) {
  .our-services__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .our-services__items {
    justify-content: flex-start;
  }
}

.our-services__item {
  box-sizing: border-box;
  margin-bottom: 30px;
  border-radius: 3px;
  box-shadow: 0 0 15px #ccc;
}

@media (min-width: 768px) {
  .our-services__item {
    width: 48%;
    margin-bottom: 4%;
  }
}

@media (min-width: 1200px) {
  .our-services__item {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 35px;
  }

  .our-services__item:nth-child(3n) {
    margin-right: 0;
  }
}

.our-services__item-wrapper {
  padding: 20px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .our-services__item-wrapper {
    padding: 25px;
  }
}

@media (min-width: 1600px) {
  .our-services__item-wrapper {
    padding: 30px;
  }
}

.our-services__item-title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 145px;
  padding: 5px 10px;
  background-color: #36b5df;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

@media (min-width: 768px) {
  .our-services__item-title {
    font-size: 20px;
    line-height: 24px;
  }
}

@media (min-width: 1200px) {
  .our-services__item-title {
    padding: 5px 15px;
    font-size: 22px;
    line-height: 26px;
  }
}

@media (min-width: 1600px) {
  .our-services__item-title {
    font-size: 28px;
    line-height: 34px;
  }
}

.our-services__item-list {
  margin-bottom: 20px;
}

.our-services__item-list-item {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
  color: #000;
}

@media (min-width: 1200px) {
  .our-services__item-list-item {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1600px) {
  .our-services__item-list-item {
    font-size: 22px;
    line-height: 28px;
  }
}

.our-services__item-more {
  display: inline-flex;
  padding: 0px 30px;
}

.universities {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #F7F7F7;
}

@media (min-width: 768px) {
  .universities {
    padding-top: 50px;
    padding-bottom: 75px;
  }
}

@media (min-width: 1200px) {
  .universities {
    padding-top: 70px;
    padding-bottom: 120px;
  }
}

@media (min-width: 1600px) {
  .universities {
    padding-top: 100px;
    padding-bottom: 150px;
  }
}

.universities__items {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .universities__items {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

.universities__item {
  margin-bottom: 25px;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  transition: color 0.3s;
}

@media (min-width: 768px) {
  .universities__item {
    width: 45%;
    margin-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .universities__item {
    /* width: 30%; */
    /* margin-right: 5%; */
    margin-bottom: 35px;
    font-size: 24px;
    line-height: 28px;
    /* word-break: break-all; */
  }

  /* .universities__item:nth-child(3n) {
    margin-right: 0;
  } */
}

@media (min-width: 1600px) {
  .universities__item {
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 40px;
  }
}

.universities__item:hover {
  color: #FFCE43;
}

.universities__item:active {
  color: #f1af40;
}

.universities__more {
  display: flex;
  justify-content: center;
  background-color: transparent;
  align-items: center;
  margin: 0 auto;
  margin-top: 30px;
  font-size: 18px;
}

@media (min-width: 768px) {
  .universities__more {
    margin-top: 50px;
    font-size: 24px;
  }
}

.warranty {
  padding-top: 50px;
  padding-bottom: 30px;
  background-color: #C0F6FE;
}

@media (min-width: 768px) {
  .warranty {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .warranty {
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
    overflow: hidden;
  }
}

@media (min-width: 1600px) {
  .warranty {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.warranty::after {
  content: none;
}

@media (min-width: 1200px) {
  .warranty::after {
    content: '';
    position: absolute;
    top: 10%;
    right: -310px;
    width: 360px;
    height: 360px;
    border-radius: 50%;
    background-color: #6CD2FC;
  }
}

.warranty__list {
  margin-bottom: 40px;
  counter-reset: item;
}

@media (min-width: 1200px) {
  .warranty__list {
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 50px;
  }
}

@media (min-width: 1600px) {
  .warranty__list {
    margin-bottom: 60px;
  }
}

.warranty__list-item {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  /*height: 53px;*/
  height: auto;
  padding-left: 65px;
  padding: 6px 0 6px 65px;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}

@media (min-width: 768px) {
  .warranty__list-item {
    font-size: 22px;
    line-height: 26px;
  }
}

@media (min-width: 768px) {
  .warranty__list-item {
    font-size: 22px;
    line-height: 26px;
  }
}

@media (min-width: 1200px) {
  .warranty__list-item {
    height: 63px;
    padding-left: 80px;
    font-size: 24px;
    line-height: 28px;
  }
}

@media (min-width: 1600px) {
  .warranty__list-item {
    font-size: 26px;
    line-height: 30px;
  }
}

.warranty__list-item::before {
  counter-increment: item;
  content: counter(item);
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 100%;
  background-color: #FFCE43;
  font-size: 18px;
  color: #000;
}

@media (min-width: 1200px) {
  .warranty__list-item::before {
    width: 60px;
    font-size: 24px;
  }
}

.warranty__list-item:nth-child(even)::before {
  background-color: #fff;
}

.warranty__list-item::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 25px 0 25px;
  border-color: #FFCE43 transparent transparent transparent;
  z-index: 1;
}

@media (min-width: 1200px) {
  .warranty__list-item::after {
    bottom: -10px;
    border-width: 10px 30px 0 30px;
  }
}

.warranty__list-item:nth-child(even)::after {
  border-color: #fff transparent transparent transparent;
}

.warranty__list-item:last-child::after {
  content: none;
}

.warranty__text {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .warranty__text {
    margin-bottom: 50px;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .warranty__text {
    margin-bottom: 60px;
  }
}

@media (min-width: 1600px) {
  .warranty__text {
    margin-bottom: 80px;
    font-size: 18px;
    line-height: 22px;
  }
}

.warranty__text p {
  margin-bottom: 10px;
  font-size: inherit;
  line-height: inherit;
}

@media (min-width: 768px) {
  .warranty__text p {
    margin-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .warranty__text p {
    margin-bottom: 20px;
  }
}

@media (min-width: 1600px) {
  .warranty__text p {
    margin-bottom: 25px;
  }
}

.warranty__footer-item {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .warranty__footer-item {
    margin-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .warranty__footer-item {
    margin-bottom: 50px;
  }
}

@media (min-width: 1600px) {
  .warranty__footer-item {
    margin-bottom: 60px;
  }
}

.warranty__footer-title {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
}

@media (min-width: 768px) {
  .warranty__footer-title {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 28px;
  }
}

@media (min-width: 1200px) {
  .warranty__footer-title {
    margin-bottom: 30px;
    font-size: 36px;
    line-height: 42px;
  }
}

@media (min-width: 1600px) {
  .warranty__footer-title {
    margin-bottom: 40px;
    font-size: 42px;
    line-height: 48px;
  }
}

.warranty__footer-image {
  margin: 0 auto;
}

.reviews {
  padding-top: 50px;
  padding-bottom: 30px;
  background-color: #F7F7F7;
  overflow: hidden;
}

@media (min-width: 768px) {
  .reviews {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .reviews {
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
    overflow: hidden;
  }
}

@media (min-width: 1600px) {
  .reviews {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.reviews__header {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .reviews__header {
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .reviews__header {
    margin-bottom: 70px;
  }
}

@media (min-width: 1600px) {
  .reviews__header {
    margin-bottom: 90px;
  }
}

.reviews__title {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .reviews__title {
    margin-bottom: 30px;
  }
}

@media (min-width: 1600px) {
  .reviews__title {
    margin-bottom: 40px;
  }
}

.reviews__rating {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.reviews__rating-text {
  margin-top: 5px;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
}

@media (min-width: 768px) {
  .reviews__rating-text {
    font-size: 19px;
    line-height: 24px;
  }
}

@media (min-width: 1200px) {
  .reviews__rating-text {
    font-size: 21px;
    line-height: 25px;
  }
}

@media (min-width: 1600px) {
  .reviews__rating-text {
    font-size: 24px;
    line-height: 28px;
  }
}

@media (min-width: 768px) {
  .reviews__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

.reviews__item {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .reviews__item {
    width: 48%;
  }
}

@media (min-width: 1200px) {
  .reviews__item {
    width: 31.5%;
  }
}

.reviews__item:last-child {
  margin-bottom: 0;
}

.reviews__footer {
  position: relative;
  margin-top: 40px;
}

@media (min-width: 768px) {
  .reviews__footer {
    margin-top: 50px;
  }
}

@media (min-width: 1200px) {
  .reviews__footer {
    margin-top: 60px;
  }
}

@media (min-width: 1600px) {
  .reviews__footer {
    margin-top: 80px;
  }
}

.reviews__footer::before,
.reviews__footer::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 75px;
  height: 75px;
  background-image: url("../img/hand-ok.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

@media (min-width: 1200px) {

  .reviews__footer::before,
  .reviews__footer::after {
    width: 300px;
    height: 300px;
  }
}

@media (min-width: 1600px) {

  .reviews__footer::before,
  .reviews__footer::after {
    width: 370px;
    height: 370px;
  }
}

.reviews__footer::before {
  bottom: -60px;
}

@media (min-width: 1200px) {
  .reviews__footer::before {
    bottom: -200px;
    left: 40px;
  }
}

@media (min-width: 1600px) {
  .reviews__footer::before {
    bottom: -250px;
    left: 75px;
  }
}

.reviews__footer::after {
  bottom: -40px;
  left: auto;
  right: 0;
  transform: scaleX(-1);
}

@media (min-width: 1200px) {
  .reviews__footer::after {
    bottom: -150px;
    right: 40px;
  }
}

@media (min-width: 1600px) {
  .reviews__footer::after {
    bottom: -200px;
    right: 75px;
  }
}

.reviews__footer-title {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
}

@media (min-width: 768px) {
  .reviews__footer-title {
    font-size: 26px;
    line-height: 32px;
  }
}

@media (min-width: 1200px) {
  .reviews__footer-title {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 36px;
  }
}

@media (min-width: 1600px) {
  .reviews__footer-title {
    margin-bottom: 20px;
    font-size: 38px;
    line-height: 42px;
  }
}

.reviews__footer-count {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
  display: inline-block;
  padding: 7px 30px;
  border-radius: 5px;
  background-color: #fff;
  -webkit-filter: drop-shadow(0 0 5px #ccc);
  filter: drop-shadow(0 0 5px #ccc);
  font-weight: bold;
  font-size: 38px;
  line-height: 42px;
  text-align: center;
}

@media (min-width: 768px) {
  .reviews__footer-count {
    font-size: 48px;
    line-height: 54px;
  }
}

@media (min-width: 1200px) {
  .reviews__footer-count {
    padding: 10px 55px;
    font-size: 54px;
    line-height: 60px;
  }
}

@media (min-width: 1600px) {
  .reviews__footer-count {
    padding: 10px 75px;
    font-size: 64px;
    line-height: 70px;
  }
}

.reviews__footer-count::after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 0;
  border-color: #fff transparent transparent transparent;
}

@media (min-width: 1200px) {
  .reviews__footer-count::after {
    bottom: -10px;
    border-width: 15px 15px 0 0;
  }
}

.rating {
  display: flex;
}

.rating__value {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.rating__item {
  margin-right: 5px;
}

.rating__item:last-child {
  margin-right: 0;
}

.rating__icon {
  width: 25px;
  height: 25px;
  fill: #C0F6FE;
}

.review__rating-icon {
  width: 19px;
  height: 19px;
  fill: #ccc;
}

@media (min-width: 1200px) {
  .review__rating-icon {
    width: 20px;
    height: 20px;
  }
}

@media (min-width: 1600px) {
  .review__rating-icon {
    width: 22px;
    height: 22px;
  }
}

.review {
  padding: 20px;
  padding-top: 0;
  border-radius: 5px;
  background-color: #C0F6FE;
  box-shadow: 0 0 10px #ccc;
  overflow: hidden;
}

@media (min-width: 1600px) {
  .review {
    padding: 25px;
    padding-top: 0;
  }
}

.review__rating {
  display: inline-block;
  position: relative;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 5px;
  padding: 10px 20px;
  background-color: #fff;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}

@media (min-width: 768px) {
  .review__rating {
    margin-bottom: 10px;
  }
}

.review__user-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .review__user-info {
    margin-bottom: 25px;
  }
}

@media (min-width: 1600px) {
  .review__user-info {
    margin-bottom: 30px;
  }
}

.review__user-info-user {
  display: flex;
  align-items: center;
}

.review__user-info-photo {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

@media (min-width: 768px) {
  .review__user-info-photo {
    margin-right: 15px;
  }
}

@media (min-width: 1200px) {
  .review__user-info-photo {
    margin-right: 20px;
  }
}

.review__user-info-image {
  width: 100%;
  height: 100%;
  fill: #60CDD8;
}

.review__user-info-name {
  font-size: 17px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .review__user-info-name {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {
  .review__user-info-name {
    font-size: 20px;
    line-height: 24px;
  }
}

@media (min-width: 1600px) {
  .review__user-info-name {
    font-size: 22px;
    line-height: 26px;
  }
}

.review__user-info-years {
  font-size: 14px;
  line-height: 16px;
}

@media (min-width: 768px) {
  .review__user-info-years {
    font-size: 15px;
    line-height: 17px;
  }
}

@media (min-width: 1200px) {
  .review__user-info-years {
    font-size: 16px;
    line-height: 18px;
  }
}

@media (min-width: 1600px) {
  .review__user-info-years {
    font-size: 18px;
    line-height: 20px;
  }
}

.review__text {
  font-size: 15px;
  line-height: 18px;
}

@media (min-width: 768px) {
  .review__text {
    font-size: 16px;
    line-height: 20px;
  }
}

@media (min-width: 1200px) {
  .review__text {
    font-size: 17px;
    line-height: 24px;
  }
}

@media (min-width: 1600px) {
  .review__text {
    font-size: 19px;
    line-height: 24px;
  }
}

.footer {
  padding-top: 50px;
  padding-bottom: 20px;
  background-color: #0082AF;
  color: #fff;
}

@media (min-width: 768px) {
  .footer {
    padding-top: 70px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px) {
  .footer {
    padding-top: 120px;
    padding-bottom: 35px;
  }
}

@media (min-width: 1600px) {
  .footer {
    padding-top: 165px;
    padding-bottom: 40px;
  }
}

.footer__container {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1200px) {
  .footer__container {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (min-width: 1600px) {
  .footer__container {
    justify-content: space-around;
  }
}

.footer__item {
  box-sizing: border-box;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #fff;
}

@media (min-width: 1200px) {
  .footer__item {
    margin-bottom: 0;
    border-right: 1px solid #fff;
    border-bottom: none;
  }

  .footer__item:nth-child(3) {
    border-right: none;
  }
}

@media (min-width: 1200px) {
  .footer__item-content {
    width: 45%;
    padding-right: 2.5%;
  }
}

@media (min-width: 1200px) {
  .footer__item-social {
    display: flex;
    justify-content: center;
    width: 30%;
    padding-right: 2.5%;
  }
}

@media (min-width: 1200px) {
  .footer__item-menu {
    width: 20%;
  }
}

.footer__title {
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
  color: #fff;
}

@media (min-width: 768px) {
  .footer__title {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 28px;
  }
}

@media (min-width: 1200px) {
  .footer__title {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 34px;
  }
}

@media (min-width: 1600px) {
  .footer__title {
    margin-bottom: 50px;
    font-size: 30px;
    line-height: 36px;
  }
}

.footer__text {
  display: block;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 22px;
}

@media (min-width: 768px) {
  .footer__text {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 26px;
  }
}

@media (min-width: 1200px) {
  .footer__text {
    margin-bottom: 40px;
    font-size: 19px;
    line-height: 32px;
  }
}

@media (min-width: 1600px) {
  .footer__text {
    margin-bottom: 50px;
    font-size: 22px;
    line-height: 36px;
  }
}

.footer__worging-hours {
  margin-bottom: 5px;
}

.footer__payment {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}

.footer__payment-text {
  margin-bottom: 7px;
}

.footer__payment-icon {
  width: 140px;
  height: 35px;
  fill: #fff;
}

.footer__menu-item {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
}

@media (min-width: 768px) {
  .footer__menu-item {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 24px;
  }
}

@media (min-width: 1200px) {
  .footer__menu-item {
    margin-bottom: 35px;
    font-size: 22px;
    line-height: 26px;
  }
}

@media (min-width: 1600px) {
  .footer__menu-item {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 34px;
  }
}

.footer__menu-link {
  color: #fff;
  padding-bottom: 4px;
  transition: color 0.3s;
}

.footer__menu-link:hover {
  color: #333;
}

.footer__menu-link--active {
  border-bottom: 2px solid #fff;
}

.footer__copyright {
  margin-top: 15px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}

@media (min-width: 768px) {
  .footer__copyright {
    margin-top: 20px;
    font-size: 16px;
    line-height: 20px;
  }
}

@media (min-width: 1200px) {
  .footer__copyright {
    margin-top: 30px;
    flex-basis: 100%;
    font-size: 16px;
    line-height: 20px;
  }
}

@media (min-width: 1600px) {
  .footer__copyright {
    margin-top: 40px;
    font-size: 20px;
    line-height: 24px;
  }
}

.alert {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 15%;
  left: 50%;
  z-index: 999;
  transform: translate(-50%, 0);
  min-width: 320px;
  padding-top: 120px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: 0 0 10px #555;
  border-radius: 5px;
  display: none;
}

@media (min-width: 768px) {
  .alert {
    top: 22%;
    padding-bottom: 15px;
  }
}

@media (min-width: 1200px) {
  .alert {
    top: 23%;
    padding-top: 120px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1600px) {
  .alert {
    padding-bottom: 20px;
  }
}

.alert--error {
  padding-bottom: 10px;
}

.alert__icon {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 60px;
  height: 60px;
  padding: 15px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.alert__message {
  align-self: flex-end;
  margin-top: 10px;
  text-align: center;
  color: #2caf79;
}

.alert__message>h6 {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 21px;
  line-height: 23px;
}

@media (min-width: 1200px) {
  .alert__message>h6 {
    font-size: 25px;
    line-height: 30px;
  }
}

.alert__message>p {
  font-size: 15px;
  line-height: 20px;
}

@media (min-width: 1200px) {
  .alert__message>p {
    font-size: 16px;
    line-height: 21px;
  }
}

.alert__close {
  position: absolute;
  top: 10px;
  right: 10px;
}

.alert__close-icon {
  width: 15px;
  height: 15px;
  fill: #333;
}

@media (min-width: 1200px) {
  .alert__close-icon {
    width: 17px;
    height: 17px;
  }
}

@media (min-width: 1600px) {
  .alert__close-icon {
    width: 20px;
    height: 20px;
  }
}

.alert.alert--success .alert__icon {
  border: 3px solid #82e082;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="55" height="51" viewBox="0 0 15 11"%3E%3Cpath id="Mask" d="M13.293.293a1,1,0,0,1,1.414,1.414l-9,9a1,1,0,0,1-1.414,0l-4-4A1,1,0,0,1,1.707,5.293L5,8.586Z" fill="%230bb07b"/%3E%3C/svg%3E%0A');
}

.alert.alert--error .alert__icon {
  border: none;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"%3E%3Ccircle style="fill:%23D75A4A;" cx="25" cy="25" r="25"/%3E%3Cpolyline style="fill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;" points="16,34 25,25 34,16 "/%3E%3Cpolyline style="fill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;" points="16,16 25,25 34,34 "/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A');
}

.alert.alert--success .alert__message {
  color: #2caf79;
}

.alert.alert--error .alert__message {
  color: #d30606;
}

#page {
  scroll-behavior: smooth;
}

.page {
  background-color: #F7F7F7;
  font-family: 'Circe', Tahoma, sans-serif;
}

/* promo-post */

.promo-post {
  margin-bottom: 25px;
  padding-top: 90px;
}

@media (min-width: 768px) {
  .promo-post {
    margin-bottom: 35px;
    padding-top: 100px;
  }
}

@media (min-width: 1200px) {
  .promo-post {
    margin-bottom: 40px;
    padding-top: 125px;
  }
}

@media (min-width: 1600px) {
  .promo-post {
    margin-bottom: 50px;
    padding-top: 130px;
  }
}

.promo-post__container {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  height: 100%;
  padding: 0;
}

@media (min-width: 768px) {
  .promo-post__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    padding: 0 20px;
  }
}

@media (min-width: 1200px) {
  .promo-post__container {
    -webkit-box-align: center;
    align-items: center;
  }
}

.promo-post__item {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .promo-post__item {
    width: 48%;
    margin-bottom: 0;
  }
}

.promo-post__item-text {
  position: relative;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .promo-post__item-text {
    padding: 0;
    overflow: hidden;
  }
}

@media (min-width: 1200px) {
  .promo-post__item-text {
    /* height: 358px; */
  }
}

@media (min-width: 1600px) {
  .promo-post__item-text {
    /* height: 483px; */
  }
}

.promo-post__item-picture {
  height: 290px;
}

@media (min-width: 768px) {
  .promo-post__item-picture {
    height: 100%;
  }
}

@media (min-width: 1200px) {
  .promo-post__item-picture {
    width: calc(48% + 97px);
    /*margin-right: -97px;*/
  }
}

@media (min-width: 1600px) {
  .promo-post__item-picture {
    width: calc(48% + 220px);
    margin-right: -220px;
  }
}

.promo-post__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.promo-post__video {
  width: 100%;
  height: auto;
}

.promo-post__title {
  width: 70%;
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}

.post-blog__content .promo-post__title {
  padding-top: 0!important;
}

@media (min-width: 768px) {
  .promo-post__title {
    width: 80%;
    margin-bottom: 25px;
    padding-top: 25px;
    font-size: 26px;
    line-height: 32px;
  }
}

@media (min-width: 1200px) {
  .promo-post__title {
    margin-bottom: 30px;
    padding-top: 30px;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
  }
}

@media (min-width: 1600px) {
  .promo-post__title {
    margin-bottom: 55px;
    padding-top: 40px;
    font-size: 36px;
    line-height: 48px;
  }
}

.promo-post__text {
  font-size: 16px;
  line-height: 20px;
  color: #000;
}

@media (min-width: 768px) {
  .promo-post__text {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {
  .promo-post__text {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 1600px) {
  .promo-post__text {
    font-size: 20px;
    line-height: 25px;
    color: #000;
  }
}

.promo-post__text p {
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .promo-post__text p {
    margin-bottom: 10px;
  }
}

.promo-post__info {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
  padding-left: 10px;
  border-left: 5px solid #36b5df;
}

@media (min-width: 1200px) {
  .promo-post__info {
    margin-top: 20px;;
  }
}

.promo-post__info-item {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}

@media (min-width: 768px) {
  .promo-post__info-item {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {
  .promo-post__info-item {
    font-size: 19px;
    line-height: 24px;
  }
}

@media (min-width: 1600px) {
  .promo-post__info-item {
    font-size: 21px;
    line-height: 25px;
  }
}


/* Post blog */
.post-blog {
  padding-bottom: 35px;
}

@media (min-width: 1200px) {
  .post-blog {
    padding-bottom: 75px;
  }
}

@media (min-width: 1600px) {
  .post-blog {
    padding-bottom: 100px;
  }
}

.post-blog__container {

}

/* @media (min-width: 1200px) {
  .post-blog__container {
    padding: 0 75px;
  }
}

@media (min-width: 1600px) {
  .post-blog__container {
    padding: 0 150px;
  }
} */

.post-blog__content {
  word-break: break-word;
}

.post-blog__content img {
  width: 100%;
  max-height: 200px;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (min-width: 1200px) {
  .post-blog__content img {
    width: 100%;
    max-height: 300px;
  }
}

@media (min-width: 1600px) {
  .post-blog__content img {
    width: 100%;
    max-height: 800px;
  }
}

.post-blog__content h1,
.post-blog__content h2,
.post-blog__content h3,
.post-blog__content h4,
.post-blog__content h5,
.post-blog__content h6 {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #000;
}

@media (min-width: 1200px) {
  .post-blog__content h1,
  .post-blog__content h2,
  .post-blog__content h3,
  .post-blog__content h4,
  .post-blog__content h5,
  .post-blog__content h6 {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 38px;
  }
}

@media (min-width: 1600px) {
  .post-blog__content h1,
  .post-blog__content h2,
  .post-blog__content h3,
  .post-blog__content h4,
  .post-blog__content h5,
  .post-blog__content h6 {
    margin-bottom: 25px;
    font-size: 38px;
    line-height: 46px;
  }
}

.post-blog__content ul,
.post-blog__content ol,
.post-blog__content p,
.post-blog__content > a {
  font-size: 16px;
  color: #000;
}

.post-blog__content blockquote {
  margin-left: 0;
  padding: 20px 0 20px 40px;
  background-color: #0082AF44;
  border-left: 3px solid #0082AF;
}
.post-blog__content blockquote p {
  margin-bottom: 0!important;
}

@media (min-width: 1200px) {
  .post-blog__content ul,
  .post-blog__content ol,
  .post-blog__content p,
  .post-blog__content > a {
    font-size: 17px;
  }
}

@media (min-width: 1600px) {
  .post-blog__content ul,
  .post-blog__content ol,
  .post-blog__content p,
  .post-blog__content > a {
    font-size: 18px;
  }
}

.post-blog__content p, .post-blog__content ul {
  margin: 0;
  margin-bottom: 15px;
  font-size: 17px;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .post-blog__content p, .post-blog__content ul {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {
  .post-blog__content p, .post-blog__content ul {
    margin-bottom: 20px;
    line-height: 24px;
  }
}

@media (min-width: 1600px) {
  .post-blog__content p, .post-blog__content ul {
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 25px;
  }
}

.post-blog__content > a {
  color: #057535;
}

.post-blog__content ul {
  padding-left: 25px;
  list-style: disc;
}

/* SPOILER */
.spoiler-head > h2 {
  display: inline;
	font-size: 16px;
	line-height: 16px;
}

/* Reviews VK */
.reviews-vk {
  display: block;
  font-weight: bold;
  font-size: 20px;
  color: #36b5df;
  text-align: center;
  transition: color 0.3s;
}

@media (min-width: 1200px) {
  .reviews-vk {
    font-size: 22px;
  }
}

.reviews-vk:hover {
  color: #00a2d8;
}

.reviews__vk {
  margin-top: 20px;
}

.post-blog__vk {}

/* FORM ORDER */
.form-order {
  position: relative;
  display: block;
  width: 300px;
  padding: 25px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
}

.form-order .button {
  width: 100%;
}

@media (min-width: 1200px) {
  .form-order {
    width: 360px;
  }
}

.form-order__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  background-color: transparent;
}

.form-order__close::before,
.form-order__close::after {
  content: '';
  position: absolute;
  top: 0;
  left: 10px;
  width: 2px;
  height: 20px;
  background-color: #000;
}

.form-order__close::before {
  transform: rotate(45deg);
}

.form-order__close::after {
  transform: rotate(-45deg);
}

#form-order {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
}

.promo-post .form-request {
  display: block;
  width: auto;
}
.mark-container{
	display: flex;
    flex-direction: row;
    gap: 12px;
	flex-wrap: wrap;
}
.mark-item{
	display: flex;
    width: auto;
    border: 2px solid #76C100;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    background-color: #f9f9f9;
    transition: box-shadow 0.3s ease;
}
.mark-item-text{
	font-size: 18px;
    color: #000;
    line-height: 21px;
}

.post-blog__content-form {
  margin-bottom: 20px;
}
.post-blog__content-form .form-request {
  padding: 16px;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0 3px 20px #e7e7e7;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  margin-right: auto;
  margin-left: 0px;
}
.post-blog__content-form .form-request .form__title {
  text-align: left;
}
.post-blog__content-form .form-request .form-request__button {
  justify-self: left;
}
.show-form-button{
  width: auto;
  margin-top: 11px;
}
.warriants{
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 233px;
  flex-wrap: wrap;
}
@media(max-width:920px){
  .warriants{
    gap:23px;
  }
}

@media (min-width: 1200px) {
  .promo-post .form-request {
    width: 400px;
  }

  .promo-post .form-request .button {
    /* margin: 0 auto; */
    width: 400px;
  }
}

@media (min-width: 1600px) {
  .promo-post .form-request {
    width: 500px;
  }

  .promo-post .form-request .button {
    width: 500px;
  }
}

/* Delete icon google recaptcha */
.grecaptcha-badge {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
  display: none!important;
}

.spoiler-wrap {
  margin-bottom: 20px;
}


.comments_title, #reviews .section_title {
  margin-bottom: 23px;
  text-transform: none;
}
.comments-wrap {
  display: flex;
  flex-flow: wrap;
  margin-top: 30px;
}
.comments-list-wrap {
  width: 60%;
  padding-right: 32px;
  box-sizing: border-box;
}
.comments-form-wrap {
  width: 40%;
}
.comments_count, .comment-reply-title {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #CCCCCC;
}
.commentlist {
  list-style-type: none; /* Убираем маркеры списка */
  margin: 0;
  padding: 0;
}
.commentlist .children {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.comment {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #CCCCCC;
}
.comment-body {
  display: flex;
  flex-flow: wrap;
  gap: 16px;
  align-items: center;
}
.comment-author {
  font-weight: bold;
  color: #555;
}
.comment-author-avatar {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #888888;
}
.comment-author-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: contain;
  -o-object-fit: contain;
  object-position: center;
  -o-object-position: center;
}
.comment-author .says {
  display: none;
}
.comment-meta {
  font-size: 12px;
  color: #888;
}
.comment-meta a, .comment-meta span {
  color: #888;
  text-decoration: none;
}
.comment-meta a:hover {
  text-decoration: underline;
}
.comment p {
  margin: 0;
  width: 100%;
}
.reply a {
  font-size: 12px;
  color: #007BFF;
  text-decoration: none;
  display: none;
}
.reply a:hover {
  text-decoration: underline;
}
.comment.even {
  /*background-color: #f9f9f9;*/
}
.comment.odd {
  /*background-color: #fff;*/
}
/* Стили для класса "depth-N" - уровень вложенности комментариев */
.comment.depth-1 {
  margin-left: 0px;
}
.comment.depth-2 {
  padding: 10px 0 0 25px;
  border-bottom: none;
  border-top: 1px solid #ccc;
  margin: 10px 0 0;
}
/* Стили для ссылки внутри комментария с классом "wbcr-clearfy-pseudo-link" */
.comment .wbcr-clearfy-pseudo-link {
    /*color: #008acf;*/
    color: inherit;
    cursor: unset;
    text-decoration: none;
    font-style: normal;
}
.comment-respond {
  /*margin-top: 30px;*/
}
.comment-reply-title {
  font-weight: bold;
}
.comment-form {
  width: 100%;
}
.comment-notes {
  font-size: 14px;
  margin-bottom: 10px;
}
.required-field-message {
  color: #ff0000; /* Красный цвет для обязательных полей */
}
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-cookies-consent {
  margin-bottom: 15px;
}
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
  font-weight: bold;
}
/*.comment-form-comment textarea,
.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
  width: 100%;
  padding: 8px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 5px;
}*/
.comment-form-cookies-consent input[type="checkbox"] {
  margin-right: 5px;
}
.form-submit {
  margin-top: 15px;
}
.submit {
  padding: 8px 15px;
  background-color: #007BFF;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.submit:hover {
  background-color: #0056b3; /* Цвет при наведении */
}
#cancel-comment-reply-link {
  display: inline-block;
  margin-top: 5px;
  font-size: 14px;
  color: #007BFF;
  text-decoration: none;
}
#cancel-comment-reply-link:hover {
  text-decoration: underline;
}
.comments-form-wrap p:not(.comment-notes) {
  margin-bottom: 0!important;
}
.comments-form-wrap p.comment-notes {
  margin-bottom: 10px;
}
.comment-form .comment-form-comment textarea, .comment-form .comment-form-author input, .comment-form .comment-form-email input {
  margin-bottom: 10px!important;
}
@media (min-width: 0px) and (max-width: 900px) {
  .comments-list-wrap {
    width: 100%;
    padding-right: 0;
    margin-bottom: 32px;
  }
  .comments-form-wrap {
    width: 100%;
    max-width: 500px;
  } 
}

#ccbd-video-swiper {
  margin: 1.5rem 0 0;
  padding: 0 25px 50px;
}
#ccbd-video-swiper .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}
#ccbd-video-swiper .swiper-pagination-bullet-active {
  background: #007ACC;
}
#ccbd-video-swiper .swiper-button-next, #ccbd-video-swiper .swiper-button-prev {
  color: #007ACC;
}
#ccbd-video-swiper .swiper-button-prev {
  left: 0;
}
#ccbd-video-swiper .swiper-button-next {
  right: 0;
}
.video-slide video {
  width: 100%;
  height: auto;
}

.video-slide-fancybox a,  {
  position: relative;
  display: block;
}
.video-slide-fancybox a::before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background-image: url('data:image/png;base64,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');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -30px;
  margin-left: -30px;
  opacity: 0.75;
}
.video-slide-fancybox a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  object-position: center;
  -o-object-position: center;
}

@media (max-width: 512px) {
  #ccbd-video-swiper {
    padding: 0 0 20px;
  }
  #ccbd-video-swiper .swiper-button-next, #ccbd-video-swiper .swiper-button-prev {
    display: none;
  }
}

