

a {
    color: #0076a8; /* BLUETHEME */
    color: #80C342;
}
a:hover {
    text-decoration: underline;
    /* BLUETHEME color: #0076a8; */
    /* color: #0076a8; */
}
a:hover, a:focus, a:active {
    color: #80C342;
}

a.btn-theme {
    background:#0076A8
}
a.btn-theme:hover {
    background:#005B7F;
}

.contact-info ul li .icon {
    color: #80C342;
}

.block .block-title:after {
    background: #80C342;
}

.text-theme {
    color: #80C342 !important;
}

.gsc-heading .title {
    text-transform: initial;
}
.gva-job-box .content-inner .box-title .title {
    text-transform: initial;
}
.sidebar .block-menu ul li a {
    text-transform: initial;
}
.post-block .post-title {
    text-transform: initial;
}

/* BLUETHEME */
/*
.drupal-tabs .is-active a {
    color: #0076a8;
}
.button, .btn, .btn-white, .btn-theme, .btn-theme-second, .more-link a, .btn-theme-submit {
    border:1px solid #0076a8;
    background: #0076a8;
}
.button:hover, .btn:hover, .btn-white:hover, .btn-theme:hover, .btn-theme-second:hover, .more-link a:hover, .btn-theme-submit:hover {
    background: #FFF;
    color:#0076a8;
    border:1px solid #0076a8;
}
.button:hover::after, .btn:hover::after, .btn-white:hover::after, .btn-theme:hover::after, .btn-theme-second:hover::after, .more-link a:hover::after, .btn-theme-submit:hover::after {
    
    color:#0076a8;
   
}
.column-border {
    border: 2px solid #0076a8;
}
.panel .panel-heading .panel-title > a:after {
    color:#0076a8;
}
.post-block .post-categories a:hover {
    color:#0076a8;
}
.team-block.team-v1 .team-image .team-content .team-name a:hover {
    color: #0076a8;
}
.owl-carousel .owl-nav > div:hover {
    background: #0076a8;
}
.service-block-1 .service-content .service-icon .icon {
    background: #0076a8;
}
.service-block-1 .service-content .content-bottom .content-right .link-readmore {
    color:#0076a8;
    border: 1px solid #0076a8;
}
.service-block-1 .service-content .content-bottom .content-right .link-readmore:hover {
    background: #0076a8;
    color: #fff;
    text-decoration: none;
}
.milestone-block.position-without-icon .milestone-number, .milestone-block.position-without-icon .symbol {
    color:#0076a8;
}
.body-page input[type="text"]:focus, .body-page input[type="text"]:active, .body-page input[type="text"]:hover, .body-page input[type="tel"]:focus, .body-page input[type="tel"]:active, .body-page input[type="tel"]:hover, .body-page input[type="password"]:focus, .body-page input[type="password"]:active, .body-page input[type="password"]:hover, .body-page input[type="email"]:focus, .body-page input[type="email"]:active, .body-page input[type="email"]:hover, .body-page textarea:focus, .body-page textarea:active, .body-page textarea:hover, .body-page select:focus, .body-page select:active, .body-page select:hover {
    border-color:#0076a8!important;
}
.gsc-image-content.skin-v2:hover .box-content {
    background: #0076a8;
}
.btn-inline {
    color:#0076a8;
}
.btn-inline:after {
    color:#0076a8;
}
.sidebar .block-menu ul li.menu-item--active-trail > a {
    border-left: 2px solid #0076a8;
    color: #0076a8 !important;
}
.block .block-title:after {
    background: #0076a8;
}
.gavias-blockbuilder-content .link-edit-blockbuider {
    background: #0076a8;
}
*/
/* BLUETHEME */


.navigation .gva_menu > li.menu-item--active-trail > a {
    color: #80C342 !important;
}
.gavias_sliderlayer .btn-slide.inner, .gavias_sliderlayer .btn-slide a, #gavias_slider_single .btn-slide.inner, #gavias_slider_single .btn-slide a {
    background: #80C342;
}
.drupal-tabs .is-active a {
    color: #80C342;
}
.column-border {
    border: 2px solid #80C342;
}

.navigation .gva_menu > li > a:hover, .navigation .gva_menu > li > a:after, .navigation .gva_menu > li > a:active {
    color: #80C342!important;
}

.service-block-1 .service-content .service-icon .icon {
    
}

.service-block-1 .service-content .content-bottom .content-right .link-readmore {
    border: 1px solid #80C342;
    color: #80C342;
}

.sidebar .block-menu ul li.menu-item--active-trail > a {
    border-left: 2px solid #80C342;
    color: #80C342 !important;
}


