@media screen and (max-width: 1199px) {
  #header .header__bar .header__content .logo {
    width: 25%;
  }
  #header .header__bar .header__content .logo .w-50 {
    width: unset !important;
  }
  #header .header__bar .header__content .logo .w-25 {
    width: 75% !important;
  }
  .contact-info-content {
    margin-left: 12rem;
  }
  .section.bg-f7 {
    margin-bottom: 8rem;
  }
}

@media screen and (max-width: 991px) {
  .header-mobile .hamburger {
    margin-top: 1rem;
  }
  .navbar-mobile__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sobremi ul.list-teacher-info3 {
    margin-top: 3rem !important;
  }
  .bg-class {
    background-position: 58%;
  }
  .bg-class .offset-md-6 {
    margin-left: 40%;
  }
}

@media screen and (max-width: 930px) {
  .logo-footer {
    display: none;
  }
  .contact-info-content {
    margin-left: 0;
    text-align: center !important;
  }
  .contact-info-content .section-heading.section-heading-1.section-heading-1--small {
    text-align: center !important;
  }
}

@media screen and (max-width: 767px) {
  .rev-text-1 {
    font-size: 50px !important;
  }
  .bg-class {
    background-position: 82%;
  }
  .bg-class .offset-md-6 {
    margin-left: unset;
  }
}

@media screen and (max-width: 653px) {
  .top-contact {
    display: none;
  }
  .header-mobile .hamburger {
    margin-top: -3.5rem;
  }
}

@media screen and (max-width: 480px) {
  .tp-leftarrow::before, .tp-rightarrow::before {
    background-image: unset !important;
  }
  .header-mobile .hamburger {
    margin-top: -3rem;
  }
  .section.bg-f7 {
    margin-bottom: 0rem;
  }
  .section.copyright {
    margin-bottom: 2rem;
  }
  .section-heading__title, .section-heading__line {
    text-align: center;
  }
  .sobremi .pl-5 {
    padding-left: 0 !important;
    margin-top: 3rem;
  }
  /* ---- whatsapp responsive ----*/
  .w-flotante {
    height: 5%;
    width: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    border-radius: unset;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .w-flotante a span {
    font-size: 1.5rem;
    margin-right: 0.5rem;
  }
  .w-flotante .d-none {
    display: inline !important;
  }
  .w-flotante .whatsapp {
    font-size: 1.5rem;
  }
  .cartelito {
    display: none;
  }
}

@media screen and (max-width: 460px) {
  .rev-text-1 {
    font-size: 40px !important;
  }
}

@media screen and (max-width: 375px) {
  .rev-text-1 {
    font-size: 30px !important;
  }
  .rev-text-0 {
    font-size: 15px !important;
  }
}

@media screen and (max-width: 320px) {
  .header-mobile .hamburger {
    margin-top: -2.5rem;
  }
}
/*# sourceMappingURL=responsive.css.map */