/*BELOW 1344px (smaller desktops)*/
@media (max-width: 84em) {
  .hero {
    max-width: 120rem;
  }
  .main-heading {
    font-size: 5.6rem;
  }
}

/*BELOW 1200px (landscape tablets)*/
@media (max-width: 75em) {
  html {
    font-size: 56.25%;
  }
  .priem-card {
    grid-template-rows: 211px auto;
  }
  .aktualno {
    margin-bottom: 12.8rem;
  }
  .header {
    padding: 0 2.4rem;
  }
  .priem-container {
    aspect-ratio: 10/3;
  }
  .priem-header-main {
    font-size: 2.4rem;
  }
  .priem-description-main {
    font-size: 1.8rem;
  }
  .priem-heading {
    font-size: 1.8rem;
  }
  .priem-info {
    line-height: 1.6;
    /* font-size: 1.6rem; */
  }
  .aktualno-grid {
    max-width: 100rem;
  }

  .priem-header-main {
    margin-bottom: 2.4rem;
  }
  .priem-description-main {
    margin-bottom: 1.2rem;
  }
}

/*BELOW 940x (tablets)*/
@media (max-width: 59em) {
  html {
    font-size: 50%;
  }
  .teachers-intro.grid-3cols {
    grid-template-columns: repeat(2, 1fr);
  }

  .hero {
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
    gap: 12.8rem;
  }

  .hero-section {
    padding-top: 20rem;
  }
  .hero-img {
    max-width: 60%;
  }
  .rounded-line {
    margin: 2.4rem auto;
  }
  .priem-card {
    grid-template-rows: 185px auto;
  }
  .priem-box {
    padding: 1.6rem 2.4rem;
    display: grid;
  }
  .priem-info-main .btn-learn-more2:link,
  .priem-info-main .btn-learn-more2:active,
  .priem-info-main .btn-learn-more2:hover,
  .priem-info-main .btn-learn-more2:visited {
    font-size: 1.8rem;
  }

  .btn-mobile-nav {
    display: block;
    z-index: 999;
  }
  .main-nav {
    background-color: rgba(255, 255, 255, 0.97);
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100vh;
    z-index: 1;
    transform: translateX(100%);

    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease-in;

    /* hide nav */
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
  }
  .nav-open .main-nav {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    transform: translateX(0);
  }

  .nav-open .icon-mobile-nav[name="close-outline"] {
    display: block;
  }

  .nav-open .icon-mobile-nav[name="menu-outline"] {
    display: none;
  }

  .main-nav-list {
    flex-direction: column;
    gap: 4.8rem;
    text-align: center;
  }
  .main-nav-link:link,
  .main-nav-link:visited {
    font-size: 3rem;
  }
  .grid-2cols.fb-post-embed-cols {
    grid-template-columns: 1fr !important;
  }
}

/*BELOW 800x (smaller tablets)*/
@media (max-width: 50em) {
  .priem-card-section.grid-3cols,
  .priem-card-section.grid-4cols {
    grid-template-columns: repeat(2, 1fr);
  }
  .row-info {
    /*margin-left: 3.6rem;*/
    padding: 3.6rem 2.4rem;
  }
  .groups-showcase.grid-3cols {
    gap: 3rem;
  }
  .priem-card {
    grid-template-rows: 240px auto;
  }
  .card-3 {
    grid-column: 1/-1;
    justify-self: center;
    max-width: 47%;
  }
  .row-header {
    font-size: 5.6rem;
  }
  .row-description {
    font-size: 1.8rem;
  }
  .priem-header-main {
    margin-bottom: 1.8rem;
  }
  .priem-description-main {
    margin-bottom: 1.2rem;
    line-height: 1.2;
  }
  .priem-container.grid-2cols {
    gap: 1.8rem;
    grid-template-columns: 1fr 2fr;
  }
  .table-info-priem-1kl-text {
    font-size: 1.8rem;
    line-height: 1.5;
    display: block;
  }

  .doc-files.grid-3cols {
    grid-template-columns: repeat(2, 1fr);
  }
  .doc-column-konsultacii {
    grid-column: 1/-1;
    justify-self: center;
    max-width: 47%;
  }
}