.sidebar #block-menuinnovation ul li.menu-item--active-trail a.is-active {
    color: #80C342 !important;
}


.panel .panel-heading .panel-title > a:after {
    color: #80C342;
}
.team-content h3.team-name a:hover {
    color: #80C342 !important;
}
.gsc-column .gsc-button {
    background: #80C342!important;
    color: #ffffff;
    border-color: #80C342!important;
}
.nav-tabs > li.active > a, .nav-tabs > li > a.active {
    color: #80C342;
}
.gsc-video-box.style-1 .video-content .video-content-background {
    background: #80C342!important;
}
.gsc-video-box.style-1 .video-content .right {
    background: #80C342!important;
}
.gsc-video-box.style-1 .image .popup-video .icon {
    background: #80C342;
}
.gsc-tabs .tabs_vertical li a:hover {
    color: #80C342;
}
a.btn-inline {
    color: #80C342;
}
.gsc-tabs .nav.nav-tabs li a:hover {
    color: #80C342;
}


h2.title {
    margin-bottom:40px;
}

#block-gavias-winnex-mainnavigation .gva_menu > li > a {
    cursor: default;
}
#block-gavias-winnex-mainnavigation .gva_menu > li.mmenu-home-link > a {
    cursor: pointer;
}
#block-gavias-winnex-mainnavigation .gva_menu_main .menu-item-research > ul > li > a {
    cursor:default;
}

.header-main.gv-sticky-menu.stuck {
    top:60px;
    box-shadow: 0 7px 40px -10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 7px 40px -10px rgba(0,0,0,0.1);
    border-top: 1px solid #dee2e6;
}
.topbar.stuck {
    box-shadow: none;
    -webkit-box-shadow: none;

}
#header .topbar {
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
}



#page-main-content .node__content p {
    text-align: justify;
}
.panel-body p, .panel-body li {
    text-align: justify;
}
.field--name-body p, .field--name-body li {
    text-align: justify;
}
.tab-content p, .tab-content div {
    text-align: justify;
}
.sidebar .field--name-body p, .sidebar .field--name-body li {
    text-align: left;
}

.gsc-icon-box .title {
    text-align: initial!important;
}
.gsc-tabs .nav.nav-tabs a {
    text-align: initial!important;
}
.gsc-image-content .desc p {
    text-align: initial!important;
}

#page-main-content .node__content .text-align-center {
    text-align: center!important;
}


.gsc-image-content.skin-v2:hover .box-content {
    background: #0076a8;
}


header.header-default .header-main-inner .branding .site-branding-logo {
    padding-top: 13px!important;
}

body.toolbar-tray-open .gv-sticky-menu.stuck {
    top:80px;
}
#block-views-block-banner-image-block-1 {
    height:250px;
    background-repeat:no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom:0;
}

.column-content.info-popup + .column-content {
    display:none;
}

.aws-info-popup {
    background-color: #FFF;
    max-width: 900px;
    margin: 0 auto;
    margin-top:50px;
    padding: 30px;
}

.gsc-team.team-vertical .team-content {
    position: static;
    bottom:0;
    opacity: 1;
}
.gsc-team.team-vertical .team-content:before {
    background-color: #0076a8;
    opacity:0;
}
.gsc-team.team-vertical:hover .team-content:before {
    opacity:0.0;
}
.team-content h3.team-name a {
    color:#000;
}
.gsc-team.team-vertical:hover .team-content .team-job {
    color:#000;
}
.gsc-team.team-vertical:hover .team-image img {
    top: -5px; 
    border:none;
}
.team-block-inner .team-image {
    margin-top:10px;
}
.widget.gsc-team.team-vertical  {
    cursor: pointer;
}
.team-vertical .team-image img {
    border:1px solid #0076a8;
}
h3.team-name > a {
    font-size:13px;
}
.gsc-team.team-vertical .team-name {
    font-size:13px;
    margin-top:0;
}
.gsc-team.team-vertical .team-socials:after {
    height:0;
}
.gsc-team.team-vertical .team-socials {
    display:none;
}
.gsc-team.team-vertical .team-content .content-inner {
    padding:0;
}
.gsc-team.team-vertical:hover .team-content .team-name a {
    color:#93CB40;
}
.gsc-team.team-vertical:hover .team-content .team-name {
    color:#93CB40;
}
.gsc-team.team-vertical .team-content .team-job {
    font-size:13px;
}
.team-single-page .team-name .line span.one {
    background-color:#0076A8;
}
.team-single-page .team-name .line span.second {
    background-color:#F7941E;
}
.team-single-page .team-name .line span.three {
    background-color:#812990;
}
.team-single-page .team-quote:after {
    display:none;
}
.sidebar-left #block-mainnavigation.navigation .gva_menu .sub-menu {
    z-index: auto!important;
}

