@font-face {
    font-family: 'WorkSans-Bold';
    src: url('fonts/WorkSans-Bold/WorkSans-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/WorkSans-Bold/WorkSans-Bold.otf') format('opentype'), url('fonts/WorkSans-Bold/WorkSans-Bold.woff') format('woff'), url('fonts/WorkSans-Bold/WorkSans-Bold.ttf') format('truetype'), url('fonts/WorkSans-Bold/WorkSans-Bold.svg#WorkSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu-Bold';
    src: url('fonts/Ubuntu-Bold/Ubuntu-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Ubuntu-Bold/Ubuntu-Bold.otf') format('opentype'), url('fonts/Ubuntu-Bold/Ubuntu-Bold.woff') format('woff'), url('fonts/Ubuntu-Bold/Ubuntu-Bold.ttf') format('truetype'), url('fonts/Ubuntu-Bold/Ubuntu-Bold.svg#Ubuntu-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ApexNew-Book';
    src: url('fonts/ApexNew-Book/ApexNew-Book.eot?#iefix') format('embedded-opentype'), url('fonts/ApexNew-Book/ApexNew-Book.otf') format('opentype'), url('fonts/ApexNew-Book/ApexNew-Book.woff') format('woff'), url('fonts/ApexNew-Book/ApexNew-Book.ttf') format('truetype'), url('fonts/ApexNew-Book/ApexNew-Book.svg#ApexNew-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ApexSansBoldST';
    src: url('fonts/ApexSansBoldST.eot?#iefix') format('embedded-opentype'), url('fonts/ApexSansBoldST.woff') format('woff'), url('fonts/ApexSansBoldST.ttf') format('truetype'), url('fonts/ApexSansBoldST.svg#ApexSansBoldST') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ApexSansBookST';
    src: url('fonts/ApexSansBookST.eot?#iefix') format('embedded-opentype'), url('fonts/ApexSansBookST.woff') format('woff'), url('fonts/ApexSansBookST.ttf') format('truetype'), url('fonts/ApexSansBookST.svg#ApexSansBookST') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'ApexSansBookST';
}

.cssload-container .cssload-moon {
    border-color: #23db8d
}

.list_purple h2 {
    font-family: 'ApexSansBookST';
}

p,
span,
input {
    font-family: 'ApexNew-Book';
    font-style: 16px
}

p {
    color: #929292;
    line-height: 22px;
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
h1>span,
h2>span,
h3>span,
h4>span,
h5>span,
h5>span {
    font-family: 'Ubuntu-Bold';
    font-weight: bold;
}

header .header-main-inner,
.topbar {
    background: transparent !important;
}

#mw-11 {
    border-top: solid 1px #919191 !important;
}

.button_dow {
    text-transform: lowercase !important;
    letter-spacing: 0px !important;
}

.button_dow::first-letter {
    text-transform: uppercase !important;
}

.webform-submission-form .form-item label {
    font-size: 13px !important;
    text-transform: initial !important;
    color: #434343
}

.webform-submission-form .form-item label::first-letter {
    text-transform: uppercase !important;
}

.button_dow::after {
    font-weight: 600;
    font-family: "FontAwesome" !important;
    content: '\f019';
}

.carousel-indicators li {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: transparent !important;
    border: solid 1px #23db8d !important;
}

.carousel-indicators li.active {
    border-color: white !important;
    background-color: white !important
}

.navigation .gva_menu>li>a {
    color: white !important;
    font-family: 'ApexNew-Book';
}

.color-primary-green,
.title-link-mw:hover {
    color: #23db8d !important
}

a:hover {
    color: #23db8d
}

.bkg-primary-green {
    background: #23db8d !important;
    height: 50px !important;
}

.btn-primary-slider {
    background: transparent !important;
}

.title_questions {
    font-size: 24px !important;
    color: black !important
}

.text_questions {
    line-height: 37px !important;
    font-size: 25px !important;
}

.color_text {
    color: black !important
}

.descr_questions {
    font-family: 'ApexNew-Book'!important;
    font-size: 19px !important;
    color: black !important;
}

.text-purple p,
.text-purple,
.text-purple>div>* {
    color: #000000 !important;
    margin-top: 18px !important;
    font-size: 22px;
}

.js-form-item.form-item.js-form-type-checkbox.form-item-si-doy-autorizacion-expresa-para-el-tratamiento-de-los-datos-aqu.js-form-item-si-doy-autorizacion-expresa-para-el-tratamiento-de-los-datos-aqu {
    margin-bottom: 3rem !important;
}

input#edit-si-doy-autorizacion-expresa-para-el-tratamiento-de-los-datos-aqu {
    width: auto !important
}

.btn-primary-slider>a,
.btn-primary-mw,
.btn-primary-mw-no-arrow {
    border-radius: 30px !important;
    padding: 6px 35px !important;
    background: #23db8d !important;
    color: black !important;
    border: none;
    text-transform: none !important;
    font-family: 'Ubuntu-Bold' !important;
    font-size: 16px !important;
    letter-spacing: 0 !important;
}

.text-black {
    color: #000 !important;
}

.btn-primary-slider>a::after,
.btn-primary-mw::after {
    font-weight: 600;
    font-family: "FontAwesome" !important;
    content: '\f054';
    margin-left: 10px;
}

.gbb-row .bb-inner {
    padding-top: 0px !important;
    padding-bottom: 0px;
}

.gsc-heading .title-desc {
    margin-top: 5px !important;
}

.questions-mw .panel-body {
    background-color: #f4f4f4;
}

.panel-body p {
    color: black
}

.questions-mw .panel {
    border-bottom: solid 1px #919191 !important;
}

.questions-mw .panel .panel-heading .panel-title a::after {
    background: none !important;
    color: #23db8d !important;
    border-radius: none;
    font-size: 17px !important;
    content: "\f078" !important;
}

.questions-mw .panel .panel-heading .panel-title a[aria-expanded="false"]::after {
    content: "\f078" !important;
}

.questions-mw .panel .panel-heading .panel-title a[aria-expanded="true"]::after {
    content: "\f077" !important;
}

.contact_background {
    background-image: url('./fondo_contacto.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.footer-inner,
footer {
    background: white;
}

.menu-footer .navigation .gva_menu>li>a {
    color: #434343 !important;
}

.menu-footer .navigation .gva_menu>li {
    padding: 0px 15px 0px !important;
}

#footer .footer-center,
#footer .before-footer,
.topbar {
    padding: 0px !important;
}

.footer-center {
    background: #f4f4f4;
}

#footer .block {
    margin-bottom: 0px;
}

.background_title {
    left: 6%;
    top: -35px;
    z-index: 1;
    opacity: 1;
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    background: #611ecd;
    opacity: 0.9;
}

.cobertura_pg .background_title {
    left: 22%;
}

.contactenos_pg .background_title {
    left: 16%;
}

.page-title span {
    z-index: 2;
    left: 0;
    font-size: 49px;
}

.view-page {
    margin-bottom: 0px
}

.btn-top {
    color: black !important;
    text-decoration: none !important;
}

.btn-top-1 {
    border-bottom-left-radius: 5px;
    border-right: solid 1px;
    border-color: #929292;
}

.btn-top-2 {
    border-bottom-right-radius: 5px;
}

.btn-top-1::after {
    background: #919191;
    content: '';
    margin-left: 3px;
}

.contact_background h3,
.contact_background span {
    color: #919191;
    font-family: 'Ubuntu-Bold'
}

.contact_background h2 {
    color: white
}

.btn-contact::after {
    font-family: 'FontAwesome';
    content: '\f054'
}

.menu-services ul .menu-item a {
    font-family: 'ApexNew-Book';
    font-style: 14px
}

.menu-footer .gva_menu_main {
    padding: 18px;
}

.btn-contact {
    font-size: 20px;
    padding-top: 5px;
    position: absolute;
    bottom: 10px;
    left: 0;
}

header .header-main-inner {
    margin-top: 0px !important;
}

.search-mw {
    font-weight: bold;
    font-family: 'ApexSansBoldST';
}

.arrow-b {
    bottom: -20%;
    left: 35%
}

.arrow-t {
    top: -20%;
    left: 20%
}

.arrow-hb {
    bottom: 0;
}

.arrow-ht {
    top: 0;
}

.text-intro p {
    color: #434343;
    font-size: 18px;
}

.text-black,
.text-black p {
    color: black !important
}

header {
    margin-top: 0px !important
}

.shadow {
    -webkit-box-shadow: 2px 1px 9px -1px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 1px 9px -1px rgba(0, 0, 0, 0.75);
    box-shadow: 2px 1px 9px -1px rgba(0, 0, 0, 0.75);
}

.arrow-by {
    bottom: -6%;
    right: 0
}

.webform-submission-form .form-label-inline .form-item {
    position: relative;
    margin: 12px 0;
}

.webform-submission-form .form-label-inline .form-item label {
    position: absolute;
    top: 0px;
    background: white;
    left: 3%;
    padding: 0 7px;
    margin: 0px;
    width: auto !important;
    line-height: 2px;
    display: none;
}

.webform-submission-form .form-label-inline .form-item label.noempty {
    color: black;
    display: block;
}

.webform-submission-form .form-label-inline .form-item label.infocus {
    color: #23db8d;
    display: block;
}

.webform-submission-form .form-label-inline .form-item input,
.webform-submission-form .form-label-inline .form-item textarea,
.webform-submission-form .form-label-inline .form-item select {
    border-radius: 5px;
    border: solid 2px #dddddd !important;
    background-color: white;
    padding: 10px !important;
    font-size: 14px;
}

.webform-submission-form .form-label-inline .form-item input.text-black,
.webform-submission-form .form-label-inline .form-item textarea.text-black,
.webform-submission-form .form-label-inline .form-item select.text-black {
    border-color: black !important;
}

.webform-submission-form .form-label-inline .form-item input,
.webform-submission-form .form-item select {
    height: 40px;
}

.webform-submission-form .form-label-inline .form-item input:focus,
.webform-submission-form .form-item textarea:focus,
.webform-submission-form .form-item select:focus {
    border-color: #23db8d !important;
}

.carousel-caption {
    text-align: inherit !important;
}

.carousel-caption>h3 {
    display: none;
}

.color-yellow {
    color: #ffcc00
}

.color-white,
.color-white p {
    color: white !important
}

.description-slider {
    font-size: 15px;
}

.text-body-sl p {
    font-size: 16px
}

.title-service a {
    font-weight: 400 !important;
    font-size: 25px !important;
}

.text_serpro,
.text_cob {
    font-size: 24px !important;
    line-height: 33px !important
}

.title-link-mw {
    color: black
}

.subtitle-link-mw {
    color: black
}

.views-field.views-field-name a {
    color: #434343 !important;
    font-family: 'ApexNew-Book' !important;
    font-size: 25px !important;
    font-weight: normal !important;
}

.carousel-control-prev-icon {
    background-image: url('/sites/default/files/img/prev.png') !important;
    width: 39px !important;
    height: 39px !important;
    z-index: 9999999999;
    background-position: bottom;
}

.carousel-control-next-icon {
    background-image: url('/sites/default/files/img/next.png') !important;
    width: 39px !important;
    height: 39px !important;
    z-index: 9999999999;
    background-position: bottom;
}

.carousel-indicators li {
    background-color: #23db8d
}

.breadcrumb-content-inner .page-title {
    line-height: 54px;
}

.gva-search-region {
    top: 48%;
}

.gavias_sliderlayer .slide-style-2,
#gavias_slider_single .slide-style-2 {
    font-family: 'Ubuntu-Bold';
}

.img_opa {
    opacity: 0.8 !important;
}

.topbar {
    font-size: 13px;
}

nav.breadcrumb {
    margin-left: 5%;
}

nav.breadcrumb ol>li {
    color: #00dc8c;
    font-size: 13px;
    font-family: 'ApexSansBoldST';
}

nav.breadcrumb ol>li a {
    font-family: 'ApexSansBoldST';
    color: #3a3d3e;
}

nav.breadcrumb ol>li a:hover {
    color: #3a3d3e;
}

.block.block-system-breadcrumb-block {
    margin-bottom: 10px;
}

nav.breadcrumb ol>li span {
    color: #3a3d3e;
}

.panel-mw-tel {
    width: 200px
}

.panel-mw-tel .fa-phone-alt {
    margin-left: 10px;
    margin-top: 18px!important;
}

.flecha {
    margin-top: 19px;
}

.text_send {
    font-size: 2.38em;
    color: black;
    line-height: 0.7em;
}

.text_sec {
    font-size: 2.6em;
    color: #472c85;
}

.text_desc {
    font-size: 19px;
    color: #434343
}

.row-mw {
    display: flex;
}

.col-eq-h {
    flex: 1
}

.col-eq-h img {
    width: 100% !important;
    height: 100% !important
}

.panel-mw .control-panel i,
.panel-mw .flecha2 {
    color: #472c85 !important;
}

.panel-mw-tel {
    margin-top: -10px;
}

.text_fi {
    font-size: 16px;
    color: black
}

.text_se {
    font-size: 16px;
    color: black
}

.hover_green {
    color: #23db8d !important
}

.prueba2.content-main>div>.block-system.no-title>div h2 {
    color: black;
    text-align: center;
    font-size: 2.8em;
    margin-bottom: 3rem;
    margin-top: 1rem;
}

.result_no {
    color: black;
    text-align: center;
}

.border_error {
    border-top: solid 2px #f4f4f4 !important;
    margin-top: 4em
}

#search-form-custom input {
    width: 100%;
}

.message-mw {
    font-size: 13px;
}

.path-search #block-gavias-elix-breadcrumbs .breadcrumb-style {
    display: none;
}

