.site-header .main-navigation .menu>li>span, .site-header .main-navigation .menu>li>a{
    color: #FFF;
    cursor: pointer;
    font-size: 20px;
    text-transform: none;
    text-shadow: 2px 2px RGBA(0,0,0,0.25);
}

.site-header ul.menu>li>span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.site-header .main-navigation .menu ul li span:hover, .site-header .main-navigation .menu ul li:hover>span, .main-navigation .menu li.active:hover>span, .site-header .main-navigation .menu ul li a:hover, .site-header .main-navigation .menu ul li:hover>a, .main-navigation .menu li.active:hover>a {
	color : #363b3f!important;
	text-decoration : none;
    text-shadow: none;
}

.main-navigation ul.menu>li.menu-item-has-children>span:after, .main-navigation ul.menu li.expanded > span:after, .main-navigation ul.menu>li.menu-item-has-children>a:after, .main-navigation ul.menu li.expanded > a:after {
    font-family: "FontAwesome";
    content: '\f0d7';
    margin-left: 4px;
    float: right;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    font-size: 14px;
}

.main-navigation ul.menu>li.menu-item-has-children.active>span:after, .main-navigation ul.menu li.active > span:after {
    transform: rotateZ(180deg);
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
}

.view-publicaciones table td, .view-publicaciones table th{
    max-width: 130px;
    word-wrap: break-word;
    padding: 10px;
    width: 20em;
/*    border-bottom: 1px solid;*/
/*    width: 100%;*/
}

#edit-field-anio-value-wrapper, #edit-field-categories-tid-wrapper, #edit-field-area-value-wrapper, #edit-title-wrapper, #edit-field-tipo-value-wrapper, #edit-field-mes-value-wrapper, #edit-field-tags-tid-wrapper{
    width: 20%;
}

#page .comment-respond, #page .comment-add, #page .with-cmt, #page .comment-form{
    display: none;
}

img.mapster_el{
    top: 0px;
    position: absolute;
    z-index: 0;
}

.view-sedes table td, .view-sedes table th{
    max-width: 130px;
    word-wrap: break-word;
    padding: 10px;
    width: 20em;
/*    border-bottom: 1px solid;*/
/*    width: 100%;*/
}

.view-archivo-noticias table td, .view-archivo-noticias table th{
    max-width: 130px;
    word-wrap: break-word;
    padding: 10px;
    width: 20em;
/*    border-bottom: 1px solid;*/
/*    width: 100%;*/
}

.view-comunicados-prensa table td, .view-comunicados-prensa table th{
    max-width: 130px;
    word-wrap: break-word;
    padding: 10px;
    width: 20em;
/*    border-bottom: 1px solid;*/
/*    width: 100%;*/
}

.view-archivo-videos table td, .view-archivo-videos table th{
    max-width: 130px;
    word-wrap: break-word;
    padding: 10px;
    width: 20em;
/*    border-bottom: 1px solid;*/
/*    width: 100%;*/
}

.alert{
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-warning{
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.alert-success{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}


@media only screen 
and (max-width : 900px) {
#block-search-form #search-block-form {
    margin-bottom: 0;
}
#block-search-form {
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: right;
}

#block-search-form #mod-search-searchword {
    height: 21px;
    background-color: transparent;
    color: #eec3cc;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid;
    border-radius: 0;
	margin-top:-11px;
}
#block-search-form #search-block-form #edit-actions::after, #block-search-form #search-block-form #edit-actions--2::after {
    font-family: FontAwesome;
    content: "\f002";
    top: -4px;
	margin-top:-11px;
    position: absolute;
    right: 15px;
    /* z-index: 2;*/
    color: #eec3cc;
    font-size: 15px;
    background-color: transparent;
    cursor: pointer;
}
#block-search-form #search-block-form #edit-actions {
    margin-top: 15px;
    float: none;
}

#block-search-form #edit-submit, #block-search-form #edit-submit--2 {
    height: 20px;
    margin-top: -21px;
    background-color: transparent;
    border: none;
}	

}

@media only screen
and (min-width :901px){


#block-search-form #search-block-form {
    margin-bottom: 0;
}
#block-search-form {
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: right;
}

#block-search-form #mod-search-searchword {
    height: 21px;
    background-color: transparent;
    color: #eec3cc;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid;
    border-radius: 0;
}
#block-search-form #search-block-form #edit-actions::after, #block-search-form #search-block-form #edit-actions--2::after {
    font-family: FontAwesome;
    content: "\f002";
    top: -4px;
    position: absolute;
    right: 15px;
    /* z-index: 2;*/
    color: #eec3cc;
    font-size: 15px;
    background-color: transparent;
    cursor: pointer;
}
#block-search-form #search-block-form #edit-actions {
    margin-top: 15px;
    float: none;
}