#block-gavias-winnex-mainnavigation .gva_menu_main .megamenu ul.menu.sub-menu ul.menu.sub-menu ul.menu.sub-menu {
    display:none;
}
#block-gavias-winnex-mainnavigation .gva_menu_main .megamenu ul.menu.sub-menu ul.menu.sub-menu span.icaret.fa-chevron-down {
    display:none;
}
.gva-navigation li.menu-item ul.menu.sub-menu ul.menu.sub-menu a {
    color:#222;
}
.gva-navigation li.menu-item ul.menu.sub-menu ul.menu.sub-menu a:hover {
    color:#80C342;
}
.gva-navigation .gva-mega-menu.megamenu ul.menu.sub-menu ul.menu.sub-menu li.menu-item--active-trail a {
    color:#80C342;
}

.sidebar-left ul.gva_menu_main li.menu-item a {
    color: #222; 
    line-height: 26px;
}
.sidebar-left ul.gva_menu_main li.menu-item a:hover {
    /* BLUETHEME   color:#0076a8; */
    color:#80C342;
    
    text-decoration: none;
}
.navigation .gva_menu .sub-menu > li > a {
    color:#222;
}
.navigation .gva_menu .sub-menu > li > a:hover {
    color: #80C342;
}
.navigation .gva_menu .sub-menu > li.menu-item--active-trail a {
    color: #80C342;
}


.services-grid .service-block-1 .service-icon > .icon {
    background: #0076a8;
}
.service-block-1 .service-content .service-icon .icon {
    background: #0076a8;
}

.service-block-singe .service-images-inner .service-icon .icon {
    background: #0076A8;
}

.gva-job-box .content-inner .information .fa-suitcase:before {
    content: "\f095";
}
.gva-job-box .content-inner .information .fa-map-marker:before {
    content: "\f0e0";
}
.gva-job-box .content-inner .information ul li i {
    color: #0076a8;
}
.gva-job-box .content-inner .job-type {
    color: #0076a8;
}
.aws-breadcrumbs {
    max-width:1200px;
    margin:0 auto;
}
#block-samrcbreadcrumbblock {
    margin:0;
    margin-bottom:45px;
    background-color: #F2F2F2;
    padding: 45px 0 30px;
}
.aws-breadcrumbs {
    color:#777;
    display:flex;
    justify-content: space-between;
}
.aws-breadcrumbs a {
    color:#777;
    font-family: "Montserrat",sans-serif;
    font-size:14px;
}
.aws-breadcrumbs a:hover {
    color: #80C342;
}
.bc-page-title {
    font-size: 16px;
    font-weight: 600;
    font-family: "Montserrat";
    color:#222;
}
.aws-breadcrumbs > div:first-child {
    width:40%;
}
.aws-breadcrumbs > div:last-child {
    width:60%;
}

/* BLUETHEME   color:#0076a8; */
/*
.contact-info ul li .icon {
    color:#0076a8;
}


.text-theme {
    color: #0076a8 !important;
}

.gavias_sliderlayer .btn-slide.inner, .gavias_sliderlayer .btn-slide a, #gavias_slider_single .btn-slide.inner, #gavias_slider_single .btn-slide a {
    background: #009BD8;
    box-shadow: 0 5px 0 0 #0076a8;
}
.gavias_sliderlayer .btn-slide.inner, .gavias_sliderlayer .btn-slide a, #gavias_slider_single .btn-slide.inner, #gavias_slider_single .btn-slide a {
    background: #0076a8;
}
*/
/* BLUETHEME   color:#0076a8; */


.gsc-icon-box .i-border-theme {
    border-color: #0076A8 !important;
    color: #FFF !important;
}
.gsc-icon-box.icon-border:not(.icon-background) .highlight-icon .icon-container {
    background-color: #0076A8 !important;
}
.gsc-icon-box.left .highlight_content .title:after {
    background-color: #0076A8 !important;
}



.samrc-2col-view .views-view-grid > .views-col {
    width:100%!important;
    float:none;
    max-width:100%;
}
.samrc-2col-view .mrc-2-col-item img {
    width:100%;
    max-width:500px;
    height:auto;
}

.mrc-2-col-body {
    font-size: 13px;
    text-align: justify;
}
.milestone-block.position-without-icon .milestone-number, .milestone-block.position-without-icon .symbol {
    color:#0076A8;
}
.pricing-table .content-wrap .plan-price .price-value .value {
    color:#0076A8;
}
.pricing-table .content-wrap .plan-signup a {
    background:#0076A8;
}
.pricing-table .content-wrap .plan-signup a:hover {
    background:#005B7F;
}
.gsc-box-download {
    background: #0076A8;
}

