#header .header-main {
    background: linear-gradient(90deg, rgba(27,67,181,1) 0%, rgba(27,67,181,1) 35%, rgba(7,16,48,1) 65%, rgba(7,16,48,1) 100%);
}

#header .site-branding-logo {
    max-height: inherit;
    padding: 0 !important;
}

#header .site-branding-logo img {
    max-height: 150px;
    padding: 30px 20px;
}

#header .header-main .header-content-layout {
    background-color: #051131;
    background-image: url('../images/bg-web_header.png');
    background-position: right top; 
    background-repeat: no-repeat; 
    background-size: cover; 
    height: 150px;
}

.menu-bar span {
    background-color: white;
}

.widget.gsc-heading .title {
    font-size: 26px;
    font-weight: 400;
}

.widget.gsc-heading .heading-line {
    height: 0;
}

.premios .views-field.views-field-body {
    text-align: center;
    line-height: 1.3em;
    margin-bottom: 5px;
}

.titulowhite h2.title {
    color: white !important;
}

.eventos-futuros .ponente,
.eventos-futuros .presentador {
    text-align: center;
    font-size: 1.2em;
    color: white;
    background: #152F76;
    padding: 10px;
}

.row.eventos-futuros h2 {
    padding-top: 0;
    margin-top: 0;
    text-transform: uppercase;
}

.row.eventos-futuros .body {
    color: white;
    font-size: 16px !important;
    margin-top: 35px;
    text-align: justify;
}

.events-page .row.eventos-futuros h2 {
    color: black;
}

.events-page .row.eventos-futuros .body, 
.events-page .row.eventos-futuros .item-izq .views-field.views-field-cargo time {
    color: #727272;   
}

.row.eventos-futuros .testimonial-node-v1 .testimonial-content {
    height: 120px;
}

/*.carrusel-banner1 {
    margin-top: 55px;
}*/

body.hidden-title .node--view-mode-full .carrusel-banner1 header {
    display: block !important;
}

body.hidden-title .node--view-mode-full .carrusel-banner1 header h2 {
    color: white;
}

body.hidden-title .node--view-mode-full .carrusel-inferior header {
    display: block !important;
    padding-bottom: 30px;
}

.testimonial-node-v1 h2, 
.testimonial-node-v1 time {
    color: white;
}

.testimonial-node-v1 .testimonial-image, 
.testimonial-node-v1 .testimonial-content {
    width: 100%;  
}

.testimonial-node-v1 .testimonial-content {
    color: white;
    display: flex;
    flex-wrap: wrap;
    height: 180px;
    justify-content: space-between;
    padding: 20px;
}

.testimonial-node-v1 .testimonial-content.bg-1 {
    background-color: #152F76;
}

.testimonial-node-v1 .testimonial-content.bg-2 {
    background-color: #0E1934;
}

.testimonial-node-v1 .testimonial-content .info {
    display: flex;
    margin: 0;
    flex: 1;
    justify-content: space-between;
}

.testimonial-node-v1 .testimonial-content .info .title {
    font-size: 20px;
    line-height: 1.2em;
}

.testimonial-node-v1 .testimonial-content .info .date {
    font-size: 16px;
}

.testimonial-node-v1 .testimonial-content .job,
.testimonial-node-v1 .testimonial-content .read-more {
    width: 100%;
}

.testimonial-node-v1 .testimonial-content .read-more {
    align-self: end;
}

.testimonial-node-v1 .testimonial-content .read-more a {
    color: white;
    display: flex;
    justify-content: space-between;
}

.testimonial-node-v1 .testimonial-content .read-more span {
    text-align: left;
}

.testimonial-node-v1 .testimonial-content .read-more i {
    text-align: right;
}

#videohome {
    /*height: 100vh;*/
    height: 80vh;
    position: relative;
    width: 100%;
    padding-left: 20%;
    padding-right: 20%;
    max-width: 1835px ;
}

.gav-help-region {
    padding: 0;
}

.field.field--name-field-date.field--type-datetime.field--label-hidden.field__item,
.views-field.views-field-cargo time,
.views-field.views-field-body time {
    font-weight: 700;
}

.premios.pastevents footer {
    text-align: center;
    margin-top: 50px;
}

.path-news .post-style-list {
    margin-top: 25px;
}

.testimonial-v1 .box-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #000;
    padding-bottom: 5px;
    letter-spacing: 0.5px;
    text-align: center;
}

.node--type-service .field--name-field-ponente span.icon-expand,
.node--type-service .field--name-field-presentador span.icon-expand {
    display: none;
}
 
.node--type-service .field--name-field-ponente .more-link,
.node--type-service .field--name-field-presentador .more-link {
        text-align: left;
        margin-top: 0;
}

.team-name a {
    pointer-events: none;
}

.services-1 .service-block .service-content {
    padding: 0 20px 20px;
    text-align: center;
}

.team-block .team-job {
    font-weight: 900;
}

.bg-theme {
    background-image: url('../images/bg-theme.png');
    background-position: center top; 
    background-repeat: no-repeat; 
    background-size: cover; 
}

