/*!
Mi mi mi
*/
@font-face {
font-family:Osl;
src:url('font/Oswald/Oswald-Light.ttf');
}
@font-face {
font-family:osb;
src:url('font/Oswald/Oswald-Bold.ttf');
}
@font-face {
font-family:osm;
src:url('font/Oswald/Oswald-Regular.ttf');
}
.mayusculastitulo h1, .mayusculastitulo h2, .mayusculastitulo h3,   .mayusculastitulo h4 ,  .mayusculastitulo h5,   .mayusculastitulo h6{text-transform: uppercase;}
 .mayusculas {text-transform: uppercase !important;}

.blanco h1, .blanco h2, .blanco h3, .blanco h4, .blanco h5, .blanco h6, .blanco p,.blanco a, .blanco span, .blanco{color:#fff !important; }
.gris h1, .gris h2, .gris h3, .gris h4, .gris h5, .gris h6, .gris p,.gris a, .gris span, .gris i, .gris{color:#58595b !important; }
.eventos{width:80%; margin-left:10%;}
.letral h1, .letral h2, .letral h3, .letral h4, .letral h5, .letral h6, .letral p,.letral a, .letral span, .letral{ font-family:Osl, open sans-serif;}
.letram h1, .letram h2, .letram h3, .letram h4, .letram h5, .letram h6, .letram p,.letram a, .letram span, .letram{ font-family:osb, open sans-serif;}
.letrab h1, .letrab h2, .letrab h3, .letrab h4, .letrab h5, .letrab h6, .letrab p,.letrab a, .letrab span, .letrab{ font-family:osm, open sans-serif;}
#footer p {color: #fff;}
.header-transparent #topbar a {color: #555;}
.header-transparent #topbar a:hover{color: #66b4ce;}
.mi {top:0!important;}
.tp-caption p{ font-size: 14px !important;}
.tp-caption h4{ font-size: 22px !important;    line-height: 27px !important;}
.tp-caption h3{ font-size: 26px !important;    line-height: 29px !important;}
.idioma{float: left; margin-left:7px;}
#topbaridioma{    position: fixed;    z-index: 200;    top: 0;    width: 100%; height:20px;}
@media only screen and (max-width: 479px){
.tp-caption h4{ font-size: 14px !important;}
.tp-caption h3{ font-size: 17px !important;}
.toggle-menu{padding: 10px;}
.mapa-left{height:300px !important;}
}
@media (max-width: 768px){
#topbar {
    display:inline-block;
}

}
@media (max-width: 768px){
.tp-caption h4{ font-size: 16px !important;    line-height: 20px !important;}
.tp-caption h3{ font-size: 20px !important;    line-height: 21px !important;}

}
.rev-scroll-btn span {height:18px;}
.aside-right.aside-menu-open footer  a{background-color:#3b5998 !important;color:#fff !important;}
.aside-right.aside-menu-open footer  a:hover{background-color:#eee !important;color:#3b5998 !important;}
.section-blog .action-btn{text-align:center;}