.img-padding-left img {
    padding-left:10px;
}
img.img-padding-left {
    padding-left:10px;
}
.img-padding-right img {
    padding-right:10px;
}
img.img-padding-right {
    padding-right:10px;
}
.img-padding-top img {
    padding-top:10px;
}
img.img-padding-top {
    padding-top:10px;
}
.img-padding-bottom img {
    padding-bottom:10px;
}
img.img-padding-bottom {
    padding-bottom:10px;
}

.mrc-2-col-item .mrc-2-col-body h4 {
    font-size: 13px;
    font-weight: 500;
    color: #9b9b9b;
    font-family: "Roboto",sans-serif;
}
.mrc-2-col-item .mrc-2-col-body {
    margin-top:5px;
}
#footer .field--name-body li {
    text-align: initial;
}
#footer .field--name-body p {
    text-align: initial;
}

#block-views-block-publications-page-block-1 .post-content .post-body {
    font-size: 13px;
    line-height: 22px;
}
#block-views-block-publications-page-block-2 .post-content .post-body {
    font-size: 13px;
    line-height: 22px;
}
#block-views-block-publications-page-block-3 .post-content .post-body {
    font-size: 13px;
    line-height: 22px;
}
#block-contentfield.publication-page-list-image {
    width: 100%;
    max-width: 300px;
    float: right;
    margin-left: 10px;
}
.publications-page-views-block .view-content-wrap {
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
}

.publications-page-views-block .view-content-wrap > .item {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;

    float: left;
}
.publications-page-views-block .views-field-title a {
    color: #80C342;
    font-family: "Montserrat",sans-serif;   
    line-height: 24px;
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
    word-wrap: break-word;
}
.publications-page-views-block .views-field-title {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 15px;
}
.publications-page-views-block .views-field-body .field-content {
    font-size: 13px;
    line-height: 22px;
    text-align: center;
}

#block-views-block-publications-page-2-block-1 {
    margin-top:30px;
}



.resource-materials-view-block .view-content-wrap {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.resource-materials-view-block .view-content-wrap > .item {
    display:flex;
    margin-bottom:10px;
    
    width:49%;
    float:left;
    background-color:rgb(241, 243, 245);
}
.resource-materials-view-block .views-field-field-list-image {
    width: 60px;
    min-width: 60px;
    margin-right: 10px;
}
.resource-materials-view-block .views-field-field-list-image img {
    width:100%;
    height:auto;
}
.resource-materials-view-block > .views-field-nothing {
    width: inherit;
}

#block-views-block-resource-materials-reports-block-1 {
    margin-top:40px;
}
#block-views-block-banner-image-block-1 h2.title {
    display:none;
}

body.path-research-reports #block-gavias-winnex-content .view-content-wrap > div {
    width:50%;
    float:left;
}
body.path-research-reports #block-gavias-winnex-content .view-content-wrap > div:nth-child(2n + 1) {
    clear:both;
}
.mrc-2-col-title a {
    line-height: 21px;
    display: inline-block;
}
#block-samrcbreadcrumbblock div.bc-page-title {
    text-align: right;
}
body.path-video-library div.views-field-field-embed-code p {
    margin-bottom:0;
}

body.path-video-library #block-gavias-winnex-content .views-row {
    margin-bottom:20px;
}
body.path-video-library div.views-field-field-embed-code p iframe {
    aspect-ratio: 16 / 9;
    width: 100%;
}
body.node--type-research-report #block-gavias-winnex-content div.header-title {
    display:none;
}
body.node--type-publications #block-gavias-winnex-content header {
    display:none;
}
body.node--type-policy-briefs #block-gavias-winnex-content div.header-title {
    display:none;
}
body.node--type-articles-other #block-gavias-winnex-content div.header-title {
    display:none;
}

/* #app9 .toastui-calendar-month-daygrid {
    height:1000px;
} */
#app9 {
    height:1000px;
}
.no-borders, .no-borders tbody, .no-borders tr, .no-borders td {
    border:0;
}

.sidebar .navigation .gva_menu .sub-menu {
    position: initial!important;
}
.webform-submission-form .js-webform-radios .js-form-type-radio {
    display:flex;
    margin-bottom: 10px;
}
.webform-submission-form .js-webform-radios .js-form-type-radio > input {
    width: 15px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.webform-submission-form .fieldgroup legend span {
    font-size:1rem;
}
.webform-submission-form #edit-actions {
    text-align: left;
    margin-bottom: 50px;
    margin-top: 20px;
    padding-left: 0;
}
.biosketch-modal-name {
    color: #80C342;
    font-size:18px;
    margin-bottom: 5px;
}

