.ttu {
  text-transform: uppercase; }

section.stage.eventstage h2 {
    font-family: "Oswald", sans-serif;
    font-size: 4.4rem;
    margin-bottom: 0; 
    line-height: 1.4;}
section.stage.eventstage h3 {
  margin-top: 0;
  color: #fff;
  font-size: 1.8rem;
  font-family: "Lato", sans-serif; }
section#header-events {
    background-color: #ffffff;
    padding: 50px 0px 20px;
    position: relative;
    z-index: 1;
}
section.stage {
    padding: 0;
    height: 720px;
    position: relative;  
    z-index: 1;  
}
section.stage .img-bg {
    height: 100%; }
section.stage h1 {
    font-family: 'Oswald', sans-serif; 
    font-size: 78px;
    color: #ffffff;       
    font-weight: 300;    
    line-height: 1.2; 
    margin-top: 0px;
    margin-bottom: 0px;
}
section.stage h1 span {
    font-family: 'Oswald', sans-serif; 
    font-size: 78px;
    color: #ffffff;       
    font-weight: 400;    
    line-height: 1.2; }    
section.stage span {
    font-family: 'latoregular';   
    font-size: 18px;
    color: #ffffff;
    line-height: 1;}      
section.stage h1, section.stage h2 {
    color: white; }
section.stage .btn-scroll {
    position: absolute;
    bottom: 80px;
    left: 50%;
    z-index: 20;
    margin-left: -55px; }
section.stage-ha {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    height: auto;
    padding: 60px 0;
    min-height: 300px; }
section.stage .bg-cont {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #12406a;
  background-color: rgba(18, 64, 106, 0.9);
  padding: 25px 30px 30px; 
}
#home-slider, #home-slider .slide {
  height: 100%; 
      /*background-color: rgba(0,0,0,0.1) !important;  
        -webkit-box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.5);
    -moz-box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.5);
  box-shadow: inset -8px -200px 238px -76px rgba(0,0,0,0.5);*/ 
}
#header-events h1 {
    color: #1d1d1b;
}
#header-events hr {
    border-top: 1px solid #cdcdcd !important;
}
#header-events span {
    font-family: 'Oswald', sans-serif; 
    font-size: 18px;       
    font-weight: 400;
    color: #1d1d1b;
    float: left;
    line-height: 1.5;
    padding: 15px 0px;
}
.content h1 {
  color: #000;
  font-size: 4.4rem; }
.content .header * {
  color: #000; }

.filters {
  width: 70%; }
  .filters select {
    width: 28%;
    height: 60px;
    padding: 0 20px;
    color: #1d1d1b;
    border: 1px solid #cacaca;
    margin-right: 7.5%;
    font-family: "Lato", sans-serif;
    font-style: 'italic';
    font-weight: normal;
    font-size: 2rem;
    display: inline-block; }
    .filters select#tema {
      margin-right: 0; }

.filter p {
  font-family: 'Oswald', sans-serif;
  font-size: 1.8rem; }
  .filter p.pull-left {
    margin-top: 2%; }

