.banner-online h3 {
  color:#fff;
  font-size: 1.7rem;
}


.banner-online h3 span {
  color:#5D4157!important;
  font-size: 2.2rem;
}



.formulario {
 padding:15px 20px;
  border-radius: 10px;
  background-color: #fff;
}


.formulario-contacto {
 padding:10px;
  border-radius: 10px;
  background-color: #fff;
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 10px;
}

.formulario-contacto i {
  font-size: 1.5rem;
}


.clases {
 line-height: 30px;
 font-size: 1rem;
 margin-bottom: 15px;
 padding-bottom: 15px;
 font-weight: 600;
 border-bottom: 1px solid #ccc;
}

.clases span {
  color:#28576b;
  font-size: 18px;
 }


.foto {
  -webkit-border-radius: 125px;
-moz-border-radius: 125px;
border-radius: 125px;
}





@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }



