@charset "UTF-8";
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat-Medium.woff") format("woff"), url("../fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

body {
  margin: 0;
  min-width: 340px;
  overflow-x: hidden;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  background-color: #EFEFEF;
  color: #000000;
  position: relative;
}
body._lk {
  background: #ffffff;
}
body._block {
  overflow: hidden;
}

ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
}

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

svg {
  pointer-events: none;
}

a {
  text-decoration: none;
}

p {
  margin: 0;
}

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

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

textarea {
  resize: none;
}

h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
}

main {
  min-height: calc(100vh - 226px);
}

.hidden {
  display: none !important;
}

@media (max-width: 1280px) {
  .container-thead {
    display: none !important;
  }
  .vikon-responsive-table {
    overflow-x: auto;
  }
}
.dz-details,
.dz-progress,
.dz-error-message,
.dz-success-mark,
.dz-error-mark {
  display: none !important;
}

.dz-message button {
  padding: 0;
}

.dz-remove {
  line-height: 0;
  font-size: 0;
}

.dz-preview:not(.dz-preview.dz-processing) {
  display: none;
}

.swiper-horizontal {
  overflow: hidden;
  position: relative;
}
.swiper-horizontal button path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.input_disabled {
  opacity: 0.5;
  pointer-events: none;
}

.btn_disabled {
  pointer-events: none;
  opacity: 0.5;
}

.site-container {
  position: relative;
  overflow: hidden;
}

.container {
  margin: 0 auto;
  max-width: 1250px;
  padding: 0 15px;
}

.modal {
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  left: 50%;
  top: 50%;
  width: 602px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border: 1px solid #93B5C5;
  border-radius: 5px;
  padding: 44px 52px 35px 36px;
  -webkit-box-shadow: 0 8px 15px rgba(51, 115, 144, 0.3);
  box-shadow: 0 8px 15px rgba(51, 115, 144, 0.3);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
  visibility: hidden;
}
.modal._active {
  opacity: 1;
  z-index: 999;
  visibility: visible;
}

.modal-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  z-index: -1;
}
.modal-overlay._active {
  z-index: 998;
  visibility: visible;
}

.close-modal-btn {
  position: absolute;
  right: 16px;
  top: 14px;
}
.close-modal-btn svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.close-modal-btn:hover svg path {
  fill: #8E0C18;
}

.trim-string {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.progress-bar {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  width: 100%;
}
.progress-bar__el {
  width: 28px;
  height: 7px;
  background-color: #ECECEC;
}
.progress-bar__el:not(:last-child) {
  margin-right: 2px;
}
.progress-bar__el._completed {
  background-color: #78D281;
}

.main-textarea {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  padding: 13px 14px;
  background: #FFFFFF;
  border: 1px solid #AEAEAE;
  border-radius: 5px;
  height: 145px;
  width: 100%;
}
.main-textarea::-webkit-input-placeholder {
  color: #AEAEAE;
}
.main-textarea::-moz-placeholder {
  color: #AEAEAE;
}
.main-textarea:-ms-input-placeholder {
  color: #AEAEAE;
}
.main-textarea::-ms-input-placeholder {
  color: #AEAEAE;
}
.main-textarea::placeholder {
  color: #AEAEAE;
}

.swiper-navigation-controllers {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
}
.swiper-navigation-controllers button path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.swiper-navigation-controllers button:hover path {
  fill: #E23342;
}

._overflow-x {
  overflow-x: auto;
}

@media (max-width: 1280px) {
  ._adaptive-img img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    max-height: 100%;
  }
}

@media (max-width: 1280px) {
  ._adaptive-video iframe {
    width: 100% !important;
  }
}

.home-page {
  background: #FFFFFF;
}
.home-page .home-btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  background-color: #B7212E;
  padding: 16px 26px;
  color: #ffffff;
  display: inline-block;
}
.home-page h2.home-page__subtitle {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 30px;
  margin-bottom: 10px;
}
.home-page .events {
  padding: 46px 0 51px;
}
.home-page .events__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 17px;
}
@media (max-width: 1280px) {
  .home-page .events__title-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.home-page .events__title-block h2 {
  margin-bottom: 0;
}
.home-page .events__title-block a {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
}
.home-page .events .events-list {
  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: 10px 0;
}
.home-page .events .events-list ._red-bg {
  background-color: #B7212E;
}
.home-page .events .events-list ._red-bg::before {
  display: none;
}
.home-page .events .events-list ._yellow-bg {
  background-color: #FF8C05;
}
.home-page .events .events-list ._yellow-bg::before {
  display: none;
}
.home-page .events .events-list li {
  width: 24.2%;
  min-height: 296px;
  padding: 31px 15px 25px 24px;
  position: relative;
  background-color: #D9D9D9;
  z-index: 8;
}
@media (max-width: 1024px) {
  .home-page .events .events-list li {
    width: 49.4%;
  }
}
@media (max-width: 768px) {
  .home-page .events .events-list li {
    width: 100%;
  }
}
.home-page .events .events-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.3);
}
.home-page .events .events-list li.events-list__main-event {
  width: 49.43%;
}
@media (max-width: 1024px) {
  .home-page .events .events-list li.events-list__main-event {
    width: 100%;
  }
}
.home-page .events .events-list li.events-list__main-event a {
  max-width: 380px;
  font-size: 30px;
  margin-bottom: 25px;
}
.home-page .events .events-list li.events-list__main-event a:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #E51D30;
  text-decoration-color: #E51D30;
  text-underline-offset: 6px;
}
.home-page .events .events-list li.events-list__sub-events {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  background: #ffffff;
}
.home-page .events .events-list li.events-list__sub-events .events-list__sub-event {
  height: 50%;
  padding: 0;
}
.home-page .events .events-list li.events-list__sub-events .events-list__sub-event a {
  padding: 22px 22px 10px 22px;
  display: block;
  width: 100%;
  height: 100%;
}
.home-page .events .events-list li.events-list__sub-events .events-list__sub-event p {
  margin-bottom: 14px;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
}
.home-page .events .events-list li.events-list__sub-events .events-list__sub-event span {
  display: inline-block;
  font-size: 15px;
}
.home-page .events .events-list li.events-list__sub-events::before {
  background-color: rgba(0, 0, 0, 0);
}
.home-page .events .events-list li .events-list__event-bg {
  position: absolute;
  z-index: -2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.home-page .events .events-list li a {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 15px;
  line-height: 1.3;
  color: #ffffff;
}
.home-page .events .events-list li a:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #E51D30;
  text-decoration-color: #E51D30;
  text-underline-offset: 4px;
}
.home-page .events .events-list li p {
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
}
.home-page .events .events-list__event-date {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  display: block;
  margin-bottom: 15px;
  color: #ffffff;
}
.home-page .events .events-list__sub-event {
  position: relative;
}
.home-page .faculty {
  padding-bottom: 55px;
}
.home-page .faculty h2 {
  margin-bottom: 26px;
}
.home-page .faculty .faculty-swiper {
  margin-bottom: 30px;
}
.home-page .faculty .faculty-swiper .swiper-slide__wrapper {
  display: block;
  padding: 23px;
}
.home-page .faculty .faculty-swiper .swiper-slide h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
}
.home-page .faculty .faculty-swiper .swiper-slide._yellow {
  background-color: #F2F0E6;
}
.home-page .faculty .faculty-swiper .swiper-slide._gray {
  background-color: #F2F2F2;
}
.home-page .faculty .faculty-swiper .swiper-slide._green {
  background-color: #EDF8E4;
}
.home-page .faculty .faculty-swiper .swiper-slide._blue {
  background-color: #E6F3FA;
}
.home-page .faculty .faculty-swiper__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 182px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 27px;
  color: #000000;
}
.home-page .faculty .faculty-swiper__content p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  height: 4.8em;
  line-height: 1.6em;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.home-page .faculty .faculty-swiper__link {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #B7212E;
  display: block;
  padding-top: 15px;
  border-top: 1px solid #4a4a4a;
}
.home-page .faculty .faculty-swiper-controllers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 550px) {
  .home-page .faculty .faculty-swiper-controllers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.home-page .faculty .faculty-swiper-controllers__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
.home-page .gallery {
  padding: 51px 0 36px;
  background-color: #E8E8E8;
}
.home-page .gallery h2 {
  margin-bottom: 34px;
}
.home-page .gallery .home-gallery-swiper .swiper-slide {
  height: 105px;
}
.home-page .gallery .home-gallery-swiper .swiper-slide img {
  width: 100%;
  height: 100%;
}
.home-page .courses {
  background-color: #B7212E;
  padding: 44px 0 80px;
}
.home-page .courses .courses-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 48px 13px;
}
.home-page .courses .courses-list li {
  width: 398px;
}
@media (max-width: 550px) {
  .home-page .courses .courses-list li {
    width: 100%;
  }
}
.home-page .courses .courses-list li:hover h5,
.home-page .courses .courses-list li:hover h4 {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.home-page .courses .courses-list li a {
  display: block;
  width: 100%;
  height: 100%;
}
.home-page .courses .courses-list li h5, .home-page .courses .courses-list li h4 {
  color: #ffffff;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  max-width: 345px;
}
.home-page .courses .courses-list li h4 {
  font-size: 22px;
}
.home-page .courses .courses-list__img-wrapper {
  width: 100%;
  height: 298px;
  margin-bottom: 15px;
}
.home-page .courses .courses-list__img-wrapper img {
  width: 100%;
  height: 100%;
}
.home-page .news {
  background-color: #B7212E;
  -webkit-box-shadow: 0px -94px 0px 0px #E8E8E8 inset;
  box-shadow: 0px -94px 0px 0px #E8E8E8 inset;
}
.home-page .news .info-list li {
  padding: 0;
}
.home-page .news .info-list a {
  display: block;
  padding: 23px;
  width: 100%;
  height: 100%;
  color: #000000;
}
.home-page .news__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.home-page .news__title-block h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #ffffff;
}
.home-page .news__title-block a {
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.home-page .ads {
  padding: 42px 0 45px;
  background-color: #E8E8E8;
}
.home-page .ads .info-list li {
  padding: 0;
}
.home-page .ads .info-list a {
  display: block;
  padding: 23px;
  width: 100%;
  height: 100%;
  color: #000000;
}
.home-page .ads__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 18px;
}
.home-page .ads__title-block h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
}
.home-page .ads__title-block a {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #000000;
}
.home-page .sponsors {
  padding: 0 0 52px;
  background-color: #E8E8E8;
}
.home-page .sponsors h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 15px;
}
.home-page .sponsors .sponsors-swiper .swiper-slide {
  background-color: #FFFFFF;
  height: 193px;
  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;
}
.home-page .feedback {
  padding: 0 0 50px;
  background-color: #E8E8E8;
}
.home-page .feedback h2 {
  margin-bottom: 31px;
}
.home-page .feedback__form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 33px;
}
.home-page .feedback__form-wrapper input,
.home-page .feedback__form-wrapper textarea {
  background: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #000000;
  padding: 20px 24px;
  width: 100%;
  border: none;
}
.home-page .feedback__form-wrapper input::-webkit-input-placeholder, .home-page .feedback__form-wrapper textarea::-webkit-input-placeholder {
  color: #000000;
}
.home-page .feedback__form-wrapper input::-moz-placeholder, .home-page .feedback__form-wrapper textarea::-moz-placeholder {
  color: #000000;
}
.home-page .feedback__form-wrapper input:-ms-input-placeholder, .home-page .feedback__form-wrapper textarea:-ms-input-placeholder {
  color: #000000;
}
.home-page .feedback__form-wrapper input::-ms-input-placeholder, .home-page .feedback__form-wrapper textarea::-ms-input-placeholder {
  color: #000000;
}
.home-page .feedback__form-wrapper input::placeholder,
.home-page .feedback__form-wrapper textarea::placeholder {
  color: #000000;
}
.home-page .feedback__form-wrapper input:not(:last-child) {
  margin-bottom: 13px;
}
.home-page .feedback__form-wrapper textarea {
  height: 100%;
}
.home-page .feedback__form-left, .home-page .feedback__form-right {
  width: 49.5%;
}
@media (max-width: 768px) {
  .home-page .feedback__form-left, .home-page .feedback__form-right {
    width: 100%;
  }
}
.home-page .feedback__form-btn {
  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;
  gap: 34px;
}
.home-page .feedback__form-btn .home-btn {
  padding: 20px 54px;
}
.home-page .feedback__form-btn p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
}

.events-page {
  background-color: #ffffff;
}
.events-page .section {
  padding-bottom: 100px;
}
.events-page h1 {
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 46px;
}

.news-page {
  background-color: #ffffff;
}
.news-page .section {
  padding-bottom: 100px;
}
.news-page__title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 30px;
  margin-bottom: 36px;
}
@media (max-width: 1280px) {
  .news-page__title-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.news-page__title-block h1 {
  padding-top: 5px;
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.news-page__title-block select {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 0 12px;
  margin-right: 15px;
  width: 130px;
  min-width: 130px;
  height: 40px;
  font-size: 13px;
  border: 1px solid #C9C9C9;
  background: url("../img/select-mark.svg") no-repeat 90% center;
}

.one-news-page {
  background-color: #ffffff;
}
.one-news-page section {
  padding-bottom: 116px;
}
.one-news-page h1 {
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 13px;
  max-width: 690px;
  line-height: 1.2;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.one-news-page__date {
  font-size: 15px;
  color: #B7212E;
  display: block;
  margin-bottom: 30px;
}
.one-news-page__inner {
  max-width: 880px;
}
.one-news-page__main-img {
  width: 100%;
  height: 495px;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .one-news-page__main-img {
    height: 300px;
  }
}
.one-news-page__main-img img {
  width: 100%;
  height: 100%;
}
.one-news-page__inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin-bottom: 37px;
}
@media (max-width: 550px) {
  .one-news-page__inner-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.one-news-page__inner-content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  min-width: 35px;
  width: 35px;
}
@media (max-width: 550px) {
  .one-news-page__inner-content ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.one-news-page__inner-content p {
  font-size: 15px;
  margin-bottom: 24px;
  line-height: 1.43;
}
.one-news-page__inner-content a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #B7212E;
}
.one-news-page .main-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 57px;
}
@media (max-width: 1024px) {
  .one-news-page .main-gallery {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.one-news-page__all-news {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  background-color: #B7212E;
  padding: 19px 47px;
}

.one-subdivision-page {
  background-color: #ffffff;
}
.one-subdivision-page section {
  padding-bottom: 116px;
}
.one-subdivision-page h1 {
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  max-width: 690px;
  line-height: 1.2;
  margin-bottom: 25px;
}
.one-subdivision-page__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 40px;
}
@media (max-width: 1024px) {
  .one-subdivision-page__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.one-subdivision-page__top ul {
  width: 300px;
  min-width: 300px;
  background-color: #F2F2F2;
  padding: 22px 23px 45px;
}
@media (max-width: 1024px) {
  .one-subdivision-page__top ul {
    width: 100%;
  }
}
.one-subdivision-page__top ul li {
  line-height: 1.2;
}
.one-subdivision-page__top ul li._active a {
  color: #000000;
  pointer-events: none;
}
.one-subdivision-page__top ul li:not(:last-child) {
  margin-bottom: 44px;
}
.one-subdivision-page__top ul li a {
  color: #B7212E;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  max-width: 225px;
}
.one-subdivision-page__main-img {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 495px;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .one-subdivision-page__main-img {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .one-subdivision-page__main-img {
    height: 300px;
  }
}
.one-subdivision-page__main-img img {
  width: 100%;
  height: 100%;
}
.one-subdivision-page__inner {
  max-width: 880px;
}
.one-subdivision-page__inner-content {
  margin-bottom: 37px;
}
.one-subdivision-page__inner-content p {
  font-size: 15px;
  margin-bottom: 24px;
  line-height: 1.43;
}
.one-subdivision-page__inner-content a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #B7212E;
}
.one-subdivision-page .main-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 57px;
}
@media (max-width: 1024px) {
  .one-subdivision-page .main-gallery {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.one-subdivision-page__all-news {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  background-color: #B7212E;
  padding: 19px 47px;
}

.subdivisions-page {
  background-color: #ffffff;
}
.subdivisions-page .section {
  padding-bottom: 100px;
}
.subdivisions-page h1 {
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 46px;
}
.subdivisions-page .main-events-list a {
  margin-bottom: 13px;
  max-width: 985px;
}
.subdivisions-page .main-events-list p {
  max-width: 985px;
}
.subdivisions-page .main-events-list li:not(:last-child) {
  margin-bottom: 50px;
}

@media (max-width: 768px) {
  .auth-sdo-page {
    background-color: #ffffff;
  }
  .auth-sdo-page .header__inner {
    display: none;
  }
}
.auth-sdo-page .main-sdo-btn {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 10px 41px;
  display: inline-block;
  background-color: #B7212E;
  border: none;
  color: #ffffff;
}
.auth-sdo-page .header__inner {
  padding: 55px 0 60px;
  background: url("../img/home-bg.jpg") no-repeat;
  background-size: cover;
}
.auth-sdo-page .header__inner h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  margin-bottom: 66px;
  line-height: 1.2;
  color: #ffffff;
}
.auth-sdo-page .header__inner p {
  max-width: 525px;
  line-height: 1.7;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  margin-bottom: 52px;
  color: #ffffff;
}
.auth-sdo-page .header__inner-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.auth-sdo-page .header__inner-links a:nth-child(2) {
  border: 1px solid #ffffff;
  background-color: transparent;
}

@media (max-width: 768px) {
  .reg-sdo-page {
    background-color: #ffffff;
  }
  .reg-sdo-page .header__inner {
    display: none;
  }
}
.reg-sdo-page .main-sdo-btn {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 10px 41px;
  display: inline-block;
  background-color: #B7212E;
  border: none;
  color: #ffffff;
}
.reg-sdo-page .header__inner {
  padding: 55px 0 60px;
  background: url("../img/home-bg.jpg") no-repeat;
  background-size: cover;
}
.reg-sdo-page .header__inner h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  margin-bottom: 66px;
  line-height: 1.2;
  color: #ffffff;
}
.reg-sdo-page .header__inner p {
  max-width: 525px;
  line-height: 1.7;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  margin-bottom: 52px;
  color: #ffffff;
}
.reg-sdo-page .header__inner-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.reg-sdo-page .header__inner-links a:nth-child(2) {
  border: 1px solid #ffffff;
  background-color: transparent;
}

@media (max-width: 768px) {
  .pass-recovery-sdo-page {
    background-color: #ffffff;
  }
  .pass-recovery-sdo-page .header__inner {
    display: none;
  }
}
.pass-recovery-sdo-page .main-sdo-btn {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 10px 41px;
  display: inline-block;
  background-color: #B7212E;
  border: none;
  color: #ffffff;
}
.pass-recovery-sdo-page .header__inner {
  padding: 55px 0 60px;
  background: url("../img/home-bg.jpg") no-repeat;
  background-size: cover;
}
.pass-recovery-sdo-page .header__inner h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  margin-bottom: 66px;
  line-height: 1.2;
  color: #ffffff;
}
.pass-recovery-sdo-page .header__inner p {
  max-width: 525px;
  line-height: 1.7;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  margin-bottom: 52px;
  color: #ffffff;
}
.pass-recovery-sdo-page .header__inner-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.pass-recovery-sdo-page .header__inner-links a:nth-child(2) {
  border: 1px solid #ffffff;
  background-color: transparent;
}
.pass-recovery-sdo-page .main-auth-form form {
  padding: 110px 0 150px;
}
@media (max-width: 768px) {
  .pass-recovery-sdo-page .main-auth-form form {
    padding: 23px 0 65px;
  }
  .pass-recovery-sdo-page .main-auth-form form h2 {
    max-width: 200px;
    margin: 0 auto 30px;
  }
}

.sdo-contacts-page {
  background-color: #fff;
}
@media (max-width: 768px) {
  .sdo-contacts-page .header__inner {
    display: none;
  }
}
.sdo-contacts-page .main-sdo-btn {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 10px 41px;
  display: inline-block;
  background-color: #B7212E;
  border: none;
  color: #ffffff;
}
.sdo-contacts-page .header__inner {
  padding: 55px 0 60px;
  background: url("../img/home-bg.jpg") no-repeat;
  background-size: cover;
}
.sdo-contacts-page .header__inner h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  margin-bottom: 66px;
  line-height: 1.2;
  color: #ffffff;
}
.sdo-contacts-page .header__inner p {
  max-width: 525px;
  line-height: 1.7;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  margin-bottom: 52px;
  color: #ffffff;
}
.sdo-contacts-page .header__inner-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sdo-contacts-page .header__inner-links a:nth-child(2) {
  border: 1px solid #ffffff;
  background-color: transparent;
}
.sdo-contacts-page .page-content {
  padding: 60px 0 120px;
}
@media (max-width: 1300px) {
  .sdo-contacts-page .page-content {
    padding: 30px 10px 60px 10px;
  }
}
@media (max-width: 550px) {
  .sdo-contacts-page .page-content {
    border-top: 1px solid #000;
  }
}
.sdo-contacts-page h2 {
  margin-bottom: 35px;
  font-weight: 600;
  font-size: 45px;
  line-height: 1.2;
}
@media (max-width: 550px) {
  .sdo-contacts-page h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
.sdo-contacts-page .cart-container {
  margin-bottom: 40px;
  height: 425px;
}
@media (max-width: 550px) {
  .sdo-contacts-page .cart-container {
    margin-bottom: 30px;
    height: 370px;
  }
}
.sdo-contacts-page .text {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
}
@media (max-width: 550px) {
  .sdo-contacts-page .text {
    font-size: 14px;
  }
}
.sdo-contacts-page .link {
  color: #4291FF;
}
.sdo-contacts-page .contact-table {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
.sdo-contacts-page .contact-table p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 550px) {
  .sdo-contacts-page .contact-table {
    gap: 15px;
    margin-bottom: 30px;
  }
}
.sdo-contacts-page .contact-table__title {
  width: 250px;
  display: inline-block;
}
@media (max-width: 550px) {
  .sdo-contacts-page .contact-table__title {
    width: 125px;
    min-width: 125px;
  }
}

@media (max-width: 1024px) {
  .main-sdo-page br {
    display: none;
  }
}
.main-sdo-page .dotted-list li {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding-left: 25px;
  position: relative;
}
.main-sdo-page .dotted-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background-color: #B7212E;
  border-radius: 50%;
}
.main-sdo-page .dotted-list li:not(:last-child) {
  margin-bottom: 5px;
}
.main-sdo-page h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 16px;
}
.main-sdo-page .main-sdo-btn {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 10px 41px;
  display: inline-block;
  background-color: #B7212E;
  border: none;
  color: #ffffff;
}
.main-sdo-page .header__inner {
  padding: 55px 0 60px;
  background: url("../img/home-bg.jpg") no-repeat;
  background-size: cover;
}
.main-sdo-page .header__inner h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  margin-bottom: 66px;
  line-height: 1.2;
  color: #ffffff;
}
.main-sdo-page .header__inner p {
  max-width: 525px;
  line-height: 1.7;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  margin-bottom: 52px;
  color: #ffffff;
}
.main-sdo-page .header__inner-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main-sdo-page .header__inner-links a:nth-child(2) {
  border: 1px solid #ffffff;
  background-color: transparent;
}
.main-sdo-page .support {
  padding: 45px 0 45px;
}
.main-sdo-page .support .support-swiper .swiper-slide {
  background-color: #FFFFFF;
  height: 115px;
  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;
}
.main-sdo-page .support .support-swiper .image-wrapper {
  width: 218px;
  height: 105px;
}
.main-sdo-page .support .support-swiper .image-wrapper img {
  width: 100%;
  height: 100%;
}
.main-sdo-page .advantages {
  background-color: #5B5A60;
  padding: 80px 0 90px;
}
.main-sdo-page .advantages__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 90px;
}
.main-sdo-page .advantages__top h2 {
  font-size: 35px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 32px;
  color: #ffffff;
  max-width: 500px;
  line-height: 1.3;
}
.main-sdo-page .advantages__top p {
  color: #ffffff;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  max-width: 550px;
}
.main-sdo-page .advantages__top-img {
  width: 480px;
  height: 280px;
}
.main-sdo-page .advantages__top-img img {
  width: 100%;
  height: 100%;
}
.main-sdo-page .advantages__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 73px;
}
@media (max-width: 1024px) {
  .main-sdo-page .advantages__list {
    gap: 30px;
  }
}
.main-sdo-page .advantages__list li {
  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;
  max-width: 296px;
}
.main-sdo-page .advantages__list p {
  text-align: center;
  line-height: 1.7;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 15px;
}
.main-sdo-page .advantages__list-img {
  width: 170px;
  height: 170px;
  margin-bottom: 25px;
}
.main-sdo-page .advantages__list-img img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.main-sdo-page .advantages .main-home-btn {
  width: 205px;
  display: block;
  margin: 0 auto;
}
.main-sdo-page .prospects {
  padding: 55px 0 115px;
}
.main-sdo-page .prospects h2 {
  margin-bottom: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 1.2;
}
.main-sdo-page .prospects__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.main-sdo-page .prospects__inner .swiper-navigation-controllers {
  top: 40%;
}
@media (max-width: 550px) {
  .main-sdo-page .prospects__inner .swiper-navigation-controllers {
    top: 120px;
  }
}
.main-sdo-page .prospects .prospects-swiper {
  padding: 0 50px;
}
.main-sdo-page .prospects .prospects-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 105px;
}
@media (max-width: 1024px) {
  .main-sdo-page .prospects .prospects-swiper .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.main-sdo-page .prospects .prospects-swiper .swiper-slide .prospects__desc h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 20px;
}
.main-sdo-page .prospects .prospects-swiper .swiper-slide .prospects__desc p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1.6;
  font-size: 15px;
  max-width: 580px;
  margin-bottom: 24px;
}
.main-sdo-page .prospects .prospects-swiper .image-wrapper {
  width: 230px;
  height: 230px;
  -webkit-box-shadow: 10px 10px 0 0 #b7212e;
  box-shadow: 10px 10px 0 0 #b7212e;
}
.main-sdo-page .prospects .prospects-swiper .image-wrapper img {
  width: 100%;
  height: 100%;
}
.main-sdo-page .vacancies .vacancies-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .main-sdo-page .vacancies .vacancies-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.main-sdo-page .vacancies .vacancies-list__el {
  width: 50%;
  min-height: 600px;
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .main-sdo-page .vacancies .vacancies-list__el {
    width: 100%;
    min-height: auto;
  }
}
.main-sdo-page .vacancies .vacancies-list__el:last-child .vacancies-list__play-btn {
  left: auto;
  right: 48px;
}
@media (max-width: 1024px) {
  .main-sdo-page .vacancies .vacancies-list__el:last-child .vacancies-list__play-btn {
    right: 15px;
    bottom: 0;
  }
}
.main-sdo-page .vacancies .vacancies-list__el:last-child .vacancies-list__compensation {
  right: auto;
  left: -90px;
}
@media (max-width: 1024px) {
  .main-sdo-page .vacancies .vacancies-list__el:last-child .vacancies-list__compensation {
    left: 0;
    bottom: 0;
  }
}
.main-sdo-page .vacancies .vacancies-list__img-el {
  max-height: 600px;
  position: relative;
}
@media (max-width: 1024px) {
  .main-sdo-page .vacancies .vacancies-list__img-el {
    height: 400px;
  }
}
.main-sdo-page .vacancies .vacancies-list__img-el img {
  width: 100%;
  height: 100%;
}
.main-sdo-page .vacancies .vacancies-list__content-el {
  padding: 105px 15px 30px 100px;
}
@media (max-width: 1024px) {
  .main-sdo-page .vacancies .vacancies-list__content-el {
    padding: 30px 15px 30px 15px;
  }
}
.main-sdo-page .vacancies .vacancies-list__content-el._bottom {
  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: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-right: 40px;
}
@media (max-width: 1280px) {
  .main-sdo-page .vacancies .vacancies-list__content-el._bottom {
    padding-right: 100px;
  }
}
@media (max-width: 1024px) {
  .main-sdo-page .vacancies .vacancies-list__content-el._bottom {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    padding: 30px 15px 30px 15px;
    display: block;
  }
}
.main-sdo-page .vacancies .vacancies-list__content-el h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 20px;
}
.main-sdo-page .vacancies .vacancies-list__content-el p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 20px;
  max-width: 570px;
}
.main-sdo-page .vacancies .vacancies-list__play-btn {
  position: absolute;
  left: 48px;
  bottom: 35px;
}
@media (max-width: 1024px) {
  .main-sdo-page .vacancies .vacancies-list__play-btn {
    left: auto;
    right: 15px;
    bottom: 0;
  }
}
.main-sdo-page .vacancies .vacancies-list__compensation {
  position: absolute;
  right: -90px;
  bottom: 55px;
  width: 180px;
  height: 70px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-style: italic;
  -webkit-box-shadow: 0 20px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 20px 10px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .main-sdo-page .vacancies .vacancies-list__compensation {
    left: 0;
    bottom: 0;
  }
}
.main-sdo-page .vacancies .vacancies-list__compensation span {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #B7212E;
  font-size: 22px;
  line-height: 1;
}
.main-sdo-page .courses {
  background-color: #EFEFEF;
}
.main-sdo-page .courses .container {
  padding: 55px 15px 258px;
  position: relative;
}
.main-sdo-page .courses h2 {
  margin: 0 auto 47px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 1.2;
  text-align: center;
}
.main-sdo-page .courses__content-controllers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 44px;
}
.main-sdo-page .courses__content-controllers button {
  padding: 13px 37px;
  border: 1px solid #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
}
.main-sdo-page .courses__content-controllers button._active {
  color: #B7212E;
  border-color: #B7212E;
  pointer-events: none;
}
.main-sdo-page .courses__content-item {
  display: none;
  margin-bottom: 74px;
}
.main-sdo-page .courses__content-item p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  margin: 0 auto 67px;
  text-align: center;
  max-width: 740px;
}
.main-sdo-page .courses__content-item ul {
  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: 37px 86px;
}
.main-sdo-page .courses__content-item ul li {
  position: relative;
  padding-left: 60px;
  width: 38%;
}
@media (max-width: 768px) {
  .main-sdo-page .courses__content-item ul li {
    width: 100%;
  }
}
.main-sdo-page .courses__content-item ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #B7212E;
}
.main-sdo-page .courses__content-item ul li h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 13px;
}
.main-sdo-page .courses__content-item ul li p {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin: 0;
  text-align: left;
}
.main-sdo-page .courses .main-home-btn {
  margin: 0 auto;
  display: block;
  width: 205px;
  padding: 10px 0;
  text-align: center;
}
.main-sdo-page .courses__certificate {
  position: absolute;
  bottom: -165px;
  max-width: 1220px;
  padding-left: 184px;
  left: 15px;
  width: 100%;
  height: 330px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 235px;
}
@media (max-width: 1280px) {
  .main-sdo-page .courses__certificate {
    left: 0;
    min-width: 100%;
    padding-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 100px;
  }
}
@media (max-width: 768px) {
  .main-sdo-page .courses__certificate {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 15px;
    height: auto;
    padding: 20px 0;
  }
}
.main-sdo-page .courses__certificate h4 {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 13px;
}
.main-sdo-page .courses__certificate p {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  text-align: center;
  max-width: 370px;
}
.main-sdo-page .courses__certificate-img {
  width: 156px;
  height: 210px;
}
.main-sdo-page .courses__certificate-img img {
  width: 100%;
  height: 100%;
}
.main-sdo-page .teachers {
  padding: 237px 0 90px;
  background: #5B5A60;
}
.main-sdo-page .teachers h2 {
  margin-bottom: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #ffffff;
  font-size: 35px;
  line-height: 1.2;
}
.main-sdo-page .teachers__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.main-sdo-page .teachers__inner .swiper-navigation-controllers {
  top: 40%;
}
@media (max-width: 550px) {
  .main-sdo-page .teachers__inner .swiper-navigation-controllers {
    top: 120px;
  }
}
.main-sdo-page .teachers__desc h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 20px;
  color: #ffffff;
}
.main-sdo-page .teachers__desc p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1.6;
  font-size: 15px;
  max-width: 580px;
  margin-bottom: 24px;
  color: #ffffff;
}
.main-sdo-page .teachers .dotted-list {
  color: #ffffff;
}
.main-sdo-page .teachers .dotted-list li::before {
  background-color: #E23342;
}
.main-sdo-page .teachers .teachers-swiper {
  padding: 0 50px;
}
.main-sdo-page .teachers .teachers-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 95px;
}
@media (max-width: 1024px) {
  .main-sdo-page .teachers .teachers-swiper .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.main-sdo-page .teachers .teachers-swiper .swiper-slide .prospects__desc h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 20px;
}
.main-sdo-page .teachers .teachers-swiper .swiper-slide .prospects__desc p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1.6;
  font-size: 15px;
  max-width: 580px;
  margin-bottom: 24px;
}
.main-sdo-page .teachers .teachers-swiper .image-wrapper {
  width: 230px;
  height: 230px;
  -webkit-box-shadow: 10px 10px 0 0 #b7212e;
  box-shadow: 10px 10px 0 0 #b7212e;
}
.main-sdo-page .teachers .teachers-swiper .image-wrapper img {
  width: 100%;
  height: 100%;
}
.main-sdo-page .success-stories {
  padding: 60px 0 115px;
}
.main-sdo-page .success-stories h2 {
  margin: 0 auto 52px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 1.2;
  text-align: center;
}
.main-sdo-page .success-stories__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.main-sdo-page .success-stories__list li {
  background-color: #5B5A60;
  width: 49%;
  height: 387px;
  padding: 30px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .main-sdo-page .success-stories__list li {
    width: 100%;
  }
}
.main-sdo-page .success-stories__list li p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
}
.main-sdo-page .faq {
  background-color: #8E0C18;
  padding: 40px 0 50px;
}
.main-sdo-page .faq h2 {
  margin: 0 auto 45px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
}
.main-sdo-page .faq .main-accordion .accordion-btn {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  background: #ffffff;
  padding: 18px 18px 18px 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.main-sdo-page .faq .main-accordion .accordion-btn__icon {
  min-width: 23px;
  min-height: 23px;
  width: 23px;
  height: 23px;
  border: 1px solid #8E0C18;
  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;
  border-radius: 3px;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-sdo-page .faq .main-accordion .accordion-btn__icon::before {
  content: "";
  position: absolute;
  background: #8E0C18;
  width: 13px;
  height: 1px;
  border-radius: 1px;
}
.main-sdo-page .faq .main-accordion .accordion-btn__icon::after {
  content: "";
  position: absolute;
  background: #8E0C18;
  width: 1px;
  height: 12px;
  border-radius: 1px;
}
.main-sdo-page .faq .main-accordion .accordion-el._active .accordion-btn__icon::after {
  display: none;
}
.main-sdo-page .faq .main-accordion .accordion-content {
  background: #ffffff;
  margin-bottom: 10px;
  padding: 0 30px;
}
.main-sdo-page .faq .main-accordion .accordion-content p {
  padding-top: 10px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  max-width: 1095px;
}
.main-sdo-page .feedback {
  padding: 77px 0 80px;
}
.main-sdo-page .feedback h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 30px;
  margin-bottom: 32px;
}
.main-sdo-page .feedback__form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 33px;
}
.main-sdo-page .feedback__form-wrapper input, .main-sdo-page .feedback__form-wrapper textarea {
  background: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #000000;
  padding: 20px 24px;
  width: 100%;
  border: none;
}
.main-sdo-page .feedback__form-wrapper input::-webkit-input-placeholder, .main-sdo-page .feedback__form-wrapper textarea::-webkit-input-placeholder {
  color: #000000;
}
.main-sdo-page .feedback__form-wrapper input::-moz-placeholder, .main-sdo-page .feedback__form-wrapper textarea::-moz-placeholder {
  color: #000000;
}
.main-sdo-page .feedback__form-wrapper input:-ms-input-placeholder, .main-sdo-page .feedback__form-wrapper textarea:-ms-input-placeholder {
  color: #000000;
}
.main-sdo-page .feedback__form-wrapper input::-ms-input-placeholder, .main-sdo-page .feedback__form-wrapper textarea::-ms-input-placeholder {
  color: #000000;
}
.main-sdo-page .feedback__form-wrapper input::placeholder, .main-sdo-page .feedback__form-wrapper textarea::placeholder {
  color: #000000;
}
.main-sdo-page .feedback__form-wrapper input:not(:last-child) {
  margin-bottom: 13px;
}
.main-sdo-page .feedback__form-wrapper textarea {
  height: 100%;
}
.main-sdo-page .feedback__form-left, .main-sdo-page .feedback__form-right {
  width: 49.5%;
}
@media (max-width: 768px) {
  .main-sdo-page .feedback__form-left, .main-sdo-page .feedback__form-right {
    width: 100%;
  }
}
.main-sdo-page .feedback__form-btn {
  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;
  gap: 34px;
}
.main-sdo-page .feedback__form-btn .main-sdo-btn {
  padding: 20px 54px;
}
.main-sdo-page .feedback__form-btn p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
}

.profile-teacher-page__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 900px) {
  .profile-teacher-page__inner .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0;
  }
  .profile-teacher-page__inner .container .profile-menu,
  .profile-teacher-page__inner .container .profile-data {
    width: 100%;
  }
}
.profile-teacher-page .profile-info {
  padding: 73px 0 12px;
  background: url(../img/profile-info-bg.jpg) no-repeat 50% -40px;
  background-size: 100% 300px;
}
@media (max-width: 450px) {
  .profile-teacher-page .profile-info__avatar {
    margin-top: 30px;
    margin-bottom: 20px;
    width: 161px;
    min-width: 161px;
    height: 161px;
    border-width: 15px;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .profile-teacher-page .profile-menu {
    display: none;
  }
  .profile-teacher-page .profile-info__stat {
    margin-top: 70px;
    gap: 12px;
    background-color: #EFEFEF;
    padding: 10px 20px;
  }
  .profile-teacher-page .profile-info__stat span {
    font-size: 15px;
    line-height: 1.2;
  }
  .profile-teacher-page .profile-info {
    padding-top: 0;
    padding: 0;
    background-image: none;
    background-color: #fff;
  }
  .profile-teacher-page .profile-info .background-container {
    position: absolute;
    z-index: 0;
    width: 100%;
    min-height: 340px;
    background-image: url("../img/profile-info-bg.jpg");
    background-size: cover;
    background-position: center;
  }
  .profile-teacher-page .profile-info .profile-info__name,
  .profile-teacher-page .profile-info .profile-info__desc,
  .profile-teacher-page .profile-info .profile-info__avatar {
    position: relative;
    z-index: 1;
  }
  .profile-teacher-page .profile-info .profile-info__name,
  .profile-teacher-page .profile-info .profile-info__desc {
    color: #fff;
  }
  .profile-teacher-page .profile-info .profile-info__name {
    line-height: 1.2;
  }
}
@media (max-width: 350px) {
  .profile-teacher-page .edit-btn {
    top: 16px;
    right: 62px;
  }
  .profile-teacher-page .profile-data {
    padding-top: 15px;
  }
  .profile-teacher-page .profile-data h2 {
    font-size: 24px;
  }
  .profile-teacher-page:has(._edit-active) .profile-info {
    display: none;
  }
  .profile-teacher-page:has(._edit-active) main {
    border-top: 0.25px solid #000;
  }
  .profile-teacher-page:has(._edit-active) h2:not(.isEditableBlock) {
    display: none;
  }
  .profile-teacher-page:has(._edit-active) h2 {
    margin-top: 20px;
  }
  .profile-teacher-page:has(._edit-active) .profile-form__email {
    background-color: #EFEFEF;
    color: #959595;
    padding: 8px;
    width: 100%;
  }
}
@media (max-width: 360px) {
  .profile-teacher-page .profile-form__label {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.2;
    color: #000000;
  }
  .profile-teacher-page .profile-form .profile-form__row-btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 10px;
    padding: 0 20px 0 5px;
  }
  .profile-teacher-page .profile-form .profile-form__row-btn button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.profile-teacher-page .profile-form__btn-download-photo {
  background: #B7212E;
  color: #FFFFFF;
  padding: 8px 40px;
  font-weight: 500;
  max-width: 205px;
}
.profile-teacher-page .profile-teacher-page .general-dropzone .dz-message,
.profile-teacher-page .profile-student-page .general-dropzone .dz-message {
  background: #B7212E;
  width: 205px;
  height: 40px;
  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;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  cursor: pointer;
}
.profile-teacher-page .profile-teacher-page .general-dropzone.dz-started .dz-message,
.profile-teacher-page .profile-student-page .general-dropzone.dz-started .dz-message {
  display: none;
}
.profile-teacher-page .profile-teacher-page .general-dropzone .dz-preview,
.profile-teacher-page .profile-student-page .general-dropzone .dz-preview {
  width: 110px;
  height: 110px;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.profile-teacher-page .profile-teacher-page .general-dropzone .dz-preview::after,
.profile-teacher-page .profile-student-page .general-dropzone .dz-preview::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35px;
  background: rgba(0, 0, 0, 0.3) url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.4347 17.4199H2.56197C1.88271 17.4192 1.23149 17.1491 0.751183 16.6688C0.270879 16.1884 0.000725776 15.5372 0 14.858V5.2007C0.000725504 4.5214 0.270861 3.87012 0.75115 3.38973C1.23144 2.90933 1.88266 2.63906 2.56197 2.63819H5.30379L5.39044 2.2143C5.52012 1.59 5.86051 1.02926 6.35452 0.626102C6.84852 0.222949 7.46612 0.00189291 8.10375 0H11.8962C12.5339 0.00189291 13.1515 0.222949 13.6455 0.626102C14.1395 1.02926 14.4799 1.59 14.6096 2.2143L14.6962 2.63819H17.438C18.1173 2.63906 18.7686 2.90933 19.2488 3.38973C19.7291 3.87012 19.9993 4.5214 20 5.2007V14.858C19.9993 15.5378 19.7287 16.1895 19.2477 16.6699C18.7666 17.1503 18.1146 17.4201 17.4347 17.4199ZM2.56197 4.28329C2.31879 4.28358 2.08567 4.38034 1.91377 4.55234C1.74187 4.72435 1.64524 4.95753 1.6451 5.2007V14.858C1.64539 15.1011 1.74208 15.3341 1.91396 15.506C2.08585 15.6779 2.31889 15.7746 2.56197 15.7748H17.4347C17.6778 15.7746 17.9109 15.6779 18.0827 15.506C18.2546 15.3341 18.3513 15.1011 18.3516 14.858V5.2007C18.3515 4.95753 18.2548 4.72435 18.0829 4.55234C17.911 4.38034 17.6779 4.28358 17.4347 4.28329H14.2575C14.002 4.28259 13.7545 4.19404 13.5565 4.03249C13.3585 3.87094 13.2221 3.64622 13.1701 3.39603L12.9963 2.54442C12.9436 2.29093 12.8054 2.06324 12.6048 1.89952C12.4043 1.73579 12.1535 1.64597 11.8946 1.6451H8.10211C7.84317 1.64587 7.59238 1.73565 7.39179 1.8994C7.19121 2.06314 7.05303 2.29088 7.00044 2.54442L6.82606 3.39603C6.7743 3.64623 6.63802 3.87099 6.4401 4.03256C6.24218 4.19413 5.99469 4.28266 5.7392 4.28329H2.56197Z" fill="white"/><path d="M9.73616 14.3459C8.51361 14.3445 7.3415 13.8583 6.47702 12.9938C5.61255 12.1294 5.12631 10.9572 5.125 9.73469C5.12631 8.51214 5.61255 7.34004 6.47702 6.47556C7.3415 5.61108 8.51361 5.12484 9.73616 5.12354C10.9587 5.12498 12.1307 5.61126 12.9952 6.4757C13.8596 7.34015 14.3459 8.51218 14.3473 9.73469C14.3459 10.9572 13.8596 12.1292 12.9952 12.9937C12.1307 13.8581 10.9587 14.3444 9.73616 14.3459ZM9.73616 6.6075C8.90706 6.60841 8.11217 6.93818 7.52591 7.52444C6.93964 8.11071 6.60988 8.90559 6.60896 9.73469C6.60988 10.5638 6.93964 11.3587 7.52591 11.9449C8.11217 12.5312 8.90706 12.861 9.73616 12.8619C10.5653 12.861 11.3601 12.5312 11.9464 11.9449C12.5327 11.3587 12.8624 10.5638 12.8634 9.73469C12.8624 8.90559 12.5327 8.11071 11.9464 7.52444C11.3601 6.93818 10.5653 6.60841 9.73616 6.6075Z" fill="white"/><path d="M16.5896 6.89138C17.0339 6.89138 17.3941 6.53121 17.3941 6.08692C17.3941 5.64264 17.0339 5.28247 16.5896 5.28247C16.1453 5.28247 15.7852 5.64264 15.7852 6.08692C15.7852 6.53121 16.1453 6.89138 16.5896 6.89138Z" fill="white"/></svg>') no-repeat center 5px;
}
.profile-teacher-page .profile-teacher-page .general-dropzone .dz-preview:hover::after,
.profile-teacher-page .profile-student-page .general-dropzone .dz-preview:hover::after {
  height: 100%;
  background: rgba(0, 0, 0, 0.3) url('data:image/svg+xml,<svg width="28" height="25" viewBox="0 0 28 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.4086 24.3879H3.58675C2.6358 24.3869 1.72408 24.0087 1.05166 23.3363C0.37923 22.6638 0.00101609 21.7521 0 20.8012V7.28098C0.00101571 6.32996 0.379205 5.41817 1.05161 4.74562C1.72401 4.07307 2.63573 3.69468 3.58675 3.69346H7.42531L7.54661 3.10002C7.72817 2.22599 8.20471 1.44096 8.89632 0.876543C9.58793 0.312128 10.4526 0.00265007 11.3453 0H16.6547C17.5474 0.00265007 18.4121 0.312128 19.1037 0.876543C19.7953 1.44096 20.2718 2.22599 20.4534 3.10002L20.5747 3.69346H24.4133C25.3643 3.69468 26.276 4.07307 26.9484 4.74562C27.6208 5.41817 27.999 6.32996 28 7.28098V20.8012C27.999 21.7529 27.6201 22.6653 26.9467 23.3379C26.2733 24.0104 25.3604 24.3881 24.4086 24.3879ZM3.58675 5.9966C3.24631 5.99701 2.91993 6.13248 2.67928 6.37328C2.43862 6.61409 2.30334 6.94054 2.30314 7.28098V20.8012C2.30354 21.1415 2.43891 21.4677 2.67955 21.7084C2.92018 21.949 3.24644 22.0844 3.58675 22.0848H24.4086C24.749 22.0844 25.0752 21.949 25.3158 21.7084C25.5565 21.4677 25.6919 21.1415 25.6923 20.8012V7.28098C25.6921 6.94054 25.5568 6.61409 25.3161 6.37328C25.0755 6.13248 24.7491 5.99701 24.4086 5.9966H19.9605C19.6028 5.99562 19.2562 5.87165 18.9791 5.64548C18.7019 5.41932 18.5109 5.10471 18.4381 4.75444L18.1948 3.56218C18.121 3.2073 17.9275 2.88854 17.6467 2.65932C17.366 2.43011 17.0149 2.30435 16.6524 2.30314H11.3429C10.9804 2.30421 10.6293 2.42991 10.3485 2.65915C10.0677 2.8884 9.87424 3.20723 9.80061 3.56218L9.55648 4.75444C9.48403 5.10472 9.29323 5.41939 9.01614 5.64559C8.73906 5.87178 8.39256 5.99573 8.03487 5.9966H3.58675Z" fill="white"/><path d="M13.6314 20.0841C11.9198 20.0823 10.2789 19.4015 9.06861 18.1913C7.85835 16.981 7.17761 15.3401 7.17578 13.6285C7.17761 11.9169 7.85835 10.276 9.06861 9.06569C10.2789 7.85542 11.9198 7.17468 13.6314 7.17285C15.3429 7.17487 16.9838 7.85566 18.194 9.06589C19.4042 10.2761 20.085 11.917 20.087 13.6285C20.085 15.34 19.4042 16.9808 18.194 18.1911C16.9838 19.4013 15.3429 20.0821 13.6314 20.0841ZM13.6314 9.2504C12.4707 9.25168 11.3578 9.71335 10.5371 10.5341C9.71628 11.3549 9.25461 12.4677 9.25333 13.6285C9.25461 14.7892 9.71628 15.9021 10.5371 16.7228C11.3578 17.5436 12.4707 18.0053 13.6314 18.0066C14.7922 18.0053 15.905 17.5436 16.7258 16.7228C17.5465 15.9021 18.0082 14.7892 18.0095 13.6285C18.0082 12.4677 17.5465 11.3549 16.7258 10.5341C15.905 9.71335 14.7922 9.25168 13.6314 9.2504Z" fill="white"/><path d="M23.2239 9.64798C23.8459 9.64798 24.3501 9.14374 24.3501 8.52174C24.3501 7.89974 23.8459 7.39551 23.2239 7.39551C22.6019 7.39551 22.0977 7.89974 22.0977 8.52174C22.0977 9.14374 22.6019 9.64798 23.2239 9.64798Z" fill="white"/></svg>') no-repeat center;
}
.profile-teacher-page .profile-teacher-page .general-dropzone .dz-remove,
.profile-teacher-page .profile-student-page .general-dropzone .dz-remove {
  position: absolute;
  right: -20px;
  top: 0;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.44929 13.8745L13.8745 2.4493C14.2418 2.08193 14.2418 1.49289 13.8745 1.12553C13.5071 0.758158 12.9181 0.758158 12.5507 1.12553L1.12553 12.5507C0.758158 12.9181 0.758158 13.5071 1.12553 13.8745C1.49289 14.2418 2.08192 14.2418 2.44929 13.8745Z" fill="%23959595" stroke="%23959595" stroke-width="0.3"/><path d="M1.11502 2.43693L1.12021 2.44342L1.12608 2.4493L12.5513 13.8745C12.9186 14.2418 13.5077 14.2418 13.875 13.8745C14.2424 13.5071 14.2424 12.9181 13.875 12.5507L2.44985 1.12553C2.08248 0.758158 1.49345 0.758158 1.12608 1.12553L1.12021 1.1314L1.11502 1.13789C0.824161 1.50146 0.824161 2.07336 1.11502 2.43693Z" fill="%23959595" stroke="%23959595" stroke-width="0.3"/></svg>') no-repeat;
}
.profile-teacher-page .profile-teacher-page .general-dropzone .dz-remove:hover,
.profile-teacher-page .profile-student-page .general-dropzone .dz-remove:hover {
  background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.44929 13.8745L13.8745 2.4493C14.2418 2.08193 14.2418 1.49289 13.8745 1.12553C13.5071 0.758158 12.9181 0.758158 12.5507 1.12553L1.12553 12.5507C0.758158 12.9181 0.758158 13.5071 1.12553 13.8745C1.49289 14.2418 2.08192 14.2418 2.44929 13.8745Z" fill="black" stroke="black" stroke-width="0.3"/><path d="M1.11502 2.43693L1.12021 2.44342L1.12608 2.4493L12.5513 13.8745C12.9186 14.2418 13.5077 14.2418 13.875 13.8745C14.2424 13.5071 14.2424 12.9181 13.875 12.5507L2.44985 1.12553C2.08248 0.758158 1.49345 0.758158 1.12608 1.12553L1.12021 1.1314L1.11502 1.13789C0.824161 1.50146 0.824161 2.07336 1.11502 2.43693Z" fill="black" stroke="black" stroke-width="0.3"/></svg>') no-repeat;
}

.profile-student-page__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 900px) {
  .profile-student-page__inner .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0;
  }
  .profile-student-page__inner .container .profile-menu,
  .profile-student-page__inner .container .profile-data {
    width: 100%;
  }
}
.profile-student-page__inner .profile-menu li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.courses-teacher-page__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.courses-teacher-page .section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1270px) {
  .courses-teacher-page .section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0;
  }
  .courses-teacher-page .section .container .profile-menu,
  .courses-teacher-page .section .container .owned-courses {
    width: 100%;
  }
  .courses-teacher-page .section .container .owned-courses {
    border-top: 0.25px solid #000;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .courses-teacher-page .section .container .owned-courses h2 {
    font-size: 24px;
  }
}
@media (max-width: 720px) {
  .courses-teacher-page .section .container .accordion-content ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
  }
  .courses-teacher-page .section .container .accordion-content ul .owned-courses__accordion-desc {
    max-width: 70%;
  }
  .courses-teacher-page .section .container .accordion-content ul .owned-courses__accordion-type {
    text-align: right;
    position: absolute;
    max-width: 30%;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 650px) {
  .courses-teacher-page .section .container .accordion-btn {
    padding: 15px 40px 15px 15px;
  }
  .courses-teacher-page .section .container .owned-courses__list-item .accordion-arrow {
    right: 15px;
    top: 22px;
  }
  .courses-teacher-page .section .container .owned-courses__list-item-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}
@media (max-width: 500px) {
  .courses-teacher-page .section .container .accordion-content {
    padding: 10px 15px;
  }
}
@media (max-width: 450px) {
  .courses-teacher-page .section .container .owned-courses__stats {
    border: none;
    background-color: #EFEFEF;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
  }
  .courses-teacher-page .section .container .owned-courses__stats p {
    position: static;
  }
  .courses-teacher-page .section .container .owned-courses__stats span {
    font-weight: 600;
  }
  .courses-teacher-page .section .container .pagination {
    margin-top: 25px;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: 0;
    gap: 0;
  }
  .courses-teacher-page .section .container .pagination li {
    display: none;
  }
  .courses-teacher-page .section .container .pagination li:nth-child(1),
  .courses-teacher-page .section .container .pagination li:nth-child(7) {
    display: block;
    padding: 0;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .courses-teacher-page .section .container .pagination li:nth-child(1) a,
  .courses-teacher-page .section .container .pagination li:nth-child(7) a {
    padding: 8px 15px;
    text-transform: capitalize;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    border: 1px solid #000000;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
  }
  .courses-teacher-page .section .container .pagination li:nth-child(1) a {
    color: #91969A;
    background: #EFEFEF;
    border: 1px solid #959595;
    border-radius: 3px 0px 0px 3px;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 18% 46%;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.58236 1L1 8L7.58236 15' stroke='%2391969A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .courses-teacher-page .section .container .pagination li:nth-child(7) a {
    border-radius: 0px 3px 3px 0px;
    padding-right: 35px;
    background-repeat: no-repeat;
    background-position: 88% 46%;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00358 15L7.58594 8L1.00358 1' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.courses-teacher-page .section__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 550px) {
  .courses-teacher-page .profile-info,
  .courses-teacher-page .profile-menu {
    display: none;
  }
}

.profile-list-student-page__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.profile-list-student-page .table-title {
  display: none;
}
.profile-list-student-page .section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1270px) {
  .profile-list-student-page .section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0;
  }
  .profile-list-student-page .section .container .profile-menu,
  .profile-list-student-page .section .container .all-students {
    width: 100%;
  }
  .profile-list-student-page .section .container .all-students {
    border-top: 0.25px solid #000;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .profile-list-student-page .section .container .all-students h2 {
    font-size: 24px;
  }
}
@media (max-width: 730px) {
  .profile-list-student-page .section .container .table-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 0.25px solid #000;
  }
  .profile-list-student-page .section .container .table-title__mark {
    text-align: right;
  }
  .profile-list-student-page .section .container .table-title p {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    color: #C2C2C2;
  }
  .profile-list-student-page .section .container .all-students__item {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    padding-top: 18px;
    padding-bottom: 15px;
  }
  .profile-list-student-page .section .container .all-students__item .all-students__col-1 {
    font-weight: 600;
  }
  .profile-list-student-page .section .container .all-students__item .all-students__col-4 {
    position: absolute;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 600;
    right: 0;
  }
  .profile-list-student-page .section .container .all-students__item .all-students__col-4 span {
    display: none;
  }
}
@media (max-width: 450px) {
  .profile-list-student-page .section .container .all-students__stats {
    border: none;
    background-color: #EFEFEF;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
  }
  .profile-list-student-page .section .container .all-students__stats p {
    position: static;
  }
  .profile-list-student-page .section .container .all-students__stats span {
    font-weight: 600;
  }
  .profile-list-student-page .section .container .all-students__search-wrapper {
    position: relative;
  }
  .profile-list-student-page .section .container .all-students__search-wrapper p {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 40px;
    font-size: 15px;
  }
  .profile-list-student-page .section .container .all-students__search-wrapper input {
    border-radius: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6628 12.0628L10.7978 9.31577C11.4722 8.32745 11.8327 7.15628 11.8316 5.95718C11.8298 4.37779 11.206 2.8636 10.0968 1.7468C8.98773 0.63 7.48396 0.0017942 5.91544 0C4.34704 0.0019935 2.84347 0.630288 1.73451 1.74707C0.625561 2.86384 0.00178147 4.37792 0 5.95718C0.00197938 7.53632 0.625847 9.0502 1.73478 10.1668C2.84371 11.2834 4.34717 11.9116 5.91544 11.9136C7.0877 11.9157 8.23384 11.565 9.20678 10.9066L12.1151 13.6987C12.3314 13.9006 12.618 14.0087 12.9128 13.9995C13.2076 13.9902 13.487 13.8645 13.6904 13.6494C13.8938 13.4344 14.005 13.1473 13.9998 12.8504C13.9947 12.5535 13.8736 12.2705 13.6628 12.0628ZM1.94488 5.95718C1.94587 4.89707 2.36449 3.88064 3.10888 3.13096C3.85327 2.38127 4.86262 1.95956 5.91544 1.95836C6.96833 1.95956 7.97775 2.38125 8.72226 3.13091C9.46677 3.88058 9.88555 4.897 9.88674 5.95718C9.88535 7.01724 9.46648 8.03347 8.722 8.78297C7.97751 9.53247 6.9682 9.95405 5.91544 9.95525C4.86275 9.95405 3.85351 9.53245 3.10914 8.78293C2.36478 8.0334 1.94607 7.01717 1.94488 5.95718Z' fill='%23C7C7C7'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 15px 15px;
  }
  .profile-list-student-page .section .container .all-students__search-btn {
    display: none;
  }
  .profile-list-student-page .section .container .pagination {
    margin-top: 25px;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: 0;
    gap: 0;
  }
  .profile-list-student-page .section .container .pagination li {
    display: none;
  }
  .profile-list-student-page .section .container .pagination li:nth-child(1),
  .profile-list-student-page .section .container .pagination li:nth-child(7) {
    display: block;
    padding: 0;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .profile-list-student-page .section .container .pagination li:nth-child(1) a,
  .profile-list-student-page .section .container .pagination li:nth-child(7) a {
    padding: 8px 15px;
    text-transform: capitalize;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    border: 1px solid #000000;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
  }
  .profile-list-student-page .section .container .pagination li:nth-child(1) a {
    color: #91969A;
    background: #EFEFEF;
    border: 1px solid #959595;
    border-radius: 3px 0px 0px 3px;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 18% 46%;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.58236 1L1 8L7.58236 15' stroke='%2391969A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .profile-list-student-page .section .container .pagination li:nth-child(7) a {
    border-radius: 0px 3px 3px 0px;
    padding-right: 35px;
    background-repeat: no-repeat;
    background-position: 88% 46%;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00358 15L7.58594 8L1.00358 1' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.profile-list-student-page .section__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 550px) {
  .profile-list-student-page .profile-info,
  .profile-list-student-page .profile-menu {
    display: none;
  }
}

.profile-list-tasks-page__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.profile-list-tasks-page a.tasks__btn-check {
  color: inherit;
  height: 35px;
  padding: 5px 21px;
  text-align: center;
  border: 1px solid #A9AEBA;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.profile-list-tasks-page a.tasks__search-btn-filter {
  color: #000;
}
.profile-list-tasks-page a.tasks__search-btn-filter._active {
  color: #B7212E;
}
.profile-list-tasks-page .small-screen-control-panel {
  display: none;
}
.profile-list-tasks-page .section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1270px) {
  .profile-list-tasks-page .section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0;
  }
  .profile-list-tasks-page .section .container .profile-menu,
  .profile-list-tasks-page .section .container .tasks {
    width: 100%;
  }
  .profile-list-tasks-page .section .container .tasks {
    border-top: 0.25px solid #000;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .profile-list-tasks-page .section .container .tasks h2 {
    font-size: 24px;
  }
}
@media (max-width: 920px) {
  .profile-list-tasks-page .section .container .tasks__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
  }
  .profile-list-tasks-page .section .container .tasks__col-1 {
    min-width: 100%;
    max-width: 100%;
    white-space: normal;
  }
  .profile-list-tasks-page .section .container .tasks__col-2 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    font-weight: 600;
  }
}
@media (max-width: 640px) {
  .profile-list-tasks-page .section .container .tasks__search-row {
    display: none;
  }
  .profile-list-tasks-page .section .container .small-screen-control-panel {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
  }
  .profile-list-tasks-page .section .container .tasks_filter {
    width: 100%;
    border-radius: 5px;
    padding: 13px 15px;
    background-position: 92% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.234946 0.234946C0.309233 0.160471 0.397482 0.101384 0.494639 0.0610683C0.591797 0.0207524 0.695954 0 0.801144 0C0.906334 0 1.01049 0.0207524 1.10765 0.0610683C1.20481 0.101384 1.29306 0.160471 1.36734 0.234946L7.19886 6.06806L13.0304 0.234946C13.1805 0.0847811 13.3842 0.000419465 13.5966 0.000419467C13.8089 0.000419468 14.0126 0.0847811 14.1628 0.234946C14.3129 0.385111 14.3973 0.588778 14.3973 0.801144C14.3973 1.01351 14.3129 1.21718 14.1628 1.36734L7.76506 7.76505C7.69077 7.83953 7.60252 7.89862 7.50536 7.93893C7.4082 7.97925 7.30405 8 7.19886 8C7.09367 8 6.98951 7.97925 6.89235 7.93893C6.7952 7.89862 6.70695 7.83953 6.63266 7.76505L0.234946 1.36734C0.160471 1.29305 0.101384 1.20481 0.0610683 1.10765C0.0207524 1.01049 0 0.906334 0 0.801144C0 0.695954 0.0207524 0.591797 0.0610683 0.494639C0.101384 0.397482 0.160471 0.309233 0.234946 0.234946Z' fill='black'/%3E%3C/svg%3E%0A");
  }
  .profile-list-tasks-page .section .container .tasks_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    border: 5px solid orange;
    border-radius: 5px;
    border: 0.25px solid #000;
  }
  .profile-list-tasks-page .section .container .tasks_search svg {
    margin: auto;
  }
}
@media (max-width: 560px) {
  .profile-list-tasks-page .section .container .tasks__stats {
    border: none;
    background-color: #EFEFEF;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
  }
  .profile-list-tasks-page .section .container .tasks__stats p {
    position: static;
  }
  .profile-list-tasks-page .section .container .tasks__stats span {
    font-weight: 600;
  }
}
@media (max-width: 450px) {
  .profile-list-tasks-page .section .container .pagination {
    margin-top: 25px;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding: 0;
    gap: 0;
  }
  .profile-list-tasks-page .section .container .pagination li {
    display: none;
  }
  .profile-list-tasks-page .section .container .pagination li:nth-child(1),
  .profile-list-tasks-page .section .container .pagination li:nth-child(7) {
    display: block;
    padding: 0;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .profile-list-tasks-page .section .container .pagination li:nth-child(1) a,
  .profile-list-tasks-page .section .container .pagination li:nth-child(7) a {
    padding: 8px 15px;
    text-transform: capitalize;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    border: 1px solid #000000;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
  }
  .profile-list-tasks-page .section .container .pagination li:nth-child(1) a {
    color: #91969A;
    background: #EFEFEF;
    border: 1px solid #959595;
    border-radius: 3px 0px 0px 3px;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 18% 46%;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.58236 1L1 8L7.58236 15' stroke='%2391969A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .profile-list-tasks-page .section .container .pagination li:nth-child(7) a {
    border-radius: 0px 3px 3px 0px;
    padding-right: 35px;
    background-repeat: no-repeat;
    background-position: 88% 46%;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00358 15L7.58594 8L1.00358 1' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}
.profile-list-tasks-page .section__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 550px) {
  .profile-list-tasks-page .profile-info,
  .profile-list-tasks-page .profile-menu {
    display: none;
  }
}
.profile-list-tasks-page .list-tasks-aside-wrapper {
  visibility: hidden;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active {
  padding: 20px 45px 100px 30px;
  max-width: 680px;
  position: absolute;
  z-index: 10;
  min-width: 500px;
  top: 0;
  right: 0;
  background-color: #fff;
  visibility: visible;
  -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 680px) {
  .profile-list-tasks-page .list-tasks-aside-wrapper._active {
    min-width: 100%;
    margin-top: 150px;
    padding-top: 70px;
    border-radius: 10px;
  }
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-header {
  border-bottom: 1px solid #000;
  padding-bottom: 26px;
  position: relative;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-header .close-aside-wrapper-button {
  position: absolute;
  top: 0;
  right: -20px;
}
@media (max-width: 680px) {
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-header .close-aside-wrapper-button {
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    top: -55px;
    left: -6px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 7.29289C-0.0976315 7.68342 -0.0976315 8.31658 0.292892 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292892 7.29289ZM21 7L1 7V9L21 9V7Z' fill='black'/%3E%3C/svg%3E%0A");
  }
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-header .close-aside-wrapper-button svg {
    display: none;
  }
}
@media (max-width: 680px) {
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-header .title {
    margin-bottom: 14px;
  }
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-header .span {
    margin-bottom: 2px;
  }
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .span {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2;
  display: block;
  margin-bottom: 5px;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .title {
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 28px;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .links-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 45px;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .links-container .link-block {
  min-width: 235px;
  position: relative;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .links-container .link-block svg {
  position: absolute;
  top: 0;
  right: 0;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .links-container a {
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #4291FF;
}
@media (max-width: 600px) {
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .links-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-task {
  padding-top: 38px;
  padding-bottom: 42px;
  border-bottom: 1px solid #000;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-task h5 {
  margin-top: 18px;
  margin-bottom: 25px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.25;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-task .task-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 30px;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-task .student-comment {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.32;
  max-width: 580px;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-task img {
  cursor: pointer;
}
@media (max-width: 680px) {
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-task {
    padding-top: 32px;
    padding-bottom: 28px;
  }
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-task h5 {
    line-height: 1.35;
  }
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-task img {
    width: 92px;
    height: 92px;
  }
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-task .student-comment {
    line-height: 1.43;
  }
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark {
  padding-top: 30px;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark h6 {
  margin-bottom: 22px;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark select {
  padding: 12px;
  display: block;
  margin-bottom: 27px;
  width: 230px;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.234946 0.234946C0.309233 0.160471 0.397482 0.101384 0.494639 0.0610683C0.591797 0.0207524 0.695954 0 0.801144 0C0.906334 0 1.01049 0.0207524 1.10765 0.0610683C1.20481 0.101384 1.29306 0.160471 1.36734 0.234946L7.19886 6.06806L13.0304 0.234946C13.1805 0.0847811 13.3842 0.000419465 13.5966 0.000419467C13.8089 0.000419468 14.0126 0.0847811 14.1628 0.234946C14.3129 0.385111 14.3973 0.588778 14.3973 0.801144C14.3973 1.01351 14.3129 1.21718 14.1628 1.36734L7.76506 7.76505C7.69077 7.83953 7.60252 7.89862 7.50536 7.93893C7.4082 7.97925 7.30405 8 7.19886 8C7.09367 8 6.98951 7.97925 6.89235 7.93893C6.7952 7.89862 6.70695 7.83953 6.63266 7.76505L0.234946 1.36734C0.160471 1.29305 0.101384 1.20481 0.0610683 1.10765C0.0207524 1.01049 0 0.906334 0 0.801144C0 0.695954 0.0207524 0.591797 0.0610683 0.494639C0.101384 0.397482 0.160471 0.309233 0.234946 0.234946Z' fill='black'/%3E%3C/svg%3E%0A");
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark textarea {
  margin-bottom: 20px;
  display: block;
  width: 100%;
  min-height: 145px;
  border: 0.25px solid #000000;
  -webkit-box-shadow: 0px 4px 0px #E9EAED;
  box-shadow: 0px 4px 0px #E9EAED;
  border-radius: 5px;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark .buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark .buttons-container button {
  padding: 18px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 7px;
  font-weight: 500;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark .buttons-container button.accept-task-button {
  color: #00840D;
  border: 1px solid #00840D;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark .buttons-container button.reject-task-button {
  color: #B7212E;
  border: 1px solid #B7212E;
}
@media (max-width: 530px) {
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark .buttons-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 680px) {
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark select {
    width: 100%;
  }
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark textarea {
    margin-bottom: 28px;
    min-height: 160px;
  }
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark .buttons-container {
    gap: 20px;
  }
  .profile-list-tasks-page .list-tasks-aside-wrapper._active .aside-mark .buttons-container button {
    padding: 13px;
  }
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .fullscreen-image-container {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity ease 0.4s;
  -o-transition: opacity ease 0.4s;
  transition: opacity ease 0.4s;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .fullscreen-image-container.show {
  visibility: visible;
  opacity: 1;
}
.profile-list-tasks-page .list-tasks-aside-wrapper._active .fullscreen-image-container img {
  width: 100vw;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.payments-page .list-titles_small-screen {
  display: none;
}
.payments-page .section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1270px) {
  .payments-page .section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0;
  }
  .payments-page .section .container .profile-menu,
  .payments-page .section .container .payment-budges {
    width: 100%;
  }
  .payments-page .section .container .payment-budges {
    border-top: 0.25px solid #000;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .payments-page .section .container .payment-budges h2 {
    font-size: 24px;
  }
  .payments-page .section .container .payment-budges__stats {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #EFEFEF;
  }
  .payments-page .section .container .payment-budges__stats span {
    font-weight: 600;
  }
  .payments-page .section .container .list-titles_small-screen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #C2C2C2;
  }
  .payments-page .section .container .list-titles_small-screen .payment-budges__col-2 {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 700;
  }
  .payments-page .section .container .list-titles_big-screen {
    display: none;
  }
  .payments-page .section .container .payment-budges__data-row {
    display: -ms-grid;
    display: grid;
    grid-template-areas: ". ." "a ." "b d" "с e" ". .";
  }
  .payments-page .section .container .payment-budges__data-row .payment-budges__col-1 {
    grid-area: a;
    margin: 0;
  }
  .payments-page .section .container .payment-budges__data-row .payment-budges__col-2 {
    grid-area: b;
    margin: 0;
  }
}
@media (max-width: 1270px) and (max-width: 390px) {
  .payments-page .section .container .payment-budges__data-row .payment-budges__col-2 {
    min-width: 100px;
    width: 200px;
  }
}
@media (max-width: 1270px) {
  .payments-page .section .container .payment-budges__data-row .payment-budges__col-3 {
    grid-area: с;
    margin: 0;
    max-width: 177px;
  }
}
@media (max-width: 1270px) and (max-width: 390px) {
  .payments-page .section .container .payment-budges__data-row .payment-budges__col-3 {
    min-width: 100px;
    width: 200px;
  }
}
@media (max-width: 1270px) {
  .payments-page .section .container .payment-budges__data-row .payment-budges__col-4 {
    grid-area: d;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin-right: 0;
    margin-left: auto;
  }
  .payments-page .section .container .payment-budges__data-row .payment-budges__col-5 {
    grid-area: e;
    max-width: 87px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 87px;
    margin-right: 0;
    margin-left: auto;
    text-align: right;
  }
}
@media (max-width: 1270px){
  .payments-page .section .container .payment-budges__data-row .payment-budges__col-1 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .payments-page .section .container .payment-budges__data-row .payment-budges__col-2 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .payments-page .section .container .payment-budges__data-row .payment-budges__col-3 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .payments-page .section .container .payment-budges__data-row .payment-budges__col-4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .payments-page .section .container .payment-budges__data-row .payment-budges__col-5 {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
}
.payments-page .section__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 550px) {
  .payments-page .profile-info,
  .payments-page .profile-menu {
    display: none;
  }
}
.payments-page .navigation-small-screen {
  display: none;
}
@media (max-width: 590px) {
  .payments-page .navigation-big-screen {
    display: none;
  }
  .payments-page .navigation-small-screen {
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .payments-page .navigation-small-screen button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    padding: 10px 16px;
    color: #064AB1;
    border: 1px solid #000000;
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
  }
  .payments-page .navigation-small-screen button._blocked {
    color: #91969A;
    background: #EFEFEF;
    border: 1px solid #959595;
  }
  .payments-page .navigation-small-screen__prev {
    border-radius: 3px 0px 0px 3px;
  }
  .payments-page .navigation-small-screen__next {
    border-radius: 0px 3px 3px 0px;
  }
}

.courses-student-page__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.courses-student-page__inner .profile-menu li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.courses-student-page .section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1270px) {
  .courses-student-page .section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0;
  }
  .courses-student-page .section .container .profile-menu,
  .courses-student-page .section .container .student-courses {
    width: 100%;
  }
  .courses-student-page .section .container .student-courses {
    border-top: 0.25px solid #000;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .courses-student-page .section .container .student-courses h2 {
    font-size: 24px;
  }
  .courses-student-page .section .container .student-courses__stats {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #EFEFEF;
  }
  .courses-student-page .section .container .student-courses__stats span {
    font-weight: 600;
  }
}
@media (max-width: 950px) {
  .courses-student-page .section .container .student-courses__list li {
    padding: 18px 10px;
  }
  .courses-student-page .section .container .student-courses__list li .student-courses__list-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .courses-student-page .section .container .student-courses__list li .student-courses__list-items .student-courses__list-info {
    margin: 0;
  }
  .courses-student-page .section .container .student-courses__list li .student-courses__list-items .student-courses__list-info .student-courses__list-info-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
  }
}
@media (max-width: 950px) and (max-width: 450px) {
  .courses-student-page .section .container .student-courses__list li .student-courses__list-items a {
    width: 100%;
    padding: 8px;
  }
}
@media (max-width: 950px) {
  .courses-student-page .section .container .student-courses__list li svg {
    max-width: 22px;
    max-height: 22px;
  }
}
@media (max-width: 630px) {
  .courses-student-page .section .container .student-courses__desc {
    border: none;
    background-color: #EFEFEF;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
  .courses-student-page .section .container .student-courses__desc span {
    font-weight: 600;
  }
}
.courses-student-page .section__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 550px) {
  .courses-student-page .profile-info,
  .courses-student-page .profile-menu {
    display: none;
  }
}

.lessons-student-page__inner {
  margin-bottom: 80px;
}
.lessons-student-page__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lessons-student-page__inner .container .student-lessons {
  max-width: 907px;
  min-width: 907px;
}
.lessons-student-page__inner .profile-menu li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lessons-student-page .progress-bar {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
@media (max-width: 1000px) {
  .lessons-student-page .progress-bar {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
.lessons-student-page .trim-string {
  max-width: 100%;
}
.lessons-student-page .section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1630px) and (max-width: 1010px) {
  .lessons-student-page .section .container .student-lessons__list li .student-lessons__list-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .lessons-student-page .section .container .student-lessons__list li .student-lessons__list-items a {
    margin: 0;
  }
  .lessons-student-page .section .container .student-lessons__list li .student-lessons__list-items .student-lessons__list-info {
    width: 100%;
  }
}
@media (max-width: 1630px) and (max-width: 460px) {
  .lessons-student-page .section .container .student-lessons__list li {
    padding: 15px;
  }
  .lessons-student-page .section .container .student-lessons__list li a {
    width: 100%;
  }
  .lessons-student-page .section .container .student-lessons__list li svg {
    max-width: 25px;
  }
  .lessons-student-page .section .container .student-lessons__list li .student-lessons__list-info {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media (max-width: 1620px) {
  .lessons-student-page .section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0;
  }
  .lessons-student-page .section .container .profile-menu {
    width: 100%;
  }
  .lessons-student-page .section .container .student-lessons {
    min-width: 100%;
    max-width: 100%;
  }
  .lessons-student-page .section .container .student-lessons {
    border-top: 0.25px solid #000;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .lessons-student-page .section .container .student-lessons h2 {
    font-size: 24px;
  }
  .lessons-student-page .section .container .student-lessons__desc {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #EFEFEF;
    border: none;
  }
  .lessons-student-page .section .container .student-lessons__desc span {
    font-weight: 600;
  }
}
@media (max-width: 550px) {
  .lessons-student-page .profile-info,
  .lessons-student-page .profile-menu {
    display: none;
  }
}

.achievements-student-page__inner {
  margin-bottom: 80px;
}
.achievements-student-page__inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.achievements-student-page__inner .profile-menu li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.achievements-student-page .section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1270px) {
  .achievements-student-page .section .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0;
  }
  .achievements-student-page .section .container .profile-menu,
  .achievements-student-page .section .container .student-achievements {
    width: 100%;
  }
  .achievements-student-page .section .container .student-achievements {
    border-top: 0.25px solid #000;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .achievements-student-page .section .container .student-achievements h2 {
    font-size: 24px;
  }
  .achievements-student-page .section .container .student-achievements__desc {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #EFEFEF;
    border: none;
  }
  .achievements-student-page .section .container .student-achievements__desc span {
    font-weight: 600;
  }
}
@media (max-width: 930px) {
  .achievements-student-page .section .container .flex-table__cell:nth-child(3) {
    display: none;
  }
  .achievements-student-page .section .container .flex-table__cell:nth-child(4) {
    width: 5%;
  }
}
@media (max-width: 750px) {
  .achievements-student-page .section .container .flex-table__cell:nth-child(2) {
    display: none;
  }
}
@media (max-width: 540px) {
  .achievements-student-page .section .container .flex-table__cell:nth-child(5) {
    display: none;
  }
  .achievements-student-page .section .container .student-achievements__list {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 15px;
  }
  .achievements-student-page .section .container .student-achievements__list li {
    width: 25vw;
    padding: 20px 10px;
    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: 5px;
  }
  .achievements-student-page .section .container .student-achievements__list li img {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 550px) {
  .achievements-student-page .profile-info,
  .achievements-student-page .profile-menu {
    display: none;
  }
}

.all-courses-page__inner {
  padding-bottom: 90px;
}
.all-courses-page h1,
.all-courses-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 43px;
}
.all-courses-page h2 {
  margin: 80px 0 30px;
}
@media (max-width: 520px) {
  .all-courses-page h2 {
    margin: 55px 0 10px;
  }
}
@media (max-width: 520px) {
  .all-courses-page h1,
  .all-courses-page h2 {
    font-size: 24px;
  }
}
.all-courses-page__top {
  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;
  margin-bottom: 29px;
}
@media (max-width: 520px) {
  .all-courses-page__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.all-courses-page__top .main-button {
  padding: 12px 33px;
}
.all-courses-page .courses-list {
  margin-bottom: 40px;
}
.all-courses-page .courses-list__item {
  position: relative;
  padding: 25px 15px 10px 25px;
  background: #FFFFFF;
  border: 1px solid #A3A3A3;
  -webkit-box-shadow: 0 4px 0 #E9EAED;
  box-shadow: 0 4px 0 #E9EAED;
  border-radius: 5px;
}
@media (max-width: 850px) {
  .all-courses-page .courses-list__item {
    padding: 15px 10px;
    max-width: 540px;
    margin: 0 auto;
  }
  .all-courses-page .courses-list__item .courses-list__preview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .all-courses-page .courses-list__item .courses-list__preview img {
    margin-bottom: 15px;
  }
  .all-courses-page .courses-list__item .courses-list__preview h3 {
    font-size: 18px;
  }
  .all-courses-page .courses-list__item .courses-list__preview p {
    margin-bottom: 25px;
    line-height: 1.35;
    font-size: 14px;
  }
  .all-courses-page .courses-list__item .courses-list__preview .courses-list__controllers {
    width: 100%;
  }
}
@media (max-width: 850px) and (max-width: 380px) {
  .all-courses-page .courses-list__item .courses-list__preview .courses-list__controllers .main-button {
    min-width: 100%;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.all-courses-page .courses-list__item._active .accordion-btn {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.all-courses-page .courses-list__item:not(:last-child) {
  margin-bottom: 45px;
}
.all-courses-page .courses-list__item .accordion-btn {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #ffffff;
  border: 1px solid #5E5E5E;
  bottom: -25px;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 850px) {
  .all-courses-page .courses-list__item .accordion-btn {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .all-courses-page .courses-list__item .accordion-btn svg {
    margin: auto;
    margin-top: 14px;
  }
}
.all-courses-page .courses-list__preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.all-courses-page .courses-list__preview img {
  width: 140px;
  height: 140px;
  border-radius: 5px;
  margin-right: 22px;
}
.all-courses-page .courses-list__content {
  margin-right: 40px;
  max-width: 750px;
}
.all-courses-page .courses-list__content h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 15px;
}
.all-courses-page .courses-list__content p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 25px;
}
.all-courses-page .courses-list__controllers {
  min-width: 200px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.all-courses-page .courses-list__controllers .main-button {
  color: #B7212E;
  border: 1px solid #B7212E;
  max-width: 194px;
}
.all-courses-page .courses-list__controllers .main-button._purchased {
  border-color: #00840D;
  color: #00840D;
  pointer-events: none;
  background: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.28561 8.35747C1.28542 7.1162 1.61199 5.89674 2.2325 4.82169C2.85301 3.74664 3.7456 2.85388 4.82053 2.23316C5.89545 1.61244 7.11485 1.28563 8.35612 1.28558C9.5974 1.28553 10.8168 1.61225 11.8918 2.23288C12.0394 2.31678 12.2141 2.3389 12.3779 2.29443C12.5417 2.24996 12.6813 2.14249 12.7662 1.99549C12.8511 1.84849 12.8743 1.67389 12.831 1.50979C12.7876 1.34568 12.681 1.2054 12.5346 1.11956C10.9416 0.199815 9.08955 -0.168587 7.26581 0.0714844C5.44206 0.311556 3.74848 1.14668 2.44773 2.44735C1.14698 3.74802 0.311743 5.44154 0.0715544 7.26527C-0.168634 9.08901 0.199649 10.941 1.11929 12.5341C2.03893 14.1272 3.45853 15.3724 5.15793 16.0764C6.85733 16.7805 8.74157 16.9042 10.5184 16.4283C12.2953 15.9523 13.8654 14.9034 14.9854 13.4442C16.1054 11.985 16.7126 10.197 16.7128 8.35747C16.7128 8.18699 16.6451 8.0235 16.5245 7.90295C16.404 7.7824 16.2405 7.71468 16.07 7.71468C15.8995 7.71468 15.736 7.7824 15.6155 7.90295C15.4949 8.0235 15.4272 8.18699 15.4272 8.35747C15.4272 10.2328 14.6822 12.0312 13.3562 13.3573C12.0302 14.6833 10.2317 15.4283 8.3564 15.4283C6.48111 15.4283 4.68263 14.6833 3.3566 13.3573C2.03057 12.0312 1.28561 10.2328 1.28561 8.35747Z" fill="%2300840D"/><path d="M17.8121 2.38436C17.8719 2.32459 17.9193 2.25364 17.9516 2.17555C17.984 2.09747 18.0006 2.01378 18.0006 1.92926C18.0006 1.84474 17.984 1.76104 17.9516 1.68296C17.9193 1.60487 17.8719 1.53392 17.8121 1.47415C17.7524 1.41439 17.6814 1.36698 17.6033 1.33464C17.5252 1.30229 17.4415 1.28564 17.357 1.28564C17.2725 1.28564 17.1888 1.30229 17.1107 1.33464C17.0326 1.36698 16.9617 1.41439 16.9019 1.47415L8.35783 10.0195L4.95614 6.61655C4.89637 6.55678 4.82542 6.50937 4.74733 6.47703C4.66925 6.44468 4.58555 6.42804 4.50103 6.42804C4.41651 6.42804 4.33282 6.44468 4.25473 6.47703C4.17665 6.50937 4.1057 6.55678 4.04593 6.61655C3.98617 6.67631 3.93876 6.74726 3.90641 6.82535C3.87407 6.90344 3.85742 6.98713 3.85742 7.07165C3.85742 7.15617 3.87407 7.23986 3.90641 7.31795C3.93876 7.39603 3.98617 7.46699 4.04593 7.52675L7.90273 11.3835C7.96244 11.4434 8.03337 11.4909 8.11146 11.5233C8.18956 11.5557 8.27328 11.5724 8.35783 11.5724C8.44238 11.5724 8.5261 11.5557 8.60419 11.5233C8.68229 11.4909 8.75322 11.4434 8.81293 11.3835L17.8121 2.38436Z" fill="%2300840D"/></svg>') no-repeat 20% 50%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 11px 35px 11px 25px;
}
.all-courses-page .courses-list__controllers h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #B7212E;
  margin-bottom: 20px;
}
.all-courses-page .courses-list .accordion-content {
  padding-top: 30px;
  padding-left: 162px;
}
@media (max-width: 910px) {
  .all-courses-page .courses-list .accordion-content {
    padding-left: 30px;
  }
}
@media (max-width: 450px) {
  .all-courses-page .courses-list .accordion-content {
    padding-left: 10px;
  }
}
.all-courses-page .courses-list .accordion-content h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 15px;
}
.all-courses-page .courses-list .accordion-content ul li {
  padding-left: 25px;
  position: relative;
}
.all-courses-page .courses-list .accordion-content ul li:not(:last-child) {
  margin-bottom: 5px;
}
.all-courses-page .courses-list .accordion-content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #B7212E;
}

.paid-course-page__inner {
  padding-bottom: 80px;
}
.paid-course-page__inner-wrapper {
  padding: 35px 85px 50px 30px;
  background-color: #fff;
  border-radius: 5px;
}
@media (max-width: 1024px) {
  .paid-course-page__inner-wrapper {
    padding-right: 30px;
  }
}
.paid-course-page h1 {
  margin-bottom: 25px;
}
.paid-course-page h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
}
.paid-course-page__content {
  gap: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 38px;
}
@media (max-width: 768px) {
  .paid-course-page__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.paid-course-page__content-img {
  width: 140px;
  height: 140px;
  margin-right: 20px;
  border-radius: 5px;
}
.paid-course-page__content-text {
  max-width: 720px;
  margin-right: 20px;
}
.paid-course-page__content-progress {
  width: 115px;
  min-width: 115px;
  padding-top: 36px;
  margin-left: auto;
}
@media (max-width: 768px) {
  .paid-course-page__content-progress {
    margin-left: 0;
    padding-top: 15px;
  }
}
.paid-course-page__content-progress h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 5px;
}
.paid-course-page__content-lessons {
  padding-left: 173px;
}
@media (max-width: 1024px) {
  .paid-course-page__content-lessons {
    padding-left: 0;
  }
}
.paid-course-page .accordion-btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #8E0C18;
}
.paid-course-page__progress-wrapper {
  margin-bottom: 121px;
}
.paid-course-page__content-grade {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  min-width: 80px;
}
.paid-course-page__content-list:first-child {
  margin-top: 30px;
}
.paid-course-page__content-list li {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  padding-right: 20px;
}
.paid-course-page__content-list li .lesson-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 12px;
}
.paid-course-page__content-list li h5 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .paid-course-page__content-list li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.paid-course-page__content-list li._disabled {
  opacity: 0.2;
}
.paid-course-page__content-list li._disabled svg path {
  fill: #000000;
}
.paid-course-page__content-list li svg {
  width: 17px;
  min-width: 17px;
}
.paid-course-page__content-list li h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  min-width: 94px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
.paid-course-page__content-list li p {
  font-size: 14px;
  line-height: 25px;
  max-width: 650px;
  margin-right: 52px;
}
.paid-course-page__content-list li .main-button {
  padding: 5px 14px;
}

@media (max-width: 768px) {
  .payment-page {
    background-color: #ffffff;
  }
}
@media (max-width: 768px) {
  .payment-page .bread-crumbs {
    display: none;
  }
}
.payment-page__inner {
  padding-bottom: 75px;
}
.payment-page h1 {
  margin-top: 10px;
  margin-bottom: 35px;
}
@media (max-width: 768px) {
  .payment-page h1 {
    display: none;
  }
}
.payment-page h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 25px;
}
@media (max-width: 768px) {
  .payment-page h2 {
    font-size: 16px;
    margin-top: 16px;
  }
}
.payment-page h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 22px;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .payment-page h3 {
    line-height: 1.1;
  }
}
.payment-page__content {
  padding: 30px 25px 50px 30px;
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  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: 1024px) {
  .payment-page__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 25px;
  }
}
@media (max-width: 768px) {
  .payment-page__content {
    border-top: 1px solid rgba(0, 0, 0, 0.6);
    padding: 25px 5px 50px 5px;
    border-radius: 0;
  }
}
.payment-page__content-img {
  width: 140px;
  height: 140px;
  border-radius: 5px;
}
.payment-page__content-text {
  max-width: 643px;
  margin-right: 20px;
}
.payment-page__content-text h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  .payment-page__content-text h6 {
    font-size: 14px;
  }
}
.payment-page__content-text p {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
@media (max-width: 768px) {
  .payment-page__content-text p {
    line-height: 1.4;
    font-size: 14px;
  }
}
.payment-page__content-text .payment-page__content-teacher {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  color: #B7212E;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .payment-page__content-text .payment-page__content-teacher {
    margin-bottom: 17px;
    font-size: 14px;
  }
}
.payment-page .sign-form {
  width: 322px;
  min-width: 322px;
  padding: 18px 18px 23px 18px;
  border: 1px solid #AEAEAE;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 0 #E9EAED;
  box-shadow: 0 4px 0 #E9EAED;
}
@media (max-width: 768px) {
  .payment-page .sign-form {
    width: 100%;
    min-width: auto;
    padding: 12px 18px;
  }
}
.payment-page .sign-form h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
}
.payment-page .sign-form h4 span {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 25px;
  line-height: 22px;
  color: #B7212E;
}
.payment-page .sign-form p {
  font-size: 12px;
  line-height: 15px;
}
.payment-page .sign-form p a {
  color: #B7212E;
}
.payment-page .sign-form p._marked {
  position: relative;
  padding-left: 10px;
}
.payment-page .sign-form p._marked::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: #000000;
  border-radius: 50%;
  left: 0;
  top: 5px;
}
.payment-page .sign-form .main-button {
  width: 100%;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .payment-page .sign-form .main-button {
    padding: 9px 50px;
    margin-bottom: 15px;
  }
}
.payment-page .sign-form__suggest {
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .payment-page .sign-form__suggest {
    gap: 2px;
  }
}
.payment-page .sign-form__input-item {
  margin-bottom: 22px;
}
.payment-page .sign-form__input-item._border {
  padding-bottom: 22px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}
.payment-page .sign-form__prompt {
  padding-bottom: 15px;
  margin-bottom: 18px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}
.payment-page .sign-form__promo-wrapper {
  position: relative;
}
.payment-page .sign-form__promo-wrapper .main-input {
  padding-right: 115px;
}
.payment-page .sign-form__promo-wrapper .sign-form__promo-btn {
  position: absolute;
  right: 7px;
  border-radius: 3px;
  top: 50%;
  background: #000000;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100px;
  height: 30px;
  color: #ffffff;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.payment-page .sign-form__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 20px;
  margin-top: 20px;
  gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .payment-page .sign-form__total {
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .payment-page .sign-form__total h4:first-child {
    font-size: 14px;
    width: 100%;
  }
}
.payment-page .sign-form__promo-status {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-top: 3px;
}
.payment-page .sign-form__promo-status span {
  font-size: 14px;
  display: none;
}
.payment-page .sign-form__promo-status._access .promo-access {
  display: block;
  color: #00840D;
}
.payment-page .sign-form__promo-status._invalid .promo-invalid {
  display: block;
  color: #B7212E;
}
@media (max-width: 768px) {
  .payment-page__warning-container {
    background-color: #B7212E;
    padding: 0;
  }
}
.payment-page__warning {
  padding: 37px 25px;
  background-color: #B7212E;
}
.payment-page__warning-content {
  padding: 15px 28px 20px 50px;
  background-color: #ffffff;
}
.payment-page__warning-content h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  position: relative;
  margin-bottom: 5px;
}
.payment-page__warning-content h5 svg {
  position: absolute;
  top: 4px;
  left: -30px;
}
.payment-page__warning-content p {
  font-size: 14px;
  line-height: 20px;
}
.payment-page__warning-content p a {
  color: #B7212E;
}

.lecture-page .general-dropzone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.lecture-page .general-dropzone .dz-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.lecture-page .general-dropzone .dz-preview {
  width: 110px;
  height: 110px;
  margin: 0;
  position: relative;
}
.lecture-page .general-dropzone .dz-preview:hover .dz-remove {
  display: block;
}
.lecture-page .general-dropzone .dz-preview img {
  border-radius: 5px;
}
.lecture-page .general-dropzone .dz-preview:not(:last-child) {
  margin-right: 7px;
}
.lecture-page .general-dropzone .dz-message {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.lecture-page .general-dropzone .dz-remove {
  position: absolute;
  display: none;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 42px;
  height: 42px;
  cursor: pointer;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.8'%3e%3cpath d='M20.6 41.2C31.9771 41.2 41.2001 31.9773 41.2001 20.6002C41.2001 9.22313 31.9771 0 20.6 0C9.2229 0 0 9.22313 0 20.6002C0 31.9773 9.2229 41.2 20.6 41.2Z' fill='white'/%3e%3cpath d='M20.5998 23.1264C19.4338 24.2925 18.4621 25.2646 17.296 26.4306C15.9357 27.791 14.5753 29.1511 13.2149 30.5115C12.4376 31.2888 11.4659 31.2888 10.6886 30.5115C9.9112 29.7341 9.9112 28.7623 10.6886 27.9849C13.0206 25.6529 15.3527 23.3208 17.4904 21.183C17.6848 20.9887 17.6848 20.9888 17.8792 20.7945C17.6848 20.6001 17.6848 20.6002 17.4904 20.4059C15.1584 18.0738 12.8263 15.7415 10.6886 13.4095C9.71686 12.4378 9.91122 11.0774 11.0773 10.4944C11.8546 10.1057 12.4376 10.3004 13.0207 10.8834C15.3527 13.2155 17.4905 15.3532 19.8226 17.6853C20.0169 17.8796 20.0168 17.8796 20.2111 18.0739C20.4055 17.8796 20.4055 17.8796 20.5998 17.6853C22.9319 15.3532 25.2641 13.021 27.5961 10.6889C28.5678 9.71718 29.9282 10.106 30.5112 11.272C30.8999 12.0494 30.7056 12.6324 30.1225 13.2154C27.7905 15.5475 25.4584 17.8796 23.3206 20.0173C23.1263 20.2116 23.1263 20.2115 22.9319 20.4059C23.1263 20.6002 23.3206 20.7945 23.3206 20.7945C25.6527 23.1265 27.9848 25.4588 30.1225 27.7909C30.7056 28.3739 30.8999 29.151 30.5112 29.9283C30.1226 30.5114 29.3452 30.9003 28.7621 30.706C28.3735 30.5116 27.9848 30.3172 27.7904 30.1229C25.4584 27.7908 23.3206 25.6531 20.9885 23.321C20.7942 23.321 20.7942 23.3208 20.5998 23.1264Z' fill='%23969696'/%3e%3c/g%3e%3c/svg%3e") no-repeat;
}
.lecture-page__inner {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .lecture-page__inner {
    padding-bottom: 0;
  }
}
.lecture-page h1 {
  margin-bottom: 35px;
}
@media (max-width: 768px) {
  .lecture-page h1 {
    font-size: 23px;
    line-height: 1.2;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .lecture-page__wrapper._aside-active .lecture-page__form {
    display: none;
  }
}
.lecture-page__wrapper .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 768px) {
  .lecture-page__wrapper .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
}
.lecture-page .lecture-burger-btn {
  position: absolute;
  left: 18px;
  top: 20px;
}
.lecture-page__lesson-top {
  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;
}
.lecture-page__lesson {
  width: 100%;
  position: relative;
  padding: 40px 15px 65px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #1F1F1F;
  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 (max-width: 768px) {
  .lecture-page__lesson {
    padding-top: 50px;
  }
}
.lecture-page__lesson._file .lesson-status {
  display: none;
}
.lecture-page__lesson._file .lecture-page__lesson-file {
  display: block;
}
.lecture-page__lesson._file .lecture-page__lesson-image {
  display: none;
}
.lecture-page__lesson._file .lecture-page__lesson-top {
  width: 100%;
  position: relative;
}
.lecture-page__lesson._file .lecture-page__lesson-top::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 45px;
  background-color: #1F1F1F;
  bottom: -45px;
  left: 0;
}
.lecture-page__lesson._file .lecture-page__lesson-desc {
  margin-bottom: 0;
}
.lecture-page__lesson h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  .lecture-page__lesson h3 {
    margin-bottom: 10px;
  }
}
.lecture-page__lesson .lecture-page__lesson-desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 38px;
  color: #FFFFFF;
  max-width: 500px;
}
@media (max-width: 768px) {
  .lecture-page__lesson .lecture-page__lesson-desc {
    font-size: 18px;
    margin-bottom: 7px;
    line-height: 1.25;
  }
}
.lecture-page__lesson .lesson-status {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #89FF2C;
  margin-bottom: 40px;
}
.lecture-page__lesson img {
  width: 100%;
  max-height: 460px;
  margin-bottom: 47px;
}
.lecture-page__lesson span {
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 5px;
  display: block;
}
@media (max-width: 768px) {
  .lecture-page__lesson span {
    margin-bottom: 3px;
  }
}
.lecture-page__lesson p {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 20px;
  max-width: 620px;
}
.lecture-page__lesson-file {
  width: 100%;
  display: none;
}
.lecture-page__lesson-file object {
  height: 810px;
  width: 100%;
}
@media (max-width: 768px) {
  .lecture-page__lesson-file object {
    height: 375px;
  }
}
.lecture-page__form {
  width: 410px;
  min-width: 410px;
  padding: 40px 30px;
  background-color: #fff;
  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 (max-width: 768px) {
  .lecture-page__form {
    width: 100%;
    min-width: auto;
    margin: 0 auto;
    padding: 28px 15px 70px;
  }
}
.lecture-page__form h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 30px;
}
.lecture-page__form h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .lecture-page__form h4 {
    font-size: 12px;
    margin-bottom: 5px;
  }
}
.lecture-page__form h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  .lecture-page__form h5 {
    margin-bottom: 10px;
  }
}
.lecture-page__form .main-button {
  padding: 6px 25px;
  margin-bottom: 17px;
}
@media (max-width: 768px) {
  .lecture-page__form .main-button {
    font-size: 13px;
    padding: 4px 24px;
  }
}
.lecture-page__form .border {
  display: block;
  width: 100%;
  height: 1px;
  background: #AEAEAE;
  margin: 20px 0;
}
@media (max-width: 768px) {
  .lecture-page__form .border {
    margin: 15px 0;
  }
}
.lecture-page__form p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
}
.lecture-page__form p svg {
  margin-right: 5px;
}
.lecture-page__form p._lg {
  font-size: 14px;
  line-height: 17px;
}
@media (max-width: 768px) {
  .lecture-page__form p._lg {
    font-size: 12px;
  }
}
.lecture-page__form .main-textarea {
  margin-top: 10px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 4px 0 #E9EAED;
  box-shadow: 0 4px 0 #E9EAED;
}
@media (max-width: 768px) {
  .lecture-page__form .main-textarea {
    height: 130px;
    margin-bottom: 15px;
  }
}
.lecture-page__form .lecture-page__instruction p._lg {
  padding-left: 4px;
}
@media (max-width: 768px) {
  .lecture-page__form .lecture-page__instruction p._sm {
    font-size: 10px;
  }
}
.lecture-page__form .lecture-page__instruction p {
  text-align: left;
}
.lecture-page__form .lecture-page__instruction p:not(._lg) {
  margin-top: 20px;
  color: #707070;
}
@media (max-width: 768px) {
  .lecture-page__form .lecture-page__instruction p:not(._lg) {
    margin-top: 5px;
  }
}
.lecture-page .testing-form {
  width: 410px;
  min-width: 410px;
  padding: 40px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #ffffff;
}
@media (max-width: 768px) {
  .lecture-page .testing-form {
    width: 100%;
    min-width: auto;
    margin: 0 auto;
    padding: 40px 14px 70px;
  }
}
.lecture-page .testing-form__title {
  padding-bottom: 13px;
  margin-bottom: 20px;
  border-bottom: 1px solid #AEAEAE;
}
.lecture-page .testing-form__title h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 25px;
  margin-bottom: 10px;
  text-align: center;
}
.lecture-page .testing-form__title p {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 14px;
  text-align: center;
}
.lecture-page .testing-form__questions-list {
  overflow-y: auto;
  margin-bottom: 20px;
  max-height: 750px;
}
.lecture-page .testing-form__questions-list li:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #AEAEAE;
}
.lecture-page .testing-form__questions-list li h6 {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 1.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 7px;
}
.lecture-page .testing-form__questions-list .main-checkbox {
  padding: 10px 7px;
  border-radius: 5px;
}
.lecture-page .testing-form__questions-list .main-checkbox:not(:last-child) {
  margin-bottom: 12px;
}
.lecture-page .testing-form__questions-list .main-checkbox:hover {
  background: #F5F5F5;
}
.lecture-page .testing-form__submit-btn {
  margin-top: auto;
  width: 100%;
}

.home-auth-page {
  background-color: #fff;
}
.home-auth-page .main-auth-form form {
  padding: 108px 0 128px;
}
@media (max-width: 768px) {
  .home-auth-page .main-auth-form form {
    padding: 37px 0 65px;
  }
}

.home-pass-recovery-page {
  background-color: #fff;
}
.home-pass-recovery-page .main-auth-form form {
  padding: 108px 0 128px;
}
@media (max-width: 768px) {
  .home-pass-recovery-page .main-auth-form form {
    padding: 37px 0 65px;
  }
}
.home-pass-recovery-page footer {
  background-color: #3A0308;
}

.info-page .info-block {
  margin-top: 25px;
  margin-bottom: 60px;
  width: 100%;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 550px) {
  .info-page .info-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 400px) {
  .info-page .info-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.info-page .info-wrapper {
  padding-top: 95px;
  padding-bottom: 100px;
  max-width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 400px) {
  .info-page .info-wrapper {
    gap: 0px;
  }
}
.info-page svg {
  margin-bottom: 15px;
}
@media (max-width: 400px) {
  .info-page svg {
    margin-bottom: 40px;
  }
}
.info-page h2 {
  font-weight: 600;
  font-size: 35px;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 400px) {
  .info-page h2 {
    font-size: 26px;
    margin-bottom: 30px;
  }
}
.info-page p {
  text-align: center;
}
@media (max-width: 400px) {
  .info-page p {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 18px;
  }
}
.info-page a {
  margin-top: 10px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (max-width: 450px) {
  .info-page a {
    padding: 0 30px;
    margin-top: 25px;
  }
}
.info-page .back-to-course-link {
  padding: 0 75px;
}
@media (max-width: 450px) {
  .info-page .back-to-course-link {
    padding: 0 30px;
  }
}

.static-page {
  background-color: #ffffff;
}
.static-page section {
  padding-bottom: 116px;
}
.static-page h1 {
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  max-width: 690px;
  line-height: 1.2;
  margin-bottom: 25px;
}
.static-page .download-links {
  margin-bottom: 30px;
}
.static-page__menu {
  width: 300px;
  min-width: 300px;
  background-color: #F2F2F2;
  padding: 22px 23px 45px;
}
@media (max-width: 1024px) {
  .static-page__menu {
    width: 100%;
  }
}
.static-page__menu li {
  line-height: 1.2;
}
.static-page__menu li._active a {
  color: #000000;
  pointer-events: none;
}
.static-page__menu li:not(:last-child) {
  margin-bottom: 44px;
}
.static-page__menu li a {
  color: #B7212E;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  max-width: 225px;
}
.static-page__text-container {
  margin-bottom: 37px;
}
.static-page__text-container p {
  font-size: 15px;
  margin-bottom: 24px;
  line-height: 1.43;
}
.static-page__text-container a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #B7212E;
}
.static-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 40px;
}
@media (max-width: 1024px) {
  .static-page__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.static-page__inner {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.static-page .main-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .static-page .main-gallery {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.static-page__link {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  background-color: #B7212E;
  padding: 16px 47px;
  display: inline-block;
  margin-bottom: 40px;
}

.search-query-page {
  background-color: #ffffff;
}
.search-query-page .section {
  padding-bottom: 500px;
}
.search-query-page h1 {
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
}
.search-query-page .search-query-form {
  max-width: 600px;
  margin-bottom: 86px;
}
.search-query-page .search-query-form p {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 15px;
}
.search-query-page .search-query-form .main-input {
  font-size: 15px;
  border-radius: 0;
  padding: 19px 12px;
}
.search-query-page .search-query-form .main-input:not(:last-child) {
  margin-bottom: 20px;
}
.search-query-page .search-query-form .main-button {
  padding: 17px 38px;
  display: inline-block;
}
.search-query-page .search-query-form select.main-input {
  background-position: right 19px top 24px, 0 0;
}
.search-query-page .search-query-results {
  list-style-type: decimal;
  padding-left: 15px;
}
.search-query-page .search-query-results li {
  list-style: decimal;
  max-width: 1220px;
}
.search-query-page .search-query-results li::marker {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.search-query-page .search-query-results li:not(:last-child) {
  margin-bottom: 36px;
}
.search-query-page .search-query-results li._no-result {
  list-style: none;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.search-query-page .search-query-results__main-link {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 1.2;
  color: #000000;
  display: block;
}
.search-query-page .search-query-results__category-link {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #B7212E;
  margin-bottom: 3px;
}
.search-query-page .search-query-results p {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.lk-student-ads-page .lk-content {
  padding: 45px 0 450px;
}
@media (max-width: 1024px) {
  .lk-student-ads-page .lk-content {
    padding: 20px 0 200px;
  }
}
.lk-student-ads-page .lk-content h2 {
  margin-bottom: 30px;
}

.lk-student-ad-page .main {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .lk-student-ad-page .main {
    background: #ffffff;
  }
}
.lk-student-ad-page__title {
  margin-bottom: 28px;
}
.lk-student-ad-page__title h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 15px;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .lk-student-ad-page__title h6 {
    font-size: 15px;
  }
}
.lk-student-ad-page__title .public-date {
  margin-bottom: 2px;
  line-height: 1.1;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}
@media (max-width: 768px) {
  .lk-student-ad-page__title .public-date {
    line-height: 1.2;
    margin-bottom: 15px;
  }
}
.lk-student-ad-page__content {
  margin-bottom: 35px;
  max-width: 880px;
}
@media (max-width: 768px) {
  .lk-student-ad-page__content {
    line-height: 1.35;
  }
}
.lk-student-ad-page__content p {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.47;
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  .lk-student-ad-page__content p {
    line-height: 1.35;
  }
}
.lk-student-ad-page__content a {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #B7212E;
}
.lk-student-ad-page__source {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
}
.lk-student-ad-page__source span {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.lk-student-profile-page .lk-content {
  padding: 41px 0 115px;
}
.lk-student-profile-page .lk-content h2 {
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-bottom: 23px;
}
@media (max-width: 768px) {
  .lk-student-profile-page .lk-content h2 {
    margin-bottom: 30px;
  }
}
.lk-student-profile-page__main-info {
  margin-bottom: 38px;
  position: relative;
  padding-right: 250px;
}
@media (max-width: 768px) {
  .lk-student-profile-page__main-info {
    margin-bottom: 33px;
  }
}
@media (max-width: 1280px) {
  .lk-student-profile-page__main-info {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.lk-student-profile-page__main-info h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 9px;
}
@media (max-width: 768px) {
  .lk-student-profile-page__main-info h3 span:not(._name) {
    display: none;
  }
}
.lk-student-profile-page__main-info p {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
}
@media (max-width: 768px) {
  .lk-student-profile-page__main-info p {
    font-size: 13px;
    line-height: 1.2;
  }
}
.lk-student-profile-page__main-info ._avatar {
  position: absolute;
  right: 0;
  top: -50px;
  min-width: 220px;
  width: 220px;
  height: 220px;
}
@media (max-width: 1280px) {
  .lk-student-profile-page__main-info ._avatar {
    position: static;
    min-width: 65px;
    width: 65px;
    height: 65px;
  }
}
.lk-student-profile-page__main-info ._avatar img {
  width: 100%;
  height: 100%;
}
.lk-student-profile-page .personal-data-list {
  max-width: 860px;
}
.lk-student-profile-page .personal-data-list .fix-row__desc._icon button {
  width: 20px;
  height: 14px;
}
.lk-student-profile-page .personal-data-list li:not(:last-child) {
  margin-bottom: 38px;
}
@media (max-width: 768px) {
  .lk-student-profile-page .personal-data-list li:not(:last-child) {
    margin-bottom: 33px;
  }
}
.lk-student-profile-page .personal-data-list__title {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
}

.lk-student-edit-page .lk-content {
  padding: 41px 0 192px;
}
@media (max-width: 768px) {
  .lk-student-edit-page .lk-content {
    padding: 37px 0 219px;
  }
}
.lk-student-edit-page .lk-content h2 {
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 1.2;
}
.lk-student-edit-page .lk-content .fix-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 19px;
  max-width: 956px;
}
@media (max-width: 768px) {
  .lk-student-edit-page .lk-content .fix-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.lk-student-edit-page .lk-content .fix-row._photo {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-student-edit-page .lk-content .fix-row._photo .fix-row__title {
  padding-top: 10px;
}
@media (max-width: 768px) {
  .lk-student-edit-page .lk-content .fix-row._photo .fix-row__title {
    padding-top: 0;
    display: none;
  }
}
.lk-student-edit-page .lk-content .fix-row .main-input {
  padding: 13px 14px;
  font-size: 15px;
  border-radius: 0;
}
@media (max-width: 768px) {
  .lk-student-edit-page .lk-content .fix-row .main-input {
    padding: 8px 14px;
  }
}
.lk-student-edit-page .lk-content .fix-row__title {
  min-width: 204px;
  width: 204px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .lk-student-edit-page .lk-content .fix-row__title {
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
  }
}
.lk-student-edit-page .general-dropzone .dz-message {
  background: #B7212E;
  width: 205px;
  height: 40px;
  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;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  cursor: pointer;
}
.lk-student-edit-page .general-dropzone.dz-started .dz-message {
  display: none;
}
.lk-student-edit-page .general-dropzone .dz-preview {
  width: 110px;
  height: 110px;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.lk-student-edit-page .general-dropzone .dz-preview::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35px;
  background: rgba(0, 0, 0, 0.3) url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.4347 17.4199H2.56197C1.88271 17.4192 1.23149 17.1491 0.751183 16.6688C0.270879 16.1884 0.000725776 15.5372 0 14.858V5.2007C0.000725504 4.5214 0.270861 3.87012 0.75115 3.38973C1.23144 2.90933 1.88266 2.63906 2.56197 2.63819H5.30379L5.39044 2.2143C5.52012 1.59 5.86051 1.02926 6.35452 0.626102C6.84852 0.222949 7.46612 0.00189291 8.10375 0H11.8962C12.5339 0.00189291 13.1515 0.222949 13.6455 0.626102C14.1395 1.02926 14.4799 1.59 14.6096 2.2143L14.6962 2.63819H17.438C18.1173 2.63906 18.7686 2.90933 19.2488 3.38973C19.7291 3.87012 19.9993 4.5214 20 5.2007V14.858C19.9993 15.5378 19.7287 16.1895 19.2477 16.6699C18.7666 17.1503 18.1146 17.4201 17.4347 17.4199ZM2.56197 4.28329C2.31879 4.28358 2.08567 4.38034 1.91377 4.55234C1.74187 4.72435 1.64524 4.95753 1.6451 5.2007V14.858C1.64539 15.1011 1.74208 15.3341 1.91396 15.506C2.08585 15.6779 2.31889 15.7746 2.56197 15.7748H17.4347C17.6778 15.7746 17.9109 15.6779 18.0827 15.506C18.2546 15.3341 18.3513 15.1011 18.3516 14.858V5.2007C18.3515 4.95753 18.2548 4.72435 18.0829 4.55234C17.911 4.38034 17.6779 4.28358 17.4347 4.28329H14.2575C14.002 4.28259 13.7545 4.19404 13.5565 4.03249C13.3585 3.87094 13.2221 3.64622 13.1701 3.39603L12.9963 2.54442C12.9436 2.29093 12.8054 2.06324 12.6048 1.89952C12.4043 1.73579 12.1535 1.64597 11.8946 1.6451H8.10211C7.84317 1.64587 7.59238 1.73565 7.39179 1.8994C7.19121 2.06314 7.05303 2.29088 7.00044 2.54442L6.82606 3.39603C6.7743 3.64623 6.63802 3.87099 6.4401 4.03256C6.24218 4.19413 5.99469 4.28266 5.7392 4.28329H2.56197Z" fill="white"/><path d="M9.73616 14.3459C8.51361 14.3445 7.3415 13.8583 6.47702 12.9938C5.61255 12.1294 5.12631 10.9572 5.125 9.73469C5.12631 8.51214 5.61255 7.34004 6.47702 6.47556C7.3415 5.61108 8.51361 5.12484 9.73616 5.12354C10.9587 5.12498 12.1307 5.61126 12.9952 6.4757C13.8596 7.34015 14.3459 8.51218 14.3473 9.73469C14.3459 10.9572 13.8596 12.1292 12.9952 12.9937C12.1307 13.8581 10.9587 14.3444 9.73616 14.3459ZM9.73616 6.6075C8.90706 6.60841 8.11217 6.93818 7.52591 7.52444C6.93964 8.11071 6.60988 8.90559 6.60896 9.73469C6.60988 10.5638 6.93964 11.3587 7.52591 11.9449C8.11217 12.5312 8.90706 12.861 9.73616 12.8619C10.5653 12.861 11.3601 12.5312 11.9464 11.9449C12.5327 11.3587 12.8624 10.5638 12.8634 9.73469C12.8624 8.90559 12.5327 8.11071 11.9464 7.52444C11.3601 6.93818 10.5653 6.60841 9.73616 6.6075Z" fill="white"/><path d="M16.5896 6.89138C17.0339 6.89138 17.3941 6.53121 17.3941 6.08692C17.3941 5.64264 17.0339 5.28247 16.5896 5.28247C16.1453 5.28247 15.7852 5.64264 15.7852 6.08692C15.7852 6.53121 16.1453 6.89138 16.5896 6.89138Z" fill="white"/></svg>') no-repeat center 5px;
}
.lk-student-edit-page .general-dropzone .dz-preview:hover::after {
  height: 100%;
  background: rgba(0, 0, 0, 0.3) url('data:image/svg+xml,<svg width="28" height="25" viewBox="0 0 28 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.4086 24.3879H3.58675C2.6358 24.3869 1.72408 24.0087 1.05166 23.3363C0.37923 22.6638 0.00101609 21.7521 0 20.8012V7.28098C0.00101571 6.32996 0.379205 5.41817 1.05161 4.74562C1.72401 4.07307 2.63573 3.69468 3.58675 3.69346H7.42531L7.54661 3.10002C7.72817 2.22599 8.20471 1.44096 8.89632 0.876543C9.58793 0.312128 10.4526 0.00265007 11.3453 0H16.6547C17.5474 0.00265007 18.4121 0.312128 19.1037 0.876543C19.7953 1.44096 20.2718 2.22599 20.4534 3.10002L20.5747 3.69346H24.4133C25.3643 3.69468 26.276 4.07307 26.9484 4.74562C27.6208 5.41817 27.999 6.32996 28 7.28098V20.8012C27.999 21.7529 27.6201 22.6653 26.9467 23.3379C26.2733 24.0104 25.3604 24.3881 24.4086 24.3879ZM3.58675 5.9966C3.24631 5.99701 2.91993 6.13248 2.67928 6.37328C2.43862 6.61409 2.30334 6.94054 2.30314 7.28098V20.8012C2.30354 21.1415 2.43891 21.4677 2.67955 21.7084C2.92018 21.949 3.24644 22.0844 3.58675 22.0848H24.4086C24.749 22.0844 25.0752 21.949 25.3158 21.7084C25.5565 21.4677 25.6919 21.1415 25.6923 20.8012V7.28098C25.6921 6.94054 25.5568 6.61409 25.3161 6.37328C25.0755 6.13248 24.7491 5.99701 24.4086 5.9966H19.9605C19.6028 5.99562 19.2562 5.87165 18.9791 5.64548C18.7019 5.41932 18.5109 5.10471 18.4381 4.75444L18.1948 3.56218C18.121 3.2073 17.9275 2.88854 17.6467 2.65932C17.366 2.43011 17.0149 2.30435 16.6524 2.30314H11.3429C10.9804 2.30421 10.6293 2.42991 10.3485 2.65915C10.0677 2.8884 9.87424 3.20723 9.80061 3.56218L9.55648 4.75444C9.48403 5.10472 9.29323 5.41939 9.01614 5.64559C8.73906 5.87178 8.39256 5.99573 8.03487 5.9966H3.58675Z" fill="white"/><path d="M13.6314 20.0841C11.9198 20.0823 10.2789 19.4015 9.06861 18.1913C7.85835 16.981 7.17761 15.3401 7.17578 13.6285C7.17761 11.9169 7.85835 10.276 9.06861 9.06569C10.2789 7.85542 11.9198 7.17468 13.6314 7.17285C15.3429 7.17487 16.9838 7.85566 18.194 9.06589C19.4042 10.2761 20.085 11.917 20.087 13.6285C20.085 15.34 19.4042 16.9808 18.194 18.1911C16.9838 19.4013 15.3429 20.0821 13.6314 20.0841ZM13.6314 9.2504C12.4707 9.25168 11.3578 9.71335 10.5371 10.5341C9.71628 11.3549 9.25461 12.4677 9.25333 13.6285C9.25461 14.7892 9.71628 15.9021 10.5371 16.7228C11.3578 17.5436 12.4707 18.0053 13.6314 18.0066C14.7922 18.0053 15.905 17.5436 16.7258 16.7228C17.5465 15.9021 18.0082 14.7892 18.0095 13.6285C18.0082 12.4677 17.5465 11.3549 16.7258 10.5341C15.905 9.71335 14.7922 9.25168 13.6314 9.2504Z" fill="white"/><path d="M23.2239 9.64798C23.8459 9.64798 24.3501 9.14374 24.3501 8.52174C24.3501 7.89974 23.8459 7.39551 23.2239 7.39551C22.6019 7.39551 22.0977 7.89974 22.0977 8.52174C22.0977 9.14374 22.6019 9.64798 23.2239 9.64798Z" fill="white"/></svg>') no-repeat center;
}
.lk-student-edit-page .general-dropzone .dz-remove {
  position: absolute;
  right: -20px;
  top: 0;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.44929 13.8745L13.8745 2.4493C14.2418 2.08193 14.2418 1.49289 13.8745 1.12553C13.5071 0.758158 12.9181 0.758158 12.5507 1.12553L1.12553 12.5507C0.758158 12.9181 0.758158 13.5071 1.12553 13.8745C1.49289 14.2418 2.08192 14.2418 2.44929 13.8745Z" fill="%23959595" stroke="%23959595" stroke-width="0.3"/><path d="M1.11502 2.43693L1.12021 2.44342L1.12608 2.4493L12.5513 13.8745C12.9186 14.2418 13.5077 14.2418 13.875 13.8745C14.2424 13.5071 14.2424 12.9181 13.875 12.5507L2.44985 1.12553C2.08248 0.758158 1.49345 0.758158 1.12608 1.12553L1.12021 1.1314L1.11502 1.13789C0.824161 1.50146 0.824161 2.07336 1.11502 2.43693Z" fill="%23959595" stroke="%23959595" stroke-width="0.3"/></svg>') no-repeat;
}
.lk-student-edit-page .general-dropzone .dz-remove:hover {
  background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.44929 13.8745L13.8745 2.4493C14.2418 2.08193 14.2418 1.49289 13.8745 1.12553C13.5071 0.758158 12.9181 0.758158 12.5507 1.12553L1.12553 12.5507C0.758158 12.9181 0.758158 13.5071 1.12553 13.8745C1.49289 14.2418 2.08192 14.2418 2.44929 13.8745Z" fill="black" stroke="black" stroke-width="0.3"/><path d="M1.11502 2.43693L1.12021 2.44342L1.12608 2.4493L12.5513 13.8745C12.9186 14.2418 13.5077 14.2418 13.875 13.8745C14.2424 13.5071 14.2424 12.9181 13.875 12.5507L2.44985 1.12553C2.08248 0.758158 1.49345 0.758158 1.12608 1.12553L1.12021 1.1314L1.11502 1.13789C0.824161 1.50146 0.824161 2.07336 1.11502 2.43693Z" fill="black" stroke="black" stroke-width="0.3"/></svg>') no-repeat;
}
.lk-student-edit-page__main-info {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lk-student-edit-page__main-info ._avatar {
  display: none;
  min-width: 65px;
  width: 65px;
  height: 65px;
}
.lk-student-edit-page__main-info ._avatar img {
  width: 100%;
  height: 100%;
}
@media (max-width: 758px) {
  .lk-student-edit-page__main-info ._avatar {
    display: block;
  }
}
.lk-student-edit-page__main-info h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .lk-student-edit-page__main-info h3 {
    margin-bottom: 16px;
  }
  .lk-student-edit-page__main-info h3 span:not(._name) {
    display: none;
  }
}
.lk-student-edit-page__main-info p {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
}
@media (max-width: 768px) {
  .lk-student-edit-page__main-info p {
    font-size: 13px;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .lk-student-edit-page__prompt-container {
    background: #F5F5F5;
    padding: 0;
  }
}
.lk-student-edit-page__prompt {
  padding: 15px 40px 29px 58px;
  background: #F5F5F5;
  margin-bottom: 31px;
  max-width: 956px;
}
@media (max-width: 768px) {
  .lk-student-edit-page__prompt {
    padding: 23px 22px 29px 15px;
    margin-bottom: 26px;
  }
}
.lk-student-edit-page__prompt h5 {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 768px) {
  .lk-student-edit-page__prompt h5 {
    padding-left: 21px;
    color: #B7212E;
    margin-bottom: 10px;
  }
}
.lk-student-edit-page__prompt h5::before {
  content: "";
  position: absolute;
  left: -32px;
  top: 3px;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 15C6.14348 15 4.36301 14.2625 3.05025 12.9497C1.7375 11.637 1 9.85652 1 8C1 6.14348 1.7375 4.36301 3.05025 3.05025C4.36301 1.7375 6.14348 1 8 1C9.85652 1 11.637 1.7375 12.9497 3.05025C14.2625 4.36301 15 6.14348 15 8C15 9.85652 14.2625 11.637 12.9497 12.9497C11.637 14.2625 9.85652 15 8 15ZM8 16C10.1217 16 12.1566 15.1571 13.6569 13.6569C15.1571 12.1566 16 10.1217 16 8C16 5.87827 15.1571 3.84344 13.6569 2.34315C12.1566 0.842855 10.1217 0 8 0C5.87827 0 3.84344 0.842855 2.34315 2.34315C0.842855 3.84344 0 5.87827 0 8C0 10.1217 0.842855 12.1566 2.34315 13.6569C3.84344 15.1571 5.87827 16 8 16Z" fill="%23B7212E"/><path d="M8.92995 6.588L6.63995 6.875L6.55795 7.255L7.00795 7.338C7.30195 7.408 7.35995 7.514 7.29595 7.807L6.55795 11.275C6.36395 12.172 6.66295 12.594 7.36595 12.594C7.91095 12.594 8.54395 12.342 8.83095 11.996L8.91895 11.58C8.71895 11.756 8.42695 11.826 8.23295 11.826C7.95795 11.826 7.85795 11.633 7.92895 11.293L8.92995 6.588ZM8.99995 4.5C8.99995 4.76522 8.8946 5.01957 8.70706 5.20711C8.51952 5.39464 8.26517 5.5 7.99995 5.5C7.73474 5.5 7.48038 5.39464 7.29285 5.20711C7.10531 5.01957 6.99995 4.76522 6.99995 4.5C6.99995 4.23478 7.10531 3.98043 7.29285 3.79289C7.48038 3.60536 7.73474 3.5 7.99995 3.5C8.26517 3.5 8.51952 3.60536 8.70706 3.79289C8.8946 3.98043 8.99995 4.23478 8.99995 4.5Z" fill="%23B7212E"/></svg>') no-repeat;
}
@media (max-width: 768px) {
  .lk-student-edit-page__prompt h5::before {
    left: 0;
  }
}
.lk-student-edit-page__prompt p {
  font-size: 14px;
  line-height: 1.6;
}
.lk-student-edit-page__prompt p:not(:last-child) {
  margin-bottom: 21px;
}
@media (max-width: 768px) {
  .lk-student-edit-page__prompt p {
    line-height: 1.42;
  }
}
.lk-student-edit-page__prompt p a {
  color: #B7212E;
}
.lk-student-edit-page .form-controllers {
  margin-top: 60px;
}

.lk-add-report-page .main-input {
  min-width: 660px;
  width: 660px;
}
@media (max-width: 1280px) {
  .lk-add-report-page .main-input {
    min-width: 400px;
    width: 400px;
  }
}
@media (max-width: 768px) {
  .lk-add-report-page .main-input {
    min-width: 100%;
    width: 100%;
  }
}
.lk-add-report-page .main {
  padding-bottom: 80px;
  background-color: #fff;
}
.lk-add-report-page .lk-content__inner {
  padding-right: 0;
}
@media (max-width: 600px) {
  .lk-add-report-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 30px;
  }
}
.lk-add-report-page .lk-content .fix-row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 22px;
}
.lk-add-report-page .lk-content .fix-row .main-input {
  padding: 12px 14px;
  max-width: 660px;
  font-size: 15px;
  border-radius: 0;
}
.lk-add-report-page .lk-content .fix-row .main-input.select {
  background-repeat: no-repeat;
  background-position: 98% 55%;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.17621 0.17621C0.231924 0.120354 0.298111 0.0760381 0.37098 0.0458012C0.443848 0.0155643 0.521965 0 0.600858 0C0.679751 0 0.757868 0.0155643 0.830736 0.0458012C0.903604 0.0760381 0.969791 0.120354 1.02551 0.17621L5.39914 4.55105L9.77278 0.17621C9.8854 0.0635858 10.0382 0.000314599 10.1974 0.0003146C10.3567 0.000314601 10.5095 0.0635858 10.6221 0.17621C10.7347 0.288833 10.798 0.441584 10.798 0.600858C10.798 0.760132 10.7347 0.912883 10.6221 1.02551L5.82379 5.82379C5.76808 5.87965 5.70189 5.92396 5.62902 5.9542C5.55615 5.98444 5.47804 6 5.39914 6C5.32025 6 5.24213 5.98444 5.16927 5.9542C5.0964 5.92396 5.03021 5.87965 4.97449 5.82379L0.17621 1.02551C0.120354 0.969791 0.0760381 0.903604 0.0458012 0.830736C0.0155643 0.757868 0 0.67975 0 0.600858C0 0.521965 0.0155643 0.443848 0.0458012 0.37098C0.0760381 0.298111 0.120354 0.231924 0.17621 0.17621Z' fill='black'/%3E%3C/svg%3E%0A");
}
.lk-add-report-page .lk-content .fix-row__title {
  min-width: 180px;
  width: 180px;
  padding-top: 12px;
}
@media (max-width: 768px) {
  .lk-add-report-page .lk-content .fix-row__desc {
    max-width: 400px;
    width: 100%;
  }
}
.lk-add-report-page .lk-content .fix-row__mark {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  max-width: 350px;
  margin-left: 15px;
}
.lk-add-report-page .lk-content .fix-row._input .fix-row__desc {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1220px) {
  .lk-add-report-page .lk-content .fix-row._input .fix-row__desc {
    max-width: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px;
  }
}
@media (max-width: 1220px) {
  .lk-add-report-page .lk-content .fix-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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 6px;
    margin-bottom: 20px;
  }
  .lk-add-report-page .lk-content .fix-row .main-input {
    height: 35px;
    padding: 5px 25px 5px 10px;
  }
  .lk-add-report-page .lk-content .fix-row__title {
    font-size: 12px;
    line-height: 1.1;
    font-weight: 500;
  }
  .lk-add-report-page .lk-content .fix-row__mark {
    margin-left: 0px;
    line-height: 1.23;
  }
}
.lk-add-report-page .general-dropzone {
  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;
}
.lk-add-report-page .general-dropzone .dz-message {
  background: #B7212E;
  width: 205px;
  height: 40px;
  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;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  cursor: pointer;
}
.lk-add-report-page .general-dropzone .dz-preview {
  width: 110px;
  height: 110px;
  margin: 0;
  position: relative;
  cursor: pointer;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.lk-add-report-page .general-dropzone .dz-preview:hover::after {
  height: 100%;
  background: rgba(0, 0, 0, 0.3) url('data:image/svg+xml,<svg width="28" height="25" viewBox="0 0 28 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.4086 24.3879H3.58675C2.6358 24.3869 1.72408 24.0087 1.05166 23.3363C0.37923 22.6638 0.00101609 21.7521 0 20.8012V7.28098C0.00101571 6.32996 0.379205 5.41817 1.05161 4.74562C1.72401 4.07307 2.63573 3.69468 3.58675 3.69346H7.42531L7.54661 3.10002C7.72817 2.22599 8.20471 1.44096 8.89632 0.876543C9.58793 0.312128 10.4526 0.00265007 11.3453 0H16.6547C17.5474 0.00265007 18.4121 0.312128 19.1037 0.876543C19.7953 1.44096 20.2718 2.22599 20.4534 3.10002L20.5747 3.69346H24.4133C25.3643 3.69468 26.276 4.07307 26.9484 4.74562C27.6208 5.41817 27.999 6.32996 28 7.28098V20.8012C27.999 21.7529 27.6201 22.6653 26.9467 23.3379C26.2733 24.0104 25.3604 24.3881 24.4086 24.3879ZM3.58675 5.9966C3.24631 5.99701 2.91993 6.13248 2.67928 6.37328C2.43862 6.61409 2.30334 6.94054 2.30314 7.28098V20.8012C2.30354 21.1415 2.43891 21.4677 2.67955 21.7084C2.92018 21.949 3.24644 22.0844 3.58675 22.0848H24.4086C24.749 22.0844 25.0752 21.949 25.3158 21.7084C25.5565 21.4677 25.6919 21.1415 25.6923 20.8012V7.28098C25.6921 6.94054 25.5568 6.61409 25.3161 6.37328C25.0755 6.13248 24.7491 5.99701 24.4086 5.9966H19.9605C19.6028 5.99562 19.2562 5.87165 18.9791 5.64548C18.7019 5.41932 18.5109 5.10471 18.4381 4.75444L18.1948 3.56218C18.121 3.2073 17.9275 2.88854 17.6467 2.65932C17.366 2.43011 17.0149 2.30435 16.6524 2.30314H11.3429C10.9804 2.30421 10.6293 2.42991 10.3485 2.65915C10.0677 2.8884 9.87424 3.20723 9.80061 3.56218L9.55648 4.75444C9.48403 5.10472 9.29323 5.41939 9.01614 5.64559C8.73906 5.87178 8.39256 5.99573 8.03487 5.9966H3.58675Z" fill="white"/><path d="M13.6314 20.0841C11.9198 20.0823 10.2789 19.4015 9.06861 18.1913C7.85835 16.981 7.17761 15.3401 7.17578 13.6285C7.17761 11.9169 7.85835 10.276 9.06861 9.06569C10.2789 7.85542 11.9198 7.17468 13.6314 7.17285C15.3429 7.17487 16.9838 7.85566 18.194 9.06589C19.4042 10.2761 20.085 11.917 20.087 13.6285C20.085 15.34 19.4042 16.9808 18.194 18.1911C16.9838 19.4013 15.3429 20.0821 13.6314 20.0841ZM13.6314 9.2504C12.4707 9.25168 11.3578 9.71335 10.5371 10.5341C9.71628 11.3549 9.25461 12.4677 9.25333 13.6285C9.25461 14.7892 9.71628 15.9021 10.5371 16.7228C11.3578 17.5436 12.4707 18.0053 13.6314 18.0066C14.7922 18.0053 15.905 17.5436 16.7258 16.7228C17.5465 15.9021 18.0082 14.7892 18.0095 13.6285C18.0082 12.4677 17.5465 11.3549 16.7258 10.5341C15.905 9.71335 14.7922 9.25168 13.6314 9.2504Z" fill="white"/><path d="M23.2239 9.64798C23.8459 9.64798 24.3501 9.14374 24.3501 8.52174C24.3501 7.89974 23.8459 7.39551 23.2239 7.39551C22.6019 7.39551 22.0977 7.89974 22.0977 8.52174C22.0977 9.14374 22.6019 9.64798 23.2239 9.64798Z" fill="white"/></svg>') no-repeat center;
}
@media (max-width: 600px) {
  .lk-add-report-page .general-dropzone .dz-preview {
    width: 100px;
    height: 100px;
    margin-right: 2px;
  }
}
.lk-add-report-page .general-dropzone .dz-remove {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 42px;
  height: 42px;
  cursor: pointer;
}
.lk-add-report-page .general-dropzone .dz-remove:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6 41.2C31.9771 41.2 41.2001 31.9773 41.2001 20.6002C41.2001 9.22313 31.9771 0 20.6 0C9.2229 0 0 9.22313 0 20.6002C0 31.9773 9.2229 41.2 20.6 41.2Z' fill='white'/%3E%3Cpath d='M20.5998 23.1269C19.4338 24.293 18.4621 25.265 17.296 26.4311C15.9357 27.7915 14.5753 29.1516 13.2149 30.5119C12.4376 31.2893 11.4659 31.2893 10.6886 30.5119C9.9112 29.7346 9.9112 28.7628 10.6886 27.9854C13.0206 25.6533 15.3527 23.3213 17.4904 21.1835C17.6848 20.9892 17.6848 20.9893 17.8792 20.7949C17.6848 20.6006 17.6848 20.6007 17.4904 20.4064C15.1584 18.0743 12.8263 15.742 10.6886 13.4099C9.71686 12.4382 9.91122 11.0779 11.0773 10.4948C11.8546 10.1062 12.4376 10.3009 13.0207 10.8839C15.3527 13.216 17.4905 15.3537 19.8226 17.6858C20.0169 17.8801 20.0168 17.88 20.2111 18.0744C20.4055 17.88 20.4055 17.8801 20.5998 17.6858C22.9319 15.3537 25.2641 13.0214 27.5961 10.6894C28.5678 9.71767 29.9282 10.1064 30.5112 11.2725C30.8999 12.0498 30.7056 12.6329 30.1225 13.2159C27.7905 15.548 25.4584 17.88 23.3206 20.0178C23.1263 20.2121 23.1263 20.212 22.9319 20.4064C23.1263 20.6007 23.3206 20.7949 23.3206 20.7949C25.6527 23.127 27.9848 25.4593 30.1225 27.7914C30.7056 28.3744 30.8999 29.1515 30.5112 29.9288C30.1226 30.5118 29.3452 30.9008 28.7621 30.7065C28.3735 30.5121 27.9848 30.3177 27.7904 30.1234C25.4584 27.7913 23.3206 25.6535 20.9885 23.3215C20.7942 23.3215 20.7942 23.3213 20.5998 23.1269Z' fill='%23969696'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.lk-add-report-page .general-dropzone .download-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 600px) {
  .lk-add-report-page .general-dropzone .download-button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 12px;
  }
}
.lk-add-report-page .general-dropzone .dropzone-mark {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  max-width: 330px;
}
.lk-add-report-page .fix-row:has(.textarea) {
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .lk-add-report-page .fix-row:has(.textarea) {
    margin-top: -7px;
    margin-bottom: 18px;
  }
}
.lk-add-report-page .fix-row:has(.textarea) .fix-row__title {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 5px;
}
.lk-add-report-page .fix-row:has(.textarea) .textarea {
  min-height: 215px;
}
@media (max-width: 600px) {
  .lk-add-report-page .fix-row:has(.textarea) .textarea {
    min-height: 272px;
  }
}
.lk-add-report-page .fix-row:has(.general-dropzone-wrapper) {
  margin-bottom: 65px;
}
.lk-add-report-page .fix-row:has(.general-dropzone-wrapper) .fix-row__title {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 5px;
}
@media (max-width: 600px) {
  .lk-add-report-page .fix-row:has(.general-dropzone-wrapper) {
    margin-bottom: 52px;
  }
}
.lk-add-report-page .time-up-mark {
  display: none;
}
.lk-add-report-page ._time-up .form-controllers {
  display: none;
}
.lk-add-report-page ._time-up .time-up-mark {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.2;
  color: #B7212E;
}
@media (max-width: 600px) {
  .lk-add-report-page .form-controllers {
    width: 100%;
  }
  .lk-add-report-page .form-controllers button,
  .lk-add-report-page .form-controllers a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.lk-add-report-page .text-editor__wrapper {
  max-width: 660px;
}

.lk-report-page .back-button {
  margin-bottom: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #959595;
  border-radius: 3px;
  padding: 4px 13px;
  color: #000000;
}
@media (max-width: 600px) {
  .lk-report-page .back-button {
    margin-bottom: 20px;
    padding-left: 20px;
    border: none;
    color: #91969A;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646446 3.64645C0.451184 3.84171 0.451184 4.15829 0.646446 4.35355L3.82843 7.53553C4.02369 7.7308 4.34027 7.7308 4.53553 7.53553C4.7308 7.34027 4.7308 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17157C4.7308 0.976311 4.7308 0.659728 4.53553 0.464466C4.34027 0.269204 4.02369 0.269204 3.82843 0.464466L0.646446 3.64645ZM11 3.5L1 3.5V4.5L11 4.5V3.5Z' fill='%2391969A'/%3E%3C/svg%3E%0A");
  }
  .lk-report-page .back-button svg {
    display: none;
  }
}
.lk-report-page h3 {
  margin-bottom: 25px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
}
@media (max-width: 600px) {
  .lk-report-page h3 {
    font-size: 20px;
  }
}
.lk-report-page h4 {
  margin-bottom: 23px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
}
@media (max-width: 600px) {
  .lk-report-page h4 {
    margin-bottom: 15px;
  }
}
.lk-report-page .report-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 600px) {
  .lk-report-page .report-data {
    gap: 10px;
  }
}
.lk-report-page .report-data__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 810px) {
  .lk-report-page .report-data__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.lk-report-page .report-data__item-title {
  width: 170px;
}
.lk-report-page .report-data__item-value .mark {
  font-weight: 600;
}
.lk-report-page .report-data__item-value a {
  color: #B7212E;
}

.lk-teacher-profile-page .lk-content {
  padding: 41px 0 115px;
}
.lk-teacher-profile-page .lk-content h2 {
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-bottom: 23px;
}
@media (max-width: 768px) {
  .lk-teacher-profile-page .lk-content h2 {
    margin-bottom: 30px;
  }
}
.lk-teacher-profile-page__main-info {
  margin-bottom: 38px;
  position: relative;
  padding-right: 250px;
}
@media (max-width: 768px) {
  .lk-teacher-profile-page__main-info {
    margin-bottom: 33px;
  }
}
@media (max-width: 1280px) {
  .lk-teacher-profile-page__main-info {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lk-teacher-profile-page__main-info h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 9px;
  line-height: 1.2;
  min-width: 200px;
}
.lk-teacher-profile-page__main-info p {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
}
@media (max-width: 768px) {
  .lk-teacher-profile-page__main-info p {
    font-size: 13px;
    line-height: 1.2;
    max-width: 244px;
  }
}
.lk-teacher-profile-page__main-info ._avatar {
  position: absolute;
  right: 0;
  top: -50px;
  min-width: 220px;
  width: 220px;
  height: 220px;
}
@media (max-width: 1280px) {
  .lk-teacher-profile-page__main-info ._avatar {
    position: static;
    min-width: 65px;
    width: 65px;
    height: 65px;
  }
}
.lk-teacher-profile-page__main-info ._avatar img {
  width: 100%;
  height: 100%;
}
.lk-teacher-profile-page .personal-data-list {
  max-width: 860px;
}
.lk-teacher-profile-page .personal-data-list .fix-row__desc._icon button {
  width: 20px;
  height: 14px;
}
.lk-teacher-profile-page .personal-data-list li:not(:last-child) {
  margin-bottom: 38px;
}
@media (max-width: 768px) {
  .lk-teacher-profile-page .personal-data-list li:not(:last-child) {
    margin-bottom: 33px;
  }
}
.lk-teacher-profile-page .personal-data-list__title {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
}

.lk-teacher-edit-page .lk-content {
  padding: 41px 0 192px;
}
@media (max-width: 768px) {
  .lk-teacher-edit-page .lk-content {
    padding: 37px 0 219px;
  }
}
.lk-teacher-edit-page .lk-content h2 {
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 1.2;
}
.lk-teacher-edit-page .lk-content .fix-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 19px;
  max-width: 956px;
}
@media (max-width: 768px) {
  .lk-teacher-edit-page .lk-content .fix-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.lk-teacher-edit-page .lk-content .fix-row._photo {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-teacher-edit-page .lk-content .fix-row._photo .fix-row__title {
  padding-top: 10px;
}
@media (max-width: 768px) {
  .lk-teacher-edit-page .lk-content .fix-row._photo .fix-row__title {
    padding-top: 0;
    display: none;
  }
}
.lk-teacher-edit-page .lk-content .fix-row .main-input {
  padding: 13px 14px;
  font-size: 15px;
  border-radius: 0;
}
@media (max-width: 768px) {
  .lk-teacher-edit-page .lk-content .fix-row .main-input {
    padding: 8px 14px;
  }
}
.lk-teacher-edit-page .lk-content .fix-row__title {
  min-width: 204px;
  width: 204px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .lk-teacher-edit-page .lk-content .fix-row__title {
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
  }
}
.lk-teacher-edit-page .lk-content .fix-row._short input {
  width: 260px;
}
.lk-teacher-edit-page .lk-content .fix-row._textarea {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lk-teacher-edit-page .lk-content .fix-row._textarea .fix-row__title {
  margin-top: 10px;
}
.lk-teacher-edit-page .lk-content .fix-row._textarea textarea {
  border: 1px solid #A9AEBA;
  width: 100%;
  min-height: 215px;
}
.lk-teacher-edit-page .general-dropzone .dz-message {
  background: #B7212E;
  width: 205px;
  height: 40px;
  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;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  cursor: pointer;
}
.lk-teacher-edit-page .general-dropzone.dz-started .dz-message {
  display: none;
}
.lk-teacher-edit-page .general-dropzone .dz-preview {
  width: 110px;
  height: 110px;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.lk-teacher-edit-page .general-dropzone .dz-preview::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35px;
  background: rgba(0, 0, 0, 0.3) url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.4347 17.4199H2.56197C1.88271 17.4192 1.23149 17.1491 0.751183 16.6688C0.270879 16.1884 0.000725776 15.5372 0 14.858V5.2007C0.000725504 4.5214 0.270861 3.87012 0.75115 3.38973C1.23144 2.90933 1.88266 2.63906 2.56197 2.63819H5.30379L5.39044 2.2143C5.52012 1.59 5.86051 1.02926 6.35452 0.626102C6.84852 0.222949 7.46612 0.00189291 8.10375 0H11.8962C12.5339 0.00189291 13.1515 0.222949 13.6455 0.626102C14.1395 1.02926 14.4799 1.59 14.6096 2.2143L14.6962 2.63819H17.438C18.1173 2.63906 18.7686 2.90933 19.2488 3.38973C19.7291 3.87012 19.9993 4.5214 20 5.2007V14.858C19.9993 15.5378 19.7287 16.1895 19.2477 16.6699C18.7666 17.1503 18.1146 17.4201 17.4347 17.4199ZM2.56197 4.28329C2.31879 4.28358 2.08567 4.38034 1.91377 4.55234C1.74187 4.72435 1.64524 4.95753 1.6451 5.2007V14.858C1.64539 15.1011 1.74208 15.3341 1.91396 15.506C2.08585 15.6779 2.31889 15.7746 2.56197 15.7748H17.4347C17.6778 15.7746 17.9109 15.6779 18.0827 15.506C18.2546 15.3341 18.3513 15.1011 18.3516 14.858V5.2007C18.3515 4.95753 18.2548 4.72435 18.0829 4.55234C17.911 4.38034 17.6779 4.28358 17.4347 4.28329H14.2575C14.002 4.28259 13.7545 4.19404 13.5565 4.03249C13.3585 3.87094 13.2221 3.64622 13.1701 3.39603L12.9963 2.54442C12.9436 2.29093 12.8054 2.06324 12.6048 1.89952C12.4043 1.73579 12.1535 1.64597 11.8946 1.6451H8.10211C7.84317 1.64587 7.59238 1.73565 7.39179 1.8994C7.19121 2.06314 7.05303 2.29088 7.00044 2.54442L6.82606 3.39603C6.7743 3.64623 6.63802 3.87099 6.4401 4.03256C6.24218 4.19413 5.99469 4.28266 5.7392 4.28329H2.56197Z" fill="white"/><path d="M9.73616 14.3459C8.51361 14.3445 7.3415 13.8583 6.47702 12.9938C5.61255 12.1294 5.12631 10.9572 5.125 9.73469C5.12631 8.51214 5.61255 7.34004 6.47702 6.47556C7.3415 5.61108 8.51361 5.12484 9.73616 5.12354C10.9587 5.12498 12.1307 5.61126 12.9952 6.4757C13.8596 7.34015 14.3459 8.51218 14.3473 9.73469C14.3459 10.9572 13.8596 12.1292 12.9952 12.9937C12.1307 13.8581 10.9587 14.3444 9.73616 14.3459ZM9.73616 6.6075C8.90706 6.60841 8.11217 6.93818 7.52591 7.52444C6.93964 8.11071 6.60988 8.90559 6.60896 9.73469C6.60988 10.5638 6.93964 11.3587 7.52591 11.9449C8.11217 12.5312 8.90706 12.861 9.73616 12.8619C10.5653 12.861 11.3601 12.5312 11.9464 11.9449C12.5327 11.3587 12.8624 10.5638 12.8634 9.73469C12.8624 8.90559 12.5327 8.11071 11.9464 7.52444C11.3601 6.93818 10.5653 6.60841 9.73616 6.6075Z" fill="white"/><path d="M16.5896 6.89138C17.0339 6.89138 17.3941 6.53121 17.3941 6.08692C17.3941 5.64264 17.0339 5.28247 16.5896 5.28247C16.1453 5.28247 15.7852 5.64264 15.7852 6.08692C15.7852 6.53121 16.1453 6.89138 16.5896 6.89138Z" fill="white"/></svg>') no-repeat center 5px;
}
.lk-teacher-edit-page .general-dropzone .dz-preview:hover::after {
  height: 100%;
  background: rgba(0, 0, 0, 0.3) url('data:image/svg+xml,<svg width="28" height="25" viewBox="0 0 28 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.4086 24.3879H3.58675C2.6358 24.3869 1.72408 24.0087 1.05166 23.3363C0.37923 22.6638 0.00101609 21.7521 0 20.8012V7.28098C0.00101571 6.32996 0.379205 5.41817 1.05161 4.74562C1.72401 4.07307 2.63573 3.69468 3.58675 3.69346H7.42531L7.54661 3.10002C7.72817 2.22599 8.20471 1.44096 8.89632 0.876543C9.58793 0.312128 10.4526 0.00265007 11.3453 0H16.6547C17.5474 0.00265007 18.4121 0.312128 19.1037 0.876543C19.7953 1.44096 20.2718 2.22599 20.4534 3.10002L20.5747 3.69346H24.4133C25.3643 3.69468 26.276 4.07307 26.9484 4.74562C27.6208 5.41817 27.999 6.32996 28 7.28098V20.8012C27.999 21.7529 27.6201 22.6653 26.9467 23.3379C26.2733 24.0104 25.3604 24.3881 24.4086 24.3879ZM3.58675 5.9966C3.24631 5.99701 2.91993 6.13248 2.67928 6.37328C2.43862 6.61409 2.30334 6.94054 2.30314 7.28098V20.8012C2.30354 21.1415 2.43891 21.4677 2.67955 21.7084C2.92018 21.949 3.24644 22.0844 3.58675 22.0848H24.4086C24.749 22.0844 25.0752 21.949 25.3158 21.7084C25.5565 21.4677 25.6919 21.1415 25.6923 20.8012V7.28098C25.6921 6.94054 25.5568 6.61409 25.3161 6.37328C25.0755 6.13248 24.7491 5.99701 24.4086 5.9966H19.9605C19.6028 5.99562 19.2562 5.87165 18.9791 5.64548C18.7019 5.41932 18.5109 5.10471 18.4381 4.75444L18.1948 3.56218C18.121 3.2073 17.9275 2.88854 17.6467 2.65932C17.366 2.43011 17.0149 2.30435 16.6524 2.30314H11.3429C10.9804 2.30421 10.6293 2.42991 10.3485 2.65915C10.0677 2.8884 9.87424 3.20723 9.80061 3.56218L9.55648 4.75444C9.48403 5.10472 9.29323 5.41939 9.01614 5.64559C8.73906 5.87178 8.39256 5.99573 8.03487 5.9966H3.58675Z" fill="white"/><path d="M13.6314 20.0841C11.9198 20.0823 10.2789 19.4015 9.06861 18.1913C7.85835 16.981 7.17761 15.3401 7.17578 13.6285C7.17761 11.9169 7.85835 10.276 9.06861 9.06569C10.2789 7.85542 11.9198 7.17468 13.6314 7.17285C15.3429 7.17487 16.9838 7.85566 18.194 9.06589C19.4042 10.2761 20.085 11.917 20.087 13.6285C20.085 15.34 19.4042 16.9808 18.194 18.1911C16.9838 19.4013 15.3429 20.0821 13.6314 20.0841ZM13.6314 9.2504C12.4707 9.25168 11.3578 9.71335 10.5371 10.5341C9.71628 11.3549 9.25461 12.4677 9.25333 13.6285C9.25461 14.7892 9.71628 15.9021 10.5371 16.7228C11.3578 17.5436 12.4707 18.0053 13.6314 18.0066C14.7922 18.0053 15.905 17.5436 16.7258 16.7228C17.5465 15.9021 18.0082 14.7892 18.0095 13.6285C18.0082 12.4677 17.5465 11.3549 16.7258 10.5341C15.905 9.71335 14.7922 9.25168 13.6314 9.2504Z" fill="white"/><path d="M23.2239 9.64798C23.8459 9.64798 24.3501 9.14374 24.3501 8.52174C24.3501 7.89974 23.8459 7.39551 23.2239 7.39551C22.6019 7.39551 22.0977 7.89974 22.0977 8.52174C22.0977 9.14374 22.6019 9.64798 23.2239 9.64798Z" fill="white"/></svg>') no-repeat center;
}
.lk-teacher-edit-page .general-dropzone .dz-remove {
  position: absolute;
  right: -20px;
  top: 0;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.44929 13.8745L13.8745 2.4493C14.2418 2.08193 14.2418 1.49289 13.8745 1.12553C13.5071 0.758158 12.9181 0.758158 12.5507 1.12553L1.12553 12.5507C0.758158 12.9181 0.758158 13.5071 1.12553 13.8745C1.49289 14.2418 2.08192 14.2418 2.44929 13.8745Z" fill="%23959595" stroke="%23959595" stroke-width="0.3"/><path d="M1.11502 2.43693L1.12021 2.44342L1.12608 2.4493L12.5513 13.8745C12.9186 14.2418 13.5077 14.2418 13.875 13.8745C14.2424 13.5071 14.2424 12.9181 13.875 12.5507L2.44985 1.12553C2.08248 0.758158 1.49345 0.758158 1.12608 1.12553L1.12021 1.1314L1.11502 1.13789C0.824161 1.50146 0.824161 2.07336 1.11502 2.43693Z" fill="%23959595" stroke="%23959595" stroke-width="0.3"/></svg>') no-repeat;
}
.lk-teacher-edit-page .general-dropzone .dz-remove:hover {
  background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.44929 13.8745L13.8745 2.4493C14.2418 2.08193 14.2418 1.49289 13.8745 1.12553C13.5071 0.758158 12.9181 0.758158 12.5507 1.12553L1.12553 12.5507C0.758158 12.9181 0.758158 13.5071 1.12553 13.8745C1.49289 14.2418 2.08192 14.2418 2.44929 13.8745Z" fill="black" stroke="black" stroke-width="0.3"/><path d="M1.11502 2.43693L1.12021 2.44342L1.12608 2.4493L12.5513 13.8745C12.9186 14.2418 13.5077 14.2418 13.875 13.8745C14.2424 13.5071 14.2424 12.9181 13.875 12.5507L2.44985 1.12553C2.08248 0.758158 1.49345 0.758158 1.12608 1.12553L1.12021 1.1314L1.11502 1.13789C0.824161 1.50146 0.824161 2.07336 1.11502 2.43693Z" fill="black" stroke="black" stroke-width="0.3"/></svg>') no-repeat;
}
.lk-teacher-edit-page__main-info {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lk-teacher-edit-page__main-info ._avatar {
  display: none;
  min-width: 65px;
  width: 65px;
  height: 65px;
}
.lk-teacher-edit-page__main-info ._avatar img {
  width: 100%;
  height: 100%;
}
@media (max-width: 758px) {
  .lk-teacher-edit-page__main-info ._avatar {
    display: block;
  }
}
.lk-teacher-edit-page__main-info h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .lk-teacher-edit-page__main-info h3 {
    margin-bottom: 16px;
  }
  .lk-teacher-edit-page__main-info h3 span:not(._name) {
    display: none;
  }
}
.lk-teacher-edit-page__main-info p {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
}
@media (max-width: 768px) {
  .lk-teacher-edit-page__main-info p {
    font-size: 13px;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .lk-teacher-edit-page__prompt-container {
    background: #F5F5F5;
    padding: 0;
  }
}
.lk-teacher-edit-page__prompt {
  padding: 15px 40px 29px 58px;
  background: #F5F5F5;
  margin-bottom: 31px;
  max-width: 956px;
}
@media (max-width: 768px) {
  .lk-teacher-edit-page__prompt {
    padding: 23px 22px 29px 15px;
    margin-bottom: 26px;
  }
}
.lk-teacher-edit-page__prompt h5 {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 768px) {
  .lk-teacher-edit-page__prompt h5 {
    padding-left: 21px;
    color: #B7212E;
    margin-bottom: 10px;
  }
}
.lk-teacher-edit-page__prompt h5::before {
  content: "";
  position: absolute;
  left: -32px;
  top: 3px;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 15C6.14348 15 4.36301 14.2625 3.05025 12.9497C1.7375 11.637 1 9.85652 1 8C1 6.14348 1.7375 4.36301 3.05025 3.05025C4.36301 1.7375 6.14348 1 8 1C9.85652 1 11.637 1.7375 12.9497 3.05025C14.2625 4.36301 15 6.14348 15 8C15 9.85652 14.2625 11.637 12.9497 12.9497C11.637 14.2625 9.85652 15 8 15ZM8 16C10.1217 16 12.1566 15.1571 13.6569 13.6569C15.1571 12.1566 16 10.1217 16 8C16 5.87827 15.1571 3.84344 13.6569 2.34315C12.1566 0.842855 10.1217 0 8 0C5.87827 0 3.84344 0.842855 2.34315 2.34315C0.842855 3.84344 0 5.87827 0 8C0 10.1217 0.842855 12.1566 2.34315 13.6569C3.84344 15.1571 5.87827 16 8 16Z" fill="%23B7212E"/><path d="M8.92995 6.588L6.63995 6.875L6.55795 7.255L7.00795 7.338C7.30195 7.408 7.35995 7.514 7.29595 7.807L6.55795 11.275C6.36395 12.172 6.66295 12.594 7.36595 12.594C7.91095 12.594 8.54395 12.342 8.83095 11.996L8.91895 11.58C8.71895 11.756 8.42695 11.826 8.23295 11.826C7.95795 11.826 7.85795 11.633 7.92895 11.293L8.92995 6.588ZM8.99995 4.5C8.99995 4.76522 8.8946 5.01957 8.70706 5.20711C8.51952 5.39464 8.26517 5.5 7.99995 5.5C7.73474 5.5 7.48038 5.39464 7.29285 5.20711C7.10531 5.01957 6.99995 4.76522 6.99995 4.5C6.99995 4.23478 7.10531 3.98043 7.29285 3.79289C7.48038 3.60536 7.73474 3.5 7.99995 3.5C8.26517 3.5 8.51952 3.60536 8.70706 3.79289C8.8946 3.98043 8.99995 4.23478 8.99995 4.5Z" fill="%23B7212E"/></svg>') no-repeat;
}
@media (max-width: 768px) {
  .lk-teacher-edit-page__prompt h5::before {
    left: 0;
  }
}
.lk-teacher-edit-page__prompt p {
  font-size: 14px;
  line-height: 1.6;
}
.lk-teacher-edit-page__prompt p:not(:last-child) {
  margin-bottom: 21px;
}
@media (max-width: 768px) {
  .lk-teacher-edit-page__prompt p {
    line-height: 1.42;
  }
}
.lk-teacher-edit-page__prompt p a {
  color: #B7212E;
}
.lk-teacher-edit-page .form-controllers {
  margin-top: 60px;
}

.lks-reports-page .lk-content {
  padding: 36px 0 600px;
}
@media (max-width: 768px) {
  .lks-reports-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lks-reports-page .lk-content h2 {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .lks-reports-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .lks-reports-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lks-reports-page .lk-content .flex-table__title-row {
  padding: 10px 0;
}
@media (max-width: 768px) {
  .lks-reports-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lks-reports-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .lks-reports-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
  .lks-reports-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(1) {
  width: 4%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .lks-reports-page .lk-content .flex-table__cell:nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(2) {
  width: 10%;
}
@media (max-width: 1200px) {
  .lks-reports-page .lk-content .flex-table__cell:nth-child(2) {
    width: 11%;
  }
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(3) {
  width: 21%;
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(3) .main-input {
  max-width: 230px;
}
@media (max-width: 1200px) {
  .lks-reports-page .lk-content .flex-table__cell:nth-child(3) {
    width: 17%;
  }
}
@media (max-width: 1024px) {
  .lks-reports-page .lk-content .flex-table__cell:nth-child(3) {
    width: 19%;
  }
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(4) {
  width: 19%;
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(4) .main-input {
  max-width: 200px;
}
@media (max-width: 1200px) {
  .lks-reports-page .lk-content .flex-table__cell:nth-child(4) {
    width: 18%;
  }
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(5) {
  width: 12%;
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(5) .main-input {
  max-width: 125px;
}
@media (max-width: 1200px) {
  .lks-reports-page .lk-content .flex-table__cell:nth-child(5) {
    width: 15%;
  }
}
@media (max-width: 1024px) {
  .lks-reports-page .lk-content .flex-table__cell:nth-child(5) {
    width: 13%;
  }
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(6) {
  width: 8%;
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(6) .main-input {
  max-width: 70px;
}
@media (max-width: 1200px) {
  .lks-reports-page .lk-content .flex-table__cell:nth-child(6) {
    width: 9%;
  }
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(7) {
  width: 16%;
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(7) .main-input {
  max-width: 175px;
}
@media (max-width: 1200px) {
  .lks-reports-page .lk-content .flex-table__cell:nth-child(7) {
    width: 17%;
  }
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(8) {
  width: 10%;
}
.lks-reports-page .lk-content .flex-table__cell:nth-child(8) .main-input {
  max-width: 125px;
}
@media (max-width: 1024px) {
  .lks-reports-page .lk-content .flex-table__row {
    min-width: 1050px;
  }
}
@media (max-width: 768px) {
  .lks-reports-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.lks-reports-page__title {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .lks-reports-page__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 28px;
  }
}
.lks-reports-page__title .main-button {
  padding: 11.5px 41px;
}
@media (max-width: 768px) {
  .lks-reports-page__title .main-button {
    padding: 9px 41px;
  }
}

.lks-teachers-list-page .lk-content {
  padding: 36px 0 600px;
}
@media (max-width: 768px) {
  .lks-teachers-list-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lks-teachers-list-page .lk-content h2 {
  margin-bottom: 14px;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .lks-teachers-list-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .lks-teachers-list-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lks-teachers-list-page .lk-content .flex-table__title-row {
  padding: 10px 0;
}
@media (max-width: 768px) {
  .lks-teachers-list-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lks-teachers-list-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .lks-teachers-list-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
  .lks-teachers-list-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lks-teachers-list-page .lk-content .flex-table__cell:nth-child(1) {
  width: 4%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 600px) {
  .lks-teachers-list-page .lk-content .flex-table__cell:nth-child(1) {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-right: 10px;
  }
}
.lks-teachers-list-page .lk-content .flex-table__cell:nth-child(2) {
  width: 24%;
}
.lks-teachers-list-page .lk-content .flex-table__cell:nth-child(2) .main-input {
  width: 270px;
}
.lks-teachers-list-page .lk-content .flex-table__cell:nth-child(2) .short-label {
  display: none;
}
@media (max-width: 600px) {
  .lks-teachers-list-page .lk-content .flex-table__cell:nth-child(2) {
    max-width: 170px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .lks-teachers-list-page .lk-content .flex-table__cell:nth-child(2) .long-label {
    display: none;
  }
  .lks-teachers-list-page .lk-content .flex-table__cell:nth-child(2) .short-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lks-teachers-list-page .lk-content .flex-table__cell:nth-child(3) {
  width: 36%;
}
.lks-teachers-list-page .lk-content .flex-table__cell:nth-child(3) .main-input {
  width: 408px;
}
@media (max-width: 600px) {
  .lks-teachers-list-page .lk-content .flex-table__cell:nth-child(3) {
    max-width: 220px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.lks-teachers-list-page .lk-content .flex-table__cell:nth-child(4) {
  width: 22%;
}
.lks-teachers-list-page .lk-content .flex-table__cell:nth-child(4) .main-input {
  width: 250px;
}
@media (max-width: 600px) {
  .lks-teachers-list-page .lk-content .flex-table__cell:nth-child(4) {
    max-width: 210px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-right: 18px;
  }
}
.lks-teachers-list-page .lk-content .flex-table__cell:nth-child(5) {
  width: 14%;
}
.lks-teachers-list-page .lk-content .flex-table__cell:nth-child(5) .main-input {
  width: 170px;
}
@media (max-width: 600px) {
  .lks-teachers-list-page .lk-content .flex-table__cell:nth-child(5) {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media (max-width: 1024px) {
  .lks-teachers-list-page .lk-content .flex-table__row {
    min-width: 1050px;
  }
}
@media (max-width: 1024px) {
  .lks-teachers-list-page .lk-content .flex-table__row {
    min-width: 800px;
  }
}
@media (max-width: 768px) {
  .lks-teachers-list-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.lks-teachers-list-page__title {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .lks-teachers-list-page__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 28px;
  }
}
.lks-teachers-list-page .filters-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.lks-teachers-list-page .filters-list .drop-list__item {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 18px;
}
.lks-teachers-list-page .filters-list .more-toggler {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  color: #91969A;
}
.lks-teachers-list-page .main-button {
  margin-top: 30px;
  background: #B7212E;
}
@media (max-width: 350px) {
  .lks-teachers-list-page .main-button {
    width: 100%;
  }
}

.lk-task-page h3 {
  margin-bottom: 25px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
}
@media (max-width: 600px) {
  .lk-task-page h3 {
    font-size: 20px;
  }
}
.lk-task-page h4 {
  margin-bottom: 23px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
}
@media (max-width: 600px) {
  .lk-task-page h4 {
    margin-bottom: 15px;
  }
}
.lk-task-page .task-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 600px) {
  .lk-task-page .task-data {
    gap: 10px;
  }
}
.lk-task-page .task-data__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 810px) {
  .lk-task-page .task-data__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.lk-task-page .task-data__item-title {
  width: 170px;
}
.lk-task-page .task-data__item-value .mark {
  font-weight: 600;
}
.lk-task-page .task-data__item-value a {
  color: #B7212E;
}
.lk-task-page .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1000px) {
  .lk-task-page .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.lk-task-page .task-info {
  margin-right: 8px;
}
.lk-task-page .task-info__history {
  margin: 100px 0px 30px 0;
  padding: 20px 40px 18px 25px;
  border: 0.25px solid #000000;
  border-radius: 10px;
}
.lk-task-page .task-info__history h6 {
  margin-bottom: 10px;
}
.lk-task-page .task-info__history p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  font-size: 13px;
}
@media (max-width: 500px) {
  .lk-task-page .task-info__history p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0px;
  }
}
@media (max-width: 1000px) {
  .lk-task-page .task-info__history {
    margin: 30px 0px 20px 0;
  }
}
@media (max-width: 500px) {
  .lk-task-page .task-info__history {
    padding: 15px 20px 18px 20px;
  }
}
.lk-task-page .task-info .main-button {
  background-color: #B7212E;
}
@media (max-width: 500px) {
  .lk-task-page .task-info .main-button {
    width: 100%;
  }
}

.lks-tasks-revision-page .lk-content {
  padding: 46px 0 575px;
}
@media (max-width: 768px) {
  .lks-tasks-revision-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lks-tasks-revision-page .lk-content h2 {
  margin-bottom: 19px;
}
@media (max-width: 768px) {
  .lks-tasks-revision-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 13px;
  }
}
@media (max-width: 768px) {
  .lks-tasks-revision-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lks-tasks-revision-page .lk-content .flex-table__title-row {
  padding: 8px 0;
}
@media (max-width: 768px) {
  .lks-tasks-revision-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lks-tasks-revision-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lks-tasks-revision-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .lks-tasks-revision-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .lks-tasks-revision-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(1) {
  width: 4%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(2) {
  width: 22%;
}
.lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(2) .main-input {
  max-width: 250px;
}
.lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(3) {
  display: block;
  width: 15%;
}
.lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(4) {
  width: 18%;
}
.lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(4) .main-input {
  max-width: 200px;
}
@media (max-width: 1200px) {
  .lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(4) {
    width: 16%;
  }
}
.lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(5) {
  width: 12%;
}
.lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(5) .main-input {
  max-width: 125px;
}
@media (max-width: 1200px) {
  .lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(5) {
    width: 14%;
  }
}
.lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(6) {
  width: 18%;
}
.lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(6) .main-input {
  max-width: 200px;
}
.lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(7) {
  width: 12%;
}
.lks-tasks-revision-page .lk-content .flex-table__cell:nth-child(7) .main-input {
  max-width: 125px;
}
.lks-tasks-revision-page .lk-content .flex-table__row {
  padding: 7px 0;
}
@media (max-width: 1024px) {
  .lks-tasks-revision-page .lk-content .flex-table__row {
    min-width: 1100px;
  }
}
@media (max-width: 768px) {
  .lks-tasks-revision-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.lks-tasks-revision-page__desc {
  margin-bottom: 26px;
  font-size: 15px;
  line-height: 1.1;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}

.lks-complete-revision-page .main-textarea {
  max-width: 660px;
  height: 215px;
  border-radius: 0;
}
@media (max-width: 768px) {
  .lks-complete-revision-page .main-textarea {
    height: 272px;
  }
}
.lks-complete-revision-page .lk-content {
  padding: 46px 0 165px;
}
@media (max-width: 768px) {
  .lks-complete-revision-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lks-complete-revision-page .lk-content h2 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .lks-complete-revision-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 13px;
  }
}
.lks-complete-revision-page .fix-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lks-complete-revision-page .fix-row:last-child {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .lks-complete-revision-page .fix-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .lks-complete-revision-page .fix-row:not(:last-child) {
    margin-bottom: 23px;
  }
}
.lks-complete-revision-page .fix-row._textarea {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .lks-complete-revision-page .fix-row._textarea .fix-row__title {
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
  }
}
.lks-complete-revision-page .fix-row__title {
  min-width: 212px;
  width: 212px;
}
.lks-complete-revision-page__desc {
  margin-bottom: 36px;
  font-size: 18px;
  line-height: 1.3;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
@media (max-width: 768px) {
  .lks-complete-revision-page__desc {
    font-size: 15px;
    margin-bottom: 25px;
  }
}

.lks-complete-task-page .main-input {
  min-width: 660px;
  width: 660px;
}
@media (max-width: 1280px) {
  .lks-complete-task-page .main-input {
    min-width: 400px;
    width: 400px;
  }
}
.lks-complete-task-page .main-textarea {
  max-width: 660px;
  height: 215px;
  border-radius: 0;
}
@media (max-width: 1280px) {
  .lks-complete-task-page .main-textarea {
    max-width: 400px;
  }
}
@media (max-width: 768px) {
  .lks-complete-task-page .main-textarea {
    height: 272px;
    max-width: 100%;
  }
}
.lks-complete-task-page .lk-content {
  padding: 46px 0 165px;
}
@media (max-width: 768px) {
  .lks-complete-task-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lks-complete-task-page .lk-content h2 {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .lks-complete-task-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 13px;
  }
}
.lks-complete-task-page .fix-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lks-complete-task-page .fix-row:not(:last-child) {
  margin-bottom: 22px;
}
.lks-complete-task-page .fix-row:last-child {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .lks-complete-task-page .fix-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .lks-complete-task-page .fix-row:not(:last-child) {
    margin-bottom: 23px;
  }
}
.lks-complete-task-page .fix-row._textarea {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lks-complete-task-page .fix-row._file {
  min-height: 45px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .lks-complete-task-page .fix-row._file {
    margin-bottom: 57px;
  }
}
@media (max-width: 768px) {
  .lks-complete-task-page .fix-row._file .fix-row__title {
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
  }
}
.lks-complete-task-page .fix-row__title {
  min-width: 154px;
  width: 154px;
}
.lks-complete-task-page__desc {
  margin-bottom: 36px;
  font-size: 18px;
  line-height: 1.3;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
@media (max-width: 768px) {
  .lks-complete-task-page__desc {
    font-size: 15px;
    margin-bottom: 25px;
  }
}

.lks-portfolio-page .lk-content {
  padding: 36px 0 600px;
}
.lks-portfolio-page .lk-content .title-row {
  margin-bottom: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.lks-portfolio-page .lk-content .title-row .main-button {
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding: 10px 35px;
}
@media (max-width: 550px) {
  .lks-portfolio-page .lk-content .title-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 25px;
  }
}
@media (max-width: 768px) {
  .lks-portfolio-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lks-portfolio-page .lk-content h2 {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .lks-portfolio-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 8px;
  }
}
@media (max-width: 1230px) {
  .lks-portfolio-page .lk-content h2 + p {
    max-width: 310px;
    font-size: 15px;
    line-height: 1.2;
  }
}
.lks-portfolio-page .lk-content .flex-table {
  position: relative;
  overflow-x: initial;
}
@media (max-width: 1030px) {
  .lks-portfolio-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lks-portfolio-page .lk-content .flex-table__title-row {
  padding: 10px 0;
}
@media (max-width: 768px) {
  .lks-portfolio-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lks-portfolio-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lks-portfolio-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .lks-portfolio-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
  .lks-portfolio-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lks-portfolio-page .lk-content .flex-table__cell:nth-child(1) {
  width: 3%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1840px) {
  .lks-portfolio-page .lk-content .flex-table__cell:nth-child(1) {
    max-width: 30px;
  }
}
@media (max-width: 1110px) {
  .lks-portfolio-page .lk-content .flex-table__cell:nth-child(1) {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.lks-portfolio-page .lk-content .flex-table__cell:nth-child(2) {
  width: 19%;
  margin-right: 5px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1250px) {
  .lks-portfolio-page .lk-content .flex-table__cell:nth-child(2) {
    max-width: 185px;
  }
}
@media (max-width: 1110px) {
  .lks-portfolio-page .lk-content .flex-table__cell:nth-child(2) {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.lks-portfolio-page .lk-content .flex-table__cell:nth-child(3) {
  width: 10%;
  margin-right: 15px;
  display: block;
}
@media (max-width: 1200px) {
  .lks-portfolio-page .lk-content .flex-table__cell:nth-child(3) {
    width: 120px;
  }
}
.lks-portfolio-page .lk-content .flex-table__cell:nth-child(4) {
  width: 15%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.lks-portfolio-page .lk-content .flex-table__cell:nth-child(4) .main-input {
  max-width: 170px;
}
@media (max-width: 1250px) {
  .lks-portfolio-page .lk-content .flex-table__cell:nth-child(4) {
    max-width: 170px;
  }
}
@media (max-width: 500px) {
  .lks-portfolio-page .lk-content .flex-table__cell:nth-child(4) {
    max-width: 130px;
  }
}
.lks-portfolio-page .lk-content .flex-table__cell:nth-child(5) {
  width: 16%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.lks-portfolio-page .lk-content .flex-table__cell:nth-child(5) .main-input {
  max-width: 170px;
}
@media (max-width: 1250px) {
  .lks-portfolio-page .lk-content .flex-table__cell:nth-child(5) {
    min-width: 160px;
  }
}
@media (max-width: 500px) {
  .lks-portfolio-page .lk-content .flex-table__cell:nth-child(5) {
    max-width: 110px;
    min-width: 110px;
  }
}
.lks-portfolio-page .lk-content .flex-table__cell:nth-child(6) {
  width: 33%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1100px) {
  .lks-portfolio-page .lk-content .flex-table__cell:nth-child(6) {
    max-width: 250px;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
@media (max-width: 500px) {
  .lks-portfolio-page .lk-content .flex-table__cell:nth-child(6) {
    width: 250px;
  }
}
.lks-portfolio-page .lk-content .flex-table__cell:nth-child(7) {
  width: 1%;
}
@media (max-width: 800px) {
  .lks-portfolio-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-width: 840px;
  }
}
.lks-portfolio-page .lk-content .flex-table .photos-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
.lks-portfolio-page .lk-content .flex-table .photos-list img {
  width: 40px;
  height: 40px;
}
.lks-portfolio-page__title {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .lks-portfolio-page__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 28px;
  }
}
.lks-portfolio-page__title .main-button {
  padding: 11.5px 41px;
}
@media (max-width: 768px) {
  .lks-portfolio-page__title .main-button {
    padding: 9px 41px;
  }
}
.lks-portfolio-page .table-footer {
  margin-bottom: 52px;
}
.lks-portfolio-page .add-portfoio-item-form {
  border-radius: 10px;
  background-color: #F5F5F5;
  padding: 38px 32px;
}
@media (max-width: 400px) {
  .lks-portfolio-page .add-portfoio-item-form {
    padding: 30px 17px 40px 5px;
    margin-right: -10px;
    margin-left: -10px;
    border-radius: 0;
  }
}
.lks-portfolio-page .add-portfoio-item-form h3 {
  margin-bottom: 26px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 22px;
}
@media (max-width: 400px) {
  .lks-portfolio-page .add-portfoio-item-form h3 {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 1.2;
  }
}
.lks-portfolio-page .add-portfoio-item-form .row-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-bottom: 22px;
}
.lks-portfolio-page .add-portfoio-item-form .row-wrapper .input-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 770px) {
  .lks-portfolio-page .add-portfoio-item-form .row-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.lks-portfolio-page .add-portfoio-item-form .row {
  margin-bottom: 19px;
}
@media (max-width: 400px) {
  .lks-portfolio-page .add-portfoio-item-form .row {
    margin-bottom: 9px;
  }
}
.lks-portfolio-page .add-portfoio-item-form label {
  display: block;
  margin-bottom: 2px;
}
@media (max-width: 400px) {
  .lks-portfolio-page .add-portfoio-item-form label {
    font-size: 12px;
  }
}
.lks-portfolio-page .add-portfoio-item-form .mark {
  font-weight: 400;
  font-size: 12px;
}
.lks-portfolio-page .add-portfoio-item-form input,
.lks-portfolio-page .add-portfoio-item-form select {
  font-size: 15px;
  border-radius: 0;
}
@media (max-width: 400px) {
  .lks-portfolio-page .add-portfoio-item-form input,
  .lks-portfolio-page .add-portfoio-item-form select {
    padding-top: 7px;
    padding-bottom: 5px;
    height: 35px;
  }
}
.lks-portfolio-page .add-portfoio-item-form .title-input {
  max-width: 835px;
}
.lks-portfolio-page .add-portfoio-item-form .purpose-input,
.lks-portfolio-page .add-portfoio-item-form .type-input {
  max-width: 410px;
}
.lks-portfolio-page .add-portfoio-item-form .date-input {
  max-width: 152px;
}
@media (max-width: 400px) {
  .lks-portfolio-page .add-portfoio-item-form .date-input {
    max-width: 100%;
  }
}
.lks-portfolio-page .file-upload-wrapper {
  margin-bottom: 30px;
}
.lks-portfolio-page .file-upload-title {
  margin-bottom: 12px;
  font-weight: 300;
}
@media (max-width: 400px) {
  .lks-portfolio-page .file-upload-title {
    font-size: 12px;
    font-weight: 500;
  }
}
.lks-portfolio-page .general-dropzone-wrapper {
  padding: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: 500;
  font-size: 14px;
  line-height: 2;
  color: #B7212E;
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .lks-portfolio-page .download-button-container p {
    max-width: 100%;
    width: 80vw;
  }
}
.lks-portfolio-page .profile-form__btn-download-photo {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.lks-portfolio-page ._file-info {
  font-size: 12px;
  line-height: 1.2;
  color: #000;
}
.lks-portfolio-page .form-controllers ._cancel {
  padding: 10px 25px;
  background-color: #D9D8E0;
  color: #000;
  font-weight: 500;
}
@media (max-width: 780px) {
  .lks-portfolio-page .form-controllers button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

.lks-tasks-page .lk-content {
  padding: 46px 0 575px;
}
@media (max-width: 768px) {
  .lks-tasks-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lks-tasks-page .lk-content h2 {
  margin-bottom: 19px;
}
@media (max-width: 768px) {
  .lks-tasks-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 13px;
  }
}
@media (max-width: 768px) {
  .lks-tasks-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lks-tasks-page .lk-content .flex-table__title-row {
  padding: 8px 0;
}
@media (max-width: 768px) {
  .lks-tasks-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lks-tasks-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lks-tasks-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .lks-tasks-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .lks-tasks-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lks-tasks-page .lk-content .flex-table__cell:nth-child(1) {
  width: 4%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .lks-tasks-page .lk-content .flex-table__cell:nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lks-tasks-page .lk-content .flex-table__cell:nth-child(2) {
  width: 22%;
}
.lks-tasks-page .lk-content .flex-table__cell:nth-child(2) .main-input {
  max-width: 250px;
}
.lks-tasks-page .lk-content .flex-table__cell:nth-child(3) {
  display: block;
  width: 15%;
}
.lks-tasks-page .lk-content .flex-table__cell:nth-child(4) {
  width: 18%;
}
.lks-tasks-page .lk-content .flex-table__cell:nth-child(4) .main-input {
  max-width: 200px;
}
@media (max-width: 1200px) {
  .lks-tasks-page .lk-content .flex-table__cell:nth-child(4) {
    width: 16%;
  }
}
.lks-tasks-page .lk-content .flex-table__cell:nth-child(5) {
  width: 12%;
}
.lks-tasks-page .lk-content .flex-table__cell:nth-child(5) .main-input {
  max-width: 125px;
}
@media (max-width: 1200px) {
  .lks-tasks-page .lk-content .flex-table__cell:nth-child(5) {
    width: 14%;
  }
}
.lks-tasks-page .lk-content .flex-table__cell:nth-child(6) {
  width: 18%;
}
.lks-tasks-page .lk-content .flex-table__cell:nth-child(6) .main-input {
  max-width: 200px;
}
.lks-tasks-page .lk-content .flex-table__cell:nth-child(7) {
  width: 12%;
}
.lks-tasks-page .lk-content .flex-table__cell:nth-child(7) .main-input {
  max-width: 125px;
}
.lks-tasks-page .lk-content .flex-table__row {
  padding: 7px 0;
}
@media (max-width: 1024px) {
  .lks-tasks-page .lk-content .flex-table__row {
    min-width: 1100px;
  }
}
@media (max-width: 768px) {
  .lks-tasks-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.lks-tasks-page__desc {
  margin-bottom: 26px;
  font-size: 15px;
  line-height: 1.1;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}

.lks-grades-page .grades-rows {
  margin-bottom: 50px;
}
@media (max-width: 1150px) {
  .lks-grades-page .grades-rows {
    overflow-x: auto;
  }
}
.lks-grades-page .grades-rows ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 10px;
}
@media (max-width: 1150px) {
  .lks-grades-page .grades-rows ul {
    min-width: 1074px;
  }
}
.lks-grades-page .grades-rows ul:first-child {
  margin-bottom: 10px;
}
.lks-grades-page .grades-rows ul li {
  background-color: #F5F5F5;
  border-radius: 10px;
  height: 173px;
}
@media (max-width: 1280px) {
  .lks-grades-page .grades-rows ul li {
    height: 160px;
  }
}
.lks-grades-page .grades-rows__average-item {
  min-width: 184px;
  width: 184px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px 20px;
}
@media (max-width: 1280px) {
  .lks-grades-page .grades-rows__average-item {
    min-width: 122px;
    width: 122px;
    padding: 5px 15px;
  }
}
.lks-grades-page .grades-rows__average-item h6 {
  font-size: 50px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1;
  color: #B7212E;
  margin-bottom: 5px;
}
@media (max-width: 1280px) {
  .lks-grades-page .grades-rows__average-item h6 {
    font-size: 30px;
  }
}
.lks-grades-page .grades-rows__average-item p {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #B7212E;
  text-align: center;
  line-height: 1.3;
}
.lks-grades-page .grades-rows__main-item {
  padding: 15px 20px;
  width: 400px;
  min-width: 400px;
}
@media (max-width: 1280px) {
  .lks-grades-page .grades-rows__main-item {
    width: 317px;
    min-width: 317px;
  }
}
.lks-grades-page .grades-rows__main-item p {
  text-align: center;
  font-size: 12px;
  line-height: 1.3;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 13px;
}
.lks-grades-page .grades-rows__main-item h6 {
  font-size: 50px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1;
  color: #000000;
  text-align: center;
  max-width: 80px;
}
@media (max-width: 1280px) {
  .lks-grades-page .grades-rows__main-item h6 {
    font-size: 30px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
  }
}
.lks-grades-page .grades-rows__main-item h6 span {
  margin-top: 5px;
  display: block;
  line-height: 1.3;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
}
.lks-grades-page .grades-rows__main-item .grades-rows__main-grades {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 45px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1280px) {
  .lks-grades-page .grades-rows__main-item .grades-rows__main-grades {
    gap: 20px;
  }
}
.lks-grades-page .grades-rows__area-item {
  padding: 20px 23px;
  width: 100%;
  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: 1280px) {
  .lks-grades-page .grades-rows__area-item {
    padding: 13px 17px;
  }
}
.lks-grades-page .grades-rows__area-item .fix-row {
  margin-bottom: 4px;
}
@media (max-width: 1280px) {
  .lks-grades-page .grades-rows__area-item .fix-row {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .lks-grades-page .grades-rows__area-item .fix-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.lks-grades-page .grades-rows__area-item .fix-row__title {
  margin-right: 5px;
  width: 140px;
  min-width: 140px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
@media (max-width: 1280px) {
  .lks-grades-page .grades-rows__area-item .fix-row__title {
    font-size: 14px;
    width: 148px;
    min-width: 148px;
  }
}
@media (max-width: 768px) {
  .lks-grades-page .grades-rows__area-item .fix-row__title {
    margin-bottom: 0;
  }
}
.lks-grades-page .grades-rows__area-item .fix-row__desc {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
@media (max-width: 1280px) {
  .lks-grades-page .grades-rows__area-item .fix-row__desc {
    font-size: 14px;
  }
}
.lks-grades-page .lk-content {
  padding: 46px 0 488px;
}
@media (max-width: 768px) {
  .lks-grades-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lks-grades-page .lk-content h2 {
  margin-bottom: 19px;
}
@media (max-width: 768px) {
  .lks-grades-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 13px;
  }
}
@media (max-width: 768px) {
  .lks-grades-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lks-grades-page .lk-content .flex-table__row {
  padding: 7.5px 0;
}
@media (max-width: 1024px) {
  .lks-grades-page .lk-content .flex-table__row {
    min-width: 1100px;
  }
}
@media (max-width: 768px) {
  .lks-grades-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.lks-grades-page .lk-content .flex-table__title-row {
  padding: 15px 0;
}
@media (max-width: 768px) {
  .lks-grades-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lks-grades-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lks-grades-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .lks-grades-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .lks-grades-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lks-grades-page .lk-content .flex-table__cell:nth-child(1) {
  width: 5%;
  text-align: left;
  padding-left: 5px;
}
@media (max-width: 768px) {
  .lks-grades-page .lk-content .flex-table__cell:nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lks-grades-page .lk-content .flex-table__cell:nth-child(2) {
  width: 17%;
}
.lks-grades-page .lk-content .flex-table__cell:nth-child(3) {
  width: 22%;
}
.lks-grades-page .lk-content .flex-table__cell:nth-child(4) {
  width: 17%;
}
.lks-grades-page .lk-content .flex-table__cell:nth-child(5) {
  width: 13%;
}
.lks-grades-page .lk-content .flex-table__cell:nth-child(6) {
  width: 19%;
}
.lks-grades-page .lk-content .flex-table__cell:nth-child(7) {
  width: 7%;
}
.lks-grades-page__desc {
  margin-bottom: 26px;
  font-size: 15px;
  line-height: 1.1;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}
.lks-grades-page__desc a {
  color: #B7212E;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
@media (max-width: 768px) {
  .lks-grades-page .table-footer {
    display: none;
  }
}

.lks-timetable-page .lk-simple-nav {
  margin: 0;
}
.lks-timetable-page .lk-simple-nav li a {
  padding: 7.5px 20px;
}
.lks-timetable-page .lk-content {
  padding: 36px 0 320px;
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lks-timetable-page .lk-content h2 {
  margin: 0 0 19px 0;
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 11px;
  }
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content .flex-table {
    overflow: hidden;
  }
}
.lks-timetable-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content .flex-table__cell:last-child {
    border-bottom: 1px solid #91969A;
    padding-bottom: 10px;
  }
  .lks-timetable-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 10px;
  }
}
.lks-timetable-page .lk-content .flex-table__cell:nth-child(1) {
  width: 17%;
  text-align: left;
  padding-left: 10px;
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content .flex-table__cell:nth-child(1) {
    display: block;
    width: 100%;
  }
}
.lks-timetable-page .lk-content .flex-table__cell:nth-child(2) {
  width: 10%;
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content .flex-table__cell:nth-child(2) {
    width: 100%;
  }
}
.lks-timetable-page .lk-content .flex-table__cell:nth-child(3) {
  width: 9%;
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content .flex-table__cell:nth-child(3) {
    display: none;
  }
}
.lks-timetable-page .lk-content .flex-table__cell:nth-child(4) {
  width: 30%;
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content .flex-table__cell:nth-child(4) {
    width: 100%;
  }
}
.lks-timetable-page .lk-content .flex-table__cell:nth-child(5) {
  width: 17%;
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content .flex-table__cell:nth-child(5) {
    display: none;
  }
}
.lks-timetable-page .lk-content .flex-table__cell:nth-child(6) {
  width: 17%;
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content .flex-table__cell:nth-child(6) {
    width: 100%;
  }
}
.lks-timetable-page .lk-content .flex-table__row {
  padding: 15.5px 0;
}
@media (max-width: 1024px) {
  .lks-timetable-page .lk-content .flex-table__row {
    min-width: 1100px;
  }
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content .flex-table__row {
    border: none;
    padding: 0;
    min-width: 100%;
  }
  .lks-timetable-page .lk-content .flex-table__row:nth-child(2) .flex-table__cell:first-child {
    border-top: 1px solid #91969A;
  }
}
.lks-timetable-page .lk-content .flex-table__row._past {
  background: #FBFBFB;
  opacity: 0.4;
}
.lks-timetable-page .lk-content .flex-table__row._current {
  background: #F1F8FF;
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content .flex-table__row._week {
    border-top: none;
    padding-top: 0;
  }
  .lks-timetable-page .lk-content .flex-table__row._week .flex-table__cell:first-child {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    padding: 15.5px 0;
    border-bottom: 1px solid #91969A;
  }
}
.lks-timetable-page .lk-content .flex-table__row._day-off {
  pointer-events: none;
  background: #FFF4F1;
}
@media (max-width: 768px) {
  .lks-timetable-page .lk-content .flex-table__row._day-off {
    padding: 0;
  }
  .lks-timetable-page .lk-content .flex-table__row._day-off .flex-table__cell:not(:first-child) {
    display: none;
  }
  .lks-timetable-page .lk-content .flex-table__row._day-off .flex-table__cell:first-child {
    border-bottom: 1px solid #91969A;
    margin-bottom: 0;
  }
}
.lks-timetable-page .lk-content .flex-table__title-row {
  padding: 15px 0;
}
.lks-timetable-page .lk-content .flex-table__title-row .flex-table__cell {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.lks-timetable-page .lk-content .flex-table a.flex-table__cell {
  color: #B7212E;
}
.lks-timetable-page__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 23px;
}
.lks-timetable-page__title h2 {
  padding-top: 6px;
}
@media (max-width: 768px) {
  .lks-timetable-page__title h2 {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .lks-timetable-page__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 26px;
  }
}
.lks-timetable-page__desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  line-height: 1.2;
}
.lks-timetable-page .timetable-swiper {
  margin-left: -6px;
  padding-left: 6px;
  margin-right: -6px;
  padding-right: 6px;
  padding-bottom: 6px;
  margin-bottom: -6px;
}
.lks-timetable-page .timetable-swiper__date {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  height: 30px;
  margin-bottom: 5px;
}
.lks-timetable-page .timetable-swiper__date span {
  font-weight: 700;
}
.lks-timetable-page .timetable-swiper__card {
  border-radius: 3px;
  background: #ffffff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 4px 10px 5px 10px;
  height: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.lks-timetable-page .timetable-swiper__card._active {
  border: 1px solid #EF6262;
}
.lks-timetable-page .timetable-swiper__card._active .timetable-swiper__card-top svg path {
  stroke: #B7212E;
  fill: #B7212E;
}
.lks-timetable-page .timetable-swiper__card._no-classes {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
  border: 1px solid #999999;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 208px;
}
.lks-timetable-page .timetable-swiper__card._no-classes h6 {
  text-align: center;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1.45;
}
.lks-timetable-page .timetable-swiper__card._off {
  background: #F5F5F5;
  color: #91969A;
}
.lks-timetable-page .timetable-swiper__card._off .timetable-swiper__card-title, .lks-timetable-page .timetable-swiper__card._off .timetable-swiper__card-teacher {
  color: #91969A;
}
.lks-timetable-page .timetable-swiper__card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  margin-bottom: 14px;
}
.lks-timetable-page .timetable-swiper__card-top span {
  font-size: 13px;
}
.lks-timetable-page .timetable-swiper__card-inner {
  height: 117px;
  border-bottom: 1px solid #DEDEDE;
  margin-bottom: 11px;
}
.lks-timetable-page .timetable-swiper__card-inner a {
  color: #B7212E;
  font-size: 13px;
}
.lks-timetable-page .timetable-swiper__card-inner .timetable-swiper__card-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.45;
  display: inline-block;
  margin-bottom: 10px;
}
.lks-timetable-page .timetable-swiper__card-inner .timetable-swiper__card-teacher {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 165px;
}
.lks-timetable-page .timetable-swiper__card-loc {
  font-size: 13px;
  line-height: 1.2;
}
.lks-timetable-page .table-weeks-controller {
  margin-top: 48px;
  margin-bottom: 16px;
}

.lkp-students-page .lk-content {
  padding: 36px 0 600px;
}
@media (max-width: 768px) {
  .lkp-students-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lkp-students-page .lk-content h2 {
  margin-bottom: 14px;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .lkp-students-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 9px;
  }
  .lkp-students-page .lk-content h2 span {
    display: none;
  }
  .lkp-students-page .lk-content h2 + span {
    display: inline-block;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .lkp-students-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lkp-students-page .lk-content .flex-table__title-row {
  padding: 10px 0;
}
@media (max-width: 768px) {
  .lkp-students-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lkp-students-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lkp-students-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .lkp-students-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
  .lkp-students-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(1) {
  width: 3%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(2) {
  width: 24%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(2) .main-input {
  width: 275px;
}
@media (max-width: 740px) {
  .lkp-students-page .lk-content .flex-table__cell:nth-child(2) {
    width: 220px;
    padding: 0;
  }
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(3) {
  width: 15%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1200px) {
  .lkp-students-page .lk-content .flex-table__cell:nth-child(3) {
    width: 12%;
  }
}
@media (max-width: 740px) {
  .lkp-students-page .lk-content .flex-table__cell:nth-child(3) {
    width: 105px;
    padding: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(4) {
  width: 11%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(4) .main-input {
  width: 125px;
}
@media (max-width: 1200px) {
  .lkp-students-page .lk-content .flex-table__cell:nth-child(4) {
    width: 14%;
  }
}
@media (max-width: 740px) {
  .lkp-students-page .lk-content .flex-table__cell:nth-child(4) {
    width: 82px;
    padding: 0;
  }
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(5) {
  width: 23%;
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(5) .main-input {
  width: 260px;
}
@media (max-width: 740px) {
  .lkp-students-page .lk-content .flex-table__cell:nth-child(5) {
    width: 195px;
    padding: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(6) {
  width: 8%;
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(6) .main-input {
  width: 75px;
}
@media (max-width: 740px) {
  .lkp-students-page .lk-content .flex-table__cell:nth-child(6) {
    padding: 0;
    width: 28px;
  }
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(7) {
  width: 8%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(7) .main-input {
  width: 75px;
}
@media (max-width: 900px) {
  .lkp-students-page .lk-content .flex-table__cell:nth-child(7) {
    min-width: 110px;
  }
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(8) {
  width: 8%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-students-page .lk-content .flex-table__cell:nth-child(8) .main-input {
  width: 115px;
}
@media (max-width: 740px) {
  .lkp-students-page .lk-content .flex-table__cell:nth-child(8) {
    min-width: 103px;
  }
}
@media (max-width: 1024px) {
  .lkp-students-page .lk-content .flex-table__row {
    min-width: 1050px;
  }
}
@media (max-width: 1024px) {
  .lkp-students-page .lk-content .flex-table__row {
    min-width: 800px;
  }
}
@media (max-width: 768px) {
  .lkp-students-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-width: 1000px;
  }
}
.lkp-students-page__title {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .lkp-students-page__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 28px;
  }
}

.lkp-teachers-list-page .lk-content {
  padding: 36px 0 600px;
}
@media (max-width: 768px) {
  .lkp-teachers-list-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lkp-teachers-list-page .lk-content h2 {
  margin-bottom: 14px;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .lkp-teachers-list-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
  }
  .lkp-teachers-list-page .lk-content h2 + span {
    display: inline-block;
    line-height: 1.2;
  }
}
@media (max-width: 768px) {
  .lkp-teachers-list-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lkp-teachers-list-page .lk-content .flex-table__title-row {
  padding: 10px 0;
}
@media (max-width: 768px) {
  .lkp-teachers-list-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lkp-teachers-list-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lkp-teachers-list-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .lkp-teachers-list-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
  .lkp-teachers-list-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(1) {
  width: 3%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1250px) {
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(1) {
    max-width: 30px;
  }
}
.lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(2) {
  width: 24%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(2) .main-input {
  width: 275px;
}
@media (max-width: 1250px) {
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(2) {
    max-width: 270px;
  }
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(2) .main-input {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(2) {
    width: 200px;
  }
}
.lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(3) {
  width: 19%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(3) .main-input {
  width: 220px;
}
@media (max-width: 1250px) {
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(3) {
    max-width: 250px;
  }
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(3) .main-input {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(3) {
    width: 230px;
  }
}
.lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(4) {
  width: 20%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
}
.lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(4) .main-input {
  width: 235px;
}
@media (max-width: 1250px) {
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(4) {
    max-width: 190px;
    padding: 0;
  }
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(4) .main-input {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(4) {
    width: 130px;
    padding-right: 8px;
  }
}
.lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(5) {
  width: 15%;
  padding-left: 5px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(5) .main-input {
  width: 170px;
}
@media (max-width: 1250px) {
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(5) {
    max-width: 220px;
  }
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(5) .main-input {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(5) {
    width: 100px;
    padding-right: 8px;
  }
}
.lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(6) {
  width: 18%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(6) .main-input {
  width: 225px;
}
@media (max-width: 1250px) {
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(6) {
    max-width: 220px;
  }
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(6) .main-input {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .lkp-teachers-list-page .lk-content .flex-table__cell:nth-child(6) {
    width: 140px;
  }
}
@media (max-width: 1024px) {
  .lkp-teachers-list-page .lk-content .flex-table__row {
    min-width: 1050px;
  }
}
@media (max-width: 1024px) {
  .lkp-teachers-list-page .lk-content .flex-table__row {
    min-width: 800px;
  }
}
@media (max-width: 768px) {
  .lkp-teachers-list-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-width: 1000px;
  }
}
.lkp-teachers-list-page__title {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .lkp-teachers-list-page__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 28px;
  }
}

.lkp-tasks-list-page .lkp-tasks-list-page__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lkp-tasks-list-page .lkp-tasks-list-page__title .main-button {
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 768px) {
  .lkp-tasks-list-page .lkp-tasks-list-page__title .main-button {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.lkp-tasks-list-page .lk-content {
  padding: 36px 0 600px;
}
@media (max-width: 768px) {
  .lkp-tasks-list-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lkp-tasks-list-page .lk-content h2 {
  margin-bottom: 14px;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .lkp-tasks-list-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
  .lkp-tasks-list-page .lk-content h2 + span {
    display: inline-block;
    line-height: 1.2;
    margin-bottom: 28px;
  }
}
@media (max-width: 768px) {
  .lkp-tasks-list-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lkp-tasks-list-page .lk-content .flex-table__title-row {
  padding: 10px 0;
}
@media (max-width: 768px) {
  .lkp-tasks-list-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lkp-tasks-list-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lkp-tasks-list-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
  .lkp-tasks-list-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(1) {
  width: 3%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1250px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(1) {
    max-width: 30px;
  }
}
.lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(2) {
  width: 22%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(2) .main-input {
  width: 250px;
}
@media (max-width: 1250px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(2) {
    max-width: 200px;
  }
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(2) .main-input {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(2) {
    max-width: 180px;
  }
}
.lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(3) {
  width: 15%;
  display: block;
}
@media (max-width: 1270px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(3) {
    max-width: 170px;
    margin-right: 10px;
    padding: 0;
  }
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(3) .main-input {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(3) {
    max-width: 155px;
  }
}
.lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(4) {
  width: 18%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
}
.lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(4) .main-input {
  width: 200px;
}
@media (max-width: 1270px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(4) {
    max-width: 140px;
  }
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(4) .main-input {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(4) {
    max-width: 165px;
  }
}
.lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(5) {
  width: 12%;
  padding-left: 5px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(5) .main-input {
  width: 125px;
}
@media (max-width: 1250px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(5) {
    max-width: 150px;
  }
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(5) .main-input {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(5) {
    max-width: 100px;
    padding-right: 8px;
  }
}
.lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(6) {
  width: 19%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(6) .main-input {
  width: 200px;
}
@media (max-width: 1250px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(6) {
    max-width: 150px;
  }
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(6) .main-input {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(6) {
    max-width: 210px;
  }
}
.lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(7) {
  width: 10%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(7) .main-input {
  width: 124px;
}
@media (max-width: 1250px) {
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(7) {
    max-width: 120px;
  }
  .lkp-tasks-list-page .lk-content .flex-table__cell:nth-child(7) .main-input {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .lkp-tasks-list-page .lk-content .flex-table__row {
    min-width: 1050px;
  }
}
@media (max-width: 1024px) {
  .lkp-tasks-list-page .lk-content .flex-table__row {
    min-width: 800px;
  }
}
@media (max-width: 768px) {
  .lkp-tasks-list-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-width: 1000px;
  }
}
.lkp-tasks-list-page__title {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .lkp-tasks-list-page__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 28px;
  }
}

.lkp-issue-task-page .main-input {
  min-width: 660px;
  width: 660px;
}
@media (max-width: 1280px) {
  .lkp-issue-task-page .main-input {
    min-width: 400px;
    width: 400px;
  }
}
.lkp-issue-task-page .main-textarea {
  max-width: 660px;
  height: 215px;
  border-radius: 0;
}
@media (max-width: 1280px) {
  .lkp-issue-task-page .main-textarea {
    max-width: 400px;
  }
}
@media (max-width: 768px) {
  .lkp-issue-task-page .main-textarea {
    height: 272px;
    max-width: 100%;
  }
}
.lkp-issue-task-page .lk-content {
  padding: 46px 0 165px;
}
@media (max-width: 768px) {
  .lkp-issue-task-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lkp-issue-task-page .lk-content h2 {
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .lkp-issue-task-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 29px;
  }
}
.lkp-issue-task-page .fix-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lkp-issue-task-page .fix-row:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .lkp-issue-task-page .fix-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .lkp-issue-task-page .fix-row:not(:last-child) {
    margin-bottom: 23px;
  }
}
.lkp-issue-task-page .fix-row._textarea {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .lkp-issue-task-page .fix-row._textarea {
    margin-bottom: 22px;
  }
}
.lkp-issue-task-page .fix-row__title {
  min-width: 165px;
  width: 165px;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .lkp-issue-task-page .fix-row__title {
    min-width: 100%;
    width: 100%;
    margin-right: 0;
  }
}
.lkp-issue-task-page .fix-row__date-desc-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  min-width: 660px;
}
@media (max-width: 1280px) {
  .lkp-issue-task-page .fix-row__date-desc-inputs {
    min-width: 400px;
  }
}
@media (max-width: 768px) {
  .lkp-issue-task-page .fix-row__date-desc-inputs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 100%;
  }
}
.lkp-issue-task-page .fix-row._controllers {
  margin-top: 60px;
}
.lkp-issue-task-page__main-rows {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .lkp-issue-task-page__main-rows {
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .lkp-issue-task-page__main-rows .fix-row:not(:last-child) {
    margin-bottom: 10px;
  }
}
.lkp-issue-task-page__main-rows .fix-row__title {
  font-weight: 600;
}
.lkp-issue-task-page__main-rows .fix-row p.fix-row__desc {
  font-weight: 600;
}

.lkp-students-list-page .lkp-students-list-page__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lkp-students-list-page .lkp-students-list-page__title .main-button {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 768px) {
  .lkp-students-list-page .lkp-students-list-page__title .main-button {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.lkp-students-list-page .lk-content {
  padding: 36px 0 600px;
}
@media (max-width: 768px) {
  .lkp-students-list-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lkp-students-list-page .lk-content h2 {
  margin-bottom: 18px;
  margin-top: 10px;
}
.lkp-students-list-page .lk-content h2 + span {
  display: inline-block;
  max-width: 720px;
  line-height: 1.2;
}
@media (max-width: 1000px) {
  .lkp-students-list-page .lk-content h2 + span {
    max-width: 310px;
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .lkp-students-list-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 14px;
  }
  .lkp-students-list-page .lk-content h2 + span {
    display: inline-block;
    line-height: 1.2;
    margin-bottom: 28px;
  }
}
.lkp-students-list-page .lk-content .flex-table {
  position: relative;
  overflow-x: initial;
}
@media (max-width: 768px) {
  .lkp-students-list-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lkp-students-list-page .lk-content .flex-table__title-row {
  padding: 10px 0;
}
@media (max-width: 768px) {
  .lkp-students-list-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lkp-students-list-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lkp-students-list-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .lkp-students-list-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
  .lkp-students-list-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lkp-students-list-page .lk-content .flex-table__cell:nth-child(1) {
  width: 3%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1840px) {
  .lkp-students-list-page .lk-content .flex-table__cell:nth-child(1) {
    max-width: 30px;
  }
}
.lkp-students-list-page .lk-content .flex-table__cell:nth-child(2) {
  width: 20%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1250px) {
  .lkp-students-list-page .lk-content .flex-table__cell:nth-child(2) {
    max-width: 170px;
  }
}
@media (max-width: 840px) {
  .lkp-students-list-page .lk-content .flex-table__cell:nth-child(2) {
    padding: 0;
    min-width: 190px;
  }
  .lkp-students-list-page .lk-content .flex-table__cell:nth-child(2) span {
    display: none;
  }
}
.lkp-students-list-page .lk-content .flex-table__cell:nth-child(3) {
  width: 16%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1270px) {
  .lkp-students-list-page .lk-content .flex-table__cell:nth-child(3) {
    max-width: 160px;
  }
}
@media (max-width: 840px) {
  .lkp-students-list-page .lk-content .flex-table__cell:nth-child(3) {
    min-width: 170px;
  }
}
.lkp-students-list-page .lk-content .flex-table__cell:nth-child(4) {
  width: 58%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
}
@media (max-width: 900px) {
  .lkp-students-list-page .lk-content .flex-table__cell:nth-child(4) {
    max-width: 410px;
  }
}
@media (max-width: 840px) {
  .lkp-students-list-page .lk-content .flex-table__cell:nth-child(4) {
    max-width: 300px;
  }
}
@media (max-width: 500px) {
  .lkp-students-list-page .lk-content .flex-table__cell:nth-child(4) {
    max-width: 270px;
  }
}
.lkp-students-list-page .lk-content .flex-table__cell:nth-child(5) {
  width: 2%;
  padding-left: 5px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 500px) {
  .lkp-students-list-page .lk-content .flex-table__cell:nth-child(5) {
    max-width: 40px;
  }
}
@media (max-width: 768px) {
  .lkp-students-list-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-width: 730px;
  }
}
@media (max-width: 450px) {
  .lkp-students-list-page .lk-content .flex-table__row {
    width: 700px;
    min-width: 700px;
  }
}
.lkp-students-list-page__title {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .lkp-students-list-page__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 28px;
  }
}

.lkp-create-students-list-page__forms {
  margin-bottom: 50px;
  padding: 30px 45px 39px 30px;
  background: #F5F5F5;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 35px;
}
@media (max-width: 500px) {
  .lkp-create-students-list-page__forms {
    padding: 20px 10px;
    border-radius: 0;
    margin-left: -10px;
    margin-right: -10px;
  }
}
.lkp-create-students-list-page .form-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.lkp-create-students-list-page .form-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1300px) {
  .lkp-create-students-list-page .form-item__content {
    gap: 40px;
  }
}
@media (max-width: 950px) {
  .lkp-create-students-list-page .form-item__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px;
  }
}
.lkp-create-students-list-page .form-item__content .input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.lkp-create-students-list-page .form-item__content .input input {
  border-radius: 0;
  max-width: 765px;
}
@media (max-width: 950px) {
  .lkp-create-students-list-page .form-item__content .input input {
    max-height: 35px;
  }
  .lkp-create-students-list-page .form-item__content .input input::-webkit-input-placeholder {
    font-size: 15px;
  }
  .lkp-create-students-list-page .form-item__content .input input::-moz-placeholder {
    font-size: 15px;
  }
  .lkp-create-students-list-page .form-item__content .input input:-ms-input-placeholder {
    font-size: 15px;
  }
  .lkp-create-students-list-page .form-item__content .input input::-ms-input-placeholder {
    font-size: 15px;
  }
  .lkp-create-students-list-page .form-item__content .input input::placeholder {
    font-size: 15px;
  }
}
.lkp-create-students-list-page .form-item__content p {
  max-width: 365px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
}
.lkp-create-students-list-page h5 {
  margin-bottom: 3px;
}
@media (max-width: 500px) {
  .lkp-create-students-list-page h5 {
    font-size: 12px;
  }
}
.lkp-create-students-list-page h6 {
  margin-bottom: 6px;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
}
@media (max-width: 500px) {
  .lkp-create-students-list-page h6 {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 12px;
  }
}
.lkp-create-students-list-page textarea {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 150px;
  max-width: 765px;
  border-radius: 0;
  border-color: #A9AEBA;
}
@media (max-width: 500px) {
  .lkp-create-students-list-page textarea {
    max-height: 120px;
    min-height: 120px;
  }
}
.lkp-create-students-list-page .lkp-students-list-page__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.lkp-create-students-list-page .lkp-students-list-page__title .main-button {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 768px) {
  .lkp-create-students-list-page .lkp-students-list-page__title .main-button {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.lkp-create-students-list-page .lk-content {
  padding: 36px 0 165px;
}
@media (max-width: 768px) {
  .lkp-create-students-list-page .lk-content {
    padding: 36px 0 60px;
  }
}
.lkp-create-students-list-page .lk-content .main-button {
  padding: 12px 27px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.lkp-create-students-list-page .lk-content h2 {
  margin-bottom: 18px;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .lkp-create-students-list-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 4px;
  }
}
.lkp-create-students-list-page .lk-content .flex-table {
  position: relative;
  overflow-x: initial;
}
@media (max-width: 768px) {
  .lkp-create-students-list-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lkp-create-students-list-page .lk-content .flex-table__row {
  padding: 13px 0;
}
.lkp-create-students-list-page .lk-content .flex-table__title-row {
  padding: 16px 0;
}
@media (max-width: 768px) {
  .lkp-create-students-list-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lkp-create-students-list-page .lk-content .flex-table__title-row .flex-table__cell {
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lkp-create-students-list-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .lkp-create-students-list-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
  .lkp-create-students-list-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lkp-create-students-list-page .lk-content .flex-table__cell:nth-child(1) {
  width: 3%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lkp-create-students-list-page .lk-content .flex-table__cell:nth-child(2) {
  width: 46%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-create-students-list-page .lk-content .flex-table__cell:nth-child(3) {
  width: 16%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-create-students-list-page .lk-content .flex-table__cell:nth-child(4) {
  width: 31%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
}
.lkp-create-students-list-page .lk-content .flex-table__cell:nth-child(5) {
  width: 4%;
  padding-left: 5px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 850px) {
  .lkp-create-students-list-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-width: 730px;
  }
}
@media (max-width: 450px) {
  .lkp-create-students-list-page .lk-content .flex-table__row {
    width: 700px;
    min-width: 700px;
  }
}
.lkp-create-students-list-page__title {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .lkp-create-students-list-page__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 28px;
  }
}

.lkp-ads-page .lk-content {
  padding: 46px 0 600px;
}
@media (max-width: 768px) {
  .lkp-ads-page .lk-content {
    padding: 17px 0 120px;
  }
}
.lkp-ads-page .lk-content h2 {
  margin-bottom: 13px;
}
@media (max-width: 768px) {
  .lkp-ads-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 0;
  }
}
.lkp-ads-page .lk-content .flex-table {
  overflow-x: initial;
}
@media (max-width: 768px) {
  .lkp-ads-page .lk-content .flex-table {
    overflow-x: hidden;
  }
}
.lkp-ads-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .lkp-ads-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
}
@media (max-width: 850px) {
  .lkp-ads-page .lk-content .flex-table__cell._submenu {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
  }
}
.lkp-ads-page .lk-content .flex-table__cell:nth-child(1) {
  padding-left: 4px;
  width: 3%;
}
@media (max-width: 850px) {
  .lkp-ads-page .lk-content .flex-table__cell:nth-child(1) {
    display: none;
  }
}
.lkp-ads-page .lk-content .flex-table__cell:nth-child(2) {
  width: 20%;
}
@media (max-width: 1024px) {
  .lkp-ads-page .lk-content .flex-table__cell:nth-child(2) {
    width: 25%;
  }
}
@media (max-width: 850px) {
  .lkp-ads-page .lk-content .flex-table__cell:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }
}
.lkp-ads-page .lk-content .flex-table__cell:nth-child(3) {
  width: 15%;
}
@media (max-width: 1024px) {
  .lkp-ads-page .lk-content .flex-table__cell:nth-child(3) {
    width: 20%;
  }
}
@media (max-width: 850px) {
  .lkp-ads-page .lk-content .flex-table__cell:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }
}
.lkp-ads-page .lk-content .flex-table__cell:nth-child(4) {
  width: 36%;
}
@media (max-width: 1024px) {
  .lkp-ads-page .lk-content .flex-table__cell:nth-child(4) {
    width: 24%;
  }
}
@media (max-width: 850px) {
  .lkp-ads-page .lk-content .flex-table__cell:nth-child(4) {
    display: none;
  }
}
.lkp-ads-page .lk-content .flex-table__cell:nth-child(5) {
  width: 23%;
  font-weight: 300;
}
@media (max-width: 850px) {
  .lkp-ads-page .lk-content .flex-table__cell:nth-child(5) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
  }
}
.lkp-ads-page .lk-content .flex-table__cell:nth-child(6) {
  width: 3%;
}
@media (max-width: 1024px) {
  .lkp-ads-page .lk-content .flex-table__cell:nth-child(6) {
    width: 5%;
  }
}
@media (max-width: 850px) {
  .lkp-ads-page .lk-content .flex-table__cell:nth-child(6) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 24px;
  }
}
.lkp-ads-page .lk-content .flex-table__cell:not(:last-child) {
  padding-right: 32px;
}
.lkp-ads-page .lk-content .flex-table__row {
  padding: 12.5px 0;
}
@media (max-width: 1024px) {
  .lkp-ads-page .lk-content .flex-table__row {
    min-width: auto;
  }
}
@media (max-width: 850px) {
  .lkp-ads-page .lk-content .flex-table__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 0;
    padding: 15px 0;
  }
}
.lkp-ads-page .lk-content .flex-table__title-row {
  padding: 15px 0;
}
.lkp-ads-page .lk-content .flex-table__title-row .flex-table__cell:nth-child(5) {
  font-weight: 500;
}
@media (max-width: 850px) {
  .lkp-ads-page .lk-content .flex-table__title-row {
    display: none;
  }
}
.lkp-ads-page .lk-content .flex-table a.flex-table__cell {
  color: #B7212E;
}
@media (max-width: 850px) {
  .lkp-ads-page .lk-content .flex-table__mobile-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 16px 0;
  }
  .lkp-ads-page .lk-content .flex-table__mobile-row .flex-table__cell {
    text-align: left;
    display: block;
    color: #C2C2C2;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    padding-left: 0;
    width: 100%;
  }
}
.lkp-ads-page__title {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .lkp-ads-page__title {
    gap: 17px;
  }
}
.lkp-ads-page__title .main-button {
  padding: 13px 20px;
  display: inline-block;
}
@media (max-width: 768px) {
  .lkp-ads-page__title .main-button {
    padding: 8px 24px;
  }
}
@media (max-width: 850px) {
  .lkp-ads-page__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 28px;
  }
  .lkp-ads-page__title p {
    display: none;
  }
}

.lkp-edit-ad-page .main-input {
  min-width: 660px;
  width: 660px;
}
@media (max-width: 1280px) {
  .lkp-edit-ad-page .main-input {
    min-width: 400px;
    width: 400px;
  }
}
.lkp-edit-ad-page .main-textarea {
  max-width: 660px;
  height: 180px;
  border-radius: 0;
}
@media (max-width: 1280px) {
  .lkp-edit-ad-page .main-textarea {
    max-width: 400px;
  }
}
@media (max-width: 768px) {
  .lkp-edit-ad-page .main-textarea {
    height: 150px;
    max-width: 100%;
  }
}
.lkp-edit-ad-page .lk-content {
  padding: 46px 0 165px;
}
@media (max-width: 768px) {
  .lkp-edit-ad-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lkp-edit-ad-page .lk-content h2 {
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .lkp-edit-ad-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 29px;
  }
}
.lkp-edit-ad-page .fix-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lkp-edit-ad-page .fix-row:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .lkp-edit-ad-page .fix-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .lkp-edit-ad-page .fix-row:not(:last-child) {
    margin-bottom: 23px;
  }
}
.lkp-edit-ad-page .fix-row__desc._sm {
  max-width: 175px;
}
@media (max-width: 768px) {
  .lkp-edit-ad-page .fix-row__desc._sm {
    max-width: 100%;
  }
}
.lkp-edit-ad-page .fix-row__desc._sm .main-input {
  min-width: 175px;
  width: 175px;
}
@media (max-width: 768px) {
  .lkp-edit-ad-page .fix-row__desc._sm .main-input {
    width: 100%;
    min-width: 100%;
  }
}
.lkp-edit-ad-page .fix-row._textarea {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .lkp-edit-ad-page .fix-row._textarea {
    margin-bottom: 22px;
  }
}
.lkp-edit-ad-page .fix-row._textarea .fix-row__desc {
  max-width: 660px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.lkp-edit-ad-page .fix-row__title {
  min-width: 165px;
  width: 165px;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .lkp-edit-ad-page .fix-row__title {
    min-width: 100%;
    width: 100%;
    margin-right: 0;
  }
}
.lkp-edit-ad-page .fix-row__date-desc-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  min-width: 660px;
}
@media (max-width: 1280px) {
  .lkp-edit-ad-page .fix-row__date-desc-inputs {
    min-width: 400px;
  }
}
@media (max-width: 768px) {
  .lkp-edit-ad-page .fix-row__date-desc-inputs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 100%;
  }
}
.lkp-edit-ad-page .fix-row._controllers {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .lkp-edit-ad-page .fix-row._controllers {
    margin-top: 30px;
  }
}
.lkp-edit-ad-page__sample-block {
  margin-top: 35px;
}
@media (max-width: 768px) {
  .lkp-edit-ad-page__sample-block {
    margin-top: 25px;
  }
}
.lkp-edit-ad-page__sample-block h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .lkp-edit-ad-page__sample-block h4 {
    margin-bottom: 7px;
  }
}
.lkp-edit-ad-page__sample-block p {
  line-height: 1.4;
  margin-bottom: 30px;
  max-width: 800px;
}
@media (max-width: 768px) {
  .lkp-edit-ad-page__sample-block p {
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 25px;
  }
}

.lkp-task-page h3 {
  margin-bottom: 25px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
}
@media (max-width: 600px) {
  .lkp-task-page h3 {
    font-size: 20px;
  }
}
.lkp-task-page h4 {
  margin-bottom: 26px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
}
@media (max-width: 600px) {
  .lkp-task-page h4 {
    margin-bottom: 19px;
  }
}
.lkp-task-page .lk-content {
  padding: 33px 0 300px;
}
@media (max-width: 768px) {
  .lkp-task-page .lk-content {
    padding: 15px 0 120px;
  }
}
.lkp-task-page .lk-content__prev-link {
  margin-bottom: 41px;
}
@media (max-width: 768px) {
  .lkp-task-page .lk-content__prev-link {
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) {
  .lkp-task-page .fix-row:not(:last-child) {
    margin-bottom: 21px;
  }
}
.lkp-task-page .fix-row:nth-child(2) {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .lkp-task-page .fix-row:nth-child(2) {
    margin-bottom: 24px;
  }
}
.lkp-task-page .fix-row__title {
  min-width: 152px;
  width: 152px;
}
.lkp-task-page__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 45px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 45px;
}
.lkp-task-page__info-left {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.lkp-task-page__info-right {
  padding: 26px 15px 23px 19px;
  border: 1px solid #9C9C9C;
  border-radius: 10px;
  width: 420px;
  min-width: 420px;
}
@media (max-width: 768px) {
  .lkp-task-page__info-right {
    width: 100%;
    min-width: 100%;
  }
}
.lkp-task-page__info-right h6 {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 18px;
  line-height: 1.2;
}
.lkp-task-page__info-right .fix-row:not(:last-child) {
  margin-bottom: 17px;
}
.lkp-task-page__info-right .fix-row:last-child {
  margin-bottom: 0;
}
.lkp-task-page__info-right .fix-row__title {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  width: auto;
  min-width: auto;
}
.lkp-task-page__info-right .fix-row__desc {
  font-size: 13px;
}

.lkp-reports-all-page__desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  max-width: 760px;
  margin-bottom: 30px;
  line-height: 1.25;
}
@media (max-width: 768px) {
  .lkp-reports-all-page__desc {
    font-size: 13px;
  }
}
.lkp-reports-all-page .lk-content {
  padding: 46px 0 500px;
}
@media (max-width: 768px) {
  .lkp-reports-all-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lkp-reports-all-page .lk-content h2 {
  margin-bottom: 18px;
}
@media (max-width: 768px) {
  .lkp-reports-all-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .lkp-reports-all-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lkp-reports-all-page .lk-content .flex-table__row {
  padding: 7px 0;
}
@media (max-width: 1024px) {
  .lkp-reports-all-page .lk-content .flex-table__row {
    min-width: 1050px;
  }
}
@media (max-width: 768px) {
  .lkp-reports-all-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.lkp-reports-all-page .lk-content .flex-table__title-row {
  padding: 10px 0;
}
@media (max-width: 768px) {
  .lkp-reports-all-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lkp-reports-all-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lkp-reports-all-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .lkp-reports-all-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
  .lkp-reports-all-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(1) {
  width: 3%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(2) {
  width: 10%;
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(3) {
  width: 21%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1280px) {
  .lkp-reports-all-page .lk-content .flex-table__cell:nth-child(3) {
    width: 18%;
  }
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(3) .main-input {
  max-width: 230px;
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(4) {
  width: 18%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(4) .main-input {
  max-width: 200px;
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(5) {
  width: 12%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1280px) {
  .lkp-reports-all-page .lk-content .flex-table__cell:nth-child(5) {
    width: 15%;
  }
}
@media (max-width: 1024px) {
  .lkp-reports-all-page .lk-content .flex-table__cell:nth-child(5) {
    width: 12%;
  }
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(5) .main-input {
  max-width: 125px;
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(6) {
  width: 8%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(6) .main-input {
  max-width: 70px;
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(7) {
  width: 18%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .lkp-reports-all-page .lk-content .flex-table__cell:nth-child(7) {
    width: 21%;
  }
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(7) .main-input {
  max-width: 200px;
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(8) {
  width: 10%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-reports-all-page .lk-content .flex-table__cell:nth-child(8) .main-input {
  max-width: 124px;
}
.lkp-reports-all-page .lk-content .flex-table a.flex-table__cell {
  color: #B7212E;
}

.lkp-reports-waiting-page__desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  max-width: 800px;
  margin-bottom: 30px;
  line-height: 1.25;
}
@media (max-width: 768px) {
  .lkp-reports-waiting-page__desc {
    font-size: 13px;
  }
}
.lkp-reports-waiting-page .lk-content {
  padding: 46px 0 500px;
}
@media (max-width: 768px) {
  .lkp-reports-waiting-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lkp-reports-waiting-page .lk-content h2 {
  margin-bottom: 18px;
}
@media (max-width: 768px) {
  .lkp-reports-waiting-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .lkp-reports-waiting-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lkp-reports-waiting-page .lk-content .flex-table__row {
  padding: 16px 0;
}
@media (max-width: 1024px) {
  .lkp-reports-waiting-page .lk-content .flex-table__row {
    min-width: 1050px;
  }
}
@media (max-width: 768px) {
  .lkp-reports-waiting-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.lkp-reports-waiting-page .lk-content .flex-table__title-row {
  padding: 10px 0;
}
@media (max-width: 768px) {
  .lkp-reports-waiting-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lkp-reports-waiting-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lkp-reports-waiting-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .lkp-reports-waiting-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
  .lkp-reports-waiting-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(1) {
  width: 3%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(2) {
  width: 10%;
}
.lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(3) {
  width: 21%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(3) .main-input {
  max-width: 230px;
}
.lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(4) {
  width: 18%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(4) .main-input {
  max-width: 200px;
}
.lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(5) {
  width: 12%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1280px) {
  .lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(5) {
    width: 15%;
  }
}
.lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(5) .main-input {
  max-width: 125px;
}
.lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(6) {
  width: 26%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1280px) {
  .lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(6) {
    width: 23%;
  }
}
.lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(6) .main-input {
  max-width: 296px;
}
.lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(7) {
  width: 10%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-reports-waiting-page .lk-content .flex-table__cell:nth-child(7) .main-input {
  max-width: 124px;
}
.lkp-reports-waiting-page .lk-content .flex-table a.flex-table__cell {
  color: #B7212E;
}

.lkp-reports-verified-page__desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  max-width: 760px;
  margin-bottom: 30px;
  line-height: 1.25;
}
@media (max-width: 768px) {
  .lkp-reports-verified-page__desc {
    font-size: 13px;
  }
}
.lkp-reports-verified-page .lk-content {
  padding: 46px 0 500px;
}
@media (max-width: 768px) {
  .lkp-reports-verified-page .lk-content {
    padding: 36px 0 120px;
  }
}
.lkp-reports-verified-page .lk-content h2 {
  margin-bottom: 18px;
}
@media (max-width: 768px) {
  .lkp-reports-verified-page .lk-content h2 {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .lkp-reports-verified-page .lk-content .flex-table {
    overflow: auto;
  }
}
.lkp-reports-verified-page .lk-content .flex-table__row {
  padding: 7px 0;
}
@media (max-width: 1024px) {
  .lkp-reports-verified-page .lk-content .flex-table__row {
    min-width: 1050px;
  }
}
@media (max-width: 768px) {
  .lkp-reports-verified-page .lk-content .flex-table__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.lkp-reports-verified-page .lk-content .flex-table__title-row {
  padding: 10px 0;
}
@media (max-width: 768px) {
  .lkp-reports-verified-page .lk-content .flex-table__title-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lkp-reports-verified-page .lk-content .flex-table__title-row .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lkp-reports-verified-page .lk-content .flex-table__cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .lkp-reports-verified-page .lk-content .flex-table__cell {
    font-size: 14px;
  }
  .lkp-reports-verified-page .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 0;
  }
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(1) {
  width: 3%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(2) {
  width: 10%;
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(3) {
  width: 21%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1280px) {
  .lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(3) {
    width: 18%;
  }
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(3) .main-input {
  max-width: 230px;
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(4) {
  width: 18%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(4) .main-input {
  max-width: 200px;
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(5) {
  width: 12%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1280px) {
  .lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(5) {
    width: 15%;
  }
}
@media (max-width: 1024px) {
  .lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(5) {
    width: 12%;
  }
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(5) .main-input {
  max-width: 125px;
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(6) {
  width: 8%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(6) .main-input {
  max-width: 70px;
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(7) {
  width: 18%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(7) {
    width: 21%;
  }
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(7) .main-input {
  max-width: 200px;
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(8) {
  width: 10%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lkp-reports-verified-page .lk-content .flex-table__cell:nth-child(8) .main-input {
  max-width: 124px;
}
.lkp-reports-verified-page .lk-content .flex-table a.flex-table__cell {
  color: #B7212E;
}

.governance-page h1 {
  font-size: 30px;
}
@media (max-width: 850px) {
  .governance-page h1 {
    font-size: 26px;
  }
}
.governance-page .governance-container {
  padding: 75px 0 120px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 64px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 850px) {
  .governance-page .governance-container {
    padding: 35px 0 80px 0;
    gap: 30px;
  }
}
.governance-page .governance-container__top h4 {
  margin-bottom: 30px;
  font-size: 26px;
}
@media (max-width: 850px) {
  .governance-page .governance-container__top h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.governance-page .governance-container__top .person.main-person img {
  margin-bottom: 20px;
}
@media (max-width: 850px) {
  .governance-page .governance-container__top .person.main-person img {
    margin-bottom: 10px;
  }
}
.governance-page .governance-container__top .person.main-person .person__name {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin-bottom: 10px;
  font-size: 20px;
  color: #B7212E;
  font-weight: 600;
}
@media (max-width: 850px) {
  .governance-page .governance-container__top .person.main-person .person__name {
    font-size: 16px;
    margin-bottom: 5px;
  }
}
.governance-page .governance-container__top .person.main-person .person__state {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
}
.governance-page .governance-container__middle {
  margin-bottom: 10px;
}
.governance-page .governance-container__middle h5 {
  margin-bottom: 45px;
  text-align: center;
  font-size: 26px;
}
@media (max-width: 850px) {
  .governance-page .governance-container__middle h5 {
    font-size: 20px;
    margin-bottom: 18px;
  }
}
@media (max-width: 850px) {
  .governance-page .governance-container__middle {
    margin-bottom: 15px;
  }
}
.governance-page .governance-container__bottom {
  position: relative;
  padding-top: 70px;
}
.governance-page .governance-container__bottom::before {
  position: absolute;
  content: "";
  height: 1px;
  background-color: #DEDEDE;
  width: 600px;
  top: 0;
  left: calc((100% - 600px) / 2);
}
@media (max-width: 850px) {
  .governance-page .governance-container__bottom::before {
    width: 280px;
    left: calc((100% - 280px) / 2);
  }
}
@media (max-width: 850px) {
  .governance-page .governance-container__bottom {
    padding-top: 40px;
  }
}
.governance-page .governance-container .governance-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 850px) {
  .governance-page .governance-container .governance-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }
}
.governance-page .governance-container .person {
  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;
}
.governance-page .governance-container .person img {
  margin-bottom: 12px;
}
.governance-page .governance-container .person__name {
  margin-bottom: 15px;
  max-width: 215px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
}
.governance-page .governance-container .person__state {
  max-width: 215px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
}
@media (max-width: 850px) {
  .governance-page .governance-container .person img {
    width: 145px;
    height: 190px;
  }
  .governance-page .governance-container .person__name {
    margin-bottom: 5px;
    max-width: 280px;
  }
  .governance-page .governance-container .person__state {
    max-width: 280px;
    margin-bottom: 5px;
    font-size: 13px;
  }
}

.home-menu {
  background: rgba(0, 0, 0, 0.4);
  z-index: 10;
}
.home-menu__container-lg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 15px 13px 220px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  position: relative;
}
@media (max-width: 768px) {
  .home-menu__container-lg {
    display: none;
  }
}
.home-menu__logo {
  position: absolute;
  left: 15px;
  top: 0;
}
.home-menu__controllers {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.home-menu__controllers ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
}
.home-menu__controllers ul li {
  padding-right: 23px;
  border-right: 1px solid #A3A3A3;
}
.home-menu__controllers ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  color: #ffffff;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.home-menu .mobile-menu {
  display: none;
}
@media (max-width: 768px) {
  .home-menu .mobile-menu {
    display: block;
  }
}
.home-menu .mobile-menu__logo {
  background-color: #B7212E;
  padding: 35px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home-menu .mobile-menu__inner {
  padding: 20px 0 0;
  background-color: #ffffff;
}
.home-menu .mobile-menu a {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #000000;
}
.home-menu .mobile-menu__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  margin-bottom: 6px;
}
.home-menu .mobile-menu__top a {
  z-index: 25;
  font-size: 12px;
}
.home-menu .mobile-menu__controllers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
.home-menu .mobile-menu__controllers a:first-child {
  margin-right: -10px;
}
.home-menu .mobile-menu__controllers select {
  width: 35px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  border: none;
  background: url("../img/select-mark.svg") no-repeat right center;
}

.home-lang-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 95px;
}
.home-lang-switcher button {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #CAC2C2;
}
.home-lang-switcher button._active {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #ffffff;
  border-bottom: 2px solid #E51D30;
}

.home-header__top {
  min-height: 410px;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 768px) {
  .home-header__top {
    background: none;
    min-height: auto;
  }
}
.home-header .header-swiper {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  z-index: 0;
  max-height: 410px;
  height: 410px;
}
@media (max-width: 768px) {
  .home-header .header-swiper {
    display: none;
  }
}
.home-header .header-swiper .swiper-slide {
  width: 100%;
}
.home-header .header-swiper .swiper-slide img {
  width: 100%;
  height: 100%;
}
.home-header__title-wrapper {
  background: rgba(0, 0, 0, 0.4);
  padding: 10px 0;
  z-index: 10;
}
@media (max-width: 768px) {
  .home-header__title-wrapper {
    display: none;
  }
}
.home-header__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 35px;
  line-height: 1.2;
  color: #ffffff;
}
.home-header__nav {
  border-bottom: 1px solid #a2a2a2;
  padding-top: 25px;
}
@media (max-width: 1280px) {
  .home-header__nav {
    padding-top: 15px;
  }
}
@media (max-width: 768px) {
  .home-header__nav {
    display: none;
  }
}
.home-header__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1280px) {
  .home-header__nav ul {
    gap: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.home-header__nav li {
  padding-right: 36px;
  padding-bottom: 20px;
  line-height: 1.1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1200px) {
  .home-header__nav li {
    width: 23%;
  }
  .home-header__nav li:nth-child(4) .dropdown-submenu__list {
    left: 0;
    top: auto;
    bottom: 100%;
  }
  .home-header__nav li .home-header__nav-dropdown .dropdown-submenu__list {
    left: 0;
    top: auto;
    bottom: 100%;
  }
}
.home-header__nav li > svg {
  margin-top: 5px;
  min-width: 12px;
  width: 12px;
  height: 8px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1280px) {
  .home-header__nav li {
    padding-right: 0;
    padding-bottom: 10px;
  }
}
.home-header__nav li._active {
  border-bottom: 3px solid #B7212E;
}
.home-header__nav li._active > a {
  color: #B7212E;
}
.home-header__nav li:hover > svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.home-header__nav li:hover .home-header__nav-dropdown {
  z-index: 20;
  visibility: visible;
  opacity: 1;
}
.home-header__nav li:last-child .home-header__nav-dropdown, .home-header__nav li:nth-last-child(2) .home-header__nav-dropdown, .home-header__nav li:nth-last-child(3) .home-header__nav-dropdown {
  left: auto;
  right: 20px;
}
.home-header__nav li:last-child .dropdown-submenu__list, .home-header__nav li:nth-last-child(2) .dropdown-submenu__list, .home-header__nav li:nth-last-child(3) .dropdown-submenu__list {
  left: 0;
  top: auto;
  bottom: 100%;
}
.home-header__nav a {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  max-width: 140px;
}
.home-header__nav .home-header__nav-dropdown {
  background: #F2F2F2;
  padding: 10px 0 0;
  position: absolute;
  top: 40px;
  left: -38px;
  width: 310px;
  height: auto;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.home-header__nav .home-header__nav-dropdown > a {
  font-size: 15px;
  max-width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #000000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  padding: 14px 37px 14px 37px;
}
.home-header__nav .home-header__nav-dropdown > a._active {
  color: #B7212E;
  pointer-events: none;
}
.home-header__nav .home-header__nav-dropdown > a:hover {
  color: #B7212E;
  background: #FFFFFF;
}
.home-header__nav .home-header__nav-dropdown .dropdown-submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  padding: 14px 15px 14px 37px;
  gap: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-size: 15px;
  max-width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #000000;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.home-header__nav .home-header__nav-dropdown .dropdown-submenu._active {
  color: #B7212E;
  pointer-events: none;
}
.home-header__nav .home-header__nav-dropdown .dropdown-submenu > svg {
  min-width: 9px;
  width: 9px;
  height: 12px;
}
.home-header__nav .home-header__nav-dropdown .dropdown-submenu__list {
  display: none;
  position: absolute;
  left: 100%;
  top: -12px;
  padding: 24px 20px 24px 37px;
  background: #FBFBFB;
  width: 308px;
  z-index: 70;
}
.home-header__nav .home-header__nav-dropdown .dropdown-submenu__list a {
  display: inline-block;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  max-width: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.home-header__nav .home-header__nav-dropdown .dropdown-submenu__list a:not(:last-child) {
  margin-bottom: 27px;
}
.home-header__nav .home-header__nav-dropdown .dropdown-submenu__list a:hover {
  color: #B7212E;
}
.home-header__nav .home-header__nav-dropdown .dropdown-submenu:hover {
  color: #B7212E;
  background: #FFFFFF;
}
.home-header__nav .home-header__nav-dropdown .dropdown-submenu:hover svg path {
  fill: #B7212E;
  stroke: #B7212E;
}
.home-header__nav .home-header__nav-dropdown .dropdown-submenu:hover .dropdown-submenu__list {
  display: block;
}

.home-footer {
  background-color: #3A0308;
  padding: 40px 0 30px;
}
@media (max-width: 768px) {
  .home-footer._lk {
    background-color: #B7212E;
  }
}
@media (max-width: 768px) {
  .home-footer._portal {
    background-color: #3A0308;
  }
}
.home-footer._portal .footer-small-screen {
  color: #C4B3B4;
}
@media (max-width: 768px) {
  .home-footer {
    padding: 20px 0;
  }
}
.home-footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 1024px) {
  .home-footer__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 768px) {
  .home-footer__top {
    gap: 0;
    margin: 0;
    padding: 0;
    border: none;
  }
}
.home-footer__top ul,
.home-footer__top .footer-list {
  max-width: 235px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 1024px) {
  .home-footer__top ul,
  .home-footer__top .footer-list {
    max-width: 100%;
    width: 48%;
    min-width: 48%;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .home-footer__top ul,
  .home-footer__top .footer-list {
    margin-bottom: 20px;
    width: 100%;
    min-width: calc(100% - 20px);
  }
}
.home-footer__top ul li,
.home-footer__top ul .accordion-el,
.home-footer__top .footer-list li,
.home-footer__top .footer-list .accordion-el {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #ffffff;
  line-height: 1.3;
}
.home-footer__top ul li:not(:last-child),
.home-footer__top ul .accordion-el:not(:last-child),
.home-footer__top .footer-list li:not(:last-child),
.home-footer__top .footer-list .accordion-el:not(:last-child) {
  margin-bottom: 24px;
}
.home-footer__top ul li a,
.home-footer__top ul li button,
.home-footer__top ul .accordion-el a,
.home-footer__top ul .accordion-el button,
.home-footer__top .footer-list li a,
.home-footer__top .footer-list li button,
.home-footer__top .footer-list .accordion-el a,
.home-footer__top .footer-list .accordion-el button {
  color: #ffffff;
}
@media (max-width: 768px) {
  .home-footer__top ul li._active .accordion-btn,
  .home-footer__top ul .accordion-el._active .accordion-btn,
  .home-footer__top .footer-list li._active .accordion-btn,
  .home-footer__top .footer-list .accordion-el._active .accordion-btn {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.025 0.174994C7.225 0.174994 7.52499 0.274982 7.62499 0.474982L13.625 6.47498C13.925 6.77498 13.925 7.375 13.625 7.775C13.325 8.075 12.725 8.075 12.325 7.775L6.925 2.37498L1.525 7.775C1.225 8.075 0.625 8.075 0.225 7.775C-0.075 7.475 -0.075 6.87498 0.225 6.47498L6.225 0.474982C6.525 0.274982 6.725 0.174994 7.025 0.174994Z' fill='%23E9BCC0'/%3E%3C/svg%3E%0A");
  }
}
.home-footer__top ul li .accordion-btn,
.home-footer__top ul .accordion-el .accordion-btn,
.home-footer__top .footer-list li .accordion-btn,
.home-footer__top .footer-list .accordion-el .accordion-btn {
  font-weight: 600;
  margin-bottom: 35px;
  text-align: left;
  line-height: 1.5;
  background-repeat: no-repeat;
  background-position: 100% 45%;
  width: 100%;
}
@media (min-width: 768px) {
  .home-footer__top ul li .accordion-btn,
  .home-footer__top ul .accordion-el .accordion-btn,
  .home-footer__top .footer-list li .accordion-btn,
  .home-footer__top .footer-list .accordion-el .accordion-btn {
    cursor: auto;
  }
}
@media (max-width: 768px) {
  .home-footer__top ul li .accordion-btn,
  .home-footer__top ul .accordion-el .accordion-btn,
  .home-footer__top .footer-list li .accordion-btn,
  .home-footer__top .footer-list .accordion-el .accordion-btn {
    margin-bottom: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.82461 7.82501C6.62461 7.82501 6.32462 7.72502 6.22462 7.52502L0.224615 1.52502C-0.0753851 1.22502 -0.0753851 0.625 0.224615 0.225C0.524615 -0.075 1.12462 -0.075 1.52462 0.225L6.92461 5.62502L12.3246 0.225C12.6246 -0.075 13.2246 -0.075 13.6246 0.225C13.9246 0.525 13.9246 1.12502 13.6246 1.52502L7.62461 7.52502C7.32461 7.72502 7.12461 7.82501 6.82461 7.82501Z' fill='%23E9BCC0'/%3E%3C/svg%3E%0A");
  }
}
.home-footer__top ul li .accordion-content,
.home-footer__top ul .accordion-el .accordion-content,
.home-footer__top .footer-list li .accordion-content,
.home-footer__top .footer-list .accordion-el .accordion-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 23px;
}
.home-footer__top ul li .accordion-content a,
.home-footer__top ul .accordion-el .accordion-content a,
.home-footer__top .footer-list li .accordion-content a,
.home-footer__top .footer-list .accordion-el .accordion-content a {
  font-weight: 400;
}
@media (max-width: 768px) {
  .home-footer__top .footer-list {
    border-bottom: 1px solid #E9BCC0;
  }
  .home-footer__top .footer-list .accordion-content a {
    color: #E9BCC0;
  }
}
.home-footer__top .home-footer__top-info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .home-footer__top .home-footer__top-info-list {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    max-width: 500px;
  }
}
.home-footer__top .home-footer__top-info-list li:first-child {
  margin-bottom: 24px;
}
.home-footer__top .home-footer__top-info-list li:last-child {
  margin-top: auto;
}
.home-footer__top .home-footer__top-info-list li {
  line-height: 1.5;
}
.home-footer__bottom {
  padding-top: 30px;
  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;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
.home-footer__bottom li {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #ffffff;
}
.home-footer__bottom li a {
  color: #ffffff;
}
.home-footer__bottom li svg {
  opacity: 0.5;
}
.home-footer .footer-small-screen {
  color: #E9BCC0;
}
@media (min-width: 768px) {
  .home-footer .footer-small-screen {
    display: none;
  }
}
.home-footer .footer-small-screen .social-list {
  margin-right: 20px;
  margin-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 15px;
}
.home-footer .footer-small-screen .social-list li {
  opacity: 0.5;
}
.home-footer .footer-small-screen .social-list li:hover {
  opacity: 1;
}
.home-footer .footer-small-screen .copyright {
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
}
.home-footer .footer-small-screen .copyright + p {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
}
.home-footer .footer-small-screen a {
  display: inline-block;
  margin-bottom: 20px;
  color: inherit;
  text-decoration: underline;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
}
.home-footer .footer-small-screen .address {
  margin-bottom: 6px;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .home-footer .footer-big-screen {
    display: none;
  }
}
@media (min-width: 768px) {
  .home-footer .main-accordion .accordion-content {
    visibility: visible;
    opacity: 1;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}

.home-bread-crumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 25px 0 28px;
}
.home-bread-crumbs a {
  color: #B7212E;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.home-bread-crumbs li {
  line-height: 1.3;
  position: relative;
  padding-right: 8px;
}
.home-bread-crumbs li::after {
  content: "/";
  position: absolute;
  right: 0;
  bottom: 0;
  color: #000000;
  font-size: 12px;
}
.home-bread-crumbs li:last-child::after {
  content: "";
}
.home-bread-crumbs li:last-child a {
  color: #000000;
  pointer-events: none;
}

.main-events-list {
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  .main-events-list br {
    display: none;
  }
}
.main-events-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (max-width: 768px) {
  .main-events-list li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }
}
.main-events-list li:not(:last-child) {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .main-events-list li:not(:last-child) {
    margin-bottom: 30px;
  }
}
.main-events-list li._title {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 23px;
}
.main-events-list li._title:not(:first-child) {
  margin-top: -25px;
}
.main-events-list span {
  min-width: 95px;
  width: 95px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #B7212E;
  line-height: 1.8;
  font-size: 13px;
}
@media (max-width: 768px) {
  .main-events-list span {
    width: 100%;
  }
}
.main-events-list a {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #000000;
  font-size: 18px;
  margin-bottom: 9px;
  max-width: 860px;
  line-height: 1.2;
}
.main-events-list a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.main-events-list p {
  font-size: 15px;
  line-height: 1.5;
  max-width: 860px;
}
.main-events-list__image {
  min-width: 185px;
  width: 185px;
  height: 138.5px;
  margin-left: auto;
}
@media (max-width: 768px) {
  .main-events-list__image {
    margin-left: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
.main-events-list__image img {
  width: 100%;
  height: 100%;
}
.main-events-list__add-links-list a {
  display: block;
  color: #B7212E;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.main-events-list__add-links-list a:not(:last-child) {
  margin-bottom: 5px;
}

.tags-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 1280px) {
  .tags-list {
    width: 100%;
  }
}
.tags-list._collapsed .collapse-controller__visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tags-list._collapsed .collapse-controller__collapse {
  display: none;
}
.tags-list li {
  height: 40px;
  background-color: #F2F2F2;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.tags-list li:hover {
  background-color: #B7212E;
}
.tags-list li:hover a {
  color: #ffffff;
}
.tags-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 10px;
  text-align: center;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
}
.tags-list li._active {
  background-color: #B7212E;
}
.tags-list li._active a {
  color: #ffffff;
}
.tags-list .collapse-controller {
  cursor: pointer;
  height: 40px;
  background-color: #ffffff;
  border: 1px solid #B7212E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
  color: #B7212E;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
}
.tags-list .collapse-controller:hover {
  background: #ffffff;
}
.tags-list .collapse-controller__visible {
  display: none;
}

.main-auth-form .container {
  max-width: 630px;
}
.main-auth-form__controllers {
  border-bottom: 1px solid #959595;
}
@media (max-width: 768px) {
  .main-auth-form__controllers {
    border-bottom: none;
    border-top: 1px solid #959595;
    margin-top: 20px;
  }
}
.main-auth-form__controllers .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.main-auth-form__controllers .container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 19px 0;
  width: 50%;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #959595;
}
@media (max-width: 768px) {
  .main-auth-form__controllers .container a {
    padding-top: 5px;
    font-size: 15px;
  }
}
.main-auth-form__controllers .container a._active {
  color: #B7212E;
  border-bottom: 3px solid #B7212E;
}
@media (max-width: 768px) {
  .main-auth-form__controllers .container a._active {
    border-bottom: none;
    border-top: 3px solid #B7212E;
  }
}
.main-auth-form h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  text-align: center;
  margin-bottom: 58px;
}
@media (max-width: 768px) {
  .main-auth-form h2 {
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 30px;
  }
}
.main-auth-form form {
  padding: 80px 0 150px;
}
@media (max-width: 768px) {
  .main-auth-form form {
    padding: 20px 0 65px;
  }
}
.main-auth-form__input {
  margin-bottom: 26px;
}
@media (max-width: 768px) {
  .main-auth-form__input {
    margin-bottom: 5px;
  }
}
.main-auth-form__input label {
  display: block;
  margin-bottom: 2px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #959595;
}
@media (max-width: 768px) {
  .main-auth-form__input label {
    font-size: 12px;
  }
}
.main-auth-form__input label span {
  color: #B7212E;
}
.main-auth-form__input input {
  width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #000000;
  padding: 19px 10px;
  background-color: #ffffff;
  border: 1px solid #959595;
  outline: none;
}
.main-auth-form__input input:hover {
  -webkit-box-shadow: 0 0 0 2px #959595 inset;
  box-shadow: 0 0 0 2px #959595 inset;
}
@media (max-width: 768px) {
  .main-auth-form__input input {
    padding: 13px 10px;
  }
}
.main-auth-form__input input::-webkit-input-placeholder {
  color: #959595;
}
.main-auth-form__input input::-moz-placeholder {
  color: #959595;
}
.main-auth-form__input input:-ms-input-placeholder {
  color: #959595;
}
.main-auth-form__input input::-ms-input-placeholder {
  color: #959595;
}
.main-auth-form__input input::placeholder {
  color: #959595;
}
.main-auth-form__btn {
  width: 100%;
  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;
  height: 57px;
  background-color: #B7212E;
  color: #ffffff;
  padding: 0 50px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  margin: 45px 0;
}
@media (max-width: 768px) {
  .main-auth-form__btn {
    height: 45px;
    margin: 24px 0;
  }
}
.main-auth-form__page-link {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  color: #000000;
  display: block;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .main-auth-form__page-link {
    font-size: 15px;
  }
}
.main-auth-form__prompt {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.3;
  color: #000000;
  text-align: center;
  max-width: 550px;
  margin: 55px auto 0;
}
@media (max-width: 768px) {
  .main-auth-form__prompt {
    font-size: 12px;
    margin-top: 38px;
    max-width: 295px;
  }
}
.main-auth-form__prompt a {
  color: #B7212E;
}
.main-auth-form__desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  margin-top: -36px;
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 768px) {
  .main-auth-form__desc {
    font-size: 12px;
    margin-top: -28px;
    margin-bottom: 18px;
  }
}

.just-validate-error-field {
  -webkit-box-shadow: 0 0 0 2px #E51D30 inset;
  box-shadow: 0 0 0 2px #E51D30 inset;
}

.just-validate-error-label {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #B7212E;
}

.air-datepicker-global-container {
  z-index: 9999;
}

.date-custom-container {
  z-index: 9999;
  position: absolute;
  left: 0;
  top: 0;
}

.air-datepicker-body--day-name {
  color: #817D8C;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  text-transform: capitalize;
}

.air-datepicker-cell.-day- {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
}
.air-datepicker-cell.-day-.-selected- {
  background-color: #B7212E;
  color: #ffffff;
}

.air-datepicker-nav--title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
}
.air-datepicker-nav--title i {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
}

.custom-date, .time-input {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1;
  color: #000000;
  padding: 13px 30px 13px 14px;
  background: #FFFFFF;
  border: 1px solid #A9AEBA;
  max-width: 145px;
  width: 100%;
  background: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 2.5C5.33152 2.5 5.64946 2.3683 5.88388 2.13388C6.1183 1.89946 6.25 1.58152 6.25 1.25C6.25 0.918479 6.1183 0.600537 5.88388 0.366117C5.64946 0.131696 5.33152 0 5 0C4.66848 0 4.35054 0.131696 4.11612 0.366117C3.8817 0.600537 3.75 0.918479 3.75 1.25C3.75 1.58152 3.8817 1.89946 4.11612 2.13388C4.35054 2.3683 4.66848 2.5 5 2.5ZM8.75 2.5C9.08152 2.5 9.39946 2.3683 9.63388 2.13388C9.8683 1.89946 10 1.58152 10 1.25C10 0.918479 9.8683 0.600537 9.63388 0.366117C9.39946 0.131696 9.08152 0 8.75 0C8.41848 0 8.10054 0.131696 7.86612 0.366117C7.6317 0.600537 7.5 0.918479 7.5 1.25C7.5 1.58152 7.6317 1.89946 7.86612 2.13388C8.10054 2.3683 8.41848 2.5 8.75 2.5ZM12.5 2.5C12.8315 2.5 13.1495 2.3683 13.3839 2.13388C13.6183 1.89946 13.75 1.58152 13.75 1.25C13.75 0.918479 13.6183 0.600537 13.3839 0.366117C13.1495 0.131696 12.8315 0 12.5 0C12.1685 0 11.8505 0.131696 11.6161 0.366117C11.3817 0.600537 11.25 0.918479 11.25 1.25C11.25 1.58152 11.3817 1.89946 11.6161 2.13388C11.8505 2.3683 12.1685 2.5 12.5 2.5ZM1.25 6.25C1.58152 6.25 1.89946 6.1183 2.13388 5.88388C2.3683 5.64946 2.5 5.33152 2.5 5C2.5 4.66848 2.3683 4.35054 2.13388 4.11612C1.89946 3.8817 1.58152 3.75 1.25 3.75C0.918479 3.75 0.600537 3.8817 0.366116 4.11612C0.131696 4.35054 0 4.66848 0 5C0 5.33152 0.131696 5.64946 0.366116 5.88388C0.600537 6.1183 0.918479 6.25 1.25 6.25ZM5 6.25C5.33152 6.25 5.64946 6.1183 5.88388 5.88388C6.1183 5.64946 6.25 5.33152 6.25 5C6.25 4.66848 6.1183 4.35054 5.88388 4.11612C5.64946 3.8817 5.33152 3.75 5 3.75C4.66848 3.75 4.35054 3.8817 4.11612 4.11612C3.8817 4.35054 3.75 4.66848 3.75 5C3.75 5.33152 3.8817 5.64946 4.11612 5.88388C4.35054 6.1183 4.66848 6.25 5 6.25ZM8.75 6.25C9.08152 6.25 9.39946 6.1183 9.63388 5.88388C9.8683 5.64946 10 5.33152 10 5C10 4.66848 9.8683 4.35054 9.63388 4.11612C9.39946 3.8817 9.08152 3.75 8.75 3.75C8.41848 3.75 8.10054 3.8817 7.86612 4.11612C7.6317 4.35054 7.5 4.66848 7.5 5C7.5 5.33152 7.6317 5.64946 7.86612 5.88388C8.10054 6.1183 8.41848 6.25 8.75 6.25ZM12.5 6.25C12.8315 6.25 13.1495 6.1183 13.3839 5.88388C13.6183 5.64946 13.75 5.33152 13.75 5C13.75 4.66848 13.6183 4.35054 13.3839 4.11612C13.1495 3.8817 12.8315 3.75 12.5 3.75C12.1685 3.75 11.8505 3.8817 11.6161 4.11612C11.3817 4.35054 11.25 4.66848 11.25 5C11.25 5.33152 11.3817 5.64946 11.6161 5.88388C11.8505 6.1183 12.1685 6.25 12.5 6.25ZM1.25 10C1.58152 10 1.89946 9.8683 2.13388 9.63388C2.3683 9.39946 2.5 9.08152 2.5 8.75C2.5 8.41848 2.3683 8.10054 2.13388 7.86612C1.89946 7.6317 1.58152 7.5 1.25 7.5C0.918479 7.5 0.600537 7.6317 0.366116 7.86612C0.131696 8.10054 0 8.41848 0 8.75C0 9.08152 0.131696 9.39946 0.366116 9.63388C0.600537 9.8683 0.918479 10 1.25 10ZM5 10C5.33152 10 5.64946 9.8683 5.88388 9.63388C6.1183 9.39946 6.25 9.08152 6.25 8.75C6.25 8.41848 6.1183 8.10054 5.88388 7.86612C5.64946 7.6317 5.33152 7.5 5 7.5C4.66848 7.5 4.35054 7.6317 4.11612 7.86612C3.8817 8.10054 3.75 8.41848 3.75 8.75C3.75 9.08152 3.8817 9.39946 4.11612 9.63388C4.35054 9.8683 4.66848 10 5 10ZM8.75 10C9.08152 10 9.39946 9.8683 9.63388 9.63388C9.8683 9.39946 10 9.08152 10 8.75C10 8.41848 9.8683 8.10054 9.63388 7.86612C9.39946 7.6317 9.08152 7.5 8.75 7.5C8.41848 7.5 8.10054 7.6317 7.86612 7.86612C7.6317 8.10054 7.5 8.41848 7.5 8.75C7.5 9.08152 7.6317 9.39946 7.86612 9.63388C8.10054 9.8683 8.41848 10 8.75 10Z" fill="black"/></svg>') no-repeat right 11px top 18px, 0 0;
}
.custom-date::-webkit-input-placeholder, .time-input::-webkit-input-placeholder {
  color: #AEAEAE;
}
.custom-date::-moz-placeholder, .time-input::-moz-placeholder {
  color: #AEAEAE;
}
.custom-date:-ms-input-placeholder, .time-input:-ms-input-placeholder {
  color: #AEAEAE;
}
.custom-date::-ms-input-placeholder, .time-input::-ms-input-placeholder {
  color: #AEAEAE;
}
.custom-date::placeholder, .time-input::placeholder {
  color: #AEAEAE;
}
@media (max-width: 768px) {
  .custom-date, .time-input {
    padding: 8px 30px 8px 10px;
    background-position: right 11px top 12px, 0 0;
  }
}

.time-input {
  background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 0C3.18182 0 0 3.18182 0 7C0 10.8182 3.18182 14 7 14C10.8182 14 14 10.8182 14 7C14 3.18182 10.8182 0 7 0ZM7 12.7273C3.81818 12.7273 1.27273 10.1818 1.27273 7C1.27273 3.81818 3.81818 1.27273 7 1.27273C10.1818 1.27273 12.7273 3.81818 12.7273 7C12.7273 10.1818 10.1818 12.7273 7 12.7273Z" fill="black"/><path d="M10.0934 8.81783L7.27521 7.09055V3.81783C7.27521 3.72692 7.27521 3.5451 7.1843 3.45419C7.09339 3.45419 6.91158 3.36328 6.82067 3.36328C6.72976 3.36328 6.63885 3.36328 6.54794 3.45419C6.54794 3.45419 6.45703 3.5451 6.45703 3.63601C6.45703 3.72692 6.45703 3.72692 6.45703 3.81783V7.36328C6.45703 7.45419 6.45703 7.45419 6.45703 7.5451C6.45703 7.63601 6.54794 7.63601 6.54794 7.72692L9.63885 9.63601C9.72976 9.63601 9.72976 9.63601 9.82067 9.63601C9.91158 9.63601 9.91158 9.63601 10.0025 9.63601C10.0934 9.63601 10.1843 9.5451 10.2752 9.45419C10.2752 9.36328 10.3661 9.27237 10.2752 9.18146C10.2752 9.09055 10.2752 9.09055 10.1843 8.99964C10.0934 8.90874 10.1843 8.81783 10.0934 8.81783Z" fill="black"/></svg>') no-repeat right 11px top 16px, 0 0;
}
@media (max-width: 768px) {
  .time-input {
    background-position: right 11px top 10px, 0 0;
  }
}

.burger-btn {
  z-index: 25;
  width: 20px;
  height: 16px;
  display: block;
  position: relative;
}
.burger-btn span, .burger-btn::before, .burger-btn::after {
  left: 0;
  position: absolute;
  height: 2px;
  border-radius: 1px;
  width: 100%;
  -webkit-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
  background-color: #E51D30;
}
.burger-btn::before, .burger-btn::after {
  content: "";
}
.burger-btn::before {
  top: 0;
}
.burger-btn::after {
  bottom: 0;
}
.burger-btn span {
  top: 50%;
  -webkit-transform: scale(1) translateY(-50%);
  -ms-transform: scale(1) translateY(-50%);
  transform: scale(1) translateY(-50%);
}
.burger-btn._close span {
  -webkit-transform: scale(0) translateY(-50%);
  -ms-transform: scale(0) translateY(-50%);
  transform: scale(0) translateY(-50%);
}
.burger-btn._close::before, .burger-btn._close::after {
  background-color: #FFFFFF;
}
.burger-btn._close::before {
  top: 50%;
  -webkit-transform: rotate(-45deg) translateY(-50%);
  -ms-transform: rotate(-45deg) translateY(-50%);
  transform: rotate(-45deg) translateY(-50%);
}
.burger-btn._close::after {
  bottom: 50%;
  -webkit-transform: rotate(45deg) translateY(50%);
  -ms-transform: rotate(45deg) translateY(50%);
  transform: rotate(45deg) translateY(50%);
}

.burger-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  transform: translateX(-200%);
  opacity: 0;
  background: #B7212E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.burger-menu._active {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.burger-menu__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  padding: 20px 28px 45px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.burger-menu__top a {
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
}
.burger-menu__top a svg path {
  fill: #ffffff;
}
.burger-menu__list {
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.burger-menu__list > li {
  padding: 13px 30px;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.burger-menu__list > li > a {
  color: #ffffff;
}

.main-input {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  padding: 13px 14px;
  background: #FFFFFF;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  width: 100%;
}
.main-input::-webkit-input-placeholder {
  color: #AEAEAE;
}
.main-input::-moz-placeholder {
  color: #AEAEAE;
}
.main-input:-ms-input-placeholder {
  color: #AEAEAE;
}
.main-input::-ms-input-placeholder {
  color: #AEAEAE;
}
.main-input::placeholder {
  color: #AEAEAE;
}
.main-input._lk-filter {
  padding: 5.5px 20px 5.5px 10px;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.76837 7.42837C9.35064 6.58662 9.60621 5.57448 9.4833 4.56715C9.35104 3.48328 8.79102 2.48993 7.92003 1.78416C7.04941 1.0787 5.93152 0.711613 4.79012 0.753181C3.64869 0.79475 2.56345 1.24211 1.75221 2.0094C0.940572 2.77707 0.462919 3.80889 0.419288 4.8994C0.375655 5.98997 0.769546 7.05356 1.51815 7.87766C2.26637 8.70133 3.31337 9.22503 4.44836 9.34797C5.51173 9.46315 6.58271 9.21906 7.47339 8.66072L9.9467 10.9984C10.1185 11.1609 10.3487 11.2499 10.5861 11.25C10.8234 11.2501 11.0537 11.1612 11.2256 10.9988C11.398 10.836 11.4978 10.6119 11.4979 10.3751C11.4979 10.1383 11.3984 9.91422 11.2261 9.75126L11.226 9.7512L8.76837 7.42837ZM8.35269 5.06176C8.35269 5.47838 8.26589 5.89128 8.09684 6.27702C7.92777 6.66281 7.67954 7.01429 7.36561 7.311C7.05165 7.60774 6.67816 7.84383 6.26615 8.00513C5.85412 8.16644 5.41206 8.24962 4.96532 8.24962C4.51859 8.24962 4.07653 8.16644 3.6645 8.00513C3.25248 7.84383 2.879 7.60774 2.56504 7.311C2.2511 7.01429 2.00288 6.66281 1.8338 6.27702C1.66475 5.89128 1.57795 5.47838 1.57795 5.06176C1.57795 4.22099 1.9312 3.41159 2.56504 2.81252C3.19935 2.213 4.06253 1.87391 4.96532 1.87391C5.86812 1.87391 6.7313 2.213 7.36561 2.81252C7.99944 3.41159 8.35269 4.22099 8.35269 5.06176Z" fill="%23C2C2C2" stroke="%23C2C2C2" stroke-width="0.5"/></svg>') no-repeat right 6px top 8px, 0 0;
}
.main-input._lk-filter::-webkit-input-placeholder {
  color: #C2C2C2;
}
.main-input._lk-filter::-moz-placeholder {
  color: #C2C2C2;
}
.main-input._lk-filter:-ms-input-placeholder {
  color: #C2C2C2;
}
.main-input._lk-filter::-ms-input-placeholder {
  color: #C2C2C2;
}
.main-input._lk-filter::placeholder {
  color: #C2C2C2;
}
.main-input:focus {
  border-color: #000000;
  outline: none;
}

select.main-input._lk-filter {
  background: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.17621 0.17621C0.231924 0.120354 0.298111 0.0760381 0.37098 0.0458012C0.443848 0.0155643 0.521965 0 0.600858 0C0.679751 0 0.757868 0.0155643 0.830736 0.0458012C0.903604 0.0760381 0.969791 0.120354 1.02551 0.17621L5.39914 4.55105L9.77278 0.17621C9.8854 0.0635858 10.0382 0.000314599 10.1974 0.0003146C10.3567 0.000314601 10.5095 0.0635858 10.6221 0.17621C10.7347 0.288833 10.798 0.441584 10.798 0.600858C10.798 0.760132 10.7347 0.912883 10.6221 1.02551L5.82379 5.82379C5.76808 5.87965 5.70189 5.92396 5.62902 5.9542C5.55615 5.98444 5.47804 6 5.39914 6C5.32025 6 5.24213 5.98444 5.16927 5.9542C5.0964 5.92396 5.03021 5.87965 4.97449 5.82379L0.17621 1.02551C0.120354 0.969791 0.0760381 0.903604 0.0458012 0.830736C0.0155643 0.757868 0 0.67975 0 0.600858C0 0.521965 0.0155643 0.443848 0.0458012 0.37098C0.0760381 0.298111 0.120354 0.231924 0.17621 0.17621Z" fill="black"/></svg>') no-repeat right 9px top 11px, 0 0;
}

select.main-input._mobile-filter {
  background: url('data:image/svg+xml,<svg width="15" height="8" viewBox="0 0 15 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.234946 0.234946C0.309233 0.160471 0.397482 0.101384 0.494639 0.0610683C0.591797 0.0207524 0.695954 0 0.801144 0C0.906334 0 1.01049 0.0207524 1.10765 0.0610683C1.20481 0.101384 1.29306 0.160471 1.36734 0.234946L7.19886 6.06806L13.0304 0.234946C13.1805 0.0847811 13.3842 0.000419465 13.5966 0.000419467C13.8089 0.000419468 14.0126 0.0847811 14.1628 0.234946C14.3129 0.385111 14.3973 0.588778 14.3973 0.801144C14.3973 1.01351 14.3129 1.21718 14.1628 1.36734L7.76506 7.76505C7.69077 7.83953 7.60252 7.89862 7.50536 7.93893C7.4082 7.97925 7.30405 8 7.19886 8C7.09367 8 6.98951 7.97925 6.89235 7.93893C6.7952 7.89862 6.70695 7.83953 6.63266 7.76505L0.234946 1.36734C0.160471 1.29305 0.101384 1.20481 0.0610683 1.10765C0.0207524 1.01049 0 0.906334 0 0.801144C0 0.695954 0.0207524 0.591797 0.0610683 0.494639C0.101384 0.397482 0.160471 0.309233 0.234946 0.234946Z" fill="black"/></svg>') no-repeat right 13px top 14px, 0 0;
}

select.main-input._main-mark {
  padding-right: 25px;
  background: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.17621 0.17621C0.231924 0.120354 0.298111 0.0760381 0.37098 0.0458012C0.443848 0.0155643 0.521965 0 0.600858 0C0.679751 0 0.757868 0.0155643 0.830736 0.0458012C0.903604 0.0760381 0.969791 0.120354 1.02551 0.17621L5.39914 4.55105L9.77278 0.17621C9.8854 0.0635858 10.0382 0.000314599 10.1974 0.0003146C10.3567 0.000314601 10.5095 0.0635858 10.6221 0.17621C10.7347 0.288833 10.798 0.441584 10.798 0.600858C10.798 0.760132 10.7347 0.912883 10.6221 1.02551L5.82379 5.82379C5.76808 5.87965 5.70189 5.92396 5.62902 5.9542C5.55615 5.98444 5.47804 6 5.39914 6C5.32025 6 5.24213 5.98444 5.16927 5.9542C5.0964 5.92396 5.03021 5.87965 4.97449 5.82379L0.17621 1.02551C0.120354 0.969791 0.0760381 0.903604 0.0458012 0.830736C0.0155643 0.757868 0 0.67975 0 0.600858C0 0.521965 0.0155643 0.443848 0.0458012 0.37098C0.0760381 0.298111 0.120354 0.231924 0.17621 0.17621Z" fill="black"/></svg>') no-repeat right 13px top 18px, 0 0;
}

.main-menu {
  padding: 14px 0;
  background-color: #8E0C18;
}
@media (max-width: 550px) {
  .main-menu {
    background-color: #ffffff;
  }
}
.main-menu .burger-menu {
  background: #8E0C18;
}
.main-menu._search-active {
  padding: 6.5px 0;
}
.main-menu._search-active .main-menu__nav-list {
  display: none;
}
.main-menu._search-active .search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 894px) {
  .main-menu__nav {
    margin: 10px 0;
  }
}
@media (max-width: 768px) {
  .main-menu__nav {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.main-menu__container-lg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 894px) {
  .main-menu__container-lg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 550px) {
  .main-menu__container-lg {
    display: none;
  }
}
.main-menu__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .main-menu__nav-list {
    margin-bottom: 10px;
  }
}
.main-menu__nav-list li:not(:last-child) {
  margin-right: 40px;
}
.main-menu__nav-list a {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
}
.main-menu .search-form {
  display: none;
}
@media (max-width: 768px) {
  .main-menu .search-form {
    margin-bottom: 15px;
  }
}
.main-menu .search-form__input {
  padding: 9px;
  width: 350px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  outline: none;
}
@media (max-width: 768px) {
  .main-menu .search-form__input {
    width: 180px;
    font-size: 12px;
  }
  .main-menu .search-form__input::-webkit-input-placeholder {
    font-size: 12px;
  }
  .main-menu .search-form__input::-moz-placeholder {
    font-size: 12px;
  }
  .main-menu .search-form__input:-ms-input-placeholder {
    font-size: 12px;
  }
  .main-menu .search-form__input::-ms-input-placeholder {
    font-size: 12px;
  }
  .main-menu .search-form__input::placeholder {
    font-size: 12px;
  }
}
.main-menu .search-form__input::-webkit-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}
.main-menu .search-form__input::-moz-placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}
.main-menu .search-form__input:-ms-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}
.main-menu .search-form__input::-ms-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}
.main-menu .search-form__input::placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}
.main-menu .search-form__search-btn {
  background-color: #B7212E;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  color: #FFFFFF;
  padding: 7px 22px;
  margin-right: 13px;
}
.main-menu .search-form__search-close svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-menu .search-form__search-close:hover svg path {
  fill-opacity: 1;
}
.main-menu__nav-search {
  position: relative;
}
.main-menu__nav-search svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-menu__nav-search:hover svg path {
  fill-opacity: 1;
}
.main-menu__nav-search::before {
  content: "";
  position: absolute;
  height: 22px;
  width: 1px;
  background-color: #A3A3A3;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main-menu__nav-search button {
  position: relative;
  padding-right: 25px;
  color: #ffffff;
}
.main-menu__nav-search button svg {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main-menu__personal-in svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-menu__personal-in:hover svg path {
  fill-opacity: 1;
}
.main-menu__personal-out {
  position: relative;
}
.main-menu__personal-out svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-menu__personal-out:hover svg path {
  fill-opacity: 1;
}
.main-menu__personal-out::before {
  content: "";
  position: absolute;
  height: 22px;
  width: 1px;
  background-color: #A3A3A3;
  left: -22px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main-menu__personal-name svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-menu__personal-name:hover svg path {
  fill-opacity: 1;
}
.main-menu__personal {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 894px) {
  .main-menu__personal {
    margin-left: 0;
  }
}
.main-menu__personal a {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #ffffff;
  position: relative;
  padding-right: 30px;
}
.main-menu__personal a:not(:last-child) {
  margin-right: 45px;
}
.main-menu__personal a svg {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main-menu__personal._authorized .main-menu__personal_authorized {
  display: block;
}
.main-menu__personal._authorized .main-menu__personal-in {
  display: none;
}
.main-menu__personal_authorized {
  display: none;
}
.main-menu__container-sm {
  display: none;
}
@media (max-width: 550px) {
  .main-menu__container-sm {
    display: block;
  }
}
.main-menu__container-sm .main-menu__nav-search::before {
  display: none;
}
.main-menu__container-sm .main-menu__search-form {
  margin-top: 10px;
  width: 100%;
}
.main-menu__container-sm .search-form__input {
  line-height: 1;
  padding: 4px 3px 3px;
}
.main-menu__container-sm .search-form__search-close svg path {
  fill: #000000;
}
.main-menu .mobile-menu a {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #000000;
}
.main-menu .mobile-menu__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  margin-bottom: 6px;
}
.main-menu .mobile-menu__top a {
  z-index: 25;
  font-size: 12px;
}
.main-menu .mobile-menu__controllers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}
.main-menu .mobile-menu__controllers-auth {
  padding: 0 13px;
  font-size: 14px;
}
.main-menu .mobile-menu__logo {
  display: block;
  margin-bottom: 6px;
}
.main-menu .mobile-menu__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.main-menu .mobile-menu__bottom a {
  font-size: 14px;
  color: #B7212E;
}
.main-menu__logo {
  line-height: 0;
  margin-right: 40px;
}
@media (max-width: 894px) {
  .main-menu__logo {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .main-menu__logo {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.profile-info {
  padding: 73px 0 12px;
  background: url("../img/profile-info-bg.jpg") no-repeat 50% -40px;
  background-size: 100% 300px;
}
.profile-info .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 890px) {
  .profile-info .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 90vw;
  }
}
.profile-info__avatar {
  min-width: 296px;
  width: 296px;
  height: 296px;
  border: 34px solid #D9D8E0;
  margin-right: 50px;
}
@media (max-width: 890px) {
  .profile-info__avatar {
    margin-right: 0;
  }
}
.profile-info__avatar img {
  height: 100%;
}
.profile-info__inner {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.profile-info__name {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 43px;
  color: #FFFFFF;
  max-width: 450px;
  margin-bottom: 15px;
}
@media (max-width: 890px) {
  .profile-info__name {
    color: #000;
    font-size: 25px;
  }
}
.profile-info__desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  color: #FFFFFF;
  margin-bottom: 80px;
}
@media (max-width: 890px) {
  .profile-info__desc {
    color: #000;
    margin-bottom: 20px;
  }
}
.profile-info__stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.profile-info__stat li {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.profile-info__stat li span {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 43px;
  margin-right: 7px;
}
@media (max-width: 1080px) {
  .profile-info__stat {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.profile-menu {
  background-color: #ffffff;
  min-width: 296px;
  width: 296px;
  padding: 26px 35px 35px 33px;
  margin-right: 12px;
}
.profile-menu li {
  height: 40px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.profile-menu li.border-bottom {
  margin-bottom: 22px;
}
.profile-menu li.border-bottom::before {
  content: "";
  position: absolute;
  bottom: -12px;
  width: 100%;
  height: 1px;
  background-color: #646262;
}
.profile-menu li::after {
  content: "";
  position: absolute;
  width: calc(33px + 100% + 35px);
  height: 80%;
  left: -33px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #FFF3F3;
  border-left: 4px solid #B7212E;
  z-index: -1;
}
.profile-menu li._active::after {
  height: 100%;
}
.profile-menu li a {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.profile-menu li a svg {
  margin-right: 12px;
}
.profile-menu li._active {
  z-index: 2;
}
.profile-menu li._active a {
  color: #B7212E;
}
.profile-menu li._active:not(:nth-child(4)) svg path {
  fill: #B7212E;
}
.profile-menu li._active:nth-child(4) svg path {
  stroke: #B7212E;
}

.profile-data {
  margin-bottom: 80px;
  padding: 37px 84px 92px 40px;
  background-color: #ffffff;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}
@media (max-width: 950px) {
  .profile-data {
    padding: 30px 20px;
  }
}
.profile-data h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 35px;
}
.profile-data__replace-prompt {
  background: #F5F5F5;
  padding: 14px 50px 20px 55px;
  margin-bottom: 30px;
  display: none;
}
.profile-data__replace-prompt h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 5px;
  position: relative;
}
.profile-data__replace-prompt h6::before {
  content: "";
  position: absolute;
  left: -30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 15C6.14348 15 4.36301 14.2625 3.05025 12.9497C1.7375 11.637 1 9.85652 1 8C1 6.14348 1.7375 4.36301 3.05025 3.05025C4.36301 1.7375 6.14348 1 8 1C9.85652 1 11.637 1.7375 12.9497 3.05025C14.2625 4.36301 15 6.14348 15 8C15 9.85652 14.2625 11.637 12.9497 12.9497C11.637 14.2625 9.85652 15 8 15ZM8 16C10.1217 16 12.1566 15.1571 13.6569 13.6569C15.1571 12.1566 16 10.1217 16 8C16 5.87827 15.1571 3.84344 13.6569 2.34315C12.1566 0.842855 10.1217 0 8 0C5.87827 0 3.84344 0.842855 2.34315 2.34315C0.842855 3.84344 0 5.87827 0 8C0 10.1217 0.842855 12.1566 2.34315 13.6569C3.84344 15.1571 5.87827 16 8 16Z" fill="%23B7212E"/><path d="M8.92995 6.588L6.63995 6.875L6.55795 7.255L7.00795 7.338C7.30195 7.408 7.35995 7.514 7.29595 7.807L6.55795 11.275C6.36395 12.172 6.66295 12.594 7.36595 12.594C7.91095 12.594 8.54395 12.342 8.83095 11.996L8.91895 11.58C8.71895 11.756 8.42695 11.826 8.23295 11.826C7.95795 11.826 7.85795 11.633 7.92895 11.293L8.92995 6.588ZM8.99995 4.5C8.99995 4.76522 8.8946 5.01957 8.70706 5.20711C8.51952 5.39464 8.26517 5.5 7.99995 5.5C7.73474 5.5 7.48038 5.39464 7.29285 5.20711C7.10531 5.01957 6.99995 4.76522 6.99995 4.5C6.99995 4.23478 7.10531 3.98043 7.29285 3.79289C7.48038 3.60536 7.73474 3.5 7.99995 3.5C8.26517 3.5 8.51952 3.60536 8.70706 3.79289C8.8946 3.98043 8.99995 4.23478 8.99995 4.5Z" fill="%23B7212E"/></svg>') no-repeat;
}
.profile-data__replace-prompt p {
  font-size: 14px;
  line-height: 1.43;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.profile-data._replace .profile-data__replace-prompt {
  display: block;
}
.profile-data._replace h2 {
  margin-bottom: 15px;
}
.profile-data .profile-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1180px) {
  .profile-data .profile-form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.profile-data .profile-form__row:not(:last-child) {
  margin-bottom: 25px;
}
.profile-data .profile-form__row input {
  width: 100%;
  height: 35px;
  padding-left: 14px;
  border: 1px solid #A9AEBA;
}
.profile-data .profile-form__row input:disabled {
  color: #000000;
  background: none;
  border-color: transparent;
}
.profile-data .profile-form__row textarea {
  width: 100%;
  height: 215px;
  padding: 11px 14px;
  line-height: 25px;
  border: 1px solid #A9AEBA;
}
.profile-data .profile-form__row textarea:disabled {
  color: #000000;
  background: none;
  border-color: transparent;
}
.profile-data .profile-form__row textarea.about-textarea {
  height: auto;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
.profile-data .profile-form__label {
  min-width: 230px;
  width: 230px;
  margin-right: 5px;
  padding-top: 5px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}
.profile-data .profile-form__fullname-row .profile-form__label {
  padding-top: 0;
}
.profile-data .profile-form__fullname-row p:last-child {
  padding-left: 14px;
}
.profile-data .profile-form__email-row .profile-form__label {
  padding-top: 0;
}
.profile-data .profile-form__email-wrapper {
  padding-left: 14px;
}
.profile-data .profile-form__email-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 490px) {
  .profile-data .profile-form__email-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}
.profile-data .profile-form__email-row:last-child {
  display: none;
}
.profile-data .profile-form__description {
  max-width: 328px;
  font-size: 12px;
  line-height: 15px;
  display: none;
}
.profile-data .profile-form__btn-change-pass {
  min-width: 205px;
  width: 205px;
  margin-right: 17px;
  background: #B7212E;
  color: #FFFFFF;
}
.profile-data .profile-form__email {
  min-width: 205px;
  width: 205px;
  margin-right: 17px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.profile-data .profile-form__row-btn {
  display: none;
}
.profile-data .profile-form__btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  height: 40px;
  padding: 0 26px;
  line-height: 22px;
  text-align: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.profile-data .profile-form__btn-save {
  margin-right: 12px;
  margin-left: 235px;
  background: #B7212E;
  color: #FFFFFF;
}
@media (max-width: 1180px) {
  .profile-data .profile-form__btn-save {
    margin: 0;
    margin-bottom: 10px;
  }
}
.profile-data .profile-form__btn-foto-download {
  background: #B7212E;
  color: #FFFFFF;
  padding: 5px 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.profile-data .profile-form__btn-cancel {
  background: #D9D8E0;
}
.profile-data .isEditableBlock {
  display: none;
}
.profile-data._edit-active {
  padding-bottom: 60px;
}
.profile-data._edit-active .isEditableBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.profile-data._edit-active .nameData {
  display: none;
}
.profile-data._edit-active .edit-btn {
  display: none;
}
.profile-data._edit-active .profile-form__label {
  padding-top: 0;
}
.profile-data._edit-active .profile-form__email-row:first-child {
  margin-bottom: 10px;
}
.profile-data._edit-active .profile-form__row-btn,
.profile-data._edit-active .profile-form__email-row:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.profile-data._edit-active .profile-form__description {
  display: block;
}
.profile-data._edit-active .profile-form__email-wrapper {
  padding-left: 0;
}
.profile-data._edit-active .profile-form__email {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.owned-courses {
  margin-bottom: 80px;
  padding: 30px 40px 35px 35px;
  background-color: #ffffff;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.owned-courses h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 23px;
}
.owned-courses__stats {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #646262;
}
.owned-courses__stats p:first-child {
  margin-right: 25px;
  position: relative;
}
.owned-courses__stats p:first-child::before {
  content: "";
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 22px;
  width: 1px;
  background-color: #A3A3A3;
}
.owned-courses__stats span {
  font-weight: 400;
}
.owned-courses__list-item {
  border: 1px solid #000000;
  -webkit-box-shadow: 0 4px 0 #E9EAED;
  box-shadow: 0 4px 0 #E9EAED;
  border-radius: 5px;
}
.owned-courses__list-item._active h3 {
  color: #B7212E;
}
.owned-courses__list-item._active .accordion-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.owned-courses__list-item._active .accordion-arrow path {
  fill: #B7212E;
  stroke: #B7212E;
}
.owned-courses__list-item._active .accordion-content {
  padding-top: 15px;
}
.owned-courses__list-item:not(:last-child) {
  margin-bottom: 10px;
}
.owned-courses__list-item h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
}
.owned-courses__list-item .accordion-btn {
  padding: 23px 84px 20px 30px;
}
.owned-courses__list-item .accordion-arrow {
  position: absolute;
  right: 40px;
  top: 29px;
}
.owned-courses__list-item .accordion-content {
  padding: 15px 30px 15px 30px;
  background-color: #F6F6F6;
  border-top: 1px solid #000000;
  border-radius: 0 0 5px 5px;
}
.owned-courses__list-item .accordion-content li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}
.owned-courses__list-item .accordion-content li:not(:last-child) {
  margin-bottom: 13px;
}
.owned-courses__list-item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  line-height: 17px;
}
.owned-courses__list-item-info .owned-courses__list-subtitle {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.owned-courses__list-item-info p {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}
.owned-courses__list-item-info p span {
  font-weight: 400;
}
.owned-courses__list-item-info p:not(:last-child) {
  margin-right: 30px;
}
.owned-courses__accordion-lesson {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  width: 70px;
}
.owned-courses__accordion-type {
  margin-left: auto;
  color: #9899A6;
}

.edit-btn {
  position: absolute;
  z-index: 30;
  right: 18px;
  top: 18px;
}
.edit-btn svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.edit-btn:hover svg path {
  fill: #8E0C18;
}

.choices__list--dropdown .choices__placeholder {
  display: none;
}

.choices__placeholder {
  font-size: 14px;
  color: #000000;
  font-weight: 400;
  opacity: 1;
}

.choices[data-type*=select-one]::after {
  border: none;
  content: "";
  background: url('data:image/svg+xml,<svg width="15" height="8" viewBox="0 0 15 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.234946 0.234946C0.309233 0.160471 0.397482 0.101384 0.494639 0.0610683C0.591797 0.0207524 0.695954 0 0.801144 0C0.906334 0 1.01049 0.0207524 1.10765 0.0610683C1.20481 0.101384 1.29306 0.160471 1.36734 0.234946L7.19886 6.06806L13.0304 0.234946C13.1805 0.0847811 13.3842 0.000419465 13.5966 0.000419467C13.8089 0.000419468 14.0126 0.0847811 14.1628 0.234946C14.3129 0.385111 14.3973 0.588778 14.3973 0.801144C14.3973 1.01351 14.3129 1.21718 14.1628 1.36734L7.76506 7.76505C7.69077 7.83953 7.60252 7.89862 7.50536 7.93893C7.4082 7.97925 7.30405 8 7.19886 8C7.09367 8 6.98951 7.97925 6.89235 7.93893C6.7952 7.89862 6.70695 7.83953 6.63266 7.76505L0.234946 1.36734C0.160471 1.29305 0.101384 1.20481 0.0610683 1.10765C0.0207524 1.01049 0 0.906334 0 0.801144C0 0.695954 0.0207524 0.591797 0.0610683 0.494639C0.101384 0.397482 0.160471 0.309233 0.234946 0.234946Z" fill="black"/></svg>') no-repeat;
  margin-top: 0;
  width: 15px;
  height: 8px;
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.choices[data-type*=select-one].is-open::after {
  -webkit-transform: rotate(180deg) translateY(-50%);
  -ms-transform: rotate(180deg) translateY(-50%);
  transform: rotate(180deg) translateY(-50%);
}

.choices__inner {
  min-height: auto;
  height: 44px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #000000;
  background: #ffffff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
  margin-top: 5px;
  padding: 9px 0;
  background: #ffffff;
  border-radius: 3px;
  -webkit-box-shadow: 0 4px 15px 0 rgba(50, 50, 50, 0.15);
  box-shadow: 0 4px 15px 0 rgba(50, 50, 50, 0.15);
}

.button-delete {
  position: absolute;
  z-index: 5;
  display: none;
}

.main-checkbox {
  display: block;
  cursor: pointer;
}
.main-checkbox input {
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  display: none;
}
.main-checkbox input + span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.25;
  color: #000000;
}
.main-checkbox input + span::before {
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border: 1px solid #000000;
  width: 16px;
  height: 16px;
}
.main-checkbox input[type=checkbox] + span::before {
  border-radius: 3px;
  background-size: 11px 8px;
}
.main-checkbox input[type=radio] + span::before {
  border-radius: 50%;
  background-size: 8px 8px;
}
.main-checkbox input[type=checkbox]:checked + span::before {
  background: #000000 url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.2014 1.20386C10.2427 1.16255 10.2755 1.1135 10.2979 1.05952C10.3202 1.00554 10.3317 0.947685 10.3317 0.889257C10.3317 0.830829 10.3202 0.772973 10.2979 0.718993C10.2755 0.665013 10.2427 0.615965 10.2014 0.57465C10.1601 0.533335 10.111 0.500563 10.0571 0.478204C10.0031 0.455844 9.94523 0.444336 9.8868 0.444336C9.82838 0.444336 9.77052 0.455844 9.71654 0.478204C9.66256 0.500563 9.61351 0.533335 9.5722 0.57465L3.66577 6.48197L1.31422 4.12953C1.2729 4.08821 1.22385 4.05544 1.16987 4.03308C1.11589 4.01072 1.05804 3.99921 0.999609 3.99921C0.941181 3.99921 0.883325 4.01072 0.829345 4.03308C0.775364 4.05544 0.726317 4.08821 0.685002 4.12953C0.643687 4.17084 0.610915 4.21989 0.588555 4.27387C0.566196 4.32785 0.554687 4.38571 0.554688 4.44413C0.554688 4.50256 0.566196 4.56042 0.588555 4.6144C0.610915 4.66838 0.643687 4.71743 0.685002 4.75874L3.35116 7.4249C3.39244 7.46628 3.44147 7.49911 3.49546 7.52151C3.54944 7.54392 3.60732 7.55545 3.66577 7.55545C3.72422 7.55545 3.78209 7.54392 3.83608 7.52151C3.89006 7.49911 3.9391 7.46628 3.98037 7.4249L10.2014 1.20386Z" fill="white" stroke="white" stroke-width="0.8"/></svg>') no-repeat center center;
}
.main-checkbox input[type=radio]:checked + span::before {
  background: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="7" height="7" rx="3.5" fill="black" stroke="black"/></svg>') no-repeat center center;
}

.all-students {
  margin-bottom: 80px;
  padding: 32px 36px 30px 38px;
  background-color: #ffffff;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.all-students h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 23px;
}
.all-students__stats {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #646262;
}
.all-students__stats p:first-child {
  margin-right: 25px;
  position: relative;
}
.all-students__stats p:first-child::before {
  content: "";
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 22px;
  width: 1px;
  background-color: #A3A3A3;
}
.all-students__stats span {
  font-weight: 400;
}
.all-students__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 29px;
}
.all-students__search-wrapper {
  width: 100%;
  margin-right: 12px;
}
.all-students__search-wrapper p {
  margin-bottom: 8px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
}
.all-students__search-wrapper input {
  width: 100%;
  height: 46px;
  padding: 0 10px;
  border: 1px solid #000000;
}
.all-students__search-btn {
  height: 46px;
  padding: 0 25px;
  background-color: #B7212E;
  color: #FFFFFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.all-students__list {
  margin-bottom: 26px;
  border-top: 1px solid #000000;
}
.all-students__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 21px 0 22px;
  border-bottom: 1px solid #000000;
}
.all-students__item p {
  font-size: 14px;
  line-height: 17px;
}
.all-students__item p:not(:last-child) {
  margin-right: 15px;
}
.all-students__col-1 {
  min-width: 175px;
  width: 175px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.all-students__col-2 {
  min-width: 125px;
  width: 125px;
}
.all-students__col-3 {
  min-width: 130px;
  width: 130px;
}
.all-students__col-4 {
  min-width: 140px;
  width: 140px;
}

.tasks {
  margin-bottom: 80px;
  padding: 32px 36px 30px 38px;
  background-color: #ffffff;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.tasks h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 23px;
}
.tasks__stats {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #646262;
}
.tasks__stats p:not(:last-child) {
  margin-right: 25px;
  position: relative;
}
.tasks__stats p:not(:last-child)::before {
  content: "";
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 22px;
  width: 1px;
  background-color: #A3A3A3;
}
.tasks__stats span {
  font-weight: 400;
}
.tasks__search-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 29px;
}
.tasks__search-btn-filter {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  border-bottom: 1px dashed #000000;
}
.tasks__search-btn-filter._active {
  color: #B7212E;
  border-color: #B7212E;
}
.tasks__search-btn-filter:not(:last-child) {
  margin-right: 30px;
}
.tasks__search-wrapper {
  margin-right: 12px;
}
.tasks__search-wrapper:first-of-type {
  width: 485px;
}
.tasks__search-wrapper:last-of-type {
  width: 220px;
}
.tasks__search-wrapper p {
  margin-bottom: 8px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
}
.tasks__search-wrapper input {
  width: 100%;
  height: 46px;
  padding: 0 10px;
  border: 1px solid #000000;
}
.tasks__search-btn {
  height: 46px;
  padding: 0 25px;
  background-color: #B7212E;
  color: #FFFFFF;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.tasks__list {
  margin-bottom: 26px;
  border-top: 1px solid #000000;
}
.tasks__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #000000;
}
.tasks__item p {
  font-size: 14px;
  line-height: 17px;
  margin-right: 15px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.tasks__col-1 {
  min-width: 482px;
  width: 482px;
}
.tasks__col-2 {
  min-width: 175px;
  width: 175px;
}
.tasks__btn-check {
  height: 35px;
  padding: 0 21px;
  text-align: center;
  border: 1px solid #A9AEBA;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.info-modal {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 999999999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.info-modal__content {
  position: fixed;
  border-radius: 15px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #FFFFFF;
  width: 400px;
  height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 15px;
}
@media (max-width: 500px) {
  .info-modal__content {
    width: 260px;
    height: 220px;
  }
}
.info-modal__content-text {
  text-align: center;
  font-size: 20px;
  line-height: 25px;
}
@media (max-width: 500px) {
  .info-modal__content-text {
    font-size: 16px;
    line-height: 22px;
  }
}

.main-accordion .accordion-el {
  position: relative;
}
.main-accordion .accordion-el._active .accordion-content {
  opacity: 1;
  visibility: visible;
}
.main-accordion .accordion-btn {
  cursor: pointer;
}
.main-accordion .accordion-btn *, .main-accordion .accordion-btn *::before, .main-accordion .accordion-btn *::after {
  pointer-events: none;
}
.main-accordion .accordion-content {
  visibility: hidden;
  opacity: 0;
  height: 0;
  padding-top: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.pagination {
  padding-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
}
.pagination__item {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 44px;
  padding-bottom: 15px;
}
.pagination__item:hover a {
  color: #8E0C18;
}
.pagination__item._active {
  border-bottom: 3px solid #B7212E;
}
.pagination__item._active a {
  font-weight: 500;
  color: #B7212E;
  line-height: 1;
}
.pagination__item a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #000000;
  width: 100%;
  height: 100%;
  text-align: center;
}

.payment-budges {
  margin-bottom: 80px;
  padding: 32px 40px 30px 34px;
  background-color: #ffffff;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.payment-budges h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 23px;
}
.payment-budges__stats {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
}
.payment-budges__stats span {
  font-weight: 400;
}
.payment-budges__list {
  margin-bottom: 26px;
  border-top: 1px solid #000000;
}
.payment-budges__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 21px 0 22px;
  border-bottom: 1px solid #000000;
}
.payment-budges__item:first-child {
  color: #C2C2C2;
  font-weight: 500;
}
.payment-budges__item p {
  font-size: 14px;
  line-height: 17px;
}
.payment-budges__item p:nth-child(4) {
  font-weight: 600;
}
.payment-budges__item p:not(:last-child) {
  margin-right: 15px;
}
.payment-budges__item a {
  margin-right: 15px;
  color: #4291FF;
  font-weight: 500;
}
.payment-budges__col-1 {
  min-width: 125px;
  width: 125px;
}
.payment-budges__col-2 {
  min-width: 225px;
  width: 225px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.payment-budges__col-3 {
  min-width: 222px;
  width: 222px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.payment-budges__col-4 {
  min-width: 70px;
  width: 70px;
}
.payment-budges__col-5 {
  min-width: 125px;
  width: 125px;
}

.student-courses {
  padding: 32px 40px 46px 34px;
  background-color: #ffffff;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.student-courses h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 23px;
}
.student-courses__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  border-bottom: 1px solid #A3A3A3;
  margin-bottom: 30px;
}
.student-courses__desc p {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}
.student-courses__desc p:first-child {
  padding-right: 10px;
  border-right: 1px solid #A3A3A3;
  margin-right: 10px;
}
.student-courses__desc span {
  font-weight: 400;
}
.student-courses__list h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 15px;
}
.student-courses__list li {
  padding: 30px 27px 23px 30px;
  border: 1px solid #A3A3A3;
  -webkit-box-shadow: 0 4px 0 #E9EAED;
  box-shadow: 0 4px 0 #E9EAED;
  border-radius: 5px;
}
.student-courses__list li:not(:last-child) {
  margin-bottom: 22px;
}
.student-courses__list li .main-button {
  width: 170px;
}
.student-courses__list li._unavailable .main-button {
  pointer-events: none;
  opacity: 0.5;
}
.student-courses__list .student-courses__list-items {
  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;
}
.student-courses__list .main-button {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.student-courses__list .student-courses__list-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.student-courses__list .student-courses__list-info:not(:last-child) {
  margin-right: 35px;
}
.student-courses__list .student-courses__list-info svg {
  margin-right: 12px;
  min-width: 36px;
  height: 42px;
}
.student-courses__list .student-courses__info-link {
  max-width: 110px;
}
.student-courses__list .student-courses__info-link a {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #4291FF;
}
.student-courses__list .student-courses__list-info-text p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.student-courses__list .student-courses__list-info-text p span {
  font-weight: 600;
}
.student-courses__list p.student-courses__info-text-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  margin-bottom: 4px;
}

.student-lessons {
  padding: 32px 40px 46px 34px;
  background-color: #ffffff;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.student-lessons h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 23px;
}
.student-lessons__desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  padding-bottom: 20px;
  border-bottom: 1px solid #A3A3A3;
  margin-bottom: 30px;
}
.student-lessons__desc span {
  font-weight: 400;
}
.student-lessons__list h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 15px;
  max-width: 99%;
}
.student-lessons__list li {
  padding: 30px 27px 23px 30px;
  border: 1px solid #A3A3A3;
  -webkit-box-shadow: 0 4px 0 #E9EAED;
  box-shadow: 0 4px 0 #E9EAED;
  border-radius: 5px;
}
.student-lessons__list li:not(:last-child) {
  margin-bottom: 22px;
}
.student-lessons__list li .main-button {
  width: 170px;
}
.student-lessons__list li._unavailable .main-button {
  pointer-events: none;
  opacity: 0.5;
}
.student-lessons__list .student-lessons__list-items {
  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;
}
.student-lessons__list .student-lessons__list-items .main-button {
  margin-left: auto;
}
.student-lessons__list .student-lessons__list-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.student-lessons__list .student-lessons__list-info:not(:last-child) {
  margin-right: 20px;
}
.student-lessons__list .student-lessons__list-info svg {
  margin-right: 12px;
}
.student-lessons__list .student-lessons__list-info-text p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.student-lessons__list .student-lessons__list-info-text p span {
  font-weight: 600;
}
.student-lessons__list p.student-lessons__info-text-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  margin-bottom: 4px;
}
.student-lessons__status._returned p:not(.student-lessons__info-text-title) {
  color: #B7212E;
}
.student-lessons__status._returned svg path {
  stroke: #B7212E;
}

.student-achievements {
  padding: 32px 40px 50px 34px;
  background-color: #ffffff;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.student-achievements h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 23px;
}
.student-achievements__desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 30px;
}
.student-achievements__desc._border {
  border-bottom: 1px solid #A3A3A3;
  padding-bottom: 20px;
}
.student-achievements__desc span {
  font-weight: 400;
}
.student-achievements .student-achievements-table {
  margin-bottom: 40px;
}
.student-achievements .student-achievements-table .flex-table__cell:not(:last-child) {
  padding-right: 15px;
}
.student-achievements .student-achievements-table .flex-table__cell span {
  font-weight: 500;
}
.student-achievements .student-achievements-table .flex-table__cell:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 28%;
}
.student-achievements .student-achievements-table .flex-table__cell:first-child span {
  min-width: 50px;
}
.student-achievements .student-achievements-table .flex-table__cell:first-child .trim-string {
  max-width: 175px;
  font-weight: 400;
}
.student-achievements .student-achievements-table .flex-table__cell:nth-child(2) {
  width: 27%;
}
.student-achievements .student-achievements-table .flex-table__cell:nth-child(3) {
  width: 17%;
}
.student-achievements .student-achievements-table .flex-table__cell:nth-child(4) {
  width: 10%;
}
.student-achievements .student-achievements-table .flex-table__cell:nth-child(5) {
  width: 17%;
}
.student-achievements .student-achievements-table .flex-table__row {
  padding: 15px 0;
  border-bottom: 1px solid #9C9C9C;
}
.student-achievements .student-achievements-table .flex-table__row.student-achievements-table__title {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.student-achievements .student-achievements-table .flex-table__row.student-achievements-table__title p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #C2C2C2;
}
.student-achievements .student-achievements-table .flex-table__row.student-achievements-table__title p span {
  font-weight: 700;
}
.student-achievements .student-achievements-table__grade-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.student-achievements .student-achievements-table__grade {
  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: 20px;
  height: 20px;
  border-radius: 50%;
  color: #ffffff;
  font-weight: 600;
}
.student-achievements .student-achievements-table__grade._grade-5 {
  background: #149B11;
}
.student-achievements .student-achievements-table__grade._grade-4 {
  background: #9DC91F;
}
.student-achievements .student-achievements-table__grade._grade-3 {
  background: #FC9700;
}
.student-achievements .student-achievements-table__grade._grade-2 {
  background: #B7212E;
}
.student-achievements__list {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  grid-column-gap: 35px;
  grid-row-gap: 28px;
  justify-items: center;
}
.student-achievements__list li {
  border: 1px solid #A3A3A3;
  -webkit-box-shadow: 0 4px 0 #E9EAED;
  box-shadow: 0 4px 0 #E9EAED;
  border-radius: 5px;
  padding: 17px 31px;
}
.student-achievements__list li img {
  border-radius: 50%;
  width: 120px;
  height: 120px;
}
.student-achievements__list li h4 {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
}

.bread-crumbs {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bread-crumbs .separator {
  width: 6px;
  height: 11px;
  margin: 0 5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.612982 0.612005C0.648705 0.576192 0.691143 0.547778 0.737864 0.52839C0.784586 0.509003 0.834673 0.499023 0.885258 0.499023C0.935842 0.499023 0.985929 0.509003 1.03265 0.52839C1.07937 0.547778 1.12181 0.576192 1.15753 0.612005L5.77238 5.22685C5.80819 5.26257 5.8366 5.30501 5.85599 5.35173C5.87538 5.39845 5.88536 5.44854 5.88536 5.49912C5.88536 5.54971 5.87538 5.5998 5.85599 5.64652C5.8366 5.69324 5.80819 5.73568 5.77238 5.7714L1.15753 10.3862C1.08532 10.4585 0.987381 10.499 0.885258 10.499C0.783134 10.499 0.685194 10.4585 0.612982 10.3862C0.54077 10.314 0.500201 10.2161 0.500201 10.114C0.500201 10.0118 0.54077 9.9139 0.612982 9.84169L4.95632 5.49912L0.612982 1.15656C0.577168 1.12083 0.548754 1.0784 0.529366 1.03167C0.509979 0.984953 0.5 0.934865 0.5 0.884281C0.5 0.833697 0.509979 0.78361 0.529366 0.736888C0.548754 0.690166 0.577168 0.647729 0.612982 0.612005Z' fill='black'/%3e%3c/svg%3e ");
}
.bread-crumbs a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bread-crumbs a svg {
  margin-right: 3px;
}
.bread-crumbs a, .bread-crumbs span {
  font-size: 13px;
  line-height: 20px;
  color: #000000;
}

.loader {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99999999;
}
.loader svg path,
.loader svg rect {
  fill: #2F65F6;
}

.big-img-modal {
  background: transparent;
  position: fixed;
  border-radius: 10px;
  width: 30%;
  left: 50%;
  top: 50%;
  max-height: 85vh;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1280px) {
  .big-img-modal {
    width: 40%;
  }
}
@media (max-width: 768px) {
  .big-img-modal {
    width: 55%;
  }
}
.big-img-modal.big-img-modal_active {
  z-index: 99999;
  opacity: 1;
  visibility: visible;
}
.big-img-modal img {
  border-radius: 10px;
  max-height: 85vh;
  width: 100%;
}

.info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .info-list {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.info-list li {
  width: 296px;
  padding: 23px;
  background-color: #ffffff;
}
@media (max-width: 768px) {
  .info-list li {
    width: 100%;
    min-height: auto;
  }
}
.info-list p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.45;
}
.info-list__item-content {
  padding-bottom: 30px;
  border-bottom: 1px solid #4a4a4a;
  margin-bottom: 17px;
}
@media (max-width: 768px) {
  .info-list__item-content {
    height: auto;
  }
}
.info-list__item-content p {
  font-size: 15px;
}

.toggle-link {
  position: relative;
}
.toggle-link .toggle-link__content {
  display: none;
  overflow-y: auto;
  position: fixed;
  left: 0;
  top: 88px;
  width: 100%;
  height: 100%;
  background-color: #B7212E;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 19px;
  z-index: 30;
  padding-bottom: 130px;
}
.toggle-link .toggle-link__content li {
  line-height: 1.1;
  padding: 0 27px;
}
.toggle-link .toggle-link__content a {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #ffffff;
}
.toggle-link .toggle-link__content li:nth-child(2) a {
  font-size: 20px;
}
.toggle-link__next-btn {
  width: 100%;
  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;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #ffffff;
  text-align: left;
  gap: 10px;
}
.toggle-link__next-btn svg {
  min-width: 8px;
}
.toggle-link__back-btn {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  margin-bottom: 13px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.toggle-link._active > .toggle-link__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.toggle-link .toggle-link .toggle-link__next-btn {
  font-size: 15px;
}
.toggle-link .toggle-link .toggle-link__content li:nth-child(2) a {
  font-size: 15px;
}

#lg-backdrop-1 {
  background-color: rgba(255, 255, 255, 0.95);
}

.lg-outer .lg-thumb-outer {
  background-color: rgba(255, 255, 255, 0.95);
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #B7212E;
}

.lg-thumb img {
  border: 1px solid #515151;
}

.lg-outer .lg-thumb-outer {
  width: 65%;
  margin: 0 auto;
  float: none;
  background-color: transparent;
}

.lg-next, .lg-prev {
  background-color: transparent;
  border-radius: 0;
  color: transparent;
  margin-top: 0;
  padding: 0;
  top: 55%;
  z-index: 1084;
}
.lg-next:hover svg path, .lg-prev:hover svg path {
  fill: #B7212E;
}
.lg-next:after, .lg-prev:after {
  content: "";
}

.lg-next {
  right: 8%;
}

.lg-prev {
  left: 8%;
}

#lg-toolbar-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.lg-backdrop {
  z-index: 1010;
}

.lg-outer {
  z-index: 1011;
}

.lg-outer .lg-object {
  max-width: 70%;
  max-height: 70%;
  margin-top: 120px;
}

.lg-toolbar {
  margin-top: 140px;
  width: 81.5%;
}
@media (max-width: 1500px) {
  .lg-toolbar {
    width: 90%;
  }
}

.lg-toolbar .lg-icon {
  float: none;
  height: 30px;
  padding: 0;
  width: 30px;
}

.lg-toolbar .lg-close:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='26.9999' width='38.1834' height='4.2426' transform='rotate(-45 0 26.9999)' fill='%23808994'/%3e%3crect x='27' y='29.9998' width='38.1834' height='4.2426' transform='rotate(-135 27 29.9998)' fill='%23808994'/%3e%3c/svg%3e ") no-repeat;
}

.lg-thumb-item:not(.active) img {
  -webkit-filter: opacity(35%);
  filter: opacity(35%);
}

.lesson-aside-wrapper {
  position: relative;
}
.lesson-aside-wrapper._aside-active .lesson-aside {
  visibility: visible;
  z-index: 10;
  opacity: 1;
}
.lesson-aside-wrapper._aside-active .lesson-aside__content {
  opacity: 1;
}

.lesson-aside {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 768px) {
  .lesson-aside {
    background-color: rgb(0, 0, 0);
  }
}
.lesson-aside .main-button {
  font-size: 15px;
  padding: 13px 40px;
}
@media (max-width: 768px) {
  .lesson-aside .main-button {
    width: 100%;
    font-size: 14px;
  }
}
.lesson-aside__collapse-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 30px;
  color: #ffffff;
}
@media (max-width: 768px) {
  .lesson-aside__collapse-btn {
    margin-bottom: 22px;
  }
}
.lesson-aside__content {
  overflow-y: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  width: 606px;
  height: 100%;
  background-color: #5B5A60;
  padding: 20px 18px;
}
.lesson-aside__content::-webkit-scrollbar {
  width: 0;
}
@media (max-width: 768px) {
  .lesson-aside__content {
    background-color: #000000;
    width: 100%;
    padding: 20px 10px;
  }
}
.lesson-aside .main-accordion {
  margin-bottom: 13px;
}
.lesson-aside .main-accordion .accordion-btn {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  background: #ffffff;
  padding: 18.5px 18px 18.5px 22px;
  line-height: 1;
  border-radius: 5px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .lesson-aside .main-accordion .accordion-btn {
    font-size: 16px;
    padding: 14px 13px;
  }
}
.lesson-aside .main-accordion .accordion-btn__icon {
  min-width: 23px;
  min-height: 23px;
  width: 23px;
  height: 23px;
  border: 1px solid #8E0C18;
  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;
  border-radius: 3px;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.lesson-aside .main-accordion .accordion-btn__icon::before {
  content: "";
  position: absolute;
  background: #8E0C18;
  width: 13px;
  height: 1px;
  border-radius: 1px;
}
.lesson-aside .main-accordion .accordion-btn__icon::after {
  content: "";
  position: absolute;
  background: #8E0C18;
  width: 1px;
  height: 12px;
  border-radius: 1px;
}
.lesson-aside .main-accordion .accordion-el._active .accordion-content {
  padding-bottom: 35px;
}
.lesson-aside .main-accordion .accordion-el._active .accordion-btn {
  border-radius: 5px 5px 0 0;
}
.lesson-aside .main-accordion .accordion-el._active .accordion-btn__icon::after {
  display: none;
}
.lesson-aside .main-accordion .accordion-content {
  background: #ffffff;
  margin-bottom: 10px;
  border-radius: 0 0 5px 5px;
  padding: 0 22px;
}
@media (max-width: 768px) {
  .lesson-aside .main-accordion .accordion-content {
    padding: 0 13px;
  }
}
.lesson-aside .main-accordion .accordion-content h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 6px;
}
@media (max-width: 768px) {
  .lesson-aside .main-accordion .accordion-content h6 {
    line-height: 1;
  }
}
.lesson-aside .main-accordion .accordion-content ol {
  margin-bottom: 20px;
  color: #000000;
  padding: 0 0 0 20px;
}
.lesson-aside .main-accordion .accordion-content ol li {
  list-style-type: decimal;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.1;
  color: #000000;
}
.lesson-aside .main-accordion .accordion-content ol li:not(:last-child) {
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .lesson-aside .main-accordion .accordion-content ol li {
    font-size: 13px;
  }
  .lesson-aside .main-accordion .accordion-content ol li:not(:last-child) {
    margin-bottom: 2px;
  }
}
.lesson-aside .main-accordion .accordion-content p {
  font-size: 14px;
  line-height: 1.45;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
@media (max-width: 768px) {
  .lesson-aside .main-accordion .accordion-content p {
    font-size: 13px;
    line-height: 1.38;
  }
}

.bulleted-list li {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  padding-left: 25px;
  position: relative;
}
@media (max-width: 768px) {
  .bulleted-list li {
    padding-left: 15px;
    font-size: 14px;
    line-height: 1.4;
  }
}
.bulleted-list li:not(:last-child) {
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  .bulleted-list li:not(:last-child) {
    margin-bottom: 9px;
  }
}
.bulleted-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #B7212E;
}
@media (max-width: 768px) {
  .bulleted-list li::before {
    width: 6px;
    height: 6px;
    top: 6px;
  }
}

.prompt-title {
  position: relative;
  width: 16px;
  height: 16px;
}
.prompt-title__button:hover svg path {
  fill: #B7212E;
}
.prompt-title__button:hover svg circle {
  stroke: #B7212E;
}
.prompt-title__content {
  display: none;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 40px;
  padding: 16px 21px 20px;
  z-index: 20;
  background: #F5F5F5;
  border-radius: 5px;
  width: 300px;
}
@media (max-width: 1450px) {
  .prompt-title__content {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: auto;
    right: 0;
  }
}
.prompt-title__content._active {
  display: block;
}
.prompt-title__content h5 {
  margin-bottom: 15px;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.prompt-title__content ul li {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  padding-left: 15px;
  position: relative;
  line-height: 1.35;
}
.prompt-title__content ul li h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}
.prompt-title__content ul li:not(:last-child) {
  margin-bottom: 21px;
}
.prompt-title__content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #B7212E;
}

.lk-content {
  padding: 33px 0 200px;
}
.lk-content .bread-crumbs {
  display: none;
  background: #FFFFFF;
  padding: 0 15px 20px 0;
}
@media (max-width: 1024px) {
  .lk-content .bread-crumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.lk-content .bread-crumbs .separator {
  width: 11px;
  height: 8px;
  background-image: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64645L7.17157 0.464466C6.97631 0.269204 6.65973 0.269204 6.46447 0.464466C6.2692 0.659728 6.2692 0.976311 6.46447 1.17157L9.29289 4L6.46447 6.82843C6.2692 7.02369 6.2692 7.34027 6.46447 7.53553C6.65973 7.7308 6.97631 7.7308 7.17157 7.53553L10.3536 4.35355ZM0 4.5H10V3.5H0V4.5Z" fill="%2391969A"/></svg>');
}
.lk-content .bread-crumbs a {
  color: #91969A;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .lk-content {
    padding: 20px 0 250px;
  }
}
.lk-content h2 {
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
}
.lk-content__prev-link {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  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;
  color: #000000;
  border: 1px solid #959595;
  border-radius: 3px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0 15px;
  height: 35px;
  margin-bottom: 46px;
}
.lk-content__prev-link svg {
  margin-right: 15px;
}
.lk-content__prev-link span {
  margin-left: 3px;
}
@media (max-width: 1024px) {
  .lk-content__prev-link {
    border: none;
    width: auto;
    height: auto;
    color: #91969A;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 20px;
  }
  .lk-content__prev-link span {
    display: none;
  }
  .lk-content__prev-link svg {
    display: none;
  }
  .lk-content__prev-link::before {
    content: "";
    position: absolute;
    width: 11px;
    height: 8px;
    left: 0;
    top: 8px;
    background: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.646446 3.64645C0.451184 3.84171 0.451184 4.15829 0.646446 4.35355L3.82843 7.53553C4.02369 7.7308 4.34027 7.7308 4.53553 7.53553C4.7308 7.34027 4.7308 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17157C4.7308 0.976311 4.7308 0.659728 4.53553 0.464466C4.34027 0.269204 4.02369 0.269204 3.82843 0.464466L0.646446 3.64645ZM11 3.5L1 3.5V4.5L11 4.5V3.5Z" fill="%2391969A"/></svg>') no-repeat;
  }
}
.lk-content .flex-table {
  margin-bottom: 15px;
  overflow-x: auto;
  max-width: 100%;
}
@media (max-width: 768px) {
  .lk-content .flex-table {
    overflow: hidden;
  }
}
.lk-content .flex-table__cell {
  font-size: 15px;
}
.lk-content .flex-table__cell a {
  color: #B7212E;
}
.lk-content .flex-table__cell:not(:last-child) {
  padding-right: 15px;
}
.lk-content .flex-table__cell:nth-child(1) {
  width: 3%;
  text-align: center;
}
@media (max-width: 768px) {
  .lk-content .flex-table__cell:nth-child(1) {
    display: none;
  }
}
.lk-content .flex-table__cell:nth-child(2) {
  width: 18%;
}
.lk-content .flex-table__cell:nth-child(3) {
  width: 58%;
}
.lk-content .flex-table__cell:nth-child(4) {
  width: 21%;
}
@media (max-width: 768px) {
  .lk-content .flex-table__cell:not(:last-child) {
    margin-bottom: 4px;
  }
}
.lk-content .flex-table__row {
  padding: 16px 0;
  border-bottom: 1px solid #9C9C9C;
}
@media (max-width: 1024px) {
  .lk-content .flex-table__row {
    min-width: 800px;
  }
}
@media (max-width: 768px) {
  .lk-content .flex-table__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .lk-content .flex-table__row .flex-table__cell {
    width: 100%;
  }
}
.lk-content .flex-table__title-row {
  border-top: 1px solid #9C9C9C;
}
@media (max-width: 768px) {
  .lk-content .flex-table__title-row {
    display: none;
  }
}
.lk-content .flex-table__title-row .flex-table__cell {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #C2C2C2;
}
.lk-content .flex-table__mobile-row {
  border-top: 1px solid #9C9C9C;
  display: none;
}
@media (max-width: 768px) {
  .lk-content .flex-table__mobile-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .lk-content .flex-table__mobile-row .flex-table__cell {
    text-align: left;
    display: block;
    color: #C2C2C2;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
  }
}

.table-footer {
  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: 600px) {
  .table-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.table-footer .table-navigation {
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.table-footer .table-navigation button, .table-footer .table-navigation a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  padding: 0 15px;
  height: 35px;
  width: 100px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  border: 1px solid #000000;
}
.table-footer .table-navigation button._blocked, .table-footer .table-navigation a._blocked {
  color: #91969A;
  background: #EFEFEF;
  border: 1px solid #959595;
  pointer-events: none;
}
.table-footer .table-navigation button._blocked svg path, .table-footer .table-navigation a._blocked svg path {
  stroke: #91969A;
}
.table-footer .table-navigation__prev {
  border-radius: 3px 0 0 3px;
}
.table-footer .table-navigation__next {
  border-radius: 0 3px 3px 0;
}
.table-footer .content-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
@media (max-width: 768px) {
  .table-footer .content-count {
    display: none;
  }
}
.table-footer .content-count span {
  font-size: 14px;
}
.table-footer .content-count select {
  min-width: 60px;
  height: 35px;
  padding: 0 25px 0 10px;
  border: 1px solid #000000;
  border-radius: 3px;
  background-position: right 11px top 13px, 0 0;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.17621 0.176209C0.231924 0.120354 0.298111 0.0760381 0.37098 0.0458012C0.443848 0.0155643 0.521965 0 0.600858 0C0.67975 0 0.757868 0.0155643 0.830736 0.0458012C0.903604 0.0760381 0.969791 0.120354 1.02551 0.176209L5.39914 4.55105L9.77278 0.176209C9.8854 0.0635858 10.0382 0.000314599 10.1974 0.0003146C10.3567 0.000314601 10.5095 0.0635858 10.6221 0.176209C10.7347 0.288833 10.798 0.441584 10.798 0.600858C10.798 0.760132 10.7347 0.912882 10.6221 1.02551L5.82379 5.82379C5.76808 5.87965 5.70189 5.92396 5.62902 5.9542C5.55615 5.98444 5.47804 6 5.39914 6C5.32025 6 5.24213 5.98444 5.16927 5.9542C5.0964 5.92396 5.03021 5.87965 4.97449 5.82379L0.17621 1.02551C0.120354 0.969791 0.0760381 0.903604 0.0458012 0.830736C0.0155643 0.757868 0 0.67975 0 0.600858C0 0.521965 0.0155643 0.443848 0.0458012 0.37098C0.0760381 0.298111 0.120354 0.231924 0.17621 0.176209Z" fill="black"/></svg>');
  background-repeat: no-repeat;
}

.fix-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.fix-row:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .fix-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.fix-row._sm-margin {
  margin-bottom: 13px;
}
.fix-row._no-margin {
  margin: 0;
}
.fix-row._mobile {
  display: none;
}
@media (max-width: 768px) {
  .fix-row._mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.fix-row._textarea .fix-row__title {
  padding-top: 7px;
}
@media (max-width: 768px) {
  .fix-row._textarea .fix-row__title {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .fix-row._textarea .fix-row__title {
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
  }
}
.fix-row._input {
  min-height: 45px;
}
@media (max-width: 768px) {
  .fix-row._input {
    min-height: 40px;
  }
}
.fix-row._input .main-input {
  border-radius: 0;
  font-size: 15px;
}
@media (max-width: 768px) {
  .fix-row._input .main-input {
    min-width: 100%;
    width: 100%;
    padding: 8px 10px;
  }
}
@media (max-width: 768px) {
  .fix-row._input .main-input._main-mark {
    padding-right: 30px;
    background-position: right 10px top 13px, 0 0;
  }
}
@media (max-width: 768px) {
  .fix-row._input .fix-row__title {
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
  }
}
.fix-row._input .fix-row__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .fix-row._input .fix-row__desc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    gap: 5px;
  }
}
.fix-row._input .fix-row__desc p {
  font-size: 12px;
  line-height: 1.2;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.fix-row__title {
  min-width: 192px;
  width: 192px;
  margin-right: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.2;
}
.fix-row__title._bold {
  font-weight: 700;
}
@media (max-width: 768px) {
  .fix-row__title {
    margin-right: 0;
    margin-bottom: 3px;
    min-width: 100%;
  }
}
.fix-row__desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2;
}
.fix-row__desc a {
  color: #B7212E;
}
.fix-row__desc._icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fix-row a.fix-row__desc {
  color: #B7212E;
}

.form-controllers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
@media (max-width: 768px) {
  .form-controllers {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
}
.form-controllers__item {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  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;
  height: 45px;
  padding: 0 24px;
}
@media (max-width: 768px) {
  .form-controllers__item {
    height: 40px;
    width: 48%;
  }
}
.form-controllers__item._submit {
  color: #FFFFFF;
  background: #B7212E;
  gap: 5px;
}
@media (max-width: 768px) {
  .form-controllers__item._submit {
    text-transform: capitalize;
  }
  .form-controllers__item._submit span {
    display: none;
  }
}
.form-controllers__item._cancel {
  color: #000000;
  background: #D9D8E0;
}

.lk-header .lk-menu {
  background: rgba(0, 0, 0, 0.4);
}
.lk-header .lk-menu__container-lg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 15px 13px 220px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  position: relative;
}
@media (max-width: 1024px) {
  .lk-header .lk-menu__container-lg {
    display: none;
  }
}
.lk-header .lk-menu__logo {
  position: absolute;
  left: 15px;
  top: 0;
}
.lk-header .lk-menu__controllers {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lk-header .lk-menu__controllers a {
  color: #ffffff;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lk-header .lk-menu .mobile-menu {
  display: none;
}
@media (max-width: 1024px) {
  .lk-header .lk-menu .mobile-menu {
    display: block;
  }
}
.lk-header .lk-menu .mobile-menu__logo {
  background-color: #B7212E;
  padding: 35px 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.lk-header .lk-menu .mobile-menu__inner {
  padding: 20px 0 0;
  background-color: #ffffff;
}
.lk-header .lk-menu .mobile-menu__blind-version {
  z-index: 25;
  font-size: 12px;
}
.lk-header .lk-menu .mobile-menu__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
}
.lk-header .lk-menu .mobile-menu__controllers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
.lk-header .lk-menu .mobile-menu__controllers a:first-child {
  margin-right: -10px;
}
.lk-header .lk-menu .mobile-menu__controllers select {
  width: 35px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  border: none;
  background: url("../img/select-mark.svg") no-repeat right center;
}
.lk-header .lk-menu .mobile-menu__burger-menu a {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.lk-header__top {
  min-height: 219px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background: url("../img/home-header-bg-2.jpg") no-repeat center 42%;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .lk-header__top {
    background: none;
    min-height: auto;
  }
}
@media (max-width: 1024px) {
  .lk-header__title-container {
    display: none;
  }
}
.lk-header__title-container .container {
  padding: 50px 15px 0 178px;
}
.lk-header__title {
  font-size: 25px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  color: #ffffff;
}
.lk-header__nav {
  background: #ffffff;
  padding: 31px 0;
  border-bottom: 1px solid #a2a2a2;
}
@media (max-width: 1024px) {
  .lk-header__nav {
    display: none;
  }
}
.lk-header__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.lk-header__nav ul li {
  line-height: 1;
}
.lk-header__nav ul li a {
  color: #000000;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lk-header__nav ul li._active a {
  color: #B7212E;
}
.lk-header__nav ul li._active svg path {
  fill: #B7212E;
}
.lk-header__nav ul li._active:first-child svg path {
  fill: transparent;
  stroke: #B7212E;
}
.lk-header__nav._lkp ul li._active:first-child svg path {
  fill: #B7212E;
  stroke: transparent;
}
.lk-header__nav._lkp ul li._active:nth-child(2) svg path, .lk-header__nav._lkp ul li._active:nth-child(5) svg path {
  fill: transparent;
  stroke: #B7212E;
}
.lk-header .mobile-menu__top {
  margin: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
.lk-header .mobile-menu__top .mobile-menu__blind-version {
  display: none;
}
.lk-header .mobile-menu__top .mobile-menu__lk {
  width: 30px;
  height: 30px;
}
.lk-header .mobile-menu__top._burger-active .mobile-menu__blind-version {
  display: block;
}
.lk-header .mobile-menu__top._burger-active .mobile-menu__lk {
  display: none;
}

.flex-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-table__cell {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.flex-table__cell:not(:last-child) {
  padding-right: 20px;
}
.flex-table__cell .mobile-label {
  display: none;
  font-size: 14px;
}
@media (max-width: 1024px) {
  .flex-table__cell .mobile-label {
    display: block;
  }
}
@media (max-width: 1024px) {
  .flex-table__cell .mobile-label + input, .flex-table__cell .mobile-label + select {
    display: none;
  }
}
.flex-table__mobile-content {
  display: none;
}
@media (max-width: 768px) {
  .flex-table__mobile-content {
    display: inline-block;
  }
}

.mobile-filtration {
  margin-bottom: 25px;
  display: none;
}
@media (max-width: 1024px) {
  .mobile-filtration {
    display: block;
  }
}
.mobile-filtration .drop-list {
  margin-bottom: 18px;
}
.mobile-filtration__controllers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.mobile-filtration__main-search-input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 40px;
  padding: 5.5px 15px 5.5px 36px;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.6628 12.0628L10.7978 9.31577C11.4722 8.32745 11.8327 7.15628 11.8316 5.95718C11.8298 4.37779 11.206 2.8636 10.0968 1.7468C8.98773 0.63 7.48396 0.0017942 5.91544 0C4.34704 0.0019935 2.84347 0.630288 1.73451 1.74707C0.625561 2.86384 0.00178147 4.37792 0 5.95718C0.00197938 7.53632 0.625847 9.0502 1.73478 10.1668C2.84371 11.2834 4.34717 11.9116 5.91544 11.9136C7.0877 11.9157 8.23384 11.565 9.20678 10.9066L12.1151 13.6987C12.3314 13.9006 12.618 14.0087 12.9128 13.9995C13.2076 13.9902 13.487 13.8645 13.6904 13.6494C13.8938 13.4344 14.005 13.1473 13.9998 12.8504C13.9947 12.5535 13.8736 12.2705 13.6628 12.0628ZM1.94488 5.95718C1.94587 4.89707 2.36449 3.88064 3.10888 3.13096C3.85327 2.38127 4.86262 1.95956 5.91544 1.95836C6.96833 1.95956 7.97775 2.38125 8.72226 3.13091C9.46677 3.88058 9.88555 4.897 9.88674 5.95718C9.88535 7.01724 9.46648 8.03347 8.722 8.78297C7.97751 9.53247 6.9682 9.95405 5.91544 9.95525C4.86275 9.95405 3.85351 9.53245 3.10914 8.78293C2.36478 8.0334 1.94607 7.01717 1.94488 5.95718Z" fill="%23C7C7C7"/></svg>') no-repeat left 12px top 12px, 0 0;
}
.mobile-filtration__main-search-input::-webkit-input-placeholder {
  color: #C2C2C2;
}
.mobile-filtration__main-search-input::-moz-placeholder {
  color: #C2C2C2;
}
.mobile-filtration__main-search-input:-ms-input-placeholder {
  color: #C2C2C2;
}
.mobile-filtration__main-search-input::-ms-input-placeholder {
  color: #C2C2C2;
}
.mobile-filtration__main-search-input::placeholder {
  color: #C2C2C2;
}
.mobile-filtration__filter-btn {
  width: 40px;
  min-width: 40px;
  border: 1px solid #AEAEAE;
  border-radius: 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;
  position: relative;
}
.mobile-filtration__filter-btn ._filter-counter {
  position: absolute;
  right: -6px;
  top: -6px;
  width: 16px;
  height: 16px;
  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;
  line-height: 1;
  background: #B7212E;
  font-size: 11px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #ffffff;
  border-radius: 50%;
}
.mobile-filtration__filter-list {
  overflow-x: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-top: 20px;
}
.mobile-filtration__filter-list li {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  background: #EFEFEF;
  border-radius: 50px;
  padding: 5.5px 17px;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mobile-filtration__filter-list li a {
  color: #000000;
}
.mobile-filtration__filter-list li a._remove-filter {
  width: 22px;
  height: 22px;
}
.mobile-filtration .mobile-filter-form {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  padding: 18px 15px;
  z-index: 9999999;
  overflow-y: auto;
}
.mobile-filtration .mobile-filter-form._active {
  display: block;
}
.mobile-filtration .mobile-filter-form h5 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 25px;
}
.mobile-filtration .mobile-filter-form .input-wrapper {
  margin-bottom: 18px;
}
.mobile-filtration .mobile-filter-form .input-wrapper label {
  display: block;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 7px;
}
.mobile-filtration .mobile-filter-form .input-wrapper .main-input {
  border-radius: 0;
  padding: 10.5px 14px;
}
.mobile-filtration .mobile-filter-form .main-checkbox span {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  gap: 10px;
}
.mobile-filtration .mobile-filter-form__close-btn {
  position: absolute;
  right: 17px;
  top: 21px;
}
.mobile-filtration .mobile-filter-form__submit-btn {
  width: 100%;
  padding: 9px 5px;
}

.drop-list__item {
  display: none;
  margin-bottom: 17px;
}
.drop-list__item._visible {
  display: block;
}
.drop-list__toggle-btn {
  color: #91969A;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  display: inline-block;
  padding-right: 17px;
  position: relative;
}
.drop-list__toggle-btn::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 11px;
  height: 6px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.17621 0.17621C0.231924 0.120354 0.298111 0.0760381 0.37098 0.0458012C0.443848 0.0155643 0.521965 0 0.600858 0C0.679751 0 0.757868 0.0155643 0.830736 0.0458012C0.903604 0.0760381 0.969791 0.120354 1.02551 0.17621L5.39914 4.55105L9.77278 0.17621C9.8854 0.0635858 10.0382 0.000314599 10.1974 0.0003146C10.3567 0.000314601 10.5095 0.0635858 10.6221 0.17621C10.7347 0.288833 10.798 0.441584 10.798 0.600858C10.798 0.760132 10.7347 0.912883 10.6221 1.02551L5.82379 5.82379C5.76808 5.87965 5.70189 5.92396 5.62902 5.9542C5.55615 5.98444 5.47804 6 5.39914 6C5.32025 6 5.24213 5.98444 5.16927 5.9542C5.0964 5.92396 5.03021 5.87965 4.97449 5.82379L0.17621 1.02551C0.120354 0.969791 0.0760381 0.903604 0.0458012 0.830736C0.0155643 0.757868 0 0.67975 0 0.600858C0 0.521965 0.0155643 0.443848 0.0458012 0.37098C0.0760381 0.298111 0.120354 0.231924 0.17621 0.17621Z" fill="%2391969A"/></svg>') no-repeat;
}
.drop-list__toggle-btn._expanded::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.file-upload__info {
  position: relative;
  display: none;
  padding-right: 25px;
}
.file-upload__info a {
  color: #B7212E;
}
.file-upload__delete-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 13px;
  height: 13px;
}
.file-upload._loaded .file-upload__add-label {
  display: none;
}
.file-upload._loaded .file-upload__info {
  display: block;
}
.file-upload .main-button {
  padding: 11.5px 42px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .file-upload .main-button {
    padding: 9px 42px;
  }
}
.file-upload label {
  position: relative;
}
.file-upload__add {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
}
.file-upload__name {
  font-weight: 500;
}
.file-upload__delete {
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
}
.file-upload__delete svg {
  pointer-events: none;
}
.file-upload__delete svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.autocomplete-input {
  position: relative;
}
@media (max-width: 768px) {
  .autocomplete-input {
    width: 100%;
  }
}
.autocomplete-input__popup {
  left: 14px;
  top: calc(100% + 5px);
  border: 1px solid #A9AEBA;
  max-height: 150px;
  overflow-y: auto;
  position: absolute;
  background: #ffffff;
  min-width: 200px;
  max-width: 300px;
  display: none;
  z-index: 20;
}
.autocomplete-input__popup-item {
  padding: 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.autocomplete-input__popup-item:hover {
  background: rgba(0, 0, 0, 0.2);
}

.autocomplete-input span.autocomplete-input__invalid {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #B7212E;
  margin-top: 2px;
  display: block;
}

.download-links li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 1.2;
}
.download-links li:not(:last-child) {
  margin-bottom: 20px;
}
.download-links li a {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #B7212E;
  line-height: 1.2;
}
.download-links li p {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.2;
}
.download-links__icon {
  width: 37px;
  height: 42px;
}
.download-links__icon img {
  width: 100%;
  height: 100%;
}
.download-links__inner {
  max-width: 400px;
}

.table-control-submenu {
  position: relative;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.table-control-submenu:hover .table-control-submenu__menu {
  display: block;
}
@media (max-width: 850px) {
  .table-control-submenu:hover .table-control-submenu__menu {
    display: none;
  }
}
.table-control-submenu:hover .table-control-submenu__btn {
  background: #E6E6E6;
}
.table-control-submenu__btn {
  background: transparent;
  padding: 10px 4px;
  border-radius: 5px;
  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;
}
.table-control-submenu__menu {
  z-index: 20;
  background: #FFFFFF;
  display: none;
  position: absolute;
  width: 240px;
  left: -38px;
  top: calc(100% + 8px);
  border-radius: 5px;
  border: 1px solid #9C9C9C;
  -webkit-box-shadow: 0 10px 15px 0 rgba(91, 91, 91, 0.25);
  box-shadow: 0 10px 15px 0 rgba(91, 91, 91, 0.25);
}
@media (max-width: 1600px) {
  .table-control-submenu__menu {
    left: auto;
    right: calc(-100% + 20px);
  }
}
.table-control-submenu__menu::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  height: 10px;
  width: 100%;
  background: transparent;
}
.table-control-submenu__menu a {
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  padding: 16px 15px;
  color: #000000;
}
.table-control-submenu__menu a:not(:last-child) {
  border-bottom: 1px solid #9C9C9C;
}
.table-control-submenu__menu a._link {
  color: #000000;
}
.table-control-submenu__menu a._remove {
  color: #B7212E;
}

.mobile-table-control {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  z-index: 999999999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
}
.mobile-table-control._active {
  display: block;
}
.mobile-table-control__inner {
  position: fixed;
  border-radius: 10px 10px 0 0;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
  width: 100%;
  padding: 0 17px;
}
.mobile-table-control__inner a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 14px;
  padding: 16px 0;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.mobile-table-control__inner a:not(:last-child) {
  border-bottom: 1px solid #9C9C9C;
}

.lk-task-status {
  border-radius: 10px;
  background: #F5F5F5;
  padding: 24px 21px 24px 45px;
  margin-bottom: 25px;
  width: 100%;
  position: relative;
}
@media (max-width: 768px) {
  .lk-task-status {
    margin-bottom: 15px;
  }
}
@media (max-width: 400px) {
  .lk-task-status {
    padding: 20px 21px 24px 5px;
    border-radius: 0;
  }
  .lk-task-status::before {
    content: "";
    position: absolute;
    left: -15px;
    top: 0;
    height: 100%;
    width: 15px;
    background: #F5F5F5;
  }
  .lk-task-status::after {
    content: "";
    position: absolute;
    right: -15px;
    top: 0;
    height: 100%;
    width: 15px;
    background: #F5F5F5;
  }
}
.lk-task-status h5 {
  font-size: 18px;
  position: relative;
  line-height: 1.2;
  margin-bottom: 19px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
@media (max-width: 768px) {
  .lk-task-status h5 {
    font-size: 15px;
  }
}
@media (max-width: 400px) {
  .lk-task-status h5 {
    padding-left: 25px;
  }
}
.lk-task-status h5 svg {
  position: absolute;
  top: 0;
  left: -25px;
  width: 18px;
  height: 17px;
}
@media (max-width: 400px) {
  .lk-task-status h5 svg {
    left: 0;
  }
}
.lk-task-status h5 span {
  font-weight: 600;
}
.lk-task-status__desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 1px;
  line-height: 1.1;
}
@media (max-width: 768px) {
  .lk-task-status__desc {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .lk-task-status p {
    font-size: 13px;
  }
}

@media (max-width: 768px) {
  .estimate-report-form__container {
    background: #F5F5F5;
  }
}

.estimate-report-form {
  padding: 28px 75px 37px 27px;
  background: #F5F5F5;
  border-radius: 10px;
  max-width: 750px;
}
@media (max-width: 768px) {
  .estimate-report-form {
    border-radius: 0;
    padding: 23px 0 37px 0;
  }
}
.estimate-report-form h6 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
}
.estimate-report-form label {
  margin-bottom: 2px;
  display: block;
}
@media (max-width: 768px) {
  .estimate-report-form label {
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
  }
}
.estimate-report-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  .estimate-report-form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
    margin-bottom: 16px;
  }
}
.estimate-report-form__row .input-column-wrapper {
  width: 160px;
}
@media (max-width: 768px) {
  .estimate-report-form__row .input-column-wrapper {
    width: 105px;
  }
  .estimate-report-form__row .input-column-wrapper input {
    padding: 8px 11px;
  }
  .estimate-report-form__row .input-column-wrapper select.main-input._main-mark {
    background-position: right 4px top 14px, 0 0;
    padding: 8px 17px 8px 11px;
  }
}
.estimate-report-form__row .input-column-wrapper .main-input {
  border-radius: 0;
  background-color: #FFFFFF;
}
.estimate-report-form__row p {
  max-width: 180px;
  font-size: 12px;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .estimate-report-form__row p {
    max-width: 100%;
  }
}
.estimate-report-form .main-textarea {
  font-size: 15px;
  border-radius: 0;
  height: 209px;
}
@media (max-width: 768px) {
  .estimate-report-form .main-textarea {
    height: 270px;
    padding: 7px 11px;
  }
}
.estimate-report-form .estimate-report-controllers {
  margin-top: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .estimate-report-form .estimate-report-controllers {
    margin-top: 13px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
  }
}
.estimate-report-form .estimate-report-controllers .main-button {
  padding: 11px 32px;
  display: inline-block;
}
@media (max-width: 768px) {
  .estimate-report-form .estimate-report-controllers .main-button {
    padding: 9px 22px;
  }
}
.estimate-report-form .estimate-report-controllers .estimate-report-controllers__cancel {
  margin-left: auto;
}
@media (max-width: 768px) {
  .estimate-report-form .estimate-report-controllers .estimate-report-controllers__cancel {
    margin-top: 21px;
    margin-left: 0;
    padding: 9px 46px;
  }
}

.main-button {
  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;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  padding: 11px 25px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #ffffff;
  border: none;
}
.main-button._red {
  background: #B7212E;
  height: auto;
  padding: 13px 50px;
}
.main-button._gray {
  background: #D9D8E0;
  height: auto;
  padding: 13px 50px;
  color: #000000;
}
.main-button._outline {
  color: #B7212E;
  background-color: #fff;
  border: 1px solid #B7212E;
}

.lk-simple-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 18px;
}
@media (max-width: 1024px) {
  .lk-simple-nav {
    margin-bottom: 25px;
  }
}
.lk-simple-nav li a {
  padding: 7.5px 10px;
  background-color: #F2F2F2;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  display: inline-block;
}
.lk-simple-nav li._active a {
  background-color: #B7212E;
  color: #ffffff;
}

.table-weeks-controller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.table-weeks-controller__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.table-weeks-controller__info p {
  color: #91969A;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1.1;
}
.table-weeks-controller__info span {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
.table-weeks-controller__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 43px;
}
@media (max-width: 1024px) {
  .table-weeks-controller__links {
    gap: 15px;
  }
}
@media (max-width: 768px) {
  .table-weeks-controller__links {
    border-radius: 3px;
    border: 1px solid #000000;
    gap: 0;
  }
}
.table-weeks-controller__links a {
  font-size: 14px;
  color: #B7212E;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .table-weeks-controller__links a {
    padding: 5px 0;
    width: 155px;
    gap: 13px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    color: #000000;
  }
  .table-weeks-controller__links a:first-child {
    border-right: 1px solid #000000;
  }
  .table-weeks-controller__links a svg path {
    stroke: #000000;
  }
}
.table-weeks-controller__links a span {
  font-weight: 400;
}
@media (max-width: 768px) {
  .table-weeks-controller__links a span {
    display: none;
  }
}

input,
.ql-editor {
  padding: 13px 14px;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}

.text-editor__wrapper {
  width: 100%;
}

.text-editor {
  height: 180px;
}

.ql-container.ql-snow {
  border: 1px solid #A9AEBA;
}

.ql-toolbar.ql-snow {
  border: 1px solid #A9AEBA;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  content: "Сохранить";
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Введите ссылку:";
}

.footer {
  background-color: #8E0C18;
  padding: 40px 0 25px;
  color: #FFFFFF;
}
.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 27px;
  border-bottom: 1px solid #FFFFFF;
}
@media (max-width: 768px) {
  .footer__top {
    -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__block {
  min-width: 305px;
  width: 305px;
}
@media (max-width: 768px) {
  .footer__block:first-child {
    margin-bottom: 15px;
  }
}
.footer__link-main {
  display: block;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-bottom: 28px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 25px;
  line-height: 22px;
  color: #FFFFFF;
}
.footer__description {
  line-height: 22px;
}
.footer__subtitle {
  margin-bottom: 28px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.footer__left {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .footer__left {
    width: 305px;
    -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__copyright {
  margin-right: 20px;
  line-height: 18px;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .footer__copyright {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__link {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 18px;
}
.footer__link:first-child {
  margin-right: 66px;
}
.footer__right {
  min-width: 305px;
  width: 305px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .footer__right {
    margin-bottom: 25px;
  }
}
.footer__link-socials:first-child {
  margin-right: 40px;
}
.footer__btn-top {
  margin-right: 20px;
  line-height: 18px;
  color: #FFFFFF;
}