.right-header>div {
    float: right;
}

header.header-default .main-menu {
    background: rgba(204, 204, 204, 0.06);
    border-top: 1px solid rgba(204, 204, 204, 0.08);
}
header.header-default .stuck {
    background: #ffff !important;
}
body {
    font-family: Century Gothic;
}

#gva-preloader {
    position: fixed;
    background: white;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}
input[type="search"] {
    -webkit-appearance: none;
    border: none;
    border-bottom: 1px solid black;
}

.area-main-menu {
    display: flex;
    justify-content: space-evenly;
}

.header-inner div#block-searchform #edit-submit{
    display: none;
}

.column-inner, .bg-size-contain, .phone-icon {
    background-size: 70px 120px;
}

#edit-actions--2{
    display: none;
}

.gavias_sliderlayer .btn-slide a{
    background: red;
    box-shadow: none;
}

.gavias_sliderlayer .btn-slide a:hover{
    background: none;
}

.gbb-row-wrapper .row-text-overlay{
    display: none;
}

.bg-theme{
    background: yellow;
}

div#block-searchform {
    
}

div#block-gavias-castron-socialside {
     display: inline-block;
}
div#block-searchform {
     display: inline-block;
    width: 180px;
}
.right-header {
    float: right !important;
   
    /* display: flex; */
}
div#block-searchform input#edit-keys--2 {
    width: 100%;
}
.site-branding-logo img {
    max-height: 80px;
    width: auto;
    margin-top: -20px;
}
header.header-default .header-main {
    padding: 35px 0 15px;
    background: #fff;
}
.gavias_sliderlayer .btn-slide a {
    background: red;
    box-shadow: none;
    font-size: 1.2em;
    padding-top: 8px;
    min-width: 220px;
    display: inline-block;
    text-align: center;
    border-radius: 6px !important;
}
.bg-theme-second {
    background: #68a701;
    color: #FFF;
    margin-top: -10px;
}
.gbb-row .bb-inner.padding-large {
    padding-top: 50px;
    padding-bottom: 50px;
}
.gbb-row .bb-inner {
    padding-top: 0px;
    padding-bottom: 0px;
}
body.frontpage .gbb-row .bb-inner {
    padding-top: 60px;
    padding-bottom: 60px;
}
.gbb-row-wrapper {
    z-index: 1;
}

.gsc-icon-box.top-center .title {
    position: relative;
    margin-bottom: 10px;
    margin-top: 20px;
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.3em;
}
.views-field.views-field-nothing .post-image {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding-right: 60px;
}
.post-list-small-2 .post-block .post-content {
    padding-left: 0px;
}
h2.title.fsize-00 {
    text-align: left;
}

.home-rehab .card .card-body, div#views-bootstrap-rehabs-block-2 .media .media-body {
    border: 2px solid #9c9c9c !important;
    padding: 20px;
    margin-right: 20px;
    background: transparent;
    height: 80%;
}
.home-rehab .card, div#views-bootstrap-rehabs-block-2 .media {
    width: 50%;
    float: left;
    /* border: 1px solid #CCC; */
    padding: 0px;
    height: 240px;
    overflow-y: hidden;
    margin-bottom: 20px;
    font-size: 0.9em;
}
.home-rehab .views-field.views-field-field-logos,
div#views-bootstrap-rehabs-block-2 .item-image {
    display: none;
}

div#views-bootstrap-rehabs-block-2 .media .media-body {
    background: #FFF;
}

.js-form-item.form-item.js-form-type-select.form-item-tid.js-form-item-tid {
    font-size: 1.3em;
    margin-bottom: 20px;
}
.views-field.views-field-title {
    font-size: 1.4em;
    color: #000;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 10px;
}
.views-field.views-field-body {
    line-height: 1.4em;
}
div#story-title .bb-inner {
    padding-bottom: 0px;
   
    background: #FFE700 !important;

}
div#home-stories .bb-inner {
    padding-top: 0px;
}
div#home-stories header {
    margin-top: -50px;
    margin-bottom: 50px;
}
.bg-theme.gbb-row.bg-size-cover.bg-theme {
    background: #68a701;
    color: #FFF;
    margin: 50px 0px;
}
.portfolio-v2:hover .content-inner, .portfolio-v2:active .content-inner, .portfolio-v2:focus .content-inner {
    bottom: 20px;
}
div#home-stories .category a {
    color: #0024ff;
    font-weight: 700;
    font-size: 1.2em;
    text-align: left;
}
.portfolio-content .title {
    text-align: left;
    font-weight: bold;
    font-size: 1.6em;
    margin-bottom: 20px;
    margin-left: 20px;
}
div#home-stories .category {
    text-align: left;
    margin-left: 16px;
    margin-top: 10px;
}
.button, .btn, .btn-white, .btn-theme, .btn-theme-second, .more-link a, .btn-theme-submit {
    background: #000000;
    color: #fff;
}
.content-inner .summary {
    background: #FFF;
    padding: 15px;
}
.gsc-call-to-action.button-right .content {
    padding-right: 330px;
}
.gsc-call-to-action.button-right .button-action {
    position: absolute;
    /* right: 0; */
    top: 50%;
    z-index: 1;
    margin-top: -20px;
    right: 370px;
}
.widget.gsc-call-to-action.button-right.text-light {
    padding-top: 10px;
    padding-bottom: 30px;
}