#block-search-form #edit-submit, #block-search-form #edit-submit--2 {
    height: 20px;
    margin-top: -21px;
    background-color: transparent;
    border: none;
}
}
/*
#block-views-sparkle-blocks-block-social .site-social-networks i {
    padding: 0 5px;
    font-size: 20px;
}
*/

#site-banner .site-branding .image-logo img {
    position: relative;
    top: -24px;
    height: 100px;
  /*  border-radius: 90%;
    box-shadow: 3px 3px RGBA(0,0,0,0.25);*/
}

.inner-wrapper #site-hero {
/*    background-color: #e1e1e1;*/
    padding-top: 0px;
    background-color: #eee;
    min-height: 30px;
/*    height: 40px;*/
}

#page #colophon {
    background-color: #818A8F;
    color: #FFF;
}

#page #colophon .footer-info {
    background-color: #818A8F;
    color: #FFF;
    border: none;
}

#page #colophon .widget-title, #page #colophon .cat-item a, #page #colophon .view-display-id-block_recent_news_style1 .view-content .item-list *{
    color: #FFF;
}

#site-banner .site-branding{
    text-align: center;
}

.view-archivo-videos #edit-field-anio-value-wrapper, .view-archivo-videos #edit-field-mes-value-wrapper {
    width: 16.66666666666667%;
}

.views-table{
    width: 100%;
}

.view-archivo-videos .views-field-field-anio, .view-archivo-videos .views-field-field-mes{
    width: 10%;
}

.view-archivo-videos .views-field-field-categoria-video {
    width: 20%;
}

.image-logo #site-slogan{
    display: none;
}

.main-navigation ul.menu>li:nth-child(2) ul.sub-menu li a {
	padding:2px 0;
}

div#tertiary div.view-display-id-block_random_posts article a img:not(:first-of-type){
	display: none;
}

.post-views, #primary .post-views {
	display: none;
}

#block-views-sparkle-blocks-block-social {
  position: absolute;
  padding-top: 1px;
}

#page .site-top-menu .site-top-menu-left .site-social-networks a i:before {
	font-size: 18px;
}

#page .site-top-menu {
	padding: 6px 0;
    height: 36px;
}

#page #block-block-11 {
    vertical-align: top;
}

#page #block-block-11 .fa-phone{
    transform: rotate(90deg);
}

.line3point {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  max-height: 5em;
  position: relative;
}

.line3point:after {
      content: "";
      text-align: right;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 50%;
      height: 1em;
      background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}

@supports (-webkit-line-clamp: 3) {
    .line3point {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;  
        max-height:5em; /* I needed this to get it to work */
        height: auto;
    }
    .line3point:after {
        display: none;
    }
}

#page .site-content[role="main"] div > article.post {
    padding-top: 0px; 
    padding-bottom: 0px; 
}

#page #site-navigation .site-navigation-menu-container a.gtflag {
    float: right;
    padding-right: 5px!important;
}

#page .site-hero .hero-brick .entry-meta{
  display: none;
}

#page .site-hero .hero-brick .entry-header{
  margin-bottom: 0px;
}

#page .site-hero .hero-brick .entry-header h2 a{
    text-shadow: 1px 1px RGBA(0,0,0,0.5), 0 0 0.5em RGBA(0,0,0,0.5);
}

#masthead #logo-xs img{
  width: 25%;
  border-radius: 50%;
  box-shadow: 3px 3px RGBA(0,0,0,0.25);
  max-width: 100px;
}

#masthead #logo-xs { 
  text-align: center;
  padding: 10px;
  background-color: #C60C31;
}

.entry-content .field-item{
  text-align: justify;
}

#page .site-content article .entry-title {
  margin-bottom: 10px;
}

#page #content .type-post .entry-content .entry-thumbnail [data-hidden="0"]{
  display: block;
}

#page #content .type-post .entry-content .entry-thumbnail [data-hidden="1"]{
  display: none;
}

#page #content .type-post .entry-content .entry-thumbnail [data-visible="0"]{
  display: none;
}

#page #content .type-post .entry-content .entry-thumbnail [data-visible="1"]{
  display: block;
}

#menu-mobile-menu #site-slogan {
  color: white;
}

#menu-mobile-menu .menu-item-has-children span{
  color: white;
}

#page #secondary aside.block-views h3.widget-title span{
  background-color: rgb(104, 10, 10); 
  color: white;
}