.home-event-calendar .views-row {
    justify-content: space-between;
    margin-bottom:15px;
}
.home-event-calendar .views-col {
    padding:10px;
    
    /* ox-shadow: 0 10px 14px 0 rgb(37 44 65 / 4%);
    border: 2px solid #dee2e6; */
    background-color:#f2f2f2;
    width:32%!important;
    flex: 0 0 32%;
    max-width: 32%;
}
.home-event-calendar footer {
    text-align: right;
    font-size: 16px;
}
.home-event-calendar .views-field.views-field-view-node {
    text-align:right;
}
.home-event-calendar .views-field.views-field-field-event-start {
    color: rgb(34,34,34);
    text-transform: uppercase;
    font-weight: bold;
}



.press-releases-left .views-field-field-release-date {
    margin:15px 10px 5px;
}
.press-releases-left .views-field-title a {
    font-size: 22px;
    line-height: 28px;
    color: #80C342;
    font-family: "Montserrat",sans-serif;
    font-weight: 600;
}
.press-releases-left .views-field-title {
    margin-bottom:10px;
    margin:0 10px 10px;
}
.press-releases-left {
    background-color: #F2F2F2;
    background-color:#F1F3F5;
    padding-bottom: 1px;
}
.press-releases-left .views-field-field-press-release-page-excerpt {
    margin:0 10px 10px;
}
.press-releases-left .views-field-field-release-date time {
    font-size:13px;
}

.press-release-small-wrap {
    
    background-color: #F2F2F2;
    background-color:#F1F3F5;
    margin-bottom:25px;
    display:flex;
    padding: 10px;
}
.press-release-small-wrap > div:last-child {
    padding:10px;
    padding-left: 0;
}
.press-release-small-wrap > div:last-child a {
    font-size: 15px;
    line-height: 20px;
    color: #80C342;
    color:#222;
    font-family: "Montserrat",sans-serif;
    font-weight: 600;
}
.press-release-small-wrap > div:last-child time {
    font-size:13px;
    margin-bottom: 5px;
    display: block;
}
.press-release-small-wrap > div:first-child img {
    width:120px;
    height:auto;
    max-width:120px;
    padding-right:10px;
}
.press-release-small-wrap > div:first-child {
    
}

.press-releases-row2 > .bb-inner {
    padding-top:0;
}
.press-releases-grid .views-row > .views-col > .views-field-nothing {
    
}
.press-releases-left .views-field-field-press-release-page-excerpt div {
    font-size: 13px;
}
.press-releases-right .press-release-small-wrap .press-releases-excerpt {
    font-size: 13px;
}
.press-releases-view-title {
    margin-bottom: 5px;
    line-height: 20px;
}

.press-releases-left .views-field.views-field-field-list-image {
    width:50%;
    float:left;
    padding: 15px;
}

.press-releases-main-wrap {
    display:flex;
    padding: 15px;
}
.press-releases-main-wrap > div {
    width:50%;
}
.press-releases-main-wrap > div:last-child {
    padding-left:15px;
}
.press-releases-main-wrap > div:last-child > div:first-child {
    font-size: 13px;
}
.press-releases-main-wrap > div:last-child > div:nth-child(2) {
    font-size: 22px;
    line-height: 28px;
    color: #80C342;
    font-family: "Montserrat",sans-serif;
    font-weight: 600;
}
.press-releases-main-wrap > div:last-child > div:last-child {
    font-size: 13px;
}

.press-release-small-wrap > div:last-child > div:first-child {
    margin-top:-13px;
}
.press-releases-row1 > .bb-inner {
    padding-bottom:30px;
}
.press-releases-row1 {
    padding-bottom:0!important;
}
p.text-align-center iframe {
    margin:0 auto!important;
}

body.node--type-press-release #block-contentfield {
    display:none;
}

body.node--type-press-release h1.post-title {
    margin-top:0;
    padding-top:0;
}
.block-tagclouds .tagclouds-term {
    margin-right:20px;
}