.path-search .breadcrumb-content-inner .show_search {
    display: none;
}

.search-mw-form {
    top: 5px;
    left: 8px;
}

#input-cont-mw {
    height: 2em;
    width: 15em;
}

form.search-block-form input#edit-keys {
    height: 2.5em;
    width: 100%;
    margin: 0 0 0 10px;
    border-radius: 5px;
    color: black;
    border: none !important;
    text-indent: 25px;
}

.clear-mw {
    float: right;
    height: 20px;
    width: 20px;
    top: 5px;
    right: 5px;
    background: transparent;
    color: white;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

form#search-form-custom.search-block-form input#edit-keys {
    border: solid 1px #cbcfcf !important;
    margin: 0px;
}

#search-form-custom .clear-mw {
    top: 12px;
}

#search-form-custom .search-mw-form {
    left: 0px
}

.gva-search-region .search-content form.search-block-form {
    padding-right: 0!important
}

.tooltip-inner {
    background-color: white !important;
}

.bs-tooltip-top,
.tooltip-inner {
    max-width: 20vw;
}

.tooltip-inner a,
.tooltip-inner i {
    color: #23db8d
}

.tooltip.show {
    margin-top: 1%;
    margin-top: 1%;
    width: 15%;
}

.tooltip .arrow::before {
    border-bottom-color: white !important;
}