.gsc-call-to-action.button-right .button-action {
    position: absolute;
    /* right: 0; */
    /* top: 50%; */
    z-index: 1;
    margin-top: -35px;
    right: 200px;
}
.button-action a.btn-white {
    text-transform: unset;
    font-size: 2em;
    letter-spacing: 0px;
    padding: 10px 30px;
    color: #FFF;
    background: transparent;
    border: 3px solid #FFF;
}
form#custom-search-block-form select, form#custom-search-block-form input {
    width: 100%;
    clear: both;
    margin: 10px 0px;
    box-shadow: none;
    border: 1px solid #000;
    min-height: 40px;
    padding-left: 10px;
    padding-right: 10px;
}
footer#footer {
    /* padding-top: 60px; */
}

div#views-bootstrap-publications-block-1 > div > div {
    width: 33%;
}
.views-field.views-field-nothing span.field-content .gsc-column {
    width: 100%;
}
.column-inner.bg-size-cover .gsc-image-content.skin-v1 .item-image {
    /* border: 2px solid #CCC; */
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);
}
.column-inner.bg-size-cover .gsc-image-content.skin-v1 .item-image {
    /* border: 2px solid #CCC; */
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);
    /* padding: 0px; */
    /* background: #000; */
}
.bg-size-cover .gsc-image-content .box-content {
    padding-left: 0px;
    padding-right: 0px;
}
.bg-size-cover .gsc-image-content .box-content .desc {
    text-align: left;
    font-weight: 800;
    line-height: 1.2em;
    min-height: 60px;
}
.column-inner.bg-size-cover {
    margin-bottom: 10px;
}
body.frontpage .body-page div#overview {
    padding-top: 60px;
    padding-bottom: 60px;
}
body .body-page div#overview, body .body-page div#overview > div {
    padding: 0px;
}
.bg-size-cover .gsc-image-content .box-content div#download {
    float: left;
    margin-top: 0px;
}
.footer-top {
    background: #353535;
    color: #FFF;
    padding: 30px 0px;
}
.footer-top h2 {
    color: #FFF;
}
body.footer-white #footer .block .block-title span {
    color: #8ec44d !important;
}
#footer .footer-center {
    padding: 80px 0 80px;
    background: #FFF;
}
.before-footer h2.block-title span {
    color: #FFF;
}
.before-footer h2.block-title {
    width: 30%;
    float: left;
    font-size: 3em;
    color: #FFF;
}
.before-footer .content.block-content {
    float: left;
    width: 70%;
}
body.footer-white #footer .block.block-simplenews #edit-mail-wrapper input.form-email {
    border: 2px solid rgb(255, 255, 255);
    background: transparent;
    min-height: 50px;
    font-size: 1.1em;
}
.block.block-simplenews #edit-mail-wrapper {
    margin-top: 20px;
    float: left;
    margin-right: 20px;
}
input#edit-field-full-0-value {
    border: 2px solid rgb(255, 255, 255);
    background: transparent;
    min-height: 50px;
    font-size: 1.1em;
    /* max-width: 290px; */
    padding-left: 20px;
}
div#edit-field-full-wrapper label.js-form-required.form-required {
    /* margin-top: -20px; */
    /* width: 100%; */
    clear: right;
    display: none;
}
div#edit-field-full-wrapper {
    float: left;
    margin-right: 20px;
    margin-top: 20px;
}
.block.block-simplenews input#edit-subscribe {
    background: #8EC44D;
    border: none;
    padding: 8px 65px;
    line-height: 35px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    display: inline-block;
    width: auto;
    margin-top: 20px;
    color: #fff;
    font-weight: 600;
}

div#edit-message {
    font-size: 1.4em;
    margin-top: 6px;
}
.breadcrumb-content-inner .gva-breadcrumb-content .page-title {
    text-align: left;
}
nav.breadcrumb ol {
    display: none;
}
.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {
    padding: 60px 0 60px;
    margin-bottom: 45px;
    position: relative;
}
.gsc-tabs {
    background: #8ec44d;
    padding: 0px;
    margin: 40px 0px;
}
.gsc-tabs .tabs_wrapper.tabs_horizontal .tab-content {
    margin-top: 0px;
}
.gsc-tabs .tabs_wrapper.tabs_horizontal .nav-tabs {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #8EC44D;
    cursor: default;
    color: #FFF;
}
.nav-tabs > li.active > a, .nav-tabs > li > a.active {
    color: #ffffff;
}
.gsc-tabs .tabs_wrapper.tabs_horizontal .tab-content .tab-pane {
    /* background: #fff; */
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.1);
    box-shadow: 0 1px 6px rgba(0,0,0,0.1);
    padding: 30px;
    background: #8ec44d;
    color: #FFF;
}
.nav-tabs > li > a {
    padding: 18px 18px;
}

