@media (min-width: 320px) and (max-width: 1000px) {
  .col-100-m {
    width: 100% !important;
  }
  .table-cl-wrap {
    overflow-x: scroll;
  }

  .bsmu-about-block-title,
  .bsmu-about-block-text {
    max-width: 900px;
  }

  .bsmu-about-block:not(:last-child) {
    margin-right: 0px;
  }

  .bsmu-about-block:not(:first-child) {
    margin-top: 20px;
  }

  .bsmu-certification-title {
    font-size: 25px;
    line-height: 32px;
  }

  .bsmu-about {
    margin: 50px 0;
  }

  .bsmu-about-block-title {
    font-size: 22px;
    line-height: 30px;
  }

  .bsmu-about-block {
    padding: 24px;
  }

  .university-text {
    width: 100%;
    padding-left: 0;
  }

  .student-text {
    width: 100%;
  }

  .faculty-level:nth-child(2n) .faculty-block {
    padding-left: 0;
  }

  .student-item {
    margin-bottom: 20px;
  }

  .ic-text {
    margin-left: 0px;
  }

  .ic-item-text {
    margin-bottom: 5px;
  }

  .ic-item-link {
    margin-bottom: 10px;
  }

  .int-connections-text {
    margin: 50px 0px 120px 0px;
  }

  .style-banner-figure {
    background-color: #2e4a97cc;
  }

  /* img {
    width: 100%;
  } */

  .scientific-photo-up {
    width: 100%;
    margin: 20px 0px 20px 0px;
  }

  .scientific-photo-down {
    width: 100%;
    margin: 100px 0px 20px 0px;
  }

  .bioethics-block-right {
    padding-top: 20px;
  }

  .personal-block-right {
    margin-top: 15px;
  }

  .scientific-information-texts {
    padding: 15px 20px;
    /* width: 66%; */
  }

  .scientific-information-down-text {
    font-size: 20px;
    line-height: 24px;
  }

  .faculty-item {
    margin: 20px 0;
  }

  .bioethics-block-left,
  .bioethics-block-right {
    padding-top: 0;
  }

  .innovative-technologies-right {
    padding: 15px 0px 15px 20px;
  }

  .grid-margin {
    width: calc((100% - 20px) / 2);
  }

  .grid-block:last-child {
    margin-top: 20px;
  }

  .grid-block:nth-child(2) {
    margin-right: 0px;
  }

  .scientific-information-right {
    width: 100%;
    margin: 20px 0px 20px 0px;
  }

  .scientific-photo-up {
    max-height: 100%;
  }

  .scientific-photo-up img {
    height: auto;
  }

  .personal-wrap {
    margin-top: 0px;
  }

  .ic-photo {
    height: auto;
    margin-bottom: 20px;
  }

  .ic-categories-wrap {
    padding: 30px 0px;
  }

  .scientific-block:not(:last-child) {
    margin-right: 0;
  }

  .oficial-block {
    width: 50%;
  }

  .oficial-img {
    width: 150px;
    margin: 0 auto;
  }

  .oficial-block:nth-child(odd) {
    border-right: 1px solid #cfd6e9;
  }

  .oficial-block:nth-child(2) {
    border-right: 0px;
  }

  .oficial-block:nth-child(-n + 2) {
    margin-bottom: 40px;
  }

  .university-item-text:first-child,
  .university-item-text:nth-child(3) {
    margin-right: 40px;
    margin-bottom: 40px;
  }
}

@media (max-width: 760px) {
  .medSliderCMainEl .yearNaviationPanel {
    height: 30px !important;
  }
  .medSliderCMainEl .slidesMainEl > * {
    flex-grow: unset;
    width: 5%;
  }
  .medSliderCMainEl .slidesMainEl .slidesContainer {
    flex-grow: unset !important;
    flex-basis: unset !important;
    width: 75%;
  }
  .history-slide img {
    height: auto;
    margin-bottom: 20px;
  }
  .history-blocktext {
    padding-left: 0px;
  }
  .medSliderBMainEl .navButtons {
    left: 10px !important;
  }

  .slideAdditionalInfo {
    padding-right: 0px !important;
    width: 100vw;
  }

  .slideTitle {
    width: 100vw;
  }

  .medSliderBMainEl .firstSliderWrapp {
    padding-left: 10px !important;
  }

  .medSliderBMainEl .slideTitle {
    font-size: 32px !important;
  }

  .bsmu__card-small-date {
    font-size: 20px !important;
    line-height: 28px !important;
  }

  .bsmu__card-small-text {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-top: 10px !important;
  }

  .page-banner::after {
    width: 100%;
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
  }

  .scientific-subtitle {
    font-size: 19px;
    line-height: 22px;
  }

  .page-banner-title {
    font-size: 40px;
    line-height: 40px;
  }

  .exposition-blocks {
    margin-top: 0 !important;
  }

  .exposition-block-video {
    margin-top: 25px !important;
  }

  .exposition-text-group {
    margin-top: 20px !important;
  }

  .exposition-block-video {
    order: -1;
  }
}

@media (max-width: 660px) {
  .ic-photo {
    margin-bottom: 20px;
    height: auto;
  }
}

@media (min-width: 1000px) and (max-width: 1315px) {
  .scientific-photo {
    width: 40%;
  }

  .scientific-information-right {
    padding-top: 20px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }

  .wwfefef {
    width: 50%;
  }
}

@media (min-width: 760px) and (max-width: 1317px) {
  .page-banner::after {
    width: 488px;
  }
}

@media (min-width: 1000px) and (max-width: 1317px) {
  .scientific-left {
    width: 100%;
  }

  .col-40-m {
    width: calc((100% - 20px) / 2);
  }

  .col-40-m:first-child {
    margin-right: 20px;
  }

  .scientific-information-right {
    margin-left: 0px;
  }

  .scientific-photo-up {
    max-height: 100%;
  }

  .scientific-photo-up img {
    height: auto;
  }

  .grid-link-arrow:before {
    width: 36px;
    height: 36px;
    bottom: 36px;
    right: 24px;
  }
}

@media (min-width: 320px) and (max-width: 560px) {
  .grid-link {
    font-size: 15px;
    line-height: 21px;
    max-height: 78px;
    padding: 28px;
  }

  .grid-link-arrow:before {
    width: 37px;
    height: 37px;
    bottom: 35px;
    right: 26px;
  }

  .scientific-information-texts .content-text {
    line-height: 18px;
    font-size: 13px;
  }

  .grid-block:last-child .grid-link {
    padding: 43px 37px 43px 37px;
  }
}

@media (min-width: 599px) and (max-width: 1000px) {
  .ic-item-text {
    margin-bottom: 20px;
  }

  .ic-item-link {
    margin-bottom: 20px;
  }
}

@media (min-width: 375px) and (max-width: 598px) {
  .ic-item-text {
    font-size: 11px;
    margin-bottom: 20px;
  }
}

@media (max-width: 1000px) {
  .scientific-left {
    width: 100%;
  }
  .scientific-wrap .grid-block:last-child {
    width: 100% !important;
  }
  .grid-link-arrow:before {
    bottom: 30px;
    right: 45px;
  }
}
@media (max-width: 760px) {
  .bioethics-block-right {
    padding-top: 20px;
  }
  .personal-block-right {
    padding-left: 0px;
  }
}

@media (max-width: 700px) {
  .scientific-photo,
  .scientific-information-texts {
    width: 100% !important;
  }
}