.tooltip-inner a {
    margin: 5% 1px;
    padding: 8px 0px;
    display: block;
}

.tooltip.show {
    opacity: 10 !important;
}

.telefono-panel {
    font-size: 14px;
    line-height: 30px;
    margin-left: 7px;
    margin-right: 1px;
}

.zona {
    color: #26263e;
    font-weight: 600;
}

.zona ul li {
    color: #787887;
    font-weight: 100;
}

@media (max-width: 990px) {
    .btn-top {
        background-color: transparent !important;
        color: white !important;
        font-size: 12px;
        text-align: center !important;
    }
    .btn-top-1 {
        border-color: #23db8d;
    }
    .back {
        background: none !important
    }
    #header {
        background: transparent;
        position: absolute;
        left: 0;
        right: 0;
    }
    .btn-primary-mw {
        font-size: 14px !important;
        padding: 6px 25px !important;
    }
    .img_resp_sli {
        min-width: 80px !important;
    }
    .title_copi h2 {
        text-align: center !important;
    }
    .title.fsize-34.text-white span {
        font-size: 30px !important
    }
    .background_title {
        width: 2.2em !important;
        height: 2.2em !important;
    }
    .site-branding-logo img {
        height: 28px;
    }
    .gsc-heading {
        padding: 0 !important;
    }
    .menu-options-f .navigation .gva_menu>li>a {
        width: 100% !important;
        display: block;
        border-bottom: #d2d2d2 solid 1px !important;
        margin: 12% 0%;
        padding-bottom: 8px;
    }
    .menu-options-f .navigation .gva_menu>li:last-child>a {
        border: none !important;
    }
    .contact_background h3 {
        font-size: 26px !important;
    }
    /* .respon_img{background-repeat: repeat !important;}
.btn-primary-slider {padding: 10px 35px !important;}
.menu-services .navigation .gva_menu > li > a{font-size: 14px !important;}
.text_resp_sub {font-size: 15px !important;line-height: 21px !important;}
.square_respo{padding: 1.5rem 1.5rem !important;}
.resp_img img{width: 100% !important; max-width: none !important;} */
    /*
.title-desc > p > br {display: none !important}
.first_text_ques > p > br {display: none !important} */
    .descr_questions {
        font-size: 16px !important
    }
    .text_fi>p>br {
        display: none !important
    }
    .title_error>h2>br {
        display: none !important
    }
    .button_dow {
        font-size: 12px !important;
    }
    .sub_count span {
        margin-left: 0rem !important;
    }
    .gsc-heading .title-desc p {
        text-align: center !important;
    }
    .gsc-heading .title-desc .mejor_respo {
        text-align: left !important;
    }
    .title_amarillo .text_amari_titl {
        text-align: center !important;
    }
    .spa_res_respo {
        padding-bottom: 20px !important
    }
    #edit-actions {
        text-align: center !important;
    }
    .text-cont-resp {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .text_resp {
        text-align: center !important;
    }
    .form-check label {
        font-size: 12px !important;
        color: #6b6b6b;
        line-height: 15px !important;
        padding: 4%!important;
    }
    .text_serpro,
    .text_cob {
        font-size: 18px !important;
        line-height: 30px !important;
    }
    .text_send {
        font-size: 25px;
        line-height: 26px;
    }
    .text_sec {
        font-size: 28px !important;
    }
    .tooltip.show {
        width: auto;
    }
    .bs-tooltip-top,
    .tooltip-inner {
        max-width: initial;
    }
}