.field.field--name-field-custom-tags {
    margin-top:30px;
}
.field.field--name-field-custom-tags > div {
    display:inline;
    margin-left:20px;
    margin-right:20px;
}
.field.field--name-field-custom-tags > div:first-child {
    color:#F7941E;
}
.field.field--name-field-custom-tags > div:nth-child(2) {
    color:#80C342;
    font-size: 20px;
}
.field.field--name-field-custom-tags > div:nth-child(3) {
    color:#812990;
    font-size: 25px;
}
.field.field--name-field-custom-tags > div:nth-child(4) {
    color:#EF4066;
    font-size: 20px;
}
.field.field--name-field-custom-tags > div:last-child {
    color:#C8D300;
}
.home-page-news-right .views-field-nothing img {
    width:150px;
    height:auto;
}
.home-latest-news-view-flex {
    display:flex;
    background-color: #FFF; 
}

.home-latest-news-view-flex > div:first-child {
    flex-shrink: 0;
}
.home-page-news-right .view-content-wrap > .item {
    margin-bottom:25px;
}
.home-latest-news-view-flex > div:last-child {
    padding:10px;
    font-size:13px;
}
.home-latest-news-view-flex > div:last-child a {
    display:block;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 4px;
}
.home-page-news-left .view-content-wrap {
    background-color:#FFF;
    padding-bottom: 20px;
}
.home-page-news-left .views-field-title a {
    font-size: 22px;
    line-height: 30px;
}
.home-page-news-left .views-field-field-release-date {
    padding:0 10px;
}
.home-page-news-left .views-field-field-post-date {
    padding:0 10px;
}
.home-page-news-left .views-field-field-deadline {
    padding:0 10px;
}
.home-page-news-left .views-field-title {
    padding:0 10px;
}
.home-page-news-left .views-field-field-image {
    margin-bottom:10px;
}
#block-pressreleaseyears .field--name-body a {
    margin-right: 25px;
    margin-bottom: 20px;
}



.tp-revslider-slidesli > .tp-parallax-wrap:nth-child(2) .tp-caption.tp-resizeme.slide-style-2  {
    width:100%!important;
    max-width: 1100px!important;
    white-space: initial!important;
}
.tp-revslider-slidesli > .tp-parallax-wrap:nth-child(3) .tp-caption.tp-resizeme {
    width: 1100px!important;
    white-space: initial!important;
}
.tp-revslider-slidesli > .tp-parallax-wrap:nth-child(3) {
    top:386px!important;
}

.custom-block-pageTitle {
    font-family: "Montserrat";
    font-weight: 600;
    line-height: 1.3;
    color: #222;
    font-size: 1.575rem;
    margin-bottom: 40px;
}

.mrc-article-title {
    margin-bottom:40px;
}
article.node.node--type-article .field--name-field-image .item-image {
    text-align: center;
}
.field.field--name-field-image-height {
    display:none;
}
.home-resource-materials .views-col .views-field-title a {
    color: #222;
    font-weight: 600;
    font-size: 18px;
    font-family: "Montserrat",sans-serif;
}
.home-resource-materials .views-col .views-field-title a:hover {
    text-decoration: none;
    color:#80C342;
}
.home-resource-materials .views-col .views-field.views-field-title {
    line-height: 22px;
    margin-top: 15px;
    margin-bottom: 4px;
    text-align: center;
}
.home-resource-materials .views-col .views-field.views-field-body {
    text-align: center;
}
.home-resource-materials .views-field.views-field-view-node {
    text-align: center;
}
.home-news-right-body {
    line-height: 18px;
}
.home-videos-wrap .views-field-field-embed-code iframe {
    aspect-ratio: 16 / 9;
    width: 100%;
}
.home-videos-wrap .views-field.views-field-title span {
    text-align: center;
    padding: 0 20px;
    display: block;
}
.home-resource-materials .views-field.views-field-created {
    text-align: center;
}
.home-project-collaboration .owl-item .portfolio-content {
    border:1px solid #D8D8D8;
}
.home-cal-wrap {
    display:flex;
}
.home-cal-left img {
    
}
.home-cal-left {
    width: 70px;
    min-width: 70px;
    max-width: 70px;
}
.home-cal-date {
    color:#222;
    text-transform: uppercase;
    font-weight: 600;
}

body.frontpage .home-rfas .view-content-wrap {
    display:flex;
    justify-content: space-between;
}
body.frontpage .home-rfas .view-content-wrap .home-rfa-pic {
    width:15%;
    height:auto;
    
    
}
body.frontpage .home-rfas .view-content-wrap > .item:after {
    content:"";
    display:table;
    clear:both;
}
body.frontpage .home-rfas .view-content-wrap > .item {
    margin-bottom:10px;
    background-color:#FFF;
    width:49%;
}
.home-rfa-item {
    display:flex;
}

