@media (max-width: 768px) {
        body {
        padding: 0 !important;
    }
    .newsletter label,
    .newsletter input {
    font-size: 0.8em;
    }
    body {
    margin-top: 0 !important;
    padding-top: 0 !important;
    }
    .foot {
    display: block;
    margin: 1em 0;
    }
    .pre-navigation {
    display: none;
    }
    .view-equipo .views-row .no-padding-right,
    .view-noticias .views-row .col-md-7 {
    padding-top: 1em;
    padding-left: 0;
    }
    .no-padding-left {
    padding-right: 0;
    }
    .view-slide-banners-home .flexslider {
    margin-bottom: 3em;
    overflow: hidden;
    padding-bottom: 2em !important;
    }
}
@media (min-width: 768px) and (max-width: 768px)  {
    .navbar .logo {
    max-width: 323px;
    margin: 30px 0 0;
    }
    .view-noticias .views-row {
    min-height: 380px;
    }
    .content .view-calendario-1 .month-view {
    width: 3790%;
    } 
    .region-top-content .view-calendario-1 .month-view {
    width: 2680%;
    }  
    .view-equipo .views-row{
        width: 100%;
    }
    .more-link a, .button a,
    .colontrasescena .block-body a,
    .field-name-field-link-inscripcion a,
    .field-name-field-link-de-compra a {
        padding: 0.5em 1em;
    }
    #block-block-3 {
    margin: 12px 0;
    }
    .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 10px;
    }
    .navbar-nav > li.last {
    display: none;
    }
    aside .col-sm-6  {
        width: 100%;
    }
}
@media (max-width: 767px) { 

    .no-results {
    padding: 3em 0;
    }

    .view-equipo .views-row {
        text-align: center;
        margin-bottom: 2em;
    }
    .view-slide-banners-home .button.black a,
    .view-slide-banners-home .button.highlight a {
    border: 1px solid #fff;
    }
    .content .field-name-body img {
        width: 100%;
        text-align: center !important;
        float: none !important;
    }
    .content .field-name-body h2,
    .content .field-name-body h4,
    .content .field-name-body h3,
    .content .field-name-body p {
       text-align: left !important;
       float: none !important;
    }
    .event-content {
        width: 100%;
        min-height: auto;
        max-height: auto;
        height: auto !important;
    }
    .view-slide-banners-home .absolute .bg-info,
    .view-slide-banners-home .flex-active-slide .absolute .bg-info {
        margin: 30% 0 0 0;
        opacity: 1;
    }
    .navigation,
    .navbar-collapse nav,
    .not-front .stickynav-active  .navbar-collapse nav,
    .not-front  .navbar-collapse nav {
        float: left;
        margin: 0;
        width: 100%;
        text-align: center;
    } 
    .navbar-nav > li > a {
        border-bottom:1px solid #ddd;
    }
    .navbar-nav > li.last > a {
        border:none;
    }
    .navbar-nav .open .dropdown-menu {
        background: rgba(227, 227, 227, 0.54);
    }
    .navbar-nav .open .dropdown-menu > li > a {
    text-align: center;
    border-bottom: 1px solid #fff;
    padding: 0.5em 0;
    }
    .pre-navbar .block-search .btn-primary,
    .pre-navbar .block-search .btn-primary:active:hover {
        padding: 9px 0px 0 10px;
        margin: 1px 0;
    } 
    .MesSuperior {
        float: left;
        margin-top: 20px;
        width: 100%;
        text-align: left;
		height: 75px;height: 75px;
    }
    .MesSuperior  a {
        margin: 5px;
    }
    .MesSuperior,
    .view-calendario-1 .calendar-calendar {
        width: 85%;
    }  
    .front .main-container.container {
        padding-left: 15px; 
        padding-right: 15px; 
    }
    .ds-2col-stacked > .group-left,
    .ds-2col-stacked > .group-right,
    .group-left,
    .group-right {
        width: 100%;
    }
    .navbar-header {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .region-pre-navbar {
        text-align: center;
    }
    .region-pre-navbar .block {
      float: none !important;
      display: inline-block;
      vertical-align: middle;
    }
     .logo.pull-left {
        float: none !important;
        display: block;
        text-align: center;
    }
}
@media (max-width: 500px) {
    .view-slide-banners-home .absolute .bg-info,
    .view-slide-banners-home .flex-active-slide .absolute .bg-info {
        margin: 10% 0 0 0;
        opacity: 1;
    }
    .MesSuperior {
    width: 100%;
    }
    .view-eventos .Cancelado .views-field-nothing .estado {
    background: url(../img/labelCancelado.png) no-repeat 0px 0px;
    }
    .pre-navbar {
    width: 100%;
    margin: auto;
    float: none;
    padding: 0 !important
    }
    .pre-navbar .block-search .custom-search-box.active {
        width: 33px;
    }
    .pre-navbar .block-search .custom-search-box {
    margin: 6px 0 0;
    }
    .navbar-header {
    margin-right: -15px !important;
    margin-left: -15px !important;
    }
}
@media (min-width: 667px) and (max-width: 767px)  {
    .navbar-toggle {
    float: left;
    padding: 9px 0px;
    margin-top: 18px;
    }
    .pre-navbar {
    float: none;
    }
    aside .colontrasescena {
    margin: 0 auto 1em;
    }
    #block-views-patrocinadores-block,
    #block-views-aliados-block {
        float: left;
    }
    .view-calendario-1 .month-view {
        width: 3600%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .view-eventos .views-field-nid {
    top: 409px;
    left: 27px;
    }
    .view-noticias .views-row {
        min-height: 380px;
    }
    .foot.one,
    .foot.two {
    display: table-cell;
    vertical-align: top;
    float: none;
    }   
    .foot.three,
    .foot.four {
    float: left;
    display: inline-block;
    }
}

@media (max-width: 666px) {
    .view-slide-banners-home .absolute .info {
    word-break: break-all;
    }
    #block-block-3 {
    margin: 5px 0;
    }
    .navbar-toggle {
    float: left;
    margin-top: 0;
    }
    .view-eventos .views-row .views-field-nothing {
        margin-left: 0px;
        margin-right: 0px;
    }
    .navbar .block-search .custom-search-box {
        opacity: 1;
        width: 100%;
    }
    .navbar #block-search-form, #block-block-1 {
    margin: auto;
    }  
    #block-block-1 {
        margin-bottom: 10px;
    }
    #block-imageblock-1 {
    float: none;
    }
}
@media(min-width: 480px) and (max-width: 667px) {
    .content  .view-calendario-1 .month-view,
    .region-top-content .view-calendario-1 .month-view {
        width: 3397%;
    }
    aside .view-eventos .views-field-nid {
    top: initial;
    bottom: 5%;
    }
}
@media (max-width: 567px) {
    #block-block-3 {
    margin: 10px 0 0;
    }
}
@media (max-width: 568px) and (max-width: 568px) {
    .page-taxonomy .view-eventos .views-field-nid,
    .page-programacion .view-eventos .views-field-nid,
    .page-eventos-day .view-eventos .views-field-nid,
    .page-proximos-eventos .view-eventos .views-field-nid {
        top: 401px;
        right: 20px;
        left: auto;
    }
}
@media (max-width: 479px) {
    .navbar-header {
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: 100%;
    padding: 0;
    }
    .logo.pull-left {
    margin-bottom: 0;
    }
    #block-block-3,
    .region-navigation, .pre-navigation {
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    }
    .content .view-calendario-1 .month-view,
    .region-top-content .view-calendario-1 .month-view {
    width: 6830%;
    }
    .page-taxonomy .view-eventos .views-field-nid,
    .page-programacion .view-eventos .views-field-nid,
    .page-eventos-day .view-eventos .views-field-nid,
    .page-proximos-eventos .view-eventos .views-field-nid,
    .view-eventos .views-field-nid,
    aside .view-eventos .views-field-nid {
    left: 25px;
    top:400px;
    }
    aside .view-eventos .views-field-nid {
    top: 370px;
    }
    .view-equipo .views-row .no-padding-left {
        padding-right: 0;
    }
}
@media (max-width: 375px) {
    .content .view-calendario-1 .month-view,
    .region-top-content .view-calendario-1 .month-view{
        width: 8280%;
    }
}
@media (max-width: 320px) {
    .logo.pull-left {
    margin-bottom: 0;
    }
    #block-imageblock-1 {
    float: none;
    clear: both;
    max-width: 250px;
    margin: auto;
    }
    .navbar-toggle {
    margin-top: 0;
    margin: 0 auto 10px;
    padding: 0;
    }
    .content .view-calendario-1 .month-view,
    .region-top-content .view-calendario-1 .month-view {
    width: 8300%;
    }
}



