@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;500;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;500;700;800&display=swap");
@font-face {
  font-family: "Euroscript Pro";
  src: url(/fonts/Euroscript\ Pro\ Regular.otf);
}
ul {
  list-style: none;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

body,
html {
  overflow-x: hidden;
}

body {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  color: #000000;
}

.overflow-hidden {
  overflow: hidden;
}

.titleIcon {
  font-family: "icomoon";
  font-size: 35px;
  color: #ff2574;
  position: absolute;
  margin-left: 10px;
  bottom: 40%;
}
@media (min-width: 992px) {
  .titleIcon {
    margin-left: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .titleIcon {
    margin-left: 20px;
  }
}

.bvi-widget .bvi-svg-eye,
.bvi-shortcode .bvi-svg-eye {
  width: 25px !important;
  height: 25px !important;
}

.bvi-widget,
.bvi-shortcode a,
.bvi-widget a,
.bvi-shortcode {
  color: #a3acc5 !important;
  font-size: 14px !important;
}

.bvi-widget,
.bvi-shortcode {
  white-space: nowrap;
  font-size: 14px !important;
}

.discription {
  color: #2d3038;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
}
@media (min-width: 992px) {
  .discription {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .discription {
    font-size: 18px;
  }
}

.bannerHeader {
  color: #fff;
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
@media (min-width: 992px) {
  .bannerHeader {
    font-size: calc(0.0150862069 * 100vw + 13.0344827586px);
  }
}
@media (min-width: 1920px) {
  .bannerHeader {
    font-size: 42px;
  }
}

.bannerTitle {
  margin-top: 10px;
  color: #a3acc5;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (min-width: 992px) {
  .bannerTitle {
    margin-top: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .bannerTitle {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .bannerTitle {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .bannerTitle {
    font-size: 18px;
  }
}

a {
  text-decoration: none;
  color: black;
  font-family: "Raleway", sans-serif;
}

.pinkBtn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: #ff2574;
  font-size: 16px;
  font-style: normal;
  line-height: 60%;
  font-weight: 700;
  color: #fff;
  overflow: hidden;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
  .pinkBtn {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .pinkBtn {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .pinkBtn {
    padding-left: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .pinkBtn {
    padding-left: 42px;
  }
}
@media (min-width: 992px) {
  .pinkBtn {
    padding-right: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .pinkBtn {
    padding-right: 42px;
  }
}
@media (min-width: 992px) {
  .pinkBtn {
    padding-top: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .pinkBtn {
    padding-top: 24px;
  }
}
@media (min-width: 992px) {
  .pinkBtn {
    padding-bottom: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .pinkBtn {
    padding-bottom: 24px;
  }
}
.pinkBtn--inline {
  display: inline-flex;
}
.pinkBtn--big {
  width: 100% !important;
}
.pinkBtn:active:hover::after {
  background: transparent;
}

.grayBtn {
  position: relative;
  z-index: 2;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid #a3acc5;
  border-radius: 10px;
  overflow: hidden;
  color: #a3acc5;
  font-weight: 700;
  transition: all 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .grayBtn {
    padding-left: calc(0.0021551724 * 100vw + 27.8620689655px);
  }
}
@media (min-width: 1920px) {
  .grayBtn {
    padding-left: 32px;
  }
}
@media (min-width: 992px) {
  .grayBtn {
    padding-right: calc(0.0021551724 * 100vw + 27.8620689655px);
  }
}
@media (min-width: 1920px) {
  .grayBtn {
    padding-right: 32px;
  }
}
@media (min-width: 992px) {
  .grayBtn {
    padding-top: calc(0.0032327586 * 100vw + 11.7931034483px);
  }
}
@media (min-width: 1920px) {
  .grayBtn {
    padding-top: 18px;
  }
}
@media (min-width: 992px) {
  .grayBtn {
    padding-bottom: calc(0.0032327586 * 100vw + 11.7931034483px);
  }
}
@media (min-width: 1920px) {
  .grayBtn {
    padding-bottom: 18px;
  }
}
.grayBtn:hover {
  color: #fff;
}

.heading {
  color: #495677;
  font-size: 46px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  position: relative;
}
@media (min-width: 992px) {
  .heading {
    font-size: calc(0.0107758621 * 100vw + 35.3103448276px);
  }
}
@media (min-width: 1920px) {
  .heading {
    font-size: 56px;
  }
}
.heading--mb50 {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .heading--mb50 {
    margin-bottom: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .heading--mb50 {
    margin-bottom: 50px;
  }
}
.heading--lh30 {
  line-height: 30px !important;
}

.heading__two {
  color: #495677;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
@media (min-width: 992px) {
  .heading__two {
    font-size: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .heading__two {
    font-size: 40px;
  }
}

.heading__two-white {
  color: #fff;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
@media (min-width: 992px) {
  .heading__two-white {
    font-size: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .heading__two-white {
    font-size: 40px;
  }
}

.circle {
  position: absolute;
  border-radius: 50%;
  background-color: #ff2574;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.38s ease-in-out;
}

.circleBtn {
  position: absolute;
  border-radius: 50%;
  background-color: #ff2574;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.38s ease-in-out;
  z-index: -1;
}

.circleBtn-pink {
  position: absolute;
  border-radius: 50%;
  background-color: rgba(214, 214, 214, 0.3215686275);
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.38s ease-in-out;
}

.circleBtn-detailBtn {
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.38s ease-in-out;
  z-index: -1;
}

.swipperArrowBtn {
  display: flex;
  gap: 10px;
}
@media (min-width: 992px) {
  .swipperArrowBtn {
    gap: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .swipperArrowBtn {
    gap: 15px;
  }
}
.swipperArrowBtn a {
  position: relative;
  background-color: transparent;
  border-radius: 10px;
  border: 1px solid #a3acc5;
  color: #a3acc5;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swipperArrowBtn a span {
  font-size: 20px;
  padding: 10px;
}
@media (min-width: 992px) {
  .swipperArrowBtn a span {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .swipperArrowBtn a span {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .swipperArrowBtn a span {
    padding: calc(0.0086206897 * 100vw + 1.4482758621px);
  }
}
@media (min-width: 1920px) {
  .swipperArrowBtn a span {
    padding: 18px;
  }
}
.swipperArrowBtn a:hover {
  color: #fff;
}
.swipperArrowBtn a:hover::before {
  height: 100%;
  width: 100%;
  border-radius: 9px;
}

.swipperArrowBtn-left {
  position: relative;
  z-index: 2;
}
.swipperArrowBtn-left::before {
  content: "";
  width: 0%;
  height: 100%;
  background-color: #ff2574;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  transition: all 0.38s ease-in-out;
  border-radius: 9px;
}

.swipperArrowBtn-right {
  position: relative;
  z-index: 2;
}
.swipperArrowBtn-right span {
  display: inline-block;
  transform: rotate(180deg);
}
.swipperArrowBtn-right::before {
  content: "";
  width: 0%;
  height: 100%;
  background-color: #ff2574;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  transition: all 0.38s ease-in-out;
  border-radius: 9px;
}

.header {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .header {
    padding-top: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .header {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .header {
    padding-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .header {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 992px) {
  .header {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .header {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .header {
    max-width: none;
  }
}

.headerContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.headerContainer__logo-wrapper a {
  display: flex;
  align-items: center;
  z-index: 60;
  font-weight: 600;
}
.headerContainer__logo img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100px;
  height: 70px;
}
@media (min-width: 992px) {
  .headerContainer__logo img {
    width: calc(0.0387931034 * 100vw + 61.5172413793px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__logo img {
    width: 136px;
  }
}
@media (min-width: 992px) {
  .headerContainer__logo img {
    height: calc(0.0323275862 * 100vw + 37.9310344828px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__logo img {
    height: 100px;
  }
}
.headerContainer__logo-text {
  width: 200px;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 15px;
  color: #495677;
}
@media (min-width: 992px) {
  .headerContainer__logo-text {
    margin-left: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__logo-text {
    margin-left: 30px;
  }
}
.headerContainer__logo-text p {
  font-size: 14px;
}
@media (min-width: 992px) {
  .headerContainer__logo-text p {
    font-size: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__logo-text p {
    font-size: 18px;
  }
}
.headerContainer__search {
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 5px;
}
@media (min-width: 992px) {
  .headerContainer__search {
    gap: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__search {
    gap: 10px;
  }
}
.headerContainer__search input {
  font-size: 14px;
  border: none;
  width: 100%;
  padding: 15px 3px;
  outline: none;
  border-bottom: 1px solid transparent;
  width: 135px;
  transition: all 0.39s ease-in-out;
}
@media (min-width: 992px) {
  .headerContainer__search input {
    width: calc(0.0161637931 * 100vw + 118.9655172414px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__search input {
    width: 150px;
  }
}
.headerContainer__search input::-moz-placeholder {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.headerContainer__search input::placeholder {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.headerContainer__search input:focus {
  outline: none;
  border-bottom: 1px solid #e0e4ee;
  border-radius: 0;
  width: 70%;
}
.headerContainer__search button {
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.headerContainer__search .icon-search {
  color: #a3acc5;
  font-size: 14px;
}
@media (min-width: 992px) {
  .headerContainer__search .icon-search {
    font-size: calc(0.0107758621 * 100vw + 3.3103448276px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__search .icon-search {
    font-size: 24px;
  }
}
.headerContainer__contacts {
  white-space: nowrap;
  display: flex;
  align-items: center;
  width: 48%;
  gap: 40px;
}
@media (min-width: 992px) {
  .headerContainer__contacts {
    gap: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__contacts {
    gap: 80px;
  }
}
.headerContainer__contacts a {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
}
@media (min-width: 992px) {
  .headerContainer__contacts a {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__contacts a {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .headerContainer__contacts a {
    padding-top: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__contacts a {
    padding-top: 18px;
  }
}
@media (min-width: 992px) {
  .headerContainer__contacts a {
    padding-bottom: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__contacts a {
    padding-bottom: 18px;
  }
}
.headerContainer__contacts-social {
  display: flex;
  gap: 15px;
}
@media (min-width: 992px) {
  .headerContainer__contacts-social {
    gap: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__contacts-social {
    gap: 30px;
  }
}
.headerContainer__contacts-social .icon-VK {
  color: #a3acc5;
  font-size: 20px;
}
@media (min-width: 992px) {
  .headerContainer__contacts-social .icon-VK {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__contacts-social .icon-VK {
    font-size: 24px;
  }
}
.headerContainer__contacts-social .icon-Telegram {
  color: #a3acc5;
  font-size: 20px;
}
@media (min-width: 992px) {
  .headerContainer__contacts-social .icon-Telegram {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__contacts-social .icon-Telegram {
    font-size: 24px;
  }
}
.headerContainer__contacts-info {
  display: flex;
  flex-direction: column;
  text-align: right;
  gap: 10px;
}
@media (min-width: 992px) {
  .headerContainer__contacts-info {
    gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__contacts-info {
    gap: 20px;
  }
}
.headerContainer__contacts-info a {
  padding: 0;
}
.headerContainer__contacts-tel {
  color: #2d3038;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .headerContainer__contacts-tel {
    font-size: calc(0.0043103448 * 100vw + 11.724137931px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__contacts-tel {
    font-size: 20px;
  }
}
.headerContainer__contacts-tel::before {
  content: "\e909";
  font-family: "icomoon";
  color: #ff2574;
  font-size: 20px;
  margin-right: 8px;
}
@media (min-width: 992px) {
  .headerContainer__contacts-tel::before {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__contacts-tel::before {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .headerContainer__contacts-tel::before {
    margin-right: calc(0.0075431034 * 100vw + 0.5172413793px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__contacts-tel::before {
    margin-right: 15px;
  }
}
.headerContainer__contacts-email {
  color: #ff2574;
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (min-width: 992px) {
  .headerContainer__contacts-email {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .headerContainer__contacts-email {
    font-size: 14px;
  }
}

.line {
  width: 100%;
  height: 1px;
  background: #e2e7f4;
}

.nav {
  border-bottom: #e2e7f4 solid 1px;
}

.navContainer__list-wrapperThree {
  display: flex;
  align-items: start;
  width: 100%;
  position: relative;
}

.navContainer__list-three {
  opacity: 0;
  position: absolute !important;
  left: 90% !important;
  top: -40% !important;
  border-radius: 0px 20px 20px 20px;
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
}

.navContainer__list-item {
  position: relative;
}

.navContainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
@media (min-width: 992px) {
  .navContainer {
    gap: calc(0.0377155172 * 100vw + -22.4137931034px);
  }
}
@media (min-width: 1920px) {
  .navContainer {
    gap: 50px;
  }
}
.navContainer__list {
  white-space: nowrap;
  display: flex;
  gap: 10px;
  color: #2d3038;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}
@media (min-width: 992px) {
  .navContainer__list {
    gap: calc(0.0161637931 * 100vw + -6.0344827586px);
  }
}
@media (min-width: 1920px) {
  .navContainer__list {
    gap: 25px;
  }
}
@media (min-width: 992px) {
  .navContainer__list {
    font-size: calc(0.0043103448 * 100vw + 7.724137931px);
  }
}
@media (min-width: 1920px) {
  .navContainer__list {
    font-size: 16px;
  }
}
.navContainer__list li {
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .navContainer__list li {
    padding-top: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .navContainer__list li {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .navContainer__list li {
    padding-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .navContainer__list li {
    padding-bottom: 20px;
  }
}
.navContainer__list-wrapper {
  padding-top: 19px;
  padding-top: 26px;
  position: absolute;
  right: -50px;
}
@media (min-width: 992px) {
  .navContainer__list-wrapper {
    padding-top: calc(0.0161637931 * 100vw + 9.9655172414px);
  }
}
@media (min-width: 1920px) {
  .navContainer__list-wrapper {
    padding-top: 41px;
  }
}
.navContainer__list-dropdown {
  position: relative;
  display: inline-flex;
  gap: 5px;
}
.navContainer__list-dropdownContent {
  display: none;
  position: relative;
  background-color: #fff;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  z-index: 3;
  border-radius: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  white-space: normal;
  text-align: center;
}
@media (min-width: 992px) {
  .navContainer__list-dropdownContent {
    padding-top: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .navContainer__list-dropdownContent {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .navContainer__list-dropdownContent {
    padding-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .navContainer__list-dropdownContent {
    padding-bottom: 30px;
  }
}
.navContainer__list-dropdownContent li {
  padding-bottom: 30px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .navContainer__list-dropdownContent li {
    padding-left: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .navContainer__list-dropdownContent li {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .navContainer__list-dropdownContent li {
    padding-right: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .navContainer__list-dropdownContent li {
    padding-right: 30px;
  }
}
.navContainer__list-dropdownContent li:last-child {
  padding-bottom: 0;
}
.navContainer__list-dropdownContent a {
  color: #495677;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
  transition: all 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .navContainer__list-dropdownContent a {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .navContainer__list-dropdownContent a {
    font-size: 16px;
  }
}
.navContainer__list-dropdownContent a:hover {
  color: #000000;
  border-radius: 10px;
}
.navContainer__list span {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "icomoon";
  font-size: 14px;
  color: #a3acc5;
  width: 100%;
  height: 100%;
  position: relative;
  transform: rotate(-90deg);
}
@media (min-width: 992px) {
  .navContainer__list span {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .navContainer__list span {
    font-size: 16px;
  }
}
.navContainer__list a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.navContainer__accessibility {
  color: #a3acc5;
  font-size: 14px;
  font-style: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .navContainer__accessibility {
    padding-top: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .navContainer__accessibility {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .navContainer__accessibility {
    padding-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .navContainer__accessibility {
    padding-bottom: 20px;
  }
}
.navContainer__accessibility::before {
  content: "\e908";
  font-family: "icomoon";
  font-size: 14px;
  color: #a3acc5;
}
@media (min-width: 992px) {
  .navContainer__accessibility::before {
    font-size: calc(0.0064655172 * 100vw + 7.5862068966px);
  }
}
@media (min-width: 1920px) {
  .navContainer__accessibility::before {
    font-size: 20px;
  }
}

.navContainer__list-dropdown:hover .navContainer__list-wrapper .navContainer__list-dropdownContent {
  display: block;
}

.container {
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  .container {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .container {
    max-width: none;
  }
}

.burger__button {
  display: none;
}

.burger__menu {
  display: block;
  color: #2d3038;
  padding: 15px 0;
  position: fixed;
  overflow: auto;
  width: 100%;
  height: 100%;
  z-index: -100;
  left: 0;
  top: 0;
  transition: all 0.38s ease-in-out;
  transform: translateX(-100%);
}
.burger__menu-item {
  padding: 20px 0;
}
.burger__menu-item:last-child {
  padding-bottom: 0;
}
.burger__menu-icon {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 5px;
  cursor: pointer;
  z-index: 100;
  right: 0;
  top: 1%;
}
.burger__menu-icon span {
  display: block;
  position: absolute;
  height: 3.5px;
  width: 100%;
  background: #ff2574;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transition: all 0.38s ease-in-out;
}
.burger__menu-icon span:nth-child(1) {
  top: 0;
}
.burger__menu-icon span:nth-child(2) {
  top: 10px;
}
.burger__menu-icon span:nth-child(3) {
  top: 20px;
}
.burger__menu-icon.open span:nth-child(1) {
  top: 11px;
  transform: rotate(-45deg);
}
.burger__menu-icon.open span:nth-child(2) {
  opacity: 0;
  left: 60px;
}
.burger__menu-icon.open span:nth-child(3) {
  top: 11px;
  transform: rotate(45deg);
}
.burger__menu-icon.open span {
  background: #ff2574;
}
.burger__menu-list {
  padding: 15px;
  background-color: #ffffff;
  border-radius: 10px;
  transition: all 0.38s ease-in-out;
  display: flex;
  flex-direction: column;
  width: 100%;
  position: absolute;
  padding-top: 47px;
}
.burger__menu-list .container {
  padding: 0;
}
.burger__menu-list.open {
  display: none;
  flex-direction: column;
}
.burger__menu-action {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.burger__menu-action::after {
  display: inline-block;
  margin-left: 10px;
  content: "\e905";
  font-family: "icomoon";
  font-size: 8px;
  color: #a3acc5;
  position: relative;
  transition: all 0.38s ease-in-out;
}
.burger__menu-dropContent {
  padding: 0;
  display: none;
}
.burger__menu-dropContent.show {
  display: flex;
  flex-direction: column;
}
.burger__menu.open {
  width: 100%;
  height: 100%;
  z-index: -100;
  left: 0;
  top: 0;
  transform: translateX(0%);
}
.burger__menu-btn {
  padding-top: 30px;
  padding-bottom: 30px;
}
.burger__menu-button {
  font-size: 12px;
  padding: 18px 0;
}
.burger__menu-info {
  display: flex;
  padding: 40px 0;
  flex-direction: column;
  gap: 15px;
}
.burger__menu-social {
  display: flex;
  gap: 30px;
  padding: 0;
}
.burger__menu-social .icon-VK {
  color: #a3acc5;
  font-size: 24px;
}
.burger__menu-social .icon-Telegram {
  color: #a3acc5;
  font-size: 24px;
}
.burger__menu-tel {
  color: #2d3038;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  display: flex;
  align-items: center;
}
.burger__menu-tel::before {
  content: "\e909";
  font-family: "icomoon";
  color: #ff2574;
  margin-right: 8px;
}
.burger__menu-email {
  color: #ff2574;
  text-align: left;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 14px;
}

.burger__menu-dropContent .burger__menu-item {
  padding: 12.5px 30px;
}
.burger__menu-dropContent .burger__menu-item:last-child {
  padding-bottom: 0;
}
.burger__menu-dropContent .burger__menu-item:first-child {
  padding-top: 25px;
}

.burger__menu-list .burger__menu-action.active::after {
  color: #ff2574;
  transform: rotate(-180deg);
}

.burger__menu-dropContent .burger__menu-item {
  padding-left: 30px;
  padding-right: 30px;
}

.navContainer__accessibility-burger {
  font-size: 14px;
}
.navContainer__accessibility-burger::before {
  font-size: 14px;
}

.input__conatiner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  padding-bottom: 20px;
  padding-top: 20px;
}
.input__conatiner input {
  width: 100%;
  border-radius: 6px;
  border: 1px solid #a3acc5;
  color: #a3acc5;
  font-family: Raleway;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 17px 10px;
}
.input__conatiner input:focus {
  outline: none;
  color: black;
}
.input__conatiner button {
  position: absolute;
  right: 10px;
  background-color: transparent;
  border: none;
  color: #a3acc5;
  font-size: 24px;
}

.breadcrumb {
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  display: flex;
  gap: 10px;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%; /* 17.5px */
  margin-bottom: 30px;
  margin-top: 30px;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  .breadcrumb {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .breadcrumb {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .breadcrumb {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .breadcrumb {
    margin-bottom: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .breadcrumb {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .breadcrumb {
    margin-top: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .breadcrumb {
    margin-top: 50px;
  }
}
.breadcrumb--m0 {
  margin: 0;
}
.breadcrumb--p50 {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 30px;
  padding-top: 30px;
}
@media (min-width: 992px) {
  .breadcrumb--p50 {
    padding-bottom: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .breadcrumb--p50 {
    padding-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .breadcrumb--p50 {
    padding-top: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .breadcrumb--p50 {
    padding-top: 50px;
  }
}
.breadcrumb a {
  color: #a3acc5;
}
.breadcrumb a:hover {
  color: #2d3038;
}
.breadcrumb_last {
  color: #2d3038 !important;
}
.breadcrumb__link {
  color: #a3acc5;
  transition: all 0.38s ease-in-out;
}
.breadcrumb__link:hover {
  color: #2d3038;
}
.breadcrumb__slash {
  color: #a3acc5;
}
.breadcrumb__page {
  color: #2d3038;
}

.pink {
  color: #ff2574;
}

@media screen and (max-width: 1100px) {
  .navContainer__list-wrapper {
    right: -30px;
  }
}
@media screen and (max-width: 992px) {
  .bvi-widget .bvi-svg-eye,
  .bvi-shortcode .bvi-svg-eye {
    width: 25px !important;
    height: 19px !important;
  }
  nav {
    display: none;
    position: relative;
    height: 40px;
  }
  .navContainer__list-three {
    left: 100% !important;
    top: -35% !important;
    margin: 0 !important;
  }
  .navContainer::-webkit-scrollbar {
    display: none;
  }
  .navContainer__list-wrapper {
    display: none;
  }
  .navContainer__list-dropdownContent--active {
    display: block;
  }
  .navContainer__list-wrapper--active {
    display: contents;
  }
  .navContainer__list-dropdownContent {
    display: none;
  }
  .navContainer__list-dropdownContent--active {
    display: block;
  }
  .burger__menu-list.open {
    display: none;
  }
  .navContainer {
    width: 100%;
    max-width: 1320px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    max-width: 97%;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 5;
    overflow-y: visible;
    overflow-x: scroll;
    align-items: start !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  .navContainer {
    max-width: 768px;
  }
}
@media screen and (max-width: 992px) and (max-width: 768px) {
  .navContainer {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 992px) and (max-width: 576px) {
  .navContainer {
    max-width: none;
  }
}
@media screen and (max-width: 992px) {
  .navContainer--active {
    height: 100vh;
  }
  .navContainer__list {
    padding: 0;
  }
  .navContainer__list-dropdown {
    flex-wrap: nowrap;
  }
  .navContainer__list-wrapper {
    padding: 0;
    margin-top: 40px;
    top: 0;
    position: relative;
  }
  .navContainer__list-dropdownContent {
    margin-top: 30px;
    padding: 20px;
    left: 0;
    top: 0;
    position: absolute;
    box-shadow: none;
  }
  .navContainer__list-dropdownContent li {
    padding-bottom: 20px;
  }
  .breadcrumb__link:hover {
    color: #a3acc5;
  }
  .nav {
    border-bottom: none;
  }
  .nav .container {
    max-width: 100%;
  }
  .swipperArrowBtn a:hover {
    color: #a3acc5;
  }
  .swipperArrowBtn a:hover::before {
    display: none;
  }
  .redBtn:hover,
  .grayBtn:hover {
    color: #a3acc5;
  }
  .redBtn::after,
  .grayBtn::after {
    display: none;
  }
  .circle,
  .circleBtn,
  .circleBtn-pink,
  .circleBtn-detailBtn {
    display: none;
  }
  .heading {
    font-size: 40px;
  }
  .action__pink::before,
  .action__grey::before {
    display: none;
  }
  .action__grey:hover {
    color: #a3acc5;
    border: #a3acc5 1px solid;
  }
  .action__grey:hover span {
    color: #a3acc5;
  }
  .burger__button {
    display: block;
    margin-left: auto;
  }
  .banner__header {
    padding-bottom: 0;
  }
  .headerContainer {
    flex-wrap: wrap;
    gap: 40px;
  }
  .headerContainer__logo {
    width: 100%;
    position: fixed;
    z-index: 50;
    padding: 0;
    background-color: #fff;
    top: 0;
    left: 0;
  }
  .headerContainer__logo-wrapper {
    width: 100%;
    max-width: 1320px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    padding: 10px 0;
    display: flex;
    align-items: center;
    background-color: #fff;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  .headerContainer__logo-wrapper {
    max-width: 768px;
  }
}
@media screen and (max-width: 992px) and (max-width: 768px) {
  .headerContainer__logo-wrapper {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 992px) and (max-width: 576px) {
  .headerContainer__logo-wrapper {
    max-width: none;
  }
}
@media screen and (max-width: 992px) {
  .headerContainer__logo-wrapper a {
    width: 100%;
  }
  .headerContainer__logo img {
    width: 68px;
    height: 50px;
  }
  .headerContainer__logo-text {
    width: 150px;
    max-width: none;
    text-align: left;
    margin: 0 0 0 0;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 15px;
    font-size: 12px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .headerContainer__logo-text {
    margin-left: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media screen and (max-width: 992px) and (min-width: 1920px) {
  .headerContainer__logo-text {
    margin-left: 30px;
  }
}
@media screen and (max-width: 992px) {
  .headerContainer__search {
    display: none;
  }
  .headerContainer__contacts {
    visibility: hidden;
  }
  .headerContainer__logo-wrapper a {
    width: 100%;
  }
  .burger__menu-social {
    width: 24px;
  }
  .input__conatiner input {
    font-size: 14px;
    padding: 17px 10px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .input__conatiner input {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media screen and (max-width: 992px) and (min-width: 1920px) {
  .input__conatiner input {
    font-size: 16px;
  }
}
@media screen and (max-width: 992px) {
  .line {
    display: none;
  }
  .navContainer__list li {
    padding: 0;
  }
  .nav {
    max-width: 100%;
    padding-top: 10px;
    background-color: #fff;
  }
  .navContainer {
    width: 100%;
    max-width: 1320px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    max-width: 768px;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 5;
    overflow-y: visible;
    overflow-x: scroll;
    align-items: start;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  .navContainer {
    max-width: 768px;
  }
}
@media screen and (max-width: 992px) and (max-width: 768px) {
  .navContainer {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 992px) and (max-width: 576px) {
  .navContainer {
    max-width: none;
  }
}
@media screen and (max-width: 992px) {
  .navContainer--active {
    height: 100vh;
  }
  .navContainer__list {
    padding: 0;
  }
  .navContainer__list-dropdown {
    flex-wrap: nowrap;
  }
  .navContainer__list-wrapper {
    padding: 0;
    margin-top: 40px;
    top: 0;
    position: relative;
  }
  .navContainer__list-dropdownContent {
    margin-top: 30px;
    padding: 20px;
    left: 0;
    top: 0;
    position: absolute;
    box-shadow: none;
  }
  .navContainer__list-dropdownContent li {
    padding-bottom: 20px;
  }
  .navContainer__list a {
    justify-content: center;
    transition: all 0.38s ease-in-out;
  }
  .navContainer__accessibility {
    white-space: nowrap;
    margin-left: 20px;
    padding: 0;
  }
  .navContainer__accessibility-burger {
    margin-left: 0;
  }
  .navContainer::-webkit-scrollbar {
    display: none;
  }
  .dropdown:not(:hover).burger__menu-item-dropdown--content {
    display: none;
  }
  .burger__menu {
    display: block;
  }
  .burger__menu-list.open {
    display: flex;
  }
  .navContainer__accessibility,
  .navContainer__accessibility-burger {
    font-weight: 500 !important;
  }
  .navContainer__accessibility-burger::before {
    font-weight: 600 !important;
  }
  .headerContainer__contacts-info {
    display: none;
  }
}
@media screen and (max-width: 790px) {
  .navContainer {
    max-width: 95%;
  }
  .bvi-widget .bvi-svg-eye,
  .bvi-shortcode .bvi-svg-eye {
    width: 25px !important;
    height: 25px !important;
  }
}
@media screen and (max-width: 768px) {
  .navContainer {
    width: 100%;
    max-width: 1320px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 992px) {
  .navContainer {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .navContainer {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 768px) and (max-width: 576px) {
  .navContainer {
    max-width: none;
  }
}
@media screen and (max-width: 768px) {
  .heading {
    font-size: 34px;
  }
  .titleIcon {
    font-size: 30px;
  }
  .grayBtn {
    line-height: 70%;
  }
}
@media screen and (max-width: 592px) {
  .navContainer {
    max-width: 90%;
  }
}
@media screen and (max-width: 576px) {
  .breadcrumb {
    margin: 20px 0;
  }
  .about__radioContainer-text .pinkBtn {
    padding-left: 18px;
    padding-right: 18px;
  }
  .navContainer {
    max-width: 93%;
  }
  .heading {
    font-size: 24px;
  }
  .heading__two {
    font-size: 20px;
  }
  .discription {
    font-size: 14px;
  }
  .titleIcon {
    display: none;
  }
  .btnConatiner p,
  .btnConatiner img {
    display: none;
  }
}
@media screen and (max-width: 370px) {
  .action__grey {
    font-size: 12px;
    padding: 7px 23px;
  }
  .action__pink {
    font-size: 12px;
    padding: 12px 23px;
  }
}
.footer {
  background-color: #2d3038;
  color: #fff;
  font-variant-numeric: lining-nums proportional-nums;
}
.footer__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  padding-bottom: 20px;
  border-bottom: #495677 solid 1px;
}
@media (min-width: 992px) {
  .footer__header {
    gap: calc(0.0269396552 * 100vw + -11.724137931px);
  }
}
@media (min-width: 1920px) {
  .footer__header {
    gap: 40px;
  }
}
@media (min-width: 992px) {
  .footer__header {
    padding-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .footer__header {
    padding-bottom: 40px;
  }
}
.footer__header-logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer__header-logo img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100px;
  height: 70px;
}
@media (min-width: 992px) {
  .footer__header-logo img {
    width: calc(0.0387931034 * 100vw + 61.5172413793px);
  }
}
@media (min-width: 1920px) {
  .footer__header-logo img {
    width: 136px;
  }
}
@media (min-width: 992px) {
  .footer__header-logo img {
    height: calc(0.0323275862 * 100vw + 37.9310344828px);
  }
}
@media (min-width: 1920px) {
  .footer__header-logo img {
    height: 100px;
  }
}
.footer__header-logo p {
  font-size: 14px;
  margin-left: 7px;
  font-style: normal;
  width: 215px;
  font-weight: 700;
  line-height: 125%;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .footer__header-logo p {
    font-size: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .footer__header-logo p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .footer__header-logo p {
    margin-left: calc(0.0086206897 * 100vw + -1.5517241379px);
  }
}
@media (min-width: 1920px) {
  .footer__header-logo p {
    margin-left: 15px;
  }
}
.footer__header-adress {
  font-size: 16px;
  white-space: nowrap;
}
.footer__header-adress p:last-child {
  color: #a3acc5;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  margin-top: 5px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
.footer__header-contacts {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: right;
}
.footer__header-social {
  justify-content: space-between;
  display: flex;
  margin-right: 30px;
  margin-left: 20px;
  gap: 30px;
  font-size: 24px;
  align-items: center;
}
@media (min-width: 992px) {
  .footer__header-social {
    margin-right: calc(0.0538793103 * 100vw + -23.4482758621px);
  }
}
@media (min-width: 1920px) {
  .footer__header-social {
    margin-right: 80px;
  }
}
@media (min-width: 992px) {
  .footer__header-social {
    margin-left: calc(0.0431034483 * 100vw + -22.7586206897px);
  }
}
@media (min-width: 1920px) {
  .footer__header-social {
    margin-left: 60px;
  }
}
.footer__header-social a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer__header-social span {
  color: #a3acc5;
}
.footer__header-phone {
  display: flex;
  flex-direction: column;
}
.footer__header-tel {
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  color: #fff;
}
@media (min-width: 992px) {
  .footer__header-tel {
    font-size: calc(0.0043103448 * 100vw + 11.724137931px);
  }
}
@media (min-width: 1920px) {
  .footer__header-tel {
    font-size: 20px;
  }
}
.footer__header-tel::before {
  content: "\e909";
  font-family: "icomoon";
  color: #ff2574;
  font-size: 16px;
  margin-right: 8px;
}
@media (min-width: 992px) {
  .footer__header-tel::before {
    font-size: calc(0.0043103448 * 100vw + 11.724137931px);
  }
}
@media (min-width: 1920px) {
  .footer__header-tel::before {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .footer__header-tel::before {
    margin-right: calc(0.0075431034 * 100vw + 0.5172413793px);
  }
}
@media (min-width: 1920px) {
  .footer__header-tel::before {
    margin-right: 15px;
  }
}
.footer__header-email {
  color: #ff2574;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.footer__header-contacts--mobile {
  display: none;
}
.footer__header-adress--mobile {
  display: none;
}
.footer__middle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 60px;
  border-bottom: #495677 solid 1px;
  font-size: 16px;
}
@media (min-width: 992px) {
  .footer__middle {
    padding-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .footer__middle {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .footer__middle {
    padding-bottom: calc(0.0646551724 * 100vw + -4.1379310345px);
  }
}
@media (min-width: 1920px) {
  .footer__middle {
    padding-bottom: 120px;
  }
}
.footer__middle-links {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media (min-width: 992px) {
  .footer__middle-links {
    gap: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .footer__middle-links {
    gap: 60px;
  }
}
.footer__middle-links a {
  color: #fff;
  font-weight: 700;
  transition: all 0.38s ease-in-out;
}
.footer__middle-links a:hover {
  color: #d1d9ee;
}
.footer__middle-privicy a {
  color: #a3acc5;
  transition: all 0.38s ease-in-out;
}
.footer__middle-privicy a:hover {
  color: #d1d9ee;
}
.footer__middle-privicy--mobile {
  display: none;
}
.footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  color: #a3acc5;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
@media (min-width: 992px) {
  .footer__bottom {
    padding-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .footer__bottom {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .footer__bottom {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .footer__bottom {
    font-size: 16px;
  }
}
.footer__bottom-develop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #a3acc5;
  text-align: right;
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  gap: 20px;
  transition: all 0.38s ease-in-out;
}
.footer__bottom-develop:hover {
  color: #d1d9ee;
}
.footer__bottom-develop img {
  -o-object-fit: contain;
     object-fit: contain;
}
.footer__middle-mobile {
  display: none;
  color: #fff;
  font-weight: 700;
}

.footerContainer {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .footerContainer {
    padding-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .footerContainer {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .footerContainer {
    padding-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .footerContainer {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 992px) {
  .footerContainer {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .footerContainer {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .footerContainer {
    max-width: none;
  }
}

@media screen and (max-width: 1061px) {
  .footer__header-adress {
    white-space: normal;
    width: 97%;
  }
}
@media screen and (max-width: 992px) {
  .footer__middle-links a:hover {
    color: #fff;
  }
  .footer__middle-privicy a:hover, .footer__bottom-develop:hover {
    color: #a3acc5;
  }
  .footer__header {
    flex-wrap: wrap;
  }
  .footer__header-logo {
    justify-content: start;
    width: 100%;
    border-bottom: #495677 solid 1px;
    padding-bottom: 25px;
  }
  .footer__header-logo img {
    width: 68px;
    height: 50px;
  }
  .footer__header-logo p {
    margin: 10px 20px;
    text-align: left;
  }
  .footer__header-adress {
    padding: 25px 0;
  }
  .footer__header-contacts {
    padding: 0 0 25px;
    flex-direction: row-reverse;
  }
  .footer__header-tel {
    text-align: left;
  }
  .footer__middle {
    flex-wrap: wrap;
    justify-content: left;
    gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  .footer__header {
    flex-direction: column;
    align-items: start;
    padding: 0;
    gap: 0;
  }
  .footer__header-logo img {
    width: 91px;
    height: 67px;
  }
  .footer__header-adress {
    display: none;
  }
  .footer__header-adress p:last-child {
    margin: 0;
    font-size: 16px;
  }
  .footer__header-contacts {
    display: none;
    margin-top: 25px;
  }
  .footer__header-contacts--mobile {
    display: flex;
    flex-direction: column-reverse;
    padding: 0;
    align-items: start;
  }
  .footer__header-adress--mobile {
    display: flex;
    flex-direction: column;
    width: 75%;
    line-height: 140%;
    gap: 20px;
    padding: 0;
  }
  .footer__header-phone {
    gap: 15px;
    justify-content: start;
    text-align: left;
  }
  .footer__header-social {
    margin-top: 15px;
    gap: 30px;
    justify-content: start;
    margin-left: 0;
  }
  .footer__middle {
    gap: 0;
    flex-direction: column;
    align-items: start;
    border: none;
    padding: 25px 0;
  }
  .footer__middle-links {
    display: none;
  }
  .footer__middle-links--mobile {
    display: flex;
    flex-direction: column;
    align-items: start;
    text-align: left;
  }
  .footer__middle-privicy {
    display: none;
  }
  .footer__middle-mobile {
    display: flex;
    gap: 0;
  }
  .footer__middle-privicy--mobile {
    display: block;
  }
  .footer__bottom {
    border-top: #495677 solid 1px;
    flex-direction: column;
    align-items: start;
    gap: 25px;
  }
  .footerContainer {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 400px) {
  .footer__header-adress {
    white-space: wrap;
  }
  .footer__header-logo p {
    font-size: 13px;
  }
  .footer__middle-links {
    gap: 30px;
    flex-direction: column;
  }
}
.aboutCollege {
  margin-bottom: 37px;
}
@media (min-width: 992px) {
  .aboutCollege {
    margin-bottom: calc(0.0215517241 * 100vw + 15.6206896552px);
  }
}
@media (min-width: 1920px) {
  .aboutCollege {
    margin-bottom: 57px;
  }
}
.aboutCollege__heading {
  color: #2d3038;
  font-size: 32px;
  font-weight: 800;
  line-height: 49px;
  letter-spacing: 0%;
  text-align: left;
  display: flex;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .aboutCollege__heading {
    font-size: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .aboutCollege__heading {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .aboutCollege__heading {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .aboutCollege__heading {
    margin-bottom: 60px;
  }
}
.aboutCollege__heading span {
  color: #ff2574;
  font-size: 25px;
  margin-left: 18px;
}
@media (min-width: 992px) {
  .aboutCollege__heading span {
    font-size: calc(0.0107758621 * 100vw + 14.3103448276px);
  }
}
@media (min-width: 1920px) {
  .aboutCollege__heading span {
    font-size: 35px;
  }
}
.aboutCollege__conatiner {
  display: flex;
  justify-content: space-between;
}
.aboutCollege__conatiner-text {
  width: 68%;
  color: #495677;
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
}
@media (min-width: 992px) {
  .aboutCollege__conatiner-text {
    font-size: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .aboutCollege__conatiner-text {
    font-size: 18px;
  }
}
.aboutCollege__conatiner-text p {
  margin-bottom: 15px;
}
.aboutCollege__conatiner-text p:last-of-type {
  margin-bottom: 0;
}
.aboutCollege__conatiner img {
  height: 130px;
  width: 205px;
  filter: opacity(0.1);
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 992px) {
  .aboutCollege__conatiner img {
    height: calc(0.0689655172 * 100vw + 61.5862068966px);
  }
}
@media (min-width: 1920px) {
  .aboutCollege__conatiner img {
    height: 194px;
  }
}
@media (min-width: 992px) {
  .aboutCollege__conatiner img {
    width: calc(0.0635775862 * 100vw + 141.9310344828px);
  }
}
@media (min-width: 1920px) {
  .aboutCollege__conatiner img {
    width: 264px;
  }
}

.specialtiesContainer {
  margin-bottom: 100px;
}
@media (min-width: 992px) {
  .specialtiesContainer {
    margin-bottom: calc(0.0463362069 * 100vw + 54.0344827586px);
  }
}
@media (min-width: 1920px) {
  .specialtiesContainer {
    margin-bottom: 143px;
  }
}
.specialtiesContainer h2 {
  width: 70%;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .specialtiesContainer h2 {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .specialtiesContainer h2 {
    margin-bottom: 60px;
  }
}
.specialtiesContainer__college {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  background-color: #e2e7f4;
  box-shadow: 0px 0px 0px 30px #FFF inset;
}
@media (min-width: 992px) {
  .specialtiesContainer__college {
    gap: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .specialtiesContainer__college {
    gap: 15px;
  }
}

.bannerCollege {
  margin-bottom: 90px;
  padding: 30px;
  background-image: url(../img/MicroBG.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .bannerCollege {
    margin-bottom: calc(0.0344827586 * 100vw + 55.7931034483px);
  }
}
@media (min-width: 1920px) {
  .bannerCollege {
    margin-bottom: 122px;
  }
}
@media (min-width: 992px) {
  .bannerCollege {
    padding: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .bannerCollege {
    padding: 40px;
  }
}
.bannerCollege p {
  color: #ffffff;
  font-size: 30px;
  font-weight: 800;
  line-height: 30px;
  margin-bottom: 25px;
  width: 76%;
}
@media (min-width: 992px) {
  .bannerCollege p {
    font-size: calc(0.0129310345 * 100vw + 17.1724137931px);
  }
}
@media (min-width: 1920px) {
  .bannerCollege p {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .bannerCollege p {
    line-height: calc(0.0204741379 * 100vw + 9.6896551724px);
  }
}
@media (min-width: 1920px) {
  .bannerCollege p {
    line-height: 49px;
  }
}
.bannerCollege a {
  display: inline-flex;
  letter-spacing: -0.5px;
}

.partners {
  margin-bottom: 90px;
}
@media (min-width: 992px) {
  .partners {
    margin-bottom: calc(0.0280172414 * 100vw + 62.2068965517px);
  }
}
@media (min-width: 1920px) {
  .partners {
    margin-bottom: 116px;
  }
}
.partners__card {
  padding: 40px;
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  background: #f6f8fd;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  width: 100%;
}
@media (min-width: 992px) {
  .partners__card {
    padding: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .partners__card {
    padding: 60px;
  }
}
.partners__card-title {
  color: #495677;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: start;
  justify-content: left;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .partners__card-title {
    font-size: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .partners__card-title {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .partners__card-title {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .partners__card-title {
    margin-bottom: 40px;
  }
}
.partners__card-title span {
  color: #ff2574;
  transform: translateY(-10px);
  font-size: 22px;
  margin-left: 10px;
}
@media (min-width: 992px) {
  .partners__card-title span {
    font-size: calc(0.0107758621 * 100vw + 11.3103448276px);
  }
}
@media (min-width: 1920px) {
  .partners__card-title span {
    font-size: 32px;
  }
}
.partners__card-list {
  color: #495677;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 144.444% */
}
@media (min-width: 992px) {
  .partners__card-list {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .partners__card-list {
    font-size: 18px;
  }
}
.partners__card-list li {
  height: 100%;
  display: flex;
  margin-bottom: 10px;
}
.partners__card-list li:last-child {
  margin-bottom: 0;
}
.partners__card-list li::before {
  content: "";
  position: relative;
  margin-right: 15px;
  top: 10px;
  left: 0;
  width: 8px;
  height: 8px;
  min-height: 8px;
  min-width: 8px;
  background-image: url(../img/Rectangle\ 25.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.partners__card-discription {
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
}
@media (min-width: 992px) {
  .partners__card-discription {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .partners__card-discription {
    font-size: 16px;
  }
}

.graduates {
  margin-bottom: 140px;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .graduates {
    margin-bottom: calc(0.0377155172 * 100vw + 102.5862068966px);
  }
}
@media (min-width: 1920px) {
  .graduates {
    margin-bottom: 175px;
  }
}
.graduates__text {
  width: 58%;
}
.graduates__text-heading {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .graduates__text-heading {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .graduates__text-heading {
    margin-bottom: 40px;
  }
}
.graduates__text-main {
  margin-bottom: 30px;
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 992px) {
  .graduates__text-main {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .graduates__text-main {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .graduates__text-main {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .graduates__text-main {
    font-size: 18px;
  }
}
.graduates__text-footer {
  color: #495677;
  font-size: 18px;
  font-weight: 700;
  font-style: italic;
  line-height: 29px;
  font-family: sans-serif;
  font-style: italic;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .graduates__text-footer {
    font-size: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .graduates__text-footer {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .graduates__text-footer {
    margin-bottom: calc(0.0215517241 * 100vw + 28.6206896552px);
  }
}
@media (min-width: 1920px) {
  .graduates__text-footer {
    margin-bottom: 70px;
  }
}
.graduates__author {
  position: relative;
  display: flex;
  justify-content: right;
  color: #495677;
  font-family: "euroscript pro";
  font-size: 22px;
  font-weight: 400;
  line-height: 81%;
  letter-spacing: 0%;
  text-align: right;
}
@media (min-width: 992px) {
  .graduates__author {
    font-size: calc(0.0107758621 * 100vw + 11.3103448276px);
  }
}
@media (min-width: 1920px) {
  .graduates__author {
    font-size: 32px;
  }
}
.graduates__author img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  transform: scale(-1, 1) rotate(10deg);
  bottom: -60px;
  right: -60px;
  width: 200px;
}
.graduates__img {
  width: 35%;
  height: 450px;
}
@media (min-width: 992px) {
  .graduates__img {
    height: calc(0.0657327586 * 100vw + 384.7931034483px);
  }
}
@media (min-width: 1920px) {
  .graduates__img {
    height: 511px;
  }
}
.graduates__img img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  width: 100%;
  height: 100%;
}
.graduates__img p {
  display: none;
  color: #495677;
  font-family: "euroscript pro";
  font-size: 22px;
  font-weight: 400;
  line-height: 81%;
}

@media screen and (max-width: 992px) {
  .cardCollege:hover .cardCollege__content-subTitle {
    color: #a3acc5;
  }
  .cardCollege:hover .cardCollege__content-title {
    color: #2d3038;
  }
  .cardCollege:hover .cardCollege__content-action .cardCollege__content-detailBtn {
    color: #a3acc5;
    border: #a3acc5 solid 1px;
  }
  .cardCollege:hover .cardCollege__content-action .cardCollege__content-detailBtn::before {
    display: none;
  }
  .cardCollege::before {
    display: none;
  }
  .reviewsContainer__action a:hover {
    color: #a3acc5;
  }
  .reviewsContainer__action a:hover::before {
    display: none;
  }
  .cardCollege__content-wantBudgetBtn::before {
    display: none;
  }
  .cardCollege__content-wantBudgetBtn:hover span {
    color: #ff2574;
  }
  .cardCollege__content-detailBtn:hover span {
    color: #a3acc5;
  }
  .cardCollege {
    flex-basis: 49%;
    box-shadow: 10px 10px 0px 0px #e2e7f4;
  }
  .specialtiesContainer__college {
    justify-content: start;
    box-shadow: 0px -57px 0px 215px #FFF inset;
  }
  .aboutCollege__heading {
    margin-bottom: 20px;
    display: block;
  }
  .aboutCollege__heading span {
    margin-left: 15px;
  }
  .specialtiesContainer {
    margin-bottom: 80px;
  }
  .specialtiesContainer h2 {
    width: 100%;
  }
  .bannerCollege {
    background-image: url(../img/MicroBGnn.svg);
    margin-bottom: 70px;
  }
  .bannerCollege p {
    width: 100%;
    line-height: 35px;
  }
  .graduates {
    flex-direction: column;
    margin-bottom: 80px;
  }
  .graduates__text {
    width: 100%;
  }
  .graduates__text-footer {
    margin-bottom: 10px;
  }
  .graduates__author {
    margin-bottom: 20px;
  }
  .graduates__author img {
    display: none;
  }
  .graduates__img {
    width: 100%;
  }
  .graduates__img p {
    display: block;
    margin-top: 20px;
  }
  .graduates__img img {
    width: 400px;
  }
}
@media screen and (max-width: 768px) {
  .specialtiesContainer__college {
    background-color: #fff;
    box-shadow: none;
  }
  .aboutCollege__heading {
    width: 100%;
    margin-bottom: 10px;
  }
  .aboutCollege__heading span {
    display: none;
  }
  .aboutCollege__conatiner-text p {
    margin-bottom: 5px;
  }
  .aboutCollege {
    margin-bottom: 20px;
  }
  .aboutCollege__conatiner-text {
    width: 100%;
  }
  .aboutCollege__conatiner img {
    display: none;
  }
  .specialtiesContainer {
    margin-bottom: 40px;
  }
  .specialtiesContainer h2 {
    margin-bottom: 30px;
  }
  .bannerCollege {
    margin-bottom: 30px;
    padding: 15px;
  }
  .bannerCollege p {
    font-size: 25px;
    line-height: 25px;
  }
  .partners {
    margin-bottom: 40px;
  }
  .partners__card {
    padding: 15px;
  }
  .cardCollege {
    flex-basis: 100%;
    box-shadow: none;
  }
  .graduates {
    margin-bottom: 60px;
  }
  .graduates__text-heading {
    margin-bottom: 15px !important;
  }
  .graduates__text-main {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 576px) {
  .aboutCollege__heading {
    font-size: 23px;
    line-height: 25px;
  }
  .cardCollege {
    box-shadow: none;
  }
  .cardCollege__content {
    padding: 15px;
  }
  .cardCollege__content-title {
    font-size: 16px;
    margin: 20px 0;
  }
  .cardCollege__content-wantBudgetBtn {
    font-size: 12px;
  }
  .cardCollege__content-detailBtn {
    font-size: 12px;
  }
  .cardCollege {
    flex-basis: 100%;
  }
  .specialtiesContainer__college-container {
    justify-content: center;
  }
  .bannerCollege p {
    font-size: 18px;
    line-height: 20px;
  }
  .partners__card {
    padding: 10px;
  }
  .graduates__img img {
    width: 350px;
  }
  .graduates {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 400px) {
  .graduates__img img {
    width: 300px;
  }
}
.news {
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  margin-bottom: 60px;
}
@media screen and (max-width: 992px) {
  .news {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .news {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .news {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .news {
    margin-bottom: calc(0.0754310345 * 100vw + -14.8275862069px);
  }
}
@media (min-width: 1920px) {
  .news {
    margin-bottom: 130px;
  }
}
.news__heading {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .news__heading {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .news__heading {
    margin-bottom: 60px;
  }
}
.news__content {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0 15px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .news__content {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .news__content {
    margin-bottom: 60px;
  }
}
.news__two {
  margin-bottom: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .news__two {
    margin-bottom: calc(0.0646551724 * 100vw + -4.1379310345px);
  }
}
@media (min-width: 1920px) {
  .news__two {
    margin-bottom: 120px;
  }
}
.news__action {
  display: flex;
  justify-content: center;
  width: 100%;
}

.newsCard {
  width: 32.4%;
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .newsCard {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .newsCard {
    margin-bottom: 60px;
  }
}
.newsCard__content {
  flex-grow: 1;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .newsCard__content {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .newsCard__content {
    padding: 30px;
  }
}
.newsCard__content-date {
  color: #a3acc5;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%; /* 17.5px */
}
@media (min-width: 992px) {
  .newsCard__content-date {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsCard__content-date {
    font-size: 14px;
  }
}
.newsCard__content-head {
  color: #2d3038;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 22.5px */
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .newsCard__content-head {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsCard__content-head {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .newsCard__content-head {
    margin-top: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .newsCard__content-head {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .newsCard__content-head {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .newsCard__content-head {
    margin-bottom: 20px;
  }
}
.newsCard__content-text {
  flex-grow: 1;
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%; /* 20px */
}
@media (min-width: 992px) {
  .newsCard__content-text {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsCard__content-text {
    font-size: 16px;
  }
}
.newsCard__footer {
  margin-top: 20px;
  text-align: right;
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 20px */
  transition: 0.38s all;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 10px;
}
@media (min-width: 992px) {
  .newsCard__footer {
    margin-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .newsCard__footer {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .newsCard__footer {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsCard__footer {
    font-size: 16px;
  }
}
.newsCard__footer span {
  transform: rotate(180deg);
  display: flex;
  align-items: center;
}
.newsCard img {
  width: 100%;
  height: 180px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .newsCard img {
    height: calc(0.0431034483 * 100vw + 137.2413793103px);
  }
}
@media (min-width: 1920px) {
  .newsCard img {
    height: 220px;
  }
}
.newsCard:hover .newsCard__footer {
  color: #ff2574;
}

.pink {
  color: #ff2574;
}

.questionNews {
  border-radius: 50px;
  border: 1px solid #e2e7f4;
  background: #f6f8fd;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .questionNews {
    padding-top: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .questionNews {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .questionNews {
    padding-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .questionNews {
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .questionNews {
    margin-bottom: calc(0.0538793103 * 100vw + -3.4482758621px);
  }
}
@media (min-width: 1920px) {
  .questionNews {
    margin-bottom: 100px;
  }
}
.questionNews__container {
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  .questionNews__container {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .questionNews__container {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .questionNews__container {
    max-width: none;
  }
}
.questionNews__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.questionNewsSwiper {
  overflow: hidden;
}
.questionNewsSwiper__slide {
  background-color: #fff;
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  display: flex;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
}
.questionNewsSwiper__slide-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 20px;
  width: 45%;
}
@media (min-width: 992px) {
  .questionNewsSwiper__slide-content {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .questionNewsSwiper__slide-content {
    padding: 30px;
  }
}
.questionNewsSwiper__slide-date {
  color: #a3acc5;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%; /* 20px */
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .questionNewsSwiper__slide-date {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .questionNewsSwiper__slide-date {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .questionNewsSwiper__slide-date {
    margin-bottom: calc(0.0161637931 * 100vw + 18.9655172414px);
  }
}
@media (min-width: 1920px) {
  .questionNewsSwiper__slide-date {
    margin-bottom: 50px;
  }
}
.questionNewsSwiper__slide-title {
  color: #2d3038;
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 22.5px */
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .questionNewsSwiper__slide-title {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .questionNewsSwiper__slide-title {
    font-size: 18px;
  }
}
.questionNewsSwiper__slide-list {
  flex-grow: 1;
  margin-bottom: 35px;
}
.questionNewsSwiper__slide-list li {
  overflow: hidden;
  color: #2d3038;
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
}
@media (min-width: 992px) {
  .questionNewsSwiper__slide-list li {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .questionNewsSwiper__slide-list li {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .questionNewsSwiper__slide-list {
    margin-bottom: calc(0.0161637931 * 100vw + 18.9655172414px);
  }
}
@media (min-width: 1920px) {
  .questionNewsSwiper__slide-list {
    margin-bottom: 50px;
  }
}
.questionNewsSwiper__slide-btn {
  display: flex;
  justify-content: right;
  font-size: 14px;
  color: #495677;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 20px */
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .questionNewsSwiper__slide-btn {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .questionNewsSwiper__slide-btn {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .questionNewsSwiper__slide-btn {
    margin-bottom: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .questionNewsSwiper__slide-btn {
    margin-bottom: 20px;
  }
}
.questionNewsSwiper__slide-btn a {
  display: flex;
  gap: 10px;
  align-items: center;
  color: #495677;
  transition: all 0.38s ease-in-out;
}
.questionNewsSwiper__slide-btn a span {
  transform: rotate(180deg);
  height: 100%;
  display: flex;
  align-items: center;
}
.questionNewsSwiper__slide-btn a:hover {
  color: #ff2574;
}
.questionNewsSwiper__slide-video {
  width: 55%;
  border-radius: 20px;
  position: relative;
  height: 450px;
  height: 450px;
}
@media (min-width: 992px) {
  .questionNewsSwiper__slide-video {
    height: calc(0.1153017241 * 100vw + 335.6206896552px);
  }
}
@media (min-width: 1920px) {
  .questionNewsSwiper__slide-video {
    height: 557px;
  }
}
.questionNewsSwiper__slide-video video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 20px;
  height: 100%;
}
.questionNewsSwiper__slide-video button {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
  border: none;
  transition: all 0.38s ease-in-out;
}
.questionNewsSwiper__slide-iconplay {
  font-size: 80px;
  color: #fff;
  transition: all 0.38s ease-in-out;
  position: relative;
}
@media (min-width: 992px) {
  .questionNewsSwiper__slide-iconplay {
    font-size: calc(0.0431034483 * 100vw + 37.2413793103px);
  }
}
@media (min-width: 1920px) {
  .questionNewsSwiper__slide-iconplay {
    font-size: 120px;
  }
}
.questionNewsSwiper__slide-iconplay:hover {
  color: #ff2574;
}

@media screen and (max-width: 1100px) {
  .newsCard {
    width: 32.3%;
  }
}
@media screen and (max-width: 992px) {
  .breadcrumb {
    margin: 20px auto;
  }
  .breadcrumb--m0 {
    margin: 0 !important;
  }
  .news {
    margin-bottom: 30px;
  }
  .newsCard {
    width: 48%;
  }
  .newsCard--last {
    margin: 0;
  }
  .newsCard:hover .newsCard__footer {
    color: #495677;
  }
  .news__heading {
    margin-bottom: 30px;
  }
  .questionNewsSwiper__slide {
    flex-direction: column-reverse;
  }
  .questionNewsSwiper__slide-video {
    width: 100%;
  }
  .questionNewsSwiper__slide-content {
    width: 100%;
  }
  .news__two {
    margin-bottom: 50px;
  }
  .news__content {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .newsCard {
    width: 100%;
    border-radius: 15px;
  }
  .newsCard img {
    height: 270px;
    border-radius: 15px;
  }
  .newsCard:last-child {
    margin-bottom: 0;
  }
  .questionNews__header {
    margin-bottom: 20px;
  }
  .questionNews {
    margin-bottom: 30px;
  }
  .news__content {
    margin-bottom: 20px;
  }
  .questionNewsSwiper__slide {
    border-radius: 15px;
  }
  .questionNewsSwiper__slide-video {
    height: 365px;
  }
  .questionNewsSwiper__slide-video video {
    border-radius: 15px;
  }
  .questionNewsSwiper__slide-content {
    padding: 10px;
  }
  .questionNewsSwiper__slide-date {
    margin-bottom: 25px;
  }
  .questionNewsSwiper__slide-title {
    margin-bottom: 10px;
  }
  .questionNewsSwiper__slide-list {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 576px) {
  .news__heading {
    margin-bottom: 20px;
  }
  .news {
    margin-bottom: 50px;
  }
  .questionNews {
    border-radius: 30px;
  }
  .questionNews__header {
    margin-bottom: 30px;
  }
  .newsCard {
    box-shadow: 10px 10px 0px 0px #e2e7f4;
    margin-bottom: 20px;
  }
  .questionNewsSwiper__slide-iconplay {
    font-size: 60px;
  }
}
@media screen and (max-width: 375px) {
  .questionNews {
    border-radius: 16px;
  }
  .questionNewsSwiper__slide-video {
    height: 235px;
  }
}
.heading__two {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .heading__two {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .heading__two {
    margin-bottom: 40px;
  }
}

.date {
  color: #a3acc5;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%; /* 17.5px */
  font-variant-numeric: lining-nums proportional-nums;
}
@media (min-width: 992px) {
  .date {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .date {
    font-size: 14px;
  }
}

.link {
  color: #495677;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 144.444% */
  text-decoration: underline;
}
@media (min-width: 992px) {
  .link {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .link {
    font-size: 18px;
  }
}

.newsPage {
  display: flex;
  gap: 30px;
}
.newsPage__left {
  width: 66%;
  color: #495677;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
@media (min-width: 992px) {
  .newsPage__left {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsPage__left {
    font-size: 18px;
  }
}
.newsPage__left-text {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .newsPage__left-text {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .newsPage__left-text {
    margin-bottom: 60px;
  }
}
.newsPage__left-text p {
  margin-bottom: 10px;
}
.newsPage__left-text p:last-of-type {
  margin-bottom: 0;
}
.newsPage__left-date {
  margin-top: 30px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .newsPage__left-date {
    margin-top: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .newsPage__left-date {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .newsPage__left-date {
    padding-bottom: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .newsPage__left-date {
    padding-bottom: 30px;
  }
}
.newsPage__left ul {
  margin-bottom: 25px;
  margin-top: 25px;
}
@media (min-width: 992px) {
  .newsPage__left ul {
    margin-bottom: calc(0.0064655172 * 100vw + 18.5862068966px);
  }
}
@media (min-width: 1920px) {
  .newsPage__left ul {
    margin-bottom: 31px;
  }
}
@media (min-width: 992px) {
  .newsPage__left ul {
    margin-top: calc(0.0064655172 * 100vw + 18.5862068966px);
  }
}
@media (min-width: 1920px) {
  .newsPage__left ul {
    margin-top: 31px;
  }
}
.newsPage__left li {
  height: 100%;
  display: flex;
  margin-left: 23px;
}
.newsPage__left li::before {
  content: "";
  position: relative;
  margin-right: 8px;
  top: 10px;
  left: 0;
  width: 8px;
  height: 8px;
  min-height: 8px;
  min-width: 8px;
  background-image: url(../img/Rectangle\ 25.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.newsPage__left-img {
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .newsPage__left-img {
    height: calc(0.161637931 * 100vw + 189.6551724138px);
  }
}
@media (min-width: 1920px) {
  .newsPage__left-img {
    height: 500px;
  }
}
.newsPage__left-swiper {
  margin-bottom: 150px;
}
@media (min-width: 992px) {
  .newsPage__left-swiper {
    margin-bottom: calc(0.0538793103 * 100vw + 96.5517241379px);
  }
}
@media (min-width: 1920px) {
  .newsPage__left-swiper {
    margin-bottom: 200px;
  }
}
.newsPage__left-swiper a {
  background-color: #fff;
}
.newsPage__right {
  width: 33%;
}

.newsPageCard {
  display: block;
  border: #e2e7f4 1px solid;
  border-radius: 20px;
  margin-bottom: 20px;
  height: auto;
}
.newsPageCard:last-child {
  margin: 0;
}
.newsPageCard__content {
  padding: 20px;
}
@media (min-width: 992px) {
  .newsPageCard__content {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .newsPageCard__content {
    padding: 30px;
  }
}
.newsPageCard__content-head {
  color: #2d3038;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 22.5px */
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .newsPageCard__content-head {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsPageCard__content-head {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .newsPageCard__content-head {
    margin-top: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .newsPageCard__content-head {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .newsPageCard__content-head {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .newsPageCard__content-head {
    margin-bottom: 20px;
  }
}
.newsPageCard__content-text {
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%; /* 20px */
}
@media (min-width: 992px) {
  .newsPageCard__content-text {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsPageCard__content-text {
    font-size: 16px;
  }
}
.newsPageCard__footer {
  margin-top: 20px;
  text-align: right;
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 20px */
  transition: 0.38s all;
  display: flex;
  align-items: baseline;
  justify-content: end;
  gap: 10px;
}
@media (min-width: 992px) {
  .newsPageCard__footer {
    margin-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .newsPageCard__footer {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .newsPageCard__footer {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsPageCard__footer {
    font-size: 16px;
  }
}
.newsPageCard__footer span {
  transform: rotate(180deg);
}
.newsPageCard:hover .newsPageCard__footer {
  color: #ff2574;
}

.swiper-slide-thumb-active {
  display: none;
}

.swiperImg {
  position: relative;
}
.swiperImg__arrowBtn {
  width: 95%;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swiperImg__arrowBtn-leftBtn, .swiperImg__arrowBtn-rightBtn {
  background-color: #fff !important;
}
.swiperImg__slide img {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .swiperImg__slide img {
    height: calc(0.2025862069 * 100vw + 199.0344827586px);
  }
}
@media (min-width: 1920px) {
  .swiperImg__slide img {
    height: 588px;
  }
}
.swiperImg__pegination-wrapper {
  justify-content: center;
}
.swiperImg__pegination-slide {
  width: 150px !important;
}
.swiperImg__pegination-slide img {
  width: 100%;
  height: 95px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}

@media screen and (max-width: 992px) {
  .newsPage {
    flex-direction: column;
    gap: 40px;
  }
  .newsPage__left {
    width: 100%;
  }
  .newsPage__left-swiper {
    margin-bottom: 0;
  }
  .newsPage__right {
    width: 100%;
    display: flex;
    align-items: stretch;
    margin-bottom: 50px;
    gap: 10px;
  }
  .newsPageCard {
    width: 50%;
    margin-bottom: 0px;
  }
  .newsPageCard:hover .newsPageCard__footer {
    color: #495677;
  }
  .heading__two {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .heading__two {
    font-size: 25px;
  }
  .newsPage {
    flex-direction: column;
    gap: 40px;
  }
  .newsPage__left {
    width: 100%;
  }
  .newsPage__left-swiper {
    margin-bottom: 0;
  }
  .newsPage__left-date {
    margin: 15px 0 !important;
    padding: 0;
  }
  .newsPage__left ul {
    margin: 15px 0;
  }
  .newsPage__left-img {
    height: 273px;
  }
  .newsPage__right {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 50px;
    gap: 10px;
    flex-wrap: wrap;
  }
  .newsPageCard {
    width: 100%;
    margin-bottom: 0px;
  }
  .swiperImg__slide img {
    height: 266px;
  }
  .swiperImg__pegination-slide img {
    height: 85px;
    border-radius: 16px;
  }
}
@media screen and (max-width: 565px) {
  .breadcrumb {
    display: flex;
    flex-wrap: wrap;
  }
  .newsPage__left {
    font-size: 14px;
  }
  .newsPage__left-img {
    height: 273px;
  }
  .swiperImg__pegination-slide img {
    height: 80px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 375px) {
  .swiperImg__slide img {
    height: 160px;
  }
  .swiperImg__pegination-slide {
    width: 100px !important;
  }
  .swiperImg__pegination-slide img {
    width: 100%;
    height: 60px;
  }
  .newsPage__left li {
    margin-left: 10px;
  }
  .newsPage__left-img {
    height: 160px;
  }
}
.specialtiesPage__college {
  margin-top: 30px;
  margin-bottom: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 10px;
  background-color: #e2e7f4;
  box-shadow: 0px 0px 0px 30px #FFF inset;
}
@media (min-width: 992px) {
  .specialtiesPage__college {
    margin-top: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .specialtiesPage__college {
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .specialtiesPage__college {
    margin-bottom: calc(0.0980603448 * 100vw + 2.724137931px);
  }
}
@media (min-width: 1920px) {
  .specialtiesPage__college {
    margin-bottom: 191px;
  }
}
@media (min-width: 992px) {
  .specialtiesPage__college {
    gap: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .specialtiesPage__college {
    gap: 15px;
  }
}
.specialtiesPage__row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 10px;
}
@media (min-width: 992px) {
  .specialtiesPage__row {
    gap: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .specialtiesPage__row {
    gap: 15px;
  }
}

@media (max-width: 992px) {
  .specialtiesPage__college {
    box-shadow: 0px -57px 0px 215px #FFF inset;
  }
  .specialtiesPage__college--grid {
    background-color: #e2e7f4;
    box-shadow: 0px 0px 0px 30px #FFF inset;
  }
  .specialtiesPage__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
  }
  .specialtiesPage--grid .cardCollege:last-child {
    flex-basis: 49% !important;
  }
}
@media (max-width: 768px) {
  .specialtiesPage__row {
    flex-basis: 100%;
    grid-template-columns: 1fr;
  }
  .specialtiesPage__college {
    padding-bottom: 50px;
    background-color: #fff;
  }
  .specialtiesPage--grid .cardCollege:last-child {
    flex-basis: 100% !important;
  }
}
@media (max-width: 768px) {
  .specialtiesPage__college {
    padding-bottom: 30px;
  }
  .aboutSpecialties__card {
    padding: 15px;
  }
  .aboutSpecialties {
    margin-bottom: 40px;
  }
  .teachers__swipper {
    margin-top: 0;
  }
  .work__text {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .work__text-professions {
    gap: 8;
  }
  .experience__partners-header {
    line-height: 22px;
    margin-bottom: 10px;
  }
}
body {
  font-variant-numeric: lining-nums proportional-nums;
}

.heroSpecialties {
  border-radius: 0px 0px 50px 50px;
  border: 1px solid #e2e7f4;
  background: radial-gradient(254.06% 84.7% at 84.69% 50%, #f6f8fd 0%, #eef1fa 100%);
  margin-bottom: 60px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .heroSpecialties {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties {
    margin-bottom: 80px;
  }
}
.heroSpecialties__container {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 5px;
}
@media (min-width: 992px) {
  .heroSpecialties__container {
    gap: calc(0.0377155172 * 100vw + -32.4137931034px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__container {
    gap: 40px;
  }
}
.heroSpecialties__heading {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .heroSpecialties__heading {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__heading {
    margin-bottom: 60px;
  }
}
.heroSpecialties__text {
  width: 65%;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .heroSpecialties__text {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__text {
    margin-bottom: 60px;
  }
}
.heroSpecialties__text p {
  color: #2d3038;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 33px */
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .heroSpecialties__text p {
    font-size: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__text p {
    font-size: 22px;
  }
}
.heroSpecialties__text p:last-of-type {
  margin-bottom: 20px;
}
.heroSpecialties__text a {
  display: inline-flex;
}
.heroSpecialties__action {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.heroSpecialties__action a {
  white-space: nowrap;
  line-height: 13px;
  letter-spacing: 1px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 32x;
  padding-right: 32px;
}
@media (min-width: 992px) {
  .heroSpecialties__action a {
    padding-top: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__action a {
    padding-top: 24px;
  }
}
@media (min-width: 992px) {
  .heroSpecialties__action a {
    padding-bottom: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__action a {
    padding-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .heroSpecialties__action a {
    padding-left: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__action a {
    padding-left: 42px;
  }
}
@media (min-width: 992px) {
  .heroSpecialties__action a {
    padding-right: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__action a {
    padding-right: 42px;
  }
}
.heroSpecialties__action-text {
  display: flex;
  align-items: center;
  justify-content: end;
}
.heroSpecialties__action-text p {
  width: 200px;
  transform: rotate(-5.21deg) translateX(60px) translateY(-10px);
  color: #a3acc5;
  font-family: "euroscript pro";
  font-size: 22px;
  font-weight: 400;
  line-height: 78.25%;
  text-align: center;
  margin: 0;
}
@media (min-width: 992px) {
  .heroSpecialties__action-text p {
    width: calc(0.0323275862 * 100vw + 167.9310344828px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__action-text p {
    width: 230px;
  }
}
@media (min-width: 992px) {
  .heroSpecialties__action-text p {
    font-size: calc(0.0107758621 * 100vw + 11.3103448276px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__action-text p {
    font-size: 32px;
  }
}
.heroSpecialties__action-text img {
  width: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  transform: rotate(182deg) scale(1, -1);
}
.heroSpecialties__images {
  width: 39%;
  position: relative;
}
.heroSpecialties__images img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  z-index: 0;
  width: 530px;
}
@media (min-width: 992px) {
  .heroSpecialties__images img {
    width: calc(0.1433189655 * 100vw + 387.8275862069px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__images img {
    width: 663px;
  }
}

.aboutSpecialties {
  margin-top: 60px;
  margin-bottom: 80px;
}
@media (min-width: 992px) {
  .aboutSpecialties {
    margin-top: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties {
    margin-top: 80px;
  }
}
@media (min-width: 992px) {
  .aboutSpecialties {
    margin-bottom: calc(0.0215517241 * 100vw + 58.6206896552px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties {
    margin-bottom: 100px;
  }
}
.aboutSpecialties__heading {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .aboutSpecialties__heading {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__heading {
    margin-bottom: 40px;
  }
}
.aboutSpecialties__text {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .aboutSpecialties__text {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__text {
    margin-bottom: 80px;
  }
}
.aboutSpecialties__text p {
  color: #495677;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .aboutSpecialties__text p {
    font-size: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__text p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .aboutSpecialties__text p {
    margin-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__text p {
    margin-bottom: 15px;
  }
}
.aboutSpecialties__text p span {
  font-weight: 700;
}
.aboutSpecialties__container {
  display: flex;
  align-items: stretch;
  gap: 30px;
  height: 100%;
}
.aboutSpecialties__card {
  padding: 20px;
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  background: #f6f8fd;
  width: 50%;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
}
@media (min-width: 992px) {
  .aboutSpecialties__card {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card {
    padding: 30px;
  }
}
.aboutSpecialties__card-title {
  color: #495677;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: start;
  justify-content: left;
  width: 340px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .aboutSpecialties__card-title {
    font-size: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-title {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .aboutSpecialties__card-title {
    width: calc(0.1422413793 * 100vw + 198.8965517241px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-title {
    width: 472px;
  }
}
@media (min-width: 992px) {
  .aboutSpecialties__card-title {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-title {
    margin-bottom: 40px;
  }
}
.aboutSpecialties__card-title span {
  color: #ff2574;
  transform: translateY(-10px);
  font-size: 22px;
  margin-left: 10px;
}
@media (min-width: 992px) {
  .aboutSpecialties__card-title span {
    font-size: calc(0.0107758621 * 100vw + 11.3103448276px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-title span {
    font-size: 32px;
  }
}
.aboutSpecialties__card-list {
  color: #495677;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 144.444% */
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .aboutSpecialties__card-list {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-list {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .aboutSpecialties__card-list {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-list {
    margin-bottom: 40px;
  }
}
.aboutSpecialties__card-list li {
  height: 100%;
  display: flex;
  margin-bottom: 10px;
}
.aboutSpecialties__card-list li:last-child {
  margin-bottom: 0;
}
.aboutSpecialties__card-list li::before {
  content: "";
  position: relative;
  margin-right: 15px;
  top: 10px;
  left: 0;
  width: 8px;
  height: 8px;
  min-height: 8px;
  min-width: 8px;
  background-image: url(../img/Rectangle\ 25.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.aboutSpecialties__card-discription {
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
}
@media (min-width: 992px) {
  .aboutSpecialties__card-discription {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-discription {
    font-size: 16px;
  }
}

.teachers__heading {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .teachers__heading {
    margin-bottom: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .teachers__heading {
    margin-bottom: 30px;
  }
}
.teachers__discription {
  display: flex;
  align-items: center;
  justify-content: left;
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
}
@media (min-width: 992px) {
  .teachers__discription {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .teachers__discription {
    font-size: 16px;
  }
}
.teachers__discription p {
  width: 60%;
}
.teachers__discription-container {
  color: #a3acc5;
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Euroscript Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 81%;
  display: flex;
  align-items: center;
  justify-content: left;
  width: 40%;
}
@media (min-width: 992px) {
  .teachers__discription-container {
    font-size: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .teachers__discription-container {
    font-size: 24px;
  }
}
.teachers__discription-container p {
  transform: rotate(7.644deg);
}
.teachers__discription-container img {
  width: 80px;
  transform: rotate(158deg) scale(-1, 1);
}
@media (min-width: 992px) {
  .teachers__discription-container img {
    width: calc(0.0431034483 * 100vw + 37.2413793103px);
  }
}
@media (min-width: 1920px) {
  .teachers__discription-container img {
    width: 120px;
  }
}
.teachers__swipper {
  overflow: hidden;
  padding: 20px 0;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .teachers__swipper {
    margin-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .teachers__swipper {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .teachers__swipper {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .teachers__swipper {
    margin-bottom: 60px;
  }
}
.teachers__card {
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  background: #fff;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  height: auto;
}
.teachers__card--noSwiper {
  width: 32%;
}
.teachers__card img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 305px;
}
@media (min-width: 992px) {
  .teachers__card img {
    height: calc(0.1163793103 * 100vw + 189.5517241379px);
  }
}
@media (min-width: 1920px) {
  .teachers__card img {
    height: 413px;
  }
}
.teachers__card-title {
  margin-top: 23px;
  margin-bottom: 27px;
  color: #495677;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .teachers__card-title {
    font-size: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .teachers__card-title {
    font-size: 22px;
  }
}
.teachers__card-discription {
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .teachers__card-discription {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .teachers__card-discription {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .teachers__card-discription {
    padding-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .teachers__card-discription {
    padding-bottom: 40px;
  }
}

.swiper-wrapper--noSwiper {
  gap: 15px;
}

.teachers__swipperBtn-leftBtn .swipperArrowBtn a .swiper-button-disabled {
  display: none;
}

.teachers__swipperBtn-rightBtn .swipperArrowBtn a .swiper-button-disabled {
  display: none;
}

.why__heading {
  margin-bottom: 20px;
  color: #495677;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 992px) {
  .why__heading {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .why__heading {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .why__heading {
    font-size: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .why__heading {
    font-size: 30px;
  }
}
.why__text {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .why__text {
    margin-bottom: calc(0.0431034483 * 100vw + 17.2413793103px);
  }
}
@media (min-width: 1920px) {
  .why__text {
    margin-bottom: 100px;
  }
}
.why__text p {
  margin-bottom: 10px;
  color: #495677;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 133.333% */
}
@media (min-width: 992px) {
  .why__text p {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .why__text p {
    font-size: 18px;
  }
}
.why__text p:last-child {
  margin-bottom: 0;
}
.why__text ol {
  margin-top: 10px;
  margin-left: 14px;
}
@media (min-width: 992px) {
  .why__text ol {
    margin-left: calc(0 * 100vw + 14px);
  }
}
@media (min-width: 1920px) {
  .why__text ol {
    margin-left: 14px;
  }
}
.why__text li {
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0%;
  margin-bottom: 5px;
}
.why__text li:last-child {
  margin-bottom: 0;
}

.work {
  background-image: url(../img/who_bg_square.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .work {
    margin-bottom: calc(0.0431034483 * 100vw + 17.2413793103px);
  }
}
@media (min-width: 1920px) {
  .work {
    margin-bottom: 100px;
  }
}
.work__conatiner {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.work__text {
  padding-bottom: 30px;
  padding-top: 40px;
  width: 61%;
}
@media (min-width: 992px) {
  .work__text {
    padding-bottom: calc(0.0431034483 * 100vw + -12.7586206897px);
  }
}
@media (min-width: 1920px) {
  .work__text {
    padding-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .work__text {
    padding-top: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .work__text {
    padding-top: 80px;
  }
}
.work__text-discription {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .work__text-discription {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .work__text-discription {
    margin-bottom: 40px;
  }
}
.work__text p {
  color: #e2e7f4;
  font-size: 16px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0%;
}
@media (min-width: 992px) {
  .work__text p {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .work__text p {
    font-size: 18px;
  }
}
.work__text p:last-child {
  margin-bottom: 0;
}
.work__text-heading {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .work__text-heading {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .work__text-heading {
    margin-bottom: 60px;
  }
}
.work__text-heading span {
  color: #ff2574;
  margin-left: 40px;
}
.work__text-professions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  white-space: nowrap;
}
.work__text-professions p {
  margin: 0;
  flex: 1;
  flex-basis: auto;
  border: 1px #a3acc5 solid;
  padding: 15px 30px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.work__text ol {
  margin-top: 10px;
  margin-left: 14px;
}
@media (min-width: 992px) {
  .work__text ol {
    margin-left: calc(0 * 100vw + 14px);
  }
}
@media (min-width: 1920px) {
  .work__text ol {
    margin-left: 14px;
  }
}
.work__text li {
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0%;
  margin-bottom: 5px;
}
.work__text li:last-child {
  margin-bottom: 0;
}
.work__image {
  width: 40%;
  height: 100%;
}
.work__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  margin-bottom: -4px;
  width: 600px;
}
@media (min-width: 992px) {
  .work__image img {
    width: calc(0.0528017241 * 100vw + 547.6206896552px);
  }
}
@media (min-width: 1920px) {
  .work__image img {
    width: 649px;
  }
}

.board {
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  .board {
    padding-bottom: calc(0.0215517241 * 100vw + 58.6206896552px);
  }
}
@media (min-width: 1920px) {
  .board {
    padding-bottom: 100px;
  }
}
.board__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.board__header h2 {
  width: 52%;
}
@media (min-width: 992px) {
  .board__header {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .board__header {
    margin-bottom: 60px;
  }
}
.board__swipper {
  overflow: visible;
}
.board__wrapper {
  align-items: stretch;
  padding-bottom: 20px;
}
.board__card {
  padding: 20px;
  background-color: #f6f8fd;
  border: #e2e7f4 solid 1px;
  border-radius: 20px;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  height: auto;
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
  letter-spacing: 0%;
  text-align: left;
  transition: opacity 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .board__card {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .board__card {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .board__card {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .board__card {
    font-size: 18px;
  }
}

.experience {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .experience {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience {
    margin-bottom: 80px;
  }
}
.experience p {
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0%;
}
@media (min-width: 992px) {
  .experience p {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .experience p {
    font-size: 18px;
  }
}
.experience__header {
  margin-top: 30px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .experience__header {
    margin-top: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__header {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .experience__header {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__header {
    margin-bottom: 60px;
  }
}
.experience__text img {
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 40px;
  border-radius: 20px;
  height: 100%;
  width: 600px;
}
@media (min-width: 992px) {
  .experience__text img {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__text img {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .experience__text img {
    width: calc(0.2801724138 * 100vw + 322.0689655172px);
  }
}
@media (min-width: 1920px) {
  .experience__text img {
    width: 860px;
  }
}
.experience__text ol {
  margin-top: 10px;
  margin-left: 14px;
}
@media (min-width: 992px) {
  .experience__text ol {
    margin-left: calc(0 * 100vw + 14px);
  }
}
@media (min-width: 1920px) {
  .experience__text ol {
    margin-left: 14px;
  }
}
.experience__text ol li {
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0%;
  margin-bottom: 5px;
}
.experience__text ol li:last-child {
  margin-bottom: 0;
}
.experience__text ul {
  display: flex;
  flex-direction: column;
  gap: 25px;
  gap: 20px;
}
@media (min-width: 992px) {
  .experience__text ul {
    gap: calc(0.005387931 * 100vw + 14.6551724138px);
  }
}
@media (min-width: 1920px) {
  .experience__text ul {
    gap: 25px;
  }
}
.experience__text ul li {
  color: #495677;
  height: 100%;
  display: flex;
  margin-left: 23px;
  align-items: center;
  font-size: 16px;
}
@media (min-width: 992px) {
  .experience__text ul li {
    font-size: calc(0.0043103448 * 100vw + 11.724137931px);
  }
}
@media (min-width: 1920px) {
  .experience__text ul li {
    font-size: 20px;
  }
}
.experience__text ul li::before {
  content: "";
  position: relative;
  margin-right: 14px;
  left: 0;
  width: 10px;
  height: 10px;
  min-height: 8px;
  min-width: 8px;
  background-image: url(../img/Rectangle\ 25.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.experience__wrapper {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.experience__wrapper-text {
  width: 55%;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .experience__wrapper-text {
    margin-bottom: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text {
    margin-bottom: 25px;
  }
}
.experience__wrapper-text h2, .experience__wrapper-text h3 {
  margin-top: 30px;
  margin-bottom: 40px;
  color: #495677;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
@media (min-width: 992px) {
  .experience__wrapper-text h2, .experience__wrapper-text h3 {
    margin-top: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text h2, .experience__wrapper-text h3 {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .experience__wrapper-text h2, .experience__wrapper-text h3 {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text h2, .experience__wrapper-text h3 {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .experience__wrapper-text h2, .experience__wrapper-text h3 {
    font-size: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text h2, .experience__wrapper-text h3 {
    font-size: 40px;
  }
}
.experience__wrapper-text p {
  margin-bottom: 15px;
  width: 90%;
}
@media (min-width: 992px) {
  .experience__wrapper-text p {
    margin-bottom: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text p {
    margin-bottom: 20px;
  }
}
.experience__wrapper-text ul {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .experience__wrapper-text ul {
    margin-bottom: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text ul {
    margin-bottom: 25px;
  }
}
.experience__wrapper-text li {
  height: 100%;
  width: 80%;
  display: flex;
  margin-bottom: 20px;
  margin-left: 20px;
  color: #495677;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0%;
  text-align: left;
}
@media (min-width: 992px) {
  .experience__wrapper-text li {
    margin-left: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text li {
    margin-left: 40px;
  }
}
@media (min-width: 992px) {
  .experience__wrapper-text li {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text li {
    font-size: 18px;
  }
}
.experience__wrapper-text li:last-child {
  margin-bottom: 0;
}
.experience__wrapper-text li::before {
  content: "";
  position: relative;
  margin-right: 10px;
  top: 10px;
  left: 0;
  width: 8px;
  height: 8px;
  min-height: 8px;
  min-width: 8px;
  background-image: url(../img/Rectangle\ 25.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.experience__wrapper-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 432px;
}
.experience__discription {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .experience__discription {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__discription {
    margin-bottom: 60px;
  }
}
.experience__partners-header {
  color: #495677;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0%;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .experience__partners-header {
    font-size: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .experience__partners-header {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .experience__partners-header {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .experience__partners-header {
    margin-bottom: 40px;
  }
}
.experience__partners p {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .experience__partners p {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__partners p {
    margin-bottom: 60px;
  }
}
.experience__research p {
  margin-bottom: 15px;
}
.experience__research p:last-child {
  margin-bottom: 0;
}
.experience__text {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .experience__text {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .experience__text {
    margin-bottom: 60px;
  }
}
.experience__text:last-child {
  margin-bottom: 0;
}
.experience__text h3 {
  color: #495677;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0%;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .experience__text h3 {
    font-size: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .experience__text h3 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .experience__text h3 {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .experience__text h3 {
    margin-bottom: 40px;
  }
}

.study {
  background: #f6f8fd;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .study {
    padding-top: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .study {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .study {
    padding-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .study {
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .study {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .study {
    margin-bottom: 80px;
  }
}
.study__table {
  margin-top: 40px;
  display: flex;
  align-items: end;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .study__table {
    margin-top: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .study__table {
    margin-top: 60px;
  }
}
.study__table-btn {
  line-height: 13px;
  letter-spacing: 1px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 32x;
  padding-right: 32px;
}
@media (min-width: 992px) {
  .study__table-btn {
    padding-top: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .study__table-btn {
    padding-top: 24px;
  }
}
@media (min-width: 992px) {
  .study__table-btn {
    padding-bottom: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .study__table-btn {
    padding-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .study__table-btn {
    padding-left: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .study__table-btn {
    padding-left: 42px;
  }
}
@media (min-width: 992px) {
  .study__table-btn {
    padding-right: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .study__table-btn {
    padding-right: 42px;
  }
}
.study__card {
  gap: 105px;
}
.study__card-title {
  color: #495677;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-align: left;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .study__card-title {
    font-size: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .study__card-title {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .study__card-title {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .study__card-title {
    margin-bottom: 40px;
  }
}
.study__card-text {
  color: #495677;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
  text-align: left;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .study__card-text {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .study__card-text {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .study__card-text {
    margin-bottom: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .study__card-text {
    margin-bottom: 20px;
  }
}
.study__card-text:last-child {
  margin-bottom: 0;
}

.line__top {
  width: 1px;
  height: 104px;
  background-color: #e2e7f4;
}

.bannerPage {
  margin-bottom: 90px;
  background-image: url(../img/MicroBGnn.svg);
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 20px;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
}
@media (min-width: 992px) {
  .bannerPage {
    margin-bottom: calc(0.0215517241 * 100vw + 68.6206896552px);
  }
}
@media (min-width: 1920px) {
  .bannerPage {
    margin-bottom: 110px;
  }
}
.bannerPage__header {
  margin-bottom: 20px;
  color: #ffffff;
  font-weight: 800;
  line-height: 35px;
}
@media (min-width: 992px) {
  .bannerPage__header {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__header {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .bannerPage__header {
    line-height: calc(0.005387931 * 100vw + 29.6551724138px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__header {
    line-height: 40px;
  }
}
.bannerPage p {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
  width: 77%;
}
@media (min-width: 992px) {
  .bannerPage p {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .bannerPage p {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .bannerPage p {
    font-size: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .bannerPage p {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .bannerPage p {
    line-height: calc(0.005387931 * 100vw + 19.6551724138px);
  }
}
@media (min-width: 1920px) {
  .bannerPage p {
    line-height: 30px;
  }
}
.bannerPage__content {
  padding-bottom: 40px;
  padding-top: 40px;
  padding-left: 40px;
  color: #fff;
}
@media (min-width: 992px) {
  .bannerPage__content {
    padding-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__content {
    padding-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .bannerPage__content {
    padding-top: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__content {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .bannerPage__content {
    padding-left: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__content {
    padding-left: 60px;
  }
}
.bannerPage__action {
  display: flex;
  align-items: center;
  gap: 25px;
}
.bannerPage__action a {
  white-space: nowrap;
  line-height: 13px;
  letter-spacing: 1px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 32x;
  padding-right: 32px;
}
@media (min-width: 992px) {
  .bannerPage__action a {
    padding-top: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action a {
    padding-top: 24px;
  }
}
@media (min-width: 992px) {
  .bannerPage__action a {
    padding-bottom: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action a {
    padding-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .bannerPage__action a {
    padding-left: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action a {
    padding-left: 42px;
  }
}
@media (min-width: 992px) {
  .bannerPage__action a {
    padding-right: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action a {
    padding-right: 42px;
  }
}
@media (min-width: 992px) {
  .bannerPage__action {
    gap: calc(0.005387931 * 100vw + 19.6551724138px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action {
    gap: 30px;
  }
}
.bannerPage__action-text {
  display: flex;
  align-items: end;
  gap: 15px;
  font-family: "euroscript Pro";
  color: #e2e7f4;
  font-weight: 400;
  line-height: 81%;
  text-align: center;
  flex: 1;
  transform: translateY(20px);
}
.bannerPage__action-text p,
.bannerPage__action-text a {
  transform: rotate(6.99deg) translateY(-10px);
  font-size: 20px;
  font-family: "euroscript Pro";
  color: #e2e7f4;
  margin: 0;
  font-weight: 400;
  width: 275px;
  padding: 0;
}
@media (min-width: 992px) {
  .bannerPage__action-text p,
  .bannerPage__action-text a {
    font-size: calc(0.0064655172 * 100vw + 13.5862068966px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action-text p,
  .bannerPage__action-text a {
    font-size: 26px;
  }
}
.bannerPage__action-text a {
  text-decoration: underline;
}
.bannerPage__action-text img {
  width: 105.18px;
  height: 67.65px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .bannerPage__action-text img {
    width: calc(0.0161637931 * 100vw + 89.1455172414px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action-text img {
    width: 120.18px;
  }
}
.bannerPage__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 286px;
}
@media (min-width: 992px) {
  .bannerPage__image img {
    width: calc(0.1260775862 * 100vw + 160.9310344828px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__image img {
    width: 403px;
  }
}

@media screen and (max-width: 992px) {
  .heroSpecialties__text {
    width: 100%;
  }
  .heroSpecialties__images {
    display: none;
  }
  .heroSpecialties {
    border-radius: 0 0 30px 30px;
  }
  .heroSpecialties__action-text {
    display: none;
  }
  .aboutSpecialties {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .aboutSpecialties__text {
    margin-bottom: 40px;
  }
  .aboutSpecialties__container {
    flex-direction: column;
  }
  .aboutSpecialties__card {
    border-radius: 20px;
    flex: 1;
    width: 100%;
    box-shadow: 20px 20px 0px 0px #e2e7f4;
  }
  .aboutSpecialties__card-title {
    width: 100%;
  }
  .aboutSpecialties__card-title span {
    display: none;
  }
  .teachers__discription p {
    width: 80%;
  }
  .teachers__discription-container {
    justify-content: right;
    width: 20%;
  }
  .teachers__discription-container img,
  .teachers__discription-container p {
    display: none;
  }
  .why__text {
    margin-bottom: 40px;
  }
  .work {
    margin-bottom: 40px;
  }
  .work__text {
    width: 100%;
  }
  .work__text-heading span {
    display: none;
  }
  .work__image {
    display: none;
  }
  .board {
    padding-bottom: 10px;
  }
  .board__header h2 {
    width: 80%;
  }
  .experience__wrapper-text {
    width: 100%;
  }
  .experience__wrapper-image {
    display: none;
  }
  .experience__discription {
    margin-bottom: 30px;
  }
  .bannerPage {
    position: relative;
  }
  .bannerPage__header {
    width: 100%;
  }
  .bannerPage__content {
    width: 100%;
    padding: 30px;
  }
  .bannerPage__content p {
    width: 60%;
  }
  .bannerPage__image {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .bannerPage__image img {
    transform: translateY(30px);
  }
  .bannerPage__action-text {
    display: none;
  }
  .swiper-wrapper--noSwiper {
    gap: 10px;
    flex-wrap: wrap;
  }
  .teachers__card--noSwiper {
    width: 49%;
  }
}
@media screen and (max-width: 768px) {
  .heroSpecialties {
    margin-bottom: 35px;
  }
  .heading__two {
    font-size: 25px;
  }
  .heroSpecialties__text p {
    font-size: 16px;
  }
  .heroSpecialties__text p:last-of-type {
    margin-bottom: 40px;
  }
  .work__text p {
    font-size: 16px;
  }
  .aboutSpecialties__text {
    margin-bottom: 25px;
  }
  .aboutSpecialties__heading {
    margin-bottom: 20px;
  }
  .aboutSpecialties__card-title {
    margin-bottom: 15px;
  }
  .aboutSpecialties__card-list {
    margin-bottom: 15px;
  }
  .aboutSpecialties__card-list li {
    margin-bottom: 5px;
  }
  .work__text-heading {
    margin-bottom: 20px;
  }
  .teachers__card img {
    height: 250px;
  }
  .board__header h2 {
    width: 77%;
  }
  .experience__header {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .experience__partners img {
    width: 100%;
  }
  .experience__text img {
    width: 100%;
    margin-bottom: 0;
  }
  .experience__wrapper-text li {
    margin-bottom: 15px;
    margin-left: 15px;
  }
  .experience__discription,
  .experience__partners img,
  .experience__partners p {
    margin-bottom: 25px;
  }
  .experience {
    margin-bottom: 40px;
  }
  .aboutSpecialties__card {
    padding: 15px;
  }
  .aboutSpecialties {
    margin-bottom: 40px;
  }
  .teachers__swipper {
    margin-top: 0;
  }
  .work__text {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .work__text-professions {
    gap: 8px;
  }
  .experience__text h3 {
    line-height: 22px;
    margin-bottom: 10px;
  }
  .study {
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 40px;
  }
  .study h2 {
    margin-bottom: 10px;
  }
  .study__table {
    margin-top: 0;
    flex-wrap: wrap;
  }
  .study__table-btn {
    margin: 40px auto 0;
  }
  .bannerPage {
    margin-bottom: 50px;
  }
  .bannerPage__image img {
    width: 240px;
  }
  .bannerPage__content p {
    font-size: 16px;
  }
  .work__text p {
    word-wrap: break-word;
    white-space: normal;
    width: 100%;
    text-align: center;
  }
  .experience__wrapper-text h2, h3 {
    font-size: 25px;
  }
}
@media screen and (max-width: 576px) {
  .heroSpecialties {
    margin-bottom: 30px;
  }
  .heading__two {
    font-size: 20px;
  }
  .heroSpecialties__text p {
    font-size: 14px;
  }
  .heroSpecialties__heading {
    margin-bottom: 15px;
  }
  .heroSpecialties__text p {
    margin-bottom: 10px;
  }
  .breadcrumb {
    flex-wrap: wrap;
  }
  .teachers__discription {
    flex-direction: column;
    align-items: start;
  }
  .teachers__discription p {
    width: 100%;
  }
  .teachers__discription-container {
    width: 100%;
  }
  .teachers__card img {
    height: 450px;
  }
  .study__table {
    align-items: start;
    flex-direction: column;
  }
  .study__card {
    width: 100%;
    margin-bottom: 20px;
  }
  .study__card-title {
    margin-bottom: 15px;
  }
  .study__card-text {
    margin-bottom: 10px;
  }
  .line__top {
    display: none;
    margin: 20px 0;
    width: 33%;
    height: 1px;
  }
  .study__table .study__card:last-of-type {
    margin-bottom: 0;
  }
  .bannerPage {
    margin-bottom: 30px;
  }
  .bannerPage__header {
    line-height: 22px;
    font-size: 20px;
    margin-bottom: 10px;
  }
  .bannerPage__content {
    padding: 15px;
  }
  .bannerPage__content p {
    width: 100%;
    line-height: 20px;
  }
  .bannerPage__action a {
    margin-bottom: 40px;
    width: 50%;
  }
  .bannerPage__image img {
    width: 190px;
  }
  .swiper-wrapper--noSwiper {
    gap: 10px;
    flex-wrap: wrap;
  }
  .teachers__card--noSwiper {
    width: 100%;
    height: 100%;
  }
  .work__text-professions p {
    font-size: 14px;
  }
  .work__text p {
    word-wrap: break-word;
    white-space: normal;
    width: 100%;
    text-align: center;
  }
  .experience__wrapper-text h2, h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 440px) {
  .teachers__card img {
    height: 60%;
  }
  .bannerPage__action a {
    margin-bottom: 10px;
    width: 200px;
  }
  .bannerPage__image img {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .heroSpecialties__text p:last-of-type {
    margin-bottom: 20px;
  }
  .work__text-professions {
    flex-direction: column;
  }
  .work__text p {
    white-space: wrap;
    width: 100%;
    text-align: center;
  }
  .board__header {
    flex-direction: column;
    align-items: start;
    margin-bottom: 20px;
  }
  .board__header h2 {
    width: 100%;
    margin-bottom: 10px;
  }
  .board__swipperBtn {
    width: 100%;
    justify-content: right;
  }
  .line__top {
    display: none;
    margin: 20px 0;
    width: 33%;
    height: 1px;
  }
  .study__table .study__card:last-of-type {
    min-width: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.table__wrapper {
  overflow-x: auto;
}

.table__nine {
  border-radius: 20px;
}
.table__nine-head {
  border: 1px solid rgb(226, 231, 244);
  background: rgb(246, 248, 253);
  display: grid;
  border-radius: 20px 20px 0 0;
  align-items: center;
  grid-template-columns: minmax(105px, 1.29fr) minmax(140px, 1.39fr) minmax(77px, 0.8fr) minmax(110px, 1.2fr) minmax(94px, 1.2fr) minmax(122px, 1.3fr) minmax(0, 1.4fr) minmax(0, 1.4fr) minmax(118px, 1.55fr);
  grid-auto-rows: 1fr;
  word-break: break-word;
}
.table__nine-headItem {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-weight: 700;
  display: flex;
  height: 100%;
  line-height: 125%;
  font-size: 13px;
  padding: 7px;
}
@media (min-width: 992px) {
  .table__nine-headItem {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .table__nine-headItem {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .table__nine-headItem {
    padding: calc(0.0032327586 * 100vw + 3.7931034483px);
  }
}
@media (min-width: 1920px) {
  .table__nine-headItem {
    padding: 10px;
  }
}
.table__nine-headItem:not(:last-child) {
  border-right: 1px solid rgb(226, 231, 244);
}
.table__nine-headEducation {
  grid-template-columns: minmax(80px, 1fr) minmax(140px, 1.4fr) minmax(75px, 0.7fr) minmax(110px, 1.25fr) minmax(94px, 1.2fr) minmax(122px, 1.15fr) minmax(0, 1.4fr) minmax(0, 1.55fr) minmax(118px, 1.2fr);
}
.table__nine-row {
  display: grid;
  align-items: center;
  grid-template-columns: minmax(105px, 1.29fr) minmax(140px, 1.39fr) minmax(77px, 0.8fr) minmax(110px, 1.2fr) minmax(94px, 1.2fr) minmax(122px, 1.3fr) minmax(0, 1.4fr) minmax(0, 1.4fr) minmax(118px, 1.55fr);
  grid-auto-rows: 1fr;
  border: 1px solid rgb(226, 231, 244);
  border-top: 0px solid transparent;
  word-break: break-word;
}
.table__nine-rowItem {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  height: 100%;
  color: rgb(73, 86, 119);
  font-size: 13px;
  font-weight: 500;
  display: flex;
  line-height: 125%;
  padding: 7px;
}
@media (min-width: 992px) {
  .table__nine-rowItem {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .table__nine-rowItem {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .table__nine-rowItem {
    padding: calc(0.0032327586 * 100vw + 3.7931034483px);
  }
}
@media (min-width: 1920px) {
  .table__nine-rowItem {
    padding: 10px;
  }
}
.table__nine-rowItem a {
  display: flex;
  gap: 5px;
  color: #3164e7;
  font-weight: 500;
}
@media (min-width: 992px) {
  .table__nine-rowItem a {
    gap: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .table__nine-rowItem a {
    gap: 10px;
  }
}
.table__nine-rowItem a::before {
  content: "";
  background-image: url(../img/clip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
}
.table__nine-rowItem:not(:last-child) {
  border-right: 1px solid rgb(226, 231, 244);
}
.table__nine-rowEducation {
  grid-template-columns: minmax(80px, 1fr) minmax(140px, 1.4fr) minmax(75px, 0.7fr) minmax(110px, 1.25fr) minmax(94px, 1.2fr) minmax(122px, 1.15fr) minmax(0, 1.4fr) minmax(0, 1.55fr) minmax(118px, 1.2fr);
}
.table__nine-row:last-child {
  border-radius: 0 0 20px 20px;
}

.table__nine-rowEducation .table__nine-rowItem {
  flex-direction: column;
}

.table__cell-blue {
  color: #3164e7;
}

.table__five {
  border-radius: 20px;
}
.table__five-head {
  border: 1px solid rgb(226, 231, 244);
  background: rgb(246, 248, 253);
  display: grid;
  border-radius: 20px 20px 0 0;
  align-items: center;
  grid-template-columns: minmax(140px, 0.8fr) minmax(0, 1.7fr) minmax(0, 1.4fr) minmax(0, 1.8fr) minmax(0, 1.49fr);
  grid-auto-rows: 1fr;
}
.table__five-headItem {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-weight: 700;
  display: flex;
  height: 100%;
  line-height: 125%;
  font-size: 13px;
  padding: 7px;
}
@media (min-width: 992px) {
  .table__five-headItem {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .table__five-headItem {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .table__five-headItem {
    padding: calc(0.0032327586 * 100vw + 3.7931034483px);
  }
}
@media (min-width: 1920px) {
  .table__five-headItem {
    padding: 10px;
  }
}
.table__five-headItem:not(:last-child) {
  border-right: 1px solid rgb(226, 231, 244);
}
.table__five-headStudents {
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr) minmax(0, 1.1fr) minmax(0, 1.2fr) minmax(0, 1.5fr);
}
.table__five-row {
  display: grid;
  align-items: center;
  grid-template-columns: minmax(140px, 0.8fr) minmax(0, 1.7fr) minmax(0, 1.4fr) minmax(0, 1.8fr) minmax(0, 1.49fr);
  grid-auto-rows: 1fr;
  border: 1px solid rgb(226, 231, 244);
  border-top: 0px solid transparent;
}
.table__five-rowItem {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  height: 100%;
  color: rgb(73, 86, 119);
  font-size: 13px;
  font-weight: 500;
  display: flex;
  line-height: 125%;
  padding: 7px;
}
@media (min-width: 992px) {
  .table__five-rowItem {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .table__five-rowItem {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .table__five-rowItem {
    padding: calc(0.0032327586 * 100vw + 3.7931034483px);
  }
}
@media (min-width: 1920px) {
  .table__five-rowItem {
    padding: 10px;
  }
}
.table__five-rowItem a {
  display: flex;
  gap: 5px;
  color: #3164e7;
  font-weight: 500;
}
@media (min-width: 992px) {
  .table__five-rowItem a {
    gap: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .table__five-rowItem a {
    gap: 10px;
  }
}
.table__five-rowItem a::before {
  content: "";
  background-image: url(../img/clip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
}
.table__five-rowItem:not(:last-child) {
  border-right: 1px solid rgb(226, 231, 244);
}
.table__five-row:last-child {
  border-radius: 0 0 20px 20px;
}
.table__five-rowStudents {
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr) minmax(0, 1.1fr) minmax(0, 1.2fr) minmax(0, 1.5fr);
}

.table__five-students .table__five-cell {
  padding: 20px 10px;
}

.table__three-head {
  border: 0.5px solid rgb(226, 231, 244);
  background: rgb(246, 248, 253);
  display: grid;
  align-items: center;
  grid-template-columns: minmax(100px, 0.5fr) minmax(0, 2fr) minmax(0, 2fr);
  grid-auto-rows: 1fr;
  border-radius: 20px 20px 0 0;
}
.table__three-headItem {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-weight: 700;
  display: flex;
  height: 100%;
  line-height: 125%;
  font-size: 13px;
  padding: 10px;
}
@media (min-width: 992px) {
  .table__three-headItem {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .table__three-headItem {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .table__three-headItem {
    padding: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .table__three-headItem {
    padding: 20px;
  }
}
.table__three-headItem:not(:last-child) {
  border-right: 1px solid rgb(226, 231, 244);
}
.table__three-row {
  display: grid;
  align-items: center;
  grid-template-columns: minmax(100px, 0.5fr) minmax(0, 2fr) minmax(0, 2fr);
  grid-auto-rows: 1fr;
  border: 0.5px solid rgb(226, 231, 244);
  border-top: 0px solid transparent;
}
.table__three-rowItem {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  height: 100%;
  font-size: 13px;
  font-weight: 500;
  display: flex;
  line-height: 125%;
  padding: 10px;
}
@media (min-width: 992px) {
  .table__three-rowItem {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .table__three-rowItem {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .table__three-rowItem {
    padding: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .table__three-rowItem {
    padding: 20px;
  }
}
.table__three-rowItem:not(:last-child) {
  border-right: 1px solid rgb(226, 231, 244);
}
.table__three-row:last-child {
  border-radius: 0 0 20px 20px;
}

.table__margin {
  margin-bottom: 50px;
}

.table__standarts-head {
  grid-template-columns: minmax(0px, 1fr) minmax(0px, 2fr) minmax(0px, 2fr);
}
.table__standarts-headItem {
  padding: 10px;
  font-size: 13px;
}
@media (min-width: 992px) {
  .table__standarts-headItem {
    padding: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .table__standarts-headItem {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .table__standarts-headItem {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .table__standarts-headItem {
    font-size: 14px;
  }
}
.table__standarts-row {
  grid-template-columns: minmax(0px, 1fr) minmax(0px, 2fr) minmax(0px, 2fr);
}
.table__standarts-rowItem {
  align-items: center;
  padding: 10px;
  font-size: 13px;
}
@media (min-width: 992px) {
  .table__standarts-rowItem {
    padding: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .table__standarts-rowItem {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .table__standarts-rowItem {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .table__standarts-rowItem {
    font-size: 14px;
  }
}
.table__standarts-rowItem a {
  display: flex;
  gap: 5px;
  color: #3164e7;
  font-weight: 500;
  margin-bottom: 0 !important;
}
@media (min-width: 992px) {
  .table__standarts-rowItem a {
    gap: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .table__standarts-rowItem a {
    gap: 10px;
  }
}
.table__standarts-rowItem a::before {
  content: "";
  background-image: url(../img/clip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
}

.table__two-head {
  border: 0.5px solid rgb(226, 231, 244);
  background: rgb(246, 248, 253);
  display: grid;
  align-items: center;
  grid-template-columns: minmax(180px, 4fr) minmax(96px, 1fr);
  grid-auto-rows: 1fr;
  border-radius: 20px 20px 0 0;
}
.table__two-headItem {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-weight: 700;
  display: flex;
  height: 100%;
  line-height: 125%;
  font-size: 13px;
  padding: 10px;
}
@media (min-width: 992px) {
  .table__two-headItem {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .table__two-headItem {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .table__two-headItem {
    padding: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .table__two-headItem {
    padding: 20px;
  }
}
.table__two-headItem:not(:last-child) {
  border-right: 1px solid rgb(226, 231, 244);
}
.table__two-row {
  display: grid;
  align-items: center;
  grid-template-columns: minmax(180px, 4fr) minmax(96px, 1fr);
  grid-auto-rows: 1fr;
  border: 0.5px solid rgb(226, 231, 244);
  border-top: 0px solid transparent;
}
.table__two-rowItem {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  height: 100%;
  font-size: 13px;
  font-weight: 500;
  display: flex;
  line-height: 125%;
  padding: 10px;
}
@media (min-width: 992px) {
  .table__two-rowItem {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .table__two-rowItem {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .table__two-rowItem {
    padding: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .table__two-rowItem {
    padding: 20px;
  }
}
.table__two-rowItem:not(:last-child) {
  border-right: 1px solid rgb(226, 231, 244);
}
.table__two-row:last-child {
  border-radius: 0 0 20px 20px;
}

.table__price {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .table__price {
    margin-bottom: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .table__price {
    margin-bottom: 50px;
  }
}
.table__price-head {
  grid-template-columns: minmax(180px, 3fr) minmax(96px, 1fr);
}
.table__price-headItem {
  padding: 10px;
  font-size: 14px;
}
@media (min-width: 992px) {
  .table__price-headItem {
    padding: calc(0.0075431034 * 100vw + 2.5172413793px);
  }
}
@media (min-width: 1920px) {
  .table__price-headItem {
    padding: 17px;
  }
}
@media (min-width: 992px) {
  .table__price-headItem {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .table__price-headItem {
    font-size: 16px;
  }
}
.table__price-row {
  grid-template-columns: minmax(180px, 3fr) minmax(96px, 1fr);
}
.table__price-rowItem {
  padding: 10px;
  font-size: 14px;
}
@media (min-width: 992px) {
  .table__price-rowItem {
    padding: calc(0.0075431034 * 100vw + 2.5172413793px);
  }
}
@media (min-width: 1920px) {
  .table__price-rowItem {
    padding: 17px;
  }
}
@media (min-width: 992px) {
  .table__price-rowItem {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .table__price-rowItem {
    font-size: 16px;
  }
}

.table__places-head {
  grid-template-columns: minmax(170px, 1fr) minmax(180px, 3fr) minmax(170px, 1fr) minmax(150px, 1fr) minmax(96px, 1.5fr);
}
.table__places-headItem {
  padding: 10px;
  justify-content: center;
  align-items: center;
  font-size: 18px;
}
@media (min-width: 992px) {
  .table__places-headItem {
    padding: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .table__places-headItem {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .table__places-headItem {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .table__places-headItem {
    font-size: 20px;
  }
}
.table__places-row {
  grid-template-columns: minmax(170px, 1fr) minmax(180px, 3fr) minmax(170px, 1fr) minmax(150px, 1fr) minmax(96px, 1.5fr);
}
.table__places-rowItem {
  padding: 10px;
  font-size: 16px;
}
@media (min-width: 992px) {
  .table__places-rowItem {
    padding: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .table__places-rowItem {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .table__places-rowItem {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .table__places-rowItem {
    font-size: 18px;
  }
}

.table__four {
  min-width: 800px;
}
.table__four-head {
  border: 0.5px solid rgb(226, 231, 244);
  background: rgb(246, 248, 253);
  display: grid;
  align-items: center;
  grid-template-columns: minmax(110px, 0.1fr) minmax(0, 2fr) minmax(125px, 0.6fr) minmax(125px, 0.5fr);
  grid-auto-rows: 1fr;
  border-radius: 20px 20px 0 0;
}
.table__four-headItem {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  height: 100%;
  line-height: 100%;
  font-size: 13px;
  padding: 10px;
  gap: 10px;
}
@media (min-width: 992px) {
  .table__four-headItem {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .table__four-headItem {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .table__four-headItem {
    padding: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .table__four-headItem {
    padding: 20px;
  }
}
.table__four-headItem:not(:last-child) {
  border-right: 1px solid rgb(226, 231, 244);
}
.table__four-headItem img {
  align-self: start;
  cursor: pointer;
}
.table__four-headItem span {
  width: 70%;
}
.table__four-row {
  display: grid;
  align-items: center;
  grid-template-columns: minmax(110px, 0.1fr) minmax(0, 2fr) minmax(125px, 0.6fr) minmax(125px, 0.5fr);
  grid-auto-rows: 1fr;
  border: 0.5px solid rgb(226, 231, 244);
  border-top: 0px solid transparent;
}
.table__four-rowItem {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  height: 100%;
  font-size: 13px;
  font-weight: 500;
  display: flex;
  line-height: 125%;
  padding: 10px;
}
@media (min-width: 992px) {
  .table__four-rowItem {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .table__four-rowItem {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .table__four-rowItem {
    padding: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .table__four-rowItem {
    padding: 20px;
  }
}
.table__four-rowItem a {
  display: flex;
  gap: 5px;
  color: #3164e7;
  font-weight: 500;
  margin-bottom: 0 !important;
}
@media (min-width: 992px) {
  .table__four-rowItem a {
    gap: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .table__four-rowItem a {
    gap: 10px;
  }
}
.table__four-rowItem a::before {
  content: "";
  background-image: url(../img/clip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
}
.table__four-rowItem:not(:last-child) {
  border-right: 1px solid rgb(226, 231, 244);
}
.table__four-row:last-child {
  border-radius: 0 0 20px 20px;
}

.info__text {
  color: #495677;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .info__text {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .info__text {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .info__text {
    line-height: calc(0.0064655172 * 100vw + 13.5862068966px);
  }
}
@media (min-width: 1920px) {
  .info__text {
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .info__text {
    margin-bottom: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .info__text {
    margin-bottom: 30px;
  }
}

.info__mainText {
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
@media (min-width: 992px) {
  .info__mainText {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .info__mainText {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .info__mainText {
    line-height: calc(0.0043103448 * 100vw + 17.724137931px);
  }
}
@media (min-width: 1920px) {
  .info__mainText {
    line-height: 26px;
  }
}
.info__mainText p {
  margin-bottom: 10px;
}
.info__mainText p:last-child {
  margin-bottom: 0;
}
.info__mainText--mb40 {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .info__mainText--mb40 {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .info__mainText--mb40 {
    margin-bottom: 40px;
  }
}
.info__mainText--fz16 {
  font-size: 16px;
}

.education__mainText {
  font-size: 14px;
}
@media (min-width: 992px) {
  .education__mainText {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .education__mainText {
    font-size: 16px;
  }
}

.account {
  min-height: 80vh;
  padding-bottom: 100px;
}
@media (min-width: 992px) {
  .account {
    padding-bottom: calc(0.1077586207 * 100vw + -6.8965517241px);
  }
}
@media (min-width: 1920px) {
  .account {
    padding-bottom: 200px;
  }
}
.account__content {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .account__content {
    margin-bottom: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .account__content {
    margin-bottom: 30px;
  }
}
.account__content-study {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .account__content-study {
    margin-bottom: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .account__content-study {
    margin-bottom: 50px;
  }
}
.account__heading {
  margin-bottom: 30px;
  letter-spacing: -1px;
  color: #495677;
  font-size: 46px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  position: relative;
  font-variant-numeric: normal;
}
@media (min-width: 992px) {
  .account__heading {
    margin-bottom: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .account__heading {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .account__heading {
    font-size: calc(0.0107758621 * 100vw + 35.3103448276px);
  }
}
@media (min-width: 1920px) {
  .account__heading {
    font-size: 56px;
  }
}
.account__title {
  margin-bottom: 20px;
  color: #495677;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}
@media (min-width: 992px) {
  .account__title {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .account__title {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .account__title {
    font-size: calc(0.0021551724 * 100vw + 17.8620689655px);
  }
}
@media (min-width: 1920px) {
  .account__title {
    font-size: 22px;
  }
}
.account__discription {
  margin-bottom: 10px;
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}
@media (min-width: 992px) {
  .account__discription {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .account__discription {
    font-size: 18px;
  }
}
.account a {
  display: inline-flex;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .account a {
    margin-bottom: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .account a {
    margin-bottom: 50px;
  }
}
.account__cards {
  display: flex;
  align-items: stretch;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .account__cards {
    gap: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .account__cards {
    gap: 30px;
  }
}
@media (min-width: 992px) {
  .account__cards {
    margin-bottom: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .account__cards {
    margin-bottom: 30px;
  }
}

.bold {
  font-weight: 600;
}

.info__subTitle {
  color: #495677;
  font-size: 35px;
  margin-bottom: 30px;
  font-weight: 800;
  line-height: 30px;
}
@media (min-width: 992px) {
  .info__subTitle {
    font-size: calc(0.005387931 * 100vw + 29.6551724138px);
  }
}
@media (min-width: 1920px) {
  .info__subTitle {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .info__subTitle {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .info__subTitle {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .info__subTitle {
    line-height: calc(0.005387931 * 100vw + 24.6551724138px);
  }
}
@media (min-width: 1920px) {
  .info__subTitle {
    line-height: 35px;
  }
}

.info__discription {
  color: #495677;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .info__discription {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .info__discription {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .info__discription {
    line-height: calc(0.0064655172 * 100vw + 13.5862068966px);
  }
}
@media (min-width: 1920px) {
  .info__discription {
    line-height: 26px;
  }
}
.info__discription:last-child {
  margin-bottom: 0;
}

.control__contacts-wrapper .info__discription {
  color: #495677;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .control__contacts-wrapper .info__discription {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .control__contacts-wrapper .info__discription {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .control__contacts-wrapper .info__discription {
    line-height: calc(0.0064655172 * 100vw + 13.5862068966px);
  }
}
@media (min-width: 1920px) {
  .control__contacts-wrapper .info__discription {
    line-height: 26px;
  }
}
.control__contacts-wrapper .info__discription:last-child {
  margin-bottom: 0;
}

.card {
  width: 30%;
  padding: 20px;
  border: 1px solid #e2e7f4;
  border-radius: 20px;
  background: #f6f8fd;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  color: #2d3038;
  font-size: 18px;
  font-weight: 600;
  line-height: 125%;
}
@media (min-width: 992px) {
  .card {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .card {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .card {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .card {
    font-size: 20px;
  }
}
.card--w31 {
  width: 32%;
}
.card-finance {
  width: 48.5%;
}
.card p {
  margin-bottom: 40px;
  flex-grow: 1;
}
@media (min-width: 992px) {
  .card p {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .card p {
    margin-bottom: 60px;
  }
}
.card a {
  border: #ff2574 1px solid;
  color: #ff2574;
}
.card__btn {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  margin-bottom: 0 !important;
  border: #ff2574 1px solid;
  color: #ff2574;
  font-weight: 700;
  font-family: "Raleway";
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 14px;
  padding-bottom: 14px;
  line-height: 10px;
  gap: 8px;
}
@media (min-width: 992px) {
  .card__btn {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .card__btn {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .card__btn {
    padding-left: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .card__btn {
    padding-left: 24px;
  }
}
@media (min-width: 992px) {
  .card__btn {
    padding-right: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .card__btn {
    padding-right: 24px;
  }
}
@media (min-width: 992px) {
  .card__btn {
    padding-top: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .card__btn {
    padding-top: 18px;
  }
}
@media (min-width: 992px) {
  .card__btn {
    padding-bottom: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .card__btn {
    padding-bottom: 18px;
  }
}
@media (min-width: 992px) {
  .card__btn {
    gap: calc(0.005387931 * 100vw + 2.6551724138px);
  }
}
@media (min-width: 1920px) {
  .card__btn {
    gap: 13px;
  }
}
.card__btn-span {
  font-size: 16px;
}
@media (min-width: 992px) {
  .card__btn-span {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .card__btn-span {
    font-size: 18px;
  }
}
.card-education {
  width: 31.5%;
}
.card-education p {
  margin-bottom: 20px;
  flex-grow: 1;
  font-size: 20px;
  font-weight: 700;
  line-height: 125%;
}
@media (min-width: 992px) {
  .card-education p {
    margin-bottom: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .card-education p {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .card-education p {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .card-education p {
    font-size: 24px;
  }
}
.card-search {
  width: 100%;
  cursor: pointer;
}
.card-search:hover p:first-child {
  color: #ff2574;
}
.card-search p {
  color: rgb(73, 86, 119);
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0%;
  text-align: left;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .card-search p {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .card-search p {
    font-size: 16px;
  }
}
.card-search p:first-child {
  margin-left: 7px;
  color: rgb(73, 86, 119);
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: left;
  margin-bottom: 10px;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .card-search p:first-child {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .card-search p:first-child {
    font-size: 18px;
  }
}

.info__list {
  color: #495677;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 144.444% */
  margin-left: 30px;
}
@media (min-width: 992px) {
  .info__list {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .info__list {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .info__list {
    margin-left: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .info__list {
    margin-left: 40px;
  }
}
.info__list-li {
  height: 100%;
  display: flex;
  justify-content: start;
  margin-bottom: 10px;
}
.info__list-li:last-child {
  margin-bottom: 0;
}
.info__list-li::before {
  content: "";
  position: relative;
  margin-right: 10px;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  min-height: 8px;
  min-width: 8px;
  background-image: url(../img/Rectangle\ 25.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.info__list a {
  margin: 0;
  margin-left: 5px;
  color: #3164e7;
  font-weight: 500;
}

.info__access {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .info__access {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .info__access {
    margin-bottom: 80px;
  }
}
.info__access-subTitle {
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .info__access-subTitle {
    margin-bottom: calc(0.0107758621 * 100vw + 24.3103448276px);
  }
}
@media (min-width: 1920px) {
  .info__access-subTitle {
    margin-bottom: 45px;
  }
}

.info__resurses {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .info__resurses {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .info__resurses {
    margin-bottom: 60px;
  }
}

.info__wifi {
  margin-bottom: 60px;
  color: #495677;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .info__wifi {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .info__wifi {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .info__wifi {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .info__wifi {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .info__wifi {
    line-height: calc(0.0064655172 * 100vw + 13.5862068966px);
  }
}
@media (min-width: 1920px) {
  .info__wifi {
    line-height: 26px;
  }
}

.info__building {
  width: 748px;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .info__building {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .info__building {
    margin-bottom: 80px;
  }
}

.info__practice {
  overflow-x: auto;
}

.info__accessibility,
.info__conditions,
.info__practice-accessibility,
.info__sports {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .info__accessibility,
  .info__conditions,
  .info__practice-accessibility,
  .info__sports {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .info__accessibility,
  .info__conditions,
  .info__practice-accessibility,
  .info__sports {
    margin-bottom: 80px;
  }
}

.info__conditions:last-child {
  margin-bottom: 0;
}

.info__price {
  width: 920px;
}
.info__price a {
  color: #3164e7;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  margin-bottom: 20px;
  gap: 15px;
}
@media (min-width: 992px) {
  .info__price a {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .info__price a {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .info__price a {
    margin-bottom: calc(0.0075431034 * 100vw + 12.5172413793px);
  }
}
@media (min-width: 1920px) {
  .info__price a {
    margin-bottom: 27px;
  }
}
@media (min-width: 992px) {
  .info__price a {
    gap: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .info__price a {
    gap: 20px;
  }
}
.info__price a::before {
  content: "";
  background-image: url(../img/clip_bold.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
}
@media (min-width: 992px) {
  .info__price a::before {
    width: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .info__price a::before {
    width: 20px;
  }
}
@media (min-width: 992px) {
  .info__price a::before {
    height: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .info__price a::before {
    height: 20px;
  }
}
.info__price a:last-child {
  margin-bottom: 0;
}

.materialBase {
  padding: 20px;
  margin-bottom: 70px;
  border: 1px solid #e2e7f4;
  border-radius: 20px;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  background: #f6f8fd;
}
@media (min-width: 992px) {
  .materialBase {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .materialBase {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .materialBase {
    margin-bottom: calc(0.0215517241 * 100vw + 48.6206896552px);
  }
}
@media (min-width: 1920px) {
  .materialBase {
    margin-bottom: 90px;
  }
}
.materialBase__title {
  color: #495677;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .materialBase__title {
    font-size: calc(0.005387931 * 100vw + 19.6551724138px);
  }
}
@media (min-width: 1920px) {
  .materialBase__title {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .materialBase__title {
    line-height: calc(0.005387931 * 100vw + 24.6551724138px);
  }
}
@media (min-width: 1920px) {
  .materialBase__title {
    line-height: 35px;
  }
}
@media (min-width: 992px) {
  .materialBase__title {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .materialBase__title {
    margin-bottom: 40px;
  }
}
.materialBase__content {
  display: flex;
  align-self: stretch;
}
.materialBase__content--mb0 {
  margin-bottom: 0 !important;
}
.materialBase__list {
  width: 50%;
  margin-left: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
@media (min-width: 992px) {
  .materialBase__list {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .materialBase__list {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .materialBase__list {
    line-height: calc(0.0043103448 * 100vw + 17.724137931px);
  }
}
@media (min-width: 1920px) {
  .materialBase__list {
    line-height: 26px;
  }
}
.materialBase__list--w100 {
  width: 100%;
}
.materialBase--infoPage {
  padding: 30px;
}
@media (min-width: 992px) {
  .materialBase--infoPage {
    padding: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .materialBase--infoPage {
    padding: 60px;
  }
}

.infrastructure {
  margin-bottom: 70px;
}
@media (min-width: 992px) {
  .infrastructure {
    margin-bottom: calc(0.0215517241 * 100vw + 48.6206896552px);
  }
}
@media (min-width: 1920px) {
  .infrastructure {
    margin-bottom: 90px;
  }
}

.projects {
  margin-bottom: 70px;
}
@media (min-width: 992px) {
  .projects {
    margin-bottom: calc(0.0215517241 * 100vw + 48.6206896552px);
  }
}
@media (min-width: 1920px) {
  .projects {
    margin-bottom: 90px;
  }
}
.projects__list {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .projects__list {
    margin-bottom: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .projects__list {
    margin-bottom: 30px;
  }
}

.education__title {
  width: 45%;
}

.education__content {
  margin-bottom: 36px;
}
@media (min-width: 992px) {
  .education__content {
    margin-bottom: calc(0.0215517241 * 100vw + 14.6206896552px);
  }
}
@media (min-width: 1920px) {
  .education__content {
    margin-bottom: 56px;
  }
}

.education__tabels {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .education__tabels {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .education__tabels {
    margin-bottom: 80px;
  }
}

.info__students {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .info__students {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .info__students {
    margin-bottom: 60px;
  }
}

.education__cards {
  margin-bottom: 100px;
}
@media (min-width: 992px) {
  .education__cards {
    margin-bottom: calc(0.1077586207 * 100vw + -6.8965517241px);
  }
}
@media (min-width: 1920px) {
  .education__cards {
    margin-bottom: 200px;
  }
}

.information__container {
  display: flex;
  align-items: stretch;
  gap: 30px;
  height: 100%;
}

.information__card {
  box-shadow: none !important;
}

.controlCard__wrapper {
  display: flex;
  align-items: stretch;
  gap: 10px;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .controlCard__wrapper {
    gap: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .controlCard__wrapper {
    gap: 15px;
  }
}
@media (min-width: 992px) {
  .controlCard__wrapper {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .controlCard__wrapper {
    margin-bottom: 60px;
  }
}

.control__card {
  width: 49.4%;
  padding: 20px;
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  background: #f6f8fd;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 25px;
}
@media (min-width: 992px) {
  .control__card {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .control__card {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .control__card {
    gap: calc(0.0107758621 * 100vw + 14.3103448276px);
  }
}
@media (min-width: 1920px) {
  .control__card {
    gap: 35px;
  }
}
.control__card--noShadow {
  box-shadow: none;
}
.control__job {
  padding: 13px;
  background-color: #ff2574;
  border-radius: 55px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
}
@media (min-width: 992px) {
  .control__job {
    padding: calc(0.005387931 * 100vw + 7.6551724138px);
  }
}
@media (min-width: 1920px) {
  .control__job {
    padding: 18px;
  }
}
@media (min-width: 992px) {
  .control__job {
    font-size: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .control__job {
    font-size: 18px;
  }
}
.control__title {
  color: #2d3038;
}
.control__title-name {
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 5px;
  color: rgb(73, 86, 119);
}
@media (min-width: 992px) {
  .control__title-name {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .control__title-name {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .control__title-name {
    margin-bottom: calc(0.005387931 * 100vw + -0.3448275862px);
  }
}
@media (min-width: 1920px) {
  .control__title-name {
    margin-bottom: 10px;
  }
}
.control__title-degree {
  color: rgb(73, 86, 119);
  font-size: 14px;
}
@media (min-width: 992px) {
  .control__title-degree {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .control__title-degree {
    font-size: 16px;
  }
}
.control__contacts-wrapper {
  font-size: 14px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  line-height: 24px;
  letter-spacing: -1px;
  gap: 10px;
  margin-bottom: 1px;
}
@media (min-width: 992px) {
  .control__contacts-wrapper {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .control__contacts-wrapper {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .control__contacts-wrapper {
    margin-bottom: calc(0.0043103448 * 100vw + -3.275862069px);
  }
}
@media (min-width: 1920px) {
  .control__contacts-wrapper {
    margin-bottom: 5px;
  }
}
.control__contacts-wrapper:last-child {
  margin-bottom: 0;
}
.control__contacts-wrapper p {
  margin-bottom: 0;
}

.document__links {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.document__links a {
  display: flex;
  align-items: start;
  gap: 17px;
  color: #3164e7;
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  margin-bottom: 0;
  transition: all 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .document__links a {
    gap: calc(0.0043103448 * 100vw + 12.724137931px);
  }
}
@media (min-width: 1920px) {
  .document__links a {
    gap: 21px;
  }
}
@media (min-width: 992px) {
  .document__links a {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .document__links a {
    font-size: 18px;
  }
}
.document__links a:hover {
  color: #003ace;
}
.document__links a::before {
  content: "";
  background-image: url(../img/clip_bold.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  margin-top: 3px;
}

.address {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 20px;
}
@media (min-width: 992px) {
  .address {
    gap: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .address {
    gap: 30px;
  }
}
.address__item {
  display: flex;
  width: 30%;
  flex-direction: column;
}
.address__item-title {
  color: rgb(45, 48, 56);
  font-family: Raleway;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0%;
  text-align: left;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .address__item-title {
    font-size: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .address__item-title {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .address__item-title {
    line-height: calc(0.0129310345 * 100vw + 7.1724137931px);
  }
}
@media (min-width: 1920px) {
  .address__item-title {
    line-height: 32px;
  }
}
@media (min-width: 992px) {
  .address__item-title {
    margin-bottom: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .address__item-title {
    margin-bottom: 30px;
  }
}
.address__item-text {
  color: rgb(73, 86, 119);
  font-family: Raleway;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0%;
  text-align: left;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .address__item-text {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .address__item-text {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .address__item-text {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .address__item-text {
    margin-bottom: 20px;
  }
}
.address__item-text--bold {
  font-weight: 600;
}
.address__item-bottom {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.address__item-bottom a,
.address__item-bottom p {
  color: rgb(73, 86, 119);
  font-family: Raleway;
  font-size: 14px;
  text-align: left;
  margin: 0;
  font-weight: 600;
}
@media (min-width: 992px) {
  .address__item-bottom a,
  .address__item-bottom p {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .address__item-bottom a,
  .address__item-bottom p {
    font-size: 16px;
  }
}

.managment__filter {
  margin-bottom: 35px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  color: #a3acc5;
  font-size: 13px;
  font-weight: 700;
  line-height: 125%;
}
@media (min-width: 992px) {
  .managment__filter {
    margin-bottom: calc(0.0161637931 * 100vw + 18.9655172414px);
  }
}
@media (min-width: 1920px) {
  .managment__filter {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .managment__filter {
    gap: calc(0.0032327586 * 100vw + 3.7931034483px);
  }
}
@media (min-width: 1920px) {
  .managment__filter {
    gap: 10px;
  }
}
@media (min-width: 992px) {
  .managment__filter {
    font-size: calc(0.0010775862 * 100vw + 11.9310344828px);
  }
}
@media (min-width: 1920px) {
  .managment__filter {
    font-size: 14px;
  }
}
.managment__filter-btn {
  position: relative;
  padding: 10px;
  border: 1px solid #a3acc5;
  border-radius: 23px;
  line-height: 10px;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .managment__filter-btn {
    padding: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .managment__filter-btn {
    padding: 15px;
  }
}
.managment__filter-btn--active {
  color: #fff;
  background-color: #ff2574;
  border: 1px solid #ff2574;
}
.managment__filter-btn::after {
  transition: all 0.38s ease-in-out;
  position: absolute;
  content: "";
  border-radius: 23px;
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #ff2574;
  z-index: -1;
  opacity: 0;
}
.managment__filter-btn:hover::after {
  width: 100%;
  opacity: 1;
}
.managment__filter-btn:hover {
  color: #fff;
  border: 1px solid #ff2574;
}

.managment__wrapper {
  display: none;
}
.managment__wrapper--active {
  display: flex;
  align-items: stretch;
  gap: 15px;
  flex-wrap: wrap;
}

.managment__card {
  width: 49%;
  display: flex;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  border: 1px solid #e2e7f4;
  border-radius: 20px;
  overflow: hidden;
  gap: 20px;
}
.managment__card img {
  width: 44%;
  height: 350px;
  height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0 20px 20px 0;
}
@media (min-width: 992px) {
  .managment__card img {
    height: calc(0.0721982759 * 100vw + 208.3793103448px);
  }
}
@media (min-width: 1920px) {
  .managment__card img {
    height: 347px;
  }
}
.managment__card-content {
  width: 56%;
  padding-bottom: 40px;
  padding-top: 40px;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .managment__card-content {
    padding-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .managment__card-content {
    padding-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .managment__card-content {
    padding-top: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .managment__card-content {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .managment__card-content {
    padding-right: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .managment__card-content {
    padding-right: 40px;
  }
}
.managment__card-title {
  color: #495677;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .managment__card-title {
    line-height: calc(0.0075431034 * 100vw + 17.5172413793px);
  }
}
@media (min-width: 1920px) {
  .managment__card-title {
    line-height: 32px;
  }
}
@media (min-width: 992px) {
  .managment__card-title {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .managment__card-title {
    margin-bottom: 30px;
  }
}
.managment__card-degree {
  color: #a3acc5;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  flex-grow: 1;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .managment__card-degree {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .managment__card-degree {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .managment__card-degree {
    margin-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .managment__card-degree {
    margin-bottom: 30px;
  }
}
.managment__card-contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
@media (min-width: 992px) {
  .managment__card-contacts {
    gap: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .managment__card-contacts {
    gap: 20px;
  }
}
.managment__card-contacts a {
  color: #495677;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .managment__card-contacts a {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .managment__card-contacts a {
    font-size: 16px;
  }
}

.managment__surname {
  font-size: 25px;
}
@media (min-width: 992px) {
  .managment__surname {
    font-size: calc(0.005387931 * 100vw + 19.6551724138px);
  }
}
@media (min-width: 1920px) {
  .managment__surname {
    font-size: 30px;
  }
}
.managment__name {
  font-size: 18px;
}
@media (min-width: 992px) {
  .managment__name {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .managment__name {
    font-size: 20px;
  }
}

@media screen and (max-width: 992px) {
  .info__subTitle {
    margin-bottom: 25px;
  }
  .account__heading {
    font-size: 35px;
  }
  .card__btn:hover {
    color: #ff2574;
  }
  .card {
    width: 48%;
  }
  .card-search {
    width: 100%;
  }
  .card-search:hover p:first-child {
    color: rgb(73, 86, 119);
  }
  .info__building,
  .info__price,
  .education__title {
    width: 100%;
  }
  .info__practice-table {
    overflow-x: scroll;
  }
  .table__nine {
    width: 1300px;
  }
  .table__nine__head, .table__nine__row {
    word-break: normal;
  }
  .table__five {
    width: 1000px;
  }
  .table__three {
    width: 700px;
  }
  .infrastructure,
  .projects {
    margin-bottom: 50px;
  }
  .managment__filter-btn {
    flex-grow: 1;
    text-align: center;
  }
  .managment__filter-btn::after {
    content: none;
  }
  .managment__filter-btn:hover {
    color: #fff;
    border: 1px solid #a3acc5;
  }
  .managment__card {
    width: 100%;
  }
  .managment__card-image {
    width: 45%;
    height: 310px;
  }
  .materialBase {
    margin-bottom: 50px;
  }
  .controlCard__wrapper {
    flex-direction: column;
  }
  .control__card {
    width: 100%;
    gap: 20px;
    padding: 20px;
  }
  .control__job {
    padding: 10px;
  }
  .control__contacts-wrapper {
    gap: 5px;
    margin-bottom: 10px;
  }
  .account {
    min-height: auto;
  }
  .table__four-headItem span {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .account__title {
    margin-bottom: 10px;
  }
  .info__access-subTitle {
    margin-bottom: 20px;
  }
  .info__mainText {
    line-height: 19px;
  }
  .info__text {
    margin-bottom: 10px;
  }
  .info__subTitle {
    line-height: 25px;
    margin-bottom: 15px;
  }
  .education__content {
    margin-bottom: 25px;
  }
  .account__heading {
    font-size: 32px;
    line-height: 35px;
  }
  .account {
    padding-bottom: 50px;
  }
  .info__accessibility,
  .info__conditions,
  .info__access,
  .info__wifi,
  .info__building,
  .infrastructure,
  .projects,
  .info__practice-accessibility,
  .education__tabels,
  .info__sports {
    margin-bottom: 30px;
  }
  .info__list-li {
    margin-bottom: 5px;
  }
  .card-finance {
    width: 100%;
  }
  .control__title-name {
    font-size: 20px;
    line-height: 20px;
  }
  .materialBase {
    margin-bottom: 40px;
    padding: 15px;
  }
  .materialBase__list {
    font-size: 14px;
    width: 100%;
  }
  .info__students {
    margin-bottom: 20px;
  }
  .information__container {
    flex-direction: column;
    gap: 15px;
  }
  .address {
    flex-direction: column;
  }
  .address__item {
    width: 100%;
  }
  .address__item-title {
    margin-bottom: 10px;
  }
  .education__cards {
    margin-bottom: 40px;
  }
  .account__cards {
    gap: 15px;
  }
  .info__list-li::before {
    top: 7px;
  }
}
@media screen and (max-width: 576px) {
  .account__heading {
    font-size: 25px;
    line-height: 25px;
  }
  .info__subTitle {
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 23px;
  }
  .info__discription {
    font-size: 14px;
  }
  .info__text {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .info__mainText {
    font-size: 14px;
  }
  .info__list {
    margin-left: 0px;
    font-size: 14px;
  }
  .account {
    padding-bottom: 40px;
  }
  .account__heading {
    margin-bottom: 20px;
  }
  .card {
    width: 100%;
  }
  .card__btn {
    gap: 5px;
  }
  .table__price {
    grid-template-columns: minmax(max-content, max-content) minmax(min-content, max-content);
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 576px) and (min-width: 992px) {
  .table__price {
    margin-bottom: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media screen and (max-width: 576px) and (min-width: 1920px) {
  .table__price {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 576px) {
  .materialBase__title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .materialBase__content {
    flex-direction: column;
  }
  .materialBase__list {
    width: 100%;
  }
  .education__content {
    margin-bottom: 20px;
  }
  .education__cards {
    margin-bottom: 40px;
  }
  .document__links {
    gap: 15px;
  }
  .document__links a {
    gap: 10px;
  }
  .managment__card {
    flex-direction: column;
  }
  .managment__card img {
    width: 100%;
    height: 430px;
  }
  .managment__card-content {
    width: 100%;
    padding-top: 0;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .control__card {
    gap: 10px;
  }
  .control__contacts-wrapper {
    margin-bottom: 5px;
  }
  .account__cards {
    gap: 10px;
  }
  .coop {
    margin-bottom: 30px;
  }
  .managment__filter-btn {
    line-height: 15px;
  }
}
@media screen and (max-width: 375px) {
  .account__heading {
    font-size: 25px;
  }
  .equip__heading {
    font-size: 20px;
    line-height: 20px;
  }
  .info__list-li {
    margin-bottom: 0;
  }
}
body {
  font-variant-numeric: lining-nums proportional-nums;
}

.heroSpecialties {
  border-radius: 0px 0px 50px 50px;
  border: 1px solid #e2e7f4;
  background: radial-gradient(254.06% 84.7% at 84.69% 50%, #f6f8fd 0%, #eef1fa 100%);
  margin-bottom: 60px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .heroSpecialties {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties {
    margin-bottom: 80px;
  }
}
.heroSpecialties__container {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 5px;
}
@media (min-width: 992px) {
  .heroSpecialties__container {
    gap: calc(0.0377155172 * 100vw + -32.4137931034px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__container {
    gap: 40px;
  }
}
.heroSpecialties__heading {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .heroSpecialties__heading {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__heading {
    margin-bottom: 60px;
  }
}
.heroSpecialties__text {
  width: 65%;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .heroSpecialties__text {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__text {
    margin-bottom: 60px;
  }
}
.heroSpecialties__text p {
  color: #2d3038;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 33px */
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .heroSpecialties__text p {
    font-size: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__text p {
    font-size: 22px;
  }
}
.heroSpecialties__text p:last-of-type {
  margin-bottom: 20px;
}
.heroSpecialties__text a {
  display: inline-flex;
}
.heroSpecialties__action {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.heroSpecialties__action a {
  white-space: nowrap;
  line-height: 13px;
  letter-spacing: 1px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 32x;
  padding-right: 32px;
}
@media (min-width: 992px) {
  .heroSpecialties__action a {
    padding-top: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__action a {
    padding-top: 24px;
  }
}
@media (min-width: 992px) {
  .heroSpecialties__action a {
    padding-bottom: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__action a {
    padding-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .heroSpecialties__action a {
    padding-left: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__action a {
    padding-left: 42px;
  }
}
@media (min-width: 992px) {
  .heroSpecialties__action a {
    padding-right: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__action a {
    padding-right: 42px;
  }
}
.heroSpecialties__action-text {
  display: flex;
  align-items: center;
  justify-content: end;
}
.heroSpecialties__action-text p {
  width: 200px;
  transform: rotate(-5.21deg) translateX(60px) translateY(-10px);
  color: #a3acc5;
  font-family: "euroscript pro";
  font-size: 22px;
  font-weight: 400;
  line-height: 78.25%;
  text-align: center;
  margin: 0;
}
@media (min-width: 992px) {
  .heroSpecialties__action-text p {
    width: calc(0.0323275862 * 100vw + 167.9310344828px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__action-text p {
    width: 230px;
  }
}
@media (min-width: 992px) {
  .heroSpecialties__action-text p {
    font-size: calc(0.0107758621 * 100vw + 11.3103448276px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__action-text p {
    font-size: 32px;
  }
}
.heroSpecialties__action-text img {
  width: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  transform: rotate(182deg) scale(1, -1);
}
.heroSpecialties__images {
  width: 39%;
  position: relative;
}
.heroSpecialties__images img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  z-index: 0;
  width: 530px;
}
@media (min-width: 992px) {
  .heroSpecialties__images img {
    width: calc(0.1433189655 * 100vw + 387.8275862069px);
  }
}
@media (min-width: 1920px) {
  .heroSpecialties__images img {
    width: 663px;
  }
}

.aboutSpecialties {
  margin-top: 60px;
  margin-bottom: 80px;
}
@media (min-width: 992px) {
  .aboutSpecialties {
    margin-top: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties {
    margin-top: 80px;
  }
}
@media (min-width: 992px) {
  .aboutSpecialties {
    margin-bottom: calc(0.0215517241 * 100vw + 58.6206896552px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties {
    margin-bottom: 100px;
  }
}
.aboutSpecialties__heading {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .aboutSpecialties__heading {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__heading {
    margin-bottom: 40px;
  }
}
.aboutSpecialties__text {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .aboutSpecialties__text {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__text {
    margin-bottom: 80px;
  }
}
.aboutSpecialties__text p {
  color: #495677;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .aboutSpecialties__text p {
    font-size: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__text p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .aboutSpecialties__text p {
    margin-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__text p {
    margin-bottom: 15px;
  }
}
.aboutSpecialties__text p span {
  font-weight: 700;
}
.aboutSpecialties__container {
  display: flex;
  align-items: stretch;
  gap: 30px;
  height: 100%;
}
.aboutSpecialties__card {
  padding: 20px;
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  background: #f6f8fd;
  width: 50%;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
}
@media (min-width: 992px) {
  .aboutSpecialties__card {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card {
    padding: 30px;
  }
}
.aboutSpecialties__card-title {
  color: #495677;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: start;
  justify-content: left;
  width: 340px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .aboutSpecialties__card-title {
    font-size: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-title {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .aboutSpecialties__card-title {
    width: calc(0.1422413793 * 100vw + 198.8965517241px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-title {
    width: 472px;
  }
}
@media (min-width: 992px) {
  .aboutSpecialties__card-title {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-title {
    margin-bottom: 40px;
  }
}
.aboutSpecialties__card-title span {
  color: #ff2574;
  transform: translateY(-10px);
  font-size: 22px;
  margin-left: 10px;
}
@media (min-width: 992px) {
  .aboutSpecialties__card-title span {
    font-size: calc(0.0107758621 * 100vw + 11.3103448276px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-title span {
    font-size: 32px;
  }
}
.aboutSpecialties__card-list {
  color: #495677;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 144.444% */
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .aboutSpecialties__card-list {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-list {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .aboutSpecialties__card-list {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-list {
    margin-bottom: 40px;
  }
}
.aboutSpecialties__card-list li {
  height: 100%;
  display: flex;
  margin-bottom: 10px;
}
.aboutSpecialties__card-list li:last-child {
  margin-bottom: 0;
}
.aboutSpecialties__card-list li::before {
  content: "";
  position: relative;
  margin-right: 15px;
  top: 10px;
  left: 0;
  width: 8px;
  height: 8px;
  min-height: 8px;
  min-width: 8px;
  background-image: url(../img/Rectangle\ 25.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.aboutSpecialties__card-discription {
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
}
@media (min-width: 992px) {
  .aboutSpecialties__card-discription {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .aboutSpecialties__card-discription {
    font-size: 16px;
  }
}

.teachers__heading {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .teachers__heading {
    margin-bottom: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .teachers__heading {
    margin-bottom: 30px;
  }
}
.teachers__discription {
  display: flex;
  align-items: center;
  justify-content: left;
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
}
@media (min-width: 992px) {
  .teachers__discription {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .teachers__discription {
    font-size: 16px;
  }
}
.teachers__discription p {
  width: 60%;
}
.teachers__discription-container {
  color: #a3acc5;
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Euroscript Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 81%;
  display: flex;
  align-items: center;
  justify-content: left;
  width: 40%;
}
@media (min-width: 992px) {
  .teachers__discription-container {
    font-size: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .teachers__discription-container {
    font-size: 24px;
  }
}
.teachers__discription-container p {
  transform: rotate(7.644deg);
}
.teachers__discription-container img {
  width: 80px;
  transform: rotate(158deg) scale(-1, 1);
}
@media (min-width: 992px) {
  .teachers__discription-container img {
    width: calc(0.0431034483 * 100vw + 37.2413793103px);
  }
}
@media (min-width: 1920px) {
  .teachers__discription-container img {
    width: 120px;
  }
}
.teachers__swipper {
  overflow: hidden;
  padding: 20px 0;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .teachers__swipper {
    margin-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .teachers__swipper {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .teachers__swipper {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .teachers__swipper {
    margin-bottom: 60px;
  }
}
.teachers__card {
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  background: #fff;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  height: auto;
}
.teachers__card--noSwiper {
  width: 32%;
}
.teachers__card img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 305px;
}
@media (min-width: 992px) {
  .teachers__card img {
    height: calc(0.1163793103 * 100vw + 189.5517241379px);
  }
}
@media (min-width: 1920px) {
  .teachers__card img {
    height: 413px;
  }
}
.teachers__card-title {
  margin-top: 23px;
  margin-bottom: 27px;
  color: #495677;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .teachers__card-title {
    font-size: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .teachers__card-title {
    font-size: 22px;
  }
}
.teachers__card-discription {
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .teachers__card-discription {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .teachers__card-discription {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .teachers__card-discription {
    padding-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .teachers__card-discription {
    padding-bottom: 40px;
  }
}

.swiper-wrapper--noSwiper {
  gap: 15px;
}

.teachers__swipperBtn-leftBtn .swipperArrowBtn a .swiper-button-disabled {
  display: none;
}

.teachers__swipperBtn-rightBtn .swipperArrowBtn a .swiper-button-disabled {
  display: none;
}

.why__heading {
  margin-bottom: 20px;
  color: #495677;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 992px) {
  .why__heading {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .why__heading {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .why__heading {
    font-size: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .why__heading {
    font-size: 30px;
  }
}
.why__text {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .why__text {
    margin-bottom: calc(0.0431034483 * 100vw + 17.2413793103px);
  }
}
@media (min-width: 1920px) {
  .why__text {
    margin-bottom: 100px;
  }
}
.why__text p {
  margin-bottom: 10px;
  color: #495677;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 133.333% */
}
@media (min-width: 992px) {
  .why__text p {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .why__text p {
    font-size: 18px;
  }
}
.why__text p:last-child {
  margin-bottom: 0;
}
.why__text ol {
  margin-top: 10px;
  margin-left: 14px;
}
@media (min-width: 992px) {
  .why__text ol {
    margin-left: calc(0 * 100vw + 14px);
  }
}
@media (min-width: 1920px) {
  .why__text ol {
    margin-left: 14px;
  }
}
.why__text li {
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0%;
  margin-bottom: 5px;
}
.why__text li:last-child {
  margin-bottom: 0;
}

.work {
  background-image: url(../img/who_bg_square.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .work {
    margin-bottom: calc(0.0431034483 * 100vw + 17.2413793103px);
  }
}
@media (min-width: 1920px) {
  .work {
    margin-bottom: 100px;
  }
}
.work__conatiner {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.work__text {
  padding-bottom: 30px;
  padding-top: 40px;
  width: 61%;
}
@media (min-width: 992px) {
  .work__text {
    padding-bottom: calc(0.0431034483 * 100vw + -12.7586206897px);
  }
}
@media (min-width: 1920px) {
  .work__text {
    padding-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .work__text {
    padding-top: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .work__text {
    padding-top: 80px;
  }
}
.work__text-discription {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .work__text-discription {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .work__text-discription {
    margin-bottom: 40px;
  }
}
.work__text p {
  color: #e2e7f4;
  font-size: 16px;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0%;
}
@media (min-width: 992px) {
  .work__text p {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .work__text p {
    font-size: 18px;
  }
}
.work__text p:last-child {
  margin-bottom: 0;
}
.work__text-heading {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .work__text-heading {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .work__text-heading {
    margin-bottom: 60px;
  }
}
.work__text-heading span {
  color: #ff2574;
  margin-left: 40px;
}
.work__text-professions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  white-space: nowrap;
}
.work__text-professions p {
  margin: 0;
  flex: 1;
  flex-basis: auto;
  border: 1px #a3acc5 solid;
  padding: 15px 30px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.work__text ol {
  margin-top: 10px;
  margin-left: 14px;
}
@media (min-width: 992px) {
  .work__text ol {
    margin-left: calc(0 * 100vw + 14px);
  }
}
@media (min-width: 1920px) {
  .work__text ol {
    margin-left: 14px;
  }
}
.work__text li {
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0%;
  margin-bottom: 5px;
}
.work__text li:last-child {
  margin-bottom: 0;
}
.work__image {
  width: 40%;
  height: 100%;
}
.work__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  margin-bottom: -4px;
  width: 600px;
}
@media (min-width: 992px) {
  .work__image img {
    width: calc(0.0528017241 * 100vw + 547.6206896552px);
  }
}
@media (min-width: 1920px) {
  .work__image img {
    width: 649px;
  }
}

.board {
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  .board {
    padding-bottom: calc(0.0215517241 * 100vw + 58.6206896552px);
  }
}
@media (min-width: 1920px) {
  .board {
    padding-bottom: 100px;
  }
}
.board__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.board__header h2 {
  width: 52%;
}
@media (min-width: 992px) {
  .board__header {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .board__header {
    margin-bottom: 60px;
  }
}
.board__swipper {
  overflow: visible;
}
.board__wrapper {
  align-items: stretch;
  padding-bottom: 20px;
}
.board__card {
  padding: 20px;
  background-color: #f6f8fd;
  border: #e2e7f4 solid 1px;
  border-radius: 20px;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  height: auto;
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
  letter-spacing: 0%;
  text-align: left;
  transition: opacity 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .board__card {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .board__card {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .board__card {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .board__card {
    font-size: 18px;
  }
}

.experience {
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .experience {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience {
    margin-bottom: 80px;
  }
}
.experience p {
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0%;
}
@media (min-width: 992px) {
  .experience p {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .experience p {
    font-size: 18px;
  }
}
.experience__header {
  margin-top: 30px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .experience__header {
    margin-top: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__header {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .experience__header {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__header {
    margin-bottom: 60px;
  }
}
.experience__text img {
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 40px;
  border-radius: 20px;
  height: 100%;
  width: 600px;
}
@media (min-width: 992px) {
  .experience__text img {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__text img {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .experience__text img {
    width: calc(0.2801724138 * 100vw + 322.0689655172px);
  }
}
@media (min-width: 1920px) {
  .experience__text img {
    width: 860px;
  }
}
.experience__text ol {
  margin-top: 10px;
  margin-left: 14px;
}
@media (min-width: 992px) {
  .experience__text ol {
    margin-left: calc(0 * 100vw + 14px);
  }
}
@media (min-width: 1920px) {
  .experience__text ol {
    margin-left: 14px;
  }
}
.experience__text ol li {
  color: #495677;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0%;
  margin-bottom: 5px;
}
.experience__text ol li:last-child {
  margin-bottom: 0;
}
.experience__text ul {
  display: flex;
  flex-direction: column;
  gap: 25px;
  gap: 20px;
}
@media (min-width: 992px) {
  .experience__text ul {
    gap: calc(0.005387931 * 100vw + 14.6551724138px);
  }
}
@media (min-width: 1920px) {
  .experience__text ul {
    gap: 25px;
  }
}
.experience__text ul li {
  color: #495677;
  height: 100%;
  display: flex;
  margin-left: 23px;
  align-items: center;
  font-size: 16px;
}
@media (min-width: 992px) {
  .experience__text ul li {
    font-size: calc(0.0043103448 * 100vw + 11.724137931px);
  }
}
@media (min-width: 1920px) {
  .experience__text ul li {
    font-size: 20px;
  }
}
.experience__text ul li::before {
  content: "";
  position: relative;
  margin-right: 14px;
  left: 0;
  width: 10px;
  height: 10px;
  min-height: 8px;
  min-width: 8px;
  background-image: url(../img/Rectangle\ 25.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.experience__wrapper {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.experience__wrapper-text {
  width: 55%;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .experience__wrapper-text {
    margin-bottom: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text {
    margin-bottom: 25px;
  }
}
.experience__wrapper-text h2, .experience__wrapper-text h3 {
  margin-top: 30px;
  margin-bottom: 40px;
  color: #495677;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
@media (min-width: 992px) {
  .experience__wrapper-text h2, .experience__wrapper-text h3 {
    margin-top: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text h2, .experience__wrapper-text h3 {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .experience__wrapper-text h2, .experience__wrapper-text h3 {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text h2, .experience__wrapper-text h3 {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .experience__wrapper-text h2, .experience__wrapper-text h3 {
    font-size: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text h2, .experience__wrapper-text h3 {
    font-size: 40px;
  }
}
.experience__wrapper-text p {
  margin-bottom: 15px;
  width: 90%;
}
@media (min-width: 992px) {
  .experience__wrapper-text p {
    margin-bottom: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text p {
    margin-bottom: 20px;
  }
}
.experience__wrapper-text ul {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .experience__wrapper-text ul {
    margin-bottom: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text ul {
    margin-bottom: 25px;
  }
}
.experience__wrapper-text li {
  height: 100%;
  width: 80%;
  display: flex;
  margin-bottom: 20px;
  margin-left: 20px;
  color: #495677;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0%;
  text-align: left;
}
@media (min-width: 992px) {
  .experience__wrapper-text li {
    margin-left: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text li {
    margin-left: 40px;
  }
}
@media (min-width: 992px) {
  .experience__wrapper-text li {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .experience__wrapper-text li {
    font-size: 18px;
  }
}
.experience__wrapper-text li:last-child {
  margin-bottom: 0;
}
.experience__wrapper-text li::before {
  content: "";
  position: relative;
  margin-right: 10px;
  top: 10px;
  left: 0;
  width: 8px;
  height: 8px;
  min-height: 8px;
  min-width: 8px;
  background-image: url(../img/Rectangle\ 25.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.experience__wrapper-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 432px;
}
.experience__discription {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .experience__discription {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__discription {
    margin-bottom: 60px;
  }
}
.experience__partners-header {
  color: #495677;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0%;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .experience__partners-header {
    font-size: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .experience__partners-header {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .experience__partners-header {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .experience__partners-header {
    margin-bottom: 40px;
  }
}
.experience__partners p {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .experience__partners p {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .experience__partners p {
    margin-bottom: 60px;
  }
}
.experience__research p {
  margin-bottom: 15px;
}
.experience__research p:last-child {
  margin-bottom: 0;
}
.experience__text {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .experience__text {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .experience__text {
    margin-bottom: 60px;
  }
}
.experience__text:last-child {
  margin-bottom: 0;
}
.experience__text h3 {
  color: #495677;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0%;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .experience__text h3 {
    font-size: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .experience__text h3 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .experience__text h3 {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .experience__text h3 {
    margin-bottom: 40px;
  }
}

.study {
  background: #f6f8fd;
  padding-top: 60px;
  padding-bottom: 60px;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .study {
    padding-top: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .study {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .study {
    padding-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .study {
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .study {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .study {
    margin-bottom: 80px;
  }
}
.study__table {
  margin-top: 40px;
  display: flex;
  align-items: end;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .study__table {
    margin-top: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .study__table {
    margin-top: 60px;
  }
}
.study__table-btn {
  line-height: 13px;
  letter-spacing: 1px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 32x;
  padding-right: 32px;
}
@media (min-width: 992px) {
  .study__table-btn {
    padding-top: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .study__table-btn {
    padding-top: 24px;
  }
}
@media (min-width: 992px) {
  .study__table-btn {
    padding-bottom: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .study__table-btn {
    padding-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .study__table-btn {
    padding-left: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .study__table-btn {
    padding-left: 42px;
  }
}
@media (min-width: 992px) {
  .study__table-btn {
    padding-right: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .study__table-btn {
    padding-right: 42px;
  }
}
.study__card {
  gap: 105px;
}
.study__card-title {
  color: #495677;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-align: left;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .study__card-title {
    font-size: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .study__card-title {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .study__card-title {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .study__card-title {
    margin-bottom: 40px;
  }
}
.study__card-text {
  color: #495677;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
  text-align: left;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .study__card-text {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .study__card-text {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .study__card-text {
    margin-bottom: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .study__card-text {
    margin-bottom: 20px;
  }
}
.study__card-text:last-child {
  margin-bottom: 0;
}

.line__top {
  width: 1px;
  height: 104px;
  background-color: #e2e7f4;
}

.bannerPage {
  margin-bottom: 90px;
  background-image: url(../img/MicroBGnn.svg);
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 20px;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
}
@media (min-width: 992px) {
  .bannerPage {
    margin-bottom: calc(0.0215517241 * 100vw + 68.6206896552px);
  }
}
@media (min-width: 1920px) {
  .bannerPage {
    margin-bottom: 110px;
  }
}
.bannerPage__header {
  margin-bottom: 20px;
  color: #ffffff;
  font-weight: 800;
  line-height: 35px;
}
@media (min-width: 992px) {
  .bannerPage__header {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__header {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .bannerPage__header {
    line-height: calc(0.005387931 * 100vw + 29.6551724138px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__header {
    line-height: 40px;
  }
}
.bannerPage p {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
  width: 77%;
}
@media (min-width: 992px) {
  .bannerPage p {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .bannerPage p {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .bannerPage p {
    font-size: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .bannerPage p {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .bannerPage p {
    line-height: calc(0.005387931 * 100vw + 19.6551724138px);
  }
}
@media (min-width: 1920px) {
  .bannerPage p {
    line-height: 30px;
  }
}
.bannerPage__content {
  padding-bottom: 40px;
  padding-top: 40px;
  padding-left: 40px;
  color: #fff;
}
@media (min-width: 992px) {
  .bannerPage__content {
    padding-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__content {
    padding-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .bannerPage__content {
    padding-top: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__content {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .bannerPage__content {
    padding-left: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__content {
    padding-left: 60px;
  }
}
.bannerPage__action {
  display: flex;
  align-items: center;
  gap: 25px;
}
.bannerPage__action a {
  white-space: nowrap;
  line-height: 13px;
  letter-spacing: 1px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 32x;
  padding-right: 32px;
}
@media (min-width: 992px) {
  .bannerPage__action a {
    padding-top: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action a {
    padding-top: 24px;
  }
}
@media (min-width: 992px) {
  .bannerPage__action a {
    padding-bottom: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action a {
    padding-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .bannerPage__action a {
    padding-left: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action a {
    padding-left: 42px;
  }
}
@media (min-width: 992px) {
  .bannerPage__action a {
    padding-right: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action a {
    padding-right: 42px;
  }
}
@media (min-width: 992px) {
  .bannerPage__action {
    gap: calc(0.005387931 * 100vw + 19.6551724138px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action {
    gap: 30px;
  }
}
.bannerPage__action-text {
  display: flex;
  align-items: end;
  gap: 15px;
  font-family: "euroscript Pro";
  color: #e2e7f4;
  font-weight: 400;
  line-height: 81%;
  text-align: center;
  flex: 1;
  transform: translateY(20px);
}
.bannerPage__action-text p,
.bannerPage__action-text a {
  transform: rotate(6.99deg) translateY(-10px);
  font-size: 20px;
  font-family: "euroscript Pro";
  color: #e2e7f4;
  margin: 0;
  font-weight: 400;
  width: 275px;
  padding: 0;
}
@media (min-width: 992px) {
  .bannerPage__action-text p,
  .bannerPage__action-text a {
    font-size: calc(0.0064655172 * 100vw + 13.5862068966px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action-text p,
  .bannerPage__action-text a {
    font-size: 26px;
  }
}
.bannerPage__action-text a {
  text-decoration: underline;
}
.bannerPage__action-text img {
  width: 105.18px;
  height: 67.65px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .bannerPage__action-text img {
    width: calc(0.0161637931 * 100vw + 89.1455172414px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__action-text img {
    width: 120.18px;
  }
}
.bannerPage__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 286px;
}
@media (min-width: 992px) {
  .bannerPage__image img {
    width: calc(0.1260775862 * 100vw + 160.9310344828px);
  }
}
@media (min-width: 1920px) {
  .bannerPage__image img {
    width: 403px;
  }
}

@media screen and (max-width: 992px) {
  .heroSpecialties__text {
    width: 100%;
  }
  .heroSpecialties__images {
    display: none;
  }
  .heroSpecialties {
    border-radius: 0 0 30px 30px;
  }
  .heroSpecialties__action-text {
    display: none;
  }
  .aboutSpecialties {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .aboutSpecialties__text {
    margin-bottom: 40px;
  }
  .aboutSpecialties__container {
    flex-direction: column;
  }
  .aboutSpecialties__card {
    border-radius: 20px;
    flex: 1;
    width: 100%;
    box-shadow: 20px 20px 0px 0px #e2e7f4;
  }
  .aboutSpecialties__card-title {
    width: 100%;
  }
  .aboutSpecialties__card-title span {
    display: none;
  }
  .teachers__discription p {
    width: 80%;
  }
  .teachers__discription-container {
    justify-content: right;
    width: 20%;
  }
  .teachers__discription-container img,
  .teachers__discription-container p {
    display: none;
  }
  .why__text {
    margin-bottom: 40px;
  }
  .work {
    margin-bottom: 40px;
  }
  .work__text {
    width: 100%;
  }
  .work__text-heading span {
    display: none;
  }
  .work__image {
    display: none;
  }
  .board {
    padding-bottom: 10px;
  }
  .board__header h2 {
    width: 80%;
  }
  .experience__wrapper-text {
    width: 100%;
  }
  .experience__wrapper-image {
    display: none;
  }
  .experience__discription {
    margin-bottom: 30px;
  }
  .bannerPage {
    position: relative;
  }
  .bannerPage__header {
    width: 100%;
  }
  .bannerPage__content {
    width: 100%;
    padding: 30px;
  }
  .bannerPage__content p {
    width: 60%;
  }
  .bannerPage__image {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .bannerPage__image img {
    transform: translateY(30px);
  }
  .bannerPage__action-text {
    display: none;
  }
  .swiper-wrapper--noSwiper {
    gap: 10px;
    flex-wrap: wrap;
  }
  .teachers__card--noSwiper {
    width: 49%;
  }
}
@media screen and (max-width: 768px) {
  .heroSpecialties {
    margin-bottom: 35px;
  }
  .heading__two {
    font-size: 25px;
  }
  .heroSpecialties__text p {
    font-size: 16px;
  }
  .heroSpecialties__text p:last-of-type {
    margin-bottom: 40px;
  }
  .work__text p {
    font-size: 16px;
  }
  .aboutSpecialties__text {
    margin-bottom: 25px;
  }
  .aboutSpecialties__heading {
    margin-bottom: 20px;
  }
  .aboutSpecialties__card-title {
    margin-bottom: 15px;
  }
  .aboutSpecialties__card-list {
    margin-bottom: 15px;
  }
  .aboutSpecialties__card-list li {
    margin-bottom: 5px;
  }
  .work__text-heading {
    margin-bottom: 20px;
  }
  .teachers__card img {
    height: 250px;
  }
  .board__header h2 {
    width: 77%;
  }
  .experience__header {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .experience__partners img {
    width: 100%;
  }
  .experience__text img {
    width: 100%;
    margin-bottom: 0;
  }
  .experience__wrapper-text li {
    margin-bottom: 15px;
    margin-left: 15px;
  }
  .experience__discription,
  .experience__partners img,
  .experience__partners p {
    margin-bottom: 25px;
  }
  .experience {
    margin-bottom: 40px;
  }
  .aboutSpecialties__card {
    padding: 15px;
  }
  .aboutSpecialties {
    margin-bottom: 40px;
  }
  .teachers__swipper {
    margin-top: 0;
  }
  .work__text {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .work__text-professions {
    gap: 8px;
  }
  .experience__text h3 {
    line-height: 22px;
    margin-bottom: 10px;
  }
  .study {
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 40px;
  }
  .study h2 {
    margin-bottom: 10px;
  }
  .study__table {
    margin-top: 0;
    flex-wrap: wrap;
  }
  .study__table-btn {
    margin: 40px auto 0;
  }
  .bannerPage {
    margin-bottom: 50px;
  }
  .bannerPage__image img {
    width: 240px;
  }
  .bannerPage__content p {
    font-size: 16px;
  }
  .work__text p {
    word-wrap: break-word;
    white-space: normal;
    width: 100%;
    text-align: center;
  }
  .experience__wrapper-text h2, h3 {
    font-size: 25px;
  }
}
@media screen and (max-width: 576px) {
  .heroSpecialties {
    margin-bottom: 30px;
  }
  .heading__two {
    font-size: 20px;
  }
  .heroSpecialties__text p {
    font-size: 14px;
  }
  .heroSpecialties__heading {
    margin-bottom: 15px;
  }
  .heroSpecialties__text p {
    margin-bottom: 10px;
  }
  .breadcrumb {
    flex-wrap: wrap;
  }
  .teachers__discription {
    flex-direction: column;
    align-items: start;
  }
  .teachers__discription p {
    width: 100%;
  }
  .teachers__discription-container {
    width: 100%;
  }
  .teachers__card img {
    height: 450px;
  }
  .study__table {
    align-items: start;
    flex-direction: column;
  }
  .study__card {
    width: 100%;
    margin-bottom: 20px;
  }
  .study__card-title {
    margin-bottom: 15px;
  }
  .study__card-text {
    margin-bottom: 10px;
  }
  .line__top {
    display: none;
    margin: 20px 0;
    width: 33%;
    height: 1px;
  }
  .study__table .study__card:last-of-type {
    margin-bottom: 0;
  }
  .bannerPage {
    margin-bottom: 30px;
  }
  .bannerPage__header {
    line-height: 22px;
    font-size: 20px;
    margin-bottom: 10px;
  }
  .bannerPage__content {
    padding: 15px;
  }
  .bannerPage__content p {
    width: 100%;
    line-height: 20px;
  }
  .bannerPage__action a {
    margin-bottom: 40px;
    width: 50%;
  }
  .bannerPage__image img {
    width: 190px;
  }
  .swiper-wrapper--noSwiper {
    gap: 10px;
    flex-wrap: wrap;
  }
  .teachers__card--noSwiper {
    width: 100%;
    height: 100%;
  }
  .work__text-professions p {
    font-size: 14px;
  }
  .work__text p {
    word-wrap: break-word;
    white-space: normal;
    width: 100%;
    text-align: center;
  }
  .experience__wrapper-text h2, h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 440px) {
  .teachers__card img {
    height: 60%;
  }
  .bannerPage__action a {
    margin-bottom: 10px;
    width: 200px;
  }
  .bannerPage__image img {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .heroSpecialties__text p:last-of-type {
    margin-bottom: 20px;
  }
  .work__text-professions {
    flex-direction: column;
  }
  .work__text p {
    white-space: wrap;
    width: 100%;
    text-align: center;
  }
  .board__header {
    flex-direction: column;
    align-items: start;
    margin-bottom: 20px;
  }
  .board__header h2 {
    width: 100%;
    margin-bottom: 10px;
  }
  .board__swipperBtn {
    width: 100%;
    justify-content: right;
  }
  .line__top {
    display: none;
    margin: 20px 0;
    width: 33%;
    height: 1px;
  }
  .study__table .study__card:last-of-type {
    min-width: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.select2-search--dropdown {
  display: none;
}
.select2-container {
  width: 100% !important;
  max-width: 280px;
}
.select2-container--open .select2-selection__arrow::before {
  content: url("../img/Vector.svg");
  transform: translate(180deg);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background: radial-gradient(1950% 76% at 76% 100%, rgb(73, 86, 119), rgb(62, 70, 92) 100%);
}

.modal {
  max-width: 900px;
  border-radius: 20px;
  background: radial-gradient(1950% 76% at 76% 100%, rgb(73, 86, 119), rgb(62, 70, 92) 100%);
  padding: 20px;
  display: none;
}
@media (min-width: 992px) {
  .modal {
    padding: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .modal {
    padding: 40px;
  }
}
.modal .select2-container .select2-container--open .select2-selection__arrow::before {
  content: url("../img/Vector.svg");
  transform: translate(180deg);
}
.modal .select2-container .select2-selection--single {
  height: 100%;
  border-radius: 10px;
  outline: none !important;
}
.modal .select2-container .select2-selection__rendered {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: rgb(163, 172, 197);
  font-family: "Raleway";
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
  font-size: 14px;
  padding: 15px;
}
@media (min-width: 992px) {
  .modal .select2-container .select2-selection__rendered {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .modal .select2-container .select2-selection__rendered {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .modal .select2-container .select2-selection__rendered {
    padding: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .modal .select2-container .select2-selection__rendered {
    padding: 20px;
  }
}
.modal .select2-container .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
}
.modal .select2-container .select2-selection__arrow b {
  display: none;
}
.modal .select2-container .select2-selection__arrow::before {
  content: url("../img/Vector.svg");
  transition: 0.38s ease-in-out;
}
.modal--success {
  display: none;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}
@media (min-width: 992px) {
  .modal--success {
    padding-top: calc(0.0301724138 * 100vw + 30.0689655172px);
  }
}
@media (min-width: 1920px) {
  .modal--success {
    padding-top: 88px;
  }
}
@media (min-width: 992px) {
  .modal--success {
    padding-bottom: calc(0.0581896552 * 100vw + 2.275862069px);
  }
}
@media (min-width: 1920px) {
  .modal--success {
    padding-bottom: 114px;
  }
}
@media (min-width: 992px) {
  .modal--success {
    padding-left: calc(0.0398706897 * 100vw + 20.4482758621px);
  }
}
@media (min-width: 1920px) {
  .modal--success {
    padding-left: 97px;
  }
}
@media (min-width: 992px) {
  .modal--success {
    padding-right: calc(0.0398706897 * 100vw + 20.4482758621px);
  }
}
@media (min-width: 1920px) {
  .modal--success {
    padding-right: 97px;
  }
}
.modal--success img {
  width: 140px;
  height: 140px;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 auto;
  display: block;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .modal--success img {
    width: calc(0.0355603448 * 100vw + 104.724137931px);
  }
}
@media (min-width: 1920px) {
  .modal--success img {
    width: 173px;
  }
}
@media (min-width: 992px) {
  .modal--success img {
    height: calc(0.0355603448 * 100vw + 104.724137931px);
  }
}
@media (min-width: 1920px) {
  .modal--success img {
    height: 173px;
  }
}
@media (min-width: 992px) {
  .modal--success img {
    margin-bottom: calc(0.025862069 * 100vw + 4.3448275862px);
  }
}
@media (min-width: 1920px) {
  .modal--success img {
    margin-bottom: 54px;
  }
}
.modal--success div span {
  display: block;
  color: rgb(255, 255, 255);
  font-family: Raleway;
  font-size: 50px;
  text-align: center;
  font-weight: 700;
  line-height: 59px;
  font-size: 36px;
  line-height: 45px;
}
@media (min-width: 992px) {
  .modal--success div span {
    font-size: calc(0.0150862069 * 100vw + 21.0344827586px);
  }
}
@media (min-width: 1920px) {
  .modal--success div span {
    font-size: 50px;
  }
}
@media (min-width: 992px) {
  .modal--success div span {
    line-height: calc(0.0150862069 * 100vw + 30.0344827586px);
  }
}
@media (min-width: 1920px) {
  .modal--success div span {
    line-height: 59px;
  }
}
.modal h2 {
  color: rgb(255, 255, 255);
  font-family: Raleway;
  font-size: 56px;
  font-weight: 800;
  line-height: 66px;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .modal h2 {
    font-size: calc(0.0215517241 * 100vw + 14.6206896552px);
  }
}
@media (min-width: 1920px) {
  .modal h2 {
    font-size: 56px;
  }
}
@media (min-width: 992px) {
  .modal h2 {
    line-height: calc(0.025862069 * 100vw + 16.3448275862px);
  }
}
@media (min-width: 1920px) {
  .modal h2 {
    line-height: 66px;
  }
}
@media (min-width: 992px) {
  .modal h2 {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .modal h2 {
    margin-bottom: 40px;
  }
}
.modal p {
  color: rgb(163, 172, 197);
  font-family: Raleway;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  font-size: 16px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .modal p {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .modal p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .modal p {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .modal p {
    margin-bottom: 60px;
  }
}
.modal p span {
  display: block;
}
.modal__form input,
.modal__form select {
  box-sizing: border-box;
  border: 1px solid rgb(226, 231, 244);
  border-radius: 10px;
  background: rgb(255, 255, 255);
  color: rgb(163, 172, 197);
  font-family: "Raleway";
  font-size: 16px;
  font-weight: 500;
  outline: none;
  line-height: 11px;
  font-size: 14px;
  padding: 15px;
  width: 100%;
}
@media (min-width: 992px) {
  .modal__form input,
  .modal__form select {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .modal__form input,
  .modal__form select {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .modal__form input,
  .modal__form select {
    padding: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .modal__form input,
  .modal__form select {
    padding: 20px;
  }
}
.modal__form input::-moz-placeholder, .modal__form select::-moz-placeholder {
  color: rgb(163, 172, 197);
}
.modal__form input::placeholder,
.modal__form select::placeholder {
  color: rgb(163, 172, 197);
}
.modal__form textarea {
  box-sizing: border-box;
  border: 1px solid rgb(226, 231, 244);
  border-radius: 10px;
  background: rgb(255, 255, 255);
  color: rgb(163, 172, 197);
  font-family: "Raleway";
  font-size: 16px;
  font-weight: 500;
  outline: none;
  line-height: 11px;
  font-size: 14px;
  padding: 15px;
}
@media (min-width: 992px) {
  .modal__form textarea {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .modal__form textarea {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .modal__form textarea {
    padding: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .modal__form textarea {
    padding: 20px;
  }
}
.modal__form textarea::-moz-placeholder {
  color: rgb(163, 172, 197);
}
.modal__form textarea::placeholder {
  color: rgb(163, 172, 197);
}
.modal__form-pair {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .modal__form-pair {
    gap: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .modal__form-pair {
    gap: 15px;
  }
}
@media (min-width: 992px) {
  .modal__form-pair {
    margin-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .modal__form-pair {
    margin-bottom: 15px;
  }
}
.modal__form-item {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .modal__form-item {
    gap: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .modal__form-item {
    gap: 15px;
  }
}
@media (min-width: 992px) {
  .modal__form-item {
    margin-bottom: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .modal__form-item {
    margin-bottom: 15px;
  }
}
.modal__form textarea {
  box-sizing: border-box;
  border: 1px solid rgb(226, 231, 244);
  border-radius: 10px;
  background: rgb(255, 255, 255);
  color: rgb(163, 172, 197);
  font-family: "Raleway";
  font-size: 16px;
  outline: none;
  font-weight: 500;
  line-height: 125%;
  font-size: 14px;
  padding: 15px;
  min-height: 100px;
  width: 100%;
  resize: none;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .modal__form textarea {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .modal__form textarea {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .modal__form textarea {
    padding: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .modal__form textarea {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .modal__form textarea {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .modal__form textarea {
    margin-bottom: 40px;
  }
}
.modal__form .pinkBtn {
  flex-shrink: 0;
  outline: none;
  cursor: pointer;
  border: none;
  font-family: "Raleway";
}
.modal__form-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media (min-width: 992px) {
  .modal__form-bottom {
    gap: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .modal__form-bottom {
    gap: 30px;
  }
}
.modal__form-bottom p {
  font-family: "Raleway";
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  color: #a3acc5;
  flex-shrink: 65;
  margin-bottom: 0 !important;
}
.modal__form-bottom p a {
  color: #f6f8fd;
}
.modal--door {
  padding-top: 25px;
  padding-bottom: 25px;
}
.modal--door h2 {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .modal--door h2 {
    margin-bottom: calc(0.0075431034 * 100vw + 12.5172413793px);
  }
}
@media (min-width: 1920px) {
  .modal--door h2 {
    margin-bottom: 27px;
  }
}
.modal--door p {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .modal--door p {
    margin-bottom: calc(0.0269396552 * 100vw + -6.724137931px);
  }
}
@media (min-width: 1920px) {
  .modal--door p {
    margin-bottom: 45px;
  }
}
.modal--door input {
  padding-top: 15px;
  padding-bottom: 15px;
}
.modal--door .pinkBtn {
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 992px) {
  .modal {
    width: 90%;
    max-width: none !important;
  }
  .modal h2 {
    font-size: 26px;
    line-height: 32px;
  }
  .fancybox__container {
    width: 100vw !important;
    height: 100vh !important;
  }
}
@media (max-width: 890px) {
  .select2-container {
    max-width: 245px;
  }
}
@media (max-width: 768px) {
  .modal {
    padding: 10px;
    width: 95%;
  }
  .modal .select2-container {
    max-width: none;
  }
  .modal .select2-container .select2-selection--single {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .modal--door .pinkBtn {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .modal--success {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .modal--success img {
    width: 100px;
    height: 100px;
    margin-bottom: 15px;
  }
  .modal--success div span {
    font-size: 20px;
    line-height: 26px;
  }
  .modal h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  .modal p {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .modal input {
    padding: 10px;
  }
  .modal textarea {
    min-height: 70px;
  }
  .modal__form-pair {
    grid-template-columns: 1fr;
  }
  .modal__form-item {
    display: flex;
    flex-direction: column;
  }
  .modal__form-bottom {
    flex-direction: column-reverse;
    gap: 20px;
  }
  .modal__form-bottom button {
    width: 100%;
  }
  .modal__form-bottom p {
    font-size: 12px;
  }
  .modal .select2-container .select2-selection__rendered {
    white-space: break-spaces;
  }
}
.abiturient .heading {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .abiturient .heading {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .abiturient .heading {
    margin-bottom: 60px;
  }
}
.abiturient__card {
  display: flex;
  justify-content: space-between;
  border-radius: 20px;
  background-color: #495677;
  width: calc(100% - 20px);
  padding: 30px;
  position: relative;
  align-items: center;
  padding-right: 120px;
}
@media (min-width: 992px) {
  .abiturient__card {
    padding: calc(0.0431034483 * 100vw + -12.7586206897px);
  }
}
@media (min-width: 1920px) {
  .abiturient__card {
    padding: 70px;
  }
}
@media (min-width: 992px) {
  .abiturient__card {
    padding-right: calc(0.0840517241 * 100vw + 36.6206896552px);
  }
}
@media (min-width: 1920px) {
  .abiturient__card {
    padding-right: 198px;
  }
}
.abiturient__card-back {
  position: absolute;
  top: 20px;
  height: 100%;
  border-radius: 20px;
  z-index: -1;
  left: 20px;
  width: 100%;
  margin-left: auto;
  background-color: #E2E7F4;
}
.abiturient__card-time p {
  color: rgb(255, 255, 255);
  font-family: "Raleway";
  font-size: 22px;
  font-weight: 700;
  line-height: 125%;
  font-size: 18px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .abiturient__card-time p {
    font-size: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .abiturient__card-time p {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .abiturient__card-time p {
    margin-bottom: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .abiturient__card-time p {
    margin-bottom: 30px;
  }
}
.abiturient__card-items {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (min-width: 992px) {
  .abiturient__card-items {
    gap: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .abiturient__card-items {
    gap: 20px;
  }
}
.abiturient__card-items div {
  box-sizing: border-box;
  border: 1px solid rgb(163, 172, 197);
  border-radius: 20px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: rgba(54, 66, 97, 0.5);
  color: rgb(255, 255, 255);
  font-family: "Raleway";
  font-size: 18px;
  font-weight: 500;
  line-height: 125%;
  font-size: 16px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .abiturient__card-items div {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .abiturient__card-items div {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .abiturient__card-items div {
    padding-top: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .abiturient__card-items div {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .abiturient__card-items div {
    padding-bottom: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .abiturient__card-items div {
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .abiturient__card-items div {
    padding-left: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .abiturient__card-items div {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .abiturient__card-items div {
    padding-right: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .abiturient__card-items div {
    padding-right: 30px;
  }
}
.abiturient__card-text span {
  display: block;
  color: rgb(255, 255, 255);
  font-family: "Raleway";
  font-size: 40px;
  font-weight: 700;
  line-height: 125%;
  font-size: 24px;
}
@media (min-width: 992px) {
  .abiturient__card-text span {
    font-size: calc(0.0172413793 * 100vw + 6.8965517241px);
  }
}
@media (min-width: 1920px) {
  .abiturient__card-text span {
    font-size: 40px;
  }
}
.abiturient__calendar {
  position: relative;
  z-index: 1;
  height: 295.24px;
  -o-object-fit: contain;
  object-fit: contain;
  height: 250px;
  width: 250px;
}
@media (min-width: 992px) {
  .abiturient__calendar {
    height: calc(0.0484913793 * 100vw + 201.8965517241px);
  }
}
@media (min-width: 1920px) {
  .abiturient__calendar {
    height: 295px;
  }
}
@media (min-width: 992px) {
  .abiturient__calendar {
    width: calc(0.0484913793 * 100vw + 201.8965517241px);
  }
}
@media (min-width: 1920px) {
  .abiturient__calendar {
    width: 295px;
  }
}
.abiturient__bg {
  position: absolute;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  z-index: 0;
  right: 0;
  width: 350px;
}
@media (min-width: 992px) {
  .abiturient__bg {
    width: calc(0.1573275862 * 100vw + 193.9310344828px);
  }
}
@media (min-width: 1920px) {
  .abiturient__bg {
    width: 496px;
  }
}
.abiturient__content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 992px) {
  .abiturient__content {
    gap: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .abiturient__content {
    gap: 40px;
  }
}

.documents__card {
  padding: 30px;
  background-color: rgb(246, 248, 253);
  box-sizing: border-box;
  border: 1px solid rgb(226, 231, 244);
  border-radius: 20px;
  background: rgb(246, 248, 253);
  position: relative;
  width: calc(100% - 20px);
  display: flex;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .documents__card {
    padding: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .documents__card {
    padding: 60px;
  }
}
.documents__card > img {
  position: absolute;
  right: 0;
  bottom: 0;
  -o-object-fit: contain;
  object-fit: contain;
  width: 181px;
  height: 254px;
  width: 140px;
  height: 200px;
}
@media (min-width: 992px) {
  .documents__card > img {
    width: calc(0.0431034483 * 100vw + 97.2413793103px);
  }
}
@media (min-width: 1920px) {
  .documents__card > img {
    width: 180px;
  }
}
@media (min-width: 992px) {
  .documents__card > img {
    height: calc(0.0581896552 * 100vw + 142.275862069px);
  }
}
@media (min-width: 1920px) {
  .documents__card > img {
    height: 254px;
  }
}
.documents__card-left {
  width: 50%;
}
.documents__card-left p {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-size: 40px;
  font-weight: 700;
  line-height: 47px;
  font-size: 28px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .documents__card-left p {
    font-size: calc(0.0129310345 * 100vw + 15.1724137931px);
  }
}
@media (min-width: 1920px) {
  .documents__card-left p {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .documents__card-left p {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .documents__card-left p {
    margin-bottom: 40px;
  }
}
.documents__card-left .pinkBtn {
  width: -moz-fit-content;
  width: fit-content;
}
.documents__card-right {
  width: 50%;
}
.documents__card-right ul {
  display: flex;
  flex-direction: column;
  gap: 25px;
  gap: 20px;
}
@media (min-width: 992px) {
  .documents__card-right ul {
    gap: calc(0.005387931 * 100vw + 14.6551724138px);
  }
}
@media (min-width: 1920px) {
  .documents__card-right ul {
    gap: 25px;
  }
}
.documents__card-right li {
  height: 100%;
  display: flex;
  margin-left: 23px;
  align-items: center;
  font-size: 16px;
}
@media (min-width: 992px) {
  .documents__card-right li {
    font-size: calc(0.0043103448 * 100vw + 11.724137931px);
  }
}
@media (min-width: 1920px) {
  .documents__card-right li {
    font-size: 20px;
  }
}
.documents__card-right li::before {
  content: "";
  position: relative;
  margin-right: 14px;
  left: 0;
  width: 10px;
  height: 10px;
  min-height: 8px;
  min-width: 8px;
  background-image: url(../img/Rectangle\ 25.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.documents__card-bg {
  position: absolute;
  border-radius: 20px;
  width: 100%;
  z-index: -1;
  height: 100%;
  left: 20px;
  top: 20px;
  background-color: rgb(226, 231, 244);
}

.advantages__title {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-size: 40px;
  font-weight: 800;
  line-height: 47px;
  font-size: 26px;
  line-height: 27px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .advantages__title {
    font-size: calc(0.0150862069 * 100vw + 11.0344827586px);
  }
}
@media (min-width: 1920px) {
  .advantages__title {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .advantages__title {
    line-height: calc(0.0215517241 * 100vw + 5.6206896552px);
  }
}
@media (min-width: 1920px) {
  .advantages__title {
    line-height: 47px;
  }
}
@media (min-width: 992px) {
  .advantages__title {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .advantages__title {
    margin-bottom: 40px;
  }
}
.advantages__list {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 15px;
  grid-template-columns: repeat(20, 1fr);
}
.advantages__list-item {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid rgb(226, 231, 244);
  border-radius: 20px;
  background: rgb(255, 255, 255);
  padding: 15px;
  color: rgb(73, 86, 119);
  font-family: "" Raleway "";
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .advantages__list-item {
    padding: calc(0.0075431034 * 100vw + 7.5172413793px);
  }
}
@media (min-width: 1920px) {
  .advantages__list-item {
    padding: 22px;
  }
}
@media (min-width: 992px) {
  .advantages__list-item {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .advantages__list-item {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .advantages__list-item {
    line-height: calc(0.0021551724 * 100vw + 21.8620689655px);
  }
}
@media (min-width: 1920px) {
  .advantages__list-item {
    line-height: 26px;
  }
}
.advantages__list-item:first-child {
  grid-column: 1/5;
  grid-row: 1/2;
}
.advantages__list-item:nth-child(2) {
  grid-column: 5/9;
  grid-row: 1/2;
}
.advantages__list-item:nth-child(3) {
  grid-column: 9/13;
  grid-row: 1/2;
}
.advantages__list-item:nth-child(4) {
  grid-column: 13/17;
  grid-row: 1/2;
}
.advantages__list-item:nth-child(5) {
  grid-column: 17/21;
  grid-row: 1/2;
}
.advantages__list-item:nth-child(6) {
  grid-column: 1/6;
  grid-row: 2/3;
}
.advantages__list-item:nth-child(7) {
  grid-column: 6/11;
  grid-row: 2/3;
}
.advantages__list-item:nth-child(8) {
  grid-column: 11/16;
  grid-row: 2/3;
}
.advantages__list-item:nth-child(9) {
  grid-column: 16/21;
  grid-row: 2/3;
}

.plan__title {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-size: 40px;
  font-weight: 800;
  line-height: 47px;
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .plan__title {
    font-size: calc(0.0150862069 * 100vw + 11.0344827586px);
  }
}
@media (min-width: 1920px) {
  .plan__title {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .plan__title {
    line-height: calc(0.0140086207 * 100vw + 20.1034482759px);
  }
}
@media (min-width: 1920px) {
  .plan__title {
    line-height: 47px;
  }
}
@media (min-width: 992px) {
  .plan__title {
    margin-bottom: calc(0.0161637931 * 100vw + 3.9655172414px);
  }
}
@media (min-width: 1920px) {
  .plan__title {
    margin-bottom: 35px;
  }
}
.plan__table {
  border-radius: 20px;
  word-break: break-word;
}
.plan__table-head {
  border: 1px solid rgb(226, 231, 244);
  border-radius: 20px 20px 0 0;
  background: rgb(246, 248, 253);
  display: grid;
  align-items: center;
  grid-template-columns: 1.1fr 2fr 1fr 1fr 1fr 1.2fr;
  grid-auto-rows: 1fr;
}
.plan__table-headItem {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-size: 20px;
  font-weight: 700;
  display: flex;
  align-items: center;
  height: 100%;
  line-height: 125%;
  font-size: 18px;
  padding: 8px;
}
@media (min-width: 992px) {
  .plan__table-headItem {
    font-size: calc(0.0010775862 * 100vw + 16.9310344828px);
  }
}
@media (min-width: 1920px) {
  .plan__table-headItem {
    font-size: 19px;
  }
}
@media (min-width: 992px) {
  .plan__table-headItem {
    padding: calc(0.0107758621 * 100vw + -2.6896551724px);
  }
}
@media (min-width: 1920px) {
  .plan__table-headItem {
    padding: 18px;
  }
}
.plan__table-headItem:not(:last-child) {
  border-right: 1px solid rgb(226, 231, 244);
}
.plan__table-row {
  display: grid;
  align-items: center;
  grid-template-columns: 1.1fr 2fr 1fr 1fr 1fr 1.2fr;
  grid-auto-rows: 1fr;
  border: 1px solid rgb(226, 231, 244);
  border-top: 0px solid transparent;
}
.plan__table-rowItem {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  height: 100%;
  color: rgb(73, 86, 119);
  font-size: 20px;
  font-weight: 500;
  display: flex;
  align-items: center;
  line-height: 125%;
  font-size: 18px;
  padding: 8px;
}
@media (min-width: 992px) {
  .plan__table-rowItem {
    font-size: calc(0.0021551724 * 100vw + 15.8620689655px);
  }
}
@media (min-width: 1920px) {
  .plan__table-rowItem {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .plan__table-rowItem {
    padding: calc(0.0107758621 * 100vw + -2.6896551724px);
  }
}
@media (min-width: 1920px) {
  .plan__table-rowItem {
    padding: 18px;
  }
}
.plan__table-rowItem:not(:last-child) {
  border-right: 1px solid rgb(226, 231, 244);
}
.plan__table-row:last-child {
  border-radius: 0 0 20px 20px;
}

.program__title {
  color: rgb(73, 86, 119);
  font-family: Raleway;
  font-size: 40px;
  font-weight: 800;
  line-height: 47px;
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .program__title {
    font-size: calc(0.0150862069 * 100vw + 11.0344827586px);
  }
}
@media (min-width: 1920px) {
  .program__title {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .program__title {
    line-height: calc(0.0140086207 * 100vw + 20.1034482759px);
  }
}
@media (min-width: 1920px) {
  .program__title {
    line-height: 47px;
  }
}
@media (min-width: 992px) {
  .program__title {
    margin-bottom: calc(0.0269396552 * 100vw + -6.724137931px);
  }
}
@media (min-width: 1920px) {
  .program__title {
    margin-bottom: 45px;
  }
}
.program__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  gap: 20px;
}
@media (min-width: 992px) {
  .program__list {
    gap: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .program__list {
    gap: 30px;
  }
}
.program__item {
  box-sizing: border-box;
  border: 1px solid rgb(226, 231, 244);
  border-radius: 20px;
  background: rgb(246, 248, 253);
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: start;
}
@media (min-width: 992px) {
  .program__item {
    padding: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .program__item {
    padding: 30px;
  }
}
.program__item .grayBtn {
  margin-top: auto;
}
.program__item .grayBtn #Vector {
  transition: all 0.38s ease-in-out;
}
.program__item .grayBtn:hover #Vector {
  fill: #ffffff;
}
.program__item-text {
  color: rgb(45, 48, 56);
  font-family: Raleway;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
  font-size: 20px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .program__item-text {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .program__item-text {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .program__item-text {
    margin-bottom: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .program__item-text {
    margin-bottom: 30px;
  }
}
.program__item-btn {
  box-sizing: border-box;
  border: 1px solid rgb(255, 37, 116);
  margin-top: auto;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 992px) {
  .program__item-btn {
    padding-top: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .program__item-btn {
    padding-top: 18px;
  }
}
@media (min-width: 992px) {
  .program__item-btn {
    padding-bottom: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .program__item-btn {
    padding-bottom: 18px;
  }
}
@media (min-width: 992px) {
  .program__item-btn {
    padding-left: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .program__item-btn {
    padding-left: 24px;
  }
}
@media (min-width: 992px) {
  .program__item-btn {
    padding-right: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .program__item-btn {
    padding-right: 24px;
  }
}
.program__item-btn p {
  color: rgb(255, 37, 116);
  font-family: Raleway;
  font-size: 16px;
  font-weight: 700;
  line-height: 125%;
  font-size: 14px;
}
@media (min-width: 992px) {
  .program__item-btn p {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .program__item-btn p {
    font-size: 16px;
  }
}

@media (max-width: 1300px) {
  .plan__wrapper {
    overflow-x: scroll;
  }
  .plan__table {
    width: 1500px;
  }
  .documents__card > img {
    display: none;
  }
}
@media (max-width: 992px) {
  .program__list {
    grid-template-columns: 1fr 1fr;
  }
  .program__item-text {
    font-size: 18px;
  }
  .abiturient__calendar {
    display: none;
  }
  .abiturient__card {
    padding-right: 30px;
  }
  .documents__card-left p {
    line-height: 32px;
  }
  .advantages__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .advantages__list-item {
    grid-column: auto !important;
    grid-row: auto !important;
  }
}
@media (max-width: 768px) {
  .abiturient__card-text span {
    font-size: 20px;
  }
  .abiturient__bg {
    z-index: -1;
    display: none;
  }
  .documents__card {
    flex-direction: column;
    gap: 20px;
  }
  .documents__card-left, .documents__card-right {
    width: 100%;
  }
  .documents__card-left li, .documents__card-right li {
    margin-left: 0;
  }
  .documents__card-left p, .documents__card-right p {
    font-size: 24px;
  }
  .advantages__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 576px) {
  .abiturient__content {
    width: 100%;
    gap: 20px;
  }
  .abiturient__card {
    padding: 20px;
  }
  .abiturient__card-time p {
    font-size: 16px;
  }
  .abiturient__card-text span {
    font-size: 18px;
  }
  .abiturient__card-items {
    flex-direction: column;
    align-items: flex-start;
  }
  .abiturient__card-items div {
    padding: 12px;
  }
  .documents__card {
    padding: 20px;
  }
  .documents__card-left p {
    font-size: 20px;
    line-height: 24px;
  }
  .advantages__title {
    font-size: 22px;
  }
  .advantages__list {
    grid-template-columns: 1fr;
  }
  .program__title {
    font-size: 22px;
  }
  .program__list {
    grid-auto-rows: auto;
    grid-template-columns: 1fr;
  }
  .plan__title {
    font-size: 22px;
  }
  .plan__table-headItem {
    padding: 5px;
  }
  .plan__table-rowItem {
    padding: 5px;
  }
}
.newsDetail__img {
  width: 100%;
  -o-object-fit: cover;
  border-radius: 20px;
  object-fit: cover;
  height: 400px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .newsDetail__img {
    height: calc(0.1088362069 * 100vw + 292.0344827586px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__img {
    height: 501px;
  }
}
@media (min-width: 992px) {
  .newsDetail__img {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__img {
    margin-bottom: 40px;
  }
}
.newsDetail__img--h700 {
  height: 500px;
}
@media (min-width: 992px) {
  .newsDetail__img--h700 {
    height: calc(0.2230603448 * 100vw + 278.724137931px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__img--h700 {
    height: 707px;
  }
}
.newsDetail__img--h854 {
  height: 500px;
}
@media (min-width: 992px) {
  .newsDetail__img--h854 {
    height: calc(0.3814655172 * 100vw + 121.5862068966px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__img--h854 {
    height: 854px;
  }
}
.newsDetail__img--861 {
  height: 500px;
}
@media (min-width: 992px) {
  .newsDetail__img--861 {
    height: calc(0.3890086207 * 100vw + 114.1034482759px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__img--861 {
    height: 861px;
  }
}
.newsDetail__gallery {
  border: 1px solid rgb(226, 231, 244);
  border-radius: 40px;
  background: rgb(246, 248, 253);
  padding: 20px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .newsDetail__gallery {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__gallery {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .newsDetail__gallery {
    margin-bottom: calc(0.0754310345 * 100vw + -34.8275862069px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__gallery {
    margin-bottom: 110px;
  }
}
.newsDetail__gallery .newsIndex__header-swipperBtn {
  justify-content: flex-end;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .newsDetail__gallery .newsIndex__header-swipperBtn {
    margin-bottom: calc(0.005387931 * 100vw + 14.6551724138px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__gallery .newsIndex__header-swipperBtn {
    margin-bottom: 25px;
  }
}
.newsDetail__gallery .newsDetail__video {
  margin-bottom: 0;
  height: 400px;
}
@media (min-width: 992px) {
  .newsDetail__gallery .newsDetail__video {
    height: calc(0.2025862069 * 100vw + 199.0344827586px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__gallery .newsDetail__video {
    height: 588px;
  }
}
.newsDetail__gallery-swiper {
  overflow: hidden;
  border-radius: 20px;
}
.newsDetail__gallery-swiper .swiper-slide {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.newsDetail__swiper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 992px) {
  .newsDetail__swiper {
    gap: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__swiper {
    gap: 20px;
  }
}
.newsDetail__swiper-big {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  height: 450px;
  position: relative;
}
@media (min-width: 992px) {
  .newsDetail__swiper-big {
    height: calc(0.1487068966 * 100vw + 302.4827586207px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__swiper-big {
    height: 588px;
  }
}
.newsDetail__swiper-big .swiper-slide img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
}
.newsDetail__swiper-big .newsIndex__header-swipperBtn {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  justify-content: space-between;
  z-index: 1;
}
.newsDetail__swiper-big .newsIndex__header-swipperBtn a {
  background-color: white;
}
.newsDetail__swiper-big .newsIndex__header-swipperBtn a:first-child {
  margin-left: 20px;
}
.newsDetail__swiper-big .newsIndex__header-swipperBtn a:last-child {
  margin-right: 20px;
}
.newsDetail__swiper-small {
  width: 570px;
  height: 95px;
  margin: 0 auto;
  overflow: hidden;
}
.newsDetail__swiper-small .swiper-slide img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}
.newsDetail__video {
  height: 450px;
  border-radius: 20px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .newsDetail__video {
    height: calc(0.2769396552 * 100vw + 175.275862069px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__video {
    height: 707px;
  }
}
@media (min-width: 992px) {
  .newsDetail__video {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__video {
    margin-bottom: 40px;
  }
}
.newsDetail__video video {
  object-fit: cover;
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
}
.newsDetail__video button {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  top: 50%;
  left: 50%;
  border: none;
  transform: translate(-50%, -50%);
}
.newsDetail__video div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.newsDetail__video div span {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.newsDetail__wrapper {
  max-width: 861px;
}
.newsDetail__wrapper h3 {
  color: rgb(45, 48, 56);
  font-family: Raleway;
  font-size: 32px;
  font-weight: 700;
  line-height: 125%;
  font-size: 20px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .newsDetail__wrapper h3 {
    font-size: calc(0.0129310345 * 100vw + 7.1724137931px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__wrapper h3 {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .newsDetail__wrapper h3 {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__wrapper h3 {
    margin-bottom: 20px;
  }
}
.newsDetail__wrapper h4 {
  color: rgb(73, 86, 119);
  font-family: Raleway;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  font-size: 18px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .newsDetail__wrapper h4 {
    font-size: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__wrapper h4 {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .newsDetail__wrapper h4 {
    margin-bottom: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__wrapper h4 {
    margin-bottom: 30px;
  }
}
.newsDetail__wrapper h2, .newsDetail__wrapper h1 {
  color: rgb(45, 48, 56);
  font-family: Raleway;
  font-size: 40px;
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .newsDetail__wrapper h2, .newsDetail__wrapper h1 {
    font-size: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__wrapper h2, .newsDetail__wrapper h1 {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .newsDetail__wrapper h2, .newsDetail__wrapper h1 {
    margin-bottom: calc(0.0075431034 * 100vw + 12.5172413793px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__wrapper h2, .newsDetail__wrapper h1 {
    margin-bottom: 27px;
  }
}
.newsDetail__textbox {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .newsDetail__textbox {
    gap: calc(0.0021551724 * 100vw + 12.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__textbox {
    gap: 17px;
  }
}
@media (min-width: 992px) {
  .newsDetail__textbox {
    margin-bottom: calc(0.0409482759 * 100vw + -20.6206896552px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__textbox {
    margin-bottom: 58px;
  }
}
.newsDetail__textbox a {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (min-width: 992px) {
  .newsDetail__textbox a {
    gap: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__textbox a {
    gap: 20px;
  }
}
.newsDetail__textbox a p {
  color: rgb(49, 100, 231);
  font-family: "Raleway";
  font-size: 18px;
  font-weight: 600;
  line-height: 125%;
  font-size: 16px;
}
@media (min-width: 992px) {
  .newsDetail__textbox a p {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__textbox a p {
    font-size: 18px;
  }
}
.newsDetail__textbox ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .newsDetail__textbox ul {
    margin-bottom: calc(0.0323275862 * 100vw + -12.0689655172px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__textbox ul {
    margin-bottom: 50px;
  }
}
.newsDetail__textbox li {
  height: 100%;
  display: flex;
  margin-left: 23px;
  align-items: start;
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  font-size: 16px;
}
@media (min-width: 992px) {
  .newsDetail__textbox li {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__textbox li {
    font-size: 18px;
  }
}
.newsDetail__textbox li::before {
  content: "";
  position: relative;
  margin-top: 8px;
  margin-right: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  min-height: 8px;
  min-width: 8px;
  background-image: url(../img/Rectangle\ 25.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.newsDetail__textbox span {
  color: rgb(73, 86, 119);
  font-family: Raleway;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .newsDetail__textbox span {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__textbox span {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .newsDetail__textbox span {
    line-height: calc(0.0021551724 * 100vw + 21.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__textbox span {
    line-height: 26px;
  }
}
.newsDetail__textbox p {
  color: rgb(73, 86, 119);
  font-family: Raleway;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .newsDetail__textbox p {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__textbox p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .newsDetail__textbox p {
    line-height: calc(0.0021551724 * 100vw + 21.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__textbox p {
    line-height: 26px;
  }
}
.newsDetail__bottom a {
  color: rgb(255, 37, 116);
  border-bottom: 1px solid rgb(255, 37, 116);
  font-family: "Raleway";
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .newsDetail__bottom a {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__bottom a {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .newsDetail__bottom a {
    line-height: calc(0.0021551724 * 100vw + 21.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__bottom a {
    line-height: 26px;
  }
}
.newsDetail__bottom p {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .newsDetail__bottom p {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__bottom p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .newsDetail__bottom p {
    line-height: calc(0.0021551724 * 100vw + 21.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsDetail__bottom p {
    line-height: 26px;
  }
}

@media (max-width: 768px) {
  .newsDetail__gallery .newsDetail__video {
    height: 500px;
  }
  .newsDetail__swiper-big {
    height: 350px;
  }
  .newsDetail__swiper-big img {
    width: 100%;
    height: 100% !important;
  }
  .newsDetail__swiper-small {
    width: 100%;
  }
  .newsDetail__swiper-small img {
    width: 100%;
    height: 100% !important;
  }
  .newsDetail__wrapper img {
    height: 450px;
  }
  .newsDetail__video {
    height: 300px;
  }
  .newsDetail__img {
    height: 300px;
  }
  .newsDetail__textbox {
    gap: 10px;
  }
  .newsDetail__textbox ul li {
    margin-left: 0;
  }
}
@media (max-width: 576px) {
  .newsDetail__gallery {
    padding: 10px;
  }
  .newsDetail__gallery .newsDetail__video {
    height: 610px;
  }
  .newsDetail__wrapper img {
    height: 350px;
  }
  .newsDetail__wrapper h2 {
    font-size: 20px;
    line-height: 100%;
  }
  .newsDetail__swiper-big {
    height: 250px;
  }
  .newsDetail__video {
    height: 250px;
  }
  .newsDetail__gallery .newsIndex__header-swipperBtn {
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 10px;
  }
  .newsDetail__wrapper h2, .newsDetail__wrapper h1 {
    font-size: 24px;
  }
}
.events__title {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-size: 40px;
  font-weight: 800;
  line-height: 47px;
  font-size: 24px;
  line-height: 33px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .events__title {
    font-size: calc(0.0172413793 * 100vw + 6.8965517241px);
  }
}
@media (min-width: 1920px) {
  .events__title {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .events__title {
    line-height: calc(0.0150862069 * 100vw + 18.0344827586px);
  }
}
@media (min-width: 1920px) {
  .events__title {
    line-height: 47px;
  }
}
@media (min-width: 992px) {
  .events__title {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .events__title {
    margin-bottom: 40px;
  }
}
.events__text {
  color: rgb(73, 86, 119);
  font-family: "Raleway";
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .events__text {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .events__text {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .events__text {
    line-height: calc(0.0021551724 * 100vw + 19.8620689655px);
  }
}
@media (min-width: 1920px) {
  .events__text {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .events__text {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .events__text {
    margin-bottom: 40px;
  }
}
.events__box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}
@media (min-width: 992px) {
  .events__box {
    gap: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .events__box {
    gap: 30px;
  }
}
.events__grid {
  display: flex;
  flex-wrap: wrap;
  row-gap: 15px;
  -moz-column-gap: 15px;
       column-gap: 15px;
  height: 400px;
}
@media (min-width: 992px) {
  .events__grid {
    row-gap: calc(0.0107758621 * 100vw + 4.3103448276px);
  }
}
@media (min-width: 1920px) {
  .events__grid {
    row-gap: 25px;
  }
}
@media (min-width: 992px) {
  .events__grid {
    -moz-column-gap: calc(0.0161637931 * 100vw + -1.0344827586px);
         column-gap: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .events__grid {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
@media (min-width: 992px) {
  .events__grid {
    height: calc(0.0969827586 * 100vw + 303.7931034483px);
  }
}
@media (min-width: 1920px) {
  .events__grid {
    height: 490px;
  }
}
.events__grid > img {
  border-radius: 20px;
  width: 47%;
  height: 48%;
  -o-object-fit: cover;
  object-fit: cover;
}
.events__grid > img:first-child {
  width: 100%;
}
.events__swiper {
  overflow: hidden;
  position: relative;
  height: 490px;
  border-radius: 20px;
  height: 400px;
  width: 580px;
}
@media (min-width: 992px) {
  .events__swiper {
    height: calc(0.0969827586 * 100vw + 303.7931034483px);
  }
}
@media (min-width: 1920px) {
  .events__swiper {
    height: 490px;
  }
}
@media (min-width: 992px) {
  .events__swiper {
    width: calc(0.1551724138 * 100vw + 426.0689655172px);
  }
}
@media (min-width: 1920px) {
  .events__swiper {
    width: 724px;
  }
}
.events__swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.events__swiper .newsIndex__title {
  font-family: "Raleway";
  font-size: 40px;
  font-weight: 800;
  line-height: 47px;
  font-size: 26px;
  line-height: 36px;
}
@media (min-width: 992px) {
  .events__swiper .newsIndex__title {
    font-size: calc(0.0150862069 * 100vw + 11.0344827586px);
  }
}
@media (min-width: 1920px) {
  .events__swiper .newsIndex__title {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .events__swiper .newsIndex__title {
    line-height: calc(0.0118534483 * 100vw + 24.2413793103px);
  }
}
@media (min-width: 1920px) {
  .events__swiper .newsIndex__title {
    line-height: 47px;
  }
}
.events__swiper .newsIndex__header-swipperBtn {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  justify-content: space-between;
  z-index: 1;
}
.events__swiper .newsIndex__header-swipperBtn a {
  background-color: white;
}
.events__swiper .newsIndex__header-swipperBtn a:first-child {
  margin-left: 20px;
}
.events__swiper .newsIndex__header-swipperBtn a:last-child {
  margin-right: 20px;
}

@media (max-width: 992px) {
  .events__title {
    margin-bottom: 15px;
  }
  .events__swiper {
    width: 400px;
    height: 350px;
  }
  .events__grid {
    height: 350px;
  }
}
@media (max-width: 768px) {
  .events__box {
    grid-template-columns: 1fr;
  }
  .events__swiper {
    width: 100%;
    height: 300px;
  }
  .events__grid {
    height: 350px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 170px;
  }
  .events__grid > img {
    width: 100%;
    height: 100%;
  }
  .events__grid > img:first-child {
    grid-column: 1/3;
  }
}
@media (max-width: 576px) {
  .events__swiper {
    height: 250px;
  }
  .events__grid {
    grid-template-rows: 150px;
  }
}
.training {
  display: flex;
  flex-direction: column;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .training {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .training {
    margin-bottom: 80px;
  }
}
.training__cell {
  padding: 15px;
  border: 1px solid #e2e7f4;
  color: #495677;
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
}
@media (min-width: 992px) {
  .training__cell {
    padding: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .training__cell {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .training__cell {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .training__cell {
    font-size: 16px;
  }
}
.training__cell:first-child {
  border-radius: 20px 20px 0px 0px;
  background: #f6f8fd;
  font-weight: 600;
}
.training__cell:last-child {
  border-radius: 0px 0px 20px 20px;
}
.training__heading {
  margin-bottom: 75px;
}
@media (min-width: 992px) {
  .training__heading {
    margin-bottom: calc(0.0193965517 * 100vw + 55.7586206897px);
  }
}
@media (min-width: 1920px) {
  .training__heading {
    margin-bottom: 93px;
  }
}

.school {
  padding: 20px;
}
@media (min-width: 992px) {
  .school {
    padding: calc(0.0431034483 * 100vw + -22.7586206897px);
  }
}
@media (min-width: 1920px) {
  .school {
    padding: 60px;
  }
}
.school__heading {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .school__heading {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .school__heading {
    margin-bottom: 60px;
  }
}
.school__list {
  margin-left: 0;
}
.school__text {
  margin-bottom: 80px;
}
@media (min-width: 992px) {
  .school__text {
    margin-bottom: calc(0.0215517241 * 100vw + 58.6206896552px);
  }
}
@media (min-width: 1920px) {
  .school__text {
    margin-bottom: 100px;
  }
}
.school__text p {
  margin-bottom: 15px;
}

.bannerSchool {
  margin-bottom: 90px;
  background-image: url(../img/MicroBGnn.svg);
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 20px;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
}
@media (min-width: 992px) {
  .bannerSchool {
    margin-bottom: calc(0.0215517241 * 100vw + 68.6206896552px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool {
    margin-bottom: 110px;
  }
}
.bannerSchool__header {
  margin-bottom: 20px;
  color: #ffffff;
  font-weight: 700;
  line-height: 35px;
}
@media (min-width: 992px) {
  .bannerSchool__header {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__header {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .bannerSchool__header {
    line-height: calc(0.0150862069 * 100vw + 20.0344827586px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__header {
    line-height: 49px;
  }
}
.bannerSchool__text {
  color: #e2e7f4;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 20px;
  width: 90%;
}
@media (min-width: 992px) {
  .bannerSchool__text {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__text {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .bannerSchool__text {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__text {
    margin-bottom: 40px;
  }
}
.bannerSchool__content {
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 20px;
  color: #fff;
  width: 70%;
}
@media (min-width: 992px) {
  .bannerSchool__content {
    padding-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__content {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .bannerSchool__content {
    padding-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__content {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .bannerSchool__content {
    padding-left: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__content {
    padding-left: 40px;
  }
}
.bannerSchool__content-mba {
  padding-bottom: 0;
  padding-top: 0;
}
.bannerSchool__action {
  display: flex;
  align-items: start;
  gap: 25px;
}
.bannerSchool__action a {
  white-space: nowrap;
  font-size: 15px;
}
@media (min-width: 992px) {
  .bannerSchool__action a {
    font-size: calc(0.0032327586 * 100vw + 11.7931034483px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__action a {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .bannerSchool__action {
    gap: calc(0.005387931 * 100vw + 19.6551724138px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__action {
    gap: 30px;
  }
}
.bannerSchool__action-text {
  display: flex;
  align-items: end;
  gap: 0px;
  font-family: "euroscript Pro";
  color: #e2e7f4;
  font-weight: 400;
  line-height: 81%;
  text-align: center;
  flex: 1;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .bannerSchool__action-text {
    gap: calc(0.0161637931 * 100vw + -16.0344827586px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__action-text {
    gap: 15px;
  }
}
@media (min-width: 992px) {
  .bannerSchool__action-text {
    margin-top: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__action-text {
    margin-top: 30px;
  }
}
.bannerSchool__action-text--w40 {
  width: 40%;
}
.bannerSchool__action-text p,
.bannerSchool__action-text a {
  transform: rotate(6.99deg) translateY(-10px);
  font-size: 20px;
  font-family: "euroscript Pro";
  color: #e2e7f4;
  margin: 0;
  font-weight: 400;
  width: 260px;
  color: #e2e7f4;
  line-height: 100%;
}
@media (min-width: 992px) {
  .bannerSchool__action-text p,
  .bannerSchool__action-text a {
    font-size: calc(0.0064655172 * 100vw + 13.5862068966px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__action-text p,
  .bannerSchool__action-text a {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .bannerSchool__action-text p,
  .bannerSchool__action-text a {
    width: calc(0.1400862069 * 100vw + 121.0344827586px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__action-text p,
  .bannerSchool__action-text a {
    width: 390px;
  }
}
.bannerSchool__action-text a {
  text-decoration: underline;
}
.bannerSchool__action-text img {
  width: 105.18px;
  height: 67.65px;
  -o-object-fit: contain;
     object-fit: contain;
  transform: rotate(12deg);
}
@media (min-width: 992px) {
  .bannerSchool__action-text img {
    width: calc(0.0161637931 * 100vw + 89.1455172414px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__action-text img {
    width: 120.18px;
  }
}
.bannerSchool__image {
  display: flex;
  justify-content: start;
  width: 31%;
}
.bannerSchool__image-mba {
  justify-content: end;
}
.bannerSchool__image-mba img {
  width: 286px;
}
@media (min-width: 992px) {
  .bannerSchool__image-mba img {
    width: calc(0.0840517241 * 100vw + 202.6206896552px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__image-mba img {
    width: 364px;
  }
}
.bannerSchool__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 256px;
}
@media (min-width: 992px) {
  .bannerSchool__image img {
    width: calc(0.1163793103 * 100vw + 140.5517241379px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__image img {
    width: 364px;
  }
}

.breadcrumb__mba {
  height: 10px;
  margin-left: 0;
  padding-left: 0;
}

.heroMba {
  margin-bottom: 60px;
  border: 1px solid rgb(226, 231, 244);
  border-radius: 0px 0px 50px 50px;
  background: radial-gradient(215% 72% at 72% 51%, rgb(246, 248, 253), rgb(238, 241, 250) 100%);
}
@media (min-width: 992px) {
  .heroMba {
    margin-bottom: calc(0.0431034483 * 100vw + 17.2413793103px);
  }
}
@media (min-width: 1920px) {
  .heroMba {
    margin-bottom: 100px;
  }
}
.heroMba__bg {
  position: absolute;
  bottom: -20;
  right: 50px;
  width: 100%;
  height: 100%;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: visible;
}
.heroMba__wrapper {
  display: flex;
  align-items: stretch;
  z-index: 1;
  justify-content: space-between;
}
.heroMba__content {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.heroMba__content-text {
  color: rgb(45, 48, 56);
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  flex-grow: 1;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .heroMba__content-text {
    font-size: calc(0.0043103448 * 100vw + 13.724137931px);
  }
}
@media (min-width: 1920px) {
  .heroMba__content-text {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .heroMba__content-text {
    margin-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .heroMba__content-text {
    margin-bottom: 60px;
  }
}
.heroMba__content-btn {
  display: inline-flex;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .heroMba__content-btn {
    margin-bottom: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .heroMba__content-btn {
    margin-bottom: 80px;
  }
}
.heroMba__image {
  width: 40%;
  z-index: 2;
  position: relative;
}
.heroMba__image-man {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.advantages__conatiner {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 10px;
  box-shadow: 20px 20px 0px 0px #e2e7f4, 20px 20px 0px 0px #fff inset;
  background-color: #e2e7f4;
  overflow: hidden;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .advantages__conatiner {
    gap: calc(0.0021551724 * 100vw + 7.8620689655px);
  }
}
@media (min-width: 1920px) {
  .advantages__conatiner {
    gap: 12px;
  }
}
.advantages__conatiner-card {
  padding: 20px;
  color: #a3acc5;
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  background: #fff;
  width: 49.4%;
  position: relative;
}
@media (min-width: 992px) {
  .advantages__conatiner-card {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .advantages__conatiner-card {
    padding: 30px;
  }
}
.advantages__conatiner-title {
  font-size: 22px;
  font-weight: 800;
  line-height: 38px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .advantages__conatiner-title {
    font-size: calc(0.0107758621 * 100vw + 11.3103448276px);
  }
}
@media (min-width: 1920px) {
  .advantages__conatiner-title {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .advantages__conatiner-title {
    margin-bottom: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .advantages__conatiner-title {
    margin-bottom: 20px;
  }
}
.advantages__conatiner-discription {
  color: rgb(163, 172, 197);
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
}
@media (min-width: 992px) {
  .advantages__conatiner-discription {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .advantages__conatiner-discription {
    font-size: 18px;
  }
}

.mba__list {
  margin-left: 0;
  color: rgb(255, 255, 255);
  font-weight: 500;
}

.bannerSchool__mba {
  align-items: end;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-right: 20px;
  background-image: url(../img/Frame\ 106.png);
}
@media (min-width: 992px) {
  .bannerSchool__mba {
    padding-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__mba {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .bannerSchool__mba {
    padding-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__mba {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .bannerSchool__mba {
    padding-right: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .bannerSchool__mba {
    padding-right: 40px;
  }
}

.mba__list-li {
  margin-bottom: 28px;
}

@media screen and (max-width: 992px) {
  .training__heading {
    margin-bottom: 30px;
  }
  .bannerSchool {
    position: relative;
  }
  .bannerSchool__header {
    width: 100%;
    line-height: 30px;
  }
  .bannerSchool__content {
    width: 100%;
    padding: 30px;
  }
  .bannerSchool__text {
    width: 65%;
  }
  .bannerSchool__image {
    position: absolute;
    right: 0;
    bottom: 15px;
    width: 36%;
  }
  .bannerSchool__action-text {
    display: none;
  }
  .bannerSchool {
    margin-bottom: 50px;
  }
  .school__text {
    margin-bottom: 50px;
  }
  .breadcrumb__mba {
    height: 20px;
  }
  .heroMba {
    margin-bottom: 40px;
  }
  .heroMba__image {
    width: 49%;
  }
  .advantages__conatiner-card {
    width: 49%;
    padding: 15px;
  }
  .heroMba__heading {
    margin-bottom: 15px;
  }
  .heroMba__content-text {
    margin-bottom: 30px;
    line-height: 120%;
  }
  .bannerSchool__mba {
    padding-left: 20px;
  }
  .bannerSchool__content-mba {
    padding: 0;
  }
  .bannerSchool__mba {
    background-image: url(../img/MicroBGnn.svg);
  }
  .mba__list {
    width: 67%;
  }
  .mba__list-li {
    margin-bottom: 20px;
  }
  .training {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .school__heading {
    margin-bottom: 30px;
  }
  .training__heading {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 25px;
  }
  .training {
    margin-bottom: 20px;
  }
  .school__text {
    margin-bottom: 40px;
  }
  .bannerSchool {
    margin-bottom: 40px;
  }
  .bannerSchool__content {
    padding: 15px;
  }
  .bannerSchool__text {
    width: 100%;
    margin-bottom: 40px;
  }
  .bannerSchool__action {
    margin-bottom: 40px;
  }
  .bannerSchool__image img {
    width: 165px;
  }
  .breadcrumb__mba {
    height: auto;
  }
  .heroMba__image {
    display: none;
  }
  .heroMba__content {
    width: 100%;
  }
  .heroMba__content-text {
    font-size: 16px;
  }
  .heroMba__content-btn {
    margin-bottom: 40px;
  }
  .heroMba {
    border-radius: 0 0 20px 20px;
  }
  .advantages__conatiner {
    box-shadow: none;
    background-color: #fff;
  }
  .advantages__conatiner-card {
    padding: 15px;
  }
  .advantages__conatiner-title {
    font-size: 20px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .advantages__conatiner-discription {
    font-size: 14px;
    line-height: 110%;
  }
  .mba__list {
    width: 100%;
  }
  .mba__list-li:last-child {
    width: 67%;
  }
  .bannerSchool__mba {
    padding: 15px;
  }
  .bannerSchool__image {
    right: 15px;
  }
  .bannerSchool__content-mba {
    padding: 0;
  }
}
@media screen and (max-width: 576px) {
  .school__heading {
    margin-bottom: 20px;
  }
  .school {
    padding: 15px;
  }
  .bannerSchool__header {
    margin-bottom: 10px;
  }
  .training__heading {
    margin-bottom: 30px;
    font-size: 22px;
  }
  .mba__list {
    line-height: 20px;
  }
  .mba__list-li {
    margin-bottom: 7px;
  }
  .heading__two {
    margin-bottom: 15px;
  }
  .advantages__conatiner {
    flex-direction: column;
  }
  .advantages__conatiner-card {
    width: 100%;
  }
  .heroMba__content-text {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .heroMba__content-btn {
    margin-bottom: 20px;
  }
  .training__heading {
    margin-bottom: 15px;
    font-size: 22px;
  }
}
@media screen and (max-width: 510px) {
  .bannerSchool__text {
    margin-bottom: 10px;
    line-height: 22px;
  }
  .bannerSchool__action {
    margin-bottom: 0;
  }
  .bannerSchool__image {
    display: none;
  }
  .mba__list-li:last-child {
    width: 100%;
  }
}
@media screen and (max-width: 360px) {
  .bannerSchool__action a {
    width: 100%;
  }
  .bannerSchool__header {
    font-size: 22px;
    line-height: 24px;
  }
}
.error {
  background: radial-gradient(76.11% 1950.25% at 76.11% 100%, #495677 0%, #3e465c 100%);
  overflow: hidden;
  height: 445px;
}
@media (min-width: 992px) {
  .error {
    height: calc(0.1670258621 * 100vw + 279.3103448276px);
  }
}
@media (min-width: 1920px) {
  .error {
    height: 600px;
  }
}
.error__heading {
  color: rgb(255, 255, 255);
  font-size: 32px;
  font-weight: 800;
  line-height: 10%;
  text-align: left;
  margin-top: 70px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .error__heading {
    font-size: calc(0.0107758621 * 100vw + 21.3103448276px);
  }
}
@media (min-width: 1920px) {
  .error__heading {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .error__heading {
    margin-top: calc(0.0215517241 * 100vw + 48.6206896552px);
  }
}
@media (min-width: 1920px) {
  .error__heading {
    margin-top: 90px;
  }
}
@media (min-width: 992px) {
  .error__heading {
    margin-bottom: calc(0.0215517241 * 100vw + 8.6206896552px);
  }
}
@media (min-width: 1920px) {
  .error__heading {
    margin-bottom: 50px;
  }
}
.error__container {
  display: flex;
  align-items: center;
  margin: 0 auto;
}
.error__container p {
  color: rgb(163, 172, 197);
  font-family: Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0%;
  text-align: left;
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .error__container p {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .error__container p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .error__container p {
    margin-bottom: calc(0.0107758621 * 100vw + 24.3103448276px);
  }
}
@media (min-width: 1920px) {
  .error__container p {
    margin-bottom: 45px;
  }
}
.error__container-left {
  width: 33%;
}
.error__container-right {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: end;
  width: 57%;
  transform: rotate(0deg);
  position: relative;
}
.error__container-right img {
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 2;
}
.error__container-bg {
  z-index: 1;
  width: 805px;
  top: 50%;
  z-index: 0;
  right: -346px;
  transform: translateY(-45%);
  position: absolute;
}
@media (min-width: 992px) {
  .error__container-bg {
    width: calc(0.4256465517 * 100vw + 382.7586206897px);
  }
}
@media (min-width: 1920px) {
  .error__container-bg {
    width: 1200px;
  }
}
@media (min-width: 992px) {
  .error__container-bg {
    right: calc(-0.1605603448 * 100vw + -186.724137931px);
  }
}
@media (min-width: 1920px) {
  .error__container-bg {
    right: -495px;
  }
}
.error__container-img {
  width: 140px;
}
@media (min-width: 992px) {
  .error__container-img {
    width: calc(0.1206896552 * 100vw + 20.275862069px);
  }
}
@media (min-width: 1920px) {
  .error__container-img {
    width: 252px;
  }
}

@media (max-width: 992px) {
  .error {
    height: 340px;
  }
  .error__heading {
    line-height: 100%;
    margin-top: 0;
  }
  .error__container-left {
    width: 50%;
  }
  .error__container-bg {
    top: 30%;
    width: 680px;
    right: -295px;
  }
  .error__container-img {
    width: 115px;
  }
  .error__container-right {
    width: 45%;
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .error__container {
    align-items: end;
  }
  .error__container-bg {
    display: none;
  }
  .error__container-left {
    width: 65%;
  }
  .error__container-right {
    width: 30%;
  }
  .error__container-img {
    width: 120px;
    margin-bottom: -20px;
  }
}
@media (max-width: 576px) {
  .error__container {
    display: block;
  }
  .error__container-left {
    width: 100%;
  }
  .error__container-img {
    display: none;
  }
}
.search {
  margin-bottom: 100px;
}
@media (min-width: 992px) {
  .search {
    margin-bottom: calc(0.1077586207 * 100vw + -6.8965517241px);
  }
}
@media (min-width: 1920px) {
  .search {
    margin-bottom: 200px;
  }
}
.search__heading {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .search__heading {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .search__heading {
    margin-bottom: 40px;
  }
}
.search__input {
  position: relative;
  max-width: 748px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .search__input {
    margin-bottom: calc(0.0032327586 * 100vw + 26.7931034483px);
  }
}
@media (min-width: 1920px) {
  .search__input {
    margin-bottom: 33px;
  }
}
.search__input--work {
  max-width: 393px;
  margin-bottom: 20px;
}
.search__input--work a::before {
  font-size: 18px;
}
.search__input input {
  padding: 10px;
  font-size: 14px;
  width: 100%;
  box-sizing: border-box;
  /* Ещё бледнее */
  border: 1px solid rgb(226, 231, 244);
  border-radius: 10px;
  /* Белый */
  background: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .search__input input {
    padding: calc(0.0064655172 * 100vw + 3.5862068966px);
  }
}
@media (min-width: 1920px) {
  .search__input input {
    padding: 16px;
  }
}
@media (min-width: 992px) {
  .search__input input {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .search__input input {
    font-size: 16px;
  }
}
.search__input input::-moz-placeholder {
  color: rgb(163, 172, 197);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0%;
  text-align: left;
}
.search__input input::placeholder {
  color: rgb(163, 172, 197);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0%;
  text-align: left;
}
@media (min-width: 992px) {
  .search__input input::-moz-placeholder {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
  .search__input input::placeholder {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .search__input input::-moz-placeholder {
    font-size: 16px;
  }
  .search__input input::placeholder {
    font-size: 16px;
  }
}
.search__input input:focus {
  border: 1px solid #c4c8d1;
  outline: none;
}
.search__input a, .search__input button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 21px;
  color: #a3acc5;
  background-color: transparent;
  border: none;
  outline: none;
}
@media (min-width: 992px) {
  .search__input a, .search__input button {
    right: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .search__input a, .search__input button {
    right: 20px;
  }
}
.search__found h2 {
  color: rgb(73, 86, 119);
  font-size: 20px;
  margin-bottom: 30px;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: left;
}
@media (min-width: 992px) {
  .search__found h2 {
    font-size: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .search__found h2 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .search__found h2 {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .search__found h2 {
    margin-bottom: 40px;
  }
}
.search__found-cards {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.search__found-cards li {
  margin-left: 20px;
}
@media (min-width: 992px) {
  .search__found-cards li {
    margin-left: calc(0 * 100vw + 20px);
  }
}
@media (min-width: 1920px) {
  .search__found-cards li {
    margin-left: 20px;
  }
}
.search__found-cards li::marker {
  font-variant-numeric: lining-nums;
}

.card-search li {
  color: rgb(73, 86, 119);
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: left;
  margin-bottom: 10px;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .card-search li {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .card-search li {
    font-size: 18px;
  }
}

.card-search:hover li {
  color: #ff2574;
}

@media (max-width: 992px) {
  .card-search:hover li {
    color: rgb(73, 86, 119);
  }
}
@font-face {
  font-family: "Euroscript Pro";
  src: url(../fonts/Euroscript\ Pro\ Regular.otf);
}
section {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  section {
    margin-bottom: calc(0.0646551724 * 100vw + -24.1379310345px);
  }
}
@media (min-width: 1920px) {
  section {
    margin-bottom: 100px;
  }
}

.hero {
  position: relative;
  display: flex;
  background-color: #f6f8fd;
  border: 1px solid #e2e7f4;
  padding: 0;
  border-radius: 0 0 50px 50px;
}
.hero__swiperContainer {
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  background-image: url("../img/heroBG.png");
  background-size: cover;
  background-position: 24em 0em;
  background-repeat: no-repeat;
  z-index: 1;
}
@media screen and (max-width: 992px) {
  .hero__swiperContainer {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .hero__swiperContainer {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .hero__swiperContainer {
    max-width: none;
  }
}
.hero__swiper {
  margin: 0;
  width: 55%;
  display: flex;
  flex-direction: column;
}
.hero__slide-title {
  padding-top: 15px;
  font-size: 46px;
  color: #495677;
  font-family: Raleway;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
@media (min-width: 992px) {
  .hero__slide-title {
    padding-top: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .hero__slide-title {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .hero__slide-title {
    font-size: calc(0.0107758621 * 100vw + 35.3103448276px);
  }
}
@media (min-width: 1920px) {
  .hero__slide-title {
    font-size: 56px;
  }
}
.hero__slide-title span {
  color: #ff2574;
}
.hero__slide-subTitle {
  color: #a3acc5;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 992px) {
  .hero__slide-subTitle {
    font-size: calc(0.0075431034 * 100vw + 17.5172413793px);
  }
}
@media (min-width: 1920px) {
  .hero__slide-subTitle {
    font-size: 32px;
  }
}
.hero__slide-content {
  padding-top: 30px;
  padding-bottom: 20px;
  color: #2d3038;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 33px */
  width: 95%;
}
@media (min-width: 992px) {
  .hero__slide-content {
    padding-top: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .hero__slide-content {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .hero__slide-content {
    padding-bottom: calc(0.0431034483 * 100vw + -22.7586206897px);
  }
}
@media (min-width: 1920px) {
  .hero__slide-content {
    padding-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .hero__slide-content {
    font-size: calc(0.0064655172 * 100vw + 9.5862068966px);
  }
}
@media (min-width: 1920px) {
  .hero__slide-content {
    font-size: 22px;
  }
}
.hero__slide-action {
  display: flex;
  gap: 10px;
  margin-top: auto;
  position: relative;
  align-items: center;
}
@media (min-width: 992px) {
  .hero__slide-action {
    gap: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .hero__slide-action {
    gap: 15px;
  }
}
.hero__img {
  position: absolute;
  top: 0;
  right: -10px;
  width: 50%;
  height: 100%;
  z-index: 2;
  border-radius: 100px;
}
.hero__img svg {
  height: 100%;
}
.hero__img image {
  -o-object-fit: cover;
  object-fit: cover;
}
.hero__pagination {
  position: absolute;
  left: 0;
  text-align: left;
  margin-bottom: 30px;
  margin-left: 15px;
}
@media (min-width: 992px) {
  .hero__pagination {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .hero__pagination {
    margin-bottom: 60px;
  }
}

.svg__path {
  display: block;
}

.svg__rect {
  display: none;
}

.action__pink {
  position: relative;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-right: 30px;
  padding-left: 30px;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 20px */
  border-radius: 10px;
  white-space: nowrap;
  border: 1px solid transparent;
}
@media (min-width: 992px) {
  .action__pink {
    padding-top: calc(0.0107758621 * 100vw + 3.3103448276px);
  }
}
@media (min-width: 1920px) {
  .action__pink {
    padding-top: 24px;
  }
}
@media (min-width: 992px) {
  .action__pink {
    padding-bottom: calc(0.0107758621 * 100vw + 3.3103448276px);
  }
}
@media (min-width: 1920px) {
  .action__pink {
    padding-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .action__pink {
    padding-right: calc(0.0129310345 * 100vw + 17.1724137931px);
  }
}
@media (min-width: 1920px) {
  .action__pink {
    padding-right: 42px;
  }
}
@media (min-width: 992px) {
  .action__pink {
    padding-left: calc(0.0129310345 * 100vw + 17.1724137931px);
  }
}
@media (min-width: 1920px) {
  .action__pink {
    padding-left: 42px;
  }
}
@media (min-width: 992px) {
  .action__pink {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .action__pink {
    font-size: 16px;
  }
}
.action__pink span {
  position: relative;
  z-index: 3;
  transition: all 0.38s ease-in-out;
}
.action__pink:hover {
  color: #fff;
}
.action__pink:active::before {
  background-color: #ff2574;
}
.action__grey {
  padding-top: 11px;
  padding-bottom: 11px;
  padding-right: 30px;
  padding-left: 30px;
  font-size: 14px;
  border: #a3acc5 1px solid;
  border-radius: 10px;
  color: #a3acc5;
  white-space: nowrap;
  background-color: transparent;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .action__grey {
    padding-top: calc(0.0118534483 * 100vw + -0.7586206897px);
  }
}
@media (min-width: 1920px) {
  .action__grey {
    padding-top: 22px;
  }
}
@media (min-width: 992px) {
  .action__grey {
    padding-bottom: calc(0.0118534483 * 100vw + -0.7586206897px);
  }
}
@media (min-width: 1920px) {
  .action__grey {
    padding-bottom: 22px;
  }
}
@media (min-width: 992px) {
  .action__grey {
    padding-right: calc(0.0129310345 * 100vw + 17.1724137931px);
  }
}
@media (min-width: 1920px) {
  .action__grey {
    padding-right: 42px;
  }
}
@media (min-width: 992px) {
  .action__grey {
    padding-left: calc(0.0129310345 * 100vw + 17.1724137931px);
  }
}
@media (min-width: 1920px) {
  .action__grey {
    padding-left: 42px;
  }
}
@media (min-width: 992px) {
  .action__grey {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .action__grey {
    font-size: 16px;
  }
}
.action__grey span {
  position: relative;
  z-index: 3;
  transition: all 0.1s ease-in-out;
  height: 100%;
}
.action__grey .icon-play {
  position: relative;
  left: 0;
  width: 100%;
  height: 100%;
  margin-right: 10px;
  font-size: 24px;
}
.action__grey:hover {
  color: #fff;
  border: #ff2574 1px solid;
}
.action__grey:hover span {
  color: #fff;
}

.hero__slide {
  padding-top: 40px;
  padding-bottom: 90px;
}
@media (min-width: 992px) {
  .hero__slide {
    padding-top: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .hero__slide {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .hero__slide {
    padding-bottom: calc(0.0969827586 * 100vw + -6.2068965517px);
  }
}
@media (min-width: 1920px) {
  .hero__slide {
    padding-bottom: 180px;
  }
}

.btnConatiner {
  position: relative;
  display: inline-block;
}
.btnConatiner img {
  position: absolute;
  width: 60px;
  right: 0;
  bottom: -60px;
}
@media (min-width: 992px) {
  .btnConatiner img {
    width: calc(0.0646551724 * 100vw + -4.1379310345px);
  }
}
@media (min-width: 1920px) {
  .btnConatiner img {
    width: 120px;
  }
}
@media (min-width: 992px) {
  .btnConatiner img {
    bottom: calc(-0.0538793103 * 100vw + -6.5517241379px);
  }
}
@media (min-width: 1920px) {
  .btnConatiner img {
    bottom: -110px;
  }
}
.btnConatiner p {
  position: absolute;
  right: -100%;
  bottom: -50px;
  width: 209px;
  transform: rotate(-14.641deg);
  color: #495677;
  text-align: center;
  font-family: "euroscript Pro";
  font-size: 20px;
  font-weight: 400;
  line-height: 78.246%;
}
@media (min-width: 992px) {
  .btnConatiner p {
    bottom: calc(-0.0538793103 * 100vw + 3.4482758621px);
  }
}
@media (min-width: 1920px) {
  .btnConatiner p {
    bottom: -100px;
  }
}
@media (min-width: 992px) {
  .btnConatiner p {
    width: calc(0.0280172414 * 100vw + 181.2068965517px);
  }
}
@media (min-width: 1920px) {
  .btnConatiner p {
    width: 235px;
  }
}
@media (min-width: 992px) {
  .btnConatiner p {
    font-size: calc(0.0129310345 * 100vw + 7.1724137931px);
  }
}
@media (min-width: 1920px) {
  .btnConatiner p {
    font-size: 32px;
  }
}

.swiper-pagination-bullet {
  background-color: #a3acc5;
  width: 2%;
  height: 4px;
  border-radius: 3px;
}
.swiper-pagination-bullet-active {
  background-color: #ff2574;
  width: 5%;
  height: 4px;
}

.about {
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  position: relative;
  padding-top: 30px;
  padding-bottom: 60px;
}
@media screen and (max-width: 992px) {
  .about {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .about {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .about {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .about {
    padding-top: calc(0.0969827586 * 100vw + -66.2068965517px);
  }
}
@media (min-width: 1920px) {
  .about {
    padding-top: 120px;
  }
}
@media (min-width: 992px) {
  .about {
    padding-bottom: calc(0.0646551724 * 100vw + -4.1379310345px);
  }
}
@media (min-width: 1920px) {
  .about {
    padding-bottom: 120px;
  }
}
.about__content {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 10px;
}
.about__content-text {
  flex: 1;
}
.about__content-discription {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 87%;
}
@media (min-width: 992px) {
  .about__content-discription {
    padding-top: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .about__content-discription {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .about__content-discription {
    padding-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .about__content-discription {
    padding-bottom: 60px;
  }
}
.about__content-img {
  height: 130px;
  width: 205px;
  filter: opacity(0.15);
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 992px) {
  .about__content-img {
    height: calc(0.0689655172 * 100vw + 61.5862068966px);
  }
}
@media (min-width: 1920px) {
  .about__content-img {
    height: 194px;
  }
}
@media (min-width: 992px) {
  .about__content-img {
    width: calc(0.0635775862 * 100vw + 141.9310344828px);
  }
}
@media (min-width: 1920px) {
  .about__content-img {
    width: 264px;
  }
}
.about__discription {
  color: #a3acc5;
  position: relative;
  z-index: 1;
}
.about__title {
  margin-bottom: 10px;
  color: #ff2574;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  position: relative;
  z-index: 1;
  transition: all 0.3s, color 0.4s;
}
@media (min-width: 992px) {
  .about__title {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .about__title {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .about__title {
    font-size: calc(0.0075431034 * 100vw + 17.5172413793px);
  }
}
@media (min-width: 1920px) {
  .about__title {
    font-size: 32px;
  }
}
.about__cardContainer {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
@media (min-width: 992px) {
  .about__cardContainer {
    gap: calc(0.0075431034 * 100vw + 0.5172413793px);
  }
}
@media (min-width: 1920px) {
  .about__cardContainer {
    gap: 15px;
  }
}
.about__cardContainer-card {
  padding: 20px;
  color: #a3acc5;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  background: #f6f8fd;
  flex: 1;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  position: relative;
  transition: 0.38s ease-in-out;
  overflow: hidden;
}
@media (min-width: 992px) {
  .about__cardContainer-card {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .about__cardContainer-card {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .about__cardContainer-card {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .about__cardContainer-card {
    font-size: 18px;
  }
}
.about__cardContainer-card:hover {
  color: #fff;
  border: 1px solid #ff2574;
  transform: translateY(-10px);
}
.about__cardContainer-card:hover .title,
.about__cardContainer-card:hover .about__discription {
  color: #fff;
}
.about__radioContainer {
  position: relative;
  margin-top: 60px;
  background-image: url("../img/MicroBG.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-radius: 20px;
  display: flex;
  justify-content: space-between;
  align-items: end;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
}
@media (min-width: 992px) {
  .about__radioContainer {
    margin-top: calc(0.0646551724 * 100vw + -4.1379310345px);
  }
}
@media (min-width: 1920px) {
  .about__radioContainer {
    margin-top: 120px;
  }
}
.about__radioContainer-text {
  padding: 20px;
  width: 85%;
}
@media (min-width: 992px) {
  .about__radioContainer-text {
    padding: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .about__radioContainer-text {
    padding: 40px;
  }
}
.about__radioContainer-text a {
  margin-top: 27px;
  background-color: #ff2574;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  display: inline-flex;
  border-radius: 10px;
  align-items: center;
}
@media (min-width: 992px) {
  .about__radioContainer-text a {
    margin-top: calc(0.0290948276 * 100vw + -1.8620689655px);
  }
}
@media (min-width: 1920px) {
  .about__radioContainer-text a {
    margin-top: 54px;
  }
}
@media (min-width: 992px) {
  .about__radioContainer-text a {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .about__radioContainer-text a {
    font-size: 16px;
  }
}
.about__radioContainer-text a span {
  position: relative;
  left: 0;
  margin-right: 10px;
  font-size: 24px;
}
.about__radioContainer-microImg {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 100px;
  padding: 0;
  width: 15%;
  height: 318px;
  height: 189px;
}
@media (min-width: 992px) {
  .about__radioContainer-microImg {
    margin-right: calc(0.0635775862 * 100vw + 36.9310344828px);
  }
}
@media (min-width: 1920px) {
  .about__radioContainer-microImg {
    margin-right: 159px;
  }
}
@media (min-width: 992px) {
  .about__radioContainer-microImg {
    height: calc(0.1390086207 * 100vw + 51.1034482759px);
  }
}
@media (min-width: 1920px) {
  .about__radioContainer-microImg {
    height: 318px;
  }
}
.about__radioContainer-microImg img {
  height: 189px;
}
@media (min-width: 992px) {
  .about__radioContainer-microImg img {
    height: calc(0.1390086207 * 100vw + 51.1034482759px);
  }
}
@media (min-width: 1920px) {
  .about__radioContainer-microImg img {
    height: 318px;
  }
}
.about__radioContainer-connect {
  position: absolute;
  height: 40%;
  width: 50%;
  bottom: 0;
  left: 51%;
  transform: translateX(-45%);
  font-family: "Euroscript Pro";
  color: #a3acc5;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 78.246%;
  /* 25.039px */
  display: flex;
  gap: 13px;
}
@media (min-width: 992px) {
  .about__radioContainer-connect {
    font-size: calc(0.0129310345 * 100vw + 7.1724137931px);
  }
}
@media (min-width: 1920px) {
  .about__radioContainer-connect {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .about__radioContainer-connect {
    gap: calc(0.0129310345 * 100vw + 0.1724137931px);
  }
}
@media (min-width: 1920px) {
  .about__radioContainer-connect {
    gap: 25px;
  }
}
.about__radioContainer-connect img {
  width: 30%;
}
.about__radioContainer-connect p {
  width: 40%;
  transform: rotate(-14.641deg) translateY(-20%);
}

.newsIndex {
  background-color: #f6f8fd;
  border: 1px solid #e2e7f4;
  border-radius: 50px;
  padding-top: 30px;
}
@media (min-width: 992px) {
  .newsIndex {
    padding-top: calc(0.0538793103 * 100vw + -23.4482758621px);
  }
}
@media (min-width: 1920px) {
  .newsIndex {
    padding-top: 80px;
  }
}
.newsIndex__title {
  font-family: "Raleway";
  font-size: 40px;
  font-weight: 800;
  line-height: 47px;
  font-size: 26px;
  line-height: 36px;
  color: #495677;
}
@media (min-width: 992px) {
  .newsIndex__title {
    font-size: calc(0.0150862069 * 100vw + 11.0344827586px);
  }
}
@media (min-width: 1920px) {
  .newsIndex__title {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .newsIndex__title {
    line-height: calc(0.0118534483 * 100vw + 24.2413793103px);
  }
}
@media (min-width: 1920px) {
  .newsIndex__title {
    line-height: 47px;
  }
}
.newsIndex__title span {
  color: #FF2574;
}
.newsIndex--page .heading span {
  color: rgb(255, 37, 116);
}
.newsIndex--page .newsIndex__header {
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .newsIndex--page .newsIndex__header {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .newsIndex--page .newsIndex__header {
    margin-bottom: 40px;
  }
}
.newsIndex--page .newsIndex__header-title {
  text-align: left;
}
.newsIndex__header {
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .newsIndex__header {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .newsIndex__header {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .newsIndex__header {
    max-width: none;
  }
}
.newsIndex__header-title {
  display: inline-block;
  text-align: end;
}
.newsIndex__header-title img {
  margin-top: 10px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 120px;
}
@media (min-width: 992px) {
  .newsIndex__header-title img {
    margin-top: calc(0.0161637931 * 100vw + -6.0344827586px);
  }
}
@media (min-width: 1920px) {
  .newsIndex__header-title img {
    margin-top: 25px;
  }
}
@media (min-width: 992px) {
  .newsIndex__header-title img {
    width: calc(0.0581896552 * 100vw + 62.275862069px);
  }
}
@media (min-width: 1920px) {
  .newsIndex__header-title img {
    width: 174px;
  }
}
.newsIndex__header-swipperBtn {
  display: flex;
  gap: 10px;
}
@media (min-width: 992px) {
  .newsIndex__header-swipperBtn {
    gap: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .newsIndex__header-swipperBtn {
    gap: 15px;
  }
}
.newsIndex__header-swipperBtn a {
  position: relative;
  background-color: transparent;
  border-radius: 10px;
  border: 1px solid #a3acc5;
  color: #a3acc5;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newsIndex__header-swipperBtn a span {
  font-size: 20px;
  padding: 10px;
}
@media (min-width: 992px) {
  .newsIndex__header-swipperBtn a span {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .newsIndex__header-swipperBtn a span {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .newsIndex__header-swipperBtn a span {
    padding: calc(0.0086206897 * 100vw + 1.4482758621px);
  }
}
@media (min-width: 1920px) {
  .newsIndex__header-swipperBtn a span {
    padding: 18px;
  }
}
.newsIndex__header-swipperBtn a:hover {
  color: #fff;
}
.newsIndex__header-swipperBtn a:hover::before {
  height: 100%;
  width: 100%;
  border-radius: 9px;
}
.newsIndex__header-leftBtn {
  position: relative;
  z-index: 2;
}
.newsIndex__header-leftBtn::before {
  content: "";
  width: 0%;
  height: 100%;
  background-color: #ff2574;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  transition: all 0.38s ease-in-out;
  border-radius: 9px;
}
.newsIndex__header-rightBtn {
  position: relative;
  z-index: 2;
}
.newsIndex__header-rightBtn span {
  display: inline-block;
  transform: rotate(180deg);
}
.newsIndex__header-rightBtn::before {
  content: "";
  width: 0%;
  height: 100%;
  background-color: #ff2574;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  transition: all 0.38s ease-in-out;
  border-radius: 9px;
}
.newsIndex__swipper {
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .newsIndex__swipper {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .newsIndex__swipper {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .newsIndex__swipper {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .newsIndex__swipper {
    padding-top: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .newsIndex__swipper {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .newsIndex__swipper {
    padding-bottom: calc(0.0215517241 * 100vw + 18.6206896552px);
  }
}
@media (min-width: 1920px) {
  .newsIndex__swipper {
    padding-bottom: 60px;
  }
}
.newsIndex__swipper a {
  margin-top: 30px;
  margin-bottom: 10px;
  color: #a3acc5;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  border-radius: 10px;
  line-height: 14px;
  transition: color 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .newsIndex__swipper a {
    margin-top: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .newsIndex__swipper a {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .newsIndex__swipper a {
    margin-bottom: calc(0.0323275862 * 100vw + -22.0689655172px);
  }
}
@media (min-width: 1920px) {
  .newsIndex__swipper a {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .newsIndex__swipper a {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsIndex__swipper a {
    font-size: 16px;
  }
}

.newsIndexSwiper {
  width: 100%;
  overflow: visible;
}
.newsIndexSwiper__wrapper {
  width: 100%;
  height: 100%;
}
.newsIndexSwiper__slide {
  margin: 30px 0;
  border-radius: 20px;
  text-align: left;
  font-size: 16px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
}
@media (min-width: 992px) {
  .newsIndexSwiper__slide {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .newsIndexSwiper__slide {
    font-size: 18px;
  }
}

.swipperCard {
  display: flex;
  flex-direction: column;
  height: auto;
  overflow: hidden;
}
.swipperCard__content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding: 20px;
}
@media (min-width: 992px) {
  .swipperCard__content {
    padding: calc(0.0107758621 * 100vw + 9.3103448276px);
  }
}
@media (min-width: 1920px) {
  .swipperCard__content {
    padding: 30px;
  }
}
.swipperCard__content-title {
  color: rgb(45, 48, 56);
  font-family: "Raleway";
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 125%;
  font-size: 16px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .swipperCard__content-title {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .swipperCard__content-title {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .swipperCard__content-title {
    margin-bottom: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .swipperCard__content-title {
    margin-bottom: 20px;
  }
}
.swipperCard__content-date {
  color: #a3acc5;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
}
@media (min-width: 992px) {
  .swipperCard__content-date {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .swipperCard__content-date {
    font-size: 14px;
  }
}
.swipperCard__content-head {
  color: #2d3038;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 22.5px */
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .swipperCard__content-head {
    font-size: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .swipperCard__content-head {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .swipperCard__content-head {
    margin-top: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .swipperCard__content-head {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .swipperCard__content-head {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .swipperCard__content-head {
    margin-bottom: 20px;
  }
}
.swipperCard__content-text {
  flex-grow: 1;
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 20px */
}
@media (min-width: 992px) {
  .swipperCard__content-text {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .swipperCard__content-text {
    font-size: 16px;
  }
}
.swipperCard__footer {
  margin-top: 20px;
  text-align: right;
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 20px */
  transition: 0.38s color ease-in-out;
  display: flex;
  align-items: baseline;
  justify-content: end;
  gap: 10px;
}
@media (min-width: 992px) {
  .swipperCard__footer {
    margin-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .swipperCard__footer {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .swipperCard__footer {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .swipperCard__footer {
    font-size: 16px;
  }
}
.swipperCard__footer span {
  transform: rotate(180deg);
}
.swipperCard__img {
  width: 100%;
}
.swipperCard img {
  width: 100%;
  height: 180px;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .swipperCard img {
    height: calc(0.0431034483 * 100vw + 137.2413793103px);
  }
}
@media (min-width: 1920px) {
  .swipperCard img {
    height: 220px;
  }
}
.swipperCard:hover .swipperCard__footer {
  color: #ff2574;
}

.specialties {
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .specialties {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .specialties {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .specialties {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .specialties {
    padding-top: calc(0.0969827586 * 100vw + -66.2068965517px);
  }
}
@media (min-width: 1920px) {
  .specialties {
    padding-top: 120px;
  }
}
@media (min-width: 992px) {
  .specialties {
    padding-bottom: calc(0.0969827586 * 100vw + -66.2068965517px);
  }
}
@media (min-width: 1920px) {
  .specialties {
    padding-bottom: 120px;
  }
}
.specialties__bannerOpDoor {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  background: #f6f8fd;
}
.specialties__bannerOpDoor-video {
  flex: 1.3;
  border-radius: 20px;
  position: relative;
  display: flex;
}
.specialties__bannerOpDoor-video video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  border-radius: 20px;
  height: 100%;
}
.specialties__bannerOpDoor-video button {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
  border: none;
}
.specialties__bannerOpDoor-iconplay {
  font-size: 80px;
  color: #fff;
  transition: all 0.38s ease-in-out;
  position: relative;
}
@media (min-width: 992px) {
  .specialties__bannerOpDoor-iconplay {
    font-size: calc(0.0431034483 * 100vw + 37.2413793103px);
  }
}
@media (min-width: 1920px) {
  .specialties__bannerOpDoor-iconplay {
    font-size: 120px;
  }
}
.specialties__bannerOpDoor-iconplay:hover {
  color: #ff2574;
}
.specialties__bannerOpDoor-content {
  flex: 1;
  padding-top: 29px;
  padding-bottom: 29px;
  padding-left: 32px;
  padding-right: 32px;
}
@media (min-width: 992px) {
  .specialties__bannerOpDoor-content {
    padding-top: calc(0.03125 * 100vw + -2px);
  }
}
@media (min-width: 1920px) {
  .specialties__bannerOpDoor-content {
    padding-top: 58px;
  }
}
@media (min-width: 992px) {
  .specialties__bannerOpDoor-content {
    padding-bottom: calc(0.03125 * 100vw + -2px);
  }
}
@media (min-width: 1920px) {
  .specialties__bannerOpDoor-content {
    padding-bottom: 58px;
  }
}
@media (min-width: 992px) {
  .specialties__bannerOpDoor-content {
    padding-left: calc(0.0334051724 * 100vw + -1.1379310345px);
  }
}
@media (min-width: 1920px) {
  .specialties__bannerOpDoor-content {
    padding-left: 63px;
  }
}
@media (min-width: 992px) {
  .specialties__bannerOpDoor-content {
    padding-right: calc(0.0334051724 * 100vw + -1.1379310345px);
  }
}
@media (min-width: 1920px) {
  .specialties__bannerOpDoor-content {
    padding-right: 63px;
  }
}
.specialties__bannerOpDoor-content .banner__heading {
  color: #495677;
  font-weight: 800;
  line-height: 100%;
}
.specialties__bannerOpDoor-content .banner__heading span {
  color: #ff2574;
}
.specialties__bannerOpDoor-content .bannerOpDoorDiscription {
  color: #2d3038;
  font-size: 18px;
  font-family: Raleway;
  font-style: normal;
  line-height: 150%;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .specialties__bannerOpDoor-content .bannerOpDoorDiscription {
    margin-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .specialties__bannerOpDoor-content .bannerOpDoorDiscription {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .specialties__bannerOpDoor-content .bannerOpDoorDiscription {
    margin-bottom: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .specialties__bannerOpDoor-content .bannerOpDoorDiscription {
    margin-bottom: 60px;
  }
}
.specialties__bannerOpDoor-footer {
  position: relative;
  display: inline-block;
}
.specialties__bannerOpDoor-footer a {
  display: inline-block;
}
.specialties__college {
  padding-top: 60px;
}
@media (min-width: 992px) {
  .specialties__college {
    padding-top: calc(0.0646551724 * 100vw + -4.1379310345px);
  }
}
@media (min-width: 1920px) {
  .specialties__college {
    padding-top: 120px;
  }
}
.specialties__college-container {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  background-color: #e2e7f4;
  box-shadow: 0px 0px 0px 30px #FFF inset;
}
@media (min-width: 992px) {
  .specialties__college-container {
    margin-top: calc(0.0323275862 * 100vw + -2.0689655172px);
  }
}
@media (min-width: 1920px) {
  .specialties__college-container {
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .specialties__college-container {
    margin-bottom: calc(0.0107758621 * 100vw + 19.3103448276px);
  }
}
@media (min-width: 1920px) {
  .specialties__college-container {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .specialties__college-container {
    gap: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .specialties__college-container {
    gap: 15px;
  }
}
.specialties__college-showAll {
  display: flex;
  justify-content: center;
  position: relative;
}
.specialties__college-showAll a {
  border-radius: 10px;
  border: 1px solid #a3acc5;
  color: #a3acc5;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 20px */
}
@media (min-width: 992px) {
  .specialties__college-showAll a {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .specialties__college-showAll a {
    font-size: 16px;
  }
}
.specialties__college-arrow {
  position: absolute;
  color: #a3acc5;
  font-family: "euroscript Pro";
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: 78.246%;
  /* 25.039px */
  width: 42%;
  height: 100%;
  bottom: 0;
  left: -20px;
  justify-content: end;
  display: flex;
  align-items: end;
}
@media (min-width: 992px) {
  .specialties__college-arrow {
    font-size: calc(0.0096982759 * 100vw + 13.3793103448px);
  }
}
@media (min-width: 1920px) {
  .specialties__college-arrow {
    font-size: 32px;
  }
}
.specialties__college-arrow img {
  transform: rotate(-20deg) scaleX(-1) translate(0px, 20px);
  width: 77px;
}
@media (min-width: 992px) {
  .specialties__college-arrow img {
    width: calc(0.0409482759 * 100vw + 36.3793103448px);
  }
}
@media (min-width: 1920px) {
  .specialties__college-arrow img {
    width: 115px;
  }
}
.specialties__college-arrow p {
  transform: rotate(15deg) translate(15px, 35px);
  display: inline-block;
}
.specialties__banner {
  position: relative;
  margin-top: 90px;
  background-image: url("../img/MicroBG.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-radius: 20px;
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-direction: column;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  padding: 20px;
}
@media (min-width: 992px) {
  .specialties__banner {
    margin-top: calc(0.0323275862 * 100vw + 57.9310344828px);
  }
}
@media (min-width: 1920px) {
  .specialties__banner {
    margin-top: 120px;
  }
}
@media (min-width: 992px) {
  .specialties__banner {
    padding: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .specialties__banner {
    padding: 40px;
  }
}
.specialties__banner-text {
  width: 60%;
}
.specialties__banner-action {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100%;
}
.specialties__banner-action a {
  margin-top: 27px;
  background-color: #ff2574;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  display: inline-block;
  border-radius: 10px;
}
@media (min-width: 992px) {
  .specialties__banner-action a {
    margin-top: calc(0.0290948276 * 100vw + -1.8620689655px);
  }
}
@media (min-width: 1920px) {
  .specialties__banner-action a {
    margin-top: 54px;
  }
}
@media (min-width: 992px) {
  .specialties__banner-action a {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .specialties__banner-action a {
    font-size: 16px;
  }
}
.specialties__banner-action img {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-56%);
  padding: 0;
  max-width: 40%;
  height: 320%;
}

.specialtiesTextAndArrow {
  position: absolute;
  right: -120%;
  bottom: 20px;
  font-family: "euroscript Pro";
  width: 100%;
  height: 100%;
  display: flex;
  transform: translateY(10px);
}
.specialtiesTextAndArrow img {
  transform: scaleY(-1);
  width: 80%;
  height: 90%;
}
.specialtiesTextAndArrow p {
  transform: rotate(-14.641deg) translate(90px, 59px);
  color: #a3acc5;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 78.246%;
  width: 170px;
  right: 30px;
  top: 0;
  position: absolute;
  color: rgb(163, 172, 197);
}
@media (min-width: 992px) {
  .specialtiesTextAndArrow p {
    font-size: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .specialtiesTextAndArrow p {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .specialtiesTextAndArrow p {
    width: calc(0.0215517241 * 100vw + 148.6206896552px);
  }
}
@media (min-width: 1920px) {
  .specialtiesTextAndArrow p {
    width: 190px;
  }
}
@media (min-width: 992px) {
  .specialtiesTextAndArrow p {
    right: calc(-0.0323275862 * 100vw + 62.0689655172px);
  }
}
@media (min-width: 1920px) {
  .specialtiesTextAndArrow p {
    right: 0px;
  }
}

.cardCollege {
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  background: #f6f8fd;
  flex-basis: 32.5%;
  position: relative;
  overflow: hidden;
}
.cardCollege__content {
  padding: 25px;
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
@media (min-width: 992px) {
  .cardCollege__content {
    padding: calc(0.005387931 * 100vw + 19.6551724138px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content {
    padding: 30px;
  }
}
.cardCollege__content-subTitle {
  color: #a3acc5;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  /* 17.5px */
  z-index: 2;
  transition: all 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .cardCollege__content-subTitle {
    font-size: calc(0.0021551724 * 100vw + 9.8620689655px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-subTitle {
    font-size: 14px;
  }
}
.cardCollege__content-title {
  color: #2d3038;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 30px */
  z-index: 2;
  transition: all 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .cardCollege__content-title {
    font-size: calc(0.0064655172 * 100vw + 11.5862068966px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-title {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .cardCollege__content-title {
    margin-top: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-title {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .cardCollege__content-title {
    margin-bottom: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-title {
    margin-bottom: 20px;
  }
}
.cardCollege__content-action {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: auto;
}
@media (min-width: 992px) {
  .cardCollege__content-action {
    gap: calc(0.0086206897 * 100vw + -1.5517241379px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-action {
    gap: 15px;
  }
}
.cardCollege__content-wantBudgetBtn {
  position: relative;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 24px;
  padding-left: 24px;
  color: #ff2574;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 20px */
  border: #ff2574 1px solid;
  border-radius: 10px;
  white-space: nowrap;
  background-color: #f6f8fd;
  cursor: pointer;
}
@media (min-width: 992px) {
  .cardCollege__content-wantBudgetBtn {
    padding-top: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-wantBudgetBtn {
    padding-top: 18px;
  }
}
@media (min-width: 992px) {
  .cardCollege__content-wantBudgetBtn {
    padding-bottom: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-wantBudgetBtn {
    padding-bottom: 18px;
  }
}
@media (min-width: 992px) {
  .cardCollege__content-wantBudgetBtn {
    padding-right: calc(0 * 100vw + 24px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-wantBudgetBtn {
    padding-right: 24px;
  }
}
@media (min-width: 992px) {
  .cardCollege__content-wantBudgetBtn {
    padding-left: calc(0 * 100vw + 24px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-wantBudgetBtn {
    padding-left: 24px;
  }
}
@media (min-width: 992px) {
  .cardCollege__content-wantBudgetBtn {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-wantBudgetBtn {
    font-size: 16px;
  }
}
.cardCollege__content-wantBudgetBtn span {
  position: relative;
  z-index: 3;
  transition: all 0.38s ease-in-out;
}
.cardCollege__content-wantBudgetBtn:hover {
  color: #fff;
}
.cardCollege__content-wantBudgetBtn:hover span {
  color: #3e465c;
}
.cardCollege__content-detailBtn {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 24px;
  padding-left: 24px;
  font-size: 14px;
  border: #a3acc5 1px solid;
  line-height: 100%;
  /* 20px */
  border-radius: 10px;
  color: #a3acc5;
  white-space: nowrap;
  background-color: transparent;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .cardCollege__content-detailBtn {
    padding-top: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-detailBtn {
    padding-top: 18px;
  }
}
@media (min-width: 992px) {
  .cardCollege__content-detailBtn {
    padding-bottom: calc(0.0021551724 * 100vw + 13.8620689655px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-detailBtn {
    padding-bottom: 18px;
  }
}
@media (min-width: 992px) {
  .cardCollege__content-detailBtn {
    padding-right: calc(0 * 100vw + 24px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-detailBtn {
    padding-right: 24px;
  }
}
@media (min-width: 992px) {
  .cardCollege__content-detailBtn {
    padding-left: calc(0 * 100vw + 24px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-detailBtn {
    padding-left: 24px;
  }
}
@media (min-width: 992px) {
  .cardCollege__content-detailBtn {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .cardCollege__content-detailBtn {
    font-size: 16px;
  }
}
.cardCollege__content-detailBtn span {
  position: relative;
  z-index: 3;
  transition: all 0.38s ease-in-out;
}
.cardCollege__content-detailBtn:hover {
  color: #ff2574;
}
.cardCollege__content-detailBtn:hover span {
  color: #ff2574;
}
.cardCollege:hover .cardCollege__content-subTitle,
.cardCollege:hover .cardCollege__content-title {
  color: #fff;
}
.cardCollege:hover .cardCollege__content-action .cardCollege__content-detailBtn {
  color: #fff;
  border: #fff 1px solid;
}

.reviews {
  border-radius: 50px;
  border: 1px solid #e2e7f4;
  background: #f6f8fd;
}

.reviewsContainer {
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .reviewsContainer {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .reviewsContainer {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .reviewsContainer {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .reviewsContainer {
    padding-top: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .reviewsContainer {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .reviewsContainer {
    padding-bottom: calc(0.0431034483 * 100vw + -2.7586206897px);
  }
}
@media (min-width: 1920px) {
  .reviewsContainer {
    padding-bottom: 80px;
  }
}
.reviewsContainer__header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reviewsContainer__header .heading span {
  position: absolute;
  margin-left: 10px;
  bottom: 40%;
}
@media (min-width: 992px) {
  .reviewsContainer__header .heading span {
    margin-left: calc(0.0107758621 * 100vw + -0.6896551724px);
  }
}
@media (min-width: 1920px) {
  .reviewsContainer__header .heading span {
    margin-left: 20px;
  }
}
.reviewsContainer__action {
  display: flex;
  gap: 10px;
}
@media (min-width: 992px) {
  .reviewsContainer__action {
    gap: calc(0.005387931 * 100vw + 4.6551724138px);
  }
}
@media (min-width: 1920px) {
  .reviewsContainer__action {
    gap: 15px;
  }
}
.reviewsContainer__action a {
  overflow: hidden;
  position: relative;
  background-color: transparent;
  border-radius: 10px;
  border: 1px solid #a3acc5;
  color: #a3acc5;
  display: flex;
  align-content: center;
  justify-content: center;
}
.reviewsContainer__action a span {
  font-size: 20px;
  padding: 12px;
}
@media (min-width: 992px) {
  .reviewsContainer__action a span {
    font-size: calc(0.0043103448 * 100vw + 15.724137931px);
  }
}
@media (min-width: 1920px) {
  .reviewsContainer__action a span {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .reviewsContainer__action a span {
    padding: calc(0.0064655172 * 100vw + 5.5862068966px);
  }
}
@media (min-width: 1920px) {
  .reviewsContainer__action a span {
    padding: 18px;
  }
}
.reviewsContainer__action a:hover {
  color: #fff;
}
.reviewsContainer__action a:hover::before {
  height: 100%;
  width: 100%;
  border-radius: 9px;
}
.reviewsContainer__action-leftBtn {
  position: relative;
  z-index: 2;
}
.reviewsContainer__action-leftBtn::before {
  content: "";
  width: 0%;
  height: 100%;
  background-color: #ff2574;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  transition: all 0.38s ease-in-out;
  border-radius: 9px;
}
.reviewsContainer__action-rightBtn {
  position: relative;
  z-index: 2;
}
.reviewsContainer__action-rightBtn span {
  display: inline-block;
  transform: rotate(180deg);
}
.reviewsContainer__action-rightBtn::before {
  content: "";
  width: 0%;
  height: 100%;
  background-color: #ff2574;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  transition: all 0.38s ease-in-out;
  border-radius: 9px;
}

.swiperReviews {
  padding-top: 25px;
  overflow: visible;
}
@media (min-width: 992px) {
  .swiperReviews {
    padding-top: calc(0.0592672414 * 100vw + -33.7931034483px);
  }
}
@media (min-width: 1920px) {
  .swiperReviews {
    padding-top: 80px;
  }
}
.swiperReviews__wrapper {
  align-items: stretch;
}

.swiperReviews__wrapper-slides {
  height: auto;
}

.reviewsCard {
  border-radius: 20px;
  border: 1px solid #e2e7f4;
  background: #fff;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  padding: 20px;
  align-self: stretch;
  display: block;
  height: 100%;
}
@media (min-width: 992px) {
  .reviewsCard {
    padding: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .reviewsCard {
    padding: 40px;
  }
}
.reviewsCard__header {
  display: flex;
  align-items: center;
  gap: 15px;
  color: #2d3038;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  /* 35px */
}
@media (min-width: 992px) {
  .reviewsCard__header {
    gap: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .reviewsCard__header {
    gap: 30px;
  }
}
@media (min-width: 992px) {
  .reviewsCard__header {
    font-size: calc(0.0064655172 * 100vw + 15.5862068966px);
  }
}
@media (min-width: 1920px) {
  .reviewsCard__header {
    font-size: 28px;
  }
}
.reviewsCard__header-name {
  width: 65%;
}
.reviewsCard__header img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
}
.reviewsCard__content {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */
}
@media (min-width: 992px) {
  .reviewsCard__content {
    padding-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .reviewsCard__content {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .reviewsCard__content {
    padding-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .reviewsCard__content {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .reviewsCard__content {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .reviewsCard__content {
    font-size: 16px;
  }
}

.questions__accordion {
  position: relative;
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  padding-top: 45px;
  padding-bottom: 45px;
}
@media screen and (max-width: 992px) {
  .questions__accordion {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .questions__accordion {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .questions__accordion {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .questions__accordion {
    padding-top: calc(0.0808189655 * 100vw + -35.1724137931px);
  }
}
@media (min-width: 1920px) {
  .questions__accordion {
    padding-top: 120px;
  }
}
@media (min-width: 992px) {
  .questions__accordion {
    padding-bottom: calc(0.0808189655 * 100vw + -35.1724137931px);
  }
}
@media (min-width: 1920px) {
  .questions__accordion {
    padding-bottom: 120px;
  }
}
.questions__accordion-left {
  position: absolute;
  top: 15%;
  left: -17%;
}
.questions__accordion-right {
  position: absolute;
  right: -17%;
  bottom: -15%;
}
.questions__form {
  position: relative;
  width: 100%;
  max-width: 1320px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  padding-bottom: 60px;
}
@media screen and (max-width: 992px) {
  .questions__form {
    max-width: 768px;
  }
}
@media screen and (max-width: 768px) {
  .questions__form {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .questions__form {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .questions__form {
    padding-bottom: calc(0.0646551724 * 100vw + -4.1379310345px);
  }
}
@media (min-width: 1920px) {
  .questions__form {
    padding-bottom: 120px;
  }
}

.accordionJs {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 20px;
}
.accordionJs .acc_section {
  border-radius: 20px;
  border: 1px solid #E2E7F4;
  background: #f6f8fd;
  margin: 10px;
}
.accordionJs .acc_section .acc_head {
  position: relative;
  cursor: pointer;
  padding: 15px;
  font-size: 16px;
  color: #2d3038;
  font-style: normal;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .accordionJs .acc_section .acc_head {
    padding: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .accordionJs .acc_section .acc_head {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .accordionJs .acc_section .acc_head {
    font-size: calc(0.0064655172 * 100vw + 9.5862068966px);
  }
}
@media (min-width: 1920px) {
  .accordionJs .acc_section .acc_head {
    font-size: 22px;
  }
}
.accordionJs .acc_section .acc_head p {
  width: 80%;
  padding: 0;
  margin: 0;
}
.accordionJs .acc_section .acc_head::after {
  content: "\e905";
  position: relative;
  transition: all 0.38s ease-in-out;
  font-size: 12px;
  font-family: "icomoon";
  color: #a3acc5;
  font-weight: normal;
}
@media (min-width: 992px) {
  .accordionJs .acc_section .acc_head::after {
    font-size: calc(0.0107758621 * 100vw + 1.3103448276px);
  }
}
@media (min-width: 1920px) {
  .accordionJs .acc_section .acc_head::after {
    font-size: 22px;
  }
}

.accordionjs .acc_section.acc_active > .acc_content {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  color: #495677;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media (min-width: 992px) {
  .accordionjs .acc_section.acc_active > .acc_content {
    padding-left: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .accordionjs .acc_section.acc_active > .acc_content {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .accordionjs .acc_section.acc_active > .acc_content {
    padding-right: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .accordionjs .acc_section.acc_active > .acc_content {
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .accordionjs .acc_section.acc_active > .acc_content {
    padding-bottom: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .accordionjs .acc_section.acc_active > .acc_content {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .accordionjs .acc_section.acc_active > .acc_content {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .accordionjs .acc_section.acc_active > .acc_content {
    font-size: 16px;
  }
}

.accordionjs .acc_section.acc_active > .acc_head::after {
  transform: rotate(180deg);
  color: #ff2574;
}

.swiper-backface-hidden .swiper-slide {
  margin-top: 0;
}

.banner {
  position: relative;
  border-radius: 20px;
  box-shadow: 20px 20px 0px 0px #e2e7f4;
  padding: 20px;
  background-image: url("../img/BannerForm.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .banner {
    padding: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .banner {
    padding: 40px;
  }
}
.banner__header {
  color: #fff;
  margin-bottom: 20px;
  font-size: 46px;
  padding: 0;
}
@media (min-width: 992px) {
  .banner__header {
    margin-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media (min-width: 1920px) {
  .banner__header {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .banner__header {
    font-size: calc(0.0107758621 * 100vw + 35.3103448276px);
  }
}
@media (min-width: 1920px) {
  .banner__header {
    font-size: 56px;
  }
}
.banner__discription {
  color: #a3acc5;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  width: 60%;
}
@media (min-width: 992px) {
  .banner__discription {
    font-size: calc(0.0043103448 * 100vw + 9.724137931px);
  }
}
@media (min-width: 1920px) {
  .banner__discription {
    font-size: 18px;
  }
}
.banner__content {
  width: 70%;
}
.banner__form {
  margin-top: 29px;
}
@media (min-width: 992px) {
  .banner__form {
    margin-top: calc(0.03125 * 100vw + -2px);
  }
}
@media (min-width: 1920px) {
  .banner__form {
    margin-top: 58px;
  }
}
.banner__form form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}
@media (min-width: 992px) {
  .banner__form form {
    gap: calc(0.0086206897 * 100vw + -1.5517241379px);
  }
}
@media (min-width: 1920px) {
  .banner__form form {
    gap: 15px;
  }
}
.banner__form form input,
.banner__form form select,
.banner__form form textarea {
  flex: 1;
  border-radius: 10px;
  border: 1px solid #e2e7f4;
  background: #fff;
  padding: 15px;
  min-width: 30%;
  font-size: 13px;
}
@media (min-width: 992px) {
  .banner__form form input,
  .banner__form form select,
  .banner__form form textarea {
    padding: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .banner__form form input,
  .banner__form form select,
  .banner__form form textarea {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .banner__form form input,
  .banner__form form select,
  .banner__form form textarea {
    font-size: calc(0.0032327586 * 100vw + 9.7931034483px);
  }
}
@media (min-width: 1920px) {
  .banner__form form input,
  .banner__form form select,
  .banner__form form textarea {
    font-size: 16px;
  }
}
.banner__form form input::-moz-placeholder,
.banner__form form select::-moz-placeholder,
.banner__form form textarea::-moz-placeholder {
  font-weight: 500;
  color: #a3acc5;
}
.banner__form form input::-moz-placeholder, .banner__form form select::-moz-placeholder, .banner__form form textarea::-moz-placeholder {
  font-weight: 500;
  color: #a3acc5;
}
.banner__form form input::placeholder,
.banner__form form select::placeholder,
.banner__form form textarea::placeholder {
  font-weight: 500;
  color: #a3acc5;
}
.banner__form form input:focus,
.banner__form form select:focus,
.banner__form form textarea:focus {
  outline: none;
}
.banner__form form textarea {
  font-size: 13px;
  height: 60px;
  color: #a3acc5;
  font-family: Raleway;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  max-height: 400px;
  resize: none;
}
@media (min-width: 992px) {
  .banner__form form textarea {
    font-size: calc(0.0032327586 * 100vw + 9.7931034483px);
  }
}
@media (min-width: 1920px) {
  .banner__form form textarea {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .banner__form form textarea {
    height: calc(0.0215517241 * 100vw + 38.6206896552px);
  }
}
@media (min-width: 1920px) {
  .banner__form form textarea {
    height: 80px;
  }
}
.banner__form form textarea::-webkit-input-placeholder {
  font-size: 13px;
}
@media (min-width: 992px) {
  .banner__form form textarea::-webkit-input-placeholder {
    font-size: calc(0.0032327586 * 100vw + 9.7931034483px);
  }
}
@media (min-width: 1920px) {
  .banner__form form textarea::-webkit-input-placeholder {
    font-size: 16px;
  }
}
.banner__form form textarea::-moz-placeholder {
  font-size: 13px;
}
@media (min-width: 992px) {
  .banner__form form textarea::-moz-placeholder {
    font-size: calc(0.0032327586 * 100vw + 9.7931034483px);
  }
}
@media (min-width: 1920px) {
  .banner__form form textarea::-moz-placeholder {
    font-size: 16px;
  }
}
.banner__form form textarea:-ms-input-placeholder {
  font-size: 13px;
}
@media (min-width: 992px) {
  .banner__form form textarea:-ms-input-placeholder {
    font-size: calc(0.0032327586 * 100vw + 9.7931034483px);
  }
}
@media (min-width: 1920px) {
  .banner__form form textarea:-ms-input-placeholder {
    font-size: 16px;
  }
}
.banner__form form textarea::-ms-input-placeholder {
  font-size: 13px;
}
@media (min-width: 992px) {
  .banner__form form textarea::-ms-input-placeholder {
    font-size: calc(0.0032327586 * 100vw + 9.7931034483px);
  }
}
@media (min-width: 1920px) {
  .banner__form form textarea::-ms-input-placeholder {
    font-size: 16px;
  }
}
.banner__form form textarea::-moz-placeholder {
  font-size: 13px;
}
.banner__form form textarea::placeholder {
  font-size: 13px;
}
@media (min-width: 992px) {
  .banner__form form textarea::-moz-placeholder {
    font-size: calc(0.0032327586 * 100vw + 9.7931034483px);
  }
  .banner__form form textarea::placeholder {
    font-size: calc(0.0032327586 * 100vw + 9.7931034483px);
  }
}
@media (min-width: 1920px) {
  .banner__form form textarea::-moz-placeholder {
    font-size: 16px;
  }
  .banner__form form textarea::placeholder {
    font-size: 16px;
  }
}
.banner__form-submit {
  margin-top: 17px;
  display: flex;
  align-items: center;
  gap: 15px;
  color: #a3acc5;
}
@media (min-width: 992px) {
  .banner__form-submit {
    margin-top: calc(0.0193965517 * 100vw + -2.2413793103px);
  }
}
@media (min-width: 1920px) {
  .banner__form-submit {
    margin-top: 35px;
  }
}
@media (min-width: 992px) {
  .banner__form-submit {
    gap: calc(0.0161637931 * 100vw + -1.0344827586px);
  }
}
@media (min-width: 1920px) {
  .banner__form-submit {
    gap: 30px;
  }
}
.banner__form-submit .privicy {
  font-size: 12px;
}
@media (min-width: 992px) {
  .banner__form-submit .privicy {
    font-size: calc(0.0043103448 * 100vw + 7.724137931px);
  }
}
@media (min-width: 1920px) {
  .banner__form-submit .privicy {
    font-size: 16px;
  }
}
.banner__form-submit a {
  color: #f6f8fd;
}
.banner__form-submit input[type=submit] {
  border: none;
  cursor: pointer;
  position: relative;
  display: flex;
  padding: 18px 24px;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background: #ff2574;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  color: #fff;
  overflow: hidden;
}
@media (min-width: 992px) {
  .banner__form-submit input[type=submit] {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media (min-width: 1920px) {
  .banner__form-submit input[type=submit] {
    font-size: 16px;
  }
}
.banner__form-submit input[type=submit]::after {
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.1450980392);
  width: 10%;
  height: 0;
  bottom: 0;
  left: 0;
  border-radius: 0 100% 0 10px;
  transition: all 0.38s ease-in-out;
  box-sizing: content-box;
}
.banner__form-submit input[type=submit]:hover::after {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.banner__form-submit input[type=submit]:active:hover::after {
  background: transparent;
}

.select__container {
  min-width: 30%;
  display: flex;
  align-items: center;
  position: relative;
  font-size: 13px;
}
@media (min-width: 992px) {
  .select__container {
    font-size: calc(0.0032327586 * 100vw + 9.7931034483px);
  }
}
@media (min-width: 1920px) {
  .select__container {
    font-size: 16px;
  }
}
.select__container select {
  width: 100%;
  font-weight: 500;
  color: #a3acc5;
  position: relative;
  appearance: none;
  /* Скрытие стандартной стрелочки в браузерах */
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select__container select:focus {
  color: #000000;
}
.select__container .select__container-icon {
  position: absolute;
  right: 15px;
  transform: rotate(-90deg);
  color: #a3acc5;
  transition: all 0.38s ease-in-out;
}
@media (min-width: 992px) {
  .select__container .select__container-icon {
    right: calc(0.005387931 * 100vw + 9.6551724138px);
  }
}
@media (min-width: 1920px) {
  .select__container .select__container-icon {
    right: 20px;
  }
}

.select__container select:focus + .select__container-icon {
  transform: rotate(90deg);
}

.banner__img-notepad {
  position: absolute;
  top: -10%;
  right: 9%;
  z-index: 2;
  width: 185px;
}
@media (min-width: 992px) {
  .banner__img-notepad {
    width: calc(0.1002155172 * 100vw + 85.5862068966px);
  }
}
@media (min-width: 1920px) {
  .banner__img-notepad {
    width: 278px;
  }
}
.banner__img-arrow {
  position: absolute;
  bottom: 35%;
  right: 12%;
  transform: rotate(-15deg);
  width: 160px;
}
@media (min-width: 992px) {
  .banner__img-arrow {
    width: calc(0.0463362069 * 100vw + 114.0344827586px);
  }
}
@media (min-width: 1920px) {
  .banner__img-arrow {
    width: 203px;
  }
}
.banner__img p {
  position: absolute;
  color: #a3acc5;
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 25px;
  font-family: "euroscript Pro";
  font-style: normal;
  font-weight: 400;
  line-height: 92.246%;
  /* 29.519px */
  transform: rotate(-14.641deg);
  width: 15%;
  right: 7%;
  bottom: 14%;
}
@media (min-width: 992px) {
  .banner__img p {
    font-size: calc(0.0075431034 * 100vw + 17.5172413793px);
  }
}
@media (min-width: 1920px) {
  .banner__img p {
    font-size: 32px;
  }
}

@media screen and (max-width: 992px) {
  .circle,
  .circleBtn,
  .circleBtn-pink,
  .circleBtn-detailBtn {
    display: none;
  }
  .heading {
    font-size: 40px;
  }
  .action__pink::before,
  .action__grey::before {
    display: none;
  }
  .action__grey:hover {
    color: #a3acc5;
    border: #a3acc5 1px solid;
  }
  .action__grey:hover span {
    color: #a3acc5;
  }
  .about__content-discription {
    width: 100%;
  }
  .about__cardContainer-card:hover {
    border: 1px solid #e2e7f4;
    transform: none;
  }
  .about__cardContainer-card:hover .about__title {
    color: #ff2574;
  }
  .about__cardContainer-card:hover .about__discription {
    color: #a3acc5;
  }
  .about__cardContainer-card::before {
    display: none;
  }
  .newsIndex__header-leftBtn::before,
  .newsIndex__header-rightBtn::before {
    display: none;
  }
  .newsIndex__header-swipperBtn a:hover {
    color: #a3acc5;
  }
  .swipperCard:hover .swipperCard__footer {
    color: #495677;
  }
  .newsIndex__swipper-allnewsIndex a:hover {
    color: #a3acc5;
  }
  .newsIndex__swipper-allnewsIndex a::before {
    display: none;
  }
  .cardCollege:hover .cardCollege__content-subTitle {
    color: #a3acc5;
  }
  .cardCollege:hover .cardCollege__content-title {
    color: #2d3038;
  }
  .cardCollege:hover .cardCollege__content-action .cardCollege__content-detailBtn {
    color: #a3acc5;
    border: #a3acc5 solid 1px;
  }
  .cardCollege:hover .cardCollege__content-action .cardCollege__content-detailBtn::before {
    display: none;
  }
  .cardCollege::before {
    display: none;
  }
  .specialties__college-showAll a:hover {
    color: #a3acc5;
  }
  .specialties__college-showAll a:hover::before {
    display: none;
  }
  .reviewsContainer__action a:hover {
    color: #a3acc5;
  }
  .reviewsContainer__action a:hover::before {
    display: none;
  }
  .cardCollege__content-wantBudgetBtn::before {
    display: none;
  }
  .cardCollege__content-wantBudgetBtn:hover span {
    color: #ff2574;
  }
  .cardCollege__content-detailBtn:hover span {
    color: #a3acc5;
  }
  .headerContainer__logo-wrapper a {
    width: 100%;
  }
  .burger__menu-social {
    width: 24px;
  }
  .banner__header {
    padding-bottom: 0;
  }
  .input__conatiner input {
    font-size: 14px;
    padding: 17px 10px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .input__conatiner input {
    font-size: calc(0.0021551724 * 100vw + 11.8620689655px);
  }
}
@media screen and (max-width: 992px) and (min-width: 1920px) {
  .input__conatiner input {
    font-size: 16px;
  }
}
@media screen and (max-width: 992px) {
  .line {
    display: none;
  }
  .hero__swiper-container {
    background-size: cover;
    background-position: 17em 2em;
  }
  .hero {
    padding-top: 10px;
    flex-direction: column-reverse;
    background-image: none;
    border-radius: 40px;
  }
  .hero__img {
    width: 100%;
    max-width: 1320px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    height: 370px;
    width: 100%;
    border-radius: 16px;
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  .hero__img {
    max-width: 768px;
  }
}
@media screen and (max-width: 992px) and (max-width: 768px) {
  .hero__img {
    max-width: 576px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 992px) and (max-width: 576px) {
  .hero__img {
    max-width: none;
  }
}
@media screen and (max-width: 992px) {
  .hero__img svg {
    border-radius: 16px;
  }
  .hero__slide-title {
    font-size: 40px;
  }
  .svg__path {
    display: none;
  }
  .svg__rect {
    display: block;
  }
  .hero__swiperContainer {
    background-image: none;
  }
  .hero__swiper {
    width: 100%;
  }
  .btnConatiner img,
  .btnConatiner p {
    display: none;
  }
  .about__cardContainer-card {
    box-shadow: 10px 14px 0px 0px #e2e7f4;
  }
  .about__title {
    font-size: 23px;
  }
  .about__radioContainer {
    margin-top: 45px;
    background-image: url(../img/MicroBGnn.svg);
    background-size: cover;
  }
  .about__radioContainer-connect {
    display: none;
  }
  .newsIndex__swipper {
    padding-bottom: 30px;
  }
  .newsIndex__swipper-allnewsIndex {
    padding-bottom: 0;
  }
  .specialties {
    padding-bottom: 0;
    flex-direction: column;
    align-items: center;
  }
  .specialties-video {
    width: 100%;
    justify-content: center;
    display: flex;
  }
  .specialties-video img {
    width: 100%;
  }
  .specialties__bannerOpDoor {
    flex-direction: column;
  }
  .specialties__bannerOpDoor-content {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .specialties__bannerOpDoor-content {
    padding-top: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media screen and (max-width: 992px) and (min-width: 1920px) {
  .specialties__bannerOpDoor-content {
    padding-top: 40px;
  }
}
@media screen and (max-width: 992px) and (min-width: 992px) {
  .specialties__bannerOpDoor-content {
    padding-bottom: calc(0.0215517241 * 100vw + -1.3793103448px);
  }
}
@media screen and (max-width: 992px) and (min-width: 1920px) {
  .specialties__bannerOpDoor-content {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 992px) {
  .specialties__bannerOpDoor-video {
    justify-content: center;
  }
  .specialties__bannerOpDoor-video video {
    height: auto;
    width: auto;
  }
  .specialtiesTextAndArrow {
    display: none;
  }
  .cardCollege {
    flex-basis: 49%;
    box-shadow: 10px 10px 0px 0px #e2e7f4;
  }
  .specialties__college-container {
    justify-content: start;
    box-shadow: 0px -57px 0px 215px #FFF inset;
  }
  .specialties__college-arrow {
    display: none;
  }
  .specialties__banner {
    background-image: url(../img/MicroBGnn.svg);
    background-size: cover;
    margin-top: 45px;
    margin-bottom: 60px;
  }
  .specialties__banner-text {
    width: 75%;
  }
  .specialties__banner-action img {
    width: 27%;
    height: 200%;
  }
  .questions__accordion-left {
    top: 8%;
    left: -13%;
    width: 15%;
  }
  .questions__accordion-right {
    right: -15%;
    bottom: -4%;
    width: 15%;
  }
  .banner {
    background-image: url(../img/MicroBGnn.svg);
    background-size: cover;
  }
  .banner__img {
    display: block;
  }
  .banner__img-notepad {
    width: 155px;
  }
  .banner__img-arrow {
    display: none;
  }
  .banner__img p {
    display: none;
  }
  .banner__content {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .specialties__college-container {
    box-shadow: none;
    background-color: #fff;
  }
  .heading {
    font-size: 38px;
  }
  .titleIcon {
    font-size: 30px;
  }
  .hero {
    margin-top: 10px;
    padding-top: 10px;
    flex-direction: column-reverse;
    background-image: none;
    border-radius: 16px;
  }
  .hero__img {
    padding-left: 0;
  }
  .about__content-img {
    display: none;
  }
  .about__radioContainer {
    background-image: url(../img/MicroBGnn.svg);
    background-size: cover;
  }
  .about__radioContainer-microImg {
    height: 150px;
    margin-right: 36px;
  }
  .about__radioContainer-microImg img {
    height: 150px;
  }
  .about__radioContainer-connect {
    display: none;
  }
  .about__cardContainer {
    gap: 19px 10px;
  }
  .about__cardContainer-card {
    min-width: 40%;
  }
  .about__cardContainer-card {
    min-width: 40%;
  }
  .cardCollege {
    flex-basis: 100%;
    box-shadow: none;
  }
  .specialties__banner {
    margin-top: 45px;
  }
  .specialties__banner-text {
    width: 100%;
  }
  .specialties__banner-text a {
    margin: 30px 0;
  }
  .specialties__banner-action a {
    white-space: nowrap;
    font-size: 12px;
  }
  .specialties__banner-action img {
    -o-object-fit: contain;
    object-fit: contain;
    transform: none;
    position: relative;
    width: 149px;
    height: 106px;
    min-width: 149px;
    min-height: 106px;
  }
  .swipperCard img {
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .specialtiesTextAndArrow {
    display: none;
  }
  .specialties__college-arrow {
    display: none;
  }
  .grayBtn,
  .specialties__college-showAll a {
    line-height: 70%;
  }
  .specialties__college-container {
    padding-bottom: 25px;
  }
  .questions__accordion-left,
  .questions__accordion-right {
    display: none;
  }
  .reviews,
  .newsIndex {
    border-radius: 16px;
  }
  .banner {
    background-image: url(../img/MicroBGnn.svg);
    background-size: cover;
  }
  .banner__discription {
    width: 100%;
  }
  .banner__img {
    display: none;
  }
  .banner__form-submit {
    margin-top: 20px;
    flex-direction: column;
    align-items: start;
    gap: 20px;
  }
  .banner__form-submit input {
    width: 100%;
  }
  .banner__form form select {
    min-width: 100%;
  }
  .privicy {
    text-align: center;
  }
  .banner__content-formSubmitBtn {
    flex-direction: column;
    align-items: start;
  }
  .banner__content-formSubmitBtn input {
    width: 100%;
  }
  .select__container {
    min-width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    font-size: 13px;
  }
}
@media screen and (max-width: 768px) and (min-width: 992px) {
  .select__container {
    font-size: calc(0.0032327586 * 100vw + 9.7931034483px);
  }
}
@media screen and (max-width: 768px) and (min-width: 1920px) {
  .select__container {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .specialties__bannerOpDoor-video video {
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .about__radioContainer-text .pinkBtn {
    padding-left: 18px;
    padding-right: 18px;
  }
  .navContainer {
    max-width: 93%;
  }
  .swiper-pagination-bullet {
    width: 20px;
    height: 4px;
  }
  .swiper-pagination-bullet-active {
    width: 80px;
    height: 4px;
  }
  .heading {
    font-size: 24px;
  }
  .discription {
    font-size: 14px;
  }
  .hero {
    border-radius: 16px;
  }
  .hero__img {
    height: 300px;
  }
  .hero__pagination {
    position: absolute;
    margin: 25px 0 45px;
    transform: translateY(82px);
    display: flex;
    justify-content: center;
  }
  .hero__slide {
    padding-bottom: 20px;
  }
  .hero__slide-content {
    line-height: 22px;
  }
  .hero__slide-action {
    gap: 10px;
  }
  .hero__slide {
    padding-top: 20px;
  }
  .hero__slide-subTitle {
    font-size: 20px;
  }
  .hero__slide-title {
    font-size: 30px;
  }
  .about {
    padding-top: 62px;
    margin-bottom: 60px;
    padding-bottom: 0;
  }
  .about__cardContainer-card {
    padding: 20px 15px;
  }
  .about__title {
    font-size: 18px;
  }
  .about__content-discription {
    font-size: 14px;
    padding-top: 25px;
    padding-bottom: 20px;
    line-height: 20px;
  }
  .about__radioContainer {
    background: radial-gradient(#3e465c 100%, #495677 100%);
    box-shadow: rgb(226, 231, 244) 15px 15px 0px 0px;
    margin-top: 45px;
  }
  .about__radioContainer-text {
    width: 100%;
  }
  .about__radioContainer-text a {
    margin-top: 71px;
    margin-bottom: 30px;
    font-size: 12px;
  }
  .about__radioContainer-microImg {
    position: absolute;
    display: block;
    margin-bottom: -15px;
    transform: translateX(-19px);
  }
  .about__radioContainer-microImg img {
    width: 100px;
    height: 135px;
  }
  .about__radioContainer-connect {
    display: none;
  }
  .titleIcon {
    display: none;
  }
  .btnConatiner p,
  .btnConatiner img {
    display: none;
  }
  .bannerHeader {
    font-size: 22px;
  }
  .bannerTitle {
    font-size: 14px;
  }
  .newsIndex__header {
    flex-direction: row;
    align-items: flex-start;
    gap: 15px;
  }
  .newsIndex__header-title img {
    display: none;
  }
  .newsIndex__header-swipperBtn {
    margin-left: auto;
  }
  .newsIndex__header-swipperBtn a {
    border-radius: 6px;
  }
  .newsIndex {
    border-radius: 16px;
  }
  .newsIndex__title {
    font-size: 20px;
  }
  .newsIndex__swipper {
    padding: 0;
    padding-left: 15px;
    margin-top: 25px;
  }
  .newsIndex__swipper-allnewsIndex {
    padding: 40px 0 30px;
  }
  .newsIndex__header-swipperBtn a span {
    font-size: 15px;
  }
  .newsIndexSwiper__slide {
    box-shadow: 15px 15px 0px 0px #e2e7f4;
    margin-top: 0;
  }
  .swiper-backface-hidden .swiper-slide {
    margin-bottom: 0;
  }
  .specialties__bannerOpDoor {
    box-shadow: none;
  }
  .specialties__bannerOpDoor-content {
    padding: 30px 15px;
  }
  .specialties__bannerOpDoor-content .bannerOpDoorDiscription {
    line-height: 140%;
    font-size: 14px;
  }
  .specialties__college {
    padding-top: 45px;
  }
  .specialties__college-container {
    padding: 25px 0;
    gap: 15px;
  }
  .cardCollege {
    box-shadow: none;
  }
  .cardCollege__content {
    padding: 15px;
  }
  .cardCollege__content-title {
    font-size: 16px;
    margin: 20px 0;
  }
  .cardCollege__content-wantBudgetBtn {
    font-size: 12px;
    cursor: pointer;
  }
  .cardCollege__content-detailBtn {
    font-size: 12px;
  }
  .specialties {
    padding-bottom: 0;
  }
  .specialties__banner {
    box-shadow: 15px 15px 0 0 #e2e7f4;
  }
  .specialties__banner-action img {
    position: relative;
    bottom: 0;
  }
  .specialties__banner-action a {
    margin-bottom: 51px;
    font-size: 12px;
  }
  .specialties__bannerOpDoor-iconplay {
    font-size: 64px;
  }
  .specialties__college-container {
    justify-content: center;
  }
  .specialties__college-arrow {
    display: none;
  }
  .cardCollege {
    flex-basis: 100%;
  }
  .specialtiesTextAndArrow {
    display: none;
  }
  .reviewsContainer__action a {
    border-radius: 6px;
  }
  .reviews {
    border-radius: 16px;
  }
  .reviewsCard {
    border-radius: 16px;
    box-shadow: 15px 15px 0px 0px #e2e7f4;
    padding: 15px;
  }
  .reviewsCard__header-name {
    font-size: 16px;
    line-height: 125%;
  }
  .reviewsCard__content {
    line-height: 20px;
  }
  .reviews__header-name {
    font-size: 16px;
  }
  .reviewsContainer__action a span {
    font-size: 15px;
  }
  .banner {
    box-shadow: 15px 15px 0px 0px #e2e7f4;
  }
  .banner__header {
    font-size: 22px;
    text-align: center;
  }
  .banner__discription {
    text-align: center;
  }
  .banner__discription br {
    display: none;
    content: " ";
    clear: none;
  }
  .banner__form form input {
    min-width: 100%;
  }
  .banner__form form textarea {
    min-width: 100%;
    height: 100px;
  }
  .bannerTitle {
    line-height: 18px;
  }
  .banner__form-submit {
    margin-top: 15px;
  }
  .specialties__bannerOpDoor-video video {
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .hero__img {
    height: 230px;
  }
  .hero__slide-title {
    font-size: 26px;
  }
  .hero__slide-content {
    padding-bottom: 20px;
    border-top: 30px;
  }
  .about__radioContainer-text {
    width: 100%;
  }
  .footerContainer__header-adress {
    white-space: wrap;
  }
  .footerContainer__middle-links {
    gap: 30px;
    flex-direction: column;
  }
  .swipperCard img {
    height: 220px;
  }
  .newsIndexSwiper__slide {
    margin: 0;
  }
}
@media screen and (max-width: 370px) {
  .hero__img {
    height: 210px;
  }
  .action__grey {
    font-size: 12px;
    padding: 7px 23px;
  }
  .action__pink {
    font-size: 12px;
    padding: 12px 23px;
  }
  .about__radioContainer-text .pinkBtn {
    padding: 7px 8px;
  }
  .reviewsCard__header-name {
    font-size: 20px;
  }
  .specialties__banner {
    padding: 10px;
  }
  .specialties__banner-action img {
    min-width: 120px;
  }
  .specialties__banner-action a {
    margin-bottom: 15px;
  }
  .specialties__banner-action .pinkBtn {
    padding: 15px 16px;
  }
}
@media screen and (max-width: 350px) {
  .about__cardContainer-card {
    min-width: 165px;
  }
  .reviewsCard__header-name {
    font-size: 15px;
    line-height: 150%;
  }
  .specialties__bannerOpDoor-iconplay {
    font-size: 58px;
  }
  .about__radioContainer-microImg {
    margin-bottom: -50px;
    transform: translateX(-3px);
    position: absolute;
  }
  .about__radioContainer-microImg img {
    width: 75px;
    height: 100px;
  }
  .about__radioContainer-text a {
    margin-top: 45px;
    margin-bottom: 10px;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
  }
}/*# sourceMappingURL=style.css.map */