@media (max-width: 960px) {
  body h2 {
    font-size: 30px; }

  .home .slider_principal .cont_slider {
    height: 100% !important; }
    .home .slider_principal .cont_slider .img_slider {
      height: 450px; }
  .home .proyectos h2 {
    font-size: 30px; }

  .curriculum .imagen_curriculum {
    height: 670px;
    background-position: center; }
  .curriculum .text_curriculum h2 {
    text-align: center; }
  .curriculum .text_curriculum .text_tab {
    text-align: center; }

  .services-menu {
    width: 100%; }
    .services-menu .content .title a {
      font-size: 30px; }

  .proyects .proyectos h2 {
    font-size: 35px; }

  .detalle_proyecto .imagen_detalle {
    height: 800px !important; }
  .detalle_proyecto .text_detalle .detalles md-tabs md-tabs-content-wrapper {
    top: 20px;
    min-height: 520px; }

  .filosofia .filosofia-text h2,
  .filosofia .filosofia-text h4,
  .filosofia .filosofia-text p {
    text-align: center; }
  .filosofia .filosofia-text h2 {
    margin-top: 50px; }
  .filosofia .filosofia-text .flecha_der {
    right: -35px; }
  .filosofia .filosofia-text .flecha_izq {
    left: -35px; }
  .filosofia .filosofia-text ol {
    margin-bottom: 50px; }

  .contact .datos ul li {
    padding: 10% 3% 3% 3%; }
  .contact .datos ul .text-center {
    border-bottom: 1px solid #fff;
    border-right: none; }

  footer p {
    font-size: 11px; } }
@media (max-width: 760px) {
  .services-menu {
    padding-top: 25px; }
    .services-menu .content {
      margin-top: 20px; }

  .no-proyectos p {
    font-size: 28px;
    line-height: 28px; }

  .home .slider_principal .cont_slider .img_slider {
    height: 400px; }
  .home .slider_principal .flex-direction-nav a {
    top: 45%; }
  .home .que_ofrecemos .text {
    padding: 30px 0 30px 0;
    text-align: center; }

  .foto-detalle-no {
    min-height: 350px; }

  .detalle_proyecto .imagen_detalle {
    height: 700px !important; }
  .detalle_proyecto .text_detalle {
    min-height: 320px; }
    .detalle_proyecto .text_detalle .detalles md-tabs md-tabs-content-wrapper {
      min-height: 320px; }

  .curriculum .imagen_curriculum {
    height: 570px; }
  .curriculum .text_curriculum .nav-tabs {
    border-bottom: 1px solid #a2a2a2;
    border-right: 0;
    margin-bottom: 15px !important;
    padding-bottom: 15px;
    text-align: center; }
    .curriculum .text_curriculum .nav-tabs li {
      background-color: #a2a2a2;
      border-bottom: 2px solid #fff !important;
      border-right: 1px solid #fff;
      display: block;
      width: 100%; }
      .curriculum .text_curriculum .nav-tabs li a {
        color: #fff;
        display: block;
        margin: 4px 0;
        padding: 5px; }
      .curriculum .text_curriculum .nav-tabs li:last-of-type {
        border-right: 0; }

  .filosofia .filosofia-text .flecha_der {
    right: -25px; }
  .filosofia .filosofia-text .flecha_izq {
    left: -25px; }

  .contacto .formulario md-input-container label {
    font-size: 17px; } }
@media (max-width: 600px) {
  body h2 {
    font-size: 25px; }

  header figure {
    width: 100%; }
    header figure img {
      width: 100%; }

  .services-menu .content .title a {
    font-size: 25px; }

  .home .slider_principal .cont_slider .img_slider {
    height: 350px; }
  .home .slider_principal .flex-direction-nav a {
    top: 35%; }
  .home .proyectos h2 {
    font-size: 25px;
    margin-bottom: 0; }

  .proyects .proyectos h2 {
    font-size: 30px; }
  .proyects .proyectos .proyectosRandom {
    width: 98% !important; }

  .filosofia .carousel-control {
    top: 82%; }

  .detalle_proyecto .imagen_detalle {
    height: 600px !important; }

  .curriculum .imagen_curriculum {
    height: 470px; }

  .contacto .formulario md-input-container label {
    font-size: 16px; } }
@media (max-width: 500px) {
  .home .slider_principal .cont_slider .img_slider {
    height: 300px; }

  .detalle_proyecto .imagen_detalle {
    height: 500px; }

  .curriculum .imagen_curriculum {
    height: 370px; }

  .filosofia .carousel-control {
    top: 81%; }

  .contacto .formulario md-input-container label {
    font-size: 15px; } }
@media (max-width: 400px) {
  .services-menu .content .redes {
    width: 60%; }

  .home .slider_principal .cont_slider .img_slider {
    height: 250px; }
  .home .slider_principal .flex-direction-nav a {
    top: 25%; }

  .detalle_proyecto .imagen_detalle {
    height: 400px !important; }

  .curriculum .imagen_curriculum {
    height: 270px; }

  .filosofia .carousel-control {
    top: 78%; } }
@media (max-width: 330px) {
  .home .slider_principal .cont_slider .img_slider {
    height: 200px; }

  .detalle_proyecto .imagen_detalle {
    height: 300px !important; }

  .filosofia .carousel-control {
    top: 75%; } }
@media screen and (min-width: 1499px) {
  .proyects .proyectos .proyectosRandom {
    width: 19% !important; } }
@media screen and (min-device-width: 1280px) and (max-device-width: 1499px) {
  .proyects .proyectos .proyectosRandom {
    width: 24% !important; } }
@media screen and (min-device-width: 960px) and (max-device-width: 1280px) {
  .proyects .proyectos .proyectosRandom {
    width: 32% !important; } }
@media screen and (min-device-width: 760px) and (max-device-width: 959px) {
  .proyects .proyectos .proyectosRandom {
    width: 48% !important; } }
@media screen and (min-device-width: 600px) and (max-device-width: 759px) {
  .proyects .proyectos .proyectosRandom {
    width: 48% !important; } }

/*# sourceMappingURL=responsive.css.map */