/*BELOW 704x (smaller tablets)*/
@media (max-width: 44em) {
  .news .grid-3cols {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .news-pic-column2 {
    display: none;
  }
  .priem-card {
    grid-template-rows: 200px auto;
  }

  .vajno.grid-2cols {
    grid-template-columns: 1fr;
  }

  .groups-showcase.grid-3cols {
    grid-template-columns: repeat(2, 1fr);
  }
  .group-uchenici {
    grid-column: 1/-1;
    justify-self: center;
    max-width: 47%;
  }

  .priem-container.grid-2cols {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 20rem 25rem;
  }

  .priem-container {
    aspect-ratio: auto;
  }

  .priem-img-main {
    grid-row: 1/2;

    object-fit: cover;
    width: 100%;
    max-height: 100%;
  }
  .priem-info-main {
    grid-row: 2/3;
  }
  .priem-info-main {
    margin-right: 3.2rem;
    margin-left: 3.2rem;
  }
}

/*BELOW 544x (phones)*/
@media (max-width: 34em) {
  .grid-2cols,
  .grid-3cols,
  .grid-4cols {
    grid-template-columns: 1fr !important;
  }

  .news .grid-3cols {
    grid-template-columns: 1fr !important;
  }

  .stats.grid-3cols {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  .aktualno-grid.grid-2cols {
    grid-template-rows: repeat(8, 1fr);
  }

  .footer.grid-4cols {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .partners {
    grid-column: 2/3;
  }

  .hero-img {
    display: none;
  }
  .main-heading {
    font-size: 4.4rem;
  }

  .priem-card {
    grid-template-rows: 340px auto;
  }
  .card-3 {
    max-width: 100%;
  }

  .aktualno-grid .pic-1 {
    grid-row: 1/2;
  }
  .aktualno-grid .pic-2 {
    grid-row: 3/4;
  }
  .aktualno-grid .pic-3 {
    grid-row: 5/6;
  }
  .aktualno-grid .pic-4 {
    grid-row: 7/8;
  }

  .aktualno-grid .row-info {
    padding: 1.8rem 1.4rem 3.6rem 1.4rem;
    align-self: start;
  }
  .group-uchiteli,
  .group-US,
  .group-uchenici {
    max-width: 45rem;
  }
  .group .btn-learn-more:link,
  .group .btn-learn-more:visited {
    justify-self: center;
  }

  .image-grid {
    grid-template-rows: 20rem 10rem;
    padding: 0 1.2rem;
  }
  .image-grid-element1 {
    grid-column: 1/-1;
    grid-row: 1/2;

    object-fit: cover;
    width: 100%;
    max-height: 100%;
  }
  .image-grid-element2 {
    grid-column: 1/2;
    grid-row: 2/3;

    object-fit: cover;
    width: 100%;
    max-height: 100%;
  }
  .image-grid-element3 {
    grid-column: 2/3;
    grid-row: 2/3;

    object-fit: cover;
    max-width: 100%;
    height: 100%;
  }

  .doc-column-konsultacii {
    max-width: 100%;
  }

  .history {
    padding: 0;
  }

  .table-priem.table-priem-1vi,
  .table-priem.table-priem-5ti {
    display: none;
  }

  .table-priem-2 {
    display: block;
  }

  .header-too-long-phones {
    font-size: 4.4rem;
  }
  .fb-post-embed {
    max-width: 0rem;
    display: none;
  }
  .fb-post-pic {
    display: block;
  }
  .news-pic {
    padding: 0 1.6rem;
  }
}

/*BELOW 416x (phones)*/
@media (max-width: 26em) {
  .priem-card {
    grid-template-rows: 256px auto;
  }
  .aktualno-grid .row-info {
    padding: 1.8rem 1.4rem 3.6rem 1.4rem;
  }
  .hero .btn--fill {
    margin-bottom: 1.6rem;
  }
  .priem-container.grid-2cols {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 20rem 38rem;
  }

  .table-priem-2 {
    display: none;
  }
  .table-priem-3 {
    display: block;
  }
}

/*BELOW 272x*/
@media (max-width: 17em) {
  .popup {
    min-width: auto;
  }
}