.testimonial-node-v3 .content-inner {
    display: flex;
}

.testimonial-node-v3 .avatar {
    width: 150px;
}

.testimonial-node-v3 .avatar img {
    border-radius: 0;
    height: auto;
    max-width: 150px;
    width: 150px !important;
    -webkit-border-radius: 0;
}

.testimonial-node-v3 .content-inner .info {
    flex-grow: 1;
    margin-top: 0;
    padding-left: 40px;
}

.testimonial-node-v3 .content-inner .info .title {
    font-size: 24px;
    font-weight: 400;
    margin-top: 0;
}

.testimonial-node-v3 .content-inner .info .job {
    color: white;
    font-size: 16px;
}

.testimonial-node-v3 .content-inner .info .quote {
    padding-top: 30px;
    text-align: left;
}

.row-border.gbb-row.gva-parallax-background.bg-size-cover {
    background-color: white !important;
    background-image: none !important;
}

.widget.milestone-block.position-icon-top .milestone-right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 15%;
}

.widget.milestone-block.text-light .milestone-number, 
.widget.milestone-block.text-light .milestone-text {
    color: #0E1934 !important;
}

.widget.milestone-block .milestone-number {
    font-size: 60px;
    font-weight: 400;
}

.widget.milestone-block .milestone-text {
    font-size: 18px;
    text-transform: inherit;
}

.footer,
.copyright {
    background: #0E1934;
    color: white;
}

.footer a {
    color: white;
}

.footer ul {
    padding: 0;
}

.footer ul li {
    list-style: none;
}

.footer-first {
    padding-right: 50px;
}

.footer-second {
    padding-left: 50px;
}

.block-system .contact-message-form {
    margin-top: 50px;
}

.contact-message-form .js-form-item-mail {
    padding-left: 0;
}

.node--type-page .node__title.title {
    display: none;
    height: 0;
}

@media (max-width: 767px) {
    #header .header-main .header-content-layout {
        height: 100px;
    }

    #header .site-branding-logo img {
        max-height: 100px;
        padding: 20px 20px;
    }

    .row.eventos-futuros .item-izq, 
    .row.eventos-futuros .item-cent {
        margin-bottom: 20px;
    }

    .footer-second {
        padding-left: 15px;
    }
}

@media (min-width: 1835px) {
    #videohome { 
        position: relative;
        width: 100%;
        padding-left: 20%;
        padding-right: 20%;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .navigation .gva_menu > li.menu-item--active-trail > a,
    .navigation .gva_menu > li a {
        color: white;
    }

    .navigation .gva_menu > li > a:hover, 
    .navigation .gva_menu > li > a:after, 
    .navigation .gva_menu > li > a:active, 
    .navigation .gva_menu > li.menu-item--active-trail > a {
        color:#F3E30E !important;
    }
}


.content-top{
    background-color: #1b43b5;
}
#block-views-block-banner-block-3 header h2 {
    color: white !important;
}


.tp-rightarrow.tparrows.noSwipe,
.tp-leftarrow.tparrows.noSwipe,
.tp-bullet.selected {
    display: none;
}
.pastevents .testimonial-node-v1 .testimonial-content {
    height: 120px;
}

@media (max-width: 767px) {
div#block-gaviassliderlayerslider1 {
    display: none !important;
}
}

pre {
    border: 0 !important;
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}


form#webform-submission-contact-add-form input#edit-actions-submit {
    background: #425CBB;
    color: #fff;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 9px 24px 9px;
    position: relative;
    display: inline-block;
    z-index: 1;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
form#webform-submission-contact-add-form div#edit-actions {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}

.js-form-item.form-item.js-form-type-textfield.form-item-name.js-form-item-name.form-no-label,
.js-form-item.form-item.js-form-type-email.form-item-email.js-form-item-email.form-no-label,
.js-form-item.form-item.js-form-type-textfield.form-item-subject.js-form-item-subject.form-no-label

 {
    height: 45px;
    line-height: 45px;
    background: #F6F6F6;
    padding-left: 15px;
    margin-bottom: 15px;
}
.js-form-item.form-item.js-form-type-textarea.form-item-message.js-form-item-message.form-no-label

 {

    line-height: 45px;
    background: #F6F6F6;
    padding-left: 15px;
    margin-bottom: 15px;
}
.js-form-item.form-item.js-form-type-textfield.form-item-name.js-form-item-name.form-no-label {
    margin-top: 50px;
}

form#webform-submission-contact-add-form input#edit-name,
form#webform-submission-contact-add-form input#edit-email,
form#webform-submission-contact-add-form input#edit-subject
 {
    height: 45px;
    line-height: 45px;
    background: #F6F6F6;
    padding-left: 15px;
    border: 0!important;
    box-shadow: none;
}
form#webform-submission-contact-add-form textarea#edit-message {
    height: 200px;
    padding-top: 15px;
    width: 100%;
    border: none;
    background: #F6F6F6;
    position: relative;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    padding-left: 15px;
}