.team-block.team-v1 .team-image .item-image {
    position: relative;
    max-height: 270px;
    overflow-y: hidden;
}

div#document-home {
    padding: 60px 0px;
}
div#news-rehab {
    background: #f7f6f6;
    border-top: 1px solid #efefef;
    padding-bottom: 30px;
}

.socials a i.fa-instagram {
    background: inear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}

.member_box_image .item-image {
    max-width: 165px;
    float: left;
    margin-right: 15px;
}
.modal-header .modal-title {
    width: 95%;
    float: left;
}
.modal-content .modal-header span {
    font-size: 2.8em;
    color: 
    #000;
    font-weight: 100;
    margin: -20px -20px 0px 0px;
    position: absolute;
    min-height: 60px;
}
.modal-content .modal-header {
    min-height: 60px;
}





@media (min-width: 992px) {
    header.header-default .main-menu .navigation .gva_menu>li>a {
        color: #000;
    }
    header.header-default .main-menu .navigation .gva_menu > li.menu-item--active-trail > a {
    /*color: #FFE700 !important;*/
     color: #ff0000 !important;
}
    header.header-default .main-menu .navigation .gva_menu > li > a:hover {
       /* color: #ff0000 !important;*/
       color: #FFE700 !important;
    }
    .navigation .gva_menu > li > a {
        font-size: 16px;
    }    
    header.header-default .main-menu.gv-sticky-menu.stuck a:hover {
        color: #FFF !important;
    }


}



@media only screen and (max-width: 1200px){
    .gsc-call-to-action.button-right .button-action {
        margin-top: 15px;
        right: 200px;
    }
    .gsc-call-to-action.button-right .content {
        padding-right: 0px;
    }
    .gsc-call-to-action.button-right .button-action {
        right: 29%;
    }
    .gsc-call-to-action.button-right .title {
        margin: 0 auto 0px !important;
    }
    div#inspire-home {
        padding-bottom: 60px;
        font-size: .6em;
    }
    .gsc-call-to-action.text-light .content .desc * {
        font-size: 3em;
    }
    .gbb-row .bb-inner.padding-large {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }    

}

@media only screen and (max-width: 992px){
    div#helpline-home {
        background-size: contain;
    }
    header.header-default .main-menu {
        background: #8EC44D;
    }
    body .userway.userway_p1 {
        right: 80px !important;
    }
    .before-footer h2.block-title {
        width: 100%;
        font-size: 1.8em;
    }
    .before-footer .content.block-content {
        width: 100%;
    }

}

/* MEDIA QUERIES */
@media only screen and (max-width: 768px){
    div#icon-bar .col-xs-12 {
        width: 33.333333333%;
        text-align: center;
    }
    div#icon-bar span.icon img {
        max-width: 60px;
        margin-top: 10px;
    }
    div#icon-bar .title {
        margin-top: 10px;
        line-height: 1.2em;
        font-size: 1em;
        max-width: 120px;
    }
    div#icon-bar .col-xs-12:nth-child(4) {
        margin-left: 16.5%;
        border-left: 1px solid #CCC;
    }
    div#icon-bar .col-xs-12 {
        width: 33%;
        text-align: center;
        border-bottom: 1px solid #CCC;
        border-right: 1px solid #CCC;
    }
    div#edit-field-full-wrapper {
        margin-right: 0px;
        margin-top: 20px;
        width: 100%;
    }
    .block.block-simplenews #edit-mail-wrapper {
        margin-right: 0px;
        width: 100%;
        max-width: none;
    }
    .block.block-simplenews #edit-mail-wrapper input.form-email {
        max-width: none;
    }
    input#edit-field-full-0-value {
        width: 100%;
    }
    .gsc-call-to-action.button-right .button-action {
        right: 23%;
    }
    .gsc-call-to-action.text-light .content .desc * {
        font-size: 2em;
    }
    body.frontpage .gbb-row .bb-inner {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .portfolio-content .title {
        font-size: 1.3em;
        margin-bottom: 10px;
    }
    .portfolio-v2 .content-inner {
        padding: 0 0px 25px;
    }
    div#block-searchform {
        display: none;
    }
    div#block-gavias-castron-socialside {
        display: none;
    }
    body .userway.userway_p1 {
        right: 20px !important;
    }
    .site-branding-logo {
        float: left;
    }

.gavias_sliderlayer .btn-slide a {
    background: red;
    box-shadow: none;
    font-size: 1.2em;
    padding-top: 8px;
    min-width: 102px;
    display: inline-block;
    text-align: center;
    border-radius: 6px !important;
}

}

@media (min-width: 768px) and (max-width: 979px) {

}

@media only screen and (max-width: 480px){

}

@media only screen and (max-width:320px){

}

@media only screen and (max-width:240px){

}

.home-rehab .card, div#views-bootstrap-rehabs-block-2 .card-header {
    font-weight: bold;
}
div#menu-bar {
    background: black;
}

