@media screen and (max-width: 991px) {

  body {
    overflow-x: hidden !important;
  }

  /* Скрыть баннер конфиденциальности reCAPTCHA */
  .grecaptcha-badge {
    display: none !important;
  }

  .header_photo {
    height: 10.5rem;
    margin-bottom: 1rem;
  }

  .header_photo .for_thumbnail_img {
    height: 10.5rem;
  }

  .header_photo .for_thumbnail_img img {
    height: 10.5rem;
  }

  .header_content {
    margin: -4.1rem 0 0 2rem;
    position: relative;
  }

  .header_content .header_content_top h1 {
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.375rem;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    text-shadow: 0px 0.187rem 0.5rem rgba(0, 0, 0, 0.25), -1px -1px 0 #fff,
      1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
    margin: 0;
  }

  .header_content_bottom.bread_crumbs.desk {
    display: none;
  }

  .header_content_bottom.bread_crumbs.mob {
    display: block;
    margin-top: 0;
    margin-left: 3.38rem;
    position: relative;
  }

  .header_content_bottom.bread_crumbs.mob::before {
    content: url(../img/bread_crumbs.svg);
    display: inline-block;
    width: 1rem;
    height: 1rem;
    position: absolute;
    left: -1.3rem;
  }

  .header_content_bottom span,
  .header_content_bottom .kama_breadcrumbs {
    font-family: Roboto;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    display: flex;
    align-items: flex-start;
  }

  .header_content_bottom span[itemprop="name"] {
    padding-right: 0;
  }

  .header_content_bottom .kb_title {
    text-indent: 3.3rem;
    margin-left: -3.3rem;
  }

  .text-about-ieu {
    /* margin: 1.5rem 1.125rem 0 0.875rem; */
    /* background: #fff; */
    padding: 1rem 1.125rem 0 0.875rem;
    margin: 0;
  }

  .text-about-ieu .content>svg {
    display: none;
  }

  .block_for_mobile_scheme {
    display: block;
    /* width: calc(100% + 2.25rem); */
    margin-left: auto;
    margin-right: auto;
  }

  .block_for_mobile_scheme svg {
    width: 100%;
    height: auto;
  }

  .info-block .title,
  .info-block h1 {
    font-weight: 700;
    font-size: 1.7rem;
    line-height: 2.37rem;
    text-indent: 0;
    padding-left: 0;
    background: url(../img/circle-title.svg) 0 100%/1rem 1rem no-repeat;
  }

  .info-block .title::before,
  .info-block h1::before {
    left: 1rem;
  }

  .info-block h2.h2-title,
  .info-block h2 {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.8rem;
    padding-left: 1.125rem;
    text-indent: 0;
  }

  .info-block h3.h3-title,
  .info-block h3 {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.7rem;
  }

  .content .info-block p,
  .info-block p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.187rem;
  }

  .info-block .info-block-other p {
    padding-left: 0;
    text-indent: 1.125rem;
  }

  .list-sq,
  .info-block ul li {
    padding-left: 0.875rem;
    padding-right: 0.5rem;

  }

  .header_photo .for_thumbnail_img .attachment-post-thumbnail {
    height: 10.5rem;

  }

  .header_photo .for_thumbnail_img img {
    display: none;
    width: auto;
    height: 10.5rem;
    transform: translateX(-25%);
  }

  .header_photo .for_thumbnail_img .images_for_mobile {
    display: block;
    transform: translateX(0);
    height: 10.5rem;
    width: 100%;
  }

  table {
    caption-side: initial;
    border-collapse: initial;
    border: 0.0625rem solid #e3e6eb;
    border-spacing: 0;
    border-top-width: 0;
  }

  th {
    padding: 0;
    font-size: 0.75rem;
    line-height: 0.875rem;
    border: 0.0625rem solid #e3e6eb;
  }

  tr:first-child th {
    border: 0;
    border-right: 0.0625rem solid #fcfcfc;
    border-left: 0.0625rem solid #fcfcfc;
  }

  tr:first-child th:first-child {
    border-left: 0.0625rem solid #e3e6eb;
  }

  tr:first-child th {
    border: 0;
    border-right: 0.0625rem solid #fcfcfc;
    border-left: 0.0625rem solid #fcfcfc;
  }

  tr:first-child th:last-child {
    border-right: 0.0625rem solid #e3e6eb;
    display: inline-flex;
    height: max-content;
    min-height: 3rem;
    align-items: center;
    justify-content: center;
    width: max-content;
    flex-wrap: wrap;
    margin: 0;
    padding: 0.5rem;
  }

  /* SCROLL FORM START */

  .scroll-form {
    height: 2.31rem;
    width: 94.5vw;
    left: 0.625rem;
    border-radius: 0.372rem;
    bottom: 1.62rem;
    z-index: 100;
    transition: left 1000ms ease;
    background: rgba(255, 255, 255, 1);
    backdrop-filter: blur(28px);
    box-shadow: none;
    opacity: 0.99;
    filter: drop-shadow(0px 0.34267911314964294px 4.112149238586426px rgba(0, 0, 0, 0.10));
  }

  .scroll-title {
    position: absolute;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-size: 0.372rem;
    line-height: 0.43rem;
    letter-spacing: 0.05em;
    left: 8.44rem;
    top: -0.556rem;
  }

  .scroll-contacts .wpcf7-form-control {
    border: none;
    border-left: 1px solid #001C54;
    background: none;
  }

  .scroll-contacts {
    /* background-color: rgba(255, 255, 255, 0.90);
    backdrop-filter: blur(28px); */
    margin-left: 0.5rem !important;
    width: 100%;
    margin-right: 0.5rem;
  }



  /* .scroll-contacts .wpcf7 {
    margin-top: 0.125rem;
  } */

  .scroll-contacts .wpcf7-form-control-wrap {
    width: 6rem !important;
    height: auto;
    display: inline-flex;
    margin-right: 0;
  }



  .scroll-contacts .wpcf7-form-control {
    width: 6rem;
    height: auto;
    font-weight: 400;
    font-size: 0.625rem;
    padding-left: 0.312rem;
    border-radius: 0;
    font-family: Roboto;
  }

  .scroll-form .wpcf7-form-control-wrap[data-name="your-name"] input {
    border-left: none;
  }

  .scroll-contacts .wpcf7-form-control::-webkit-input-placeholder {
    font-weight: 400;
    font-size: 0.625rem;
  }

  .scroll-contacts .wpcf7-form-control::-moz-placeholder {
    font-weight: 400;
    font-size: 0.625rem;
  }

  .scroll-contacts .wpcf7-form-control:-ms-input-placeholder {
    font-weight: 400;
    font-size: 0.625rem;
  }

  .scroll-contacts .wpcf7-form-control::-ms-input-placeholder {
    font-weight: 400;
    font-size: 0.625rem;
  }

  .scroll-contacts .wpcf7-form-control::placeholder {
    font-weight: 400;
    font-size: 0.625rem;
  }

  .scroll-contacts .wpcf7-submit {
    font-weight: 500;
    font-size: 0;
    padding-left: 0;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.3125rem;
    background: #C50000;
    border: none;
    /* margin-left: 0.5rem; */
    background-image: url(../img/send-btn-scroll.svg);
    background-size: cover;
    padding: 0.32rem;
    background-origin: content-box;
    background-repeat: no-repeat;
  }



  .scroll-contacts .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    left: 0.5rem;
    position: absolute;
    bottom: -0.75rem;
    color: var(--e-00000, #E00000);
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    font-size: 0.4375rem !important;
  }

  .scroll-contacts .wpcf7-submit:hover {
    background-image: url(../img/send-btn-scroll.svg);
    background-image: url(../img/send-btn-scroll.svg);
    background-size: cover;
    background-origin: content-box;
    background-repeat: no-repeat;
  }

  .scroll-contacts .wpcf7 form.invalid .wpcf7-response-output {
    border: none;
    right: -0.5rem;
    margin: 0;
    padding: 0;
    bottom: -1.45rem;
    width: auto;
    font-size: 0.43rem !important;
    left: 19.05rem;
    position: absolute;
    bottom: -1.5rem;
    color: var(--e-00000, #E00000);
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
  }

  .german .scroll-contacts .wpcf7 form.invalid .wpcf7-response-output {
    left: 18.5rem;
  }

  .scroll-contacts .wpcf7 form.sent .wpcf7-response-output {
    border: none;
    right: 0rem;
    left: unset;
    bottom: -1.6rem;
    padding: 0;
    margin: 0;
    color: #46b450;
    padding: 0.2rem;
    background: rgba(255, 255, 255, 1);
    border-radius: 0.3rem;
    text-align: center;
    font-family: Roboto;
    font-size: 0.4375rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    width: 1.5rem;
    filter: drop-shadow(0px 1px 15px rgba(0, 0, 0, 0.10));

  }

  /* SCROLL FORM END */

  /* ------------------------------ SEARCH PAGE START -------------------------- */

  .about-search {
    margin: 1.5rem 1.125rem 0 0.875rem;
    width: 90%;
  }

  .about-search .search-form {
    width: 20.81rem;
  }

  .about-search .search-form input {
    width: 20.81rem;
    height: 2rem;
  }

  .about-search .search-form button {
    height: 2rem;
    position: absolute;
    top: 0;
    right: 0.625rem;
    background-color: transparent;
    width: 1rem;
  }

  .about-search .search-form button img {
    width: 1rem;
  }

  .universities_item+.universities_item {
    margin-top: 1.25rem;
  }

  .search-item__header {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 110%;
    margin: 0;
    text-align: start;
  }

  .about-search>a {
    display: block;
    width: 2.625rem;
    position: absolute;
    z-index: 100;
    left: 10.37rem;
    bottom: 2.5rem;
  }

  /* ------------------------------ SEARCH PAGE END -------------------------- */

  /* ------------------------------ APPLY ONLINE PAGE START -------------------------- */
  .for_apply_form {
    margin: 0;
    padding: 1.5rem 1.125rem 0 0.875rem;
    background: #fff;
  }

  .for_apply_form .codedropz-upload-handler {
    width: 100%;
    height: 7.81rem;
  }

  .for_apply_form .codedropz-upload-handler .dnd-upload-counter {
    text-align: end;
  }

  .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .remove-file {
    right: 0 !important;
  }

  .for_apply_form .wpcf7-form {
    display: flex;
    width: 100%;
    margin-bottom: 2.56rem;
  }

  .for_apply_form form ul {
    width: 100%;
  }

  .for_apply_form li {
    width: 100%;
  }

  .for_apply_form li+li {
    margin-top: 1rem;
  }

  .for_apply_form li:nth-child(n) span {
    width: 100%;
    /* box-shadow: inset 0px 0px 0.5rem rgb(0, 0, 0, 0.36); */
    border-radius: 0.372rem;
    /* margin-top: 0.312rem; */
  }

  .for_apply_form li:nth-child(n) .apply_online_input {
    width: 100%;
    /* box-shadow: none; */
    margin-top: 0;
    background: transparent;
  }

  .for_apply_form li:nth-child(12n) {
    width: auto;
  }

  .for_apply_form li:nth-child(13n) {
    width: auto;
  }

  .dnd-upload-status div.dnd-upload-image span.file {
    width: 100%;
    height: 100%;
  }

  .dnd-upload-status div.dnd-upload-image {
    width: 1rem;
    height: 1rem;
  }

  .multiply_files .codedropz-upload-wrapper {
    flex-direction: column;
    width: 100%;
    /* padding-right: 40px; */
  }

  .dnd-upload-status .dnd-upload-details a.remove-file span:after {
    width: 1rem;
    height: 1rem;
  }

  .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .remove-file {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: -40px;
  }

  .dnd-upload-status .dnd-upload-details span.name span {
    flex-grow: 1;
  }

  div.dnd-upload-status {
    width: 100%;
  }

  /* ------------------------------ APPLY ONLINE PAGE END -------------------------- */

  /* -------------------------------NEWS PAGE START ---------------------------- */
  .text-about-ieu .content .posts-container {
    justify-content: center;
    padding-bottom: 2rem;
  }

  .post-container {
    width: 100%;
    height: 17.81rem;
    overflow: hidden;
    border-radius: 0.312rem;
    margin: 0;
    box-shadow: 0px 0.25rem 0.937rem rgba(0, 0, 0, 0.3);
  }

  .post-thumbnail_container {
    width: 100%;
    height: 17.81rem;
  }

  .post-thumbnail_container>img {
    width: 100%;
    height: auto;
  }

  .post-thumbnail_container::after {
    width: 100%;
    height: 5.625rem;
    border-radius: 0;
  }

  .post-title_container {
    top: 12.68rem;
    left: 0.875rem;
    width: auto;
  }

  .post-container+.post-container {
    margin-top: 1.5rem;
  }

  .post-title_container::after {
    width: 100%;
    height: 0.125rem;
  }

  .post-content_container {
    top: 14.5rem;
    left: 0.875rem;
    width: calc(100% - 1.75rem);
  }

  /* -------------------------------NEWS PAGE END ---------------------------- */

  /* -------------------------------  COURSES PAGE START ----------------------- */
  .wrap {
    display: none;
  }

  .courses-about-ieu .info-block {
    margin-top: 0;
    margin: 0 1.25rem 0 1.25rem;
  }

  .courses-about-ieu>.mob-block-schools.wrap {
    margin-top: 2rem;
  }

  .content_container.courses-about-ieu .content {
    margin-bottom: 7rem;
  }

  .content_container.courses-about-ieu .title {
    margin-left: 1.25rem;
  }

  .courses-about-ieu>.content>.info-block+a {
    position: absolute;
    left: 50%;
    bottom: -4rem;
  }

  /* .mob-block-schools{
  margin-top: 4.06rem;
  margin-bottom: 4.06rem;
    } */
  .mob-block-schools.wrap.background {
    top: 2.8rem;
    position: fixed;
    background: #fcfcfc;
    box-shadow: 0px 0.25rem 0.5rem rgb(0 0 0 / 15%);
  }

  .mob-block-schools.wrap.background .mob-wrap-schools {
    padding: 0rem 0.2rem 0rem 0.2rem;
    width: 100%;
  }

  .mob-wrap-schools {
    width: 20.25rem;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .mob-block-schools.wrap {
    position: -webkit-sticky;
    position: sticky;
    z-index: 500;
    transition: 0.5s linear;
  }

  .mob-block-school {
    background: linear-gradient(157.29deg, #f8f8f8 0%, #ffffff 100%);
    box-shadow: 0px 1.7542px 11.4023px rgba(0, 0, 0, 0.15);
    border-radius: 0.16rem;
    width: 4.63rem;
    height: 1.7rem;
    position: relative;
    margin-top: 0.12rem;
    margin-bottom: 0.12rem;
    margin-right: 0;
  }

  .mob-block-link {
    display: flex;
    flex-direction: row;
  }

  .mob-wrap-text__block-school {
    display: flex;
    flex-direction: column;
  }

  .mob-block-link .mob-block-europe {
    font-weight: 700;
    font-size: 0.48rem;
    line-height: 0.562rem;
    display: inline-block;
    color: #001c54;
    padding: 0.437rem 0 0 0;
    margin: 0;
  }

  .mob-block-link .mob-block-name-school {
    color: #001c54;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.256rem;
    line-height: 0.312rem;
    margin: 0;
    padding-left: 0;
    display: inline-block;
  }

  .mob-block-link .mob-block-name-school.arch {
    font-size: 0.187rem;
    line-height: 0.25rem;
  }

  .mob-block-link .mob-block-name-school.life {
    white-space: nowrap;
  }

  .mob-block-school {
    position: relative;
  }

  .mob-block-school:hover {
    background: #001C54;
    box-shadow: 0px 1.7542px 11.4023px rgba(0, 0, 0, 0.15);
    border-radius: 0.1625rem;
  }

  .mob-block-school:hover .mob-block-europe {
    color: #fff;
  }

  .mob-block-school:hover .mob-block-name-school {
    color: #fff;
  }

  .mob-block-school:hover .mob-img-school {
    display: none;
  }

  .mob-block-school:hover .mob-img-school-hover {
    display: block;
  }

  .mob-img-school {
    margin: 0.372rem 0.2rem 0 0.35rem;
    width: 1.125rem;
    height: 1.0625rem;
  }

  .mob-img-school-hover {
    display: none;
    margin: 0.372rem 0.2rem 0 0.35rem;
    width: 1.125rem;
    height: 1.0625rem;
  }

  .info-block-medical {
    padding: 0;
  }

  .content_container.tution-about-ieu .mob-block-schools.wrap,
  .content_container.courses-about-ieu .mob-block-schools.wrap {
    display: block;
    z-index: 10;
    transition: 0.5s linear;
    margin-left: 0;
    padding: 1rem 0.5rem 0.5rem 0.5rem;
    margin-top: 0;
  }

  .info-block-other .none,
  .info-block-medical .none {
    position: absolute;
    top: -5.5rem;
    width: 0;
    height: 0;
    margin: 0;
  }

  .content_container.courses-about-ieu .content .info-block-medical .none {
    top: -8rem;
  }

  .info-block .info-submain-title {
    font-size: 1.5rem;
    line-height: 1.75rem;
    text-indent: 0;
    margin-left: 1rem;
    background-position: 0 100%;
    margin-top: 4rem;
    padding-left: 0;
    margin-left: 0;
  }

  .info-block-other .info-submain-title {
    margin-top: 2.55rem !important;
  }

  .info-block-other .info-h3 {
    margin-top: 1.46rem !important;
    margin-bottom: 0.68rem !important;
  }

  .info-block-other table,
  .info-block-med table {
    margin-top: 0.4rem;
  }

  .info-block-other table {
    margin-bottom: 1.56rem;
  }

  .info-block-other-btn {
    position: relative;
    bottom: 0;
    -webkit-text-fill-color: #E00000;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
  }

  .info-block-other .info-submain-title.solo {
    margin-bottom: 0;
  }

  .info-block-other-btn:hover {
    border: 1.5px solid var(--e-00000, #E00000);
  }

  .courses-about-ieu .info-block .info-block-medical .info-submain-title {
    margin-top: 2rem;
    margin-left: 0;
    padding-left: 0;
  }

  .info-block .info-block-medical .info-submain-title+div>.info-h3:first-child {
    margin-top: 0;
  }

  .courses-about-ieu .info-block .info-block-medical .info-h3,
  .courses-about-ieu .info-block .info-block-other .info-h3,
  .info-block .info-second-block .wrap-ul .school-list .info-h3.dop {
    margin: 1rem 0 0.625rem 0rem;
    width: auto;
    max-width: inherit;

  }

  .info-block p {
    text-align: justify;
    color: #001C54;
    margin: 0;
    background: var(--Linear, linear-gradient(270deg, #001C54 0%, #001C54 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Roboto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .courses-about-ieu .info-second-block .p-margin {
    margin-left: 1.25rem;
    text-indent: 0;
    text-align: left;
  }

  .info-block .info-h3 {
    margin-left: 0;
    font-size: 1.125rem;
    line-height: 1.31rem;
  }

  .courses-about-ieu .info-block .info-block-medical .info-h3,
  .courses-about-ieu .info-block .info-block-other .info-h3,
  .info-block .info-second-block .wrap-ul .school-list .info-h3.dop {
    margin: 1rem 0 0.625rem 0;
    width: auto;
    max-width: inherit;
    padding-left: 0;
  }

  .info-list__dash,
  .info-list__item {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.187rem;
  }

  .courses-about-ieu .info-list__item {
    text-align: left;
    padding-left: 1rem;
    margin-left: 0.25rem;
  }

  .school-list,
  .wrap-ul ul.school-list {
    padding: 0;
    width: 100%;
  }

  .info-list {
    padding: 0;
  }

  .info-block-medical .info-second-block .info-h3.duration {
    margin-top: 0.5rem;
  }

  td {
    font-size: 0.75rem;
    line-height: 0.875rem;
    border: 0.0625rem solid #e3e6eb;
  }

  .info-block-other table,
  .info-block-med table {
    margin-top: 1rem;
  }

  .info-block-other {
    padding-left: 0;
  }

  /* -------------------------------  COURSES PAGE END -------------------------- */
  /* -------------------------------  NEWS PAGE START --------------------------- */

  .post-container:hover .post-title_container {
    top: 10.5rem;
  }

  .post-container:hover .post-content_container {
    top: 12.5rem;
  }

  .post-link_container {
    display: flex;
    right: 0;
    width: 100%;
    padding-left: 0.875rem;
    justify-content: center;
    padding-right: 0.9375rem;
    background-image: url('../img/readmore.svg');
    background-repeat: no-repeat;
    background-position-y: calc(50% + 0.07rem);
    background-position-x: calc(50% + 2.2rem);
  }

  /* -------------------------------  NEWS PAGE END ----------------------------- */

  /*------------------------------------------------------------mobile page students office------------------------------------------------------------*/
  #up.students {
    display: block;
    overflow: hidden;
    /* margin-top: 6.45rem; */
    /* height: 25.4rem; */
    /* height: max-content; */
    padding-top: 6.45rem;
    padding-bottom: 2rem;
    padding-left: 0.1rem;

  }

  .main-container.students #first-ride-side {
    height: 25rem;
    width: 100%;
    z-index: 10;
    background-size: cover;
    margin-left: 0;
  }

  .main-container.students::after {
    height: 100%;
    width: auto;
    left: 0;
  }

  .main-container.students .login-block {
    position: static;
    flex-wrap: wrap;
    width: 65%;
    display: flex;
    justify-content: center;
    margin: 0;
    flex-direction: column;
    margin-left: 2rem;
  }

  .students-logo {
    width: 100%;
    text-align: center;
    position: relative;
  }

  .students-logo img {
    width: 7.8rem;
    height: 7.1rem;
    height: auto;
    margin: 1.87rem 0 1.56rem;
    position: relative;
  }

  .students-logo::after {
    display: none;
  }

  .students-form::before {
    content: '';
    position: absolute;
    top: -1.43rem;
    height: 0.125rem;
    width: 10.68rem;
    right: calc(50% - 5.156rem);
    background: linear-gradient(270deg, #001C54 0%, #001C54 100%);
    z-index: 10;
  }

  .students-form {
    margin: 1.43rem 0 0 0;
    position: relative;
  }

  .students+.mob-footer+.pre-container-footer+.second-footer+.mob-footer-join__main,
  .students+.mob-footer+.pre-container-footer+.second-footer+.mob-footer-join__main+.mob-footer-form__main,
  .students+.mob-footer+.pre-container-footer+.second-footer+.mob-footer-join__main+.mob-footer-form__main+a {
    display: none;
  }

  .students+.mob-footer+.pre-container-footer+.arcu-widget+.second-footer+.mob-footer-join__main+.mob-footer-form__main+a+.pre-footer.pre-footer-mob {
    margin-top: -7rem;
  }

  .main-container.students {
    width: 100%;
  }

  .structure-desk {
    display: none;
  }

  .structure-mob {
    width: 100%;
  }

  .more-courses-btn.mob {
    display: flex;
    margin-top: 0;
  }

  .more-courses-btn {
    display: none;
  }

  .text-univ {
    margin-left: 1em;
    text-indent: 0;
  }



  /* NEW SLIDER TOP START*/
  .top-first-slider-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-left: 0;
    /* margin-right: auto;*/
    height: 92vh;
    position: relative;
  }

  .top-first-slider {
    display: flex;
    transition: transform 0.5s ease;
    /* Добавляем плавный переход */
  }

  .top-first-slide {
    width: 100%;
    /* Задайте ширину вашего слайда */
    flex-shrink: 0;
  }

  /* .top-first-slider-container button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
} */

  .top-first-prev-button {
    left: 0;
  }

  .top-first-next-button {
    right: 0;
  }

  .top-first-indicators {
    display: flex;
    justify-content: center;
    justify-content: space-between;
    width: 64%;
  }



  .slider-bg-block.first-slide {
    background-image: url(../img/5-m.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: 92vh;
    background-position-y: center;
    background-position-x: center;
  }

  .slider-bg-block.second-slide {
    background-image: url(../img/2-m.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: 92vh;
    background-position-y: center;
    background-position-x: center;
  }

  .slider-bg-block.third-slide {
    background-image: url(../img/3-m.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: 92vh;
    background-position-y: center;
    background-position-x: center;
  }

  .slider-bg-block.fourth-slide {
    background-image: url(../img/4-m.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: 92vh;
    background-position-y: center;
    background-position-x: center;
  }


  .top-first-slider-container h2 {
    padding-top: 7.5rem;
    margin: 0 auto;
    margin-bottom: 2.3rem;
    white-space: normal;
    letter-spacing: 0.02em;
    color: rgba(255, 255, 255, 1);
    text-transform: uppercase;
    width: 20.5rem;
    z-index: 1;
    position: relative;
    text-align: center;
    text-shadow: 0px 3.820000171661377px 6.520000457763672px rgba(0, 0, 0, 0.35);
    font-family: Roboto;
    font-size: 1.66188rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .german .top-first-slider-container h2 {
    font-size: 1.3rem;
  }

  h2 .big-title {
    white-space: normal;
    display: inline-block;
    padding-bottom: 1rem;
    color: var(--ffffff, #FFF);
    text-align: center;
    text-shadow: 0px 3.820000171661377px 6.520000457763672px rgba(0, 0, 0, 0.35);
    font-family: Roboto;
    font-size: 2.99563rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.02994rem;
  }

  .german h2 .big-title {
    font-size: 2.7rem;
  }

  .french h2 .big-title {
    font-size: 1.6rem;
  }

  .top-first-slider::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.12);
    z-index: 0;
  }

  .top-slider-controls {
    position: absolute;
    bottom: 7rem;
    left: 42.5%;
    /* display: flex; */
    display: none;
    width: 14rem;
    justify-content: space-between;
  }

  .top-first-indicator {
    position: relative;
    width: 1.87rem;
    height: 1.87rem;
    margin-top: 0.25rem;
    cursor: pointer;
  }

  .top-first-indicator::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url("../img/dots-slider.svg") 50% 50%/ 100% no-repeat;
    width: 1.87rem;
    height: 1.87rem;
  }

  .top-first-indicator.active {
    position: relative;
    width: 1.87rem;
    height: 1.87rem;
  }

  .top-first-indicator.active::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url("../img/dots-slider-active.svg") 50% 50%/ 100% no-repeat;
    width: 1.87rem;
    height: 1.87rem;
  }

  .top-first-next-button,
  .top-first-prev-button {
    display: flex;
    align-items: center;
  }

  .top-slider-buttons {
    margin: 0 auto !important;
    width: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    z-index: 1;
    position: relative;
  }

  .german .big-button,
  .big-button {
    display: block;
    width: 9.06rem !important;
    height: 2.18rem;
    font-style: normal;
    font-weight: 700;
    font-size: 0.77rem;
    line-height: 1.87rem;
    letter-spacing: 0.02em;
    color: #ffffff;
    border-radius: 0.312rem;
    text-transform: uppercase;
    white-space: nowrap;
    margin: 0;
    padding: 0;
  }

  .french .big-button {
    font-size: 0.67rem;
  }


  #campus {
    box-shadow: none;
    background: #e00000;
    border: 2px solid #e00000;
    margin-right: 1.71rem;
    filter: drop-shadow(0px 2.0561230182647705px 3.4268712997436523px rgba(0, 0, 0, 0.45));

  }

  #campus:hover {
    transform: scale(1.1);
    transition: 0.7s;
  }

  #online-study:hover {
    transform: scale(1.1);
    transition: 0.7s;
  }

  #online-study {
    width: 9.06rem !important;
    height: 2.187rem;
    font-style: normal;
    font-weight: 700;
    font-size: 0.77rem;
    letter-spacing: 0.02em;
    box-shadow: none;
    backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
    border-radius: 0.312rem;
    background: linear-gradient(270deg,
        rgba(0, 28, 84, 0.85) 0%,
        rgba(0, 28, 84, 0.85) 100%);
    border: 2px solid #ffffff;
    padding: 0;
    margin-left: 0;
  }

  .german .big-button,
  #online-study {
    width: 9.8rem !important;
  }

  .follow-social-block {
    position: absolute;
    align-items: center;
    top: 4.5rem;
    right: auto;
    left: 10.1rem;
    display: flex;
    justify-content: space-between;
    padding: 0 0.5rem;
    border-radius: 0.375rem;
    background: rgba(255, 255, 255, 0.90);
    backdrop-filter: blur(28px);
    width: 11.8125rem;
    z-index: 2;
    height: 1.875rem;
    filter: drop-shadow(0px 1px 15px rgba(0, 0, 0, 0.10));
  }

  .slider-bg-block.second-slide .follow-social-block {
    left: calc(10.1rem + 100%);
  }

  .slider-bg-block.third-slide .follow-social-block {
    left: calc(10.1rem + 200%);
  }

  .slider-bg-block.fourth-slide .follow-social-block {
    left: calc(10.1rem + 300%);
  }

  /* NEW SLIDER TOP END*/


  .scroll-form .scroll-contacts .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    left: 0.5rem;
    position: absolute;
    bottom: -1.9rem;
    color: var(--e-00000, #E00000);
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    font-size: 0.4375rem !important;
  }

  .german .scroll-form .scroll-contacts .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    left: 18rem;
    bottom: -1.8rem;
    width: max-content;
    font-size: 0.37rem !important;
  }


  /* NEW ANY CHAT WIDJ STYLE START */

  .arcu-widget.right.arcu-message {
    bottom: 5.2rem !important;
    right: 0.59rem !important;
    height: 2.5rem !important;
    width: 2.5rem !important;
    min-width: 2.5rem !important;
    min-height: 2.5rem !important;
  }

  .arcu-message-button {
    background-color: #001C54 !important;
    width: 2.5rem !important;
    height: 2.5rem !important;
    min-width: 2.5rem !important;
    min-height: 2.5rem !important;
    border-radius: 50% !important;
    padding: 0 !important;
  }

  .arcu-button-icon {
    width: 2.5rem !important;
    height: 2.5rem !important;
  }

  .arcu-widget .arcu-message-button .static div svg,
  .arcu-widget .arcu-message-button .static div i,
  .arcu-widget .arcu-message-button .static div img {
    width: 1rem !important;
    height: 1rem !important;
  }

  .arcu-widget .arcu-message-button .static .static-container {
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;

    width: 2.3rem !important;
    height: 2.45rem !important;

  }

  .arcu-message-button {
    background: radial-gradient(#001C54, #001C54 1rem, #ffffff 1rem, #ffffff);
    border: 2.5px solid #001C54;
  }

  .arcu-widget .arcu-message-button .pulsation {
    width: 110%;
    height: 110%;
    background-color: red;
    border-radius: 50px;
    position: absolute;
    left: -5%;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation: arcu-pulse 2s infinite;
    animation: arcu-pulse 2s infinite;
  }

  .arcu-widget.sm .arcu-message-button .static .static-container {
    background: radial-gradient(#001C54, #001C54 1rem, #ffffff 1rem, #ffffff);
    border: 2.5px solid #001C54;
    width: 2.5rem !important;
    height: 2.5rem !important;
  }

  .arcu-widget .arcu-message-button .static,
  .arcu-widget .arcu-message-button .form-icon {
    position: absolute;
    top: 0;
    left: -0.1rem;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: auto;
    z-index: 2;
  }

  /* NEW ANY CHAT WIDJ STYLE END */

  /* UNIVERSITY BLOCK START */
  .university-inner-blocks {
    width: auto;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease;
    align-items: center;
    /* overflow: auto; */
    /* max-height: 100%;*/
  }

  .university-main-block {
    height: 100%;
    overflow: auto;
    width: 19.125rem;
  }

  .university-block {
    display: flex;
    margin: 0.94rem 0 0;
    width: 18.125rem;
    height: 3rem;
    padding: 0.92rem 2.27rem;
    align-items: center;
    cursor: pointer;
    font-family: Roboto;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 0.25rem;
    background: #FDFDFD;
    box-shadow: 0px 3.43767px 12.03px 0px rgba(0, 0, 0, 0.08);

  }

  .university-block:last-child {}

  .university-block:hover {
    transform: scale(1.05);
  }

  .right-courses {
    width: 19.12rem;
    height: 16rem;
    margin-left: 0;
    margin-top: 0.312rem;
  }

  .university-block:first-child {
    margin-top: 0.45rem;
  }

  /* .university-block{
  display: flex;
  margin: 0.94rem 0 0;
  border-radius: 0.375rem;
  background: #FDFDFD;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  width: 18.125rem;
  height: 3rem;
  padding: 0.92rem 2.27rem;
  align-items: center;
  cursor: pointer;
  font-family: Roboto;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
} */


  .icon-university {
    width: 8.187rem;
    height: 8.187rem;
    transform: scale(0.92);
    margin-top: 2.4rem;
    margin-right: 0.55rem;

  }

  .title-univ {
    /* text-indent: 0.81rem; */
    color: #001c54;
    margin: 0;
    margin-bottom: 1rem;
    text-transform: none;
    width: 20.25rem;
    height: 2.25rem;
    text-align: center;
    font-family: Roboto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .text-univ {
    text-indent: 0.81rem;
    color: #001c54;
    margin: 0;
    margin-bottom: 1.06rem;
    width: 11.375rem;
    font-family: Roboto;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 4rem;

  }

  .more-courses-btn {
    padding: 0 1rem;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    border-radius: 0.372rem;
    color: #001c54;
    font-weight: 500;
    font-size: 0.625rem;
    position: relative;
    height: 1.5rem;
    align-items: center;
    justify-content: space-evenly;
    border: 0.094rem solid #001c54;
  }

  .university-block-link {
    color: #001C54;
    position: relative;
    list-style-type: none;
    white-space: break-spaces;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-family: Roboto;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .university-block-link::after {
    content: '';
    position: absolute;
    background: #001C54;
    border-radius: 50%;
    top: 50%;
    left: 0;
    transform: translate(-0.93rem, -50%);
    width: 0.3125rem;
    height: 0.3125rem;
  }

  .br-for-mob,
  .br-for-mob.br-for-desk {
    display: block;

  }

  /* UNIVERSITY BLOCK END */


  .buttons-comm img {
    transition: .5s;
    z-index: 10;
    width: 2.56rem;
    height: 2.25rem;
    width: 1.6765rem;
    height: 1.50881rem;
  }

  .container_for_google_map .google-map {
    width: 100%;
    height: 14.56rem;
    border-radius: 0.312rem;
    overflow: hidden;
    margin-bottom: 1.125rem;
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.10);

  }

  .container_for_google_map .bottom_google_map p {
    line-height: 0.93rem;
    color: #001C54;
    text-align: left;
    margin: 0;
    font-family: Roboto;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.015rem;
  }

  .container_for_google_map .bottom_google_map::before {
    content: '';
    position: absolute;
    top: 0.5rem;
    left: 0.75rem;
    display: block;
    border-radius: 0.25rem;
    border: 0.0625rem solid #001C54;
    background: transparent url(../img/google_map_icon.svg) 50% 50%/ 50% 50% no-repeat;
    width: 1.31494rem;
    height: 1.31494rem;
  }

  body.transitioned .online-payment-fixed-btn {
    right: calc(1.3rem - 17.7rem)
  }




  .online-payment-fixed-btn {
    position: fixed;
    right: 0.59rem;
    bottom: 12.2rem;
    border-radius: 50%;
    background: radial-gradient(#e00000, #e00000 1rem, #ffffff 1rem, #ffffff);
    border: 2.5px solid #e00000;
    display: inline-flex;
    z-index: 15;
    color: #ffffff;
    text-transform: capitalize;
    width: 2.5rem;
    height: 2.5rem;
    font-weight: 700;
    font-size: 0.42rem;
    line-height: 0.46rem;
    align-items: center;
    text-align: center;
    transition: right 1000ms ease;
  }

  .french .online-payment-fixed-btn {
    font-size: 0.38rem !important;
    line-height: 0.4rem;
    padding: 0 0.2rem;
  }

  .online-payment-fixed-btn:hover {
    background: radial-gradient(#e00000, #e00000 1rem, #ffffff 1rem, #ffffff);
    border: 2.5px solid #e00000;
  }

  .button-container {
    position: relative;
    position: fixed;
    bottom: 5.2rem;
    z-index: 100;
    right: 0.59rem;
  }

  .pulse-button::before {
    height: 2.5rem;
    width: 2.5rem;
  }

  .pulse-button {
    justify-content: center;
    cursor: pointer;
    border-radius: 50%;
    background: radial-gradient(#001C54, #001C54 1.52rem, #fff 1.6rem, #fff);
    border: 0.187rem solid #001C54;
    text-align: center;
    display: inline-flex;
    z-index: 11;
    color: #FFFFFF;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 0.68rem;
    line-height: 0.875rem;
    align-items: center;
    text-align: center;
    width: 2.5rem;
    height: 2.5rem;

  }

  /* .btn-footer-pay-mob{
    background: #ffffff;
    border-radius: 0.372rem;
    color: #001c54;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 0.75rem;
    letter-spacing: -0.02em;
    text-decoration: none;
    position: relative;
    width: 8.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 1rem;
    padding-right: 1rem;
    text-wrap: nowrap;
} */

  #footer-online-mob:hover {
    background: #c50000;
  }

  #footer-online-mob.active {
    background: #001c54;
  }

  .btn-footer-pay-mob svg {
    margin-left: 1rem;
  }

  .btn-footer-pay-mob::after {
    content: '';
    position: absolute;
    top: calc(50% - 0.4rem);
    right: 0.9rem;
    width: 0.81rem;
    height: 0.81rem;
    background-image: url(../img/footer-pay.svg);
    background-size: cover;
  }

  .btn-footer-pay-mob.active::after {
    background-image: url(../img/pulse-btn-close.svg);
    position: absolute;
    top: calc(50% - 0.3rem);
    right: 0.9rem;
    width: 0.6rem;
    height: 0.6rem;
  }


  .modal-online-payment-footer-btn-mob {
    display: none;
    position: absolute;
    /* padding: 1rem; */
    border-radius: 5px;
    /* z-index: 999; */
    width: 17rem;
    left: -9.15rem;
    top: -7.8rem;
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(28px);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
    z-index: 999;

  }

  .btn-footer-pay-mob.active .modal-online-payment-footer-btn-mob {
    display: block;
  }

  .btn-footer-pay-mob.active::after {
    background-image: url(../img/pulse-btn-close.svg);
  }

  .modal-online-payment-footer-btn-mob ul {
    list-style: none;
  }

  .modal-online-payment-footer-btn-mob ul::after {
    content: "";
    position: absolute;
    bottom: -1rem;
    right: 0.6rem;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-bottom: 0.5rem solid rgba(255, 255, 255, 0.90);
    z-index: 1rem;
    width: 1rem;
    height: 1rem;
    transform: scaleY(-1);
  }

  .modal-online-payment-footer-btn-mob li {
    /* margin-bottom: 1rem; */
    cursor: pointer;
    padding: 1rem;
  }

  .modal-online-payment-footer-btn-mob li:first-child {
    margin-bottom: -0.5rem;
  }

  .modal-online-payment-footer-btn-mob li:hover {
    background-color: #f0f0f0;
  }

  .pulse-modal-online-payment-footer-btn-img {
    height: 1.72rem;
  }


  .modal {
    width: 19rem;
    left: -17rem;
    top: -11rem;
  }

  .modal-online-payment-fixed-btn {
    width: 19rem;
    left: -17.1rem;
    top: -7.5rem;
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(28px);
  }

  .modal ul::after,
  .modal-online-payment-fixed-btn ul::after {
    right: 0.3rem;
  }

  .pulse-modal-img,
  .pulse-modal-online-payment-fixed-btn-img {
    height: 1.5rem;
    margin-right: 0.5rem;
  }

  .button-container:hover .pulse-button::before {
    content: '';
    position: absolute;
    width: 2.5rem;
    height: 2.5rem;
    border: 6px solid #001C54;
    border-radius: 50%;
    animation: pulse 2s infinite;
    pointer-events: none;
    opacity: 80%;
  }

  .button-container:hover .pulse-button {
    justify-content: center;
    cursor: pointer;
    border-radius: 50%;
    background: radial-gradient(#001C54, #001C54 1.52rem, #fff 1.6rem, #fff);
    border: 0.187rem solid #001C54;
    text-align: center;
    display: inline-flex;
    z-index: 11;
    color: #FFFFFF;
    text-transform: capitalize;
    width: 2.5rem;
    height: 2.5rem;
    font-weight: 700;
    font-size: 0.68rem;
    line-height: 0.875rem;
    align-items: center;
    text-align: center;
  }

  .br-for-desk {
    display: initial;
  }

  .ul-country-list li {
    width: 40%;
    margin-left: 5%;
  }

  .list-sq,
  .info-block .ul-country-list li {
    text-align: start;
  }

  .for-title-br {
    display: none;
  }

  .div-country-list {
    display: flex;
    flex-direction: column;
  }

  .ul-country-list {
    border-left: none;
  }

  .note-tuition {
    display: flex;
    padding-left: 0;
    align-items: flex-start;
    margin-top: 1.25rem;
    flex-direction: column;
  }

  .note-tuition-description {
    color: #001C54;
    font-family: Roboto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.18688rem;
    border-left: none;
    border-top: 0.125rem solid #E00000;
    padding-left: 0;
    padding-top: 1rem;
    text-align: justify;
  }

  .note-tuition-link {
    color: var(--e-00000, #E00000);
    font-family: Roboto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 800;
    line-height: 1.18688rem;
    text-decoration-line: underline;
    text-transform: uppercase;
  }

  .note-tuition-link-click-here {
    color: var(--e-00000, #E00000);
    font-family: Roboto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.18688rem;
    text-decoration-line: underline;
  }

  .document-authentication-container {
    width: 20.25rem;
    padding-left: 0;
    display: flex;
    flex-direction: column;
  }

  .document-authentication-left {
    width: 100%;
  }

  .document-authentication-left .notification-icon {
    width: 0.30213rem;
    height: 1.48144rem;
  }

  .document-authentication-left .first-notification,
  .document-authentication-left .second-notification {
    color: var(--Style, #7E8CA8);
    text-align: justify;
    font-family: Roboto;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: max-content;
  }

  .document-authentication-left .search-block {
    margin-top: 1.5rem;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .document-authentication-left input,
  .document-authentication-left #documentAuthenticationInputSerialNumber {
    width: 20.25rem;
  }

  .documentAuthenticationInputSerialNumber-note-inform {
    content: "";
    position: absolute;
    right: -1rem;
    bottom: -9rem;
    background: url(../img/documentAuthenticationInputSerialNumber-note-inform-mob.png) 100% 100%/100% 100% no-repeat;
    width: 20.25rem;
    height: 8.625rem;
    display: none;
  }

  .document-authentication-left .search-btn-document-authentication-check-mob {
    display: inline-block;
  }

  .document-authentication-left .search-btn-document-authentication {
    margin-left: 0;
    margin-top: 1rem;
    width: 9.375rem;
    justify-content: space-evenly;
  }

  .document-authentication-left .search-btn-document-authentication svg {
    margin-left: 0;
  }

  #documentAuthenticationInputSerialNumber-icon:hover .documentAuthenticationInputSerialNumber-note-inform {
    display: none;
  }


  #documentAuthenticationInputSerialNumber-icon.active-mob .documentAuthenticationInputSerialNumber-note-inform {
    display: block;
  }

  .serial-number-block {
    margin: 0;
    margin-top: 1rem;
  }

  .document-authentication-right .document-preview {
    margin: 1rem 0;
  }

  #pdfCanvas-first-page,
  #pdfCanvas-second-page {
    height: 13.5rem;
    border-radius: 0.5rem;
    box-shadow: 0px 1px 14px 0px rgba(0, 0, 0, 0.16);
    margin-left: 0;
  }

  .document-authentication-right-empty-doc {
    height: 13.5rem;
    width: 9.188rem;
  }

  .document-authentication-right-not-found-doc {
    transform: rotate(-53.227deg);
    position: absolute;
    left: -0.5rem;
    top: 6.3rem;
    text-wrap: nowrap;
    color: var(--d-9-d-9-d-9, #D9D9D9);
    text-align: center;
    font-family: Roboto;
    font-size: 1.27244rem;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0.38175rem;
    text-transform: uppercase;
  }

  #pdfCanvas-second-page {
    margin-left: 1rem;
  }

  .document-authentication-left .admission-department-block {
    flex-direction: column;
  }

  .document-authentication-left .admission-department-block .phone {
    margin-right: 0;
  }

  .document-authentication-left .admission-department-block .email {
    margin-top: 1rem;
  }

  .document-authentication-container-bottom {
    padding-left: 0rem;
    display: flex;
    justify-content: center;
    width: 20.25rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 2rem;
  }

  .document-authentication-left .search-btn-document-authentication:hover {
    background: #d00;

  }

  .check-new-doc-btn {
    display: none;
  }

  .check-new-doc-btn-mob {
    width: 9.375rem;
    height: 2rem;
    margin-left: 1.5rem;
    /* display: flex; */
    align-items: center;
    justify-content: space-evenly;
    cursor: pointer;
    /* margin-top: 4rem; */
    border-radius: 0.375rem;
    color: #001C54;
    border: 0.125rem solid rgba(0, 28, 84, 1);
    text-align: center;
    font-family: Roboto;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: none;
  }

  .check-new-doc-btn-mob svg {
    width: 0.875rem;
    height: 0.875rem;
    margin-left: 0.5rem;
  }

  .check-new-doc-btn {
    margin-left: 0;
    margin-top: 1.5rem;
  }

  .preview-actual-doc-btn {
    margin: 0;
  }

  .document-preview.approved-doc.preview {
    margin: 0;
    flex-direction: column;
  }

  .close-approved-doc-btn {
    top: 1rem;
    right: 1rem;
  }

  .document-preview.approved-doc.preview #pdfCanvas-first-page,
  .document-preview.approved-doc.preview #pdfCanvas-second-page {
    height: 48%;
  }

  .document-preview.approved-doc.preview #pdfCanvas-second-page {
    margin-left: 0;
    margin-top: 1rem;
  }

  .admission-office-login-container {
    height: 98.25rem;
    background-image: url(../img/bg-students-mob.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    margin-left: 0rem;
    margin-bottom: -61rem;
    z-index: 2;
  }

  .admission-office-login {
    left: 1.125rem;
    width: 20.25rem;
    top: 7.625rem;
    position: absolute;
    z-index: 20;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .students-form::before {
    width: 20.25rem;
    right: calc(50% - 10.125rem);
  }

  .students-logo.mob {
    display: block;
    width: 16.25rem;
  }

  .students-logo {
    display: none;
  }

  .students-logo img {
    width: 100%;
    height: 100%;
  }

  .admission-office-login input {
    width: 16.125rem;
  }


  .left-online-payment-btn-mob {
    background: #ffffff;
    border-radius: 0.372rem;
    color: #001c54;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 0.75rem;
    letter-spacing: -0.02em;
    text-decoration: none;
    position: relative;
    width: 8.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 1rem;
    padding-right: 1rem;
    text-wrap: nowrap;
    bottom: 0;
  }


  .left-online-payment-btn-mob svg {
    margin-left: 1rem;
    width: 0.8rem;
    height: 0.75rem;
  }

  .left-online-payment-btn-mob svg path {
    fill: #001C54;
  }

  /* #left-online-payment-btn-mob::after{
  background-image: url(../img/left-pay-mob.svg);
    background-size: cover;
    content: '';
    position: absolute;
    top: calc(50% - 0.375rem);
    right: 0.8rem;
    width: 0.8rem;
    height: 0.75rem;
} */

  .modal-left-online-payment-btn-mob {
    display: none;
    position: absolute;
    border-radius: 5px;
    z-index: 999;
    width: 8.5rem;
    left: 0;
    top: -8rem;
    background: rgba(255, 255, 255, 0.98);
    backdrop-filter: blur(28px);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
  }

  .left-online-payment-btn-mob.active .modal-left-online-payment-btn-mob {
    display: block;
  }

  #left-online-payment-btn-mob.active::after {
    background-image: url(../img/left-pay-mob-close.svg);
    top: calc(50% - 0.3rem);
    right: 0.9rem;
    width: 0.6rem;
    height: 0.6rem
  }

  .modal-left-online-payment-btn-mob ul {
    list-style: none;
  }

  .modal-left-online-payment-btn-mob ul::after {
    content: "";
    position: absolute;
    bottom: -0.95rem;
    right: calc(50% - 0.5rem);
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-bottom: 0.5rem solid rgba(255, 255, 255, 0.99);
    width: 1rem;
    height: 1rem;
    transform: scaleY(-1);
  }

  .modal-left-online-payment-btn-mob li {
    /* margin-bottom: 1rem; */
    cursor: pointer;
    padding: 1rem;
  }

  .modal-left-online-payment-btn-mob li:first-child {
    margin-bottom: -0.5rem;
  }

  .modal-left-online-payment-btn-mob li:hover {
    background-color: #f0f0f0;
  }

  .pulse-modal-left-online-payment-btn-mob-img {
    height: 1.72rem;
  }


  /* University Schools like deegre we offer block start*/

  .university-courses-container {
    flex-direction: column-reverse;
    width: 20.25rem;
    padding: 0;
  }

  .university-courses-container-right {
    margin-top: 1rem;
    margin-left: 0;
  }

  .university-courses-container-right-card {
    width: 3.9365rem;
    height: 9.87775rem;
    /* max-width: 8.519rem; */
    padding: 0.563rem;
    background-size: cover;
    background-position: 0 0;
    border-radius: 3px;
    box-shadow: 0 0.990055px 1.98011px rgba(0, 0, 0, 0.16);
    margin-left: 0.75rem;
  }

  .university-courses-container-right-card:first-child {
    margin-left: 0;
  }

  .university-courses-container-right-card.active {
    width: 10.65088rem;
    height: 9.87344rem;
  }

  .university-courses-container-right-card span {
    /*font-size: 0.63rem; */
    margin-top: 5.813rem;
    /* line-height: 0.75rem; */
    width: 2.125rem;
    transform: translateX(1.5rem) rotate(-90deg);
    color: var(--style, #FFF);
    font-family: Inter;
    font-size: 0.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .university-courses-container-left {
    width: 20.25rem;
  }

  .university-courses-container-left h3 {
    border-bottom-width: 2px;
    margin-left: 0;
    padding-bottom: 0.063rem;
    color: var(--002162, #002162);
    font-family: Inter;
    font-size: 1rem;
    /* font-size: 1.37rem; */
    font-style: normal;
    font-weight: 700;
    /* line-height: 2.75438rem; */
    letter-spacing: 0.04rem;
    border-bottom: 1px solid #D00000;
    margin-bottom: 0.75rem;
  }

  .university-courses-container-left p {
    color: var(--3-a-3-a-3-a, #3A3A3A);
    font-family: Inter;
    font-size: 0.81rem;
    /* font-size: 1.125rem; */
    font-style: normal;
    font-weight: 400;
    line-height: 1.12931rem;

  }

  .german .university-courses-container-left p {
    text-align: start;
  }

  .university-courses-container-left .find-arrow-li {
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;
    width: 0.372rem;
    height: 0.372rem;
    top: 0.4rem;
    left: 0;
  }

  /* University Schools like deegre we offer block end*/


}