body.frontpage .home-rfas .field-content .home-rfa-pic {
    width: 80px;
    height: auto;
    margin-right: 10px;
    max-width: 80px;
    min-width: 80px;
}
.home-rfa-text > div {
    line-height: 20px;
    font-size: 13px;
}
.home-rfa-text > div:first-child {
    margin-bottom:4px;
    font-size: 15px;
    
}
.home-rfa-text {
    padding:10px 10px 10px 0;
}
.home-rfas header {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
}
.home-rfas .views-field.views-field-nothing {
    background-color:#fff;
}
.home-rfas .views-row .views-col {
    margin-bottom:10px;
}
.home-rfa-text div:nth-child(2){
    color: #ef4066;
}

#block-views-block-event-days-times-block-1 {
    background: #f5f5f5;
    padding: 20px;
    font-size: 16px;
}
#block-views-block-event-days-times-block-1 i.fa.fa-calendar {
    margin-right:10px;
}

#block-views-block-event-days-times-block-1 i.fa.fa-map-marker {
    margin-right:8px;
}
.home-slider-second {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: rgb(255, 255, 255);
    margin-top: 40px;
}
.home-slider-third a {
    background: #80C342;
    color: #fff;
    overflow: hidden;
    position: relative;
    display: inline-block;
    line-height: 38px;
    z-index: 1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif;
    -webkit-box-shadow: 0 5px 0 0 #78aa2e;
    box-shadow: 0 5px 0 0 #78aa2e;
    border: none;

    transition: none 0s ease 0s;
    text-align: inherit;
    line-height: 38px;
    border-width: 0px;
    margin: 0px;
    padding: 0px 18px;
    letter-spacing: 0px;
    font-weight: 700;
    font-size: 12px;
}
.home-slider-third a:hover {
    box-shadow: none;
    -webkit-box-shadow:none;
    background:#78AA2E;
}
.home-slider-third {
    margin-top: 40px;
}

.tp-revslider-slidesli > .tp-parallax-wrap:nth-child(2) .tp-caption.tp-resizeme.slide-style-2 {
    width: 1100px!important;
}
.home-slider-first {
    line-height: 60px;
}
.home-slider-second {
    line-height: 30px!important;
}
body.node--type-funding .content-main #block-contentfield {
    display:none;
}
.cookiesjsr-banner {
    background-color:#0076a8;
}

.cookiesjsr-btn.cookiesjsr-settings {
    background-color:#0076a8;
}
.cookiesjsr-btn.important {
    color: #0076a8;
}

table.mrc-accordian-pad-tbl {
    border:none;
}
.mrc-accordian-pad-tbl > tbody {
    border:none;
}
.mrc-accordian-pad-tbl > tbody > tr {
    border:none;
}
.mrc-accordian-pad-tbl > tbody > tr > td {
    border:none;
}
.research-reports-listing-page .view-content-wrap:after {
    content:"";
    display:table;
    clear:both;
}

figcaption {
    font-family: Verdana, sans-serif;
    font-size:11px;
    text-align: center;
}



@media all and (max-width:575px){
    body.path-video-library #block-gavias-winnex-content .views-row > .views-col {
        width:100%!important;
    }
}

@media all and (min-width:767px){
    .mrc-2-col-item .item-image img {
        width:100px;
        height:auto;
    }
    .mrc-2-col-item {
        display:flex;
        margin-bottom:20px;
    }
    .mrc-2-col-item > div:last-child {
        padding:0 10px;
    }

}

@media all and (min-width:992px){
    .samrc-2col-view .views-view-grid > .views-col {
        width:50%!important;
        float:left;
    }
    
}





@media all and (max-width:1239px){
    .home-slider-first {
        line-height:50px!important;
    }
    .home-slider-second {
        font-size:18px!important;
        line-height: 25px!important;
    }
    .home-slider-third a {
        font-size: 12px!important;
    }
    
}

@media all and (max-width:1180px){
    .tp-revslider-slidesli > .tp-parallax-wrap:nth-child(2) .tp-caption.tp-resizeme.slide-style-2 {
        width: 1000px!important;
    }
    .home-slider-first {
        line-height: 40px!important;
    }
    .home-slider-third a {
        font-size: 12px!important;
    }
    .home-slider-second {
        font-size:18px!important;
        line-height: 25px!important;
    }
}
@media all and (max-width:1008px){
    .tp-revslider-slidesli > .tp-parallax-wrap:nth-child(2) .tp-caption.tp-resizeme.slide-style-2 {
        width: 700px!important;
    }
    .home-slider-second {
        font-size:16px!important;
        line-height: 25px!important;
    }
    .home-slider-first {
        line-height: 30px!important;
    }
}

