@font-face {
    font-family: 'PPAgrandir-Bold';
    src: url('/vetter/core/themes/vetter_theme/fonts/agrandir/PPAgrandir-Bold.eot');
    src: local('Agrandir Bold'), local('PPAgrandir-Bold'),
        url('/..vetter_theme/fonts/agrandir/PPAgrandir-Bold.eot?#iefix') format('embedded-opentype'),
        url('/vetter/core/themes/vetter_theme/fonts/agrandir/PPAgrandir-Bold.woff2') format('woff2'),
        url('/vetter/core/themes/vetter_theme/fonts/agrandir/PPAgrandir-Bold.woff') format('woff'),
        url('/vetter/core/themes/vetter_theme/fonts/agrandir/PPAgrandir-Bold.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'PPAgrandir-WideBold';
    src: url('/vetter/core/themes/vetter_theme/fonts/agrandir/PPAgrandir-WideBold.eot');
    src: local('Agrandir Wide'), local('PPAgrandir-WideBold'),
        url('/vetter/core/themes/vetter_theme/fonts/agrandir/PPAgrandir-WideBold.eot?#iefix') format('embedded-opentype'),
        url('/vetter/core/themes/vetter_theme/fonts/agrandir/PPAgrandir-WideBold.woff2') format('woff2'),
        url('/vetter/core/themes/vetter_theme/fonts/agrandir/PPAgrandir-WideBold.woff') format('woff'),
        url('/vetter/core/themes/vetter_theme/fonts/agrandir/PPAgrandir-WideBold.ttf') format('truetype');
    font-style: normal;
}
.open_close_menu{ display: none;}
.nombre_footer_mobile,
.logo_mobile{ display: none;}
*{hyphens: none !important; word-wrap: normal; outline: none; box-shadow: none !important; text-decoration-color: inherit !important;}
.primary-nav__menu-link:focus::before{ display: none;}
a{ cursor: pointer !important;}
p{ margin:0px;}
body{font-family: "Inter", sans-serif; font-weight:400; background: #e6e6e6; color: #43343F; padding: 0px !important; height: auto !important; word-break: auto-phrase !important;}
.banner_llamada_wrapper {position: fixed; top: 50px; z-index: 100; background: #9999FF; width: 100%; padding: 50px 20px; transform: translateY(-100%); -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); transition: 1s all cubic-bezier(.59,.32,.28,.99); -moz-transition: 1s all cubic-bezier(.59,.32,.28,.99); -webkit-transition: 1s all cubic-bezier(.59,.32,.28,.99); }
.banner_llamada_wrapper.banner_llamada_wrapper_activo{ transform:translateY(0%); -moz-transform:translateY(0%); -webkit-transform:translateY(0%);}
.banner_llamada_container {width: 100%;  margin: 0px auto;}
.numero_telefono_banner {width: 50%; display: inline-block; vertical-align: top; font-size: 79px; font-family: 'PPAgrandir-WideBold'; line-height: .98;}
.texto_banner_llamada {width: 50%; line-height: 1.18; display: inline-block; vertical-align: top;}
.texto_banner_llamada_box {width: 100%; max-width: 408px; margin: 0px 0px 0px auto;}
.node__content {padding: 0px !important; margin: 0px !important;}
.vetter_body_container:after {content: ''; clear: both; display: block; height: 37px;}
.vetter_header_wrapper {background: #009987; position: fixed; top: 0; left: 0; width: 100%; z-index: 200; height: 50px; overflow: hidden;}
.vetter_header_container:after {content: ''; clear: both; width: 100%; display: block;}
.vetter_logo {width: 300px; float: left; padding: 10px;}
.vetter_menu {width: calc(100% - 300px); float: right;}
.boton_cita_top {background: #9898FC; padding: 0px 0px; display: inline-block; width: 50px; height: 50px; float: right; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; cursor: pointer; position: relative; overflow: hidden;}
.boton_cita_top.boton_cita_top_down,
.boton_cita_top:hover{width:143px;}
.boton_cita_top span {color: #F2EECA; font-size: 18px; white-space: nowrap; display: inline-block; vertical-align: top; line-height: 50px; width: 150px; padding-left: 10px;}
.boton_cita_top img {width: 50px; height: auto; padding: 10px; position: absolute; top: 0; right: 0; background: #9898FC; z-index: 1; transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease;}
.boton_cita_top.boton_cita_top_down span,
.boton_cita_top:hover span{ width: calc(100% - 50px);}
.boton_cita_top.boton_cita_top_down img,
.boton_cita_top:hover img{transform: rotate(-360deg); -moz-transform: rotate(-360deg); -webkit-transform: rotate(-360deg);}
.vetter_menu ul.menu.primary-nav__menu {display: inline-block; vertical-align: top; height: 50px; width: calc(100% - 150px); margin: 0; text-align: right; padding: 0px 0px 0px 15px; float: right;}
.vetter_menu ul.menu.primary-nav__menu li {display: inline-block; vertical-align: top; height: auto; line-height: 1em; font-size: 18px; padding: 0px 20px; margin: 0px -3px; -webkit-transform: rotate(0deg); transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease;}
.vetter_menu ul.menu.primary-nav__menu li:hover,
.vetter_menu ul.menu.primary-nav__menu li.primary-nav__menu-item--active-trail {background: #057C65;}
.vetter_menu ul.menu.primary-nav__menu li a {display: inline-block; letter-spacing: 0px; font-size: 18px; text-decoration: none; line-height: 1.18em; outline:none !important;}
.vetter_menu ul.menu.primary-nav__menu li a span {padding: 0px; display: inline; vertical-align: top; font-family: "Inter", sans-serif; line-height: 50px; font-weight: normal; color: #F2EECA;}
.cabecera_wrapper {width: 100%; height: calc(100vh - 37px); position: relative;}
.cabecera_wrapper:after {content: ''; display: block; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; background: rgb(64, 51, 64); background: -moz-linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, 1) 100%); background: linear-gradient(180deg, rgba(0,0,0, 0) 0%, rgba(0,0,0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000",endColorstr="#000",GradientType=1); opacity: .6;}
.cabecera_wrapper.cabecera_sin_imagen:after {display: none;}
.cabecera_wrapper.cabecera_sin_imagen .titulo_pagina h1,
.cabecera_wrapper.cabecera_sin_imagen .texto_intro_corporativa h2{ color: #403340;}
.cabecera_container {width: 100%;  margin: 0px auto; padding: 0px 20px; position: relative;  height: calc(100vh - 37px);  z-index: 1;}
.titulo_pagina {width: 100%; max-width: 70%; position: relative; word-break: auto-phrase;}
.titulo_pagina h1{ margin:0px;}
.titulo_pagina h1 {margin: 0px; color: #F2EECA; font-size: 5vw; font-family: 'PPAgrandir-WideBold'; line-height: .98;}
.titulo_pagina h1 b,
.titulo_pagina h1 strong{ font-weight:bold; color: #009987;}
.titulo_pagina h1 p{ margin:0px;}

form#user-login-form {width: 100%; text-align: center; max-width: 450px; margin: 250px auto;}
form#user-login-form div#edit-actions {display: block; margin: 0px auto;}
footer.vetter_footer_wrapper {background: #9898FC;}
.vetter_footer_container { margin: 0px auto; padding: 50px 20px 20px;}
.nombre_footer {width: 100%; max-width: 180px; padding-bottom: 0px;}
.logo_footer {padding: 50px 0px; border-bottom: 1px solid #403340; margin-bottom: 50px;}

.logo_footer_bottom_column {width: 150px; display: inline-block; vertical-align: top;}
.logo_footer_bottom_column img{ width: 65px; height: auto;}
.footer_bottom_columns {width: calc(100% - 150px); display: inline-block; vertical-align: top;}
.footer_bottom_columns .block {width: calc(25% - 21px); float: left;}
.footer_bottom_columns .block#block-vetter-theme-enlacesfooter3 {width: 84px;}
.footer_bottom_columns .block p, .footer_bottom_columns .block a {font-size: 17px; font-family: "Inter", sans-serif;  line-height: 1.2; box-shadow: none !important; color: #43343F;}
.footer_bottom_columns .block a{font-weight: 500; color: inherit !important; outline: none !important;}
.vetter_body_container.vetter_body_container_especialidad {background: #e6e6e6;}
.frase_rotativa_view{position: sticky;background: #403340; top: calc(100vh - 37px); z-index: 100; margin-top: -37px;}
.marque_wrapper {position: sticky;background: #403340; top: calc(100vh - 37px); z-index: 100; margin-top: -37px; overflow: hidden;}
.marquee {white-space: nowrap;  position: relative; z-index: 2;}
.marquee .marquee_text {font-size: 18px; display: inline-block; vertical-align: top; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; line-height: inherit; animation: marquee 10s linear infinite; -moz-animation: marquee 10s linear infinite; -webkit-animation: marquee 10s linear infinite; color:#F2EECA; padding: 5px 0px;}
.marquee .marquee_text span {padding: 0px 20px;}

@keyframes marquee {0% {transform: translate3d(0, 0, 0);} 100% {transform: translate3d(-50%, 0, 0); }}
@-moz-keyframes marquee {0% {-moz-transform: translate3d(0, 0, 0);} 100% {-moz-transform: translate3d(-50%, 0, 0); }}
@-webkit-keyframes marquee {0% {-webkit-transform: translate3d(0, 0, 0);} 100% {-webkit-transform: translate3d(-50%, 0, 0); }}

.deco_line.deco_line_1 {background: #9b94f0; position: sticky; top: 50px; margin-top: -2px; height: 50px;}
.deco_line.deco_line_2 {position: sticky; top: 100px; background: #ee8244; height: 50px;}
.deco_line.deco_line_3 {position: sticky; top: 50px; background: #F2EECA; height: 50px;}
.deco_line.deco_line_4 {position: sticky; top: 100px; background: #ee8244; height: 50px;}

.bloque_con_infografias_en_column_wrapper {background: #F2EECA;}
.bloque_con_infografias_en_column_container {width: 100%;  padding: 100px 20px; margin: 0px auto;}
.intro_block_wrapper:after {content: ''; clear: both; width: 100%; display: block;}

.organigrama_wrapper{background: #F2EECA; color: #403340}
.organigrama_container {width: 100%;  padding: 100px 20px; margin: 0px auto;}

.formulario_grande_wrapper {background: #9999FF;}
.formulario_grande_container {padding: 75px 20px 30px;}
.titular_del_bloque {font-size: 76px;color: #FAF9EB;font-family: 'PPAgrandir-WideBold';width: 100%;max-width: 700px;line-height: 1;}
.texto_intro_del_bloque {font-size: 18px;color: #FAF9EB;font-weight: 300;padding-top: 30px;width: 100%;max-width: 600px; padding-bottom: 50px;}

.formulario_grande_container legend.fieldset__legend {background: none; margin: 0px;}
.formulario_grande_container span.fieldset__label {background: none !important; border: 0; padding: 0; font-weight: 400; font-size: 18px; padding-bottom:20px;}
.formulario_grande_container .fieldset__wrapper.fieldset__wrapper--group {border: 0 !important; padding: 0px;}
.formulario_grande_container .js-webform-checkboxes .form-type-boolean {margin: 0px; padding: 0px; width: 18%;}
.formulario_grande_container .js-webform-checkboxes .form-type-boolean label.form-item__label.option {font-size: 16px;}
.formulario_grande_container .js-webform-checkboxes .form-type-boolean input[type="checkbox"] {width: 20px; height: 20px;}
.formulario_grande_container .js-form-item.form-item.js-form-type-textfield input[type="text"] {background: none; padding: 0; height: auto; min-height: 0; border: 0; border-bottom: 1px solid #403340; border-radius: 0; outline: none !important; font-size: 18px; font-weight: 300; padding-bottom: 10px; max-width: 200px; width: 100%;}
.formulario_grande_container .js-form-item.form-item.js-form-type-textfield input[type="text"]::placeholder {color: #7F7FD7; opacity: .9; font-weight: 300;}
.formulario_grande_container .js-form-item.form-item.js-form-type-textfield input[type="text"]::-ms-input-placeholder {color: #7F7FD7; opacity: .9; font-weight: 300;}
.formulario_grande_container .js-form-item {padding: 0px;}
.formulario_grande_container fieldset.js-webform-type-fieldset {margin: 0; padding: 0; background: none; border: 0;}
.formulario_grande_container fieldset.js-webform-type-fieldset .fieldset__wrapper {padding: 0; margin: 0; background: none; width: 100%; max-width: 1080px; display: block;}
.formulario_grande_container fieldset.js-webform-type-fieldset .js-form-item.form-item.js-form-type-textfield {width: 32.33%;display: inline-block; vertical-align: top; padding: 0px 20px 0px 0px;}
.formulario_grande_container #edit-group-3 input#edit-diagnostico-preventivo {max-width: 100%;}
.formulario_grande_container #edit-group-3 .js-form-item.form-item.js-form-type-textfield {margin-bottom: 10px;}
.formulario_grande_container #edit-group-3 fieldset#edit-sin-diagnostico--wrapper {margin: 0;}

fieldset#edit-first-group {padding-top: 20px;}

fieldset#edit-group-4 {padding: 50px 0px 45px;}
fieldset#edit-group-4 .fieldset__wrapper {max-width: 1435px;}
fieldset#edit-group-4 .js-form-item.form-item {width: 49%; display: inline-block; vertical-align: bottom; margin: 0px; padding: 0px;}
fieldset#edit-group-4 textarea {background: none; min-height: 0px; padding: 0; border: 0; border-bottom: 1px solid; border-radius: 0; font-size: 18px; font-weight: 300; height: 58px; width: 100%; max-width: 498px; resize: none; outline: none;}
fieldset#edit-group-4 textarea::placeholder {color: #7F7FD7; opacity: .9; font-weight: 300;}
fieldset#edit-group-4 textarea::-ms-input-placeholder {color: #7F7FD7; opacity: .9; font-weight: 300;}
fieldset#edit-group-4 input#edit-problemas-actuales {width: 100%;max-width: 498px;}

.form-item-archivos-adjuntos.js-form-item-archivos-adjuntos:after {content: '(tamaño máximo 24 MB)'; color: #F2EECA; font-size: 12px; display: inline-block; vertical-align: top; padding: 14px 0px 0px 10px;}
fieldset#edit-group-5 .js-webform-image-file {display: inline-block; position: relative; width: 240px;}
fieldset#edit-group-5 .js-webform-image-file > label {display: block; margin: 0px; padding: 0px; position: relative; z-index: 1; opacity: 0; z-index: 1; width: 240px; height: 50px; font-size: 16px; font-family: 'Inter';}
fieldset#edit-group-5 .js-webform-image-file .form-type-boolean .form-item__label.option {display: inline !important; font-weight: normal; font-size: 12px; color: #F2EECA;}
fieldset#edit-group-5 .js-webform-image-file .form-type-boolean .form-item__label.option a{ font-size: 12px; color: #F2EECA;}
fieldset#edit-group-5 .js-webform-image-file .form-type-boolean .form-boolean--type-checkbox{ width: 14px; height: 14px; }
fieldset#edit-group-5 .js-webform-image-file:after {content: 'Seleccionar archivos'; background: #F2EECA; color: #403340; padding: 12px 40px; display: block; position: absolute; z-index: 0; top: 0; left: 0; width: 240px; height: 50px; font-size: 16px; font-family: 'Inter';}
fieldset#edit-group-5 .js-webform-image-file:hover:after {background: #FAF9EB;}
fieldset#edit-group-5 .js-webform-image-file .button.js-form-submit.form-submit:hover{background: #FAF9EB;}

.webform-confirmation__back a {background: #F2EECA; color: #403340; padding: 12px 40px; display: inline-block; position: relative; z-index: 0; top: 0; left: 0; width: auto; height: 50px; text-decoration: none;}
fieldset#edit-group-5 .js-webform-image-file .button.js-form-submit.form-submit {background: #F2EECA; color: #403340; padding: 12px 28px; position: relative; z-index: 1; font-weight: 500; top: 0; left: 0; width: auto; height: 50px; border: 0; border-radius: 0; margin: 0px; font-size: 16px; font-family: 'Inter';}
#edit-adjunta .form-type-boolean.js-form-item,
#edit-deseo-que-me-informen .form-type-boolean.js-form-item {width: auto; margin-right: 50px;}
#edit-deseo-que-me-informen--wrapper .form-type-boolean.js-form-item.form-item {max-width: 160px;}


fieldset#edit-group-5 .js-form-item.form-item.js-form-type-webform-image-file {margin: 0px;}
fieldset#edit-group-5 .js-form-item.form-item.js-form-type-webform-image-file label.form-item__label,
fieldset#edit-group-5 .js-form-item.form-item.js-form-type-webform-image-file .form-item__description.description {display: none;}

#edit-second-group input#edit-cantidad {max-width: 86px;}

fieldset#edit-group-6 {padding: 60px 0px; width: 100%; max-width: 710px;}
.formulario_grande_container fieldset#edit-group-6.js-webform-type-fieldset .js-form-item.form-item.js-form-type-textfield {width: 49%;}

.formulario_grande_container input#edit-actions-submit {background: #403340; outline: none !important; border: 0 !important; border-radius: 0 !important; margin: 0px; font-size: 18px; font-family: 'Inter'; font-weight: 400; color: #F2EECA;}
.formulario_grande_container div#edit-actions {margin: 50px 0px 100px; position: relative; display: inline-block;}

.formulario_grande_container .corner_link.corner_link_1{border-width: 10px 10px 0 0; border-color: #9999FF transparent transparent transparent; top: 0; left: 0;}
.formulario_grande_container .corner_link.corner_link_2{border-width: 0 10px 10px 0; border-color: transparent #9999FF transparent transparent; top: 0; right: 0;}
.formulario_grande_container .corner_link.corner_link_3{ border-width: 0 0 10px 10px; border-color: transparent transparent #9999FF transparent; bottom: 0; right: 0;}
.formulario_grande_container .corner_link.corner_link_4{border-width: 10px 0 0 10px; border-color: transparent transparent transparent #9999FF; bottom: 0; left: 0;}

.formulario_grande_container #edit-actions:hover .corner_link.corner_link_1{ top:-10px; left: -10px;}
.formulario_grande_container #edit-actions:hover .corner_link.corner_link_2{ top:-10px; right: -10px;}
.formulario_grande_container #edit-actions:hover .corner_link.corner_link_3{ bottom:-10px; right: -10px;}
.formulario_grande_container #edit-actions:hover .corner_link.corner_link_4{ bottom:-10px; left: -10px;}

.formulario_grande_container #edit-archivos-adjuntos .corner_link{ z-index: 2; pointer-events: none;}



.texto_en_2_columnas_container {padding: 75px 20px 30px;}
.texto_destacado_intro_block_box{width: 66.66%; display: inline-block; vertical-align: bottom;}
.texto_intro_block_box{width: 33.33%; display: inline-block; vertical-align: bottom; padding: 0px 20px;}
.texto_destacado_intro_block{max-width: 780px; padding-right: 100px; font-size: 33px; font-family: "Inter", sans-serif; line-height: 1.12; }
.texto_intro_block {font-size: 18px;font-family: "Inter", sans-serif; line-height: 1.18em; font-weight: 400;}
.tipografico_block_wrapper {padding-top: 150px; width: calc(100% + 30px); margin-left: -15px;}
.tipografico_block_wrapper:after{ content:''; clear: both; width: 100%; display: block;}
.tipografico_block_wrapper .field__item {width: 33.333%;float: left; padding: 0px 20px;}
.infografico_item_img {line-height: 0; padding-bottom: 50px; border-bottom: 1px solid; margin-bottom: 10px;}
.lottie_wrapper{line-height: 0; padding-bottom: 50px; border-bottom: 1px solid; margin-bottom: 10px;}
.lottie-container {width: auto; height: 230px; margin: 0px auto 0px 0px; display: inline-block;}

.titulo_infografico {font-size: 15px; font-family: "Inter", sans-serif;}
.texto_infografico {font-size: 14px; font-family: "Inter", sans-serif;  line-height: 1.5; padding-top: 5px; width: 100%; max-width: 450px;}
.imagen_al_100_wrapper {width: 100%; height: auto;}
.imagen_al_100_wrapper img {width: 100%; height: auto;}
.imagen_al_100_wrapper img.imagen_100_mobile {display: none;}
.listado_de_servicios_wrapper {background: #403340; color: #F2EECA;}
.listado_de_servicios_container {width: 100%; padding: 50px 20px;  margin: 0px auto;}
.listado_de_servicios_block_wrapper {padding-top: 75px;}

.listado_de_especialidades_wrapper {background: #e6e6e6; color: #403340;}
.listado_de_especialidades_container {width: 100%;}
.listado_de_especialidades_container .intro_block_wrapper{width: 100%; padding: 50px 20px 75px;   margin: 0px auto;}
 
.listado_de_servicios_feat_block .texto_intro_servicio_view{ min-height: 0px; transition:1s all ease; -moz-transition:1s all ease; -wekbit-transition:1s all ease;}

.listado_de_servicios_feat_block .nombre_servicio_view{ transition:1.2s all ease; -moz-transition:1.2s all ease; -wekbit-transition:1.2s all ease; }
.listado_de_servicios_feat_block .imagen_del_servicio_view{ transition:1.2s all ease; -moz-transition:1.2s all ease; -wekbit-transition:1.2s all ease; display: inline-block; vertical-align: top; width: 0%; height: 0px;}
.boton_ver_servicio{ display: none;  font-size: 18px; border-bottom: 1px solid; line-height: 1em;}
.listado_de_servicios_feat_block .boton_ver_servicio{display: block; opacity: 0;  transform: translateY(100px); transform: -moz-translateY(100px); transform: -webkit-translateY(100px); font-size: 18px; border-bottom: 1px solid; line-height: 1em;}
.listado_de_servicios_feat_block .views-row:hover .nombre_servicio_view{ width: 33.33%;}
.listado_de_servicios_feat_block .views-row:hover .imagen_del_servicio_view{ width: calc(33.33% - 40px); margin: 0px 20px; height: 350px; }
.listado_de_servicios_feat_block .views-row:hover .texto_intro_servicio_view{ min-height: 350px; position: relative;}
.listado_de_servicios_feat_block .views-row:hover .boton_ver_servicio {position: absolute; bottom: 0; opacity: 1; transform: translateY(0px); -moz-translateY(0px); -webkit-translateY(0px); transition-delay: 1.2s; -moz-transition-delay: 1.2s; -webkit-transition-delay: 1.2s; transition:.5s all ease; -moz-transition:.5s all ease; -wekbit-transition:.5s all ease; }
.listado_de_servicios_feat_block .servicio_view_box{ overflow:hidden;}

.arrow_down {position: absolute; bottom: 50px; width: 75px; right: 20px;}
.arrow_down img{animation: subirBajar 1.2s ease-in-out infinite; -moz-animation: subirBajar 1.2s ease-in-out infinite; -webkit-animation: subirBajar 1.2s ease-in-out infinite; width: 100%; height: auto;}
@keyframes subirBajar {0% { transform: translateY(0); } 50% { transform: translateY(-15px); } 100% { transform: translateY(0); }}
@-moz-keyframes subirBajar {0% { -moz-transform: translateY(0); } 50% { -moz-transform: translateY(-15px); } 100% { -moz-transform: translateY(0); }}
@-webkit-keyframes subirBajar {0% { -webkit-transform: translateY(0); } 50% { -webkit-transform: translateY(-15px); } 100% { -webkit-transform: translateY(0); }}

.nombre_servicio_item_box {width: 66.66%; float: left;}
.descripcion_servicio_item_box {width: 33.333%; float: right;}
.descripcion_servicio_item {font-size: 14px; line-height: 1.16em; font-family: 'Inter'; font-weight: 300;}
.servicio_item_container{padding: 20px 0px; border-bottom: 1px solid;}
.servicio_item_container:after {content: ''; clear: both; width: 100%; display: block;}
.nombre_servicio_item {text-transform: uppercase; max-width: 200px; line-height: 1.18em; font-size: 18px; font-family: "Inter", sans-serif; }
.enlace_del_bloque.enlace_del_bloque_servicios {text-align: center; padding: 40px 0px;}
.boton_box{ position: relative; display: inline-block; margin: 0px auto; overflow: hidden;}
.boton_box a {display: inline-block; padding: 15px 30px;line-height: 1.18em; text-decoration: none; font-family: "Inter", sans-serif;font-size: 18px;}
.corner_link {width: 0px; height: 0px;border-style: solid;  position: absolute;transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); transition:1s all ease; -moz-transition:1s all ease; -webkit-transition:1s all ease;}
.corner_link.corner_link_1{border-width: 7px 7px 0 0; border-color: #403340 transparent transparent transparent; top: 0; left: 0;}
.corner_link.corner_link_2{border-width: 0 7px 7px 0; border-color: transparent #403340 transparent transparent; top: 0; right: 0;}
.corner_link.corner_link_3{ border-width: 0 0 7px 7px; border-color: transparent transparent #403340 transparent; bottom: 0; right: 0;}
.corner_link.corner_link_4{border-width: 7px 0 0 7px; border-color: transparent transparent transparent #403340; bottom: 0; left: 0;}

.enlace_del_bloque_servicios .boton_box a{ background: #F2EECA; color: #403340; transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease; }
.enlace_del_bloque_servicios .boton_box a:hover{ background:#FAF9EB;}
.bloque_de_cita_por_telefono_wrapper {background: #e6e6e6;}
.bloque_de_cita_por_telefono_box {position: relative; background: #9898FC; width: 100%;  text-align: center; padding: 5% 30px; margin: 0px auto;}
.bloque_de_cita_por_telefono_container {padding: 70px 20px 101px;}

.columna_logo_cita {width: 45%; display: inline-block; vertical-align: middle;}
.columna_datos_cita_tel {width: 55%; display: inline-block; vertical-align: middle; padding: 70px 0px}
.titular_del_bloque_cita_tel {/*font-size: 50px;*/ font-size: 3.7vw;font-family: 'PPAgrandir-WideBold'; font-weight: bold; color: #F2EECA; line-height: 1.05; letter-spacing: -1px;}
.texto_del_bloque_cita_tel {color: #F2EECA; font-family: "Inter", sans-serif;  /*font-size: 18px;*/ font-size: 1.3vw; line-height: 1em; margin: 10px auto 20px;}
.numero_de_telefono_cita_tel {/*font-size: 76px;*/ font-size: 5.6vw; font-family: 'PPAgrandir-WideBold';line-height: 1; padding: 20px 0px;}
.enlace_del_bloque_cita_tel .boton_box a{ background: #F2EECA; color: #403340; transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease;}
.enlace_del_bloque_cita_tel .boton_box a:hover{ background:#FAF9EB;}
.enlace_del_bloque_cita_tel .corner_link.corner_link_1{border-color: #9898FC transparent transparent transparent;}
.enlace_del_bloque_cita_tel .corner_link.corner_link_2{border-color: transparent #9898FC transparent transparent;}
.enlace_del_bloque_cita_tel .corner_link.corner_link_3{border-color: transparent transparent #9898FC transparent;}
.enlace_del_bloque_cita_tel .corner_link.corner_link_4{border-color: transparent transparent transparent #9898FC;}
.columna_logo_cita img {width: 70%; height: auto; display: inline-block;}


.corner_box {width: 0px; height: 0px;border-style: solid;  position: absolute;transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); transition:1s all ease; -moz-transition:1s all ease; -webkit-transition:1s all ease;}
.corner_box.corner_box_1{border-width: 30px 30px 0 0; border-color: #e6e6e6 transparent transparent transparent; top: 0; left: 0;}
.corner_box.corner_box_2{border-width: 0 30px 30px 0; border-color: transparent #e6e6e6 transparent transparent; top: 0; right: 0;}
.corner_box.corner_box_3{ border-width: 0 0 30px 30px; border-color: transparent transparent #e6e6e6 transparent; bottom: 0; right: 0;}
.corner_box.corner_box_4{border-width: 30px 0 0 30px; border-color: transparent transparent transparent #e6e6e6; bottom: 0; left: 0;}

.bloque_de_localizacion_wrapper {background: #009987;}
.bloque_de_localizacion_container .intro_block_wrapper {width: 100%; padding: 75px 20px;  margin: 0px auto;}
.enlace_del_bloque_localizacion .boton_box a{ background: #403340; color: #F2EECA; transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease; }
.enlace_del_bloque_localizacion .boton_box a:hover{ background:#534853;}
.enlace_del_bloque_localizacion .corner_link.corner_link_1{border-color: #009987 transparent transparent transparent;}
.enlace_del_bloque_localizacion .corner_link.corner_link_2{border-color: transparent #009987 transparent transparent;}
.enlace_del_bloque_localizacion .corner_link.corner_link_3{border-color: transparent transparent #009987 transparent;}
.enlace_del_bloque_localizacion .corner_link.corner_link_4{border-color: transparent transparent transparent #009987;}
.bloque_de_localizacion_container .texto_destacado_intro_block_box,
.bloque_de_localizacion_container .texto_intro_block_box{vertical-align: top;}

.enlace_del_bloque.enlace_del_bloque_localizacion {padding-top: 30px;}
.foto_localizacion {margin-bottom: 50px; position: relative;}
.foto_localizacion img {width: 100%; height: auto;}
.foto_localizacion .imagen_de_localizacion_up {position: absolute; top: 0; left: 0;}
.info_localizacion_wrapper {width: 100%; padding: 0px 20px 75px;  margin: 0px auto; position: relative;}
.info_localizacion_container{ position: relative;}
.columna_izquierda_localizacion {width: 50%; display: inline-block; vertical-align: bottom; padding-right: 20px;}
.columna_derecha_localizacion {width: 50%; display: inline-block; vertical-align: bottom; position: relative; overflow: hidden;}
.columna_derecha_localizacion img{ width: 100%; height: auto;}
.columna_derecha_localizacion:hover:before{ width: 100%;}
.titulo_info_localizacion {font-size: 3.5vw; line-height: 1; font-family: 'PPAgrandir-WideBold'; color: #F2EECA; position: absolute; top: 0; left: 0;}
.texto_info_localizacion {font-family: "Inter", sans-serif;  color: #F2EECA; line-height: 1.2; font-size: 18px; font-weight: 300; column-count: 2; column-gap: 20px; padding-top:235px; max-width: 830px}
.columna_derecha_localizacion a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; outline: none !important; opacity: 0;}
.imagen_del_mapa {width: 100%; height: 500px; position: relative; z-index: 0;}
.imagen_del_mapa_activo {position: absolute; top: 0; left: 0; width: 0%; height: 100%; opacity: 1; transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease;}
.columna_derecha_localizacion:hover .imagen_del_mapa_activo{ width: 100%;}

.imagen_del_mapa .corner_box.corner_box_1{border-color: #009987 transparent transparent transparent;}
.imagen_del_mapa .corner_box.corner_box_2{border-color: transparent #009987 transparent transparent;}
.imagen_del_mapa .corner_box.corner_box_3{border-color: transparent transparent #009987 transparent;}
.imagen_del_mapa .corner_box.corner_box_4{border-color: transparent transparent transparent #009987;}



.texto_2_columnas_container {width: 100%;  margin: 0px auto;}
.texto_2_columnas_container.texto_2_columnas_container_con_linea:after {content: ''; border-bottom: 1px solid; width: calc(100% - 40px); display: block; margin: 0px auto 30px;}
.dos_columnas_box {width: 50%; display: inline-block; vertical-align: top; padding: 20px; color: #43343F;}
.texto_del_bloque_item_2c {font-size: 18px; font-family: "Inter", sans-serif; font-weight:400; line-height: 1.18em;}
.titular_del_bloque_2c {font-size: 2.3vw; font-family: 'PPAgrandir-Bold'; font-weight: 600; line-height: 1; word-break: auto-phrase;}
.imagenes_en_2_columnas_container{width: 100%;  margin: 0px auto;}
.imagen_columna img {width: 100%; height: auto;}
.subtitulo_del_bloque_2c h2,
.serv_espec_box_view_label{font-size: 18px; line-height: 1.18em; width: 100%; max-width: 300px; font-family: "Inter", sans-serif; font-weight:400; text-transform: uppercase; margin: 0; color: #43343F;}
.serv_espec_box_view_label.espec_box_view_label {padding: 75px 20px 50px; max-width: 100%;}
.texto_del_bloque_item_2c ul {margin: 20px 0;}
.texto_del_bloque_item_2c li {list-style: none; padding: 0px 0px 10px 20px; position: relative;}
.texto_del_bloque_item_2c li:before {content: ''; width: 4px; height: 4px; background: #43343F; border-radius: 100%; position: absolute; top: 10px; left: 5px;}

.texto_intro_servicio_wrapper{position: absolute; bottom: 0;}
.texto_intro_corporativa_wrapper{position: absolute; bottom: 50px; width: calc(100% - 40px);}
.vetter_body_container_servicio .cabecera_wrapper_servicio_o_especialidad {background: #403340; color: #F2EECA;}
.vetter_body_container_especialidad .cabecera_wrapper_servicio_o_especialidad {background: #009987; color: #403340;}
.vetter_body_container_especialidad .texto_intro_servicio h2,
.vetter_body_container_especialidad .titulo_nombre_servicio h1{ color: #403340;}
.cabecera_wrapper.cabecera_wrapper_servicio_o_especialidad:after {display: none !important;}
.otras_especialidades_box_view .texto_intro_especialidad_view,
.otras_especialidades_box_view .imagen_del_serv_o_esp{display: none;}
.otras_especialidades_box_view .views-row:nth-child(2n+1) .especialidad_view_box{ background: #F2EECA;}
.otras_especialidades_box_view .views-row:nth-child(2n+2) .especialidad_view_box{ background: #009987;}

.otros_servicios_box_view {padding: 40px 20px; background: #403340;}
.serv_espec_box_view_label_wrapper {width: 100%;  margin: 0px auto; padding: 0px 0px; background: #F2EECA;}
.otros_servicios_box_view .serv_espec_box_view_label_wrapper{background: #403340; color: #F2EECA;}
.otros_servicios_box_view .serv_espec_box_view_label {color: #F2EECA; font-size: 14px; padding: 30px 0px 50px;}

.otros_servicios_box_view .texto_intro_servicio_view{ display: none;}
.otros_servicios_box_view .servicio_view_container:after{content:''; display: block; width:40px; height: 30px; position:absolute; top:30px; right: 50px; background: url(/vetter2024/core/themes/vetter_theme/images/vetter_arrow_y.svg) 50% 50% no-repeat; background-size: contain; transition: 1s all ease; -moz-transition: 1s all ease; -webkit-transition: 1s all ease;}
.otros_servicios_box_view .servicio_view_container:hover:after{ right: 20px;}
.texto_intro_servicio,
.texto_intro_corporativa{width: 100%; max-width: 700px;}
.texto_intro_servicio h2,
.texto_intro_corporativa h2{font-size: 33px; font-family: "Inter", sans-serif;  color: #F2EECA; font-weight: 300; line-height: 1.2em; margin: 0px 0px 20px;}
.titulo_nombre_servicio h1 {font-size: 5vw; font-family: 'PPAgrandir-WideBold'; font-weight: 700; color: #F2EECA; padding-top: 20px; max-width: 950px; word-break: auto-phrase; line-height: .98;}

.vetter_body_container_especialidad .imagen_al_100_box,
.vetter_body_container_servicio .imagen_al_100_box{padding: 75px 20px; width: 100%; margin: 0px auto; }

.view-content {display: block;}

.view-listado-de-especialidades .view-content {display: block !important;}
.especialidad_view_box {padding: 30px 0px; position: relative;}
.enlace_al_pagina a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 1;}
.views-row:nth-child(2n+1) .especialidad_view_box{ background: #009987;}
.views-row:nth-child(2n+2) .especialidad_view_box{ background: #F2EECA;}
.especialidad_view_container {padding: 0px 20px;  margin: 0px auto;}
.nombre_especialidad_view {font-size: 76px; font-family: 'PPAgrandir-WideBold'; line-height: .98; letter-spacing: -1px; padding-right: 100px; position: relative;}
.flecha_especialidad_view img {position: absolute; top: 50px; right: 50px; width: 45px; height: auto; transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease;}
.texto_intro_especialidad_view {font-size: 18px; font-family: "Inter", sans-serif; font-weight:400; width: 100%; max-width: 450px; word-break: auto-phrase; line-height: 1.18em; padding-top: 20px;}
.especialidad_view_container:hover .flecha_especialidad_view img{ right: 20px;}

.imagen_del_serv_o_esp {position: absolute; top: 50px; width: 400px; height: 280px; z-index: 100; opacity: 0; transition: 1s all ease;}
.view-listado-de-especialidades .views-row:nth-child(3n+1) .imagen_del_serv_o_esp {left: 55%;}
.view-listado-de-especialidades .views-row:nth-child(3n+2) .imagen_del_serv_o_esp {left: 50%;}
.view-listado-de-especialidades .views-row:nth-child(3n) .imagen_del_serv_o_esp {left: 45%;}

.especialidad_view_box:hover .imagen_del_serv_o_esp{ opacity:1;}

.servicio_view_box {border-bottom: 1px solid #F2EECA;}
.servicio_view_container {padding: 30px 0px;  margin: 0px auto; position: relative;}
.nombre_servicio_view {width: 66.66%; display: inline-block; vertical-align: top;}
.nombre_servicio_view h2 {font-weight: inherit; font-size: inherit; color: inherit; margin: 0px; text-transform: uppercase; max-width: 300px; line-height: 1.2;}
.enlace_servicio_view a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}
.view.view-listado-de-servicios {background: #403340; color: #F2EECA;}
.texto_intro_servicio_view {width: 33.33%; display: inline-block; vertical-align: top; font-size: 14px; font-family: "Inter", sans-serif;  line-height: 1.2; padding: 0px 20px;}
.texto_intro_servicio_view_box{ max-width:400px;}
.organigrama_destacado_block_wrapper {width: calc(100% + 30px); margin-left: -15px; padding: 75px 0px 75px;}
.organigrama_destacado_block_wrapper:after{content:''; clear: both; width: 100%; display: block;}
.organigrama_destacado_block_wrapper .field__item {width: 33.33%; float: left; padding: 20px;}
.foto_persona_wrapper {position: relative; line-height: 0; overflow: hidden;}
.foto_persona_wrapper img {width: 100%; height: auto;}
.foto_persona_wrapper .corner_img {width: 0px; height: 0px;border-style: solid;  position: absolute;transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); transition:1s all ease; -moz-transition:1s all ease; -webkit-transition:1s all ease;}
.foto_persona_wrapper .corner_img.corner_img_1{border-width: 30px 30px 0 0; border-color: #F2EECA transparent transparent transparent; top: 0; left: 0;}
.foto_persona_wrapper .corner_img.corner_img_2{border-width: 0 30px 30px 0; border-color: transparent #F2EECA transparent transparent; top: 0; right: 0;}
.foto_persona_wrapper .corner_img.corner_img_3{ border-width: 0 0 30px 30px; border-color: transparent transparent #F2EECA transparent; bottom: 0; right: 0;}
.foto_persona_wrapper .corner_img.corner_img_4{border-width: 30px 0 0 30px; border-color: transparent transparent transparent #F2EECA; bottom: 0; left: 0;}
.foto_persona_wrapper:hover .corner_img_1{top: -30px; left: -30px;}
.foto_persona_wrapper:hover .corner_img_2{top: -30px; right: -30px;}
.foto_persona_wrapper:hover .corner_img_3{bottom: -30px; right: -30px;}
.foto_persona_wrapper:hover .corner_img_4{bottom: -30px; left: -30px;}
.frase_de_la_persona {font-size: 18px; font-family: "Inter", sans-serif;  line-height: 1.18em; padding: 50px 0px;}
.info_persona_ficha {border-top: 1px solid; padding-top: 20px; line-height: 1.18em; position: relative;}
.info_persona_ficha .enlace_linkedin_ficha{position: absolute; top: 20px; right: 30px; width: 41px; height: 20px; background: url(/vetter2024/core/themes/vetter_theme/images/vetter_arrow.svg) 50% 50% no-repeat; background-size: contain; transition: 1s all ease; -moz-transition: 1s all ease; -webkit-transition: 1s all ease;}
.enlace_linkedin_ficha a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0; z-index: 1;}
.info_persona_ficha:hover .enlace_linkedin_ficha{ right: 0;}
.nombre_persona_ficha {font-size: 13px; font-family: "Inter", sans-serif;  font-weight: 600; padding-bottom: 7px; text-transform: uppercase; line-height: 1em;}
.cargo_persona_ficha {font-size: 13px; font-family: "Inter", sans-serif;  font-weight: 300; padding-bottom: 10px; text-transform: uppercase; line-height: 1em;}

.organigrama_resto_block_wrapper{ width: 100%; overflow: hidden;}
.organigrama_resto_block_wrapper .info_persona_ficha:after{ display: none;}
.field--name-field-otros-puestos{ width: calc(100% + 30px); margin-left: -15px;}
.organigrama_resto_block_container{display: flex; white-space: nowrap; cursor: grab; scroll-behavior: smooth;}
.organigrama_resto_block_container .field__item {display: inline-flex; width: 23%; padding: 0px 15px; pointer-events: none;}
.organigrama_resto_block_container .info_persona_ficha {border-top: 0; padding-top: 20px;}

.banner_de_texto_destacado_wrapper {background: #e6e6e6;padding: 75px 0px;}
.banner_de_texto_destacado_container {padding: 0px 20px;  margin: 0px auto;}
.titular_del_banner {font-size: 50px; font-family: 'PPAgrandir-WideBold'; line-height: 1; width: 100%; max-width: 810px; padding-bottom: 50px;}
.titular_del_banner strong{ color: #009987;}
.bloque_sticky_it_box_wrapper .banner_de_texto_destacado_wrapper {position: sticky; top: 50px;}
.top_bar_bloque_de_imagen_texto_sticky_it {padding: 5px 0px; height: 37px;}
.bloque_de_imagen_texto_sticky_it_columnas {padding: 30px 0px 75px;}
.bloque_de_imagen_texto_sticky_it_container {width: 100%;  margin: 0px auto; padding: 0px 20px;}
.number_top_bar {font-size: 13px; font-family: "Inter", sans-serif;  width: 66.666%; display: inline-block; vertical-align: top; color: #F2EECA;}
.name_top_bar {font-size: 13px; font-family: "Inter", sans-serif;  width: 33.333%; display: inline-block; vertical-align: top; color: #F2EECA; padding:0px 20px; text-transform: uppercase;}
.bloque_de_imagen_texto_sticky_it_columna_texto { display: inline-block; vertical-align: bottom; border-top: 1px solid #403340; width: calc(50% - 10px);  padding-top: 20px;}
.bloque_de_imagen_texto_sticky_it_columna_imagen {width: calc(50% - 10px); height: calc(100vh - 362px); display: inline-block; vertical-align: bottom;}
.titular_bloque_imagen_texto_sticky {font-size: 20px; font-family: 'PPAgrandir-WideBold'; width: 100%; max-width: 350px; line-height: 1.1; /*color: #F2EECA;*/ color:#403340; padding-bottom: 20px;}
.texto_bloque_imagen_texto_sticky {font-size: 18px; font-family: "Inter", sans-serif;  line-height: 1.18; color:#403340; max-width: 800px;}

.bloque_de_imagen_texto_sticky_container .field__item:nth-child(4) .titular_bloque_imagen_texto_sticky,
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(4) .texto_bloque_imagen_texto_sticky{color: #F2EECA;}
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(4) .bloque_de_imagen_texto_sticky_it_columna_texto{border-top: 1px solid #F2EECA;;}
.bloque_de_imagen_texto_sticky_container .field__item:first-child .bloque_de_imagen_texto_sticky_it_columna_texto,
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(3) .bloque_de_imagen_texto_sticky_it_columna_texto{margin-left: 10px;}
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(2) .bloque_de_imagen_texto_sticky_it_columna_texto,
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(4) .bloque_de_imagen_texto_sticky_it_columna_texto{margin-right: 10px;}
.bloque_de_imagen_texto_sticky_container .field__item:first-child .bloque_de_imagen_texto_sticky_it_columna_imagen,
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(3) .bloque_de_imagen_texto_sticky_it_columna_imagen{margin-right: 10px;}
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(2) .bloque_de_imagen_texto_sticky_it_columna_imagen,
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(4) .bloque_de_imagen_texto_sticky_it_columna_imagen{margin-left: 10px;}
.bloque_de_imagen_texto_sticky_container .field__item {position: sticky;}
.bloque_de_imagen_texto_sticky_container .field__item:first-child {top:calc(0px + 50px); background: #9898FC;}
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(2) {top:calc(35px + 50px); background: #009987; /*transform: translateY(calc(-100% + 50px));*/}
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(3) {top:calc(70px + 50px); background: #ee8244; /*transform: translateY(calc(-200% + 100px));*/}
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(4) {top:calc(105px + 50px); background: #403340; /*transform: translateY(calc(-300% + 150px));*/}

.bloque_de_imagen_texto_sticky_container .field__item:first-child .bloque_de_imagen_texto_sticky_it_columna_imagen_right,
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(3) .bloque_de_imagen_texto_sticky_it_columna_imagen_right,
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(2) .bloque_de_imagen_texto_sticky_it_columna_imagen_left,
.bloque_de_imagen_texto_sticky_container .field__item:nth-child(4) .bloque_de_imagen_texto_sticky_it_columna_imagen_left{ display: none;}

.bloque_de_imagen_texto_sticky_container .field__item{ height: 50px; overflow: hidden; width: 100%;}
.bloque_de_imagen_texto_sticky_container .field__item.bloque_fijo{ position: fixed; top: auto !important; z-index: 3;}
.bloque_de_imagen_texto_sticky_container .field__item.bloque_fijo:nth-child(2){ bottom:137px;}
.bloque_de_imagen_texto_sticky_container .field__item.bloque_fijo:nth-child(3){ bottom:87px;}
.bloque_de_imagen_texto_sticky_container .field__item.bloque_fijo:nth-child(4){ bottom:37px;}
.bloque_de_imagen_texto_sticky_container .field__item.bloque_visible{ height: auto; z-index: 0}


.bloque_de_imagen_texto_sticky_container .field__item .bloque_de_imagen_texto_sticky_it_wrapper{ min-height: calc(100vh - 237px);}
.cabecera_wrapper.cabecera_contacto {height: auto;}
.cabecera_contacto .cabecera_container { height: auto; min-height: calc(100vh - 37px); padding-bottom: 70px;}
.preguntas_frecuentes_container {padding: 75px 20px; width: 100%; margin: 0px auto; }
.titulo_de_pregunta_frecuente {position: relative; padding-right: 50px;}
.pregunta_frecuente_item_wrapper {border-bottom: 1px solid; margin-bottom: 40px; cursor: pointer;}
.respuesta_de_pregunta_frecuente {display: none;}
.titulo_de_pregunta_frecuente_box {font-size: 2.3vw; font-family: 'PPAgrandir-Bold'; line-height: 1em; width: calc(100% - 50px); max-width: 650px; padding-bottom: 30px;}
.titulo_de_pregunta_frecuente_arrow { width: 40px; position: absolute; top: 5px; right: 5px; overflow: hidden; transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transition: .5s all ease; -moz-transition: .5 all ease; -webkit-transition: .5s all ease;}
.pregunta_frecuente_item_wrapper.pregunta_frecuente_item_wrapper_activa .titulo_de_pregunta_frecuente_arrow {transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg);}
.respuesta_de_pregunta_frecuente_box {width: 100%; max-width: 700px; line-height: 1.2; font-family: "Inter", sans-serif;  font-size: 18px; padding: 0px 0px 50px;}

.texto_rotativo_container .marque_wrapper {background: #ee8244; position: relative; z-index: 4; top: 0; left: 0;}
.texto_rotativo_container .marquee .marquee_text{animation: marquee 10s linear infinite; -moz-animation: marquee 10s linear infinite; -webkit-animation: marquee 10s linear infinite; font-size: 50px; line-height: 50px; font-family: 'PPAgrandir-WideBold'; font-weight: 400; padding: 20px 0px; transition: none !important; -moz-transition: none !important; -webkit-transition: none !important;}
.texto_rotativo_container .marquee .marquee_text span{ padding:0px 84px 0px 0px !important; position: relative;}
.texto_rotativo_container img {width: 44px; display: inline-block; vertical-align: middle; padding: 0px 0px; margin-top: -22px; position: absolute; top: 50%; right: 22px;}

.etiqueta_blog_page {color: #E6E6E6; font-size: 16px; font-family: "Inter", sans-serif;  font-weight: 300; padding-bottom: 20px;}

.bloque_con_video_al_100_container {position: relative; padding-bottom: 56.25%; height: 0; cursor: pointer;}
.bloque_con_video_al_100_container video {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bloque_con_video_al_100_container:after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('/vetter2024/core/themes/vetter_theme/images/play_button.svg') 50% 50% no-repeat; background-size:130px auto; pointer-events: none; opacity: .5; transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease;}
.bloque_con_video_al_100_container.video_play:after {display: none;}
.bloque_con_video_al_100_container:hover:after{ opacity:1;}
.vetter_blog_container{ background:#e6e6e6;}
.bloque_de_view_blog_container {padding: 75px 20px; width: 100%; margin: 0px auto; }
.bloque_de_view_blog_wrapper {background: #e6e6e6;}
.bloque_de_view_blog_wrapper .view,
.bloque_de_view_blog_wrapper .view-content{ display: block;}
.articulo_blog_destacado {padding-top: 75px; padding-bottom: 75px; border-bottom: 1px solid;}
.articulo_blog_destacado .blog_link_wrapper{ position:relative;}
.articulo_blog_destacado .imagen_blog_link{ overflow:hidden; position: relative;}
.articulo_blog_destacado .imagen_blog_link img { width: 100%; height: auto; transition: 1s all ease; -moz-transition: 1s all ease; -webkit-transition: 1s all ease;}
.articulo_blog_destacado .imagen_blog_link:after {content: ''; display: block; background: rgb(0, 0, 0); background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .5;}
.articulo_blog_destacado .textos_blog_link {position: absolute; bottom: 0; left: 0; width: 100%; padding: 0px 0px 50px 50px;}
.articulo_blog_destacado .etiqueta_blog_link {color: #ECEAEC; font-size: 16px; font-family: "Inter", sans-serif;  font-weight: 300; padding-bottom: 20px;}
.articulo_blog_destacado .titulo_blog_link {font-size: 40px; font-weight: bold; font-family: 'PPAgrandir-Bold'; width: 100%; max-width: 500px; line-height: 1em; color: #ECEAEC;}
.articulo_blog_destacado .enlace_blog_link a {position: absolute; top: 0; left: 0;height: 100%;width: 100%; z-index: 2; opacity: 0;}

.articulo_blog_destacado .corner{ width: 0px; height: 0px;border-style: solid;  position: absolute; z-index: 10; transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); transition:1s all ease; -moz-transition:1s all ease; -webkit-transition:1s all ease;}
.articulo_blog_destacado .corner.corner_1{border-width: 50px 50px 0 0; border-color: #e6e6e6 transparent transparent transparent; top: 0; left: 0;}
.articulo_blog_destacado .corner.corner_2{border-width: 0 50px 50px 0; border-color: transparent #e6e6e6 transparent transparent; top: 0; right: 0;}
.articulo_blog_destacado .corner.corner_3{ border-width: 0 0 50px 50px; border-color: transparent transparent #e6e6e6 transparent; bottom: 0; right: 0;}
.articulo_blog_destacado .corner.corner_4{border-width: 50px 0 0 50px; border-color: transparent transparent transparent #e6e6e6; bottom: 0; left: 0;}

.articulo_blog_destacado .blog_link_wrapper:hover .corner.corner_1{ top: -50px; left: -50px;}
.articulo_blog_destacado .blog_link_wrapper:hover .corner.corner_2{top: -50px; right: -50px;}
.articulo_blog_destacado .blog_link_wrapper:hover .corner.corner_3{bottom: -50px; right:-50px;}
.articulo_blog_destacado .blog_link_wrapper:hover .corner.corner_4{bottom: -50px; left: -50px;}

.articulos_blog_box .view.view-blog {width: calc(100% + 20px); margin-left: -10px;}
.articulos_blog_box:after{ content:''; clear: both; width: 100%; display: block;}
.articulos_blog_box .blog_link_wrapper {position: relative;}
.articulos_blog_box .views-row {width: 50%; float: left; padding: 20px 10px 0px; border-bottom: 1px solid;}
.articulos_blog_box .imagen_blog_link {overflow: hidden; margin-bottom: 20px;}
.articulos_blog_box .imagen_blog_link img { width: 100%; height: auto; transition: 1s all ease; -moz-transition: 1s all ease; -webkit-transition: 1s all ease;}
.articulos_blog_box .etiqueta_blog_link{font-size: 13px; font-family: "Inter", sans-serif;  padding-bottom: 20px; }
.articulos_relacionados_blog_container .etiqueta_blog_link{font-size: 13px; font-family: "Inter", sans-serif;  padding-bottom: 0px; position:absolute; top:0; }
.articulos_blog_box .titulo_blog_link{font-size: 40px; font-family: 'PPAgrandir-Bold'; line-height: 1.05; width: 100%; max-width: 450px; height: 120px;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical;}
.articulos_relacionados_blog_container .titulo_blog_link{font-size: 40px; font-family: 'PPAgrandir-Bold'; line-height: 1.12; width: 100%; max-width: 650px; max-height: 90px;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical;}
.articulos_blog_box .enlace_blog_link a,
.articulos_relacionados_blog_container .enlace_blog_link a{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0;}
.articulos_blog_box .textos_blog_link { padding-right: 100px; padding-bottom: 20px; position: relative}
.articulos_blog_box .textos_blog_link:after {content: ''; position: absolute; top: 30px; right: 20px; display: block; width: 50px; height: 50px; background: url(/vetter2024/core/themes/vetter_theme/images/vetter_arrow.svg) 50% 50% no-repeat; background-size: contain; transition: 1s all ease; -moz-transition: 1s all ease; -webkit-transition: 1s all ease;}
.articulos_blog_box .blog_link_wrapper:hover .textos_blog_link:after{ right:0px;} 
.blog_link_wrapper:hover .imagen_blog_link img {transform: scale(1.25); -moz-transform: scale(1.25); -webkit-transform: scale(1.25);}

.articulos_relacionados_blog_container .label_seccion {padding: 100px 0px; border-bottom: 1px solid; font-size: 18px; line-height: 1.18em; font-family: "Inter", sans-serif;}
.articulos_relacionados_blog_container {width: 100%; padding: 0px 20px;  margin: 0px auto;}
.articulos_relacionados_blog_container .imagen_blog_link {overflow: hidden; width: 350px; display: inline-block; vertical-align: bottom;}
.articulos_relacionados_blog_container .textos_blog_link {width: calc(100% - 355px); display: inline-block; vertical-align: bottom; padding-left: 20px; }
.articulos_relacionados_blog_container .blog_link_wrapper {border-bottom: 1px solid; padding: 0px 0px 40px 0px; margin-top: 40px; position: relative;}
.articulos_relacionados_blog_container .textos_blog_link:after {content: ''; position: absolute; bottom: 40px; right: 20px; display: block; width: 50px; height: 50px; background: url(/vetter2024/core/themes/vetter_theme/images/vetter_arrow.svg) 50% 50% no-repeat; background-size: contain; transition: 1s all ease; -moz-transition: 1s all ease; -webkit-transition: 1s all ease;}
.articulos_relacionados_blog_container .blog_link_wrapper:hover .textos_blog_link:after{ right:0px;} 
.articulos_relacionados_blog_container .blog_link_wrapper:hover .imagen_blog_link img{ transform:none; -moz-transform:none; -wekit-transform:none;}

.view, .view-content {gap: 0 !important;}

.ultimos_articulos_blog_view_box_wrapper{ background:#e6e6e6; padding: 100px 0px 0px;}
.ultimos_articulos_blog_view .view-content {border-top: 1px solid;}
.ultimos_articulos_blog_view {padding-top: 75px;}
.ultimos_articulos_blog_view_box_wrapper .boton_box a {background: #057C65; color: #F2EDCA; transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease;}
.ultimos_articulos_blog_view_box_wrapper .boton_box a:hover{ background:#009987;}
.ultimos_articulos_blog_view_box_wrapper .boton_box .corner_link_1{border-width: 7px 7px 0 0; border-color: #e6e6e6 transparent transparent transparent; top: 0; left: 0;}
.ultimos_articulos_blog_view_box_wrapper .boton_box .corner_link_2{border-width: 0 7px 7px 0; border-color: transparent #e6e6e6 transparent transparent; top: 0; right: 0;}
.ultimos_articulos_blog_view_box_wrapper .boton_box .corner_link_3{ border-width: 0 0 7px 7px; border-color: transparent transparent #e6e6e6 transparent; bottom: 0; right: 0;}
.ultimos_articulos_blog_view_box_wrapper .boton_box .corner_link_4{border-width: 7px 0 0 7px; border-color: transparent transparent transparent #e6e6e6; bottom: 0; left: 0;}

.boton_box:hover .corner_link_1{top: -7px; left: -7px;}
.boton_box:hover .corner_link_2{top: -7px; right: -7px;}
.boton_box:hover .corner_link_3{bottom: -7px; right: -7px;}
.boton_box:hover .corner_link_4{bottom: -7px; left: -7px;}

.cabecera_contacto{ background: #009987; color: #F2EECA; padding-top: 75px;}
.imagen_plano_wrapper {width: 100%; height: 66.66vh; position: relative; background-size: cover !important; overflow: hidden;}
.imagen_plano_hover {position: absolute; top: 0; left: 0; width: 0%; height: 100%; background-size: cover !important; transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease;}
.imagen_plano_wrapper:hover .imagen_plano_hover{ width: 100%;}
.titulo_intro_contacto {padding-top: 50px;}
.titulo_pagina_contacto {width: 50%; display: inline-block; vertical-align: top;}
.titulo_pagina_contacto h1{color: #F2EECA; margin: 0px; font-family: 'PPAgrandir-WideBold'; }
.texto_intro_pagina_contacto {width: 50%; display: inline-block; vertical-align: top; column-count: 2; column-gap: 20px; font-size: 18px; line-height: 1.18em;}
.enlace_en_mapa a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}

.formularios_wrapper {width: 100%;  margin: 0px auto; padding: 100px 20px; background: #009987;}
.formularios_container{ background:#9898FC; padding: 60px 40px; position: relative;}
.formularios_container .form {display: inline-block; vertical-align: top; width: 50%;}
.formularios_container .form_1{ padding-right:20px;}
.formularios_container .form_2{ padding-left:20px;}
.label_form {font-size: 50px;font-family: 'PPAgrandir-WideBold'; color: #F2EECA;padding-bottom: 30px; line-height: 1.05; letter-spacing: -1px; width: 100%; max-width: 400px;}
.formularios_container .form label {margin: 0px; padding: 0px; font-size: 18px; font-family: "Inter", sans-serif; color: #F2EECA; transform: translateY(30px); -moz-transform: translateY(30px); -webkit-transform: translateY(30px); position: relative; z-index: 0; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}

.js-form-type-email.form-item-correo-electronico,
.js-form-item-telefono-fp {display: inline-block; width: 49%;}
.formularios_container .form input[type="text"] { background: none; border: 0; padding: 0px; border-bottom: 1px solid; width: 100%; z-index: 1; border-radius:0; outline: none !important; color: #F2EECA; font-size: 18px; font-family: "Inter", sans-serif; }
.formularios_container .form input[type="email"] { background: none; border: 0;  padding: 0px; border-bottom: 1px solid; width: 100%; z-index: 1; border-radius:0; display: inline-block; outline: none !important; color: #F2EECA; font-size: 18px; font-family: "Inter", sans-serif; }
.formularios_container .form-actions.webform-actions {display: inline-block; margin: 30px 14px 0px; position: relative;}
.formularios_container input[type="submit"] {background: #F2EECA; border: 0; border-radius: 0; color: #403340; font-weight: 300; height: auto; padding: 20px 50px; margin: 0px; transition: .3s all ease; -moz-transition: .3s all ease; -wekbit-transition: .3s all ease;}
.formularios_container input[type="submit"]:hover{ background: #fff;}
.formularios_container input[type="checkbox"], 
.formularios_container input[type="radio"] {width: 20px; height: 20px; margin-top: -4px;}
.formularios_container .form-actions.webform-actions .corner_link.corner_link_1 {border-color: #9898FC transparent transparent transparent;}
.formularios_container .form-actions.webform-actions .corner_link.corner_link_2 {border-color: transparent #9898FC transparent transparent;}
.formularios_container .form-actions.webform-actions .corner_link.corner_link_3 {border-color: transparent transparent #9898FC transparent;}
.formularios_container .form-actions.webform-actions .corner_link.corner_link_4 {border-color: transparent transparent transparent #9898FC;}
.formularios_container label.form-item__label.option,
.formularios_container label.form-item__label.option a{color: #403340; font-weight: 500; font-size: 16px;}
.formularios_container .form label.active {transform: translate(0px, 11px); -moz-transform: translate(0px, 11px); -webkit-transform: translate(0px, 11px); font-size: 12px;}

.js-form-item {margin: 0px; padding: 0px 15px;}
.corner_form {width: 0px; height: 0px;border-style: solid;  position: absolute;}
.corner_form.corner_form_1{border-width: 40px 40px 0 0; border-color: #009987 transparent transparent transparent; top: 0; left: 0;}
.corner_form.corner_form_2{border-width: 0 40px 40px 0; border-color: transparent #009987 transparent transparent; top: 0; right: 0;}
.corner_form.corner_form_3{ border-width: 0 0 40px 40px; border-color: transparent transparent #009987 transparent; bottom: 0; right: 0;}
.corner_form.corner_form_4{border-width: 40px 0 0 40px; border-color: transparent transparent transparent #009987; bottom: 0; left: 0;}

.formularios_container .form form {width: calc(100% + 30px); margin-left: -15px;}

.vetter_body_container.vetter_body_container_404 {background: #ee8244; padding-top: 50px;}
.bloque_404_box {padding: 50px 20px;}
.vetter_body_container.vetter_body_container_404:after {display: none;}
.bloque_404_box.bloque_404_box_2 {background: #9999FF;}
.bloque_404_box.bloque_404_box_3 {background: #F2EECA;}
.bloque_404_box.bloque_404_box_4 {background: #009987;}

.bloque_404_columna_izquierda {font-family: 'PPAgrandir-WideBold'; font-size: 76px; line-height: 1em; width: 50%;  display: inline-block; vertical-align: middle;}
.bloque_404_columna_derecha {width: 50%; display: inline-block; vertical-align: middle; text-align: right;}
.texto_404_derecha {width: 300px; text-align: left; font-size: 18px; line-height: 1.18;}


.carrousel_horizontal_wrapper{ width: 100%; overflow-y: scroll; position: sticky; top: 75px;}
.carrousel_horizontal_wrapper .info_persona_ficha:after{ display: none;}
.carrousel_horizontal_container{display: flex; white-space: nowrap; cursor: grab;}
.carrousel_horizontal_box{}
.carrousel_horizontal_container .field__item {display: inline-flex; width: 65%; padding: 0px 15px; pointer-events: none;}
.carrousel_horizontal_container .field__item img{ width:100%; height:auto;}


@media(max-width:1150px){
.formulario_grande_container .js-webform-checkboxes .form-type-boolean {width: 24.5%;}
}
@media(max-width:900px){
.formulario_grande_container fieldset.js-webform-type-fieldset .js-form-item.form-item.js-form-type-textfield {width: 49%;}
fieldset#edit-group-4 .js-form-item.form-item {width: 100%; margin-bottom: 30px;}	
}
@media(max-width:850px){
	.bloque_de_cita_por_telefono_box{ padding: 30px;}
	.deco_line.deco_line_1, .deco_line.deco_line_2,
	.deco_line.deco_line_3, .deco_line.deco_line_4{height: 50px !important;}
	.texto_banner_llamada_box{ max-width: 750px;}
	.titulo_pagina_contacto {width: 100%; padding-bottom: 20px;}
	.titulo_pagina_contacto h1{ font-size: 50px;}
	.texto_intro_pagina_contacto {width: 100%; display: inline-block; vertical-align: top; column-count: 1; column-gap: 0; font-size: 18px; line-height: 1.18em;}
	.bloque_con_infografias_en_column_container {padding: 50px 20px;}
	.formularios_container .form {width: 100%;}
	.formularios_container .form_1 {padding-right: 0; padding-bottom: 100px;}
	.formularios_container .form_2 {padding-left: 0;}
	.js-form-type-email.form-item-correo-electronico, .js-form-type-email.form-item-correo-electronico-2{ width: 100%;}
	.bloque_de_imagen_texto_sticky_it_columna_imagen {width: 100%;}
	.number_top_bar{ width: 25px;}
	.name_top_bar {width: calc(100% - 25px); text-align: right; padding-right: 0;}
	.bloque_de_imagen_texto_sticky_it_columna_texto { width: 100%; margin: 30px 0px 0px !important;}
	.bloque_de_imagen_texto_sticky_container .field__item {position: relative; top: 0 !important;}
	.field--name-field-bloque-sticky.field__items,
	.top_bar_bloque_de_imagen_texto_sticky_it{height: auto !important;}
	.bloque_de_imagen_texto_sticky_container .field__item.bloque_fijo,
	.bloque_de_imagen_texto_sticky_container .field__item.bloque_visible{ position:relative; top: 0 !important;}
	.bloque_de_imagen_texto_sticky_it_columna_imagen.bloque_de_imagen_texto_sticky_it_columna_imagen_right {display: none !important;}
	.bloque_de_imagen_texto_sticky_it_columna_imagen.bloque_de_imagen_texto_sticky_it_columna_imagen_left {display: block !important; margin: 0px !important;}
	.bloque_de_imagen_texto_sticky_container .field__item {height: auto !important;}
	.bloque_sticky_it_box_wrapper .banner_de_texto_destacado_wrapper {position: relative; top: 0;}
	.listado_de_servicios_feat_block .imagen_del_servicio_view,
	.listado_de_servicios_feat_block .views-row:hover .imagen_del_servicio_view{display: none !important;}
	.listado_de_servicios_feat_block .views-row:hover .texto_intro_servicio_view {min-height: auto;}
	.listado_de_servicios_feat_block .views-row .boton_ver_servicio{ position: relative !important; transform: translateY(0px) !important; -moz-transform: translateY(0px) !important; -webkit-transform: translateY(0px) !important; opacity: 1; display: inline-block; margin-top: 20px;}
	.listado_de_servicios_feat_block .views-row:hover .nombre_servicio_view {width: 100% !important;}
	
	/*.otros_servicios_box_view .texto_intro_servicio_view{ display: block;}
	.otros_servicios_box_view .texto_intro_servicio_view_box p {display: none;}
	.otros_servicios_box_view .texto_intro_servicio_view_box .boton_ver_servicio{ display: inline-block; margin-top: 20px;}*/
	
	.imagen_plano_wrapper,
	.imagen_plano_hover{ background-position: 50% 50% !important; width: 100% !important;}
	
	.flecha_especialidad_view{ margin-top: 20px;}
	.flecha_especialidad_view img {position: relative; top: 0; right: 0;}
	.especialidad_view_container:hover .flecha_especialidad_view img {right: -20px;}
	.organigrama_destacado_block_wrapper .field__item{ width: 50%;}
	.organigrama_resto_block_container .field__item{ width: 300px;}
	.texto_2_columnas_columna_1.dos_columnas_box {padding: 20px 20px 0px;}
	.titulo_de_pregunta_frecuente{ position: relative; padding-right: 0; padding-bottom: 30px;}
	.titulo_de_pregunta_frecuente_box{ font-size: 31px; width: 100%; padding-bottom: 10px; padding-right: 0;}
	.titulo_de_pregunta_frecuente_arrow {width: 35px; top: 0px; left: 0px; position: relative; padding: 0; margin: 10px 0px 0px -10px;}
	
	.logo_mobile{ display: block;}
	.logo_full{ display: none;}
	.vetter_logo {width: 170px;}
	.vetter_header_wrapper{ overflow: visible; height: auto;}
	.vetter_logo{ float:none;}
	.vetter_menu {width: 100%; float: none;}
	.boton_cita_top {position: absolute; top: 0; right: 0;}
	.boton_cita_top:hover{ width: 50px;}
	.boton_cita_top_activo,
	.boton_cita_top_down{width: 143px !important;}
	.vetter_menu nav#block-vetter-theme-main-menu { display: flex;  height: calc((var(--vh, 1vh) * 100) - 50px);}
	.box_menu_hdr{display: none;}
	.open_close_menu{ display: block; position: absolute; top: 0; right: 50px; color: #F2EECA; font-size: 18px; line-height: 50px; padding: 0px 20px; transition: .3s all ease;
    -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
	.open_close_menu_left{ right: 143px;}

	.vetter_menu ul.menu.primary-nav__menu {display: block; width: 100%; height: auto; align-self: flex-end; float: none; z-index: 10; position: relative; padding: 0;}
	.vetter_menu ul.menu.primary-nav__menu li {display: block; text-align: left; width: 100% !important; border-bottom: 1px solid #F2EECA;}
	.vetter_menu ul.menu.primary-nav__menu li a{ display: block;}
	.vetter_menu ul.menu.primary-nav__menu li a span {font-size: 30px; padding: 15px 50px 15px 0px; height: auto !important; display: block; width: 100%; position: relative;}
	.vetter_menu ul.menu.primary-nav__menu li a span:after{ content: ''; display: block; width: 40px; height: 40px; position: absolute; top: 50%; right: 0; margin-top: -20px; background:url('/vetter/core/themes/vetter_theme/images/vetter_arrow_y.svg') 50% 50% no-repeat; background-size: contain;}
	.view, .view-content {display: block;}
	.titulo_pagina{ max-width: 100%;}	
	.titulo_pagina h1{ font-size: 45px;}
	.texto_destacado_intro_block_box {width: 100%; display: block;}
	.texto_destacado_intro_block { max-width: 450px;  padding-right: 0px; padding-bottom: 20px;}
	.texto_intro_block_box {width: 100%; display: block; padding: 0px;}
	.articulos_relacionados_blog_container .imagen_blog_link{ width: 100%;}
	.articulos_relacionados_blog_container .titulo_blog_link{ font-size: 35px;}
	.articulos_relacionados_blog_container .textos_blog_link {width: 100%; padding: 30px 80px 0px 0px !important;}
	.articulos_blog_box .etiqueta_blog_link, .articulos_relacionados_blog_container .etiqueta_blog_link {position: relative;}
	.titulo_info_localizacion {font-size: 44px;}
	.columna_izquierda_localizacion {width: 100%; display: inline-block; vertical-align: bottom; padding-right: 0;}
	.texto_info_localizacion {column-count: 1; column-gap: 0px; padding-top: 85px; padding-bottom: 50px;}
	.columna_derecha_localizacion {width: 100%;}
	.nombre_footer {display: none;}
	.logo_footer_bottom_column { width: 50%; display: inline-block; vertical-align: top; padding-bottom: 50px;}
	.nombre_footer_mobile {width: 50%; display: inline-block; vertical-align: top; padding-bottom: 50px;}
	.nombre_footer_mobile img{ width: 100%; max-width: 80px; height: auto;}	
	.logo_footer_bottom_column img {width: 55px;}
	.footer_bottom_columns {width: 100%;}
	.footer_bottom_columns .block {width: 49%; float: none; display: inline-block; vertical-align: top; padding-bottom: 50px;}
	.footer_bottom_columns .block .block__content {max-width: 200px;}
	.texto_intro_servicio h2, .texto_intro_corporativa h2 {font-size: 18px;}
	.titulo_nombre_servicio h1 {font-size: 55px;}
	
	.numero_telefono_banner {width: 100%; font-size: 11.9vw; padding-bottom: 20px;}
	.texto_banner_llamada {width: 100%; line-height: 1.18;}
	.carrousel_horizontal_wrapper_block_box {height: auto !important;}
	.carrousel_horizontal_wrapper {width: 100%; overflow-y: visible; position: relative; top: 0;}
	.carrousel_horizontal_container {display: block; white-space: normal; cursor: none; transform: translateX(0px) !important; -moz-transform: translateX(0px) !important; -webkit-transform: translateX(0px) !important;}
	.carrousel_horizontal_container .field__item {display: block; width: 100%; padding: 0px 15px 15px; pointer-events: none;}
	.articulos_blog_box .views-row {width: 100%;float: none;}
	.imagen_del_serv_o_esp{ display: none !important;}
	.nombre_especialidad_view {font-size: 40px; padding-right: 0;}
	.nombre_especialidad_view img{ display: none;}
	.texto_intro_servicio_wrapper {padding-bottom: 80px; padding-right: 20px;}
	.cabecera_sin_imagen .texto_intro_corporativa_wrapper{ padding-bottom:80px; bottom: 0;}
	.arrow_down {position: absolute; bottom: 10px; width: 35px; left: 20px;}
	.dos_columnas_box {width: 100%;}
	.titular_del_bloque_2c {font-size: 30px;}
	.titulo_pagina h1 br {display: none;}
	.tipografico_block_wrapper {padding-top: 50px; width: 100%; margin-left: 0;}
	.tipografico_block_wrapper .field__item {width: 100%; float: none; padding: 0px 0px 50px;}
	.nombre_servicio_view {width: 100%; padding: 0px 0px 30px;}
	.texto_intro_servicio_view {width: 100%; padding: 0px;}
	.otros_servicios_box_view .servicio_view_container:after {display: block; position: relative; top: 0; left: 0; margin-top: 10px; width: 30px; height: 20px;}
	.otros_servicios_box_view .nombre_servicio_view {padding-bottom: 0px;}
	.columna_logo_cita {width: 100%;}
	.columna_datos_cita_tel {width: 100%; padding: 100px 0px 0px;}
    .titular_del_bloque_cita_tel {font-size: 50px;}
	.texto_del_bloque_cita_tel{ font-size: 18px; max-width: 260px;}
	.numero_de_telefono_cita_tel {font-size: 70px;}
	.articulos_relacionados_blog_container .titulo_blog_link {font-size: 25px; -webkit-line-clamp: 3;}
	.articulos_blog_box .titulo_blog_link {font-size: 25px; -webkit-line-clamp: 2; height: 50px;}
	.articulos_relacionados_blog_container .textos_blog_link {padding: 30px 0px 0px 0px !important;}
	.articulos_relacionados_blog_container .textos_blog_link:after {position: relative; bottom: auto; right: 0px; display: block; width: 40px; height: 40px;}
	.articulos_blog_box .textos_blog_link:after {position: relative; top: 0px; right: 0px; display: block; width: 40px; height: 40px;}
	.articulo_blog_destacado .textos_blog_link {padding: 0px 50px 50px 50px;}
	/*.articulo_blog_destacado .textos_blog_link{ padding: 0px; position: relative; color: #43343F;}
	.articulo_blog_destacado .etiqueta_blog_link{ color:inherit; font-size: 13px; font-family: "Inter", sans-serif; padding-bottom: 20px;}
	.articulo_blog_destacado .titulo_blog_link{ color:inherit;}
	.articulo_blog_destacado .titulo_blog_link{font-size: 25px; -webkit-line-clamp: 3;}
	.articulo_blog_destacado {padding-bottom: 40px;}
	.articulo_blog_destacado .imagen_blog_link .corner {display: none;}
	.articulo_blog_destacado .imagen_blog_link {margin-bottom: 20px;}*/
	.articulo_blog_destacado .imagen_blog_link img {width: auto; height: 100vh; max-width: initial; margin-left: -35vw;}
	.articulos_blog_box .textos_blog_link {padding-right: 0px; }
	.organigrama_resto_block_wrapper {width: 100%; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: none; scrollbar-width: none;}
	.organigrama_resto_block_wrapper::-webkit-scrollbar { display: none;}
	.imagen_del_mapa {background-position: 70% 50% !important;}
	.imagen_del_mapa_activo { width: 100%; background-position: 70% 50% !important;}
	.cabecera_wrapper.cabecera_contacto, .cabecera_contacto .cabecera_container {height: auto;padding-bottom: 30px;}
	.texto_intro_pagina_contacto{ font-size: 15px;}
	.label_form {font-size: 35px;}
	.formularios_container {padding: 0px; background: none; position: relative;}
	.formularios_container .form-item {margin-block: auto;}
	.formularios_container .form_1 {background: #9898FC; padding: 60px 25px; margin-bottom: 60px; position: relative;}
	.formularios_container .form_2 {background: #9898FC; padding: 60px 25px; margin-bottom: 0px; position: relative;}
	.formularios_container label.form-item__label.option, .formularios_container label.form-item__label.option a{ font-size: 12px;}	
	.form-type-webform-terms-of-service.js-form-type-webform-terms-of-service.form-type-boolean.js-form-item.form-item.js-form-type-checkbox.form-item-terms-of-service.js-form-item-terms-of-service {margin-top: 30px;}	
	.formularios_container .form label{ transform: translateY(40px); -moz-transform: translateY(40px); -webkit-transform: translateY(40px);}
}
@media(max-width:800px){
.formulario_grande_container .js-webform-checkboxes .form-type-boolean {width: 49%;}
}

@media(max-width:650px){
	.cabecera_wrapper,
	.cabecera_container{ height:90vh;}
	.marque_wrapper{ margin-top:-38px;}
	.articulos_relacionados_blog_wrapper.ultimos_articulos_blog_view_box_wrapper {padding-bottom: 0;}
	.bloque_de_cita_por_telefono_container {padding-top: 20px;}
	.ultimos_articulos_blog_view {margin-bottom: 20px;}
	.titular_del_bloque_cita_tel {font-size: 36px;}
	.numero_de_telefono_cita_tel {font-size: 50px; padding-top: 0;}
	.titulo_de_pregunta_frecuente_box{ font-size: 25px;}
	.titulo_pagina h1{font-size: 35px; white-space: normal; overflow-wrap: anywhere; word-break: break-word;}
	.imagen_al_100_wrapper.imagen_al_100_wrapper_con_mobile .imagen_100_fullscreen{ display: none;}
	.imagen_al_100_wrapper.imagen_al_100_wrapper_con_mobile .imagen_100_mobile{ display: block;}
	
	.marquee .marquee_text{ font-size: 12px;}
	.titular_del_banner {font-size: 35px;}
	.bloque_con_video_al_100_container:after{ background-size:80px auto;}
	.organigrama_destacado_block_wrapper .field__item{ width: 100%;}
	.vetter_body_container_especialidad .imagen_al_100_box, .vetter_body_container_servicio .imagen_al_100_box {padding: 75px 20px 10px;}
	.titular_del_bloque_2c {font-size: 25px;}
	.titulo_nombre_servicio h1 {font-size: 35px;}
	.numero_de_telefono_cita_tel {font-size: 35px;}
	.titulo_info_localizacion {font-size: 34px;}
	div#block-vetter-theme-direccionfooter, div#block-vetter-theme-enlacesfooter1 {padding-right: 10px;}
	div#block-vetter-theme-datosdecontactofooter, div#block-vetter-theme-enlacesfooter2 {padding-left: 10px;}
	.formulario_grande_container .js-webform-checkboxes .form-type-boolean {width: 100%;}
	.formulario_grande_container fieldset.js-webform-type-fieldset .js-form-item.form-item.js-form-type-textfield {width: 100%;}
	.formulario_grande_container .js-form-item.form-item.js-form-type-textfield input[type="text"]{ max-width: 100%;}
	fieldset#edit-group-4 textarea{ height: 100px;}
	.formulario_grande_container fieldset#edit-group-6.js-webform-type-fieldset .js-form-item.form-item.js-form-type-textfield {width: 100%;}
	.titular_del_bloque {font-size: 50px;}
	
}
@media(max-width:500px){
.foto_localizacion {display: none;}
.formularios_container .form-actions.webform-actions {width: calc(100% - 40px); margin: 20px 20px 0px;}	
.formularios_container input[type="submit"] {display: block; width: 100%;}	
.titulo_pagina_contacto h1 {font-size: 40px;}	
.bloque_404_columna_izquierda {font-size: 46px;}
.texto_404_derecha{ font-size: 14px;}	
}
@media(max-width:400px){	
.footer_bottom_columns .block p, .footer_bottom_columns .block a {font-size: 12px;}
.articulo_blog_destacado .titulo_blog_link {font-size: 30px;}
.articulo_blog_destacado .textos_blog_link {padding: 0px 20px 50px 20px;}	


}
@media(max-width:380px){	
.boton_cita_top_activo, .boton_cita_top_down {width: 50px !important;}
.open_close_menu_left {right: 50px !important;}
}
