/*
Theme Name: larrion
Theme URI: https://www.grupolarrion.es
Author: TVM
Author URI: https://www.thevisibleman.tv/
Description: Theme creado a medida para la web de Grupo Larrión
Version: 1.3.0
License: Copyright
License URI: LICENSE
Text Domain: larrion
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Notas: Cambio de categorías a 
*/

/*
.idiomas .menu-item-wpml-ls-11-eu,
.idiomas .menu-item-wpml-ls-11-fr,
.idiomas .menu-item-wpml-ls-11-de,
.idiomas .menu-item-wpml-ls-11-it .menu-separator,
.idiomas #menu-item-wpml-ls-11-eu,
.idiomas #menu-item-wpml-ls-11-fr,
.idiomas #menu-item-wpml-ls-11-de,
.idiomas #menu-item-wpml-ls-11-it .menu-separator  { DISPLAY: NONE !IMPORTANT; }
*/


/* Structure
//////////////////////////////////////////////////// */


body {font-family: 'Open Sans', sans-serif; color: #373737; font-size: 14.5px; font-weight: 400; letter-spacing: 0.2px; line-height: 1.6; overflow-x: hidden;}
div.wrapper {}
footer.colophon { }


/* Header
//////////////////////////////////////////////////// */

.site-header {position:fixed; z-index: 1000; top: 0; left: 0; width: 100%;  backface-visibility: hidden; box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.mobile-site-header-wrapper {background: #e8e8e8 url('images/mobile-bg-site-header.jpg') left top no-repeat; background-size: cover;}
.site-logo {display: inline-block; margin: 13px 18px; line-height: 1;}
.site-logo a {display: inline-block; width: 160px; height: auto; }
.site-logo img {}
.content-area {margin-top: 67px;} 

.navbar a {text-decoration: none;} 
.responsive-menu {position: absolute; right: 18px; top: 21px; z-index: 10; cursor:pointer; color: #000; text-align: center; text-decoration: none; font-size: 24px; line-height: 1; }
.navbar.responsive ul {margin: 0; padding: 0;}
.navbar.responsive ul li {float: none; display: block; text-align: left;}
.navbar.responsive li a {display: block; padding: 1rem 2rem; font-size: 16.5px; text-align: left; border-bottom: 1px solid #ccc;}
.navbar.responsive .search-box {flex-basis: 0; margin-bottom: 11px;}
.navbar.responsive .main-nav ul > li {border-right: none; border-bottom: 1px solid #e2e2e2;padding: 5px;}
.navbar {display: none; } 
.navbar.responsive {position: relative;}
.navbar.responsive {display: block; padding: 0; background: #eee;}
.navbar.responsive .sub-menu {background: #d8d8d8;} 
.navbar.responsive .sub-menu li a {padding: 0.5rem 2rem 0.5rem 3rem;} 

.entry-header {color: #fff; font-weight: 800; line-height: 1.2; background-position: center; background-size: cover; }
.entry-header-color {padding: 10vh 0 2vh; background: rgba(0,0,0,.35);}
.entry-header .entry-title {margin: 0 0 10px; font-size: 10vw;}

.entry-content {margin: 40px 0;}
.entry-content h2 {margin: 0 0 20px; font-size: 7.3vw; line-height: 1.1;}
.entry-content h3 {margin: 0 0 20px; font-size: 27px; line-height: 1.3;}
.entry-content p {margin-top: 0; }
.entry-content li {padding-bottom: 3px; line-height: 1.5;}
.entry-content table {margin-bottom: 20px; width: 100%; border-collapse: collapse; text-align: left; background: #e0e0e0;}
.entry-content table thead {}
.entry-content table th {padding: 13px 15px; font-weight: 800; }
.entry-content table tr {border-bottom: 1px solid #000;}
.entry-content table td {padding: 13px 15px;}
.entry-content table th h4 {margin: 0; }
  .entry-content table th:first-child,
  .entry-content table .oferta-empleo td:first-child {padding-left: 0;}
  .entry-content table th:last-child,
  .entry-content table .oferta-empleo td:last-child {padding-right: 0;}


.idiomas {display: inline-block; text-align: center; font-size: 16px; padding-bottom: 0.4rem;}
.idiomas ul {margin: 0; padding-left: 20px; list-style: none;}
.idiomas ul li {display: inline-block;}
.idiomas ul li a {text-decoration: none;}
.idiomas ul li a:hover {color: #822b30;}
.idiomas ul li:last-child .menu-separator {display: none;}
.idiomas ul li.wpml-ls-current-language a {font-weight: 800;}

.btn-catalogos a {text-decoration: none;
    background: rgba(0,0,0,0.15);
    display: block;
    width: 100%;
    padding: 3px 0 2px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 11px;}
.btn-catalogos a:hover {color: #fff;background-color: rgb(130, 43, 48)}


/* Footer
//////////////////////////////////////////////////// */

.widgets-footer {padding:20px 0; background-color: #e0e0e0;}
.footer-logo {display: block; width: 182px; height: auto;}
.widgets-footer a {text-decoration: none;}
.widgets-footer a:hover {opacity: .8}
.widget-footer {line-height: 1.3;}
.legal-footer {margin-top: 26px; font-size: 12px;}
.legal-footer p {padding: 0; }
.legal-footer a {text-decoration: none;}
.legal-footer a:hover {opacity: .8;}
.rrss {margin-top: 3px; font-size: 19px; text-align: left;}
.linkedin-icon {display:inline-block;padding: 0px 6px; color: #fff; background: #3f3f3f;}
.linkedin-icon:hover {background-color: #822b30; opacity: 1 !important;}

.colophon ul.menu {;margin:0; padding: 0;list-style: none;}
.colophon ul.menu li {display: inline-block;}
.colophon ul.menu li:last-child .menu-separator {display: none;}

.widget-title {margin: 0; font-size: 23px;}
.colophon .mc4wp-form label {font-size: 13px;}
.colophon .mc4wp-form input[type = "text"] {box-sizing: border-box; margin-right: 2%; width: 38%; height: 38px; border-color: #999; padding: 0 1rem; background-color: transparent; }
.colophon .mc4wp-form input[type = "email"] {box-sizing: border-box; width: 58%; height: 38px; border-color: #999; padding: 0 1rem; background-color: transparent; }

.legal-footer {position: relative;}
.legal-footer p,
.legal-footer .menu-pie-container {display: inline-block;}
.linkedin-icon {position: absolute; right: 0; text-align: right;}
.grecaptcha-badge {display: none !important;}

.widgets-footer .widget_text {padding-top: 1rem;}
.widgets-footer .widget_text .textwidget {font-size: 12px; line-height: 1.4;}
.widgets-footer .widget_text p {margin: 0;}
.widgets-footer .widget_text img {display: block;}


/* Elementos
//////////////////////////////////////////////////// */
.lista-sectores {margin-bottom:30px; list-style: none; padding: 0;}
.lista-sectores li {padding-bottom: 25px}
.lista-sectores a {display:block; position: relative; text-decoration: none;width: 100%; padding-top: 50%; background-color: #000; cursor: pointer;}
.lista-sectores a .lista-sectores-title {position: absolute; top: 0; left: 0; z-index: 2; margin:2rem; color: #fff; font-size: 9vw; line-height: 1.1;} 
.lista-sectores a .lista-sectores-imagen  {position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: cover; opacity: .7;-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.lista-sectores a:hover .lista-sectores-imagen {opacity: 1;;}
.lista-sectores #sector-grupo-empresarial-larrion {display: none;} 

.wpcf7-form-control-wrap {display: inline-block;margin-bottom: 35px; width: calc(100% - 3rem);}
.wpcf7-form-control-wrap.menu-empresas {width: calc(100% );}
.wpcf7-form-control-wrap.textarea-mensaje {margin-bottom: 18px; width: calc(100% - 3rem);}
.wpcf7-form-control-wrap.contacto-legal {margin-bottom: 0;}
.wpcf7-form-control-wrap.contacto-legal .wpcf7-list-item {margin-left: 0;}
label {display: inline-block; margin-bottom: 10px; color: #777;}
input, textarea, select {border: 1px solid #cacdd4; width: 100%; background-color: #f5f5f5; outline: none;
-webkit-transition: border-color .3s cubic-bezier(.4,0,0,1);
    transition: border-color .3s cubic-bezier(.4,0,0,1);}
input, select {height: 41px; padding: 0 1.1rem;}
input[type = "checkbox"] {width: 20px; height: 15.5px;}
input[type = "submit"] {float: right; width: auto; padding: 1px 35px 0; border:none; color: #fff; font-size: 12.5px; font-weight: 700; text-transform: uppercase; background-color: #822b30; cursor: pointer;}
input[type = "submit"]:disabled {background-color: #aaa; cursor: not-allowed;}
input[type = "submit"]:disabled:hover {background-color: #aaa; cursor: not-allowed;}
input[type = "submit"]:hover {border-color: #373737; color: #fff; background-color: #373737;}
input[type = "file"] {padding: 0; height: auto; border: none; background: transparent;} 

span.wpcf7-not-valid-tip {padding-top: 10px;}
textarea {padding: 1rem 1.5rem;}

/* El grupo 
//////////////////////////////////////////////////// */
.page-template-page-grupo .entry-content {margin-bottom: 0;}
.page-template-page-grupo .flex-viewport {margin-top: 30px;}
.page-template-page-grupo #rsc .flex-viewport {margin-top: -2px;}
.page-template-page-grupo .flexslider .slides {background-color: #000;}
.page-template-page-grupo .flexslider .slides > li {opacity: .6;}
.page-template-page-grupo .flex-control-nav {top: inherit; bottom: 1rem;}



/* Contacto
//////////////////////////////////////////////////// */
.entry-header .datos-empresa {text-shadow: 1px 1px 3px rgba(0,0,0,0.7); }
.page-template-page-contacto .entry-content {margin-bottom: 50px;}
.page-template-page-contacto .wpcf7 {margin-top: 40px;}  
.contacto-empresas {margin-bottom: 40px;}
.contacto-empresas-title {margin: 0 0 20px; font-size: 7.3vw}
.datos-empresa {margin-bottom: 30px;}
.datos-empresa img {width: auto; height: 50px;}
.datos-empresa-direccion,
.datos-empresa-otros {line-height: 1.5;}
.call-to-action {background: fixed; background-size: cover;}
.cta-texto {}
.cta-texto-content {padding: 4rem 0; color: #fff;}
.cta-texto-content h3 {margin: 0; font-size: 27px;}

.mapa {overflow: hidden;}
.iframe iframe {position: relative; top: -47px; width: 100%; border: none;}

/* Sectores
//////////////////////////////////////////////////// */
.page-template-page-sector .entry-header {position: relative; z-index: 3;height: 70vh;}

.page-template-page-sector .entry-header-color {height: 55vh; padding-top: 229px; padding: 15vh 0 0;}
.page-template-page-sector .entry-title {line-height: .9;}
.page-template-page-sector .entry-title span {display: block; margin: 15px 7px 8px; font-size: 19px; font-weight: 400;}
.page-template-page-sector .entry-header .button {margin: 0 21px;}
.page-template-page-sector .entry-header .logotipos {margin-top: 10px; width: 100%;}
.page-template-page-sector .entry-header .logotipos img {width: auto; height: 44px;display: inline-block; margin: 0 46px 7px 6px;}
.page-template-page-sector.page-id-26 .entry-header .logotipos img {margin-left: 2px;height: 52px;}


.logotipos-pie {position: relative; z-index: 100; text-align: center;padding: 2rem 0 1rem;}
.logotipos-pie img {display: inline-block; height: 50px; padding: 0 2rem 1rem;}

.sector-menu-anclas {display: none;}

#servicios .flexslider .slides img {
  top: 0;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

#calidad .icono {width: 78px;}

.dos-columnas {position: relative; overflow: hidden;}
.dos-columnas .dos-columnas-bg {position: relative; top:0; z-index: 1; width: 49%; height: 100%; background: #fff;}
.dos-columnas .dos-columnas-wrap {position: relative; z-index: 2; width: 100%;}
.dos-columnas .dos-columnas-wrap .entry-content {margin: 35px 0 32px;}
#clientes .entry-content {margin: 1rem 0; padding-top: 2rem; padding-bottom: 2rem; background-color: #fff;}

.content-inside .entry-content {overflow: hidden;}


#rsc .flexslider {overflow: hidden;}


/* Inicio
//////////////////////////////////////////////////// */
.page-template-page-inicio .entry-header {position: relative; z-index: 3;}
.page-template-page-inicio .flexslider .slides > li {position: relative;}
.banner-info {position: absolute; z-index: 2;  bottom: 100px; width: 100%; text-align: center;}
.banner-info h2 {font-size: 12vw;}
.banner-info .logotipos img {width: 39%; height: auto; display: inline-block; margin: 0 3% 16px; opacity: 1;}
.page-template-page-inicio h1 {margin-top: 0; font-size: 10vw; line-height: 1;}
.page-template-page-inicio .entry-header,
.flexslider-inicio,
.flexslider-inicio .flex-viewport,
.flexslider-inicio .flex-viewport .slides,
.flexslider-inicio .flex-viewport .slides li,
.flexslider-inicio .flex-viewport .slides li .banner-black,
.flexslider-inicio .flex-viewport .slides li img.banner-img {height: 70vh;}
.flexslider-inicio .flex-viewport .slides li {background-size: cover;}
.flexslider-inicio .flex-viewport .slides li img {}
.page-template-page-inicio .entry-content {margin: 65px 0 32px;}
.page-template-page-inicio .lista-sectores {margin-bottom: 82px;}
.page-template-page-inicio .lista-sectores li {margin-bottom: 3px;}
.flexslider-inicio .flex-viewport .slides li .banner-black {width: 100%; background: #000; position: absolute; z-index: 0;}
.flexslider-inicio .flex-viewport .slides li img.banner-img {position: relative; z-index: 1; opacity: .65;} 

/* Ofertas de empleo
//////////////////////////////////////////////////// */
.entry-content table.ofertas-table td {}
table.ofertas-table {font-size: 16px; line-height: 1;}
table.ofertas-table .oferta-empresa img {width: auto; height: 31px;}
table.ofertas-table h2 {margin: 0;font-size: 16px; font-weight: 400;}
table.ofertas-table .oferta-mas {display: none;}
table.ofertas-table .oferta-detalles {font-size: 13.5px; line-height: 1.6; background-color: #e0e0e0; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
table.ofertas-table .oferta-detalles td {}
table.ofertas-table .oferta-detalles span {display: block;}
table.ofertas-table .oferta-detalles .descripcion {margin-top: 8px;}
.inscripcion {padding: 1rem;}
table.ofertas-table .oferta-detalles span.wpcf7-list-item-label {display: inline;}
.page-template-page-ofertas .wpcf7-form-control-wrap {margin-bottom: 20px; width: calc(100% - 3rem);}
.page-template-page-ofertas .wpcf7-form-control-wrap.cv-curriculum {margin-bottom: 10px;}
.inscripcion-sin-oferta {-webkit-transition: all 2s ease; -moz-transition: all 2s ease; -o-transition: all 2s ease; transition: all 2s ease;}


/* Backend
//////////////////////////////////////////////////// */
.page-template-page-login,
.page-template-page-backend {background-color: #e0e0e0;}
.page-template-page-login #mc4wp_form_widget-2,
.page-template-page-backend #mc4wp_form_widget-2 {display: none}
.backend .entry-header {padding: 10vh 0 2vh; color: #373737;}
.backend .entry-header .entry-title {margin: 0 0 10px; font-size: 10vw;}
#tabs > ul {margin: 0; padding: 0;}
#tabs > ul li {display: inline-block; padding: 0; margin-right: 5px;}
#tabs > ul li a {display: block; border-bottom: 2px solid #373737; padding: 9px 16px 8px; color: #fff; text-decoration: none; text-transform: uppercase; background-color: #adadad; outline:none !important;}
#tabs > ul li a:hover {background-color: #822b30;}
#tabs > ul li.ui-tabs-active a {border: 2px solid #373737; border-bottom-color: #e0e0e0; color: #373737; background-color: #e0e0e0;}
#tabs > ul li.ui-tabs-active a:hover {}
#tabs .ui-tabs-panel {margin-top: -2px; border-top: 2px solid #373737; padding: 2rem 0;} 


.page-template-page-backend .entry-content table {background-color: transparent;} 

.backend table.list tbody tr:hover {background-color: #d3d3d3 ; cursor: pointer;}
.backend table.list tbody tr:active {color: #fff; background-color: #822b30; cursor: pointer;}
.backend table.orders-list tr td:last-child {text-align: right;}

.order {position:relative;  padding:2rem; background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.entry-content .order h2 {margin-top: 0; font-size: 25px;}
.entry-content .order h2 span {font-weight: 400;}
.order .close-order {position: absolute; top: 1rem; right: 1rem; cursor: pointer;}
.backend table.order-table {margin-top: 50px; font-size: 13px;}
.backend table.order-table th,
.backend table.order-table td {padding: 13px 2px;}
.backend table.order-table thead tr {border-bottom: none;}
.backend table.order-table thead tr:first-child th.proceso {border: 1px solid #000;}
.backend table.order-table thead tr:last-child th {border-bottom: 1px solid #000;}
.backend table.order-table thead th.proceso.first {border-left: 1px solid #000; }
.backend table.order-table thead th.proceso.last {border-right: 1px solid #000;}
.backend table.order-table tbody td.proceso.last {border-right: 2px solid #fff;}
.backend table.order-table tbody td.proceso.verde.last:last-child {border-right-color: #76b169;}
.backend table.order-table tbody td.proceso.rojo.last:last-child {border-right-color: orange;}


.backend table.order-table td.verde {color: #fff; background-color: #76b169;} 
.backend table.order-table td.rojo {color: #fff; background-color: orange;}  

.backend table.order-table .proceso {text-align: center;} 
.backend table.order-table .slim {font-weight: 400;} 

.arrow {position: absolute; bottom: 10px; z-index: 3; width: 100%; display: block; margin: 0 auto; padding: 1.7rem 0 0.5rem; text-align: center; -webkit-animation: bounce 4s infinite;  }
.arrow img {width: 3.5rem;}

.flex-viewport {top: 1.5px;} 

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); }
    40% { -webkit-transform: translateY(-20px); }
    60% { -webkit-transform: translateY(-10px); }
}

.cliente-menu {position: absolute; right: 25px; top: 85px; font-weight: 300; text-align: right;}
.nombre-cliente {font-size: 15px; font-weight: 800; text-transform: uppercase;}
.nav-cliente {margin: 4px 0; list-style: none;} 
.nav-cliente li {display: inline-block;} 
.nav-cliente li a {padding-left: 5px; font-size: 12px;} 

#theme-my-login.tml-profile {max-width: 660px;}
#your-profile h2,
#your-profile h3,
#your-profile .tml-first-name-wrap,
#your-profile .tml-last-name-wrap,
#your-profile .tml-nickname-wrap,
#your-profile .tml-display-name-wrap,
#your-profile .tml-user-url-wrap,
#your-profile .tml-user-description-wrap,
#your-profile .form-table,
#your-profile .tml-first-name-wrap {display: none;}
.entry-content #your-profile table {margin:0;}
.entry-content #your-profile table th,
.entry-content #your-profile table td {padding: 0}
.entry-content #your-profile .tml-user-login-wrap td {padding-bottom: 5px}
.entry-content #your-profile .user-pass1-wrap th,
.entry-content #your-profile .tml-user-email-wrap th {padding-top: 20px} 
.entry-content #your-profile .user-pass1-wrap td {padding-bottom: 5px} 
.entry-content #your-profile .pw-weak th {padding-top: 10px} 
#your-profile .tml-submit-wrap {margin-top: 10px;}
#your-profile .description {font-size: .8em;}
#theme-my-login.tml .wp-hide-pw {padding: 12px 27px;}


/* Entradas
//////////////////////////////////////////////////// */
.single .entry-header .entry-title {font-size: 8vw; }
.date {}
.entry-meta {font-weight: 400;}
.share-buttons-title {display: none;}


/* NOticias
//////////////////////////////////////////////////// */
.post-list {margin: 65px 0 62px; display: flex;
    flex-flow: row wrap;
    justify-content: space-between;} 
.post-list .hentry {padding-bottom: 3rem;     flex-basis: 100%;}
.post-list .hentry .hentry-wrap {background-size: 400%;position: relative; color: #fff;

-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; 
cursor: pointer;
  
  background-position: center;
  background-repeat: no-repeat;
  position: relative; overflow: hidden;} 
.post-list .hentry .hentry-content {position: relative;z-index: 3 } 
.post-list .hentry .hentry-color {background: rgba(0, 0, 0, 0.4); position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1;}
.post-list .hentry .hentry-wrap:hover {background-size: 430%; }
.post-list .hentry .hentry-wrap:hover .hentry-color {background: rgba(0, 0, 0, 0.2);}
.post-list .hentry .post-title {margin: 0;  border-bottom: 2px solid #fff; font-size: 42px; line-height: 1.2;}
.post-list .hentry .post-title a {display: block; padding: 2rem 2rem 190px; text-decoration: none;} 

.post-list .hentry .post-meta {display: flex; justify-content: space-between; font-size: 19px;}
.post-list .hentry .post-meta .category {padding: 1rem 2rem;font-weight: 800;} 
.post-list .hentry .post-meta .category a {text-decoration: none}
.post-list .hentry .post-meta .date {padding: 1rem 2rem;border-left: 2px solid;}

.align-right {text-align: right;}
.align-left {text-align: left;}
.align-center {text-align: center;}
.alignleft {display: inline; float: left; margin-right: 1.5em;}
.alignright {    display: inline; float: right; margin-left: 1.5em; }
.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto; } 



.width-50 {max-width: 50%;}

.button {display: inline-block; margin: 4px 0; border: 1px solid #6f2529; padding: 12px 27px; color: #fff; font-size: 11px; font-weight: 800; letter-spacing: 0.75px; text-decoration: none; text-transform: uppercase; background-color: #6f2529; cursor: pointer;}
.button:hover {border-color: #373737; color: #fff; background-color: #373737;}
  .cta-texto-content .button:hover {border-color: #fff; color: #6f2529; background-color: #fff;}

.hidden {display: none; visibility: hidden; opacity: 0;}
.visible {display: block; visibility: visible; opacity: 1;}

.mobile {display: inherit;}
.desktop {display: none;}
.iframe-container {position: relative; width: 100%; height: 0; padding-bottom: 56.25%;}
.iframe-container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/* Catálogo
//////////////////////////////////////////////////// */

.page-id-9255 .entry-content h3:before,
.page-id-12214 .entry-content h3:before,
.page-id-12216 .entry-content h3:before,
.page-id-12215 .entry-content h3:before,
.page-id-10784 .entry-content h3:before,
.page-id-11220 .entry-content h3:before {display: inline-block; margin-right: 10px; font-family: 'Font Awesome 5 Pro'; content: '\f1c1';}
.page-id-9255 .entry-content ul,
.page-id-12214 .entry-content ul,
.page-id-12216 .entry-content ul,
.page-id-12215 .entry-content ul,
.page-id-10784 .entry-content ul,
.page-id-11220 .entry-content ul {margin-bottom: 2rem; padding-left: 32px;list-style: none;}
.page-id-9255 .entry-content li,
.page-id-12214 .entry-content li
.page-id-12216 .entry-content li
.page-id-12215 .entry-content li
.page-id-10784 .entry-content li
.page-id-11220 .entry-content li {padding-bottom: 5px; list-style: none;}
.page-id-9255 .entry-content li a:before,
.page-id-12214 .entry-content li a:before,
.page-id-12216 .entry-content li a:before,
.page-id-12215 .entry-content li a:before,
.page-id-10784 .entry-content li a:before,
.page-id-11220 .entry-content li a:before {display: inline-block; margin-right: 10px; font-family: 'Font Awesome 5 Pro'; content: '\f33d';}

@media (min-width: 768px) {
	.catalogo-columnas {display: flex;}
	.catalogo-columnas ul {margin-right: 4rem}
	.catalogo-columnas ul:last-child {margin-right: 0;}
}	
	
@keyframes opacidad {from {opacity:0;} to {opacity:1;} }
@-moz-keyframes opacidad /* Firefox */ {from {opacity:0;} to {opacity:1;} }
@-webkit-keyframes opacidad /* Safari and Chrome */ {from {opacity:0;} to {opacity:1;} }


.video-content-wrap {position: absolute;
    z-index: 11;
    width: 90%;
    bottom: 50%;
    left: 5%;}
.video-content {margin-bottom: 1.5rem; padding:41.67% 0 0 0;position:relative;}
.video-content iframe {position:absolute;top:0;left:0;width:100%;height:100%;}




@media only screen and (min-width: 481px) {

  .lista-sectores a .lista-sectores-title {font-size: 3vw;}
  
  .call-to-action .button {margin-top: 62px;}

  .lista-sectores a {padding-top: 100%;}

  .datos-empresa-email {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}





}


@media only screen and (min-width: 767px) {

.page-template-page-inicio .entry-header, .flexslider-inicio, .flexslider-inicio .flex-viewport, .flexslider-inicio .flex-viewport .slides, .flexslider-inicio .flex-viewport .slides li, .flexslider-inicio .flex-viewport .slides li .banner-black, 
.flexslider-inicio .flex-viewport .slides li img.banner-img {HEIGHT: AUTO !IMPORTANT; background-color: rgba(0,0,0,0.1);}

  
  .idiomas {font-size: 13px;}
  .widget-footer-3 .idiomas {display: none;}
  .legal-footer .idiomas {display: block; text-align: left;}
  .idiomas ul {padding: 0;}
  .btn-catalogos {font-size: 12px; margin: 0;;}


  .entry-content {margin: 50px 0 52px;}

  #tabs > ul li a {padding: 10px 21px 9px;}

  .page-template-page-grupo .flex-viewport {margin-top: 60px;}
  .grupo-texto-extra {position: absolute;top: 50%;
    left: 50%;  z-index: 2; width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
  .grupo-texto-extra-content {padding: 2.2rem 2rem; background-color: #fff;}

  table.ofertas-table .oferta-mas {display: block; text-align: right; font-size: 20px; line-height: 1.6;}
  table.ofertas-table .oferta-empleo .oferta-mas i {color: #822b30;}
  table.ofertas-table .oferta-empleo:hover td  {background-color: #f4f4f4; cursor: pointer;}
  table.ofertas-table .oferta-empresa {width: 130px;}
    .entry-content table th:first-child,
    .entry-content table .oferta-empleo td:first-child {padding-left: 13px;}
    .entry-content table th:last-child,
    .entry-content table .oferta-empleo td:last-child {padding-right: 13px;}


  .page-template-page-grupo .flex-control-nav {top: 1rem; bottom: inherit;}

  .wpcf7-form-control-wrap {width: calc(100% - 4rem);}
  .wpcf7-form-control-wrap.menu-empresas {width: calc(100% - 1rem); }
  .wpcf7-form-control-wrap.textarea-mensaje {margin-bottom: 18px; width: calc(100% - 4rem);}
  input[type = "submit"] {margin-right: 0.5rem;}

  .entry-content h2 {font-size: 59px;}

  
  /* Inicio */
  .page-template-page-inicio .entry-header,
  .flexslider-inicio,
  .flexslider-inicio .flex-viewport,
  .flexslider-inicio .flex-viewport .slides,
  .flexslider-inicio .flex-viewport .slides li,
  .flexslider-inicio .flex-viewport .slides li .banner-black,
  .flexslider-inicio .flex-viewport .slides li img.banner-img {height: 92.3vh;}
  .banner-info { bottom: 170px;}
  .banner-info h2 {font-size: 70px; line-height: 0.9}
  .page-template-page-inicio h1 {font-size: 62px;}
  .banner-info .logotipos img {width: 19%; margin: 0 2% 16px;}
  .video-content-wrap {bottom: 45%;}

  /* Sectores */
  .page-template-page-sector .entry-header {height: 92.3vh;}
  .page-template-page-sector .entry-header-color {height: 67.3vh; padding-top: 25vh}
  .page-template-page-sector .entry-header .button {margin: 0 21px;}
  .page-template-page-sector .entry-header .logotipos {position: absolute; z-index: 2; width: 100%; bottom: 6vw;}
  .page-template-page-sector .entry-header .logotipos img {width: auto; height: 44px;display: inline-block; margin: 0 46px 7px 6px;}

  .sector-menu-anclas {display: block; background-color: #e0e0e0;}
  .sector-menu-anclas ul {margin: 0; padding: 0; line-height: 1; border: none; border-left: 1px solid #bebebe; list-style: none;}
  .sector-menu-anclas ul li {display: inline-block; margin: 0 -4px 0 0; line-height: 1; }
  .sector-menu-anclas ul li a {display: block; margin: 0; border-right: 1px solid #bebebe; padding: 17px 23px; font-size: 12.8px; line-height: 1; text-decoration: none; text-transform: uppercase;}
  .sector-menu-anclas ul li a:hover {color: #fff; background-color: #373737;}
  .sector-menu-anclas ul li a.sector-menu-anclas-login {color: #fff; font-weight: 800; background-color:  #822b30;}
  .sector-menu-anclas ul li a.sector-menu-anclas-login:hover {background-color: #6f2529;}

  #clientes .entry-content {padding-right: 2rem; padding-left: 2rem;}
  
  .post-list .hentry { flex-basis: 48%;}

  .rrss {text-align: right;}

}


@media only screen and (min-width: 1023px) {

  .mobile {display: none;}
  .desktop {display: inherit;}
  .responsive-menu {display: none;} 

  .legal-footer .idiomas {display: none;}
  .idiomas {display: block;}

  /* Header
  //////////////////////////////////////////////////// */

  .site-header {width: 178px; min-height: 100vh; text-align: center; background-image: url('images/bg-site-header.jpg'); background-size: cover;}
  .mobile-site-header-wrapper {background: none}
  .site-logo {margin: 5vh 0 0;}
  .site-logo a {width: 130px; }
  .site-logo img {}
  .bottom-site-header {position: absolute; left: 0; bottom: 0; width: 100%; overflow: hidden;}
  .bottom-site-header .work-with-us {clear: both; display: block; width: 100%; padding: 17px 0; color: #fff; font-size: 10px; font-weight: 800; text-align: center; text-decoration: none; text-transform: uppercase; background-color: #373737;} 
  .bottom-site-header .work-with-us:hover {background-color: #822b30;}
  

  .navbar {display: inherit; position: relative; margin-top: 7vh; text-align: left;}
  .navbar ul {margin: 0; padding: 0;}
  .navbar a {color: #373737; font-weight: 800; }
  .navbar a:hover {color: #fff; background-color: #822b30;animation: opacidad 0.2s; -moz-animation: opacidad 0.2s; -webkit-animation: opacidad 0.2s;}
  .navbar ul li {position: relative; list-style-type: none;}
  .navbar ul li a {display: block; margin: 0 0px; padding: 11px 12px 11px 24px;}
  .navbar ul li.current-menu-ancestor a {background-color: rgba(255,255,255,0.5);}
  .navbar ul li.current_page_item a {background-color: rgba(255,255,255,0.5);}
  .navbar ul li.current-menu-ancestor a:hover,
  .navbar ul li.current_page_item a:hover {background-color: #822b30;}
  .navbar > ul > li.menu-item-has-children > a:after {display: inline-block; margin-left: 5px; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: '\f054'; float: right;}
  .navbar > ul > li ul {display: none; width: 156px; position: absolute; left: 100%; top: 0; color: #fff; background: #a6a6a6 url('images/bg-menu.png') left top repeat-y;}
    body.fr .navbar > ul > li ul {width: 186px;}
    body.eu .navbar > ul > li ul {width: 176px;}
    body.it .navbar > ul > li ul {width: 186px;}
  .navbar > ul > li:hover > ul {display: block; animation: opacidad 0.2s; -moz-animation: opacidad 0.2s; -webkit-animation: opacidad 0.2s;}
  .navbar > ul > li > ul li {position: relative; display: block; border-bottom: 1px solid rgba(255,255,255,.2);}
  .navbar > ul > li > ul li:last-child {border-bottom: none;}
  .navbar > ul > li > ul a {display: block; padding: 12px 22px 12px 19px; color: #fff; font-size: 14.5px; letter-spacing: 0.3px;}
  .ofertas-empleo {background-color: #373737;}
  .ofertas-empleo a {color: #fff}
  .ofertas-empleo .work-with-us:hover {background-color: #822b30;}
  
  /* Contenido
  //////////////////////////////////////////////////// */
  .content-area {margin-top: 0; margin-left: 178px; width: calc(100% - 178px); min-height: calc(100vh - 167px);}
  .colophon {margin-top: 0; margin-left: 178px; width: calc(100% - 178px);}


  .entry-header {}
  .entry-header-color {padding: 15vh 0 4vh;}
  .entry-header .entry-title {margin: 0 0 10px; font-size: 80px;}
  /*.entry-header .entry-intro {margin-top: 10px; line-height: 1.4; font-size: 16px;}*/

  .entry-content {margin: 65px 0 62px;}
  .entry-content h2 {font-size: 4.5vw;}

  .contacto-empresas-title {font-size: 59px;}
  .datos-empresa img {height: 60px;}
  

  /* Inicio */
  .page-template-page-inicio .entry-header,
  .flexslider-inicio,
  .flexslider-inicio .flex-viewport,
  .flexslider-inicio .flex-viewport .slides,
  .flexslider-inicio .flex-viewport .slides li,
  .flexslider-inicio .flex-viewport .slides li .banner-black,
  .flexslider-inicio .flex-viewport .slides li img.banner-img {height: 100vh;}
  .video-content-wrap {bottom: 38%;}

  .page-template-page-inicio .entry-header, .flexslider-inicio, .flexslider-inicio .flex-viewport, .flexslider-inicio .flex-viewport .slides, .flexslider-inicio .flex-viewport .slides li, .flexslider-inicio .flex-viewport .slides li .banner-black, 
  .flexslider-inicio .flex-viewport .slides li img.banner-img {height: 100vh !important;}
  .flexslider-inicio .flex-viewport .slides li > a {width: calc(100% - 178px); display: block;}



  /* Sectores */
  .page-template-page-sector .entry-header {height: 100vh;}
  .page-template-page-sector .entry-header-color {height: 75vh;}
  .page-template-page-sector .entry-header .row {padding-left: 2rem; }
  .dos-columnas .dos-columnas-bg,
  .dos-columnas .dos-columnas-wrap  {position: absolute; }
  .dos-columnas .entry-content {padding: 1rem 2rem 1rem;} 
  .content-inside .entry-content {margin: 0;}


  /* Backend
  //////////////////////////////////////////////////// */
  .backend .entry-header {padding: 80px 0 2vh; color: #373737;}
  .backend .entry-header .entry-title { font-size: 60px;}

  #tabs > ul {padding-left: 2rem;}
  #tabs > ul li {margin-right: 12px;}
  #tabs .ui-tabs-panel {padding: 2rem;}

  .order {margin-left: -2rem; margin-right: -2rem; }
  .cliente-menu {top: 15px;}

  /* Sectores
  //////////////////////////////////////////////////// */
  .sector-menu-anclas ul li a {padding: 19px 28px; font-size: 13.8px;}




.post-list .hentry .hentry-wrap {background-size: 200%}
.post-list .hentry .hentry-wrap:hover {background-size: 220%}


  /* Single */
  
  .single .entry-header .entry-title {font-size: 55px;}
  .single .post-image + .entry-content {margin-top: 20px;}
  .single .entry-content h2 {font-size: 30px}
  .single .entry-content h3 {margin-bottom: 2px; color: #959595; font-size: 20px; }
  .single .entry-content h3 + p,
  .single .entry-content h3 + ul,
  .single .entry-content h3 + ol {margin-top: 0;}
  
  .entry-meta a {}
    .single-caso-exito .entry-meta {color: #666;}
    .single-caso-exito .entry-meta a {color: #666;}

  .share-buttons {margin-top: 31px;} 
  .share-buttons-title {padding-right: 6px; font-weight: 800;} 
  .share-buttons a {vertical-align: middle;} 
  .share-buttons a img {filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);}
  .share-buttons a:hover img {filter: inherit; -webkit-filter: inherit; -moz-filter: inherit; -ms-filter: inherit; -o-filter: inherit;}
  .share-buttons a, 
  .share-buttons a img {width: 28px !important; height: 28px !important;}
    .single-caso-exito .share-buttons {margin: -20px 0 60px;} 

  /* Single Casos de éxito */
  .single-caso-exito .entry-content {margin-bottom: 23px;}
  .casos-productos {}
  .lista-productos {margin: 0 0 30px; padding: 0; list-style: none;}
  .lista-productos li {margin-bottom: 15px; text-align: center; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
  .lista-productos li h3 {margin: 10px auto 20px;}
  .lista-productos li a {display: block; padding: 10px 0 1px; font-size: 18px; text-decoration: none; color: #000;}
  .lista-productos li a span {display: block; margin-top: 8px; font-size: 13px; font-weight: 400;}
  .lista-productos:hover li {opacity: .4;} 
  .lista-productos:hover li:hover {opacity: 1;} 

  .ficha-del-caso {margin: 28px 0 40px; padding:5px; background-color: #eff0f0;}
  .acf-map {width: 100%; height: 180px; border: #ddd solid 1px; margin: 0; }
  .acf-map img {max-width: inherit !important; }
  .datos-del-caso {padding: 20px 11px 11px; font-size: 13.5px;}
  .datos-del-caso p {margin: 0 0 10px; line-height: 1.3;}
  .datos-del-caso p span {padding-right: 3px; font-weight: 800; text-transform: uppercase;}
  .datos-del-caso .casos-solucion {width: 110%; margin-top: 13px; margin-left: -5%; text-align: center;}

  .casos-sidebar {padding-top: 60px;}
    .single-caso-exito .casos-sidebar {padding-top: 157px;}
  .widget_lc_taxonomy {margin-bottom: 26px; padding: 20px; background-color: #5a656d;}
  .widget_lc_taxonomy .widget-title {margin: 0 0 8px; color: #fff; font-size: 21px;}
  #lct-widget-categoria_cde {margin: 0; padding: 0; list-style: none;}
  #lct-widget-categoria_cde li {list-style: none;}
  #lct-widget-categoria_cde > li {position: relative; margin-bottom: 3px; border: 1px solid #fff; }
  #lct-widget-categoria_cde > li:hover {background-color: #6d747b;}
  #lct-widget-categoria_cde li a {display: block; padding: 9px 11px; color: #fff; font-size: 11.5px; text-decoration: none; text-transform: uppercase;
    /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/}
  #lct-widget-categoria_cde > li > a {}
  #lct-widget-categoria_cde > li:after {display: block;position: absolute; top: 0;right: 0;margin-left: 9px; color: #fff; font-family: 'Font Awesome 5 Free'; font-size: 12px; font-weight: 900; content: '\f055'; padding: 9px 9px 9px; cursor: pointer;}
  #lct-widget-categoria_cde > li.active:after {content: '\f056';}
  #lct-widget-categoria_cde > li > ul {margin:0; padding: 0; }
  #lct-widget-categoria_cde > li > ul  {display: none; visibility: hidden; opacity: 0;}
  #lct-widget-categoria_cde > li.active > ul  {display: block; visibility: visible; opacity: 1;animation: opacidad 0.2s; -moz-animation: opacidad 0.2s; -webkit-animation: opacidad 0.2s;}
  #lct-widget-categoria_cde > li > ul > li {border-top: 1px solid #fff; background-color: #7d8389;}
  #lct-widget-categoria_cde > li > ul > li:hover {background-color: #8d9398;}

  

 

  /* INICIO
  //////////////////////////////////////////////////// */
  .page-template-page-inicio .breadcrumbs {display: none;}
  /* Banners */
  .banners.flexslider {margin: 0; border: none; overflow: hidden;}
  .banners .slides li {height: 43vh; background: center center no-repeat; background-size: cover;}
  .banners .slides li a {display: flex; align-items: flex-start; height: 100%;text-decoration: none;}
  .banners .slides li a:hover {} 
  .banners .slides li a:hover .banner-content {background: #0075c9;} 
  .banners .slides li a .banner-content {margin-left: 1rem; margin-top: 21vh; width: 50%; padding: 24px 30px 25px; color: #fff; background-color: rgba(90,101,109,0.90); animation: opacidad 0.2s; -moz-animation: opacidad 0.2s; -webkit-animation: opacidad 0.2s;}
  .banners .slides li a .banner-content .banner-title {    margin: 0 0 10px; font-size: 30px;}
  .banners .slides li a .banner-content .banner-texto {font-size: 17px; line-height: 1.25;}
  .banners .slides li a .banner-content .banner-texto p {margin: 0;} 
  /* Barra Eventos */
  .barra-eventos {padding-top: 15px; padding-bottom: 15px; background: #ccc;}
  .barra-eventos ul {margin-top: 0; margin-bottom: 0; list-style: none;}
  .barra-eventos ul li {}
  .barra-eventos ul li a {display: block; max-height: 100px; overflow: hidden;}
  .barra-eventos ul li a:hover {box-shadow: 0 0 6px rgba(0,0,0,0.4)}
  .barra-eventos ul li a img{}
  /* Home Header */
  .home-header {padding: 30px 0; text-align: center;} 
  .home-header-title {font-size: 36px; line-height: 1.3;}
  .home-header-content {width: 85%; margin-right: auto; margin-left: auto; max-width: 800px; font-size: 18px; line-height: 1.4;} 
  .home-header-content strong {color: #5a656d;}
  .home-header-content p {margin-bottom: 4px;}
  .home-header-content p:first-child {margin-bottom: 1em;}
  /* Home Soluciones */
  .home-soluciones {padding: 40px 0; background: url('images/bg-home-soluciones.jpg') no-repeat center center; background-size: cover;}
  .home-soluciones-item {margin: 1em 0 0; color:#fff; text-align: center;}
  .home-soluciones-item a {display: flex; flex-wrap: wrap; justify-content: center; text-decoration: none; overflow: hidden;}
  .home-soluciones-item a:hover {box-shadow: 0 0 6px rgba(0,0,0,0.4);}
  .home-soluciones-item img {width: auto; height: 164px; max-width: inherit; text-align: center;}
  .home-soluciones .home-soluciones-item-content {padding: 15px 10px 15px;}
  .home-soluciones-item-title {margin: 0 0 10px; text-transform: uppercase;}
  .home-soluciones-item-intro {line-height: 1.3;}
  .home-soluciones .environment-4-0 .home-soluciones-item-content {background-color: #5c812d;} 
  .home-soluciones .utilities .home-soluciones-item-content {background-color: #004978;} 
  .home-soluciones .industry-4-0 .home-soluciones-item-content {background-color: #b19910;} 
  .home-soluciones .smart-products .home-soluciones-item-content {background-color: #e85526;} 
  .home-soluciones-aplicaciones {margin: 0; padding: 30px 0 0; list-style: none; text-align: center; background: url('images/linea-vertical.png') repeat-y center center;} 
  .home-soluciones-aplicaciones li {display: inline-block; margin-bottom: 12px; border: 1px solid #f3f3f3; text-align: center; } 
  .home-soluciones-aplicaciones li:last-child {margin-bottom: 0;}
  .home-soluciones-aplicaciones li a {display: inline-block; border: 1px solid #cacaca; padding: 7px 15px; color: #666; font-size: 13px; line-height: 1.2; text-align: center; text-decoration: none; text-transform: uppercase; background-color: #f3f3f3;} 
  .home-soluciones-aplicaciones li a:hover {border-color: #5a656d; color: #fff; background-color: #5a656d;}
  /* Home Infografía */
  .home-infografia {padding: 40px 0; text-align: center;}

  .home-actualidad-list {display: flex; margin-bottom: 10px;}
  .home-actualidad-list article {display: flex;}
  .home-actualidad-list .item .post-header {padding-bottom: 20px}
  .home-actualidad-list .item .post-excerpt {padding: 0 16px 40px;font-size: 13.5px;
      line-height: 1.3;} 
  .home-actualidad-list .item .post-excerpt p {margin: 0;}




  /* Contents
  //////////////////////////////////////////////////// */




  /* Contents
  //////////////////////////////////////////////////// */

  .mobile {display: none;}

  

}

@media only screen and (min-width: 1221px) {

  .lista-sectores a .lista-sectores-title {margin:3rem; font-size: 36px;}

  .sector-menu-anclas ul li a {padding: 19px 30px;}

  .entry-content h2 {font-size: 59px;}

  .banner-info {width: 74%; right: 2rem; text-align: right;}
  .banner-info h2 {margin-right: 1.1rem; font-size: 64px; }
  .banner-info .logotipos img {width: 20%;}

  .video-content-wrap {left: inherit; bottom: 35%; width: 75%; right: 5%;}

}

@media only screen and (min-width: 1400px) {
  .banner-info {width: 42%;}

  .banner-info .logotipos img {width: 29%}
  .video-content-wrap {left: 4%; bottom: 16%; width: 43%;}
  .video-content-wrap {width: 51%;}
}


@media only screen and (min-width: 1600px) { 

  .dos-columnas .dos-columnas-bg {width: 47.5%;}

  .banner-info {width: 44%;}
  .banner-info h2 {font-size: 75px}

}

@media only screen and (min-width: 1800px) { 

  .flexslider-inicio .flex-viewport .slides li img.banner-img {width: 100%;}
  .video-content-wrap {width: 55%;}

}


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

  /* HEADER */
  .navbar > ul > li#menu-item-290 > ul {left: -243px; padding: 15px 15px 20px;}

}


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

  /* HEADER */
  .navbar > ul > li.solutions-menu > ul ul {margin-left: 0;}

}


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

 
 .flexslider-servicios {height: inherit !important;} 

}








@media only screen and (max-width: 48em) {

  
  /* Banner */
 /* .banners .slides li a .banner-content {width: 100%;}
  .banners .slides li a .banner-content .banner-texto {font-size: 15px;}
*/
  /* Aplicaciones */
  /*.aplicacion-hija {width: 97%;}
  .aplicacion-lista-productos {width: 100%;}
*/
  /* Productos */
/*  .product-tabs #ensayos .tab-content ul {border:none; padding: 0; list-style: none;}  
  .product-tabs #ensayos .tab-content .resultado-pruebas .row .col-xs-2  {-ms-flex-preferred-size: 20%; flex-basis: 20%; max-width: 20%;}
*/  /* Accordion */
/*  .ui-accordion {border-top: 1px solid #5a656d; margin-bottom: 60px;}
  .accordion-tabs .entry-content {margin: 0; border-bottom: 1px solid #5a656d;}
  .product-tabs .tab-list {border: none;}
  .entry-content h2.ui-accordion-header {width: 100%; margin: 0 -2rem;
    padding: 12px 2rem; font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;} 
  .entry-content h2.ui-accordion-header.ui-state-active {color: #fff;
    background-color: #5a656d !important;}
  .ui-accordion-content {margin: 0 -2rem;padding: 30px 2rem 40px;
    background: #eee;} 
*/
  /* Contenido */
/*  .entry-content table th,
  .entry-content table td {padding: 5px;}

  .masonry {column-count: 1;}

*/




  

 }

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
    
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

    /* Sectores */
  .page-template-page-sector .entry-header {height: 85vh;}
  .page-template-page-sector .entry-header-color {height: 60vh;}


}
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {


}


@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {



}

/* Actualización 20241008 */

ul .wpml-ls-menu-item a {display: inline-block !important;}