@media all and (min-width:992px){
    /* BLUETHEME   color:#0076a8; */
    /* .navigation .gva_menu > li > a.is-active {
        color: #0076a8;
    }
    .navigation .gva_menu > li.menu-item--active-trail > a {
        color: #0076a8 !important;
    }
    .navigation .gva_menu > li:hover > a {
        color: #0076a8;
    }
    .navigation .gva_menu .sub-menu > li > a:hover {
        color: #0076a8;
    }
    .gva-navigation li.menu-item ul.menu.sub-menu ul.menu.sub-menu a:hover {
        color: #0076a8;
    } */
    /* BLUETHEME   color:#0076a8; */

    li.menu-item.menu-item-research > ul.menu.sub-menu > li:nth-child(3) {
        height:650px;
        overflow-y: auto;
    }
    li.menu-item.menu-item-research > ul.menu.sub-menu > li:last-child {
        height:650px;
        overflow-y: auto;
    }
    .home-slider-second {
        font-size:16px!important;
    }
    
}


@media all and (max-width:991px){
    #block-topbarmenu li {
        float:left;
    }
    #block-topbarmenu li a {
        color:#222;
    }
    .home-resource-materials .views-row {
        display:initial;
    }
    .home-resource-materials .views-row > .views-col {
        width:100%!important;
        max-width:100%!important;
    }
    .home-resource-materials .views-row > .views-col .views-field-field-list-image {
        text-align: center;
    }
    .home-resource-materials .views-row > .views-col {
        margin-bottom:40px;
    }
    body.frontpage .home-rfas .view-content-wrap {
        display:block;
    }
    .home-slider-third a {
        font-size: 12px!important;
    }
    .home-slider-second {
        font-size:16px!important;
        line-height: 25px!important;
    }
    .home-slider-first {
        font-size:24px!important;
    }
}
@media all and (max-width:777px){
    .home-slider-second {
        line-height: 25px!important;
    }
}
@media all and (max-width:767px){
    body.path-video-library #block-gavias-winnex-content .views-row > .views-col:first-child {
        margin-bottom:20px;
    }
    .home-event-calendar .views-row {
        display:block;
    }
    .home-event-calendar .views-col {
        width:100%!important;
        max-width:100%!important;
        margin-bottom:15px;
    }

    .press-releases-main-wrap {
        display:block;
    }
    .press-releases-main-wrap > div {
        width: 100%;
    }
    .tp-revslider-slidesli > .tp-parallax-wrap:nth-child(2) .tp-caption.tp-resizeme.slide-style-2 {
        width: 500px!important;
    }
    ul.tp-revslider-mainul .tp-parallax-wrap {
        top: 90px!important;
    }

}
@media all and (max-width:732px){
    .topbar-content-inner .topbar-content > div {
        display:grid;
    }
    #block-topbarmenu {
        padding-top: 10px;
    }
    .header-main.gv-sticky-menu.stuck {
        top: 95px;
    }
}
@media all and (max-width:640px){
    ul.tp-revslider-mainul .tp-parallax-wrap {
        top: 55px!important;
    }
}
@media all and (max-width:575px){ 
    .press-releases-right .views-row.row {
        display:block;
    }
    .press-releases-right .views-row.row > div {
        width:100%!important;
    }
    .home-rfas .views-row {
        display:block;
    }
    .home-rfas .views-row > .views-col {
        width:100%!important;
    }
    ul.tp-revslider-mainul .tp-parallax-wrap {
        top: 35px!important;
    }
}
@media all and (max-width:540px){
    .tp-revslider-slidesli > .tp-parallax-wrap:nth-child(2) .tp-caption.tp-resizeme.slide-style-2 {
        width: 460px!important;
    }
    .home-slider-first {
        line-height: 26px!important;
    }
    .home-slider-second {
        line-height: 21px!important;
    }
}
@media all and (max-width:537px){  
    .header-main.gv-sticky-menu.stuck {
        top: 108px;
    }
}
@media all and (max-width:450px){
    .tp-revslider-slidesli > .tp-parallax-wrap:nth-child(2) .tp-caption.tp-resizeme.slide-style-2 {
        width: 350px!important;
    }
}
@media all and (max-width:400px){
    .tp-revslider-slidesli > .tp-parallax-wrap:nth-child(2) .tp-caption.tp-resizeme.slide-style-2 {
        width: 300px!important;
    }
    .home-slider-first {
        font-size: 19px!important;
        line-height: 21px!important;
    }
    .home-slider-second {
        font-size: 14px!important;
        line-height: 19px!important;
    }
}
@media all and (max-width:300px){
    .tp-revslider-slidesli > .tp-parallax-wrap:nth-child(2) .tp-caption.tp-resizeme.slide-style-2 {
        width: 200px!important;
    }

}