.gva-search-region.search-region {
    display: none !important;
}

header .area-main-menu .navigation ul.gva_menu {
    position: static;
    margin-right: -29px;
}




.node--type-page  .widget.gsc-heading.titulowhite.align-center.style-1.text-dark h2 {
    display: none !important;
}
.js-pager__items.pager a{
font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    border: 1px solid #425CBB;
    background: #425CBB;
    display: inline-block;
    color: #fff;
    padding: 8px 20px 6px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;	
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    margin-top: 20px;
    }
    
    .widget.gsc-heading.titulowhite.align-center.style-1.text-dark {
    display: none;
}

.node--type-article .node-detail .post-title {
    text-transform: uppercase;
    text-align: justify;
    margin-bottom: 25px;
}
.node--type-article .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    text-align: justify;
        font-size: 16px;
}

.field.field--name-field-photo-description.field--type-string.field--label-hidden.field__item {
    margin-bottom: 15px;
    margin-top: -4px;
}

.path-news .post-style-list .post-block .post-title a {    
    text-transform: uppercase;
}
.path-news .post-style-list .body {
    text-align: justify;
}

.node--type-article .links.inline {
    display: none;
  }

  .node--type-article div#block-views-block-banner-block-3-2 {
    background-color: #1b43b5;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 20px;
}
.node--type-article div#block-views-block-banner-block-3-2 h2{
    color: white;
}
.node--type-article #node-single-comment{
    display: none;
}

#block-views-block-upcoming-events-2-bloque-upcoming2 .row.eventos-futuros {
    padding-top: 50px;
}

.row.eventos-futuros {
    margin-bottom: 40px;
}

.node--type-page .row.eventos-futuros {
    margin-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
}
.frontpage .row.eventos-futuros {
    margin-top: 0px;
}

.row.eventos-futuros .testimonial-node-v1 .testimonial-content {
    height: 135px;
}
.destacada a{
	color: white;
}
.destacada .MsoNormal{
	color: white;
}
.destacada p{
	color: white;
}


/*Modelo 3 de upcoming events*/

/*
.widget.gsc-heading.titulowhite.align-center.style-1.text-dark,
.node--type-page .widget.gsc-heading.titulowhite.align-center.style-1.text-dark h2{
    display: block !important;
}
*/
.premios.pastevents .ponente{
    color: white;
    background-color: #152F76;
    padding: 6px;
    text-align: center;
    font-size: 19px;
    padding-top: 9px;
    padding-bottom: 0px;
}
.premios.pastevents .lugar{
    color: white;
    background-color: #152F76;
    padding: 0px;
    text-align: center;
    height: 36px;
    align-content: center;
    display: block;
    font-size: 15px;
    padding-bottom: 20px;
}
.widget.block.gsc-block-view.gsc-block-drupal.block-view.title-align-left.carrusel-banner1.text-dark.remove-margin-off {
    margin-top: 50px;
}
div#block-views-block-testimonial-modelo3 {
    margin-bottom: 70px;
}

.gsc-box-text.widget.clearfix.invitacion {
    padding-left: 0;
    color: white;
}
.gsc-box-text.widget.clearfix.invitacion .title.widget-title{
    display: none;
}

.premios.pastevents  .testimonial-node-v1.modelo3 .testimonial-content {
    height: 160px;
}
.premios.pastevents  .testimonial-node-v1.modelo3 .testimonial-content .info{
    display: block;
}
.testimonial-node-v1.modelo3 .testimonial-content .job{
    width: 100%;
    line-height: 1.3em;
    padding-top: 5px;
}

.box-content2 {
    color: white;
    margin-top: -40px;
}

a.feed-icon {
    display: none;
}

.node--type-page .content-top {
display: none;
}

.widget.gsc-heading.past-event-event.align-center.style-1.text-dark {
    margin-top: 0px;
}
.widget.block.gsc-block-view.gsc-block-drupal.block-view.title-align-left.modelo3.text-dark.remove-margin-off {
    margin-bottom: 20px !important;
}
.column-content.invitation {
    color: #555555;
    margin-bottom: 90px;
}
.column-content.invitation2{
color: white;
margin-bottom: 90px;
}


.node--type-article div#block-views-block-banner-block-4,
.node--type-article #block-views-block-banner-block-2 {
    background-color: #1b43b5;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 20px;
}
.node--type-article div#block-views-block-banner-block-4 h2,
.node--type-article div#block-views-block-banner-block-2 h2{
    color: white;
}
#block-views-block-banner-block-2 + #block-views-block-banner-block-4{
    display: none;
}

/**/
.pastevents .testimonial-node-v1 .testimonial-content {
    height: 175px;
}

.testimonial-node-v1 .testimonial-content .job, .testimonial-node-v1 .testimonial-content .read-more {
    width: 100%;
    line-height: 1.3em;
}
.testimonial-node-v1 .testimonial-content {
    color: white;
    display: flex
;
    flex-wrap: wrap;
    height: 150px;
    justify-content: space-between;
    padding: 20px;
}