.calendar {
  background-color: #eee;
  border-top: 1px solid #cdcdcd;
  padding: 45px 0px 120px; 
  position: relative;
  z-index: 1;
  margin-bottom: -30px;
}
  .calendar h2 {
    font-size: 3.2rem;
    text-align: center; }
  .calendar .pagination {
    width: 36%;
    margin: 0 auto;
    display: block; }
    .calendar .pagination li {
      float: left;
      margin: 0 20px; }
      .calendar .pagination li a {
        font-size: 2rem;
        color: #7b7b7b; }
      .calendar .pagination li.active a {
        color: #000;
        border-bottom: 2px solid #009fe3;
        padding-bottom: 3%;
        padding-left: 10px;
        padding-right: 10px; }
    .calendar .pagination .arrow {
      position: relative; }
      .calendar .pagination .arrow i {
        font-size: 3rem;
        color: #0181b7; }
      .calendar .pagination .arrow.disabled {
        opacity: .6; }
        .calendar .pagination .arrow.disabled i {
          color: #7b7b7b; }
      .calendar .pagination .arrow.prev {
        top: -4px; }
      .calendar .pagination .arrow.next {
        top: -5px; }

.calevent {
  margin-bottom: 40px; }
  .calevent img, .calevent .description {
    cursor: pointer; }
  .calevent img {
    width: 100%;
    margin: 0 auto; }
  .calevent .description {
    background-color: #fff;
    width: calc(100% - 20px);
    margin: 0 10px;
    padding: 15px 25px; 
    position: relative;
    top: -10px;}
  .calevent .date {
    background: url(../img/eventos/calendar.svg) no-repeat;
    background-size: 200px;
    background-position: center;
    display: block;
    width: 25%;
    min-height: 87px;
    padding-top: 26px; }
    .calevent .date .number {
      color: #7b7b7b; }
    .calevent .date p {
      font-family: "Oswald", sans-serif;
      font-size: 2.4rem;
      text-align: center; 
      color: #fff;}
    .calevent .date .month {
      font-size: 1.4rem;
      margin-top: 19px;
      margin-bottom: 0; }
  .calevent .title {
    width: 73%;
    margin-left: 2%; }
  .calevent .title h3 {
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase; }
  .calevent .vermas, .calevent .share {
    color: #7b7b7b; }
      .calevent .vermas:hover {
    color: #009fe3; }
    .calevent .vermas i, .calevent .share i {
      font-size: 1.8rem; }  
.down {
    font-size: 40px; 
    color: #ffffff;
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 99;
    width: 40px;
    height: 40px;
    margin-left: -20px;
}   
.event-right {
    width: 70%;
    float: right;
}
select {
    background-color: transparent !important;
    font-family: 'latoitalic'; 
    font-size: 20px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    color: #1d1d1b;
    border: none;
    width: 100%;
    height: 55px;
    padding: 3px;
    margin: 0px;    
    outline: none;
    display: inline-block;
    cursor: pointer;
    text-indent: 15px;    
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
} 
.arrow-select {
    padding: 0;
    margin-bottom: 0px;
    margin-left: 1%; 
    display: inline-block;      
    border: 1px solid #ccc;
    border-radius: 0px;
    overflow: hidden;
    background: url("../img/noticias/arrow-select.png") no-repeat 90% 50%;
    width: 32%;
}
.arrow-select select:focus {
    outline: none;
}
.slick-dots {
    bottom: 80px !important;
    text-align: center;
    width: inherit; }
.slick-dots li {
    width: 13px;
    height: 13px; }
.slick-dots li button {
    background-color: #cbd4d1 !important;
    border: none !important;  }
.slick-dots li button:before {
    border: none !important; }
.slick-dots li.slick-active button:before {
    background-color: #009fe3 !important;
}
.img-bg {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat; }
.no-image {
    max-height: 235px;
    background-color: #d9d9d9;
    overflow: hidden;}  
.no-image img {
    width: auto;
    max-height: 240px;
    margin: 0px auto;
    display: block;}
.image-event {
    max-height: 235px;
    overflow: hidden;}
@media (max-width: 992px) { 
    section.stage.eventstage h2 {
      font-size: 3.0rem;} 
    blockquote {
        padding: 0px !important;
    }
    blockquote:before {
        left: 0px;
    }    
    #content-single h1 {
        font-size: 36px;
    }   
    #content-single h2 {
        font-size: 22px;
    }  
    #content-single p {
        font-size: 16px;
    }                            
    .arrow-select {
        margin-bottom: 20px;
        margin-left: 0%;
        width: 100%;
    } 
    .pl-80 {
        padding-left: 0px;
    }
    .pr-80 {
        padding-right: 0px;
    }
    .bg-share-specific {
        top: 75px !important;
    }  
    .calendar .pagination li {
      float: left;
      margin: 0 10px; }                              
}    
@media (max-width: 768px) {  
    h1 {
        font-size: 25px !important;
    } 
    select {
        font-size: 15px;
    }
    #header-events hr {
        margin-bottom: 20px !important;
    }
    #header-events span {
        float: inherit;
        font-size: 15px;
    } 
    .event-right {
        width: 100%;
        float: left;
        margin-top: 20px;
    }                             
}
@media (max-width: 640px) {   
    section.stage.eventstage h2 {
      font-size: 2.0rem;}   
    .slick-dots {
        width: 100% !important;
        bottom: 100px !important;
    } 
    .bg-share-specific {
        top: 35px !important;
        right: 10px !important;
    }  
    .bg-tags a, .bg-tags a:hover {
        font-size: 12px;
        padding: 15px 15px;
        margin-left: 5px;
    }  
    .calendar .pagination {
      width: 40%;}   
    .calendar .pagination li {
      margin: 0 6px; }        
    .calendar .pagination li a {
      font-size: 1rem;}
    .calendar .pagination li.active a {
      padding-left: 5px;
      padding-right: 5px; }              
}
/*# sourceMappingURL=eventos.css.map */
