@media (min-width: 200px) {

  .custom-custom {
    max-width: 100%;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link {
    font-size: 1.2rem;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 50px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 45px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  .masthead .carousel-cell {
    height: 380px;
  }

  header.masthead .masthead-heading h1 {
    font-size: 1.8rem;
  }

  .masthead .carousel-cell .btn {
    font-size: 1.1rem;
  }

  .cartelera .calendar-btn a {
    font-size: 1.1rem;
  }

  .cartelera .filtros ul li a {
    font-size: 1.1rem;
  }

  .cartelera .filtros ul li {
    margin-right: 14px;
  }

  .cartelera .obra-box a .obra-img {
    height: 200px;
  }

  .cartelera .obra-box a .obra-info .obra-tit p {
    font-size: 1.1rem;
  }

  .cartelera .obra-box a .obra-info .obra-fecha p {
    font-size: 0.9rem;
  }

  .top-noticias p {
    font-size: 1.1rem;
  }

  .top-noticias a {
    font-size: 1.1rem;
  }

  .gam-noticias .body-noticias a .noticia-img {
    height: 250px;
  }

  .gam-noticias .body-noticias a .info-noticia p {
    font-size: 0.9rem;
  }

  .gam-noticias .body-noticias a .titulo-noticia p {
    font-size: 1.0rem;
  }

  .gam-noticias .body-noticias a .fuente-noticia p {
    font-size: 0.8rem
  }

}

@media (min-width: 300px) {

  .container-custom {
    max-width: 100%;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link {
    font-size: 1.2rem;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 50px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 45px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  .masthead .carousel-cell {
    height: 380px;
  }

  header.masthead .masthead-heading h1 {
    font-size: 1.8rem;
  }

  .masthead .carousel-cell .btn {
    font-size: 1.1rem;
  }

  .cartelera .calendar-btn a {
    font-size: 1.1rem;
  }

  .cartelera .filtros ul li a {
    font-size: 1.1rem;
  }

  .cartelera .filtros ul li {
    margin-right: 14px;
  }

  .cartelera .obra-box a .obra-img {
    height: 200px;
  }

  .cartelera .obra-box a .obra-info .obra-tit p {
    font-size: 1.1rem;
  }

  .cartelera .obra-box a .obra-info .obra-fecha p {
    font-size: 0.9rem;
  }

  .top-noticias p {
    font-size: 1.1rem;
  }

  .top-noticias a {
    font-size: 1.1rem;
  }

  .gam-noticias .body-noticias a .noticia-img {
    height: 250px;
  }

  .gam-noticias .body-noticias a .info-noticia p {
    font-size: 0.9rem;
  }

  .gam-noticias .body-noticias a .titulo-noticia p {
    font-size: 1.0rem;
  }

  .gam-noticias .body-noticias a .fuente-noticia p {
    font-size: 0.8rem
  }

}

@media (min-width: 450px) {

  .container-custom {
    max-width: 100%;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link {
    font-size: 1.2rem;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 50px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 45px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  .masthead .carousel-cell {
    height: 380px;
  }

  header.masthead .masthead-heading h1 {
    font-size: 1.8rem;
  }

  .masthead .carousel-cell .btn {
    font-size: 1.1rem;
  }

  .cartelera .calendar-btn a {
    font-size: 1.1rem;
  }

  .cartelera .filtros ul li a {
    font-size: 1.1rem;
  }

  .cartelera .filtros ul li {
    margin-right: 14px;
  }

  .cartelera .obra-box a .obra-img {
    height: 220px;
  }

  .cartelera .obra-box a .obra-info .obra-tit p {
    font-size: 1.1rem;
  }

  .cartelera .obra-box a .obra-info .obra-fecha p {
    font-size: 0.9rem;
  }

  .top-noticias p {
    font-size: 1.1rem;
  }

  .top-noticias a {
    font-size: 1.1rem;
  }

  .gam-noticias .body-noticias a .noticia-img {
    height: 260px;
  }

  .gam-noticias .body-noticias a .info-noticia p {
    font-size: 0.9rem;
  }

  .gam-noticias .body-noticias a .titulo-noticia p {
    font-size: 1.0rem;
  }

  .gam-noticias .body-noticias a .fuente-noticia p {
    font-size: 0.8rem
  }

}

@media (min-width: 576px) {

  .container-custom {
    max-width: 100%;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link {
    font-size: 1.2rem;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 50px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 45px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  .masthead .carousel-cell {
    height: 380px;
  }

  header.masthead .masthead-heading h1 {
    font-size: 2.0rem;
  }

  .masthead .carousel-cell .btn {
    font-size: 1.1rem;
  }

  .cartelera .calendar-btn a {
    font-size: 1.1rem;
  }

  .cartelera .filtros ul li a {
    font-size: 1.1rem;
  }

  .cartelera .filtros ul li {
    margin-right: 14px;
  }

  .cartelera .obra-box a .obra-img {
    height: 225px;
  }

  .cartelera .obra-box a .obra-info .obra-tit p {
    font-size: 1.1rem;
  }

  .cartelera .obra-box a .obra-info .obra-fecha p {
    font-size: 0.9rem;
  }

  .top-noticias p {
    font-size: 1.1rem;
  }

  .top-noticias a {
    font-size: 1.1rem;
  }

  .gam-noticias .body-noticias a .noticia-img {
    height: 270px;
  }

  .gam-noticias .body-noticias a .info-noticia p {
    font-size: 0.9rem;
  }

  .gam-noticias .body-noticias a .titulo-noticia p {
    font-size: 1.0rem;
  }

  .gam-noticias .body-noticias a .fuente-noticia p {
    font-size: 0.8rem
  }

}

@media (min-width: 600px) {

  .container-custom {
    max-width: 580px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link {
    font-size: 1.2rem;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 50px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 45px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  .masthead .carousel-cell {
    height: 400px;
  }

  header.masthead .masthead-heading h1 {
    font-size: 2.0rem;
  }

  .masthead .carousel-cell .btn {
    font-size: 1.1rem;
  }

  .cartelera .calendar-btn a {
    font-size: 1.1rem;
  }

  .cartelera .filtros ul li a {
    font-size: 1.1rem;
  }

  .cartelera .filtros ul li {
    margin-right: 14px;
  }

  .cartelera .obra-box a .obra-img {
    height: 225px;
  }

  .cartelera .obra-box a .obra-info .obra-tit p {
    font-size: 1.2rem;
  }

  .cartelera .obra-box a .obra-info .obra-fecha p {
    font-size: 1.0rem;
  }

  .top-noticias p {
    font-size: 1.1rem;
  }

  .top-noticias a {
    font-size: 1.1rem;
  }

  .gam-noticias .body-noticias a .noticia-img {
    height: 280px;
  }

  .gam-noticias .body-noticias a .info-noticia p {
    font-size: 0.9rem;
  }

  .gam-noticias .body-noticias a .titulo-noticia p {
    font-size: 1.0rem;
  }

  .gam-noticias .body-noticias a .fuente-noticia p {
    font-size: 0.8rem
  }

}

@media (min-width: 768px) {

  .container-custom {
    max-width: 720px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link {
    font-size: 1.3rem;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 40px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 22px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 22px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 20px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 20px;
  }

  .masthead .carousel-cell {
    height: 450px;
  }

  header.masthead .masthead-heading h1 {
    font-size: 2.10rem;
  }

  .masthead .carousel-cell .btn {
    font-size: 1.1rem;
  }

  .cartelera .calendar-btn a {
    font-size: 1.1rem;
  }

  .cartelera .filtros ul li a {
    font-size: 1.2rem;
  }

  .cartelera .filtros ul li {
    margin-right: 20px;
  }

  .cartelera .obra-box a .obra-img {
    height: 250px;
  }

  .cartelera .obra-box a .obra-info .obra-tit p {
    font-size: 1.2rem;
  }

  .cartelera .obra-box a .obra-info .obra-fecha p {
    font-size: 1.0rem;
  }

  .top-noticias p {
    font-size: 1.1rem;
  }

  .top-noticias a {
    font-size: 1.1rem;
  }

  .gam-noticias .body-noticias a .noticia-img {
    height: 290px;
  }

  .gam-noticias .body-noticias a .info-noticia p {
    font-size: 0.9rem;
  }

  .gam-noticias .body-noticias a .titulo-noticia p {
    font-size: 1.0rem;
  }

  .gam-noticias .body-noticias a .fuente-noticia p {
    font-size: 0.8rem
  }

}

@media (min-width: 900px) {

  .container-custom {
    max-width: 990px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link {
    font-size: 1.4rem;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 60px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 45px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 25px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 25px;
  }

  .masthead .carousel-cell {
    height: 500px;
  }

  header.masthead .masthead-heading h1 {
    font-size: 2.30rem;
  }

  .masthead .carousel-cell .btn {
    font-size: 1.2rem;
  }

  .cartelera .calendar-btn a {
    font-size: 1.2rem;
  }

  .cartelera .filtros ul li a {
    font-size: 1.2rem;
  }

  .cartelera .filtros ul li {
    margin-right: 30px;
  }

  .cartelera .obra-box a .obra-img {
    height: 250px;
  }

  .cartelera .obra-box a .obra-info .obra-tit p {
    font-size: 1.3rem;
  }

  .cartelera .obra-box a .obra-info .obra-fecha p {
    font-size: 1.1rem;
  }

  .top-noticias p {
    font-size: 1.2rem;
  }

  .top-noticias a {
    font-size: 1.2rem;
  }

  .gam-noticias .body-noticias a .noticia-img {
    height: 300px;
  }

  .gam-noticias .body-noticias a .info-noticia p {
    font-size: 1.0rem;
  }

  .gam-noticias .body-noticias a .titulo-noticia p {
    font-size: 1.1rem;
  }

  .gam-noticias .body-noticias a .fuente-noticia p {
    font-size: 0.9rem
  }

}

@media (min-width: 1100px) {

  .container-custom {
    max-width: 1400px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link {
    font-size: 1.5rem;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 65px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 35px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 35px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 50px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  .masthead .carousel-cell {
    height: 500px;
  }

  header.masthead .masthead-heading h1 {
    font-size: 2.50rem;
  }

  .masthead .carousel-cell .btn {
    font-size: 1.2rem;
  }

  .cartelera .calendar-btn a {
    font-size: 1.2rem;
  }

  .cartelera .filtros ul li a {
    font-size: 1.2rem;
  }

  .cartelera .filtros ul li {
    margin-right: 30px;
  }

  .cartelera .obra-box a .obra-img {
    height: 250px;
  }

  .cartelera .obra-box a .obra-info .obra-tit p {
    font-size: 1.3rem;
  }

  .cartelera .obra-box a .obra-info .obra-fecha p {
    font-size: 1.1rem;
  }

  .top-noticias p {
    font-size: 1.2rem;
  }

  .top-noticias a {
    font-size: 1.2rem;
  }

  .gam-noticias .body-noticias a .noticia-img {
    height: 300px;
  }

  .gam-noticias .body-noticias a .info-noticia p {
    font-size: 1.0rem;
  }

  .gam-noticias .body-noticias a .titulo-noticia p {
    font-size: 1.1rem;
  }

  .gam-noticias .body-noticias a .fuente-noticia p {
    font-size: 0.9rem
  }

}

@media (min-width: 1250px) {

  .container-custom {
    max-width: 1180px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link {
    font-size: 1.5rem;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 65px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 35px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 35px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 50px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  .masthead .carousel-cell {
    height: 500px;
  }

  header.masthead .masthead-heading h1 {
    font-size: 2.50rem;
  }

  .masthead .carousel-cell .btn {
    font-size: 1.2rem;
  }

  .cartelera .calendar-btn a {
    font-size: 1.2rem;
  }

  .cartelera .filtros ul li a {
    font-size: 1.2rem;
  }

  .cartelera .filtros ul li {
    margin-right: 30px;
  }

  .cartelera .obra-box a .obra-img {
    height: 250px;
  }

  .cartelera .obra-box a .obra-info .obra-tit p {
    font-size: 1.3rem;
  }

  .cartelera .obra-box a .obra-info .obra-fecha p {
    font-size: 1.1rem;
  }

  .top-noticias p {
    font-size: 1.2rem;
  }

  .top-noticias a {
    font-size: 1.2rem;
  }

  .gam-noticias .body-noticias a .noticia-img {
    height: 300px;
  }

  .gam-noticias .body-noticias a .info-noticia p {
    font-size: 1.0rem;
  }

  .gam-noticias .body-noticias a .titulo-noticia p {
    font-size: 1.1rem;
  }

  .gam-noticias .body-noticias a .fuente-noticia p {
    font-size: 0.9rem
  }

}

@media (min-width: 1500px) {

  .container-custom {
    max-width: 1300px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link {
    font-size: 1.5rem;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 65px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 35px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 35px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 50px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  .masthead .carousel-cell {
    height: 520px;
  }

  header.masthead .masthead-heading h1 {
    font-size: 2.80rem;
  }

  .masthead .carousel-cell .btn {
    font-size: 1.4rem;
  }

  .cartelera .calendar-btn a {
    font-size: 1.4rem;
  }

  .cartelera .filtros ul li a {
    font-size: 1.4rem;
  }

  .cartelera .filtros ul li {
    margin-right: 30px;
  }

  .cartelera .obra-box a .obra-img {
    height: 250px;
  }

  .cartelera .obra-box a .obra-info .obra-tit p {
    font-size: 1.3rem;
  }

  .cartelera .obra-box a .obra-info .obra-fecha p {
    font-size: 1.1rem;
  }

  .top-noticias p {
    font-size: 1.3rem;
  }

  .top-noticias a {
    font-size: 1.3rem;
  }

  .gam-noticias .body-noticias a .noticia-img {
    height: 300px;
  }

  .gam-noticias .body-noticias a .info-noticia p {
    font-size: 1.0rem;
  }

  .gam-noticias .body-noticias a .titulo-noticia p {
    font-size: 1.1rem;
  }

  .gam-noticias .body-noticias a .fuente-noticia p {
    font-size: 0.9rem
  }

}

@media (min-width: 1920px) {

  .container-custom-custom {
    max-width: 1280px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link {
    font-size: 1.5rem;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 65px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 35px;
  }

  #mainNav .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 35px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.ticket {
    width: 50px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.search {
    width: 30px;
  }

  #mainNav.navbar-shrink .icons-top .navbar-nav .nav-item .nav-link.cal-icon {
    width: 30px;
  }

  .masthead .carousel-cell {
    height: 550px;
  }

  header.masthead .masthead-heading h1 {
    font-size: 3.0rem;
  }

  .masthead .carousel-cell .btn {
    font-size: 1.4rem;
  }

  .cartelera .calendar-btn a {
    font-size: 1.4rem;
  }

  .cartelera .filtros ul li a {
    font-size: 1.4rem;
  }

  .cartelera .filtros ul li {
    margin-right: 30px;
  }

  .cartelera .obra-box a .obra-img {
    height: 250px;
  }

  .cartelera .obra-box a .obra-info .obra-tit p {
    font-size: 1.3rem;
  }

  .cartelera .obra-box a .obra-info .obra-fecha p {
    font-size: 1.1rem;
  }

  .top-noticias p {
    font-size: 1.3rem;
  }

  .top-noticias a {
    font-size: 1.3rem;
  }

  .gam-noticias .body-noticias a .noticia-img {
    height: 300px;
  }

  .gam-noticias .body-noticias a .info-noticia p {
    font-size: 1.0rem;
  }

  .gam-noticias .body-noticias a .titulo-noticia p {
    font-size: 1.1rem;
  }

  .gam-noticias .body-noticias a .fuente-noticia p {
    font-size: 0.9rem
  }

}
