@charset "UTF-8";
body.sta-print {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.sta-noScroll {
  overflow: hidden;
}
.clear {
  *zoom: 1;
}
.clear:before,
.clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}
html.fr,
html.fl {
  float: none;
}
/* FIN -------- generic */
/* FIXME: PASSAR A LESS */
/*
/* ----------------> Estilos Genéricos <----------------*/
* {
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  border: 0;
  box-sizing: content-box;
  color: inherit;
  margin: 0;
  padding: 0;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font: 14px 'Roboto', sans-serif;
  height: auto;
}
body {
  cursor: default;
  font: 14px 'Roboto', sans-serif;
  margin: 0;
  width: 100%;
}
body {
  cursor: default;
  font: 14px 'Roboto', sans-serif;
}
a {
  color: #16cac3;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  background-color: transparent;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
address {
  font-style: normal;
}
b,
strong {
  font-weight: bold;
}
button,
input,
mark {
  background: none;
}
button,
label {
  cursor: pointer;
}
li {
  list-style: none;
}
img {
  border: 0;
}
button {
  overflow: visible;
  box-sizing: border-box;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  outline: 0;
  text-align: center;
  background: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button,
label {
  cursor: pointer;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input:required {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
textarea {
  overflow: auto;
}
:focus {
  outline: none;
}
::-moz-focus-inner {
  border: 0;
}
summary::-webkit-details-marker,
body > div.alert {
  display: none;
}
.sta-dn {
  position: fixed;
  left: 200px;
  top: 0;
  height: 0;
  width: 0;
  z-index: -1;
}
main {
  padding: 0;
  position: relative;
  width: 100%;
  display: block;
}
mark {
  background: none;
}
/* ----------------> Clases comunes <----------------*/
.sta-fb:before {
  content: '\e016';
}
.sta-tw:before {
  content: '\e049';
}
.sta-gp:before {
  content: '\e018';
}
.sta-you:before {
  content: '\e00e';
}
.sta-pi:before {
  content: '\e0a7';
}
.sta-in:before {
  content: '\e0f5';
}
.sta-linkedin:before {
  content: '\e115';
}


.sta-mail:before {
  content: '\e074';
}
.sta-banquete:before {
  content: '\e04c';
}
.sta-cocktail:before {
  content: '\e04f';
}
.sta-escuela:before {
  content: '\e050';
}
.sta-formaU:before {
  content: '\e053';
}
.sta-imperial:before {
  content: '\e054';
}
.sta-teatro:before {
  content: 'E';
}
.sta-serv:before {
  content: '\e0c1';
}
.sta-fk:before {
  content: '\/';
}
.lang-ES:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAABlBMVEXpRDT1uBTD3yMMAAAAEUlEQVR4AWMgAzCiAaoIkA4AHfMAUVJfjLIAAAAASUVORK5CYII=');
}
.lang-EN:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAMAAABBPP0LAAAAY1BMVEUAV5NLf6x/ocOAosOAosSBo8SOrcmRr8uUsMuvxNnpRDTtVknuXE3vYVTvYlXvY1b0f3T1fXP2ioH3lY34lo75opv6oJn8wr79w779xL/9xcD+2NX+8/L/7+7/9PP/+Pf///+r46oOAAAAZ0lEQVR42mXM2xZAIBSE4cmhpFA5K+r9nxLtO/7Lb80a6CmWSO1TQhEnjeB6LwiEH1wAk5uaCWa1SgaAn5bAnhxAeiPIof30W+QPQ2DyB5OHWggWtUuGy3W+IWh87y7oMdYgQBVHfQM3cAuRx6wD1AAAAABJRU5ErkJggg==');
}
.lang-IT:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALAgMAAAALjOWqAAAACVBMVEUAszfpRDT///9VEV5/AAAAEElEQVQI12Ng0FoZykAyAQBV1Qy5WCmk9gAAAABJRU5ErkJggg==');
}
.lang-FR:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALAgMAAAALjOWqAAAACVBMVEUAV5PpRDT////hb4KZAAAAEElEQVQI12Ng0FoZykAyAQBV1Qy5WCmk9gAAAABJRU5ErkJggg==');
}
.lang-AL:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALAgMAAAALjOWqAAAACVBMVEUAAADpRDT1uBTl23MDAAAAEUlEQVQIHWNhAAIWNCKUoBgAFU8A11ptd4sAAAAASUVORK5CYII=');
}
.lang-PT:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALAQMAAABMLJ96AAAABlBMVEUAszfpRDSMbp6IAAAADklEQVQI12Ng/8+AFwEAtI4LQ65H6B0AAAAASUVORK5CYII=');
}
.lang-NL:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAJElEQVQokWN86WLyn4ECwESJ5sFhAOP///9HfBgwhE8e4mEAADT4CFkUiA/dAAAAAElFTkSuQmCC');
}
.lang-RU:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALAgMAAAALjOWqAAAADFBMVEUAAP/j4+v/AAD///8/lwAdAAAAGElEQVQI12MIBQKG+v///yIR2MAqIEAQADrfE7vVNKRrAAAAAElFTkSuQmCC');
}
.lang-CA:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATBJREFUeNpUkU1LA0EMhpNViqWtVYrFj4OnulCoFNSbF3+Gtn9UvBSxoHgR9eRBD1Xbgyu0Ckt3MhMzMzvtGsLLSxieTBKkhxMIwczGmKJqrcUsVGJVqtQ5de8NsGbQwMTWKGaFTABqhb1X6uYVJ/295v5Z3kJIWgFZZXKpJDOmTAyUK/O7F0zvu3TYguW3BK883mUmaqxmCLXZYITj3m5j7QgKgTTP2Rac5U2kQ6U6e3zD39tO6aAB/4PNEs/G4qUC0fr7cIKfFzubpXbxdUSp6xDYwWOt/vM0wumwzd1mYbMWbMIAxjexY6gI6slVgh/n21vlOAzsYY7qNpNXSIHRXN1In8f4fR1Hx3FgEwek+72si4Rt78PaACWXU/watPyN/SH9dRfqT+69GHn5J8AAeJhkjAZrdt8AAAAASUVORK5CYII=');
}
/* FIN -------- common */
.sta-ico_ancla:before {
  content: '\e0d4';
}
.sta-ico_pajarito:before {
  content: '\e0e2';
}
.sta-ico_mapaRuta:before {
  content: '\e0df';
}
.sta-ico_mundoLupa:before {
  content: '\e0e3';
}
.sta-ico_prismaticos:before {
  content: '\e0db';
}
.sta-ico_castillo:before {
  content: '\e0e5';
}
.sta-ico_claqueta:before {
  content: '\e0e1';
}
/* FIN -------- icons */
.sta-zonaInfantil:before {
  content: '\e0d5';
}
.sta-bebe:before {
  content: '\e0d6';
}
.sta-camaSupletoria:before {
  content: '\e037';
  content: '\e0d7';
}
.sta-canalInfantil:before {
  content: '\e0d8';
}
.sta-cunas:before {
  content: '\e0d9';
}
.sta-menusEspeciales:before {
  content: '\e0da';
}
.sta-descuentos:before {
  content: '\e0dc';
}
.sta-obsequio:before {
  content: '\e0dd';
}
.sta-habComunicadas:before {
  content: '\e0de';
}
.sta-piscina:before {
  content: '\e0e0';
}
.sta-monumento:before {
  content: '\e0e4';
}
.sta-familia:before {
  content: '\e0e6';
}
.sta-camaGrande:before {
  content: '\e0e7';
}
/* FIN -------- services */
.sta-validate > input:not(:focus):invalid:required,
.sta-validate > input:not(:focus):valid:required {
  background-position: right 10px center;
  background-repeat: no-repeat;
}
.sta-validate > input:not(:focus):invalid:required {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAFVBMVEX/////AAD/AAD/AAD/AAD/AAD/AACVozFVAAAABnRSTlMAQFCQoOAORrYbAAAAZElEQVR4Aa2SORIDMQgEWxzz/yfbwdbiY3DkThsKCYaLqNaTruCV07rpw03qjeSi9EG5+uk5UzitB5i5MC+AkBMKyouivWjkhf4p1uEl93MVIUtAy9C/lkh+i9wPtZ92DcManwcR9gpVFq0LaQAAAABJRU5ErkJggg==);
}
.sta-validate > input:not(:focus):valid:required {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAMFBMVEX///8iiyIiiyIiiyIiiyIiiyIiiyIiiyIiiyIiiyIiiyIiiyIiiyIiiyIiiyIiiyJxKIB4AAAAD3RSTlMAIDBAUGBwgJCgsMDQ4PApDMvoAAAAhklEQVR4AXXSXRLDIAgE4E0gGpvi3v+2/alSzcj3igIDoNFifLOiGInRmcCdnJxoCm/K8r3/ES4IAOOo5l93gHJy4MEPvVW+sPf6NiXa8OSXgaOEzAaLRFNAkieaAzsOJiS6XrzuUGyVnXm7VYCLrkDZpcw/BYwLFg8xHnu8qHi10TEE5/MCwBAZWG/R2e4AAAAASUVORK5CYII=);
}
@media (min-width: 601px) {
  .sta-validate > input:not(:focus):invalid:required,
  .sta-validate > input:not(:focus):valid:required {
    background-position: right 20px center;
  }
  .sf5 .sta-validate > input:not(:focus):invalid:required,
  .sf5 .sta-validate > input:not(:focus):valid:required {
    background-position-x: 95%;
    background-position-y: 45%;
  }
}
.gm-style .gm-style-iw-t{height:10px;}
.sta-map .sta-marker {
  background: #16cac3;
  cursor: pointer;
  height: 10px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  width: 10px;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
}
.sta-map .sta-2parentsIwOuter > div > .gm-style-iw + div {
  font: 10px Icons;
  margin-top: 8px!important;
  margin-right: 5px!important;
  opacity: 1!important;
  right: 0!important;
  top: 0!important;
  color: #16cac3;
}
.sta-map .sta-marker.sta-markerActive {
  background: #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.sta-map .sta-marker:hover {
  background: #000;
  opacity: 1!important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.sta-map .sta-marker2 {
  background: #fff;
  cursor: pointer;
  height: 7px;
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  width: 7px;
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  overflow: visible!important;
  border: 10px solid #16cac3;
  -webkit-box-shadow: 0 0 0 1px #fff;
  -moz-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  opacity: 1!important;
  margin-top: -10px !important;
}
.sta-map .sta-marker2:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 11px solid #fff;
  border-right: 6px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 6px solid transparent;
  line-height: 0px;
  top: 16px;
  left: -2px;
  position: absolute;
}
.sta-map .sta-marker2:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 10px solid #16cac3;
  border-right: 5px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 5px solid transparent;
  line-height: 0px;
  top: 15px;
  left: -1px;
  position: absolute;
}
.sta-map .sta-marker2:hover,
.sta-map .sta-marker2.sta-markerActive {
  border-color: #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.sta-map .sta-marker2:hover:after,
.sta-map .sta-marker2.sta-markerActive:after {
  border-top: 10px solid #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.sta-map .sta-marker2.sta-marker-star,
.sta-map .sta-marker2.sta-marker-end {
  border-width: 5px;
  height: 20px;
  width: 20px;
  margin-top: -10px !important;
  font: bold 13px/20px 'Roboto', sans-serif;
  color: #16cac3;
  text-align: center;
}
.sta-map .sta-marker2.sta-marker-star:after,
.sta-map .sta-marker2.sta-marker-end:after {
  top: 23px;
  left: 5px;
}
.sta-map .sta-marker2.sta-marker-star:before,
.sta-map .sta-marker2.sta-marker-end:before {
  top: 24px;
  left: 4px;
}
.sta-map .sta-markerStart,
.sta-map .sta-markerEnd {
  background: #fff;
  cursor: pointer;
  height: 7px;
  -webkit-transform: translate(-50%, -100%);
  -moz-transform: translate(-50%, -100%);
  -o-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  width: 7px;
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  overflow: visible!important;
  -webkit-box-shadow: 0 0 0 1px #fff;
  -moz-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
  opacity: 1!important;
  margin-top: -10px !important;
}
.sta-map .sta-markerStart:before,
.sta-map .sta-markerEnd:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 11px solid #fff;
  border-right: 6px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 6px solid transparent;
  line-height: 0px;
  top: 16px;
  left: -2px;
  position: absolute;
}
.sta-map .sta-markerStart:after,
.sta-map .sta-markerEnd:after {
  content: '';
  width: 0;
  height: 0;
  line-height: 0px;
  top: 15px;
  left: -1px;
  position: absolute;
}
.sta-map .sta-markerStart:hover,
.sta-map .sta-markerEnd:hover,
.sta-map .sta-markerStart.sta-markerActive,
.sta-map .sta-markerEnd.sta-markerActive {
  border-color: #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.sta-map .sta-markerStart:hover:after,
.sta-map .sta-markerEnd:hover:after,
.sta-map .sta-markerStart.sta-markerActive:after,
.sta-map .sta-markerEnd.sta-markerActive:after {
  border-top: 10px solid #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.sta-map .sta-markerStart.sta-marker-star,
.sta-map .sta-markerEnd.sta-marker-star,
.sta-map .sta-markerStart.sta-marker-end,
.sta-map .sta-markerEnd.sta-marker-end {
  border-width: 5px;
  height: 20px;
  width: 20px;
  margin-top: -10px !important;
  font: bold 13px/20px 'Roboto', sans-serif;
  color: #16cac3;
  text-align: center;
}
.sta-map .sta-markerStart.sta-marker-star:after,
.sta-map .sta-markerEnd.sta-marker-star:after,
.sta-map .sta-markerStart.sta-marker-end:after,
.sta-map .sta-markerEnd.sta-marker-end:after {
  top: 23px;
  left: 5px;
}
.sta-map .sta-markerStart.sta-marker-star:before,
.sta-map .sta-markerEnd.sta-marker-star:before,
.sta-map .sta-markerStart.sta-marker-end:before,
.sta-map .sta-markerEnd.sta-marker-end:before {
  top: 24px;
  left: 4px;
}
.sta-map .sta-markerStart {
  border: 10px solid green;
}
.sta-map .sta-markerStart:after {
  border-top: 10px solid green;
  border-right: 5px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 5px solid transparent;
}
.sta-map .sta-markerEnd {
  border: 10px solid #16cac3;
}
.sta-map .sta-markerEnd:after {
  border-top: 10px solid #16cac3;
  border-right: 5px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 5px solid transparent;
}
.sta-map .sta-markerCluster {
  background: #16cac3;
  color: #fff;
  display: none;
  font-size: 10px;
  cursor: pointer;
  height: 21px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  width: 21px;
  line-height: 21px;
  text-align: center;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #16cac3 , 0 0 3px 1px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 0 2px #16cac3 , 0 0 3px 1px rgba(0,0,0,.3);
  box-shadow: 0 0 0 2px #16cac3 , 0 0 3px 1px rgba(0,0,0,.3);
}
.sta-map .sta-markerCluster:hover {
  background: #000;
  -webkit-box-shadow: 0 0 0 2px #000, 0 0 3px 1px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 0 2px #000, 0 0 3px 1px rgba(0,0,0,.3);
  box-shadow: 0 0 0 2px #000, 0 0 3px 1px rgba(0,0,0,.3);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.sta-map .sta-2parentsIwOuter {
  left: 0!important;
}
.sta-map .sta-2parentsIwOuter > div {
  max-width: 260px !important;
}
.sta-map .sta-2parentsIwOuter > div:nth-child(2) {
  width: auto!important;
}
.sta-map .sta-2parentsIwOuter > div > div > img {
  display: none!important;
}
.sta-map .sta-2parentsIwOuter > div > div > div {
  max-width: none!important;
  overflow: visible!important;
  width: 260px !important;
}
.sta-map .sta-iwBackground > *:nth-child(1),
.sta-map .sta-iwBackground > *:nth-child(2),
.sta-map .sta-iwBackground > *:nth-child(3),
.sta-map .sta-iwBackground > *:nth-child(4) {
  display: none !important;
}
/* .sta-infoWindow*/
.sta-infoWindow {
  max-width: 320px;
  color: #000;
  position: relative;
}
 .sta-infoWindow > figure > div {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
 .sta-infoWindow > div > div {
  margin: 10px 0;
}
 .sta-infoWindow > div > div > div:first-of-type {
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  line-height: 26px;
}
 .sta-infoWindow > div > div > div:last-of-type {
  font: 300 14px 'Roboto', sans-serif;
  padding-top: 5px;
}
.sta-infoWindow > div > a{
  line-height: 17px;
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
}
 .sta-infoWindow > div > a[href=""] {
  display: none;
}
 .sta-infoWindow > div > a:after {
  content: '\e000';
  display: inline-block;
  font: 10px Icons;
  margin-left: 5px;
}
 .sta-infoWindow > div > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 801px) {
  .sta-mapaBox .sta-infoWindow {
    width:280px
  }
  .sta-mapaBox .sta-infoWindow > figure {
    float:left;
  }
  .sta-mapaBox .sta-infoWindow > figure > div {
    height: 100px;
    width: 100px;
  }
  .sta-mapaBox .sta-infoWindow > div {
    float:left;
    width: 170px;
    margin-left: 10px;
  }
  .sta-mapaBox .sta-infoWindow > div > div > div:first-of-type {
    margin-top:0;
  }
}

.sta-map .sta-controlWrapper {
  height: 0;
  padding: 10px;
  -webkit-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  -ms-transition: padding 0.3s;
  -moz-transition: padding 0.3s;
  transition: padding 0.3s;
}
main > div:first-of-type > .sta-map .sta-controlWrapper {
  padding: 80px 10px 10px;
}
.sta-map .sta-controlWrapper .sta-controlZoom {
  background: #fff;
  cursor: pointer;
  height: 30px;
  margin-bottom: 2px;
  position: relative;
  width: 30px;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
}
.sta-map .sta-controlWrapper .sta-controlZoom.sta-zoomOut:after,
.sta-map .sta-controlWrapper .sta-controlZoom.sta-zoomIn:after,
.sta-map .sta-controlWrapper .sta-controlZoom.sta-zoomIn:before {
  background: #16cac3;
  content: '';
  position: absolute;
}
.sta-map .sta-controlWrapper .sta-controlZoom.sta-zoomOut:after,
.sta-map .sta-controlWrapper .sta-controlZoom.sta-zoomIn:after {
  left: 7px;
  top: 14px;
  height: 2px;
  width: 18px;
}
.sta-map .sta-controlWrapper .sta-controlZoom.sta-zoomIn:before {
  top: 6px;
  left: 15px;
  height: 18px;
  width: 2px;
}
.sta-map .sta-controlWrapper .sta-closeMap {
  float: right;
  background: #000;
  padding: 7px 10px;
  letter-spacing: 2px;
  margin-right: 0;
  bottom: auto;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  top: 0;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.sta-map .sta-controlWrapper .sta-closeMap > span {
  vertical-align: middle;
  line-height: 14px;
}
.sta-map .sta-controlWrapper .sta-closeMap > span:first-child {
  display: none;
}
.sta-map .sta-controlWrapper .sta-closeMap > span:last-child {
  display: inline-block;
}
.sta-map .sta-controlWrapper .sta-closeMap:before {
  content: none;
}
.sta-map .sta-controlWrapper .sta-closeMap:after {
  display: inline-block;
  font: 11px Icons;
  margin-left: 5px;
}
.sta-map .sta-controlWrapper .sta-closeMap:after {
  content: '\e001';
}
.sta-map .sta-controlWrapper .sta-closeMap:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .sta-map .sta-markerCluster {
    font-size: 17px;
    height: 35px;
    width: 35px;
    line-height: 35px;
  }
  .sta-map .sta-2parentsIwOuter {
    left: 25px!important;
  }
  .sta-map .sta-2parentsIwOuter > div {
    max-width: 350px !important;
  }
  .sta-map .sta-2parentsIwOuter > div > div > div {
    width: 350px !important;
  }
  .sta-map .sta-markerCluster {
    font-size: 17px;
    height: 35px;
    width: 35px;
    line-height: 35px;
  }
  main > div:first-of-type > .sta-map .sta-controlWrapper {
    padding: 95px 20px 10px;
  }
  .sta-map .sta-controlWrapper .sta-controlZoom {
    height: 50px;
    width: 50px;
  }
  .sta-map .sta-controlWrapper .sta-controlZoom.sta-zoomOut:after,
  .sta-map .sta-controlWrapper .sta-controlZoom.sta-zoomIn:after {
    left: 18px;
    top: 24px;
    height: 2px;
    width: 16px;
  }
  .sta-map .sta-controlWrapper .sta-controlZoom.sta-zoomIn:before {
    top: 17px;
    left: 25px;
    height: 16px;
    width: 2px;
  }
  .sta-map .sta-infoWindow > figure {
    display: inline-block;
  }

}
.checkbox1-eh {
  padding-left: 26px !important;
  box-sizing: border-box;
  position: relative;
  min-height: 50px;
}
.checkbox1-eh > input {
  position: fixed;
  top: 0;
  left: -100%;
}
.checkbox1-eh > input:checked + span:before {
  content: "\e00a";
  font: 16px "Icons";
  border-radius: 50%;
  color: #16cac3;
  border-color: transparent;
}
.checkbox1-eh > span {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.checkbox1-eh > span:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #949494;
  display: inline-block;
  border-radius: 50%;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: -26px;
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  transform: translate(0, -10px);
}
/* FIN -------- microformatos */
/* IFRAMES dentro de la web */
/*.sta-iframeYoutube*/
/* iframe generado por la funcion youtubeModal() */
.sta-iframeYoutube {
  display: block;
  margin: 0 auto;
  width: 250px;
  height: 180px;
}
@media (min-width: 601px) {
  .sta-iframeYoutube {
    height: 300px;
    width: 550px;
  }
}
@media (min-width: 801px) {
  .sta-iframeYoutube {
    height: 400px;
    width: 790px;
  }
}
/* FIN -------- iframe */
/* Estilos que afecten a la dispo */
.sta-dispo-multihotel .content {
  background: none!important;
}
.sta-dispo-multihotel #general_dispo .content_dispo {
  padding-left: 0!important;
}
.sta-dispo-multihotel .auto {
  max-width: none!important;
  min-width: 0!important;
  margin: auto!important;
  padding: 0!important;
}
.sta-dispo-multihotel #general_dispo .content_left_dispo {
  padding: 0!important;
  min-height: 0!important;
}
.sta-dispo-multihotel #general_dispo .content_left_dispo .box_noshadow {
  float: none!important;
  width: auto!important;
}
.sta-dispo-multihotel #general_dispo .content_left_dispo .box_noshadow {
  margin-bottom: 0!important;
  padding: 0!important;
  background: transparent!important;
  border: 0!important;
}
.sta-dispo-multihotel #general_dispo .content_dispo {
  min-height: 0!important;
}
.sta-dispo-multihotel #general_dispo .content_left_dispo .content_hotel_dispo {
  border: 0!important;
  padding: 0!important;
}
.tpl-boxes-info2-eh > #avail-hotels {
  min-height: 700px;
}
.fc > li {
  display: inline-block;
}
div.sta-confirmation {
  margin: 71px 0;
}
#engineCalendar {
  display: none;
  background: #000;
  overflow: visible !important;
  position: absolute;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
#engineCalendar header {
  color: #16cac3;
  padding: 5px 5px 5px 25px;
  font-size: 14px;
  font-family: Arial;
  position: relative;
  overflow: visible;
  text-transform: uppercase;
}
#engineCalendar header div {
  top: 0px;
  left: 0px;
  display: none;
  position: absolute;
  border-right: 16px solid #000;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
}
#engineCalendar header .canvas {
  top: 0px;
  right: 5px;
  bottom: 0px;
  width: 22px;
  cursor: pointer;
  background: center no-repeat;
  position: absolute;
  text-align: center;
}
#engineCalendar header .canvas canvas {
  margin: 7px 0px;
}
#engineCalendar section {
  margin: 0px 5px 5px;
  padding: 20px 10px;
  background: #fff;
}
#engineCalendar section #datepicker a {
  color: inherit;
  min-width: 270px;
  text-decoration: none;
}
#engineCalendar section #datepicker .ui-datepicker {
  width: auto !important;
  margin: 0px auto;
  font-family: Arial;
  text-align: center;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-group {
  float: left;
  width: 230px;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-group-last {
  margin-left: 10px;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-header {
  padding: 4px 0px;
  font-size: 15px;
  background: #bbb;
  position: relative;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-header a span {
  top: 0px;
  bottom: 0px;
  width: 35px;
  cursor: pointer;
  position: absolute;
  display: block;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-header a.ui-state-disabled span {
  cursor: default;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev span {
  left: 0px;
  border-right: 2px solid #fff;
  background: url(../images/engine/calendar_arrow_black_left.png) center no-repeat;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev span:before {
  content: "\e0b3";
  font: 16px "Icons";
  line-height: 25px;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-header a.ui-datepicker-next span {
  border-left: 2px solid #fff;
  background: url(../images/engine/calendar_arrow_black_right.png) center no-repeat;
  right: 0px;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-header a.ui-datepicker-next span:before {
  content: "\e0b4";
  font: 16px "Icons";
  line-height: 25px;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-group-first .ui-datepicker-header {
  padding-left: 37px;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-group-last .ui-datepicker-header {
  padding-right: 37px;
}
#engineCalendar section #datepicker .ui-datepicker table {
  width: 100%;
  border-spacing: 0px;
}
#engineCalendar section #datepicker .ui-datepicker table thead {
  font-size: 12px;
}
#engineCalendar section #datepicker .ui-datepicker table thead th {
  padding: 5px 0px;
  font-weight: normal;
}
#engineCalendar section #datepicker .ui-datepicker table tbody {
  font-size: 13px;
  background: #eee;
}
#engineCalendar section #datepicker .ui-datepicker table tbody td {
  padding: 5px 0px;
}
#engineCalendar section #datepicker .ui-datepicker table tbody td:not(.ui-datepicker-unselectable):hover {
  color: #fff;
  cursor: pointer;
  background: #16cac3;
}
#engineCalendar section #datepicker .ui-datepicker table tbody td.ui-state-disabled {
  color: #888;
}
#engineCalendar section #datepicker .ui-datepicker table tbody td.ui-datepicker-current-day,
#engineCalendar section #datepicker .ui-datepicker table tbody td.ui-datepicker-selected {
  color: #fff;
  background: #16cac3;
}
#engineCalendar section #datepicker .ui-datepicker table tbody td.ui-datepicker-selected.dragging {
  background: #DA5;
}
@media screen and (max-width: 600px) {
  #engineCalendar #datepicker .ui-datepicker {
    max-width: 270px;
    margin: 0px auto;
  }
}
@media screen and (max-width: 480px) {
  #engineCalendar {
    top: 0px !important;
    left: 0px !important;
    right: 0px;
    position: fixed;
  }
}
/* FIN -------- dispo */
/* .tpl-banners-eh */
/*CLASES*/
/*
"sta-BotonVer" -> 
"sta-oculto" -> ocultar capa con video
*/
.tpl-banners-eh {
  background: #fff;
  padding: 10px;
  position: relative;
  text-align: center;
  color: #fff;
  font: 14px 'Roboto', sans-serif;
  -webkit-box-shadow: 0 8px 13px -10px #000;
  -moz-box-shadow: 0 8px 13px -10px #000;
  box-shadow: 0 8px 13px -10px #000;
}
.tpl-banners-eh > div > div {
  position: relative;
  overflow: hidden;
  min-height: 535px;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.tpl-banners-eh > div > div:nth-of-type(2) {
  margin-top: 10px;
}
.tpl-banners-eh > div > div > div {
  padding: 30px 20px;
}
.tpl-banners-eh > div > div > div > .sta-BotonVer {
  position: relative;
  display: inline-block;
  margin-top: 60px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 10px;
  border: 2px solid #fff;
  color: #fff;
  z-index: 2;
  cursor: pointer;
  -webkit-transition: color .3s, background .3s;
  -o-transition: color .3s, background .3s;
  -ms-transition: color .3s, background .3s;
  -moz-transition: color .3s, background .3s;
  transition: color .3s, background .3s;
}
.tpl-banners-eh > div > div > div > .sta-BotonVer:hover {
  background: #fff;
  color: #000;
}
.tpl-banners-eh > div > div > div > .sta-BotonVer:hover ~ div:nth-of-type(3) {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.tpl-banners-eh > div > div > div > .sta-oculto {
  display: none!important;
}
.tpl-banners-eh > div > div > div > div {
  position: relative;
  z-index: 2;
}
.tpl-banners-eh > div > div > div > div:first-of-type {
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.1em;
}
.tpl-banners-eh > div > div > div > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
}
.tpl-banners-eh > div > div > div > div:nth-of-type(3) {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-banners-eh {
    padding: 20px;
  }
  .tpl-banners-eh > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .tpl-banners-eh > div > div {
    width: 50%;
    min-height: 480px;
  }
  .tpl-banners-eh > div > div:first-of-type {
    margin-right: 15px;
  }
  .tpl-banners-eh > div > div:nth-of-type(2) {
    margin: 0 0 0 15px;
  }
  .tpl-banners-eh > div > div > div > .sta-BotonVer {
    font-size: 18px;
  }
  .tpl-banners-eh > div > div > div > div:first-of-type {
    font-size: 18px;
  }
  .tpl-banners-eh > div > div > div > div:nth-of-type(2) {
    font-size: 36px;
  }
  .ielt11 .tpl-banners-eh > div > div,
  .sf5 .tpl-banners-eh > div > div {
    width: 45%;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 801px) {
  .tpl-banners-eh {
    padding: 30px 20px;
  }
  .tpl-banners-eh > div {
    max-width: 1200px;
    margin: 0 auto;
  }
}
/*.tpl-banners2-eh*/
/*CLASES*/
/*
.sta-otono16 -> landing otoño 2016
*/
.tpl-banners2-eh {
  padding-bottom: 15px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.tpl-banners2-eh.sta-otono16 > div > a {
  font-family: 'Montserrat', sans-serif;
}
.tpl-banners2-eh > div {
  position: relative;
  text-align: center;
  padding: 30px 0 0;
}
.tpl-banners2-eh > div > ul {
  position: absolute;
  top: 15px;
  right: 15px;
}
.tpl-banners2-eh > div > ul > li {
  margin-left: 10px;
  display: inline-block;
}
.tpl-banners2-eh > div > ul > li > a {
  display: block;
  background: rgba(19, 9, 1, 0.8);
  height: 32px;
  width: 32px;
  position: relative;
  border-radius: 50%;
}
.tpl-banners2-eh > div > ul > li > a:hover {
  background: #130901;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-banners2-eh > div > ul > li > a:before {
  font: 13px/32px Icons;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  color: #fff;
}
.tpl-banners2-eh > div > div > img {
  max-width: 100%;
}
.tpl-banners2-eh > div > a {
  display: inline-block;
  margin: 10px auto 0;
  padding: 10px 20px;
  background: rgba(19, 9, 1, 0.8);
  font: 20px 'Droid Serif', serif;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}
.tpl-banners2-eh > div > a[href=''] {
  display: none;
}
.tpl-banners2-eh > div > a:hover {
  background: #130901;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-banners2-eh > div > ul > li > a {
    height: 38px;
    width: 38px;
  }
  .tpl-banners2-eh > div > ul > li > a:before {
    font-size: 16px;
    line-height: 38px;
  }
  .tpl-banners2-eh > div > div > img {
    max-width: 500px;
  }
}
@media (min-width: 801px) {
  .tpl-banners2-eh {
    padding: 0 15px;
  }
  .tpl-banners2-eh > div {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
  .tpl-banners2-eh > div[data-enlace=''] > ul {
    top: auto;
    bottom: 37px;
  }
  .tpl-banners2-eh > div > ul {
    right: 0;
  }
  .tpl-banners2-eh > div > ul > li > a {
    height: 44px;
    width: 44px;
  }
  .tpl-banners2-eh > div > ul > li > a:before {
    font-size: 20px;
    line-height: 44px;
  }
  .tpl-banners2-eh > div > div {
    text-align: left;
  }
  .tpl-banners2-eh > div > div > img {
    max-height: 282px;
    max-width: 80%;
  }
  .tpl-banners2-eh > div > a {
    position: absolute;
    right: 0;
    bottom: 37px;
  }
}
@media (min-width: 1001px) {
  .tpl-banners2-eh > div > div > img {
    max-width: 793px;
  }
}
.tpl-boxes-eh > div:first-child {
  padding: 30px 10px;
  box-sizing: border-box;
  position: relative;
}
.tpl-boxes-eh > div:first-child > div:first-child {
  background-repeat: no-repeat;
  background-position: right 20px top 15px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.tpl-boxes-eh > div:first-child > div:not(:first-child):not(:nth-child(2)) {
  position: relative;
  letter-spacing: 0;
}
.tpl-boxes-eh > div:first-child > div:nth-child(4) {
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  padding-bottom: 10px;
  font-size: 36px;
}
@media (min-width: 601px) {
  .tpl-boxes-eh > div:first-child > div:nth-child(4) {
    font-size: 36px;
  }
}
.tpl-boxes-eh > div:first-child > div:nth-child(5) {
  padding-bottom: 30px;
}
.tpl-boxes-eh > div:first-child > div:nth-child(7) {
  padding-top: 30px;
}
.tpl-boxes-eh > div:first-child > h1 {
  color: #2d5654;
  font: italic 18px 'Droid Serif', serif;
  position: relative;
  letter-spacing: 0;
}
@media (min-width: 601px) {
  .tpl-boxes-eh > div:first-child > h1 {
    font-size: 24px;
  }
}
.tpl-boxes-eh > div:first-child > a:empty {
  display: none;
}
.tpl-boxes-eh > div:first-child > a:first-of-type {
  background: #2d5654;
  line-height: 14px;
  padding: 18px 20px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
@media (min-width: 601px) {
  .tpl-boxes-eh > div:first-child > a:first-of-type {
    font-size: 18px;
  }
}
.tpl-boxes-eh > div:first-child > a:first-of-type:hover {
  background: #2e2e37;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes-eh > div:first-child > a:first-of-type {
    padding-top: 23px;
    padding-bottom: 23px;
  }
}
.tpl-boxes-eh > div:first-child > a:last-child {
  position: relative;
  z-index: 2;
}
.tpl-boxes-eh > div:nth-child(2) {
  overflow: hidden;
  position: relative;
}
.tpl-boxes-eh > div:nth-child(2) > div {
  /*flechas*/
  /*contenedor slide*/
}
.tpl-boxes-eh > div:nth-child(2) > div:first-child {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 50px;
  text-align: center;
  /*z-index: 3;*/
}
.tpl-boxes-eh > div:nth-child(2) > div:first-child > button {
  position: relative;
  height: 50px;
  width: 50px;
}
.tpl-boxes-eh > div:nth-child(2) > div:first-child > button:after {
  color: #fff;
  font: 10px/0px Icons;
}
.tpl-boxes-eh > div:nth-child(2) > div:first-child > button:first-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.tpl-boxes-eh > div:nth-child(2) > div:first-child > button:first-child:after {
  content: '\e000';
}
.tpl-boxes-eh > div:nth-child(2) > div:first-child > button:last-child:after {
  content: '\\';
}
.tpl-boxes-eh > div:nth-child(2) > div:first-child > button:first-child:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes-eh > div:nth-child(2) > div:first-child > button:last-child:hover:after {
  margin-right: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) {
  word-spacing: -1px;
  font-size: 1px;
  letter-spacing: -1px;
  /*slides*/
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2):after {
  content: '';
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div {
  text-align: center;
  display: inline-block;
  white-space: nowrap;
  padding: 40px 0px 60px;
  box-sizing: border-box;
  word-spacing: normal;
  letter-spacing: normal;
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div {
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div:last-child {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background-size: cover;
  background-position: center;
  transition: .3s;
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div:not(:last-child) {
  position: relative;
  z-index: 2;
  padding: 0 10px;
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  padding:0 50px 20px;
}
@media (min-width: 601px) {
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(2) {
    font-size: 36px;
  }
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(3) {
  font: 14px 'Roboto', sans-serif;
  color: #fff;
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(4).sta-descuento {
  font: 48px 'Droid Serif', serif;
  color: #fff;
  padding-bottom: 35px;
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(4).sta-descuento:after {
  content: "%";
  font-size: 20px;
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > h2 {
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  z-index: 2;
  padding: 0 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 601px) {
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > h2 {
    font-size: 18px;
  }
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > a {
  background: transparent;
  line-height: 14px;
  padding: 16px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 2px solid #fff;
  text-decoration: none;
  display: inline-block;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
@media (min-width: 601px) {
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > a {
    font-size: 18px;
  }
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > a:hover {
  background: #fff;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > a {
    padding-top: 21px;
    padding-bottom: 21px;
  }
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > a:hover + div {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.tpl-boxes-eh > div:nth-child(3) {
  display: none;
}
#dispo:not(.tpl-boxes-info2-eh) .tpl-boxes-info-eh > div > div{
  height:320px;
}
#dispo:not(.tpl-boxes-info2-eh) .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:first-of-type {
  display: none;
}
#dispo:not(.tpl-boxes-info2-eh) .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) {
  display: none !important;
}
#dispo:not(.tpl-boxes-info2-eh) .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type {
  border: none;
}
@media (min-width: 600px) {
  .tpl-boxes-eh {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .tpl-boxes-eh ::-moz-svg-foreign-content,
  :root .tpl-boxes-eh {
    word-spacing: -1px;
    font-size: 1px;
    letter-spacing: -1px;
    position: relative;
    margin-top: 0;
  }
  .tpl-boxes-eh > div {
    width: 50%;
    /*Primera caja*/
    /*segunda caja*/
  }
  .tpl-boxes-eh > div ::-moz-svg-foreign-content,
  :root .tpl-boxes-eh > div {
    display: inline-block !important;
    vertical-align: middle;
  }
  .tpl-boxes-eh > div:first-child {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 30px 20px;
  }
  .tpl-boxes-eh > div:first-child ::-moz-svg-foreign-content,
  :root .tpl-boxes-eh > div:first-child {
    position: initial;
    margin-top: 0;
  }
  .tpl-boxes-eh > div:first-child > div ::-moz-svg-foreign-content,
  :root .tpl-boxes-eh > div:first-child > div:first-child {
    width: 50%;
  }
  .tpl-boxes-eh > div:first-child > div:first-child {
    background-position: right 20px bottom 20px;
  }
  .tpl-boxes-eh > div:first-child > div:nth-child(4) {
    font-size: 48px;
  }
  .tpl-boxes-eh > div:first-child > div:nth-child(5) {
    font-size: 16px;
  }
  .tpl-boxes-eh > div:first-child > div:nth-child(7) {
    display: none;
    padding-left: 100px;
  }
  .tpl-boxes-eh > div:first-child > div:nth-child(4),
  .tpl-boxes-eh > div:first-child > div:nth-child(5) {
    width: 100%;
  }
  .tpl-boxes-eh > div:first-child > h1 {
    width: 100%;
  }
  .tpl-boxes-eh > div:first-child > a:last-child {
    display: none;
    padding-left: 100px;
  }
  .tpl-boxes-eh > div:nth-child(2) {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .tpl-boxes-eh > div:nth-child(2) > div {
    /*flechas*/
    /*Contenedor de slides*/
  }
  .tpl-boxes-eh > div:nth-child(2) > div:first-child {
   /* z-index: 3;*/
  }
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-shrink: 0;
    /*Slide*/
  }
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div {
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 30px 0px;
  }
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div ::-moz-svg-foreign-content,
  :root .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div {
    display: inline-block;
    position: relative;
    padding-bottom: 60px;
  }
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div:not(:last-child) {
    padding: 0 70px;
  }
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(2),
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(4) {
    padding-bottom: 45px;
  }
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(4) {
    line-height: 40px;
  }
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > h2 {
    padding: 0 70px;
  }
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > a:last-of-type {
    align-self: center;
  }
  .tpl-boxes-eh ::-moz-svg-foreign-content,
  :root .tpl-boxes-eh * {
    word-spacing: normal;
    letter-spacing: normal;
  }
  #dispo:not(.tpl-boxes-info2-eh) .tpl-boxes-info-eh > div > div {
    height: 450px;
  }
  #dispo:not(.tpl-boxes-info2-eh) .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type {
    border: none;
    bottom:30px;
    margin: 0px 8px;
  }
  #dispo:not(.tpl-boxes-info2-eh) .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type button {
    text-align: left;
    margin-left: 20px;
    border: none;
    width: auto;
  }
  #dispo:not(.tpl-boxes-info2-eh) .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > div:nth-of-type(2) {
    display: none !important;
  }
}
@media (min-width: 800px) {
  .tpl-boxes-eh > div {
    /*Primera caja*/
    /*Segunda caja*/
    /*Tercera caja*/
  }
  .tpl-boxes-eh > div:first-child {
    width: 50%;
    padding-left: 17%;
  }
  .tpl-boxes-eh > div:first-child > div:first-child {
    top: inherit;
    right: inherit;
  }
  .tpl-boxes-eh > div:first-child > div:nth-child(2) {
    background-repeat: no-repeat;
    background-position: 30px 20px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .tpl-boxes-eh > div:first-child > div:nth-child(2) ::-moz-svg-foreign-content,
  :root .tpl-boxes-eh > div:first-child > div:nth-child(2) {
    right: 50%;
  }
  .tpl-boxes-eh > div:first-child > div:nth-child(7) {
    display: block;
  }
  .tpl-boxes-eh > div:first-child > div:nth-child(7) ::-moz-svg-foreign-content,
  :root .tpl-boxes-eh > div:first-child > div:nth-child(7) {
    font-size: 14px;
  }
  .tpl-boxes-eh > div:first-child > a:first-of-type {
    text-decoration: none;
  }
  .tpl-boxes-eh > div:first-child > a:last-of-type {
    display: block;
    cursor: pointer;
  }
  .tpl-boxes-eh > div:first-child > a:last-of-type ::-moz-svg-foreign-content,
  :root .tpl-boxes-eh > div:first-child > a:last-of-type {
    font-size: 14px;
  }
  .tpl-boxes-eh > div:nth-child(2) {
    width: 33%;
  }
  .tpl-boxes-eh > div:nth-child(3) {
    width: 17%;
    display: block;
    position: relative;
  }
  .tpl-boxes-eh > div:nth-child(3) > a {
    position: absolute;
    padding: 20px;
    cursor: inherit;
    transition: .3s;
    text-decoration: none;
    overflow: hidden;
    right: 0;
    left: 0;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:first-child {
    top: 0;
    bottom: 50%;
    background: #2d5654;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:nth-child(2) {
    top: 50%;
    bottom: 0;
    background: #16cac3;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:nth-child(2) > div:nth-child(3) {
    color: #2d5654;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:nth-child(2) > div:nth-child(3):after {
    border-color: #2d5654;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:nth-child(2) > h2 {
    color: #2d5654;
  }
  .tpl-boxes-eh > div:nth-child(3) > a > div:nth-child(2) {
    color: #fff;
    font: 24px 'Droid Serif', serif;
    font-size: 18px;
  }
  .tpl-boxes-eh > div:nth-child(3) > a > div:nth-child(3) {
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: #16cac3;
    display: inline-block;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 14px !important;
  }
  .tpl-boxes-eh > div:nth-child(3) > a > div:nth-child(3):after {
    border: 1px solid #16cac3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: '\e000';
    display: inline-block;
    font: 10px/23px Icons;
    margin-left: 5px;
    text-align: center;
    width: 19px;
    padding-left: 2px;
  }
  .tpl-boxes-eh > div:nth-child(3) > a > div:nth-child(3):hover {
    cursor: pointer;
    text-decoration: none;
  }
  .tpl-boxes-eh > div:nth-child(3) > a > div:nth-child(3):hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-boxes-eh > div:nth-child(3) > a > div:nth-child(3):empty {
    display: none;
  }
  .tpl-boxes-eh > div:nth-child(3) > a > div:nth-child(3):after {
    border-color: #16cac3;
    margin-left: 5px !important;
  }
  .tpl-boxes-eh > div:nth-child(3) > a > h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    color: #16cac3;
    font-weight: normal;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:hover {
    background: #fff;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:hover > div:nth-child(2) {
    color: #2d5654;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:hover > div:nth-child(3) {
    color: #16cac3;
    display: inline-block;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    /*text-decoration:underline;*/
  }
  .tpl-boxes-eh > div:nth-child(3) > a:hover > div:nth-child(3):empty {
    display: none;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:hover > div:nth-child(3):after {
    border: 1px solid #16cac3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: '\e000';
    display: inline-block;
    font: 10px/23px Icons;
    margin-left: 5px;
    text-align: center;
    width: 19px;
    padding-left: 2px;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:hover > div:nth-child(3):hover {
    cursor: pointer;
    text-decoration: none;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:hover > div:nth-child(3):hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:hover > div:nth-child(3):after {
    background: #16cac3;
    color: #fff;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:hover > h2 {
    color: #16cac3;
  }
  #dispo:not(.tpl-boxes-info2-eh) .tpl-boxes-info-eh > div > div {
    height: 450px;
  }
  #dispo:not(.tpl-boxes-info2-eh) .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type {
    border: none;
    bottom:50%;
  }
  ::-moz-svg-foreign-content,
  :root .tpl-boxes-eh > div:nth-child(3) {
    position: absolute;
    top: 0;
    bottom: 0;
  }
  .ielt10 .tpl-boxes-eh {
    position: relative;
  }
  .ielt10 .tpl-boxes-eh > div:nth-child(3) {
    position: absolute;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 800px) and (min-width: 601px) {
  .tpl-boxes-eh > div:nth-child(3) > a > div:nth-child(3) {
    font-size: 18px;
  }
  .tpl-boxes-eh > div:nth-child(3) > a > div:nth-child(3):after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
@media (min-width: 800px) and (min-width: 601px) {
  .tpl-boxes-eh > div:nth-child(3) > a:hover > div:nth-child(3) {
    font-size: 18px;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:hover > div:nth-child(3):after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
@media (min-width: 1000px) {
  .tpl-boxes-eh > div {
    /*ultima caja*/
  }
  .tpl-boxes-eh > div:nth-child(3) > div {
    padding: 30px;
  }
  .tpl-boxes-eh > div:nth-child(3) > div > a {
    bottom: 30px;
    right: 30px;
  }
}
@media (min-width: 1100px) {
  .tpl-boxes-eh > div:nth-of-type(3) > a > div:nth-child(2) {
    font-size: 24px;
  }
}
.ielt11 .tpl-boxes-eh {
  word-spacing: -1px;
  letter-spacing: -1px;
  font-size: 1px;
}
.ielt11 .tpl-boxes-eh > div {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.ielt9 .tpl-boxes-eh,
.ielt9 .tpl-boxes-eh > div:first-child {
  margin-top: 0;
}
.ielt9 .tpl-boxes-eh > div:nth-child(3) {
  right: 0;
}
/*TPL-BOXES-INFO-EH*/
.tpl-boxes-info-eh {
  padding: 10px 10px 30px;
  background: #fff;
}
.tpl-boxes-info-eh > div{text-align: center;}
.tpl-boxes-info-eh > div > div {
  height: 500px;
  background: #fff;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden!important;
  position: relative;
  border-bottom: 3px solid #16cac3;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
}
.tpl-boxes-info-eh > div > div:not(:last-child) {
  margin-bottom: 10px;
}
.tpl-boxes-info-eh > div > div > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-boxes-info-eh > div > div > input:first-of-type:checked ~ div:nth-of-type(2) > div:first-of-type > label:first-of-type,
.tpl-boxes-info-eh > div > div > input:nth-of-type(2):checked ~ div:nth-of-type(2) > div:first-of-type > label:nth-of-type(2),
.tpl-boxes-info-eh > div > div > input:last-of-type:checked ~ div:nth-of-type(2) > div:first-of-type > label:last-of-type {
  position: relative;
  z-index: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.tpl-boxes-info-eh > div > div > input:first-of-type:checked ~ div:nth-of-type(2) > div:first-of-type > label:nth-of-type(2),
.tpl-boxes-info-eh > div > div > input:nth-of-type(2):checked ~ div:nth-of-type(2) > div:first-of-type > label:nth-of-type(2),
.tpl-boxes-info-eh > div > div > input:nth-of-type(2):checked ~ div:nth-of-type(2) > div:first-of-type > label:last-of-type,
.tpl-boxes-info-eh > div > div > input:last-of-type:checked ~ div:nth-of-type(2) > div:first-of-type > label:last-of-type {
  border: 0;
}
.tpl-boxes-info-eh > div > div > input:last-of-type:not(:checked) ~ div:nth-of-type(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.tpl-boxes-info-eh > div > div > input:last-of-type:checked ~ div:nth-of-type(2) {
  top: 40px;
}
.tpl-boxes-info-eh > div > div > input:last-of-type:checked ~ div:nth-of-type(2) > div:first-of-type {
  background: #000;
}
.tpl-boxes-info-eh > div > div > input:first-of-type:checked ~ div:last-of-type > div:nth-of-type(2) > div:first-of-type,
.tpl-boxes-info-eh > div > div > input:nth-of-type(2):checked ~ div:last-of-type > div:nth-of-type(2) > ul,
.tpl-boxes-info-eh > div > div > input:last-of-type:checked ~ div:last-of-type > div:nth-of-type(2) > div:last-of-type {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  max-height: 500px;
  width: 100%;
  -webkit-transition: max-height 0s .5s, opacity .5s .5s, width 0s .5s;
  -o-transition: max-height 0s .5s, opacity .5s .5s, width 0s .5s;
  -ms-transition: max-height 0s .5s, opacity .5s .5s, width 0s .5s;
  -moz-transition: max-height 0s .5s, opacity .5s .5s, width 0s .5s;
  transition: max-height 0s .5s, opacity .5s .5s, width 0s .5s;
}
.tpl-boxes-info-eh > div > div > input:first-of-type:not(:checked) ~ div:last-of-type > div:nth-of-type(2) > div:first-of-type,
.tpl-boxes-info-eh > div > div > input:nth-of-type(2):not(:checked) ~ div:last-of-type > div:nth-of-type(2) > ul,
.tpl-boxes-info-eh > div > div > input:last-of-type:not(:checked) ~ div:last-of-type > div:nth-of-type(2) > div:last-of-type {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  max-height: 0;
  overflow: hidden;
  width: 0;
  -webkit-transition: max-height 0s .5s, overflow .5s, opacity .5s, width 0s .5s;
  -o-transition: max-height 0s .5s, overflow .5s, opacity .5s, width 0s .5s;
  -ms-transition: max-height 0s .5s, overflow .5s, opacity .5s, width 0s .5s;
  -moz-transition: max-height 0s .5s, overflow .5s, opacity .5s, width 0s .5s;
  transition: max-height 0s .5s, overflow .5s, opacity .5s, width 0s .5s;
}
.ielt9 .tpl-boxes-info-eh > div > div > input:nth-of-type(3):not(:checked) ~ div:last-of-type > div:nth-of-type(2) > div:nth-of-type(2),
.ielt9 .tpl-boxes-info-eh > div > div > input:nth-of-type(1):not(:checked) ~ div:last-of-type > div:nth-of-type(2) > div:nth-of-type(1) {
  position: fixed;
  left: 200%;
}
.tpl-boxes-info-eh > div > div > div:first-of-type {
  height: 200px;
  overflow: hidden;
  position: absolute;
  right: 0;
  left: 0;
  text-align: center;
  padding: 0 30px 40px;
  vertical-align: middle;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.ielt9 .tpl-boxes-info-eh > div > div > div:first-of-type {
  display: table-cell;
  width: 100%;
  position: static;
}
.tpl-boxes-info-eh > div > div > div:first-of-type > button {
  color: #fff;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 150;
  display: none;
}
.tpl-boxes-info-eh > div > div > div:first-of-type > button > div {
  display: none;
}
html:not(.sta-starTraveler) .tpl-boxes-info-eh > div > div > div:first-of-type > button:hover > div {
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  right: 150%;
  right: calc(100% + 15px);
  background: #fff;
  color: #2d5654;
  font-weight: 100;
  min-width: 240px;
  padding: 15px 20px 17px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-top: 3px solid #16cac3;
}
html:not(.sta-starTraveler) .tpl-boxes-info-eh > div > div > div:first-of-type > button:hover > div:after {
  content: '';
  left: 100%;
  position: absolute;
  top: 50%;
  border-top: 10px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 11px solid #fff;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.tpl-boxes-info-eh > div > div > div:first-of-type > button:after {
  font: bold 31px Icons;
  content: '\e01f';
}
html.sta-starTraveler .tpl-boxes-info-eh > div > div > div:first-of-type > button:before {
  font: 31px Icons;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '\e017';
}
html.sta-starTraveler .tpl-boxes-info-eh > div > div > div:first-of-type > button:hover:before,
.tpl-boxes-info-eh > div > div > div:first-of-type > button.selected:before {
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:first-of-type {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: inherit;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:first-of-type > *,
.tpl-boxes-info-eh > div > div > div:first-of-type > div:first-of-type > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:first-of-type:after {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.ielt9 .tpl-boxes-info-eh > div > div > div:first-of-type > div:first-of-type:after {
  background: none;
}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:first-of-type > div {
  height: 100%;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(2) {
  display: none;
}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) {
  margin: 0 auto;
  pointer-events: none;
  position: relative;
  width: 100%;
}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > div:first-child {
  font-weight: 100;
  color: #fff;
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
}
@media (min-width: 601px) {
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > div:first-child {
    font-size: 18px;
  }
}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > div:nth-child(4),
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > div:nth-child(5) {
  display: none;
}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > h3 {
  display: inline;
  color: #fff;
  font: 24px 'Droid Serif', serif;
}
@media (min-width: 601px) {
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > h3 {
    font-size: 36px;
  }
}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > span {
  color: #fff;
  font: 24px 'Droid Serif', serif;
}
@media (min-width: 601px) {
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > span {
    font-size: 36px;
  }
}

.tpl-boxes-info-eh > div > div > div:nth-of-type(2) {
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: -1px;
  top: 200px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.ielt9 .tpl-boxes-info-eh > div > div > div:nth-of-type(2) {
  display: block!important;
  padding: 0!important;
  height: auto!important;
  overflow: visible!important;
  position: absolute;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:first-of-type {
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  /*z-index: 150;*/
  left: 0;
  top: auto;
  right: 0;
  bottom: 100%;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:first-of-type > *,
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:first-of-type > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:first-of-type > label {
  background: #fff;
  line-height: 16px;
  padding: 12px 0;
  text-align: center;
  text-transform: uppercase;
  width: 33.33%;
  width: calc(100%/3);
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:first-of-type > label:hover {
  color: #16cac3;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:first-of-type > label:not(:first-child) {
  margin-left: 1px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:first-of-type:after {
  content: '';
  position: absolute;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
  left: 0;
  top: 100%;
  right: 0;
  bottom: auto;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) {
  padding: 25px 20px 15px;
  position: static!important;
  width: auto!important;
  text-align: left!important;
  display: block!important;/*Cambiado a petición de JC*/
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > ul {
  height: 150px;
  overflow: auto;
  text-align: center;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > ul > *,
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > ul > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > ul > li:before {
  color: #16cac3;
  font: 25px Icons;
  display: block;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > ul > li {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #999;
  font: italic 14px 'Droid Serif', serif;
  line-height: 15px;
  padding: 0 5px 20px;
  vertical-align: top;
  word-wrap: break-word;
  width: 90px;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > ul > li:before {
  text-align: center;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:first-of-type {
  background: #e5e5e5;
  box-sizing: border-box;
  padding: 2px 10px;
  text-align: center;
  position: relative;
  display: none;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:first-of-type[data-display=''] {
  display: none;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:first-of-type > span {
  vertical-align: middle;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:first-of-type > span:first-child {
  font-size: 30px;
  color: #16cac3;
  padding-right: 10px;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:first-of-type > span:last-child {
  font: italic 16px 'Droid Serif', serif;
  color: #999;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:last-of-type {
  font-weight: 100;
  line-height: 19px;
  padding-top: 15px;
  max-height: 211px;
  overflow: hidden!important;
  position: relative;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:last-of-type:after {
  background: #fff;
  top: 91px;
  content: '...';
  position: absolute;
  right: 0;
  width: 70%;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:last-of-type {
  height: 310px;
  max-height: 500px!important;
  width: 100%!important;
  overflow: hidden!important;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:last-of-type .sta-closeMap {
  display: none;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type {
  bottom: 10px;
  left: 0;
  position: absolute;
  right: 0;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > a:first-of-type {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-left: 20px;
  font-size: 16px;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > a:first-of-type:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > a:first-of-type:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > a:first-of-type:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > a:first-of-type {
    font-size: 18px;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > a:first-of-type:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > .sta-button,
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button {
  width: 100%;
  margin-top: 20px;
  padding: 11px;
  color: #16cac3;
  line-height: 14px;
  display: block;
  text-align: center;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button {
  display: block;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button{/*display: none;*/}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > .sta-button > *,
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > .sta-button:before,
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > .sta-button:hover,
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button:hover {
  color: #2d5654;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > .sta-button:before,
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button:before {
  content: '\e0b1';
  font-size: 40px;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > .sta-button > div > span:first-child,
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button > div > span:first-child {
  display: block;
  line-height: 17px;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > .sta-button > div > span:last-child,
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button > div > span:last-child {
  display: none;
}
.tpl-boxes-info-eh.sta-dispo > div > div:not(:nth-last-child(-n+2)) {
  margin-bottom: 10px;
}
.tpl-boxes-info-eh.sta-dispo > div > div > div:nth-of-type(2) > div:last-of-type > a.sta-button > div > span:first-child,
.tpl-boxes-info-eh.sta-dispo > div > div > div:nth-of-type(2) > div:last-of-type > button > div > span:first-child {
  padding-bottom: 5px;
  line-height: inherit;
}
.tpl-boxes-info-eh.sta-dispo > div > div > div:nth-of-type(2) > div:last-of-type > a.sta-button > div > span:nth-child(2),
.tpl-boxes-info-eh.sta-dispo > div > div > div:nth-of-type(2) > div:last-of-type > button > div > span:nth-child(2) {
  display: block;
  font-size: 24px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
}
.tpl-boxes-info-eh.sta-dispo > div > div > div:nth-of-type(2) > div:last-of-type > a.sta-button > div > span:last-child,
.tpl-boxes-info-eh.sta-dispo > div > div > div:nth-of-type(2) > div:last-of-type > button > div > span:last-child {
  display: block;
  font-size: 11px;
  font-style: italic;
  padding-top: 2px;
  text-transform: lowercase;
  text-align: center;
}
.tpl-boxes-info-eh.sta-dispo > div > div > div:nth-of-type(2) > div:last-of-type > a.sta-button > div > span:last-child > span,
.tpl-boxes-info-eh.sta-dispo > div > div > div:nth-of-type(2) > div:last-of-type > button > div > span:last-child > span {
  font-size: 14px;
  font-weight: normal;
  padding-left: 5px;
}
.tpl-boxes-info-eh.sta-DestinoCiudad > div > div {
  height: 250px;
}
.tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:first-of-type > div:nth-of-type(3) > div:first-child {
  display: none;
}
.tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:last-of-type {
  height: 50px;
}
.tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:last-of-type > div {
  top: 0;
  height: 100%;
}
.tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:last-of-type > div > a {
  margin-top: 10px;
}
.tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:last-of-type > div > button {
  display: none;
}
@media (min-width: 601px) {
  .tpl-boxes-info-eh {
    padding: 20px;
  }
  .tpl-boxes-info-eh > div {
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-boxes-info-eh > div > *,
  .tpl-boxes-info-eh > div > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-boxes-info-eh > div > div {
    height: 600px;
    position: relative;
    vertical-align: top;
    width: 48%;
    width: calc(50% - 15px);
  }
  .tpl-boxes-info-eh > div > div:not(:nth-last-child(-n+2)) {
    margin-bottom: 30px;
  }
  .tpl-boxes-info-eh > div > div:nth-of-type(even) {
    margin-left: 30px;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type {
    height: 290px;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > button {
    right: 20px;
    top: 20px;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > h3 {
    line-height: 36px;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > span {
    line-height: 36px;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) {
    top: 290px;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) {
    height: 385px;
  }
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div {
    height: 420px;
  }
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:last-of-type {
    height: auto;
  }
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:last-of-type > div:after {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:last-of-type > div > button {
    padding-top: 15px;
    display: block;
  }
}
@media (min-width: 801px) {
  .tpl-boxes-info-eh {
    padding: 30px;
  }
  .tpl-boxes-info-eh > div {
    margin: 0 auto;
    max-width: 1280px;
  }
   .tpl-boxes-info-eh > div > div {
    height: 550px;
  } 
  .tpl-boxes-info-eh > div > div > div:first-of-type {
    padding: 0 60px 40px;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(2) {
    display: none;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div.mostrar_flechas {
    display: block;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > div:nth-child(4) {
    padding-top: 10px;
    display: block;
    color: #fff;
    letter-spacing: 1px;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > div:nth-child(5) {
    display: block;
    padding-top: 10px;
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
    color: #fff;
    text-transform: uppercase;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > div:nth-child(5) > *,
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > div:nth-child(5) > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > div:nth-child(5) > div:last-child {
    padding-left: 25px;
    position: relative;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > div:nth-child(5) > div:last-child[data-hora=''] {
    display: none;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3) > div:nth-child(5) > div:last-child:before {
    content: "\e08b";
    display: inline-block;
    font: 20px Icons;
    padding-right: 3px;
    vertical-align: middle;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) {
    min-height: 255px;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) {
    padding-left: 30px;
    padding-right: 30px;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > ul {
    height: 255px;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > ul > li {
    width: 110px;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type {
    position: relative;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:first-of-type {
    padding: 19px 30px;
    position: absolute;
    right: 0;
    width: 140px;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:first-of-type > span:first-child {
    display: block;
    font-size: 36px;
    line-height: 25px;
    padding: 0 0 14px;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:first-of-type > span:last-child {
    line-height: 14px;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:last-of-type {
    padding: 0;
    max-height: 115px;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:last-of-type:after {
    top: 95px;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type {
    /*display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;*/
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 30px;
    padding: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > a:first-of-type {
    margin: 0;
  }
  .ielt9 .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > a:first-of-type {
    float: left;
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > .sta-button,
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button {
    width: auto;
    margin: 7px auto 0;
    border: 2px solid #16cac3;

  }
  @media (min-width: 801px) {
    .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > .sta-button,
    .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button {
    margin: 0 auto;
    }
  }
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > .sta-button:hover,
  .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button:hover {
    border: 2px solid #000;
  }
  .ielt9 .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > .sta-button,
  .ielt9 .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type > button {
    float: right;
  }
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div {
    height: 430px;
  }
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:nth-of-type(2) {
    min-height: 138px;
    height: 138px;
  }
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:nth-of-type(2) > div:last-of-type {
    display: block;
    border-top: none;
    top: auto;
    height: auto;
  }
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:nth-of-type(2) > div:last-of-type > a {
    margin-top: 0;
  }
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:nth-of-type(2) > div:last-of-type > button {
    display: block;
    margin-top: 10px;
    padding-top: 7px;
  }
}
@media (min-width: 801px) and (min-width: 601px) {
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(2) {
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 50px;
    text-align: center;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(2) > button {
    position: relative;
    height: 50px;
    width: 50px;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(2) > button:after {
    color: #fff;
    font: 10px/0px Icons;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(2) > button:first-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(2) > button:first-child:after {
    content: '\e000';
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(2) > button:last-child:after {
    content: '\\';
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(2) > button:first-child:hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(2) > button:last-child:hover:after {
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}
@media (min-width: 875px) {
  .tpl-boxes-info-eh > div > div > div:last-of-type > div:nth-of-type(2) ul {
    height: 150px;
  }
  .tpl-boxes-info-eh > div > div > div:last-of-type > div:last-of-type > a:last-of-type {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (min-width: 975px) {
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div {
    height: 370px;
  }
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:nth-of-type(2) {
    min-height: 87px;
    height: 87px;
  }
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:nth-of-type(2) > div:last-of-type {
    display: flex;
  }
  .tpl-boxes-info-eh.sta-DestinoCiudad > div > div > div:nth-of-type(2) > div:last-of-type > button {
    margin-top: 0;
  }
}
/*.tpl-boxes-info2-eh*/
/* CLASES */
/*
'sta-ordenar' (Fixed) -> Control desde css y JS
'sta-estrellas' (Fixed) -> Control desde css y JS
'sta-monedas' (Fixed) -> Control desde css y JS
'sta-monedas2' (Fixed) -> Control desde css y JS
'sta-precios' (Fixed) -> Control desde css y JS
'sta-cambios' (Fixed) -> Control desde css y JS
'sta-content' (Fixed) -> Control desde css y JS
'sta-mapaGrande' (Fixed) -> Control desde css y JS
'sta-cajas' (Fixed) -> Control desde css y JS
'sta-filas' (Fixed) -> Control desde css y JS
'sta-icoMapa' (Fixed) -> Control desde css y JS
'tpl-boxes-info-eh' (Fixed) -> Control desde css y JS
'sta-selected' (JQ) -> Control desde css y JS
'sta-line' (JQ) -> Control desde css y JS
*/
.tpl-boxes-info2-eh {
  font: 14px 'Roboto', sans-serif;
  padding: 15px 10px 10px;
  background: #fff;
  min-height: 700px;
}
.tpl-boxes-info2-eh .sta-oculto {
  display: none!important;
}
.tpl-boxes-info2-eh > .sta-filter {
  padding-bottom: 15px;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-cambios,
.tpl-boxes-info2-eh > .sta-filter > .sta-precios,
.tpl-boxes-info2-eh > .sta-filter > .sta-estrellas {
  display: none;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-ordenar {
  line-height: 20px;
  width: 55%;
  padding: 5px 0;
  position: relative;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-ordenar:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  height: 40px;
  width: 1px;
  background: #bbbbbd;
  margin-top: -20px;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-ordenar > div:first-of-type {
  padding-right: 25px;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-ordenar > div:nth-of-type(2) {
  position: relative;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-ordenar > div:nth-of-type(2):after {
  content: '\e052';
  font: 12px/20px Icons;
  position: absolute;
  color: #16cac3;
  top: 0;
  right: 20px;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-ordenar > div > select {
  padding-right: 25px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  text-transform: uppercase;
  color: #16cac3;
  letter-spacing: 0.1em;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-ordenar > div > select::-ms-expand {
  display: none;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas {
  width: 45%;
  padding: 5px 0;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas.sta-selected {
  background: #fff;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas > div {
  padding: 0 5px 0 20px;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas > div > button {
  width: 100%;
  text-align: left;
  color: #16cac3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-right: 10px;
  position: relative;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas > div > button:before {
  content: '\e052';
  font: 12px/20px Icons;
  position: absolute;
  color: #16cac3;
  top: 0;
  right: 0;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div {
  display: none;
  background: #fff;
  padding: 10px;
  position: relative;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div .sta-help {
  position: absolute;
  top: 10px;
  height: 20px;
  width: 40px;
  right: 10px;
  color: #fff;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div .sta-help:before {
  content: '?';
  font: 14px/19px 'Roboto', sans-serif;
  position: absolute;
  top: 0;
  right: 0;
  background: #9e9e9e;
  padding: 1px 7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: help;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div .sta-help > div {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  top: 0;
  right: 35px;
  width: 180px;
  padding: 15px 15px 20px;
  background: #16cac3;
  font: 12px 'Roboto', sans-serif;
  text-align: center;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div .sta-help > div:after {
  content: '';
  position: absolute;
  top: 3px;
  right: -7px;
  border-top: 7px solid transparent;
  border-right: 0 solid #16cac3;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #16cac3;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div .sta-help:hover > div {
  opacity: 1;
  visibility: visible;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div > div {
  color: #16cac3;
  text-transform: uppercase;
  line-height: 20px;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div > div:first-of-type {
  padding-right: 20px;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div > ul {
  overflow: hidden;
  margin-top: 5px;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div > ul:first-of-type {
  margin-bottom: 10px;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div > ul > li {
  float: left;
  width: 33%;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div > ul > li > a {
  display: block;
  color: #2d5654;
  padding: 2px 2px 2px 5px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div > ul > li > a.sta-selected {
  background: #b2b2b2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  -webkit-box-shadow: inset 0 0 10px -3px #000;
  -moz-box-shadow: inset 0 0 10px -3px #000;
  box-shadow: inset 0 0 10px -3px #000;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div > ul > li > a > span {
  font-weight: normal;
  font-size: 12px;
}
.tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh {
  padding: 0;
}
.tpl-boxes-info2-eh > .sta-boxes > .sta-mapaGrande {
  display: none;
}
@media (min-width: 601px) {
  .tpl-boxes-info2-eh {
    padding: 20px 20px 30px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-ordenar {
    width: 170px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    flex-order: 1;
    order: 1;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-ordenar > div:first-of-type {
    padding-right: 20px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-ordenar > div:nth-of-type(2):after {
    right: 15px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-ordenar > div:nth-of-type(2) > select {
    padding-right: 20px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas {
    display: inline-block;
    padding: 5px 0;
    position: relative;
    max-width: 44%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    flex-order: 2;
    order: 2;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    height: 40px;
    width: 1px;
    background: #bbbbbd;
    margin-top: -20px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div {
    padding: 0 20px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div:first-of-type {
    font-size: 16px;
    line-height: 20px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div:nth-of-type(2) {
    font-size: 1px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div:nth-of-type(2) > button {
    padding: 0 11px 0 11px;
    border: 1px solid #9e9e9e;
    margin: 3px 3px 0 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 24px;
    color: #9e9e9e;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    padding-right: 24px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div:nth-of-type(2) > button:hover {
    -webkit-box-shadow: inset 0 0 10px -3px #000;
    -moz-box-shadow: inset 0 0 10px -3px #000;
    box-shadow: inset 0 0 10px -3px #000;
    color: #676767;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div:nth-of-type(2) > button:before {
    content: '\e0f6';
    font: 11px/1px Icons;
    position: absolute;
    left: 4px;
    top: 50%;
    color: #fff;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div:nth-of-type(2) > button.sta-selected {
    background: #9e9e9e;
    color: #fff;
    padding: 0 2px 0 20px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div:nth-of-type(2) > button.sta-selected:before {
    opacity: 1;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div:nth-of-type(2) > button.sta-selected:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div:nth-of-type(2) > button:after {
    content: '*';
    font: 10px/1px Icons;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transition: right 0.3s;
    -o-transition: right 0.3s;
    -ms-transition: right 0.3s;
    -moz-transition: right 0.3s;
    transition: right 0.3s;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div:nth-of-type(2) > button.sta-selected {
    padding: 0 15px 0 20px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div:nth-of-type(2) > button.sta-selected:after {
    right: 3px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas {
    max-width: 130px;
    -ms-flex-order: 3;
    -webkit-order: 3;
    flex-order: 3;
    order: 3;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas > div {
    padding-left: 30px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 {
    width: 100%;
    -ms-flex-order: 4;
    -webkit-order: 4;
    flex-order: 4;
    order: 4;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div > ul > li {
    width: 20%;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-precios {
    display: inline-block;
    padding: 5px 20px 5px 0;
    position: relative;
    max-width: 77%;
    max-width: calc(100% - 120px);
    margin-top: 15px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-order: 5;
    -webkit-order: 5;
    flex-order: 5;
    order: 5;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-precios:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    height: 40px;
    width: 1px;
    background: #bbbbbd;
    margin-top: -20px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-precios > div:nth-of-type(2) {
    font-size: 1px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-precios > div:nth-of-type(2) > button {
    padding: 0 11px 0 11px;
    border: 1px solid #9e9e9e;
    margin: 3px 3px 0 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 24px;
    color: #9e9e9e;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-precios > div:nth-of-type(2) > button:hover {
    -webkit-box-shadow: inset 0 0 10px -3px #000;
    -moz-box-shadow: inset 0 0 10px -3px #000;
    box-shadow: inset 0 0 10px -3px #000;
    color: #676767;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-precios > div:nth-of-type(2) > button:before {
    content: '\e0f6';
    font: 11px/1px Icons;
    position: absolute;
    left: 4px;
    top: 50%;
    color: #fff;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-precios > div:nth-of-type(2) > button.sta-selected {
    background: #9e9e9e;
    color: #fff;
    padding: 0 2px 0 20px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-precios > div:nth-of-type(2) > button.sta-selected:before {
    opacity: 1;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-precios > div:nth-of-type(2) > button.sta-selected:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios {
    font-size: 1px;
    margin-top: 15px;
    display: inline-block;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 120px;
    -ms-flex-order: 6;
    -webkit-order: 6;
    flex-order: 6;
    order: 6;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > button {
    display: inline-block;
    position: relative;
    height: 40px;
    width: 40px;
    color: #9e9e9e;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > button:before {
    font: 25px/40px Icons;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > button:hover {
    color: #676767;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > button:after {
    color: #16cac3;
    font: 25px/40px Icons;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    height: 0;
    -webkit-transition: height 1s;
    -o-transition: height 1s;
    -ms-transition: height 1s;
    -moz-transition: height 1s;
    transition: height 1s;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > button.sta-selected:after {
    height: 40px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > .sta-icoMapa {
    border-right: 1px solid #bbbbbd;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > .sta-icoMapa:after,
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > .sta-icoMapa:before {
    content: '\e088';
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > .sta-cajas {
    border-right: 1px solid #bbbbbd;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > .sta-cajas:after,
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > .sta-cajas:before {
    content: '\e06e';
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > .sta-filas:after,
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios > .sta-filas:before {
    content: '\e0f4';
  }
  .tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh > div > div:not(:last-of-type):not(:nth-last-of-type(2)) {
    margin-bottom: 30px;
  }
  .tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh.sta-line > div > div {
    width: 100%;
    height: 300px;
    margin-left: 0;
  }
  .tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh.sta-line > div > div:not(:last-of-type) {
    margin-bottom: 30px;
  }
  .tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh.sta-line > div > div > div:first-of-type {
    width: 50%;
    bottom: 0;
    top: 0;
    height: auto;
    z-index: 1;
  }
  .tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh.sta-line > div > div > div:last-of-type {
    top: 0;
  }
  .tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh.sta-line > div > div > div:last-of-type > div {
    margin-left: 50%;
  }
  .tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh.sta-line > div > div > div:last-of-type > div:first-of-type {
    display: none;
  }
}
@media (min-width: 801px) {
  .tpl-boxes-info2-eh {
    padding-top: 10px;
  }
  .tpl-boxes-info2-eh > .sta-filter {
    margin: 0 auto;
    max-width: 1280px;
    -ms-flex-wrap: none;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 151;
    padding-right: 120px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-ordenar {
    width: 140px;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas {
    max-width: 30%;
    min-width: 130px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-estrellas > div {
    padding: 0 10px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas {
    width: 120px;
    position: relative;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    height: 40px;
    width: 1px;
    background: #bbbbbd;
    margin-top: -20px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas > div {
    padding: 0 10px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas:hover ~ .sta-monedas2 {
    max-height: 400px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas.sta-hover,
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas:hover {
    background: #fff;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas.sta-hover.sta-selected,
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas:hover.sta-selected {
    background: #fff;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas.sta-selected {
    background: inherit;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 {
    position: absolute;
    z-index: 151;
    left: 0;
    top: 48px;
    right: 0;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 0.5s;
    -o-transition: max-height 0.5s;
    -ms-transition: max-height 0.5s;
    -moz-transition: max-height 0.5s;
    transition: max-height 0.5s;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas2:hover {
    max-height: 430px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-monedas2 > div {
    display: block!important;
    max-width: 780px;
    margin: 0 auto;
    height: auto!important;
    padding: 10px!important;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-precios {
    max-width: 60%;
    margin-top: 0;
    padding: 0 10px;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-precios:after {
    content: none;
  }
  .tpl-boxes-info2-eh > .sta-filter > .sta-cambios {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -27px;
  }
  .tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh.sta-line > div > div > div:nth-of-type(2) > div:last-of-type {
    margin-left: 52%;
    margin-left: calc(50% + 30px);
  }
}
.tpl-boxes-info2-eh > .sta-filter > .sta-cambios > .sta-icoMapa {
  display: none!important;
}
.tpl-boxes-info2-eh > .sta-filter > .sta-cambios > .sta-cajas {
  border-right: 0;
}
/*tpl-boxes2-eh*/
.tpl-boxes2-eh {
  text-align: center;
  background: #e2e2e2;
}
.tpl-boxes2-eh.sta-enlace0 > div > div:first-of-type {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-line-pack: justify;
  -webkit-align-content: space-between;
  align-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tpl-boxes2-eh.sta-enlace1 > div > div:last-of-type {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-line-pack: justify;
  -webkit-align-content: space-between;
  align-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tpl-boxes2-eh > div > div {
  display: none;
  display: block\9!important;
  background-repeat: no-repeat;
  background-position: center 20%;
  -moz-background-size: cover;
  background-size: cover;
  padding: 40px 10px 90px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.tpl-boxes2-eh > div > div:first-of-type {
  background-color: #16cac3;
}
.tpl-boxes2-eh > div > div:last-of-type {
  background-color: #2d5654;
}
.tpl-boxes2-eh > div > div > h2 {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  width: 100%;
  font-weight: normal;
}
@media (min-width: 601px) {
  .tpl-boxes2-eh > div > div > h2 {
    font-size: 18px;
  }
}
.tpl-boxes2-eh > div > div > svg {
  display: block;
  margin: 10px auto;
  fill: #fff;
  max-height: 100px;
  max-width: 200px;
  min-height: 50px;
  min-width: 200px;
}
.tpl-boxes2-eh > div > div > a {
  background: transparent;
  line-height: 14px;
  padding: 16px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 2px solid #fff;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  left: 50%;
  top: 67%;
  right: 50%;
  bottom: auto;
  width: 110px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px 5px;
  position: static\9;
  display: block\9;
  margin: 20px auto\9;
}
@media (min-width: 601px) {
  .tpl-boxes2-eh > div > div > a {
    font-size: 18px;
  }
}
.tpl-boxes2-eh > div > div > a:hover {
  background: #fff;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes2-eh > div > div > a {
    padding-top: 21px;
    padding-bottom: 21px;
  }
}
.tpl-boxes2-eh.sta-separacion > div {
  max-width: 1280px;
  margin: 0 auto;
  padding: 10px;
}
.tpl-boxes2-eh.sta-separacion > div > div {
  margin: 0 0 20px;
}
.ielt11 .tpl-boxes2-eh > div > div > a {
  position: absolute\0;
  margin: 0\0;
}
@media (min-width: 601px) {
  .tpl-boxes2-eh > div {
    display: none;
    display: block\9!important;
  }
  .tpl-boxes2-eh > div > div {
    padding: 55px 10px 120px;
  }
  .tpl-boxes2-eh > div > div > svg {
    max-height: 200px;
    max-width: 300px;
    min-height: 130px;
    min-width: 230px;
  }
  .tpl-boxes2-eh > div > div > a {
    top: 68%;
    width: 140px;
  }
  .tpl-boxes2-eh.sta-enlace0 > div,
  .tpl-boxes2-eh.sta-enlace1 > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .tpl-boxes2-eh.sta-enlace0 > div > div,
  .tpl-boxes2-eh.sta-enlace1 > div > div {
    width: 100%;
  }
  .tpl-boxes2-eh.sta-enlace0.sta-enlace1 > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .tpl-boxes2-eh.sta-enlace0.sta-enlace1 > div > div {
    width: 50%;
    width: 49.7%\9;
    display: inline-block\9!important;
  }
  .tpl-boxes2-eh.sta-separacion > div {
    padding: 10px 0;
  }
  .tpl-boxes2-eh.sta-separacion > div > div {
    margin: 15px;
    width: 44%\9!important;
    display: inline-block\9!important;
  }
  .sf5 .tpl-boxes2-eh > div > div > a {
    top: 73%;
  }
  .sf5 .tpl-boxes2-eh.sta-enlace0.sta-separacion > div > div {
    width: 95%;
  }
  .sf5 .tpl-boxes2-eh.sta-enlace0.sta-separacion > div > div {
    width: 95%;
  }
  .sf5 .tpl-boxes2-eh.sta-enlace1.sta-separacion > div > div {
    width: 95%;
  }
  .sf5 .tpl-boxes2-eh.sta-enlace1.sta-separacion > div > div {
    width: 95%;
  }
  .sf5 .tpl-boxes2-eh.sta-enlace0.sta-enlace1.sta-separacion > div > div {
    width: 45%;
  }
  .sf5 .tpl-boxes2-eh.sta-enlace0.sta-enlace1.sta-separacion > div > div {
    width: 45%;
  }
  .sf5 .tpl-boxes2-eh.sta-separacion > div > div {
    width: calc(50% - 30px);
  }
}
@media (min-width: 801px) {
  .tpl-boxes2-eh > div > div {
    padding: 50px 10px 115px;
  }
  .tpl-boxes2-eh > div > div > svg {
    max-height: 200px;
    max-width: 300px;
    min-height: 150px;
    min-width: 270px;
  }
}
.sf5 .tpl-boxes2-eh:not(.sta-enlace1) > div > div:last-of-type {
  display: none!important;
}
.sf5 .tpl-boxes2-eh:not(.sta-enlace1) > div > div:last-of-type {
  display: none!important;
}
.sf5 .tpl-boxes2-eh:not(.sta-enlace0) > div > div:first-of-type {
  display: none!important;
}
.sf5 .tpl-boxes2-eh:not(.sta-enlace0) > div > div:first-of-type {
  display: none!important;
}
.sf5 .tpl-boxes2-eh > div > div {
  display: block!important;
}
.sf5 .tpl-boxes2-eh > div > div {
  display: block!important;
}
.sf5 .tpl-boxes2-eh > div > div > a {
  position: static;
  margin: 10px auto;
  display: block;
}
.sf5 .tpl-boxes2-eh > div > div > a {
  position: static;
  margin: 10px auto;
  display: block;
}
.sf5 .tpl-boxes2-eh > div > div {
  padding: 40px 10px 30px;
}
.sf5 .tpl-boxes2-eh > div > div {
  padding: 40px 10px 30px;
}
@media (min-width: 1300px) {
  .tpl-boxes2-eh > div > div:last-of-type {
    background-position: center 50%;
  }
}
/*FIN tpl-boxes2-eh*/
.tpl-boxes3-eh {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  overflow: hidden;
  position: relative;
  z-index: 20;

}
.tpl-boxes3-eh > *,
.tpl-boxes3-eh > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-boxes3-eh.sta-enlace0 > a:first-of-type,
.tpl-boxes3-eh.sta-enlace1 > a:last-of-type {
  width: 100%;
  display: block;
}
.tpl-boxes3-eh.sta-enlace0.sta-enlace1 > a {
  width: 50%;
  display: inline-block;
}
.tpl-boxes3-eh > a {
  width: 50%;
  vertical-align: top;
  max-height: 160px;
  position: relative;
  display: none;
}
.tpl-boxes3-eh > a:first-child > div {
  background-color: #2d5654;
  background-blend-mode: luminosity;
  padding-right: 20px;
}
.tpl-boxes3-eh > a:first-child:after {
  content: '';
  background-color: #2d5654;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
.tpl-boxes3-eh > a:first-child:hover > div:after {
  background: #2d5654;
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.tpl-boxes3-eh > a:last-child > div {
  background-position: left;
  background-color: #16cac3;
  background-blend-mode: luminosity;
  padding-left: 20px;
  color: #000;
  text-align: left;
}
.tpl-boxes3-eh > a:last-child > div > div > span {
  color: #fff;
}
.tpl-boxes3-eh > a:last-child:hover > div:after {
  background: #16cac3;
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.tpl-boxes3-eh > a:last-child:before {
  left: 200px;
  background: -webkit-linear-gradient(left, transparent 0%, #16cac3 50%, #16cac3 100%);
  background: transparent;
  background: -moz-linear-gradient(left, transparent 0%, rgba(5, 164, 222, 0.5) 50%, #16cac3 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, transparent), color-stop(50%, rgba(5, 164, 222, 0.5)), colorstop(100%, #16cac3));
  background: -o-linear-gradient(left, transparent 0%, rgba(5, 164, 222, 0.5) 50%, #16cac3 100%);
  background: -ms-linear-gradient(left, transparent 0%, rgba(5, 164, 222, 0.5) 50%, #16cac3 100%);
  background: linear-gradient(to right, transparent 0%, rgba(5, 164, 222, 0.5) 50%, #16cac3 100%);
  width: 60px;
}
.tpl-boxes3-eh > a:last-child:after {
  content: '';
  background-color: #16cac3;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
.tpl-boxes3-eh > a:hover {
  text-decoration: none;
}
.tpl-boxes3-eh > a:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 200px;
  width: 60px;
  background: -webkit-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 50%, transparent 100%);
  z-index: 2;
}
.tpl-boxes3-eh > a > div {
  text-align: right;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
  padding: 40px 10px;
  box-sizing: border-box;
  height: 160px;
  background-position: right;
  background-repeat: no-repeat;
  background-size: 260px 160px;
}
@media (min-width: 601px) {
  .tpl-boxes3-eh > a > div {
    font-size: 18px;
  }
}
.tpl-boxes3-eh > a > div > div {
  position: relative;
  z-index: 12;
}
.tpl-boxes3-eh > a > div > div > span {
  display: block;
  text-transform: none;
  font: 24px 'Droid Serif', serif;
  letter-spacing: 0;
  color: #16cac3;
  position: relative;
  z-index: 12;
}
.tpl-boxes3-eh > a > div:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.tpl-boxes3-eh > a:hover > div {
  color: #fff;
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.tpl-boxes3-eh > a:hover > div > div > span {
  color: #fff;
}
@media (min-width: 601px) {
  .tpl-boxes3-eh > a > div {
    padding: 60px 10px 40px;
  }
}
.sta-slide2-video {
  width: 75%;
  margin: 0 auto;
}
.tpl-boxes3-v2-eh {
  display: none;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  overflow: hidden;
  position: relative;
  z-index: 20;
}
.tpl-fondomodal-eh .tpl-boxes3-v2-eh {
  display: block;
  margin-top: 25px;
}
.tpl-fondomodal-eh .sta-frame360 + .tpl-boxes3-v2-eh > button:first-of-type {
  display: block;
  width: 100%;
}
.tpl-fondomodal-eh .sta-frame360 + .tpl-boxes3-v2-eh > button:first-of-type:before {
  left: 50%!important;
  width: 260px!important;
  margin-left: -130px !important;
  background: #2d5654 !important;
  background: -moz-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 10%, transparent 20%, transparent 80%, rgba(38, 81, 111, 0.5) 90%, #2d5654 100%) !important;
  background: -webkit-gradient(left top, right top, color-stop(0%, #2d5654), color-stop(10%, rgba(38, 81, 111, 0.5)), color-stop(20%, transparent), color-stop(80%, transparent), color-stop(90%, rgba(38, 81, 111, 0.5)), color-stop(100%, #2d5654)) !important;
  background: -webkit-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 10%, transparent 20%, transparent 80%, rgba(38, 81, 111, 0.5) 90%, #2d5654 100%) !important;
  background: -o-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 10%, transparent 20%, transparent 80%, rgba(38, 81, 111, 0.5) 90%, #2d5654 100%) !important;
  background: -ms-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 10%, transparent 20%, transparent 80%, rgba(38, 81, 111, 0.5) 90%, #2d5654 100%) !important;
  background: linear-gradient(to right, #2d5654 0%, rgba(38, 81, 111, 0.5) 10%, transparent 20%, transparent 80%, rgba(38, 81, 111, 0.5) 90%, #2d5654 100%) !important;
}
.tpl-fondomodal-eh .sta-frame360 + .tpl-boxes3-v2-eh > button:first-of-type > div {
  text-align: center!important;
  background-position: center!important;
}
.tpl-fondomodal-eh .sta-frame360 + .tpl-boxes3-v2-eh > button:nth-of-type(2) {
  display: none;
}
.tpl-fondomodal-eh .sta-slide2-video + .tpl-boxes3-v2-eh > button:first-of-type {
  display: none;
}
.tpl-fondomodal-eh .sta-slide2-video + .tpl-boxes3-v2-eh > button:nth-of-type(2) {
  width: 100%;
}
.tpl-fondomodal-eh .sta-slide2-video + .tpl-boxes3-v2-eh > button:nth-of-type(2):before {
  background: #16cac3 !important;
  background: -moz-linear-gradient(left, #16cac3 0%, rgba(5, 164, 222, 0.5) 10%, transparent 20%, transparent 80%, rgba(5, 164, 222, 0.5) 90%, #16cac3 100%) !important;
  background: -webkit-gradient(left top, right top, color-stop(0%, #16cac3), color-stop(10%, rgba(5, 164, 222, 0.5)), color-stop(20%, transparent), color-stop(80%, transparent), color-stop(90%, rgba(5, 164, 222, 0.5)), color-stop(100%, #16cac3)) !important;
  background: -webkit-linear-gradient(left, #16cac3 0%, rgba(5, 164, 222, 0.5) 10%, transparent 20%, transparent 80%, rgba(5, 164, 222, 0.5) 90%, #16cac3 100%) !important;
  background: -o-linear-gradient(left, #16cac3 0%, rgba(5, 164, 222, 0.5) 10%, transparent 20%, transparent 80%, rgba(5, 164, 222, 0.5) 90%, #16cac3 100%) !important;
  background: -ms-linear-gradient(left, #16cac3 0%, rgba(5, 164, 222, 0.5) 10%, transparent 20%, transparent 80%, rgba(5, 164, 222, 0.5) 90%, #16cac3 100%) !important;
  background: linear-gradient(to right, #16cac3 0%, rgba(5, 164, 222, 0.5) 10%, transparent 20%, transparent 80%, rgba(5, 164, 222, 0.5) 90%, #16cac3 100%) !important;
  left: 50%!important;
  width: 260px!important;
  margin-left: -130px !important;
}
.tpl-fondomodal-eh .sta-slide2-video + .tpl-boxes3-v2-eh > button:nth-of-type(2) > div {
  text-align: center!important;
  background-position: center!important;
}
.tpl-boxes3-v2-eh > *,
.tpl-boxes3-v2-eh > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-boxes3-v2-eh > button {
  width: 50%;
  vertical-align: top;
  max-height: 160px;
  position: relative;
  display: none;
}
.tpl-boxes3-v2-eh > button:first-of-type:after {
  content: '';
  background-color: #2d5654;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.tpl-boxes3-v2-eh > button:first-of-type:hover > div:after {
  background: #2d5654;
}
.tpl-boxes3-v2-eh > button:first-of-type > div {
  background-color: #2d5654;
  background-blend-mode: luminosity;
}
.tpl-boxes3-v2-eh > button:last-of-type:after {
  content: '';
  background-color: #16cac3;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.tpl-boxes3-v2-eh > button:last-of-type:hover > div:after {
  background: #16cac3;
}
.tpl-boxes3-v2-eh > button:last-of-type > div {
  color: #000;
  background-color: #16cac3;
  background-blend-mode: luminosity;
}
.tpl-boxes3-v2-eh > button:last-of-type > div > div > span {
  color: #fff;
}
.tpl-boxes3-v2-eh > button:hover {
  text-decoration: none;
}
.tpl-boxes3-v2-eh > button:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 200px;
  z-index: 2;
}
.tpl-boxes3-v2-eh > button > div {
  text-align: right;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
  padding: 40px 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 160px;
  background-repeat: no-repeat;
  background-size: 260px 160px;
}
@media (min-width: 601px) {
  .tpl-boxes3-v2-eh > button > div {
    font-size: 18px;
  }
}
.tpl-boxes3-v2-eh > button > div > div {
  position: relative;
  z-index: 12;
}
.tpl-boxes3-v2-eh > button > div > div > span {
  display: block;
  text-transform: none;
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
  position: relative;
  z-index: 12;
}
.tpl-boxes3-v2-eh > button > div:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.tpl-boxes3-v2-eh > button:hover > div {
  color: #fff;
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  -ms-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.tpl-boxes3-v2-eh > button:hover > div div > span {
  color: #fff;
}
.tpl-boxes3-v2-eh:not([data-video='']) > button:first-of-type:before {
  background: #2d5654;
  background: -moz-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 10%, transparent 20%, transparent 80%, rgba(38, 81, 111, 0.5) 90%, #2d5654 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #2d5654), color-stop(10%, rgba(38, 81, 111, 0.5)), color-stop(20%, transparent), color-stop(80%, transparent), color-stop(90%, rgba(38, 81, 111, 0.5)), color-stop(100%, #2d5654));
  background: -webkit-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 10%, transparent 20%, transparent 80%, rgba(38, 81, 111, 0.5) 90%, #2d5654 100%);
  background: -o-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 10%, transparent 20%, transparent 80%, rgba(38, 81, 111, 0.5) 90%, #2d5654 100%);
  background: -ms-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 10%, transparent 20%, transparent 80%, rgba(38, 81, 111, 0.5) 90%, #2d5654 100%);
  background: linear-gradient(to right, #2d5654 0%, rgba(38, 81, 111, 0.5) 10%, transparent 20%, transparent 80%, rgba(38, 81, 111, 0.5) 90%, #2d5654 100%);
  left: 50%;
  width: 260px;
  margin-left: -130px;
}
.tpl-boxes3-v2-eh:not([data-360='']) > button:last-of-type:before {
  background: #16cac3;
  background: -moz-linear-gradient(left, #16cac3 0%, rgba(5, 164, 222, 0.5) 10%, transparent 20%, transparent 80%, rgba(5, 164, 222, 0.5) 90%, #16cac3 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #16cac3), color-stop(10%, rgba(5, 164, 222, 0.5)), color-stop(20%, transparent), color-stop(80%, transparent), color-stop(90%, rgba(5, 164, 222, 0.5)), color-stop(100%, #16cac3));
  background: -webkit-linear-gradient(left, #16cac3 0%, rgba(5, 164, 222, 0.5) 10%, transparent 20%, transparent 80%, rgba(5, 164, 222, 0.5) 90%, #16cac3 100%);
  background: -o-linear-gradient(left, #16cac3 0%, rgba(5, 164, 222, 0.5) 10%, transparent 20%, transparent 80%, rgba(5, 164, 222, 0.5) 90%, #16cac3 100%);
  background: -ms-linear-gradient(left, #16cac3 0%, rgba(5, 164, 222, 0.5) 10%, transparent 20%, transparent 80%, rgba(5, 164, 222, 0.5) 90%, #16cac3 100%);
  background: linear-gradient(to right, #16cac3 0%, rgba(5, 164, 222, 0.5) 10%, transparent 20%, transparent 80%, rgba(5, 164, 222, 0.5) 90%, #16cac3 100%);
  left: 50%;
  width: 260px;
  margin-left: -130px;
}
.tpl-boxes3-v2-eh:not([data-video='']) > button:first-of-type,
.tpl-boxes3-v2-eh:not([data-360='']) > button:last-of-type {
  display: block;
  width: 100%;
  -webkit-box-shadow: 0px 3px 23px 4px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 3px 23px 4px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 23px 4px rgba(0, 0, 0, 0.75);
}
.tpl-boxes3-v2-eh:not([data-video='']) > button:first-of-type > div,
.tpl-boxes3-v2-eh:not([data-360='']) > button:last-of-type > div {
  text-align: center;
  background-position: center;
}
.tpl-boxes3-v2-eh:not([data-video='']):not([data-360='']) > button {
  width: 50%;
  display: inline-block;
}
.tpl-boxes3-v2-eh:not([data-video='']):not([data-360='']) > button:first-of-type:before {
  margin-left: 0;
  left: auto;
  background: #2d5654;
  background: -webkit-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 50%, transparent 100%);
  background: -moz-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 50%, transparent 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #2d5654), color-stop(50%, rgba(38, 81, 111, 0.5)), colorstop(100%, transparent));
  background: -o-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 50%, transparent 100%);
  background: -ms-linear-gradient(left, #2d5654 0%, rgba(38, 81, 111, 0.5) 50%, transparent 100%);
  background: linear-gradient(to right, #2d5654 0%, rgba(38, 81, 111, 0.5) 50%, transparent 100%);
  width: 60px;
}
.tpl-boxes3-v2-eh:not([data-video='']):not([data-360='']) > button:first-of-type > div {
  text-align: right;
  background-position: right;
}
.tpl-boxes3-v2-eh:not([data-video='']):not([data-360='']) > button:last-of-type:before {
  margin-left: 0;
  left: 200px;
  background: #16cac3;
  background: -webkit-linear-gradient(left, transparent 0%, rgba(5, 164, 222, 0.5) 50%, #16cac3 100%);
  background: -moz-linear-gradient(left, transparent 0%, rgba(5, 164, 222, 0.5) 50%, #16cac3 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, transparent), color-stop(50%, rgba(5, 164, 222, 0.5)), colorstop(100%, #16cac3));
  background: -o-linear-gradient(left, transparent 0%, rgba(5, 164, 222, 0.5) 50%, #16cac3 100%);
  background: -ms-linear-gradient(left, transparent 0%, rgba(5, 164, 222, 0.5) 50%, #16cac3 100%);
  background: linear-gradient(to right, transparent 0%, rgba(5, 164, 222, 0.5) 50%, #16cac3 100%);
  width: 60px;
}
.tpl-boxes3-v2-eh:not([data-video='']):not([data-360='']) > button:last-of-type > div {
  text-align: left;
  background-position: left;
}
@media (min-width: 601px) {
  .tpl-boxes3-v2-eh > button > div {
    padding: 60px 10px 40px;
  }
}
/*tpl-boxes5-eh*/
.tpl-boxes5-eh {
  text-align: center;
  background: #e2e2e2;
  padding: 5px 0;
}
.tpl-boxes5-eh > div > div {
  margin: 10px;
}
.tpl-boxes5-eh > div > div:first-of-type > div {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 335px;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.2);
}
.tpl-boxes5-eh > div > div:first-of-type > div:first-of-type {
  padding: 50px 0 30px;
  min-height: 335px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  z-index: 1;
  position: relative;
}
.tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > div:first-of-type {
  color: #fff;
  font-size: 14px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 601px) {
  .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > div:first-of-type {
    font-size: 18px;
  }
}
.tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  max-width: 70%;
  height: 143px;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 601px) {
  .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > div:last-of-type {
  position: absolute;
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.2);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > a {
  background: transparent;
  line-height: 14px;
  padding: 16px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 2px solid #fff;
  margin: 20px 10px 0;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}
@media (min-width: 601px) {
  .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > a {
    font-size: 18px;
  }
}
.tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > a:hover {
  background: #fff;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > a {
    padding-top: 21px;
    padding-bottom: 21px;
  }
}
.tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > a:hover + div {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.tpl-boxes5-eh > div > div:first-of-type > div:last-of-type {
  display: none;
}
.tpl-boxes5-eh > div > div:last-of-type {
  overflow: hidden;
}
.tpl-boxes5-eh > div > div:last-of-type > div:first-of-type {
  display: none;
  z-index: 2;
}
@media (min-width: 601px) {
  .tpl-boxes5-eh > div > div:last-of-type > div:first-of-type {
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 50px;
    text-align: center;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:first-of-type > button {
    position: relative;
    height: 50px;
    width: 50px;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:first-of-type > button:after {
    color: #fff;
    font: 10px/0px Icons;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:first-of-type > button:first-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:first-of-type > button:first-child:after {
    content: '\e000';
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:first-of-type > button:last-child:after {
    content: '\\';
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:first-of-type > button:first-child:hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:first-of-type > button:last-child:hover:after {
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}
.tpl-boxes5-eh > div > div:last-of-type > div:last-of-type {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div {
  padding: 50px 0 30px;
  min-height: 335px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  z-index: 1;
  position: relative;
}
.tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > div:first-of-type {
  color: #fff;
  font-size: 14px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 601px) {
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > div:first-of-type {
    font-size: 18px;
  }
}
.tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  max-width: 70%;
  height: 143px;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 601px) {
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > div:last-of-type {
  position: absolute;
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.2);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > a {
  background: transparent;
  line-height: 14px;
  padding: 16px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 2px solid #fff;
  margin: 20px 10px 0;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}
@media (min-width: 601px) {
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > a {
    font-size: 18px;
  }
}
.tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > a:hover {
  background: #fff;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > a {
    padding-top: 21px;
    padding-bottom: 21px;
  }
}
.tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > a:hover + div {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
@media (min-width: 601px) {
  .tpl-boxes5-eh > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .tpl-boxes5-eh > div > div {
    margin: 15px;
    width: 50%;
    width: 44%\9;
    display: inline-block\9!important;
    vertical-align: top;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type {
    min-height: 456px;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > div:nth-of-type(2) {
    max-width: 85%;
    height: 215px;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > div {
    width: 100%;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > div:last-of-type {
    font-size: 36px;
    max-width: none;
    min-width: 60%;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > a {
    min-width: 50%;
    margin-top: 30px;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:first-of-type {
    display: none;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div {
    padding: 40px 0;
    min-height: 450px;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > div {
    width: 100%;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > div:nth-of-type(2) {
    max-width: 85%;
    max-height: 215px;
    min-width: 75%;
    height: auto;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > a {
    min-width: 50%;
    margin-top: 30px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes5-eh > div {
    max-width: 1280px;
    margin: 0 auto;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .tpl-boxes5-eh > div > div:first-of-type {
    position: relative;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type {
    min-height: 480px;
    width: 65%;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > a {
    margin-top: 50px;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type {
    display: block;
    width: 35%;
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a {
    text-align: left;
    padding: 10px;
    text-decoration: none;
    position: absolute;
    left: 0;
    right: 0;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:first-of-type {
    background: #2d5654;
    top: 0;
    bottom: 50%;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:first-of-type > div:first-of-type {
    color: #16cac3;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:last-of-type {
    background: #16cac3;
    top: 50%;
    bottom: 0;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:last-of-type > div:first-of-type {
    color: #2d5654;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:last-of-type > span {
    color: #2d5654;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:last-of-type > span:after {
    border-color: #2d5654;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:hover {
    background: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:hover > div:last-of-type {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    color: #2d5654;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:hover > span:after {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    border-color: #16cac3;
    background: #16cac3;
    color: #fff;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:last-of-type:hover > div:first-of-type {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    color: #16cac3;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:last-of-type:hover > span {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    color: #16cac3;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a > div:first-of-type {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .1em;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a > div:last-of-type {
    color: #fff;
    font: 24px 'Droid Serif', serif;
    font-size: 20px;
    -moz-word-break: break-all;
    -webkit-word-break: break-all;
    word-break: break-all;
    max-height: 96px;
    overflow: hidden;
    padding-top: 10px;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a > span {
    color: #16cac3;
    display: inline-block;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    position: absolute;
    bottom: 10px;
    right: 10px;
    left: 10px;
    text-align: right;
    -moz-word-break: break-all;
    -webkit-word-break: break-all;
    word-break: break-all;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a > span:after {
    border: 1px solid #16cac3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: '\e000';
    display: inline-block;
    font: 10px/23px Icons;
    margin-left: 5px;
    text-align: center;
    width: 19px;
    padding-left: 2px;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a > span:hover {
    cursor: pointer;
    text-decoration: none;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a > span:hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a > span:after {
    margin-left: 5px!important;
  }
  .tpl-boxes5-eh > div > div:last-of-type {
    position: relative;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:first-of-type {
    display: block;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div {
    min-height: 480px;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > div:first-of-type {
    width: 100%;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > div:nth-of-type(2) {
    width: 80%;
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > div:last-of-type:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: inset -130px 0px 130px -99px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset -130px 0px 130px -99px rgba(0, 0, 0, 0.5);
    box-shadow: inset -130px 0px 130px -99px rgba(0, 0, 0, 0.5);
  }
  .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > a {
    min-width: 30%;
    margin-top: 50px;
  }
}
@media (min-width: 801px) and (min-width: 601px) {
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a > span {
    font-size: 18px;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a > span:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
@media (min-width: 1100px) {
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a {
    padding: 30px 10px 10px 25px;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a > div:last-of-type {
    -moz-word-break: normal;
    -webkit-word-break: normal;
    word-break: normal;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a > span {
    bottom: 20px;
    right: 20px;
  }
}
.ielt10 .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div {
  display: inline-block;
  width: 49%important;
}
.ielt9 .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type {
  background-repeat: repeat!important;
}
.ielt9 .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div {
  display: inline-block !important;
  width: 49%!important;
}
.ielt9 .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div > div:last-of-type {
  background-repeat: repeat!important;
}
@media (min-width: 601px) {
  _::-moz-svg-foreign-content,
  :root .tpl-boxes5-eh > div > div {
    width: 46%;
  }
  @supports (-webkit-text-size-adjust:none) and (not (-ms-accelerator:true))
        and (not (-moz-appearance:none)) {
    .tpl-boxes5-eh > div > div {
      width: 46%;
    }
  }
  _::-moz-svg-foreign-content,
  :root .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type {
    display: block!important;
  }
  @supports (-webkit-text-size-adjust:none) and (not (-ms-accelerator:true))
        and (not (-moz-appearance:none)) {
    .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type {
      display: block!important;
    }
  }
  _::-moz-svg-foreign-content,
  :root .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div {
    display: block!important;
  }
  @supports (-webkit-text-size-adjust:none) and (not (-ms-accelerator:true))
        and (not (-moz-appearance:none)) {
    .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div {
      display: block!important;
    }
  }
  .ielt11 .tpl-boxes5-eh > div > div {
    width: 45%!important;
    vertical-align: top;
  }
  .ielt10 .tpl-boxes5-eh > div > div {
    display: inline-block;
  }
  .ielt9 .tpl-boxes5-eh > div > div {
    width: 45%!important;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 801px) {
  _::-moz-svg-foreign-content,
  :root .tpl-boxes5-eh > div > div {
    width: 47%;
  }
  @supports (-webkit-text-size-adjust:none) and (not (-ms-accelerator:true))
        and (not (-moz-appearance:none)) {
    .tpl-boxes5-eh > div > div {
      width: 47%;
    }
  }
  _:-ms-lang(x),
  .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > div:last-of-type {
    margin: 0!important;
  }
  .ielt11 .tpl-boxes5-eh > div > div {
    width: 46%!important;
  }
}
@media (min-width: 1100px) {
  _::-moz-svg-foreign-content,
  :root .tpl-boxes5-eh > div > div {
    width: 48%;
  }
  @supports (-webkit-text-size-adjust:none) and (not (-ms-accelerator:true))
        and (not (-moz-appearance:none)) {
    .tpl-boxes5-eh > div > div {
      width: 48%;
    }
  }
  .ielt11 .tpl-boxes5-eh > div > div {
    width: 47%!important;
  }
}
/*FIN tpl-boxes5-eh*/
/*.tpl-boxes6-eh*/
/* CLASES */
/*
"sta-bodas" (CMS) -> Version bodas 
*/
.tpl-boxes6-eh {
  background: #fff;
  padding: 20px 10px 35px;
  font: 14px 'Roboto', sans-serif;
}
.tpl-boxes6-eh.sta-bodas > div:first-of-type > article > header > div > div:first-of-type > span:first-of-type {
  display: none;
}
.tpl-boxes6-eh.sta-bodas > div:first-of-type > article > header > div > div:first-of-type > span:last-of-type {
  text-transform: none;
  font: 24px 'Droid Serif', serif;
}
.tpl-boxes6-eh.sta-bodas > div:first-of-type > article > header > div > div:last-of-type {
  display: none;
}
.tpl-boxes6-eh.sta-bodas > div:first-of-type > article > section > div:nth-of-type(2) {
  display: none;
}
.tpl-boxes6-eh.sta-restaurantes.sta-ocultar {
  display: none;
}
.tpl-boxes6-eh.sta-restaurantes > div:first-of-type > article > section > div:nth-of-type(2) > button:before {
  content: '\e0c1';
}
.tpl-boxes6-eh > div:first-of-type > article {
  border-bottom: 3px solid #16cac3;
  background: #fff;
  -webkit-box-shadow: 0 0 5px -1px #000;
  -moz-box-shadow: 0 0 5px -1px #000;
  box-shadow: 0 0 5px -1px #000;
}
.tpl-boxes6-eh > div:first-of-type > article:not(:last-of-type) {
  margin-bottom: 15px;
}
.tpl-boxes6-eh > div:first-of-type > article > header {
  height: 210px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #fff;
  -webkit-box-shadow: inset 0 0 0 99999px rgba(0,0,0,.2);
  -moz-box-shadow: inset 0 0 0 99999px rgba(0,0,0,.2);
  box-shadow: inset 0 0 0 99999px rgba(0,0,0,.2);
}
.tpl-boxes6-eh > div:first-of-type > article > header > div {
  padding: 10px;
}
.tpl-boxes6-eh > div:first-of-type > article > header > div > div:first-of-type {
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-boxes6-eh > div:first-of-type > article > header > div > div:first-of-type > span:last-od-type {
  display: block;
  text-transform: none;
  font: 24px 'Droid Serif', serif;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:first-of-type {
  padding: 20px 10px 15px;
  line-height: 20px;
  color: #2d5654;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) {
  text-align: center;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > div {
  text-align: left;
  padding: 0 10px 15px;
  border-bottom: 1px solid #ccc;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > div > button {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > div > button:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > div > button:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > div > button:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > div > button {
    font-size: 18px;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > div > button:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button {
  margin: 20px auto 10px;
  color: #16cac3;
  line-height: 14px;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button:hover {
  color: #2d5654;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button > div {
  max-width: 150px;
  vertical-align: middle;
  letter-spacing: 0.1em;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button:before {
  content: '\e0b1';
}
.tpl-boxes6-eh > div:first-of-type > article > footer {
  display: none;
}
.ielt10 .tpl-boxes6-eh > div:first-of-type > article > header > div {
  padding-top: 60px;
}
@media (min-width: 601px) {
  .tpl-boxes6-eh {
    padding: 30px 20px 0;
  }
  .tpl-boxes6-eh.sta-bodas > div:first-of-type > article > header > div > div:first-of-type > span:last-of-type {
    font-size: 36px;
  }
  .tpl-boxes6-eh.sta-bodas > div:first-of-type > article > section > div:first-of-type {
    padding: 20px;
  }
  .tpl-boxes6-eh > div:first-of-type {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tpl-boxes6-eh > div:first-of-type > article {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    width: calc(50% - 15px);
    margin-bottom: 30px!important;
    position: relative;
  }
  .tpl-boxes6-eh > div:first-of-type > article:nth-of-type(even) {
    margin-left: 30px;
  }
  .tpl-boxes6-eh > div:first-of-type > article > header {
    height: 250px;
  }
  .tpl-boxes6-eh > div:first-of-type > article > header > div > div:first-of-type {
    font-size: 18px;
  }
  .tpl-boxes6-eh > div:first-of-type > article > header > div > div:first-of-type > span:last-od-type {
    font-size: 36px;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:first-of-type {
    padding: 20px 20px 125px;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) {
    max-height: 110px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 0;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > div {
    padding-left: 20px;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button {
    margin-bottom: 0;
  }
  .ielt10 .tpl-boxes6-eh > div:first-of-type > article {
    width: calc(50% - 18px);
  }
}
@media (min-width: 801px) {
  .tpl-boxes6-eh {
    padding: 30px 30px 0;
  }
  .tpl-boxes6-eh.sta-bodas > div:first-of-type > article > section {
    padding: 30px;
  }
  .tpl-boxes6-eh.sta-bodas > div:first-of-type > article > section > div:first-of-type {
    padding: 0;
  }
  .tpl-boxes6-eh.sta-restaurantes > div:first-of-type > article > section > div:nth-of-type(2) {
    text-align: right;
    padding-right: 30px;
  }
  .tpl-boxes6-eh.sta-restaurantes > div:first-of-type > article > section > div:nth-of-type(2) > div {
    display: none;
  }
  .tpl-boxes6-eh > div:first-of-type {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section {
    padding: 30px 30px 135px;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:first-of-type {
    padding: 0;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) {
    padding-bottom: 10px;
    max-height: 125px;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > div > button {
    line-height: 18px;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button {
    padding: 10px 8px 8px;
    color: #16cac3;
    line-height: 14px;
    border: 2px solid #16cac3;
    margin: 10px auto 0;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button > * {
    display: inline-block;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button:before {
    font-family: Icons;
    font-size: 32px;
    padding-right: 5px;
    vertical-align: middle;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button:hover {
    color: #2d5654;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button:hover {
    border: 2px solid #2d5654;
  }
}
@media (min-width: 801px) and (min-width: 601px) {
  .tpl-boxes6-eh > div:first-of-type > article > section > div:nth-of-type(2) > button {
    padding-left: 18px;
    padding-right: 18px;
  }
}
/* .tpl-boxes8-eh */
.tpl-boxes8-eh {
  padding: 30px 10px 0;
  background: #e2e2e2;
  font: 300 14px 'Roboto', sans-serif;
  color: #2d5654;
}
.tpl-boxes8-eh > div > article {
  padding: 290px 0 25px;
  position: relative;
}
.tpl-boxes8-eh > div > article > header {
  background-repeat: no-repeat;
  background-position: -999999px -999999px;
  background-size: 0;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 20px;
}
.tpl-boxes8-eh > div > article > header:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  height: 270px;
  background-image: inherit;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.tpl-boxes8-eh > div > article > header > span {
  display: block;
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
  text-transform: none;
}
.tpl-boxes8-eh > div > article > header > span > span {
  display: block;
  font-style: italic;
  font-size: 18px;
}
.tpl-boxes8-eh > div > article > section > a {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 20px;
}
.tpl-boxes8-eh > div > article > section > a:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-boxes8-eh > div > article > section > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-boxes8-eh > div > article > section > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes8-eh > div > article > section > a {
    font-size: 18px;
  }
  .tpl-boxes8-eh > div > article > section > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-boxes8-eh > div > article > section > aempty,
.tpl-boxes8-eh > div > article > section > a[href=''] {
  display: none;
}
@media (min-width: 601px) {
  .tpl-boxes8-eh {
    padding: 30px 20px;
  }
  .tpl-boxes8-eh > div > article {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 375;
  }
  .tpl-boxes8-eh > div > article:nth-of-type(odd) {
    padding: 0 0 30px 50%;
  }
  .tpl-boxes8-eh > div > article:nth-of-type(odd) > header {
    padding-left: 15px;
  }
  .tpl-boxes8-eh > div > article:nth-of-type(odd) > header:before {
    right: auto;
  }
  .tpl-boxes8-eh > div > article:nth-of-type(odd) > section {
    padding-left: 15px;
  }
  .tpl-boxes8-eh > div > article:nth-of-type(even) {
    padding: 0 50% 30px 0;
    text-align: right;
  }
  .tpl-boxes8-eh > div > article:nth-of-type(even) > header {
    padding-right: 15px;
  }
  .tpl-boxes8-eh > div > article:nth-of-type(even) > header:before {
    left: auto;
  }
  .tpl-boxes8-eh > div > article:nth-of-type(even) > section {
    padding-right: 15px;
  }
  .tpl-boxes8-eh > div > article > header:before {
    width: 45%;
    width: calc(50% - 15px);
    bottom: 30px;
    height: auto;
  }
  .tpl-boxes8-eh > div > article > header > span {
    font-size: 36px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes8-eh > div {
    max-width: 1280px;
    margin: 0 auto;
  }
  .tpl-boxes8-eh > div > article {
    min-height: 320px;
  }
  .tpl-boxes8-eh > div > article:nth-of-type(odd) {
    padding-left: 67%;
  }
  .tpl-boxes8-eh > div > article:nth-of-type(even) {
    padding-right: 67%;
  }
  .tpl-boxes8-eh > div > article > header:before {
    width: 66%;
    width: calc(67% - 15px);
  }
}
/*.tpl-boxes13-eh*/
/* CLASES */
/*
"sta-uno" (fixed)    -> crossbrowsing
"sta-dos" (fixed)    -> crossbrowsing
"sta-tres" (fixed)   -> crossbrowsing
"sta-cuatro" (fixed) -> crossbrowsing
"sta-cinco" (fixed)  -> crossbrowsing

"sta-selected" (JQ)  -> selecionada
*/
.tpl-boxes13-eh {
  font: 14px 'Roboto', sans-serif;
  background: #fff;
}
.tpl-boxes13-eh > div:first-of-type {
  color: #fff;
}
.tpl-boxes13-eh > div:first-of-type > button {
  width: 100%;
  padding: 20px;
  min-height: 240px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.1);
}
.tpl-boxes13-eh > div:first-of-type > button.sta-selected {
  -webkit-box-shadow: inset 0 0 0 999999px transparent;
  -moz-box-shadow: inset 0 0 0 999999px transparent;
  box-shadow: inset 0 0 0 999999px transparent;
  text-shadow: 1px 1px 1px #000;
  -webkit-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  -ms-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.tpl-boxes13-eh > div:first-of-type > button > div {
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-boxes13-eh > div:first-of-type > button > div > span {
  display: block;
  font-weight: normal;
  text-transform: none;
  font: 24px 'Droid Serif', serif;
}
.tpl-boxes13-eh > div:first-of-type > button > span > span {
  display: inline-block;
  margin-top: 45px;
  padding: 15px 10px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border: 2px solid #fff;
}
.tpl-boxes13-eh > div:nth-of-type(2) > .tpl-info4-eh > article > section > div > article > section[data-text=''] > div:nth-of-type(2) {
  margin-bottom: 0!important;
  border-bottom: 0;
}
.tpl-boxes13-eh > div:nth-of-type(2) > .tpl-info4-eh > article > section > div > article > section[data-text=''] > div:last-of-type {
  display: none;
}
@media (min-width: 601px) {
  .tpl-boxes13-eh > div:first-of-type {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tpl-boxes13-eh > div:first-of-type > button {
    min-height: 250px;
    min-height: calc(100vh / 3);
    width: 50%;
    padding-bottom: 105px;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.3);
  }
  .tpl-boxes13-eh > div:first-of-type > button > span {
    position: absolute;
    left: 20px;
    top: 70%;
    top: calc(100% - 100px);
    right: 20px;
  }
  .tpl-boxes13-eh > div:first-of-type > button > span > span {
    font-size: 18px;
    margin-top: 0;
  }
  .tpl-boxes13-eh > div:first-of-type > button.sta-tres {
    width: 100%;
  }
  .ielt10 .tpl-boxes13-eh > div:first-of-type > button,
  .sf5 .tpl-boxes13-eh > div:first-of-type > button {
    vertical-align: top;
    width: 49%!important;
  }
  .ielt10 .tpl-boxes13-eh > div:first-of-type > button.sta-tres,
  .sf5 .tpl-boxes13-eh > div:first-of-type > button.sta-tres {
    width: 100%!important;
  }
}
@media (min-width: 801px) {
  .tpl-boxes13-eh > div:first-of-type > button {
    min-height: 300px;
    min-height: calc(100vh / 2);
    width: calc(100% / 3 - 0.1px) !important;
    padding-bottom: 20px;
  }
  .tpl-boxes13-eh > div:first-of-type > button:hover > span > span {
    margin-top: 40px;
    border-color: #fff;
    max-height: 100px;
    padding: 15px 10px;
    font-size: 18px;
  }
  .tpl-boxes13-eh > div:first-of-type > button.sta-cuatro,
  .tpl-boxes13-eh > div:first-of-type > button.sta-cinco {
    width: 50%!important;
  }
  .tpl-boxes13-eh > div:first-of-type > button > span {
    position: static;
  }
  .tpl-boxes13-eh > div:first-of-type > button > span > span {
    border-color: transparent;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    font-size: 1px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .ielt10 .tpl-boxes13-eh > div:first-of-type > button,
  .sf5 .tpl-boxes13-eh > div:first-of-type > button {
    width: 33%!important;
  }
  .ielt10 .tpl-boxes13-eh > div:first-of-type > button.sta-tres,
  .sf5 .tpl-boxes13-eh > div:first-of-type > button.sta-tres {
    width: 33%!important;
  }
  .ielt10 .tpl-boxes13-eh > div:first-of-type > button.sta-cuatro,
  .sf5 .tpl-boxes13-eh > div:first-of-type > button.sta-cuatro,
  .ielt10 .tpl-boxes13-eh > div:first-of-type > button.sta-cinco,
  .sf5 .tpl-boxes13-eh > div:first-of-type > button.sta-cinco {
    width: 49%!important;
  }
  .ielt10 .tpl-boxes13-eh > div:first-of-type > button > span > span,
  .sf5 .tpl-boxes13-eh > div:first-of-type > button > span > span {
    -webkit-transition: none;
  }
}
/*TPL-BOXES14-EH*/
.tpl-boxes14-eh {
  background: #fff;
  padding: 20px 10px;
}
.tpl-boxes14-eh > div > div {
  box-sizing: border-box;
  min-height: 335px;
  overflow: hidden;
  padding: 25px;
  position: relative;
  text-align: center;
  z-index: 0;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.tpl-boxes14-eh > div > div:not(:nth-of-type(1)) {
  margin-top: 12px;
}
.tpl-boxes14-eh > div > div > div:nth-of-type(1) {
  height: 100px;
  display: table-cell;
  vertical-align: middle;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.tpl-boxes14-eh > div > div > div:nth-of-type(1) > svg,
.tpl-boxes14-eh > div > div > div:nth-of-type(1) > img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
}
.tpl-boxes14-eh > div > div > div:nth-of-type(1) > svg {
  fill: #fff;
  height: 100%;
  width: 100%;
}
.tpl-boxes14-eh > div > div > div:nth-of-type(2) {
  margin-top: 25px;
}
.tpl-boxes14-eh > div > div > div:nth-of-type(2) > div:nth-of-type(1) {
  color: #fff;
  font-size: 14px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 601px) {
  .tpl-boxes14-eh > div > div > div:nth-of-type(2) > div:nth-of-type(1) {
    font-size: 18px;
  }
}
.tpl-boxes14-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
}
@media (min-width: 601px) {
  .tpl-boxes14-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-boxes14-eh > div > div > a {
  max-width: 180px;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  margin-top: 25px;
  background: transparent;
  line-height: 14px;
  padding: 16px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 2px solid #fff;
  text-decoration: none;
  display: inline-block;
}
@media (min-width: 601px) {
  .tpl-boxes14-eh > div > div > a {
    font-size: 18px;
  }
}
.tpl-boxes14-eh > div > div > a:hover {
  background: #fff;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes14-eh > div > div > a {
    padding-top: 21px;
    padding-bottom: 21px;
  }
}
.tpl-boxes14-eh > div > div > figure {
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
  position: absolute;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-boxes14-eh > div > div > figure:after {
  background: rgba(0, 0, 0, 0.5);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-boxes14-eh > div > div > a:hover + figure {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
@media (min-width: 601px) {
  .tpl-boxes14-eh {
    padding: 30px 20px;
  }
  .tpl-boxes14-eh > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-boxes14-eh > div > *,
  .tpl-boxes14-eh > div > div {
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .ielt10 .tpl-boxes14-eh > div > *,
  .ielt10 .tpl-boxes14-eh > div > div {
    display: inline-block;
  }
  .tpl-boxes14-eh > div > div {
    min-height: 380px;
    padding-top: 125px;
    width: 47%;
    width: calc(50% - 15px);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .tpl-boxes14-eh > div > div:nth-of-type(2) {
    margin-top: 0;
  }
  .tpl-boxes14-eh > div > div:nth-of-type(n+3) {
    margin-top: 30px;
  }
  .tpl-boxes14-eh > div > div:nth-of-type(even) {
    margin-left: 30px;
  }
  .tpl-boxes14-eh > div > div > div:nth-of-type(1) {
    position: absolute;
    top: 25px;
    left: 25px;
    right: 25px;
  }
  .tpl-boxes14-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) {
    line-height: 45px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes14-eh {
    padding: 30px;
  }
  .tpl-boxes14-eh > div {
    max-width: 1220px;
    margin: 0 auto;
  }
  .tpl-boxes14-eh > div > div {
    min-height: 480px;
    padding: 170px 60px 40px;
  }
  .tpl-boxes14-eh > div > div > div:nth-of-type(1) {
    height: 130px;
    top: 40px;
    left: 60px;
    right: 60px;
  }
  .tpl-boxes14-eh > div > div > div:nth-of-type(1) > svg,
  .tpl-boxes14-eh > div > div > div:nth-of-type(1) > img {
    height: 130px;
  }
  .tpl-boxes14-eh > div > div > div:nth-of-type(2) {
    margin-top: 40px;
  }
  .tpl-boxes14-eh > div > div > div:nth-of-type(2) > div:nth-of-type(1) {
    line-height: 18px;
    padding-bottom: 2px;
  }
  .tpl-boxes14-eh > div > div > a {
    margin-top: 40px;
  }
}
/* .tpl-boxes15-eh */
.tpl-boxes15-eh {
  background: #fff;
  padding: 13px 10px;
  font: 14px 'Roboto', sans-serif;
  color: #2d5654;
  text-align: center;
}
.tpl-boxes15-eh > div > div:first-of-type {
  margin-bottom: 10px;
}
.tpl-boxes15-eh > div > div:first-of-type > div {
  font: italic 18px 'Droid Serif', serif;
  margin-bottom: 12px;
}
.tpl-boxes15-eh > div > div:first-of-type > div > span {
  display: block;
  font-size: 24px;
  color: #16cac3;
}
.tpl-boxes15-eh > div > div:last-of-type > article {
  margin-bottom: 0;
}
.tpl-boxes15-eh > div > div > article {
  background: #fff;
  margin-bottom: 10px;
  border-bottom: 3px solid #16cac3;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
.tpl-boxes15-eh > div > div > article > header {
  display: table;
  height: 180px;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  background-size: cover;
  -webkit-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.3);
  width: 101%;
  width: calc(100% + 1px);
}
.tpl-boxes15-eh > div > div > article > header > div {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 30px;
  font: 24px 'Droid Serif', serif;
  color: #fff;
}
.tpl-boxes15-eh > div > div > article > header > div > span {
  display: block;
  font: 300 14px 'Roboto', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-boxes15-eh > div > div > article > section {
  padding: 15px 10px 15px;
}
.tpl-boxes15-eh > div > div > article > section > a {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 10px auto 5px;
}
.tpl-boxes15-eh > div > div > article > section > a:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-boxes15-eh > div > div > article > section > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-boxes15-eh > div > div > article > section > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes15-eh > div > div > article > section > a {
    font-size: 18px;
  }
  .tpl-boxes15-eh > div > div > article > section > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-boxes15-eh > div > div > article > section > a:empty {
  display: none;
}
@media (min-width: 601px) {
  .tpl-boxes15-eh {
    padding: 28px 20px 22px;
  }
  .tpl-boxes15-eh > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: distribute;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  .tpl-boxes15-eh > div > div:first-of-type {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    width: 45%;
    width: calc(50% - 15px);
    margin: 0 15px 0 0;
  }
  .tpl-boxes15-eh > div > div:first-of-type > div {
    padding-top: 30px;
    text-align: left;
    margin-bottom: 20px;
  }
  .tpl-boxes15-eh > div > div:first-of-type > article {
    margin-bottom: 0;
  }
  .tpl-boxes15-eh > div > div:first-of-type > article > header {
    min-height: 300px;
    height: auto;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(2) {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    width: 45%;
    width: calc(50% - 15px);
    margin-left: 15px;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(2) > article {
    width: 100%;
    margin-bottom: 0;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(2) > article:last-of-type {
    margin-top: 30px;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(3) {
    margin-top: 30px;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(3) > article {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(3) > article > header {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 45%;
    width: calc(50% - 15px);
    min-height: 210px;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(3) > article > header > div {
    display: block;
    width: 100%;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(3) > article > section {
    align-self: center;
    width: 50%;
    width: calc(50% + 15px);
    box-sizing: border-box;
  }
  .ielt11 .tpl-boxes15-eh > div,
  .sf5 .tpl-boxes15-eh > div {
    display: block;
  }
  .ielt11 .tpl-boxes15-eh > div > div:first-of-type,
  .sf5 .tpl-boxes15-eh > div > div:first-of-type,
  .ielt11 .tpl-boxes15-eh > div > div:nth-of-type(2),
  .sf5 .tpl-boxes15-eh > div > div:nth-of-type(2) {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 20px);
  }
  .ielt10 .tpl-boxes15-eh > div > div:nth-of-type(3) > article {
    display: block;
  }
  .ielt10 .tpl-boxes15-eh > div > div:nth-of-type(3) > article > header {
    display: inline-block;
    vertical-align: top;
  }
  .ielt10 .tpl-boxes15-eh > div > div:nth-of-type(3) > article > section {
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 801px) {
  .tpl-boxes15-eh {
    padding: 25px 30px 27px;
  }
  .tpl-boxes15-eh > div {
    max-width: 1280px;
    margin: 0 auto;
  }
  .tpl-boxes15-eh > div > div > article > header > div {
    font-size: 36px;
  }
  .tpl-boxes15-eh > div > div > article > header > div > span {
    font-size: 18px;
  }
  .tpl-boxes15-eh > div > div > article > section {
    padding: 35px 20px 20px;
  }
  .tpl-boxes15-eh > div > div > article > section > a {
    margin: 10px auto;
  }
  .tpl-boxes15-eh > div > div:first-of-type {
    width: 30%;
    width: calc(100% / 3 - 21px);
    margin: 0;
    -ms-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
  }
  .tpl-boxes15-eh > div > div:first-of-type > div {
    padding-top: 17px;
    margin-bottom: 60px;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(2) {
    width: 30%;
    width: calc(100% / 3 - 20px);
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(3) {
    width: 30%;
    width: calc(100% / 3 - 20px);
  }
  .tpl-boxes15-eh > div > div:nth-of-type(3) > article {
    display: block;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(3) > article > header {
    display: table;
    width: 101%;
    width: calc(100% + 1px);
    height: 300px;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(3) > article > header > div {
    display: table-cell;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(3) > article > section {
    width: 100%;
  }
  .tpl-boxes15-eh > div > div:nth-of-type(2),
  .tpl-boxes15-eh > div > div:nth-of-type(3) {
    margin: 0 0 0 30px;
  }
  .sf5 .tpl-boxes15-eh > div > div:nth-of-type(3) {
    display: inline-block;
    vertical-align: top;
  }
  .ielt11 .tpl-boxes15-eh > div > div:first-of-type,
  .ielt11 .tpl-boxes15-eh > div > div:nth-of-type(2),
  .ielt11 .tpl-boxes15-eh > div > div:nth-of-type(3) {
    display: inline-block;
    vertical-align: top;
    width: calc(100% /3 - 25px);
  }
}
/*TPL-BOXES16-EH*/
.tpl-boxes16-eh {
  background: #fff;
  padding: 10px;
}
.tpl-boxes16-eh > div {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.tpl-boxes16-eh > div > *,
.tpl-boxes16-eh > div > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-boxes16-eh > div > article {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 3px solid #16cac3;
  box-sizing: border-box;
  vertical-align: top;
  width: 100%;
  margin: 15px 0;
}
.tpl-boxes16-eh > div > article > header {
  background-position: center;
  box-sizing: border-box;
  background-size: cover;
  height: 210px;
  display: table;
  padding: 15px;
  position: relative;
  width: 100.5%;
}
.tpl-boxes16-eh > div > article > header:before {
  background: rgba(0, 0, 0, 0.5);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-boxes16-eh > div > article > header > div {
  display: table-cell;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  position: relative;
}
.tpl-boxes16-eh > div > article > header > div > div:nth-of-type(1) {
  color: #fff;
  font-size: 14px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 601px) {
  .tpl-boxes16-eh > div > article > header > div > div:nth-of-type(1) {
    font-size: 18px;
  }
}
.tpl-boxes16-eh > div > article > header > div > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
}
@media (min-width: 601px) {
  .tpl-boxes16-eh > div > article > header > div > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-boxes16-eh > div > article > section {
  padding: 0 15px;
}
.tpl-boxes16-eh > div > article > section > div:nth-of-type(1):not(:empty) {
  padding: 25px 0 0;
  min-height: 60px;
  text-align: left;
}
.tpl-boxes16-eh > div > article > section > div:nth-of-type(1):empty + :nth-of-type(2):not(:empty) {
  padding: 10px 0;
}
.tpl-boxes16-eh > div > article > section > div:nth-of-type(1):not(:empty) + :nth-of-type(2):not(:empty) {
  padding: 5px 0 25px;
}
.tpl-boxes16-eh > div > article > section > div:nth-of-type(1):not(:empty) + :nth-of-type(2):empty {
  padding-bottom: 25px;
}
.tpl-boxes16-eh > div > article > section > div:nth-of-type(2) {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: distribute;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  text-align: center;
}
.tpl-boxes16-eh > div > article > section > div:nth-of-type(2) > span {
  display: none;
  position: relative;
}
.tpl-boxes16-eh > div > article > section > div:nth-of-type(2) > span:before {
  color: #ccc;
  font: 30px 'Icons';
}
.tpl-boxes16-eh > div > article > section > div:nth-of-type(2) > span > span {
  background: #16cac3;
  color: #fff;
  display: none;
  min-width: 100px;
  padding: 5px;
  position: absolute;
  bottom: 100%;
  bottom: calc(100% + 15px);
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.tpl-boxes16-eh > div > article > section > div:nth-of-type(2) > span > span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border-top: 10px solid #16cac3;
  border-right: 10px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 10px solid transparent;
}
.tpl-boxes16-eh > div > article > section > div:nth-of-type(2) > span:hover > span {
  display: inline-block;
}
.tpl-boxes16-eh > div > article > footer {
  padding: 10px 0;
  border-top: 1px solid #ccc;
}
.tpl-boxes16-eh > div > article > footer > a {
  display: block;
  text-align: center;
  color: #16cac3;
  line-height: 14px;
}
.tpl-boxes16-eh > div > article > footer > a > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.tpl-boxes16-eh > div > article > footer > a:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-boxes16-eh > div > article > footer > a:hover {
  color: #2d5654;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes16-eh > div > article > footer > a:before {
  font-size: 45px;
  content: '\e0b1';
}
.tpl-boxes16-eh > div > article > footer > a > span {
  line-height: 20px;
}
.tpl-boxes16-eh > div > article > footer > a > span > span {
  font-size: 24px;
  font-weight: bold;
}
.tpl-boxes16-eh > div > article > footer > div {
  display: none;
}
.tpl-boxes16-eh > div > article > footer > div > a {
  padding: 10px 8px 8px;
  color: #16cac3;
  line-height: 14px;
  border: 2px solid #16cac3;
}
.tpl-boxes16-eh > div > article > footer > div > a > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.tpl-boxes16-eh > div > article > footer > div > a:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-boxes16-eh > div > article > footer > div > a:hover {
  color: #2d5654;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes16-eh > div > article > footer > div > a:hover {
  border: 2px solid #2d5654;
}
@media (min-width: 601px) {
  .tpl-boxes16-eh > div > article > footer > div > a {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (min-width: 601px) {
  .tpl-boxes16-eh {
    padding: 15px 20px;
  }
  .tpl-boxes16-eh > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .tpl-boxes16-eh > div > article {
    width: 47%;
    width: calc(50% - 30px);
    margin: 15px;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .tpl-boxes16-eh > div > article > header {
    padding: 25px;
  }
  .tpl-boxes16-eh > div > article > section > div:nth-of-type(1):empty + :nth-of-type(2):not(:empty) {
    padding: 25px 0;
  }
  .tpl-boxes16-eh > div > article > section > div:nth-of-type(2) > span:before {
    font-size: 40px;
  }
  .tpl-boxes16-eh > div > article > footer > div > a {
    display: inline-block;
  }
}
@media (min-width: 801px) {
  .tpl-boxes16-eh {
    padding: 25px 30px;
  }
  .tpl-boxes16-eh > div {
    max-width: 1310px;
    margin: 0 auto;
  }
  .tpl-boxes16-eh > div > article {
    width: 29%;
    width: calc(100%/3 - 30px);
    margin: 25px 15px;
  }
  .tpl-boxes16-eh > div > article > header {
    padding: 30px;
  }
  .tpl-boxes16-eh > div > article > section {
    padding: 0 25px;
  }
  .tpl-boxes16-eh > div > article > footer {
    padding: 20px 25px;
  }
  .tpl-boxes16-eh > div > article > footer > a {
    display: none;
  }
  .tpl-boxes16-eh > div > article > footer > div {
    display: block;
    overflow: hidden;
  }
  .tpl-boxes16-eh > div > article > footer > div > div {
    font-size: 12px;
    color: #16cac3;
    text-transform: uppercase;
    padding-bottom: 10px;
  }
  .tpl-boxes16-eh > div > article > footer > div > div > mark {
    font-size: 40px;
    line-height: 33px;
    color: #16cac3;
    font-weight: normal;
    font-style: normal;
  }
  .tpl-boxes16-eh > div > article > footer > div > a:before {
    content: '\e0b1';
  }
}
@media (min-width: 1070px) {
  .tpl-boxes16-eh > div > article > footer > div > div {
    float: left;
    text-align: right;
    padding-bottom: 0;
  }
  .tpl-boxes16-eh > div > article > footer > div > a {
    float: right;
  }
}
/* .tpl-boxes17-eh */
/* CLASES */
/*
"sta-open" (JQ) cada li al abrirse
"sta-datos" (fixed) para crossbrowsing
"sta-habi"  (fixed) para crossbrowsing
"sta-title" (fixed) para crossbrowsing
"sta-precio" (fixed) para crossbrowsing
"sta-obser" (fixed) para crossbrowsing
"sta-botones" (fixed) para crossbrowsing
    "sta-block" (IGM) para que boton cancelar aparezca o no
    "sta-none" (IGM) para que boton cancelar aparezca o no

*/
.tpl-boxes17-eh {
  color: #000;
  background: #fff;
  padding: 20px 10px;
  font: 300 14px 'Roboto', sans-serif;
}
.tpl-boxes17-eh .mixin-title {
  font-weight: bold;
  color: #16cac3;
  text-transform: uppercase;
  padding: 20px 0 15px;
  border-bottom: 1px solid #ccc;
  letter-spacing: 0.1em;
}
@media (min-width: 601px) {
  .tpl-boxes17-eh .mixin-title {
    padding-top: 30px;
    font-size: 18px;
  }
}
.tpl-boxes17-eh > ul > li {
  counter-reset: tpl-boxes17-eh;
  background: #fff;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
}
.tpl-boxes17-eh > ul > li.sta-open > div:last-of-type > div > button:after {
  content: '\e02e';
}
.tpl-boxes17-eh > ul > li.sta-open > div:last-of-type > div > button > span:first-of-type {
  display: inline;
}
.tpl-boxes17-eh > ul > li.sta-open > div:last-of-type > div > button > span:nth-of-type(2) {
  display: none;
}
.tpl-boxes17-eh > ul > li:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-boxes17-eh > ul > li > div:first-of-type {
  padding: 20px 10px 0;
}
.tpl-boxes17-eh > ul > li > div:first-of-type > div {
  padding-bottom: 20px;
  background-repeat: no-repeat;
  background-position: -999999px -999999px;
  background-size: 0;
  border-bottom: 1px solid #ccc;
}
.tpl-boxes17-eh > ul > li > div:first-of-type > div > div {
  line-height: 20px;
}
.tpl-boxes17-eh > ul > li > div:first-of-type > div > div:first-of-type {
  font-weight: bold;
  color: #16cac3;
  margin-bottom: 10px;
}
.tpl-boxes17-eh > ul > li > div:first-of-type > div > div:first-of-type > strong {
  color: #000;
  text-transform: uppercase;
}
.tpl-boxes17-eh > ul > li > div:first-of-type > div > div:last-of-type {
  padding-right: 125px;
  position: relative;
}
.tpl-boxes17-eh > ul > li > div:first-of-type > div > div:last-of-type > mark {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 125px;
  font: 18px 'Droid Serif', serif;
  text-align: right;
  color: #16cac3;
  text-transform: capitalize;
}
.tpl-boxes17-eh > ul > li > div:first-of-type > div > div:last-of-type > mark > span {
  display: none;
}
.tpl-boxes17-eh > ul > li > div.sta-datos {
  display: none;
  background: #ededed;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type {
  padding: 0 10px;
  background: #fff;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type > div:last-of-type {
  padding-bottom: 10px;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type > div > div {
  font-weight: bold;
  color: #16cac3;
  text-transform: uppercase;
  padding: 20px 0 15px;
  border-bottom: 1px solid #ccc;
  letter-spacing: 0.1em;
}
@media (min-width: 601px) {
  .tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type > div > div {
    padding-top: 30px;
    font-size: 18px;
  }
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type > div > ul {
  padding-top: 15px;
  line-height: 20px;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-precio {
  padding: 15px 0px;
  margin: 0 10px;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid #ccc;
  border-width: 3px 0;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-precio > strong {
  display: inline-block;
  font-size: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  max-width: 45%;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-precio > div {
  max-width: 55%;
  text-align: right;
  font-size: 15px;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-precio > div > strong {
  display: block;
  font-size: 24px;
  color: #280;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-obser {
  padding-bottom: 20px;
  margin: 0 10px;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-obser > div.sta-title {
  font-weight: bold;
  color: #16cac3;
  text-transform: uppercase;
  padding: 20px 0 15px;
  border-bottom: 1px solid #ccc;
  letter-spacing: 0.1em;
}
@media (min-width: 601px) {
  .tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-obser > div.sta-title {
    padding-top: 30px;
    font-size: 18px;
  }
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-obser > div:nth-of-type(2) {
  padding-top: 10px;
  line-height: 20px;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-botones {
  padding: 0 0 20px;
  margin: 0 10px;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
@media print {
  .tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-botones {
    display: none;
  }
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-botones > button {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: auto;
  line-height: 28px;
  max-width: 49%;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-botones > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-botones > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-botones > button.sta-none {
  display: none;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-botones > button:first-of-type {
  float: left;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-botones > button:nth-of-type(2) {
  float: right;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul {
  padding: 0 10px;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div.sta-title {
  padding: 20px 0 15px;
  border-bottom: 3px solid #ccc;
  font-weight: normal;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div.sta-title > div > strong {
  color: #16cac3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div.sta-title > div > strong:after {
  counter-increment: tpl-boxes17-eh;
  content: counter(tpl-boxes17-eh) ':';
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div.sta-title > div:last-of-type {
  display: none;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div > ul {
  padding: 10px 0;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div > ul > li {
  line-height: 20px;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:last-of-type > div > strong {
  display: block;
  padding: 10px 0;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:last-of-type > div > ul {
  padding-left: 15px;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:last-of-type > div > ul > li {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
  text-align: right;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:last-of-type > div > ul > li:last-of-type {
  border-bottom: 0;
  padding-bottom: 25px;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:last-of-type > div > ul > li:last-of-type > strong {
  display: inline-block;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:last-of-type > div > ul > li:last-of-type > strong:first-of-type {
  max-width: 75%;
  text-align: left;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:last-of-type > div > ul > li > span {
  display: inline-block;
  text-align: left;
  max-width: 75%;
}
.tpl-boxes17-eh > ul > li > div:last-of-type > div {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
}
.tpl-boxes17-eh > ul > li > div:last-of-type > div > button {
  color: #16cac3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  max-width: 60%;
  padding: 10px 35px 10px 0;
  position: relative;
}
@media print {
  .tpl-boxes17-eh > ul > li > div:last-of-type > div > button {
    display: none;
  }
}
.tpl-boxes17-eh > ul > li > div:last-of-type > div > button:after {
  content: '\e052';
  font: 12px Icons;
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 8px 7px;
  position: absolute;
  top: 5px;
  right: 0;
}
.tpl-boxes17-eh > ul > li > div:last-of-type > div > button > span:first-of-type {
  display: none;
}
.tpl-boxes17-eh > ul > li > div:last-of-type > div > div {
  max-width: 40%;
}
.tpl-boxes17-eh > ul > li > div:last-of-type > div > div > span {
  display: block;
  padding-right: 20px;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-boxes17-eh > ul > li > div:last-of-type > div > div > strong {
  font-size: 24px;
  color: #16cac3;
}
.tpl-boxes17-eh > ul > li > div:last-of-type > div > div > strong > span {
  font-size: 14px;
  font-weight: 300;
}
.tpl-boxes17-eh > #paginacion_form {
  text-align: center;
  margin-top: 25px;
}
.tpl-boxes17-eh > #paginacion_form > button {
  padding: 0 5px;
  font-size: 16px;
  color: #16cac3;
}
@media (min-width: 601px), print {
  .tpl-boxes17-eh {
    padding: 10px 20px 30px;
  }
  .tpl-boxes17-eh > ul > li:not(:last-of-type) {
    margin-bottom: 30px;
  }
  .tpl-boxes17-eh > ul > li > div:first-of-type {
    padding: 20px 20px 0;
  }
  .tpl-boxes17-eh > ul > li > div:first-of-type > div {
    padding: 0 125px 20px 100px;
    min-height: 85px;
    position: relative;
  }
  .tpl-boxes17-eh > ul > li > div:first-of-type > div:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 80px;
    height: 85px;
    background-image: inherit;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .tpl-boxes17-eh > ul > li > div:first-of-type > div > div:last-of-type {
    position: static;
    padding-right: 0;
  }
  .tpl-boxes17-eh > ul > li > div:first-of-type > div > div:last-of-type > div {
    display: inline-block;
  }
  .tpl-boxes17-eh > ul > li > div:first-of-type > div > div:last-of-type > div:first-of-type:after {
    content: '-';
  }
  .tpl-boxes17-eh > ul > li > div:first-of-type > div > div:last-of-type > mark {
    bottom: 20px;
  }
  .tpl-boxes17-eh > ul > li > div:first-of-type > div > div:last-of-type > mark > span {
    display: inline;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type {
    padding: 0 20px 30px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type > div {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 18px);
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type > div:nth-of-type(even) {
    margin-left: 30px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type > div:last-of-type {
    padding-bottom: 0;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-precio {
    margin: 35px 20px 0;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-obser {
    margin: 0 20px;
    padding-bottom: 15px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-botones {
    margin: 0 20px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul {
    padding: 5px 20px 0;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div.sta-title {
    padding: 25px 0 10px;
    font-size: 18px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:nth-of-type(2) > ul {
    padding: 30px 0;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:nth-of-type(2) > ul > li {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 18px);
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:nth-of-type(2) > ul > li:nth-of-type(even) {
    margin-left: 30px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:nth-of-type(2) > div > strong {
    font-size: 16px;
    padding-top: 0;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:nth-of-type(2) > div > ul {
    padding-left: 30px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:nth-of-type(2) > div > ul > li:last-of-type {
    padding-bottom: 0;
  }
  .tpl-boxes17-eh > ul > li > div:last-of-type > div {
    padding: 15px 20px;
  }
  .tpl-boxes17-eh > ul > li > div:last-of-type > div > button {
    font-size: 18px;
  }
}
@media (min-width: 801px), print {
  .tpl-boxes17-eh > ul {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-boxes17-eh > ul > li > div:first-of-type {
    padding: 30px 30px 0;
  }
  .tpl-boxes17-eh > ul > li > div:first-of-type > div {
    padding-right: 300px;
  }
  .tpl-boxes17-eh > ul > li > div:first-of-type > div > div:last-of-type > mark {
    width: 300px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type {
    padding: 0 30px 25px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type > div {
    width: 30%;
    width: calc(100% / 3 - 23px);
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type > div:nth-of-type(even) {
    margin-left: auto;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div:first-of-type > div:not(:nth-of-type(3n+1)) {
    margin-left: 30px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-precio {
    margin: 10px 30px 30px;
    padding-left: 30%;
    padding-left: calc(100% / 3 - 9px);
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-obser {
    margin: 0 30px;
    padding-bottom: 20px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-botones {
    margin: 0 30px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul {
    padding: 0 30px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div.sta-title {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div.sta-title > div {
    display: inline-block !important;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div.sta-title > div:last-of-type {
    text-transform: uppercase;
    color: #999;
    font-size: 14px;
    font-weight: bold;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div.sta-title > div:last-of-type > span:before {
    content: '\e0ba';
    font: 20px Icons;
    vertical-align: bottom;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div.sta-title > div:last-of-type > span:after {
    content: '(' attr(data-num) ')';
    color: #000;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div.sta-title > div:last-of-type > span:last-of-type {
    margin-left: 10px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div.sta-title > div:last-of-type > span:last-of-type:before {
    font-size: 14px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:nth-of-type(2) {
    padding: 30px 0 45px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:nth-of-type(2) > ul {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    width: calc(100% / 3 - 23px);
    padding: 0;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:nth-of-type(2) > ul > li {
    display: block;
    margin: 0!important;
    width: auto;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:nth-of-type(2) > div {
    display: inline-block;
    vertical-align: top;
    width: 60%;
    width: calc((100% / 3 * 2) - 13px);
    margin-left: 30px;
  }
  .tpl-boxes17-eh > ul > li > div.sta-datos > ul > li > div:nth-of-type(2) > div > ul {
    padding-left: 0;
  }
}
/* tpl-boxes18-eh */
/* CLASES */
/*
"sta-open" caja abierta
*/
.tpl-boxes18-eh {
  background: #fff;
  padding: 10px 10px 20px;
}
.tpl-boxes18-eh > div > ul > li {
  background: #fff;
  border-bottom: 1px solid #16cac3;
}
.tpl-boxes18-eh > div > ul > li.sta-open > button > span:after {
  content: '\e02e';
}
.tpl-boxes18-eh > div > ul > li.sta-open > button:after,
.tpl-boxes18-eh > div > ul > li.sta-open > button:before {
  border-top-width: 11px;
  bottom: -11px;
}
.tpl-boxes18-eh > div > ul > li.sta-open > button:after {
  bottom: -10px;
}
.tpl-boxes18-eh > div > ul > li.sta-open > div {
  border-color: #999;
}
.tpl-boxes18-eh > div > ul > li > button {
  width: 100%;
  padding: 0 20px;
  min-height: 80px;
  position: relative;
}
.tpl-boxes18-eh > div > ul > li > button:before,
.tpl-boxes18-eh > div > ul > li > button:after {
  content: '';
  position: absolute;
  left: 47%;
  left: calc(50% - 10px);
  bottom: 0;
  border-top: 0 solid #999;
  border-right: 10px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 10px solid transparent;
  -webkit-transition: border-top-width .3s, bottom .3s;
  -o-transition: border-top-width .3s, bottom .3s;
  -ms-transition: border-top-width .3s, bottom .3s;
  -moz-transition: border-top-width .3s, bottom .3s;
  transition: border-top-width .3s, bottom .3s;
}
.tpl-boxes18-eh > div > ul > li > button:after {
  border-top-color: #fff;
}
.tpl-boxes18-eh > div > ul > li > button > span {
  display: block;
  position: relative;
  text-align: left;
  font: 16px/24px 'Droid Serif', serif;
  padding: 15px 20px 15px 0;
  color: #000;
}
.tpl-boxes18-eh > div > ul > li > button > span:after {
  content: '\e052';
  font: 12px/1px Icons;
  color: #16cac3;
  position: absolute;
  right: 0;
  top: 50%;
}
.tpl-boxes18-eh > div > ul > li > div {
  display: none;
  color: #2d5654;
  overflow: hidden;
  padding: 30px 0px 25px;
  margin: 0 20px;
  font: 300 14px 'Roboto', sans-serif;
  border-top: 1px solid transparent;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes18-eh {
    padding: 20px;
  }
  .tpl-boxes18-eh > div > ul > li > button {
    padding: 0 30px;
  }
  .tpl-boxes18-eh > div > ul > li > div {
    margin: 0 30px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes18-eh > div {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-boxes18-eh > div > ul {
    /*max-width:1200px;
            margin:0 auto;
            .column-count(2);
            .column-gap(30px);*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 0;
    width: 48%;
    width: calc(50% - 30px);
    vertical-align: top;
    display: inline-block;
  }
  .tpl-boxes18-eh > div > ul:first-of-type {
    margin-right: 15px;
  }
  .tpl-boxes18-eh > div > ul:last-of-type {
    margin-left: 15px;
  }
  .tpl-boxes18-eh > div > ul > li {
    display: inline-block;
    width: 100%;
  }
  .ielt10 .tpl-boxes18-eh > div > ul > li {
    width: 47%;
    vertical-align: top;
  }
  .ielt10 .tpl-boxes18-eh > div > ul > li:nth-of-type(even) {
    margin-left: 30px;
  }
}
/* .tpl-boxes19-eh */
/* CLASES */
/*
'sta-azul' (fixed) para darle color apropiado
'sta-plata' (fixed) para darle color apropiado
'sta-dorada' (fixed) para darle color apropiado
*/
.tpl-boxes19-eh {
  background: #fff;
  padding: 15px 10px 30px;
  font: 14px 'Roboto', sans-serif;
}
.tpl-boxes19-eh > div > div {
  margin-bottom: 20px;
  font-weight: 300;
  color: #2d5654;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-boxes19-eh > div > article {
  background: #fff;
  border-bottom: 3px solid;
}
.tpl-boxes19-eh > div > article:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-boxes19-eh > div > article.sta-azul {
  border-color: #2f5489;
}
.tpl-boxes19-eh > div > article.sta-azul > section > ul > li:before {
  border-color: #2f5489;
}
.tpl-boxes19-eh > div > article.sta-plata {
  border-color: #adadad;
}
.tpl-boxes19-eh > div > article.sta-plata > section > ul > li:before {
  border-color: #adadad;
}
.tpl-boxes19-eh > div > article.sta-dorada {
  border-color: #16cac3;
}
.tpl-boxes19-eh > div > article.sta-dorada > section > ul > li:before {
  border-color: #16cac3;
}
.tpl-boxes19-eh > div > article > header {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: table;
  height: 260px;
  width: 100%;
}
.tpl-boxes19-eh > div > article > header > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  padding: 0 10px 50px;
}
.tpl-boxes19-eh > div > article > header > div > div:first-of-type {
  font: italic 18px 'Droid Serif', serif;
}
.tpl-boxes19-eh > div > article > header > div > div:nth-of-type(2) {
  font: 36px 'Droid Serif', serif;
  margin-bottom: 40px;
}
.tpl-boxes19-eh > div > article > header > div > div:last-of-type {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-boxes19-eh > div > article > section {
  position: relative;
  padding: 20px 10px 15px;
  line-height: 20px;
  color: #000;
}
.tpl-boxes19-eh > div > article > section:before {
  content: '';
  position: absolute;
  left: 45%;
  left: calc(50% - 50px);
  bottom: 100%;
  border-top: 0 solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 50px solid #fff;
  border-left: 50px solid transparent;
}
.tpl-boxes19-eh > div > article > section > ul {
  margin-top: 10px;
}
.tpl-boxes19-eh > div > article > section > ul > li {
  padding-left: 14px;
  position: relative;
}
.tpl-boxes19-eh > div > article > section > ul > li:not(:last-of-type) {
  margin-bottom: 5px;
}
.tpl-boxes19-eh > div > article > section > ul > li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  border: 2px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media (min-width: 601px) {
  .tpl-boxes19-eh {
    padding: 15px 20px 30px;
  }
  .tpl-boxes19-eh > div > div {
    font-size: 18px;
  }
  .tpl-boxes19-eh > div > article {
    display: table;
    height: 270px;
  }
  .tpl-boxes19-eh > div > article:not(:last-of-type) {
    margin-bottom: 20px;
  }
  .tpl-boxes19-eh > div > article > header {
    display: table-cell;
    width: 50%;
    height: auto;
    vertical-align: middle;
  }
  .tpl-boxes19-eh > div > article > header > div {
    display: block;
    padding: 0 60px;
  }
  .tpl-boxes19-eh > div > article > section {
    display: table-cell;
    width: 50%;
    padding: 20px 20px 20px 25px;
  }
  .tpl-boxes19-eh > div > article > section:before {
    left: auto;
    right: 100%;
    bottom: 45%;
    bottom: calc(50% - 50px);
    bottom: calc(50% + 17px)\0;
    border-top: 50px solid transparent;
    border-right: 50px solid #fff;
    border-bottom: 50px solid transparent;
    border-left: 0 solid transparent;
  }
}
@media (min-width: 801px) {
  .tpl-boxes19-eh > div {
    max-width: 1200px;
    margin: 0 auto;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tpl-boxes19-eh > div > div {
    width: 100%;
  }
  .tpl-boxes19-eh > div > article {
    display: inline-block;
    width: 30%;
    width: calc(100% / 3 - 21px);
    height: auto;
  }
  .tpl-boxes19-eh > div > article:not(:last-of-type) {
    margin: 0 30px 0 0;
  }
  .tpl-boxes19-eh > div > article > header {
    display: table;
    width: 100%;
    height: 260px;
  }
  .tpl-boxes19-eh > div > article > header > div {
    display: table-cell;
    padding: 0 10px 50px;
  }
  .tpl-boxes19-eh > div > article > section {
    padding: 25px 30px;
  }
  .tpl-boxes19-eh > div > article > section:before {
    right: auto;
    left: 50%;
    left: calc(50% - 50px);
    bottom: 100%;
    border-top: 0 solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 50px solid #fff;
    border-left: 50px solid transparent;
  }
  .sf5 .tpl-boxes19-eh > div {
    display: block;
  }
  .ielt10 .tpl-boxes19-eh > div > article {
    width: calc(100% /3 - 23px);
  }
}
.tpl-boxes20-eh {
  background: #e2e2e2;
}
.tpl-boxes20-eh.sta-plata > div > div:nth-of-type(1) > div:nth-of-type(2) {
  border-color: #ccc;
}
.tpl-boxes20-eh.sta-plata > div > div:nth-of-type(1) > div:nth-of-type(2) > ul > li:before {
  color: #ccc;
}
.tpl-boxes20-eh.sta-dorado > div > div:nth-of-type(1) > div:nth-of-type(2) {
  border-color: #16cac3;
}
.tpl-boxes20-eh.sta-dorado > div > div:nth-of-type(1) > div:nth-of-type(2) > ul > li:before {
  color: #16cac3;
}
.tpl-boxes20-eh > div {
  padding: 10px;
}
.sf5 .tpl-boxes20-eh > div {
  box-sizing: border-box;
  width: 100%;
}
.tpl-boxes20-eh > div > div {
  text-align: center;
}
.tpl-boxes20-eh > div > div:nth-of-type(1) {
  margin-bottom: 10px;
}
.tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(1) {
  background-position: center;
  background-size: cover;
  padding: 25px 30px 65px 30px;
}
.tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(1) > div {
  color: #fff;
}
.tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) {
  color: #2d5654;
  font: italic 18px 'Droid Serif', serif;
  color: #fff;
}
@media (min-width: 601px) {
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) {
    font-size: 24px;
  }
}
.tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  font-size: 36px;
  padding-bottom: 30px;
}
@media (min-width: 601px) {
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) {
  text-transform: uppercase;
}
.tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) {
  background: #fff;
  padding: 15px;
  border-bottom: 3px solid #2f5489;
  position: relative;
}
.tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > div {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  color: #000;
  text-align: left;
}
@media (min-width: 601px) {
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > div {
    font-size: 36px;
  }
}
.tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > ul {
  text-align: left;
  padding-top: 10px;
}
.tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > ul > li {
  padding-left: 15px;
  position: relative;
  padding-bottom: 10px;
}
.tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > ul > li:before {
  content: "\2022";
  color: #2f5489;
  font-size: 24px;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 17px;
}
.ielt9 .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > ul > li {
  color: #000;
  font-size: 14px;
}
.tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2):before {
  content: "";
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 50px solid #fff;
  position: absolute;
  top: -50px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.ielt9 .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2):before {
  left: 43%;
}
.ielt9 .tpl-boxes20-eh > div > div:nth-of-type(1) {
  padding: 0;
}
.tpl-boxes20-eh > div > div:nth-of-type(2) {
  background-size: cover;
  background-position: center;
  padding: 30px 35px 40px 35px;
}
.tpl-boxes20-eh > div > div:nth-of-type(2) > div:nth-of-type(1) {
  font-size: 14px;
  font-weight: 100;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
}
@media (min-width: 601px) {
  .tpl-boxes20-eh > div > div:nth-of-type(2) > div:nth-of-type(1) {
    font-size: 18px;
  }
}
.tpl-boxes20-eh > div > div:nth-of-type(2) > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  padding-bottom: 25px;
}
@media (min-width: 601px) {
  .tpl-boxes20-eh > div > div:nth-of-type(2) > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-boxes20-eh > div > div:nth-of-type(2) > a {
  background: transparent;
  line-height: 14px;
  padding: 16px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 2px solid #fff;
  text-decoration: none;
  display: inline-block;
}
@media (min-width: 601px) {
  .tpl-boxes20-eh > div > div:nth-of-type(2) > a {
    font-size: 18px;
  }
}
.tpl-boxes20-eh > div > div:nth-of-type(2) > a:hover {
  background: #fff;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes20-eh > div > div:nth-of-type(2) > a {
    padding-top: 21px;
    padding-bottom: 21px;
  }
}
.tpl-boxes20-eh > div > div:nth-of-type(2) > svg {
  width: 100%;
  height: 100%;
  margin-bottom: 25px;
}
.sf5 .tpl-boxes20-eh > div > div:nth-of-type(2) > svg,
.ielt11 .tpl-boxes20-eh > div > div:nth-of-type(2) > svg {
  width: 300px;
  height: 60px;
}
@media (min-width: 601px) {
  .tpl-boxes20-eh > div {
    padding: 20px;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) {
    margin-bottom: 20px;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(1) {
    padding: 40px 30px 100px;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) {
    font-size: 18px;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) {
    letter-spacing: 2px;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) {
    word-spacing: -1px;
    font-size: 1px;
    letter-spacing: -1px;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > div {
    text-align: right;
    padding-right: 50px;
    box-sizing: border-box;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > ul {
    font-size: 14px;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > ul > li {
    padding-left: 0;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > ul > li:before {
    left: -15px;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > div,
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) ul {
    display: inline-block;
    width: 50%;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(2) {
    padding: 50px 90px 60px;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(2) > svg {
    margin-bottom: 50px;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(2) > div:nth-of-type(2) {
    padding-bottom: 50px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes20-eh > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 30px;
    justify-content: space-between;
  }
  .tpl-boxes20-eh > div > div {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    width: calc(50% - 15px);
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) {
    margin-bottom: 0;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > div {
    font-size: 30px;
  }
  .sf5 .tpl-boxes20-eh > div > div:nth-of-type(1),
  .ielt11 .tpl-boxes20-eh > div > div:nth-of-type(1) {
    margin-right: 1%;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(2) {
    box-sizing: border-box;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(2) > svg {
    width: auto;
    height: auto;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(2) > a {
    cursor: pointer;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(2) > a:hover {
    text-decoration: none;
  }
  .sf5 .tpl-boxes20-eh > div > div:nth-of-type(2),
  .ielt11 .tpl-boxes20-eh > div > div:nth-of-type(2) {
    margin-left: 1%;
  }
  .sf5 .tpl-boxes20-eh > div > div,
  .ielt11 .tpl-boxes20-eh > div > div {
    width: 49%;
    display: inline-block !important;
    vertical-align: top;
  }
  .ielt9 .tpl-boxes20-eh > div > div {
    width: 48%;
  }
  .ielt10 .tpl-boxes20-eh > div {
    word-spacing: -1px;
    font-size: 1px;
    letter-spacing: -1px;
  }
}
@media (min-width: 941px) {
  .tpl-boxes20-eh > div {
    max-width: 1280px;
    margin: 0 auto;
  }
  .tpl-boxes20-eh > div > div:nth-of-type(1) > div:nth-of-type(2) > div {
    font-size: 36px;
  }
}
/* .tpl-boxes21-eh */
.tpl-boxes21-eh {
  background: #fff;
  padding: 5px 10px 30px;
  font: 14px 'Roboto', sans-serif;
  text-align: center;
  color: #000;
  overflow: hidden;
}
.tpl-boxes21-eh > div > div {
  position: relative;
  background-color: #fff;
  border-bottom: 3px solid #16cac3;
}
.tpl-boxes21-eh > div > div:first-of-type,
.tpl-boxes21-eh > div > div:nth-of-type(2) {
  margin-bottom: 10px;
  padding: 20px 60px;
}
.tpl-boxes21-eh > div > div:first-of-type > div:first-of-type,
.tpl-boxes21-eh > div > div:nth-of-type(2) > div:first-of-type {
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.1em;
}
.tpl-boxes21-eh > div > div:first-of-type > div:first-of-type > span,
.tpl-boxes21-eh > div > div:nth-of-type(2) > div:first-of-type > span {
  display: block;
  font: 24px 'Droid Serif', serif;
  letter-spacing: normal;
  color: #16cac3;
}
.tpl-boxes21-eh > div > div:first-of-type > div:last-of-type,
.tpl-boxes21-eh > div > div:nth-of-type(2) > div:last-of-type {
  display: table;
  position: absolute;
  top: 20px;
  right: 0px;
  height: 40px;
  width: 40px;
  background: #2d5654;
  color: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tpl-boxes21-eh > div > div:first-of-type > div:last-of-type > div,
.tpl-boxes21-eh > div > div:nth-of-type(2) > div:last-of-type > div {
  display: table-cell;
  vertical-align: middle;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.tpl-boxes21-eh > div > div:first-of-type > a,
.tpl-boxes21-eh > div > div:nth-of-type(2) > a {
  margin-top: 20px;
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-boxes21-eh > div > div:first-of-type > a:after,
.tpl-boxes21-eh > div > div:nth-of-type(2) > a:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-boxes21-eh > div > div:first-of-type > a:hover,
.tpl-boxes21-eh > div > div:nth-of-type(2) > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-boxes21-eh > div > div:first-of-type > a:hover:after,
.tpl-boxes21-eh > div > div:nth-of-type(2) > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes21-eh > div > div:first-of-type > a,
  .tpl-boxes21-eh > div > div:nth-of-type(2) > a {
    font-size: 18px;
  }
  .tpl-boxes21-eh > div > div:first-of-type > a:after,
  .tpl-boxes21-eh > div > div:nth-of-type(2) > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-boxes21-eh > div > div:last-of-type {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding: 20px 20px 15px;
}
.tpl-boxes21-eh > div > div:last-of-type > div > div:first-of-type {
  font: 24px 'Droid Serif', serif;
  margin-bottom: 15px;
}
.tpl-boxes21-eh > div > div:last-of-type > div > a {
  margin-top: 20px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-boxes21-eh > div > div:last-of-type > div > a:after {
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-boxes21-eh > div > div:last-of-type > div > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-boxes21-eh > div > div:last-of-type > div > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes21-eh > div > div:last-of-type > div > a {
    font-size: 18px;
  }
  .tpl-boxes21-eh > div > div:last-of-type > div > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-boxes21-eh > div > div:last-of-type > img {
  display: none;
}
@media (min-width: 601px) {
  .tpl-boxes21-eh {
    padding: 10px 20px 20px;
  }
  .tpl-boxes21-eh > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .tpl-boxes21-eh > div > div:first-of-type,
  .tpl-boxes21-eh > div > div:nth-of-type(2) {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 30px;
    width: 45%;
    width: calc(50% - 15px);
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 65px 20px 30px;
  }
  .tpl-boxes21-eh > div > div:first-of-type > div:first-of-type,
  .tpl-boxes21-eh > div > div:nth-of-type(2) > div:first-of-type {
    font-size: 18px;
  }
  .tpl-boxes21-eh > div > div:first-of-type > div:first-of-type > span,
  .tpl-boxes21-eh > div > div:nth-of-type(2) > div:first-of-type > span {
    font-size: 36px;
  }
  .tpl-boxes21-eh > div > div:first-of-type > a,
  .tpl-boxes21-eh > div > div:nth-of-type(2) > a {
    margin-top: 15px;
  }
  .tpl-boxes21-eh > div > div:last-of-type {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    padding: 0;
    min-height: 220px;
  }
  .tpl-boxes21-eh > div > div:last-of-type > div {
    padding: 30px 20px 30px 180px;
  }
  .tpl-boxes21-eh > div > div:last-of-type > div > div:first-of-type {
    font-size: 36px;
  }
  .tpl-boxes21-eh > div > div:last-of-type > div > a {
    margin-top: 15px;
  }
  .tpl-boxes21-eh > div > div:last-of-type > img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 60px;
    max-width: 100px;
    max-height: 200px;
  }
  .sf5 .tpl-boxes21-eh > div > div {
    display: inline-block;
    vertical-align: top;
  }
  .sf5 .tpl-boxes21-eh > div > div:first-of-type {
    margin-right: 30px;
  }
  .ielt10 .tpl-boxes21-eh > div > div {
    display: inline-block;
    vertical-align: top;
  }
  .ielt10 .tpl-boxes21-eh > div > div:first-of-type {
    margin-right: 30px;
  }
  .ielt10 .tpl-boxes21-eh > div > div:first-of-type,
  .ielt10 .tpl-boxes21-eh > div > div:nth-of-type(2) {
    width: calc(50% - 17px);
  }
}
@media (min-width: 801px) {
  .tpl-boxes21-eh {
    padding: 15px 20px 30px;
  }
  .tpl-boxes21-eh > div {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-boxes21-eh > div > div:first-of-type,
  .tpl-boxes21-eh > div > div:nth-of-type(2) {
    width: 30%;
    width: calc(100% / 3 - 20px);
    margin-bottom: 0;
  }
  .tpl-boxes21-eh > div > div:first-of-type > a,
  .tpl-boxes21-eh > div > div:nth-of-type(2) > a {
    margin-top: 20px;
  }
  .tpl-boxes21-eh > div > div:last-of-type {
    width: 30%;
    width: calc(100% / 3 - 20px);
  }
  .tpl-boxes21-eh > div > div:last-of-type > div {
    padding: 30px 15px 30px;
  }
  .tpl-boxes21-eh > div > div:last-of-type > div > a {
    margin-top: 20px;
  }
  .tpl-boxes21-eh > div > div:last-of-type > img {
    display: none;
  }
  .sf5 .tpl-boxes21-eh > div > div:nth-of-type(2) {
    margin-right: 30px;
  }
  .ielt10 .tpl-boxes21-eh > div > div:nth-of-type(2) {
    margin-right: 30px;
  }
  .ielt10 .tpl-boxes21-eh > div > div:first-of-type,
  .ielt10 .tpl-boxes21-eh > div > div:nth-of-type(2) {
    width: calc(100% / 3 - 24px);
  }
}
.tpl-boxes22-eh {
  background: #fff;
}
.tpl-boxes22-eh > div:nth-of-type(1) {
  text-align: center;
  padding: 10px;
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) {
  padding: 10px;
  background-size: cover;
  background-position: center;
  margin-bottom: 10px;
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div {
  color: #fff;
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  padding: 5px 0 5px 30px;
}
@media (min-width: 601px) {
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) {
    font-size: 18px;
  }
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1):before {
  content: '\e08b';
  font: 24px "Icons";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  padding-bottom: 30px;
  padding: 0 50px 30px;
}
@media (min-width: 601px) {
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(4) {
  font: 48px/44px 'Droid Serif', serif;
  padding-bottom: 10px;
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(4) > span {
  font-size: 18px;
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(5) {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 0px 45px 15px;
}
@media (min-width: 601px) {
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(5) {
    font-size: 18px;
  }
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > a {
  background: transparent;
  line-height: 14px;
  padding: 16px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 2px solid #fff;
  text-decoration: none;
  display: inline-block;
}
@media (min-width: 601px) {
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > a {
    font-size: 18px;
  }
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > a:hover {
  background: #fff;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > a {
    padding-top: 21px;
    padding-bottom: 21px;
  }
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) {
  border-bottom: 3px solid #16cac3;
  background: #fff;
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) {
  background-size: cover;
  background-position: center;
  padding: 30px;
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 300;
}
@media (min-width: 601px) {
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) {
    font-size: 18px;
  }
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
}
@media (min-width: 601px) {
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) {
  padding: 20px;
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) {
  color: #2d5654;
  font: italic 18px 'Droid Serif', serif;
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
  padding-bottom: 25px;
}
@media (min-width: 601px) {
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(3) {
  font-weight: 300;
  padding-bottom: 25px;
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > label {
  background: #2d5654;
  line-height: 14px;
  padding: 18px 20px;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: inline-block;
}
@media (min-width: 601px) {
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > label {
    font-size: 18px;
  }
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > label:hover {
  background: #2e2e37;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > label {
    padding-top: 23px;
    padding-bottom: 23px;
  }
}
@media (min-width: 601px) {
  .tpl-boxes22-eh > div:nth-of-type(1) {
    padding: 20px;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) {
    padding: 60px;
    margin-bottom: 20px;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) {
    padding-bottom: 30px;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(4) {
    padding-bottom: 5px;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(5) {
    padding-bottom: 30px;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) {
    padding: 40px;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) {
    padding: 40px 20px;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) {
    padding-bottom: 10px;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(3) {
    padding-bottom: 15px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes22-eh > div:nth-of-type(1) {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 30px;
  }
  .ielt10 .tpl-boxes22-eh > div:nth-of-type(1) {
    word-spacing: -1px;
    font-size: 1px;
    letter-spacing: -1px;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1),
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) {
    /*width:50%;display:inline-block;vertical-align:top;*/
    width: calc(50% - 15px);
    box-sizing: border-box;
  }
  .sf5 .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1),
  .sf5 .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2),
  .ielt10 .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1),
  .ielt10 .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) {
    margin-bottom: 0;
    padding: 60px 30px;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > a:hover {
    cursor: pointer;
    text-decoration: none;
  }
  .ielt10 .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) {
    margin-right: 1%;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .ielt10 .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) {
    margin-left: 1%;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) {
    padding: 50px;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) {
    padding-bottom: 5px;
  }
  .tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) {
    padding-bottom: 5px;
  }
  .ielt10 .tpl-boxes22-eh > div:nth-of-type(1) > div {
    word-spacing: normal;
    letter-spacing: normal;
    font-size: 14px;
  }
}
/* .tpl-boxes22_form-eh */
.tpl-boxes22_form-eh > div {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
  opacity: 1;
  transition: .5s;
  z-index: 1000;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.tpl-boxes22_form-eh > div > label {
  color: #fff;
  text-transform: uppercase;
  display: block;
  text-align: right;
  position: relative;
  padding: 10px 40px 10px 0;
}
.tpl-boxes22_form-eh > div > label:before,
.tpl-boxes22_form-eh > div > label:after {
  position: absolute;
  right: 0;
  top: 0;
}
.tpl-boxes22_form-eh > div > label:before {
  content: "";
  width: 30px;
  height: 30px;
  border: 1px solid #353636;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.tpl-boxes22_form-eh > div > label:after {
  content: "\e001";
  font: 14px "Icons";
  color: #16cac3;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 9px;
}
.tpl-boxes22_form-eh > div > form {
  background: #fff;
  max-height: 85%;
  overflow-y: scroll;
  padding: 10px;
  position: relative;
}
.tpl-boxes22_form-eh > div > form > div {
  text-align: center;
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(1) {
  color: #2d5654;
  font: italic 18px 'Droid Serif', serif;
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
  padding-bottom: 20px;
}
@media (min-width: 601px) {
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(3) {
  font-weight: 300;
  padding-bottom: 25px;
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(4),
.tpl-boxes22_form-eh > div > form > div:nth-of-type(5),
.tpl-boxes22_form-eh > div > form > div:nth-of-type(6) {
  text-align: left;
  padding-bottom: 10px;
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(4) > div,
.tpl-boxes22_form-eh > div > form > div:nth-of-type(5) > div,
.tpl-boxes22_form-eh > div > form > div:nth-of-type(6) > div {
  font-weight: 300;
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(4) > textarea,
.tpl-boxes22_form-eh > div > form > div:nth-of-type(5) > textarea,
.tpl-boxes22_form-eh > div > form > div:nth-of-type(6) > textarea {
  border: 1px solid #949494;
  width: 100%;
  height: 60px;
  font: 14px 'Roboto', sans-serif;
  padding: 10px;
  box-sizing: border-box;
  font-weight: 300;
  resize: none;
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(4) > input,
.tpl-boxes22_form-eh > div > form > div:nth-of-type(5) > input,
.tpl-boxes22_form-eh > div > form > div:nth-of-type(6) > input {
  border: 1px solid #949494;
  width: 100%;
  height: 30px;
  font: 14px 'Roboto', sans-serif;
  padding: 5px;
  box-sizing: border-box;
  font-weight: 300;
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(7) > button {
  background: transparent;
  display: block;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: auto;
  line-height: 28px;
  float: right;
  font-style: italic;
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(7) > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(7) > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(8) {
  position: absolute;
  top: 20px;
  right: 20px;
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(8) > label {
  color: #fff;
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(8) > label:after {
  content: "\e001";
  color: #16cac3;
  font: 14px "Icons";
}
@media (min-width: 601px) {
  .tpl-boxes22_form-eh > div {
    padding: 20px;
  }
  .ielt11 .tpl-boxes22_form-eh > div {
    text-align: center;
  }
  .tpl-boxes22_form-eh > div > form {
    max-width: 680px;
    box-sizing: border-box;
    word-spacing: -1px;
    font-size: 1px;
    letter-spacing: -1px;
    padding: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .ielt11 .tpl-boxes22_form-eh > div > form {
    display: inline-block;
    position: relative;
  }
  .tpl-boxes22_form-eh > div > form > div {
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(5),
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(6) {
    width: calc(50% - 10px);
    display: inline-block;
  }
  .sf5 .tpl-boxes22_form-eh > div > form > div:nth-of-type(5),
  .sf5 .tpl-boxes22_form-eh > div > form > div:nth-of-type(6) {
    width: 49%;
  }
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(5) > textarea,
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(6) > textarea {
    height: 90px;
  }
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(5) {
    margin-right: 10px;
  }
  .sf5 .tpl-boxes22_form-eh > div > form > div:nth-of-type(5) {
    margin-right: 1%;
  }
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(6) {
    margin-left: 10px;
  }
  .sf5 .tpl-boxes22_form-eh > div > form > div:nth-of-type(6) {
    margin-left: 1%;
  }
  .tpl-boxes22_form-eh > div > form > button {
    display: block;
  }
}
@media (min-width: 801px) {
  .tpl-boxes22_form-eh > div {
    padding: 30px;
  }
  .tpl-boxes22_form-eh > div > form {
    padding: 30px;
    margin: 0 auto;
  }
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(1) {
    padding-bottom: 5px;
  }
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(5),
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(6) {
    width: calc(50% - 15px);
    padding-bottom: 20px;
  }
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(5) > div,
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(6) > div {
    padding-bottom: 5px;
  }
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(5) > textarea,
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(6) > textarea {
    height: 200px;
  }
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(5) {
    margin-right: 15px;
  }
  .tpl-boxes22_form-eh > div > form > div:nth-of-type(6) {
    margin-left: 15px;
  }
}
/*.tpl-boxes23-eh*/
.tpl-boxes23-eh {
  background: #fff;
  padding: 40px 20px 13px;
  color: #2d5654;
  text-align: center;
}
.tpl-boxes23-eh > div {
  font-size: 2px;
}
.tpl-boxes23-eh > div > div {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 40%;
  width: calc(50% - 17px);
}
.tpl-boxes23-eh > div > div:nth-of-type(odd) {
  padding-right: 30px;
}
.tpl-boxes23-eh > div > div:nth-of-type(odd):after {
  content: '\e0b4';
  font: 59px/1px Icons;
  position: absolute;
  top: 50%;
  right: -15px;
  color: #aeaeae;
  margin-top: -20px;
}
.tpl-boxes23-eh > div > div:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) {
  margin-bottom: 30px;
}
.tpl-boxes23-eh > div > div > svg {
  width: 70px;
  height: 68px;
  margin-bottom: 20px;
}
.tpl-boxes23-eh > div > div > div {
  font: bold 14px 'Roboto', sans-serif;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}
.ielt9 .tpl-boxes23-eh > div > div {
  padding-top: 95px;
  background-position: top center;
  background-repeat: no-repeat;
}
.ielt9 .tpl-boxes23-eh > div > div:nth-of-type(1) {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAABLCAYAAAAhxZRMAAAFEklEQVR42t3ae0yXVRzH8bholxlzsfK2NV21yFAja9JoKVdNbgpIkNyXIaCsmVQmFTJDQRqiICBKPwUMWxgWiaUFqaUhFgWYgJutNDCyISvNJnz7PG1ux28Yp/lcOLC9xj/89t17e3iec87zu2W4/Dw4J2gS+EISpEEGRIML3KbDCMvC7GA2FMMZoCEMQAG4gqMKgfYQB21AN+EATB2uke7QDKSjWpgynC7TdLgKxLl4LqDZUUspOiObXigqo1XluynzvRp6dWcVLS8opYj0teQR/tx/xfZBhNWRo2EXEPfYgmhatnkrbW08TlWdnUPafOgILcnOpxn+ETcKzrQq0gHeBxJNmxtOqYXbqPLUKRYjx/ZdCyWsy6Op3iGDxW6yIrQESOQVl0JFXx4bIkZO3oF6cl8UP1jsKjMjo4BEQamvUEXbSYkIeW9/00xeCct5aD94mxE5Di6Kw59e+iJVnvxelzhuR0sLzYlO4rE/g5PRoTvFoY+HxFBZ87e6xnGljU30SEAkj801MvJ+6BcHZn24z5A47o3de3joZZhgVGihOGzhitWGxnH+yWk8NsuIyFHwqzgo72CDqaE5+z7hoWfBXu9QL3GIZ2yyKXHcU4sTeayH3qEZ4oCU/GJLQpM3FvHQdL1D94oDsusOWBKas/8gD/1A11C+9bJJPFKMea628tAOvUPPA2lc/cJMjePcrl/4X9Q7tBcItB2GpaFPhMWJoaR3aI+wQ7E01D30utABvUM7ga5hC3hT4V9HDP1N79A6MTT/swZLIref+JrfjA7pHbpBHLCydKcloWuq9/LQSL1DA8QBgctftiQ0Zk0ODx2nd+idcBlI85DXQtrWdMLUSO14xi3wWR5qZ8TCvkocgrMdU0NfKqvgkTVGbdOeFAc97BtKRUePmRKp3eVnhcTy0OlGbr4bxGHzk1bSOx0dhofGrs3lkV1gZ2SoGz9lSHyr0NDIjHf3aAfhPDTOsEj+qBGtKLEZErm+9mO+QNDUg50ZoaOgkcc+n1ugXca6nhNN8/1X5C8w0cyz3XvgNBA7+rzpG1R5ayvFZm4Y7HK9BB5WnNZPhk4e6+oTSvFZeVR6vOl/31m1FdfM4CgeeC1yntmN/Aj0ChCnvT/RVlDa86/g8Be0q72dx/3zEur1qmqKfO1NmjH/GfHzovMwy+o3ajYgGVhNaW/ZtP0ktlqx2nNY5nN1MM7qyCAgpgtIB6chbDi8AHaGbiBBNzjDo7CDvaOR0Q+fQrjl32Xg614mmP3N7TAP1kEttMMF+AN64Qf4HIogCiYMi7imEu/xMDsuOmAZjwSbDiMsDxwNpTAApCnPnEtegYHXIs/B2JEQugmIO7rFh+JjArRQv5EQ6Q10I43FPv34PVn1SCf4EWgIaaqHbgeSsF7lSH8gScGqRt4F5yQjj4C9qqGVkpGX4AFVI0OAJKWqGnk39EhG1oOdqqHVkpF9MEXVyMVAkpaoGjkRLkhG7lf5kv1IMrIXJqkamQAkKUbVyHuhTzKyRtVIOzgoGdkD41UNTQGStEjVyPvgd8nI3apG2sNhychucFY1dAWQpCBVI13gT8lIm6qRjvCVZORZGKtq6GogSX6qRk6HK5KRJSpfss2SkWdgjKqhmZKRA+CpauQYuCoZulHlI8tEycgOuEPl0J8kIvvBXfWT9g6J0OyR8IIofYjIVrh1JIQ6QgUQcH/BTNUbebArtAmRXRCgXol8sAM4gcNI6vobOA7vKQEwS+YAAAAASUVORK5CYII=);
}
.ielt9 .tpl-boxes23-eh > div > div:nth-of-type(2) {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAABLCAMAAADqDk+0AAAB41BMVEUAAAAnQE7////BJyyfeWnBJyzAiHknQE7AiHnBJyzHSzQnQE4nQE4nQE4nQE7BJyzBJyzDjXPDjHTAjX3IUTbJVDfAjoDKZTrBJywnQE7BknjBJyzCkXcnQE7BJyzKXzjKXzjBJyyWe23JaDrKaTqigni+k4bBJyzBJyzBJywnQE7BJyzBJywnQE7BJyzKZzrBJyzBJyzKZjrKajvAm4LLbDvAm4LBJyzJXTfKbDu9nI+ahX7KbDvJbjyMe2/BJyzKcjzKajsnQE7LdTy+p47Ldjy+p44nQE7LeD3LeD27rJ1/eXKPiILLez4nQE65sKInQE4nQE67sZvLfj7BJyzLfz/BJyzMgj+3uKrLhEDBJyx3fXgnQE62u67MhUC2vq3BJyzLiEG2v67Fm2h+kY+yx71WaW3BJywnQE6xzMBRaXFdeX2u0MmxzMEnQE4pQlEsRFMuSVdBW2NPbHSf0dKh0dKk1dam2dmo29qo29up2dip2tip2tmq19Oq2NSr1dCr1tGr1tKs1tCt1c6u0siwz8Gxzb21xq21x666v52+uY+/tojBJyzDMC7DMy/FPzHGp2bHSjTHTzXJVjfJXTfJYjnJYznJaDrKazvKcTzLez7Lfj/LhEDMkELMkULMmETMmUOjb3y+AAAAbnRSTlMAAAACBAQFBgoKCg0QERISFxcaKi0vNjo8REtOTlJWXl9hZGhpam1ucHR2eXp8gICDh4iNjpGSnJycp6ioq62vr7S2wMLExcnP0NTX2dzd3uPk5OXn5+zs7e/w8fLy8/b29vf4+/v8/P39/v7+/ozfYcgAAAGPSURBVHja1dBlUwJRFIfxA3Z3dweK3d3d3d26toKC3WJ381Fdx4Vhl5m9lzuEPu/OzP/35oCQP6ALySigixGJxXGBZvSNNjaDCo26nTCMxYSCnTPatCo4tVugjLdCKz+USdQ2USiTpG2iCYyIwIj/ubm8fXx5fXt/fnq4v7u5ukCbzI8vJbvPIpQpVGpVQmDKCEylIUwegck1kskiMGn6MVUEps4QJoXAJBvJJBCYcNOZFgLThjJhBCbYSCaIwHiZznQQmC5DGA8C424kY0tgQD+mn8AM/RlzfXZyuL+1KZFKZfK9g6Pj0/MRpJFLuTUjTQOXyHyRxlrGMQOANNDHMakYxlPCIlOAYWCMZUqxTKQm2XbBMjDLejSeydZ4tD+mgV21GQZcU6026djGcoMhc4BtoJMx5ToYN4l0bWV1fcdVBwOjixRFzfeALiZi4ceEMpeAP2Caoc04qIyVA1/2zCyHNvkqE9BL8Vbh+LtbppZAVSOFKP53V0vVqE09ysQyw2lztfFp4hWTxXYCIadv2d32yj6xowUAAAAASUVORK5CYII=);
}
.ielt9 .tpl-boxes23-eh > div > div:nth-of-type(3) {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABLCAMAAAAMJ4TwAAABd1BMVEUAAADMmUPMmUPMmUPMmUPMmUPMmUPBJyzMmUPMmUPMmUPMmUPMmUPMmUPMmUPMmUPBJyzMmUPMmUPMmUMnQE4oQVApQlEsRFIuRlUvR1U0S1k1TFk4Tls9U2A+VGBDV2VFWmZGW2dLX2tMYGxUZnJYanVZa3ZabHdcbHdic31oeYJqeoNzgox2g41+jJWBjpeCj5iNmKCPmqKQm6OVoKebpaueqK6fqa+mr7WnsLars7mzusC2vcO9xMjBJyzCLC3HzNDJYznJztHLdD3LeT3Lfj7Mdz3MfT7Mgj/MiUDMikDMjEHMkULMlEPMlkPMmETMmUPN0tXQnFPS1tnTp1zU2NvVXWHXoGjY3N7b3+HcuYHc3+Ld4ePe4uTffH/gf4Lh5Obi5efk5+nl6Orn6uvp7O3s7u/t7/DusbTv8PHx8vPz9PX09fX29/f39/j3+Pj4+Pn58uj5+fn5+fr5+vr69Ov69u/7+/v7+/z9/f39/v7+/v7///9IjYTuAAAAFHRSTlMACRgdMVBncHODoLGywtnv9/j6/i54m3QAAAFYSURBVHgBY8AFWHiFhXiYGUgETPyCXNwBfIwkauMMYGVg4AhgwyXPLmCHDXh4Awl7fxeskgLsDNh12fm4g0hPL+yyAgzoIs6uYODvAyJ9/SA8R3RVGNq8A7AAN6za4jMQIAibtnAkBfFwbRk1CBCCTVsUkoKMoauttBALKMOhjRAgUduotlwdPVK15ao5pKqI25CqrVJDWk4mEMRKwAHSsDoyXV4pEcyoxgWw+y2nYKAjYFSbpQWp2ioMkyr0RYxJ1ZYvq6wpag5ipeAAmVgdGSohaQtmVOIAVdj9FhxDtZAc1ZYcTbK2iMoaJ2ktUrXliBpYiammgcowHKAEq21mIiK64NIkGwfIw+43I9PqgY2AUW1FeiakasvSjkxXF7MmuQhSlJeXcgCxinGAcqyOjJVSiK0hI3ElZ9M8JEe1jWob1RYWRwIIg2gjCzAIkKNLANiBJkMXOwAvmD+v2e+GDAAAAABJRU5ErkJggg==);
}
.ielt9 .tpl-boxes23-eh > div > div:nth-of-type(4) {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABLCAYAAADeZ7GuAAAOoklEQVR42t1ceVRU1xkfU5u26XK6nfavnuakPUlj3bUQV3ZRXBGBqOwgoAjK6oIosoMoiwoIAqKgKAFF3JHVXdzXJCZtT3pOY5M0OSY1iwtfv98zbzIzb8bZ3psxvnN+h5nhvXe/97v3ftv97lPZ88g/ePTlVQ1NSVn7DuwvOHTsVkl378dbL1z8uu76jcc733mHGu/cEbDj1q3+bVeuPqrqu/BlaVfP3bwDRy5m7m3btba5NWpjd++vVM/7wcT8dFXDnpSctkN9TMLXIMVa7Hr3XSo7debzvANHT6TvaZnPv73w3BCW2rAnKLft8HUeSf14WCVRc+nKQx6Rp9Lf2uf0vSSruKPrhzy6CjefPP0FHsgewLRe07Q3nj8PeOYJg5ArtzfmV57vE6ei3cGd99mqxrfCn1nSVlZWzmNlfW/TiVPksWApjZkTQm6hi6nu+nX1Q5R0dgt6qeh4N2041kk4F7/XXr5CPMVo+fZGYmOBc2QnkGfBB6sbm0fahZwtiaPGMv7JCGcIU6BgQ8pvi4oS3q9Kc6fKbF+KXJ4okPaa8wwBXguTKG5jFQWsyaXoDZup8GgHjZg+j4Z4zCHWRZS8dQc+41w1xvmHU2JVHe24cVNW8upv3urnNqsxM2xN3C8Y9QxinF632LGwNN7xAb6rkTSactcEkWdIJA2eNIeGePpRzv5DVNTeJYyk2qvXyH9FBkal8DDz07LpdVdvgSyvmGRyDYtVE+idlKaU/vtwbdPeV6wi48IWt58x/sj4gR6ipjNWMV7S+O0njI3lCaPvgSh9KMkKpqzGnSBIIIAtK7Hu4+9r1aT8xWUWTZgXKYDdie9Gxe3b5BQQLZwzfu4CYp9NEfKqL156wDL5WUpaEOM+gxjvMCboEBfC+IbxD8ZsxlLGh4YIWx/rQNNmeuKhDQKEYbQNcp9NU6ITSHR2MRrTdjXROL8I4bzRswL5/4nETrJihgMu0hs+IVMsIe4egzTQzyhmaI6wIYxuxscMMoTFQU401G26QcIwHQPT89HTEFrQeeVnzkKPwUjw3xuCYYhat5EmR8YTK3JlCBM7aXczOg6yPWB4m0vcFwzSgzvny12djI0wIC/GkdynTTZAmGggEoktruQBMC0xVXHO8GlzKaZ0i01clJDMQl0ZHzN8zSEunPFQH3l9Fe60J33MNSbnsT7CKhJG0YL5LjTIxfAoAwa7+1DDrdt6H2Dbteta50bkFQsjMjRnA9wVuSwpcTimZaFX1O2iN3xDdWXFyJtiDnmvMpoZpA9dxc53yxL/9qkmaZnRY2iClxcaMwlJW7cbIU4CTFtZiIuvqMX94Cdq/Q6DNSt+JfSoZrv/Y4wyd9qOZ5zTR975ClfanDKeyuJHU6C/Gyt4NGIeMCW9E1Kp5spVKGWK3VRFHuFLDJ4/O3k1Yk+r9FhI9npBr8aUVJBvyhq95y0tr9Ft+1+M35tL3oCWzLElPcXOH+kj8FChB/n4TcPNLcaWc+dpYVG5KefCr7OYuOTqHTBIQlvLeGri82LWoVAbgRn59IZPMHxHUcfq4jjjBXOd3B0Mqk91uNZb4vpIH4GFKVNopIdlxGEEjJj6ptZvLsExQs87zg4Wvr+5Kov+7D6TUrbttJg4ONwI7fB5YuBCmjg/SnC2k6q2myprsshJz2uD/2SIrLmMQd9+7mAQUM4GYFPyRDpbJiWvvdiDAgIsHH1SqwtvnirOnOMR2SdEGq+4zaANHV2yWdLowk00I245/dXDx1S5vo5zcJ7ApB1kfMkYoY+4G4yHjALGe7oWNDrIjapWe+o1HptTJ5ODp+WkzVy6AtMX7opg+TizwsmAXpqblg0nGPrQWtJEI2Q2nCd4nWbCPmYQo1ofcT9ipDG+YjzQJW6c51ThRnP8p9He/EkS8rpL3SkyxPzRBx3W8PbbQrCfvf+gQFbF2fOy+22IThasK5U45OgYz8h4dBwcYkmyAcgeOS6XSQtlDHiafhsliTvjHLRuBIsaGzGVupgsXQJr0j1pvNcMyfm+Ph5CZDFlhqfwfRjruLjNW6Go8VCIHOAMA7KRxVlnmhyVQKNmBiBDw3p0EeQRiArKXEfZrQdpze4WGjrFj4pZFx6traMOF08KdZEMgDuMgcYMwyBd4lZEjNM7WmAcsuK96Fy5NoEnN7uDWDVh62Icte7lGhjNbsZlxaMDv+VrJTLDkiL3p3leS2ERtQ13wFQU0DbSkV7nc+emZtKsxFXitcGGCPsx/ubEuQbqEhc61/Wp081l2nS9+q9yhbOkAyb6h9mCNABRiKacSCrA0krO6168VE1aV2AoFWbkCYkIXlmjRcUV4vU3GQN0SQtn3Gcsz8padEmXuMnTJxvTVQb137Y0JyE0S4scS8On+BKvbtksZb6BSXIPi0VSVci4LFxbQO1VNdR8vAOWGxlhRg/t6+EYmo3biqTU70KyHbvxF9lrZLEF1cJZFC9d4n7OKGI8qsiY068bjw5xfVosKtVnS8I8addaZzV5FcmuuIdCSUnjvlx9Rg4d9plL3YOGC6OqYIRa9SDcMvVesPR39U7XtetSC2qKF2iNtuyFY8y2lAF+bsK1xXGOVLnMiU44DKPjo8ZQW9tBxYlq+tZ1gZVEHAp56gePVk/Fzr8MpZLh6mdCyAfjJLHAvDAO6IZwSHVJHWHOtF6vLYnUJi4twGziogJc1NcXBEx8IjQL3PJtHk7E0bp66sgvpCONu2l/ZxftuWG+v9Z68hR1ZudRb0QU9bpMop7Xh6EdZJvV8sQ6sK4d6kBRjm402knqMiG1Pz12GWJn+JBiOMi/+9JynciF0+11EuKqzl94WJ3rq53Rrcg2ShT0R9T6zWhQQEGavzrqyGlsoNbubjpWvU3y0L3zgkCqGr2z/SXn9ASFUe90b+plF+eEuxe1l1dq/f/QvlZcqwl0CNJGlji8cE3gvugmJ+DKANBzTVqkLSou94AgW9OnaufcjrXxzfwNNYKelQz1mvUhwrVxwU7oIYOjpTsxRSCkd/DIJw8dtUj3HAkpnemZ2q7ExYsCsT1xCdRRXEqHWtsot7GJRs6YBxmVwEdaxC2rbagR5vG1i1RXkfDE8V3qSEFsiVIbduu7gcFsbUP3ftZt4wTSN/aeNGnKNff10d6zZyW/d2bmCNO5Y0MxtZdtoQOHjjwtYYkEAmRTGq9q6TctBdnTRnlZUfBn8PDIjWleiDS3wawusOvSaVuXO2BFDLLZAgEatR499/TFd1xZhAAZK/CaF+pLCuI8/LULeMZALlshX00ce/OPjSQFtS6eFLFE6/8ZLfvJwTtINOG2BmJcpI1sRdxegTRejvuNCdkFWBVJQhL5fHGRGbkuO404pNhF+WyBywJx3FMTTRAOBXy8+lSEEAQpGeTRoOvEm2EtFLEdwhh7lHTZcqr+WyCO8/ABZgoqViCBSATPmjdFPt/mxK073G5L4r4RiFtSVh1rhdCo0UUSUl2h5LcsXXIO6j+4g3AeEpdKxKS2JI4E4hIr65bKVMCH8i2EL1q/Fxw5rpXnD84qRMUSMr1CxLGp56Qs5EXCONiSOF5dipOr51H7hhUs58CFGHkcgpXRSFEP6geSi6gbkaX9eauybEccRwCBaFTmAj4EzKY6pdCL8AMBMYSzBFADGPH62kAYBssrxqLW4KHojjgppLRhec0VCusBVrWJlTK06xoSgxoUANlgtY+J1LnvsjXkFh7HZM63hLgneTmOR3+nAGkYOWLvmwW4OlXnbZIpFuNwc3FVI3K48ljmSm/0qKVTQaxUUhrIwVkiX6vmvoTPZRQIRYNW6ZE3V2YgPlaaOBTlWCLfejVxGS2tN2UUSKz9tRao+WASM2EtBbCcchKH7QHmyCNdKkypqd8mo0BIAijhBsBPRJmYnCWtCCHNlWOQmjhOeU+WkTjRKCgCZKQRE8voeyLvaGr7/9VaX8UXtmSP5BIGkcFY3zDFyONUvzKr/saxR+RMKT2HUAorSHKThg0kctaYAHB/TB11IRLi2DQnySiMuJwmJ2lYUVfEx+NNciZlRRjSjcVzUla/yN71I7mFGublLxdx2FiihKOOJU7TMr+GDmb+hAJbfyhhS60c0xahktzEIe1vavteBolbkF8yWol8GYBdNK4hi60hDolTueVCnTDCPGNtv2e0mJr3F7ynlKfOLyCwijhOuioiF/uxxtqOVhk7OCHohlH3rBGHFFX56bP2WLP4gPGiypQj4619N+1NnLh+y7KgXk1c57AHccEqU4+w3KJXuSKx387EiTsNFUfZ6TOG/LhzDPN2U/OW7zo7E4diPlxnj9JX4BFjuMrcA0znH27/xJ7EcefZijj4c1gr0Ww/U2XpEVlQOkwsj5ABWNkS99wbAxZ5UFlpy/VZzSrzM0KJvjUH70dIQm/IJlx8qinpc3GbpD2I+w/jDyoZDtTPNcskHKoaLfTXlAeHnEhZRajkPHgXSp8MesRY6IXoAglGexCHlylUyMmZmOx8gUsZbiuViYA74JOUhoUeu5DGA2OPSqmD9wUM5A1r160UUitd7RS0CG+1sRdhAPbs71QpfcBN4XeBdFohqOauZLxUAG6KXQjj0BJrq0UqWx6807jUwncfYdFFszRBLLyxJbDo84iNXpjKHsfijZWzeIqZ+8ozLUcTW75RjCh2gg2A9j7h8tzBKnsenCP7Neu9y+ZYwvyDxyTGQSztVxColIc+a+H3cw5UPSsH+16hpT0n7pv4EJpbALBT2Ra7Ce9yCDdBMQKsdFkGclKwikOlh6Y4m5imIA7rEoVHjitBGHZf3+e01DLV9+HgivSXWPFWc8H1V8ZqiafFpIgbcVHLKxth/BbYz7jEYY0tXrKniNPMpbJxvD/+fbwt0FA0gUQivwuY6q5es4YsXP+Y99pf4k7zVj0vB++J+CU/UA6/U+QWr40+kGlkIZ3+Ja+T9PG9l7D3/6LqOT9QezyMHzabXznbzlbu73gxKQjVMzJR4trPKalveGR+yqP3bb6mjV/7k8zh28v2kP3/Wvsi7u0510IAAAAASUVORK5CYII=);
}
.ielt9 .tpl-boxes23-eh > div > div > svg {
  display: none;
}
@media (min-width: 601px) {
  .tpl-boxes23-eh {
    padding: 25px 20px 15px;
  }
  .tpl-boxes23-eh > div > div {
    width: 20%;
    width: calc(25% - 24px);
    margin-bottom: 0!important;
  }
  .tpl-boxes23-eh > div > div:not(:last-of-type) {
    padding-right: 30px;
  }
  .tpl-boxes23-eh > div > div:not(:last-of-type):after {
    content: '\e0b4';
    font: 59px/1px Icons;
    position: absolute;
    top: 50%;
    right: -15px;
    color: #aeaeae;
    margin-top: -20px;
  }
  .tpl-boxes23-eh > div > div > svg {
    margin-bottom: 15px;
    height: 94px;
    width: 90px;
  }
  .tpl-boxes23-eh > div > div > div {
    font-size: 16px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes23-eh {
    padding: 36px 20px 23px;
  }
  .tpl-boxes23-eh > div {
    max-width: 715px;
    margin: 0 auto;
  }
}
/*.tpl-boxes24-eh*/
.tpl-boxes24-eh {
  background: #fff;
  padding: 10px;
  color: #2d5654;
}
.tpl-boxes24-eh > article > header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 210px;
  position: relative;
  overflow: hidden;
}
.tpl-boxes24-eh > article > header > svg {
  position: absolute;
  left: 30px;
  bottom: -20px;
  height: 230px;
  width: 230px;
}
.tpl-boxes24-eh > article > section {
  background: #fff;
  padding: 15px 10px 20px;
}
.tpl-boxes24-eh > article > section > div:first-of-type {
  font: italic 18px 'Droid Serif', serif;
  margin-bottom: 20px;
}
.tpl-boxes24-eh > article > section > div:first-of-type > span {
  display: block;
  font-style: normal;
  font-size: 24px;
  color: #16cac3;
}
.tpl-boxes24-eh > article > section > div:nth-of-type(2) {
  font: 300 14px/20px 'Roboto', sans-serif;
}
.tpl-boxes24-eh > article > section > a {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 15px;
}
.tpl-boxes24-eh > article > section > a:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-boxes24-eh > article > section > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-boxes24-eh > article > section > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes24-eh > article > section > a {
    font-size: 18px;
  }
  .tpl-boxes24-eh > article > section > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
@media (min-width: 601px) {
  .tpl-boxes24-eh {
    padding: 13px 20px 20px;
  }
  .tpl-boxes24-eh > article > section {
    padding: 15px 20px 20px;
  }
  .tpl-boxes24-eh > article > section > div:first-of-type > span {
    font-size: 36px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes24-eh {
    padding: 28px 20px 30px;
  }
  .tpl-boxes24-eh > article {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-boxes24-eh > article > header {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 65%;
    height: auto;
  }
  .tpl-boxes24-eh > article > header > svg {
    height: 340px;
    width: 340px;
    bottom: -50px;
    left: -30px;
  }
  .tpl-boxes24-eh > article > section {
    padding: 15px 20px 15px 66%;
    padding-left: calc(65% + 30px);
    min-height: 250px;
  }
  .tpl-boxes24-eh > article > section > a {
    margin-top: 10px;
  }
}
/*.tpl-boxes25-eh*/
.tpl-boxes25-eh {
  background: #fff;
  padding: 15px 10px 90px;
  font: 14px 'Roboto', sans-serif;
  color: #2d5654;
}
.tpl-boxes25-eh > div {
  text-align: center;
}
.tpl-boxes25-eh > div > article {
  background: #fff;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
  border-bottom: 3px solid #16cac3;
  margin-bottom: 20px;
}
.tpl-boxes25-eh > div > article > header {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 210px;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.4);
}
.tpl-boxes25-eh > div > article > header > div {
  vertical-align: middle;
  width: 100%;
}
.tpl-boxes25-eh > div > article > header > div > div {
  padding: 0 20px;
}
.tpl-boxes25-eh > div > article > header > div > div:first-of-type {
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-boxes25-eh > div > article > header > div > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
}
.tpl-boxes25-eh > div > article > section {
  height: 80px;
  display: table;
  width: 100%;
}
.tpl-boxes25-eh > div > article > section > div {
  display: table-cell;
  vertical-align: middle;
}
.tpl-boxes25-eh > div > article > section > div:first-of-type {
  display: none;
}
.tpl-boxes25-eh > div > article > section > div > a {
  display: inline-block;
  position: relative;
  padding-left: 52px;
}
.tpl-boxes25-eh > div > article > section > div > a:hover {
  text-decoration: none;
  color: #2d5654;
}
.tpl-boxes25-eh > div > article > section > div > a:before {
  content: '\e0b1';
  font: 42px/1px Icons;
  position: absolute;
  left: 0;
  top: 50%;
}
.tpl-boxes25-eh > div > article > section > div > a > span {
  display: block;
  text-align: left;
}
.tpl-boxes25-eh > div > article > section > div > a > span:first-of-type {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-boxes25-eh > div > article > section > div > a > span:nth-of-type(2) {
  display: none;
}
.tpl-boxes25-eh > div > article > section > div > a > span:nth-of-type(3) {
  font-weight: bold;
  font-size: 24px;
}
.tpl-boxes25-eh > div > article > footer {
  background: #bbbbbd;
  display: table;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 60px;
  text-align: left;
  border-top: 1px solid #ccc;
  position: relative;
}
.tpl-boxes25-eh > div > article > footer.sta-seeMore > div:nth-of-type(2) {
  display: block;
}
.tpl-boxes25-eh > div > article > footer:before {
  content: '\e0dd';
  position: absolute;
  left: 10px;
  top: 50%;
  font: 27px/1px Icons;
}
.tpl-boxes25-eh > div > article > footer > div {
  font-size: 11px;
}
.tpl-boxes25-eh > div > article > footer > div:first-of-type {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 40px 5px 50px;
  max-height: 40px;
  overflow: hidden;
}
.tpl-boxes25-eh > div > article > footer > div:nth-of-type(2) {
  display: none;
  position: absolute;
  right: 15px;
  width: 35px;
  top: 50%;
  margin-top: -6px;
  text-align: right;
}
.tpl-boxes25-eh > div > article > footer > div:nth-of-type(2):hover > div {
  visibility: visible;
  opacity: 1;
}
.tpl-boxes25-eh > div > article > footer > div:nth-of-type(2):before {
  content: '+';
  font-size: 12px;
  border: 1px solid #2d5654;
  padding: 1px 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tpl-boxes25-eh > div > article > footer > div:nth-of-type(2) > div {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 25px;
  top: -20px;
  width: 180px;
  text-align: left;
  background: #eaeaea;
  padding: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 4px 7px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 4px 7px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 4px 7px -2px rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes25-eh > div > article > footer > div:nth-of-type(2) > div:before {
  content: '';
  position: absolute;
  right: -4px;
  top: 23px;
  border-top: 5px solid transparent;
  border-right: 0 solid #eaeaea;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #eaeaea;
}
.sf5 .tpl-boxes25-eh.sta-top > div {
  -webkit-animation: none;
}
.sf5 .tpl-boxes25-eh > div > article > header {
  display: table;
}
.sf5 .tpl-boxes25-eh > div > article > header > div {
  display: table-cell;
}
.sf5 .tpl-boxes25-eh > div > article > footer > div:nth-of-type(2) > div {
  -webkit-transition: none;
}
.ielt10 .tpl-boxes25-eh > div > article > header {
  display: table;
}
.ielt10 .tpl-boxes25-eh > div > article > header > div {
  display: table-cell;
}
@media (min-width: 601px) {
  .tpl-boxes25-eh {
    padding: 0 0 65px;
  }
  .tpl-boxes25-eh > div > article {
    display: inline-block;
    vertical-align: top;
    margin: 15px;
    width: 43%;
    width: calc(50% - 34px);
  }
  .tpl-boxes25-eh > div > article > header {
    height: 250px;
  }
  .tpl-boxes25-eh > div > article > header > div > div:first-of-type {
    font-size: 18px;
  }
  .tpl-boxes25-eh > div > article > header > div > div:nth-of-type(2) {
    font-size: 36px;
  }
  .tpl-boxes25-eh > div > article > section {
    height: 70px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes25-eh > div {
    max-width: 1310px;
    margin: 0 auto;
  }
  .tpl-boxes25-eh > div > article {
    margin: 25px 15px;
    width: 28%;
    width: calc(100% / 3 - 34px);
  }
  .tpl-boxes25-eh > div > article > section {
    height: 90px;
  }
}
@media (min-width: 1070px) {
  .tpl-boxes25-eh > div > article > section > div {
    width: 50%;
  }
  .tpl-boxes25-eh > div > article > section > div:first-of-type {
    display: table-cell;
    text-align: left;
  }
  .tpl-boxes25-eh > div > article > section > div:first-of-type > div {
    display: inline-block;
    text-align: right;
    padding-left: 30px;
  }
  .tpl-boxes25-eh > div > article > section > div:first-of-type > div > div {
    color: #16cac3;
  }
  .tpl-boxes25-eh > div > article > section > div:first-of-type > div > div:first-of-type {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.1em;
  }
  .tpl-boxes25-eh > div > article > section > div:first-of-type > div > div:nth-of-type(2) {
    font-size: 40px;
    line-height: 30px;
    word-break: break-all;
  }
  .tpl-boxes25-eh > div > article > section > div:nth-of-type(2) {
    text-align: left;
  }
  .tpl-boxes25-eh > div > article > section > div:nth-of-type(2) > a {
    border: 2px solid #16cac3;
    padding: 5px 10px 5px 65px;
    margin-top: 8px;
  }
  .tpl-boxes25-eh > div > article > section > div:nth-of-type(2) > a:hover {
    border-color: #2d5654;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-boxes25-eh > div > article > section > div:nth-of-type(2) > a:before {
    left: 10px;
  }
  .tpl-boxes25-eh > div > article > section > div:nth-of-type(2) > a > span:nth-of-type(2) {
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }
  .tpl-boxes25-eh > div > article > section > div:nth-of-type(2) > a > span:nth-of-type(3) {
    display: none;
  }
}
/* .tpl-boxes26-eh */
/*CLASES*/
/*
"sta-14" -> Elemento blanco, identificar
"sta-5" -> Elemento blanco, identificar
"sta-7" -> Elemento blanco, identificar
"sta-15" -> Elemento blanco, identificar
"sta-2030" -> Elemento blanco, identificar

Elemento a
"sta-largo" -> No se aplica parte de la Media query de tamaño 1001 para evitar que crezca demasiado.

*/
.tpl-boxes26-eh {
  background: #e2e2e2;
  text-align: center;
}
.tpl-boxes26-eh > div {
  padding: 25px 15px 7px;
}
.tpl-boxes26-eh > div:not(:last-of-type) {
  border-bottom: 1px solid #4c4c4c;
}
.tpl-boxes26-eh > div > div {
  background: #fff;
  padding: 12px 10px;
}
.tpl-boxes26-eh > div > div > div.sta-14 > div:before {
  content: '1/4';
}
.tpl-boxes26-eh > div > div > div.sta-5 > div:before {
  content: '5';
}
.tpl-boxes26-eh > div > div > div.sta-5 > div:after {
  margin-left: 10px;
}
.tpl-boxes26-eh > div > div > div.sta-7 > div:before {
  content: '7';
}
.tpl-boxes26-eh > div > div > div.sta-7 > div:after {
  margin-left: 10px;
}
.tpl-boxes26-eh > div > div > div.sta-15 > div:before {
  content: '15';
}
.tpl-boxes26-eh > div > div > div.sta-15 > div:after {
  margin-left: 60px;
}
.tpl-boxes26-eh > div > div > div.sta-2030 > div:before {
  content: '\e0fb';
  font-family: Icons;
  font-size: 185px;
}
.tpl-boxes26-eh > div > div > div > div {
  margin: 0 10px;
  border: 2px solid #e2e2e2;
  padding-top: 146px;
  position: relative;
}
.tpl-boxes26-eh > div > div > div > div:before {
  font: bold 133px/146px 'Roboto', sans-serif;
  color: #e2e2e2;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  text-align: center;
}
.tpl-boxes26-eh > div > div > div > div:after {
  content: '\e0fa';
  font: 46px Icons;
  position: absolute;
  top: 73px;
  left: 50%;
  margin: -23px 0 0 -23px;
  color: #16cac3;
}
.tpl-boxes26-eh > div > div > div > div > div {
  border-top: 1px solid #e2e2e2;
  color: #4c4c4c;
  padding: 10px;
}
.tpl-boxes26-eh > div > div > div > div > div > div:first-of-type {
  text-transform: uppercase;
  font: 13px 'Roboto', sans-serif;
}
.tpl-boxes26-eh > div > div > div > div > div > div:nth-of-type(2) {
  font: 26px 'Droid Serif', serif;
  letter-spacing: 0.05em;
}
.tpl-boxes26-eh > div > div > a {
  display: table;
  position: relative;
  width: 100%;
  height: 130px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 5px 0;
  color: #fff;
  text-decoration: none;
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.5);
  -webkit-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  -ms-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.tpl-boxes26-eh > div > div > a:first-of-type {
  margin-top: 17px;
}
.tpl-boxes26-eh > div > div > a:hover {
  box-shadow: inset 0 0 0 99999px rgba(5, 164, 222, 0.9);
}
.tpl-boxes26-eh > div > div > a:hover > div:first-of-type > span {
  padding: 12px;
  max-height: 100px;
  border-width: 1px;
  border-color: #fff;
  margin-top: 5px;
  color: #fff;
}
.tpl-boxes26-eh > div > div > a:hover > div:nth-of-type(2) {
  color: transparent;
  border-color: transparent;
}
.tpl-boxes26-eh > div > div > a > div:first-of-type {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
}
.tpl-boxes26-eh > div > div > a > div:first-of-type > div:first-of-type {
  font: 26px 'Droid Serif', serif;
  letter-spacing: 0.05em;
}
.tpl-boxes26-eh > div > div > a > div:first-of-type > div:nth-of-type(2) {
  font: 300 13px 'Roboto', sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.tpl-boxes26-eh > div > div > a > div:first-of-type > span {
  display: inline-block;
  font: bold 10px 'Roboto', sans-serif;
  color: transparent;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding: 0px;
  min-width: 95px;
  overflow: hidden;
  max-height: 0;
  border: 0px solid transparent;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes26-eh > div > div > a > div:first-of-type > span:hover {
  background: #fff;
  color: #16cac3;
}
.tpl-boxes26-eh > div > div > a > div:nth-of-type(2) {
  position: absolute;
  right: 0;
  bottom: 0;
  font: bold 17px/18px 'Roboto', sans-serif;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  padding: 6px;
  min-width: 60px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-boxes26-eh {
    padding-top: 20px 0 10px;
  }
  .tpl-boxes26-eh > div {
    padding: 30px 18px;
  }
  .tpl-boxes26-eh > div > div {
    overflow: hidden;
    padding: 12px 12px 15px;
  }
  .tpl-boxes26-eh > div > div > div {
    float: left;
    width: 50%;
    width: calc(50% - 2.5px);
  }
  .tpl-boxes26-eh > div > div > div > div {
    margin: 12px;
    padding-top: 170px;
  }
  .tpl-boxes26-eh > div > div > div > div:before {
    line-height: 170px;
  }
  .tpl-boxes26-eh > div > div > div > div:after {
    top: 85px;
  }
  .tpl-boxes26-eh > div > div > a {
    float: left;
    width: 49%;
    width: calc(50% - 2.5px);
    margin-top: 0px;
  }
  .tpl-boxes26-eh > div > div > a:first-of-type {
    margin: 0 0 5px 5px;
  }
  .tpl-boxes26-eh > div > div > a:nth-of-type(2) {
    margin-left: 5px;
  }
  .tpl-boxes26-eh > div > div > a:nth-of-type(even):not(:nth-of-type(2)) {
    margin-left: 5px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes26-eh > div {
    padding: 35px 18px;
  }
  .tpl-boxes26-eh > div > div {
    max-width: 1160px;
    margin: 0 auto;
    padding: 20px;
  }
  .tpl-boxes26-eh > div > div > div {
    width: 32%;
    width: calc(100% / 3 - 20px / 3 - 1px);
    margin-right: 10px;
  }
  .tpl-boxes26-eh > div > div > div > div {
    padding-top: 240px;
    margin: 15px 20px;
  }
  .tpl-boxes26-eh > div > div > div > div:before {
    line-height: 240px;
  }
  .tpl-boxes26-eh > div > div > div > div:after {
    top: 120px;
  }
  .tpl-boxes26-eh > div > div > div > div > div {
    padding: 13px 10px;
  }
  .tpl-boxes26-eh > div > div > a {
    height: 180px;
    width: 32%;
    width: calc(100% / 3 - 20px / 3 - 1px);
    margin: 10px 0 0 0;
  }
  .tpl-boxes26-eh > div > div > a:first-of-type {
    margin: 0;
  }
  .tpl-boxes26-eh > div > div > a:nth-of-type(2) {
    margin: 0;
  }
  .tpl-boxes26-eh > div > div > a:nth-of-type(even):not(:nth-of-type(2)) {
    margin: 10px 0 0 0;
  }
  .tpl-boxes26-eh > div > div > a:nth-of-type(3n+3):not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)),
  .tpl-boxes26-eh > div > div > a:nth-of-type(3n+1):not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)):not(:nth-of-type(4)) {
    margin-left: 10px;
  }
  .tpl-boxes26-eh > div > div > a:nth-of-type(2),
  .tpl-boxes26-eh > div > div > a:nth-of-type(4) {
    margin-left: 10px!important;
  }
}
@media (min-width: 1001px) {
  .tpl-boxes26-eh > div > div > div > div > div > div:first-of-type {
    font-size: 18px;
  }
  .tpl-boxes26-eh > div > div > div > div > div > div:nth-of-type(2) {
    font-size: 36px;
  }
  .tpl-boxes26-eh > div > div > a:not(.sta-largo) > div:first-of-type > div:first-of-type {
    font-size: 36px;
  }
  .tpl-boxes26-eh > div > div > a:not(.sta-largo) > div:first-of-type > div:nth-of-type(2) {
    font-size: 18px;
  }
  .tpl-boxes26-eh > div > div > a:not(.sta-largo) > div:first-of-type > span {
    font-size: 14px;
  }
  .tpl-boxes26-eh > div > div > a > div:nth-of-type(2) {
    font-size: 24px;
    line-height: 25px;
    min-width: 65px;
    padding: 10px;
  }
}
/*.tpl-boxes27-eh*/
.tpl-boxes27-eh {
  background: #e2e2e2;
  padding: 20px 10px 30px;
  color: #fff;
}
.tpl-boxes27-eh > div > div {
  position: relative;
  min-height: 330px;
  font: 300 14px 'Roboto', sans-serif;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.2);
}
.tpl-boxes27-eh > div > div > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-boxes27-eh > div > div > input:checked + div {
  opacity: 0;
  visibility: hidden;
}
.tpl-boxes27-eh > div > div > input:checked + div + div {
  opacity: 1;
  visibility: visible;
}
.tpl-boxes27-eh > div > div:not(:first-of-type) {
  margin-top: 10px;
}
.tpl-boxes27-eh > div > div > div {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes27-eh > div > div > div:first-of-type > div > div,
.tpl-boxes27-eh > div > div > div:nth-of-type(2) > div {
  position: relative;
}
.tpl-boxes27-eh > div > div > div:first-of-type > div > div:first-of-type,
.tpl-boxes27-eh > div > div > div:nth-of-type(2) > div:first-of-type {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-boxes27-eh > div > div > div:first-of-type > div > div:nth-of-type(2),
.tpl-boxes27-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
}
.tpl-boxes27-eh > div > div > div:first-of-type {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  text-align: center;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.tpl-boxes27-eh > div > div > div:first-of-type > div > label {
  margin-top: 35px;
  border: 2px solid #fff;
  display: inline-block;
  font: 14px 'Roboto', sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 14px 10px;
}
.tpl-boxes27-eh > div > div > div:first-of-type > div > label:hover {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  background: #fff;
  color: #000;
}
.tpl-boxes27-eh > div > div > div:nth-of-type(2) {
  opacity: 0;
  visibility: hidden;
  padding: 10px 15px;
}
.tpl-boxes27-eh > div > div > div:nth-of-type(2):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #741e1f;
  opacity: .8;
}
.tpl-boxes27-eh > div > div > div:nth-of-type(2) > div:nth-of-type(3) {
  margin-top: 10px;
}
.tpl-boxes27-eh > div > div > div:nth-of-type(2) > label {
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 1;
  height: 15px;
  width: 15px;
  text-align: right;
}
.tpl-boxes27-eh > div > div > div:nth-of-type(2) > label:after {
  content: '\e0ae';
  font: 9px Icons;
  vertical-align: top;
}
.sf5 .tpl-boxes27-eh > div > div > div {
  -webkit-transition: none;
}
@media (min-width: 601px) {
  .tpl-boxes27-eh {
    padding: 30px 20px 20px;
  }
  .tpl-boxes27-eh > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .tpl-boxes27-eh > div > div {
    min-height: 480px;
    width: 45%;
    width: calc(50% - 15px);
  }
  .tpl-boxes27-eh > div > div:nth-of-type(2) {
    margin-top: 0;
  }
  .tpl-boxes27-eh > div > div:not(:first-of-type):not(:nth-of-type(2)) {
    margin-top: 20px;
  }
  .tpl-boxes27-eh > div > div:nth-of-type(even) {
    margin-left: 30px;
  }
  .tpl-boxes27-eh > div > div > div:first-of-type > div > div:first-of-type,
  .tpl-boxes27-eh > div > div > div:nth-of-type(2) > div:first-of-type {
    font-size: 18px;
  }
  .tpl-boxes27-eh > div > div > div:first-of-type > div > div:nth-of-type(2),
  .tpl-boxes27-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) {
    font-size: 36px;
  }
  .tpl-boxes27-eh > div > div > div:first-of-type > div > label {
    font-size: 18px;
  }
  .ielt10 .tpl-boxes27-eh > div,
  .sf5 .tpl-boxes27-eh > div {
    display: block;
  }
  .ielt10 .tpl-boxes27-eh > div > div,
  .sf5 .tpl-boxes27-eh > div > div {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 17px);
  }
}
@media (min-width: 801px) {
  .tpl-boxes27-eh {
    padding-bottom: 50px;
  }
  .tpl-boxes27-eh > div {
    max-width: 1280px;
    margin: 0 auto;
  }
  .tpl-boxes27-eh > div > div > div:nth-of-type(2) {
    padding: 20px 25px;
  }
  .tpl-boxes27-eh > div > div > div:nth-of-type(2) > div:not(:last-of-type) {
    padding-left: 5px;
  }
}

/*.tpl-datos-eh*/
.tpl-datos-eh {
  background: #fff;
  padding: 15px;
  font: 14px 'Roboto', sans-serif;
}
.tpl-datos-eh.sta-datosv1 > div > div:last-of-type > div:last-child > button:last-of-type:before {
  content: '\e087';
}
.tpl-datos-eh.sta-datosv1 > div > div:last-of-type > div:last-child > button:last-of-type > div {
  width: calc(100% - 42px);
  max-width: 150px;
}
.tpl-datos-eh.sta-datosv1 > article > section > div:last-of-type > ul {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.tpl-datos-eh.sta-datosv1 > article > section > div:last-of-type > ul > *,
.tpl-datos-eh.sta-datosv1 > article > section > div:last-of-type > ul > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-datos-eh.sta-datosv1 > article > section > div:last-of-type > ul > li {
  padding: 0 5px 15px;
}
.tpl-datos-eh.sta-datosv1 > article > section > div:last-of-type > ul > li:before {
  color: #16cac3;
  display: block;
  font: 30px Icons;
}
.tpl-datos-eh.sta-datosv1 > article > section > div:last-of-type > ul > li > div {
  font-weight: 100;
}
.tpl-datos-eh.sta-datosv2 > div > div:last-of-type > div:last-child > button:last-of-type:before {
  content: '\e0b1';
}
.tpl-datos-eh.sta-datosv2 > article > section > div:last-of-type > ul {
  font-weight: 100;
}
@media (min-width: 601px) {
  .tpl-datos-eh.sta-datosv2 > article > section > div:last-of-type > ul {
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-datos-eh.sta-datosv2 > article > section > div:last-of-type > ul > *,
  .tpl-datos-eh.sta-datosv2 > article > section > div:last-of-type > ul > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
}
@media (min-width: 601px) {
  .tpl-datos-eh.sta-datosv2 > article > section > div:last-of-type > ul > li {
    width: 50%;
  }
}
@media (min-width: 801px) {
  .tpl-datos-eh.sta-datosv2 > article > section > div:last-of-type > ul > li {
    width: 33.33%;
  }
}
.tpl-datos-eh.sta-datosv2 > article > section > div:last-of-type > ul > li:before {
  color: #16cac3;
  font: 18px Icons;
  padding-right: 10px;
  vertical-align: middle;
}
.tpl-datos-eh.sta-datosv2 > article > section > div:last-of-type > ul > li:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-datos-eh.sta-datosv2 > article > section > div:last-of-type > ul > div {
  color: #16cac3;
}
.tpl-datos-eh > div {
  height: 340px;
  position: relative;
}
.tpl-datos-eh > div > div:first-of-type {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.tpl-datos-eh > div > div:first-of-type > div {
  position: absolute;
  left: -101%;
  top: 0;
  right: auto;
  bottom: 0;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: left 1s,opacity  2s;
  -o-transition: left 1s,opacity  2s;
  -ms-transition: left 1s,opacity  2s;
  -moz-transition: left 1s,opacity  2s;
  transition: left 1s,opacity  2s;
  opacity: 0;
}
.tpl-datos-eh > div > div:first-of-type > div.sta-selected.sta-act {
  left: 0;
  opacity: 1;
  -webkit-transition: left 1s, opacity 1s;
  -o-transition: left 1s, opacity 1s;
  -ms-transition: left 1s, opacity 1s;
  -moz-transition: left 1s, opacity 1s;
  transition: left 1s, opacity 1s;
}
.tpl-datos-eh > div > div:first-of-type > div.sta-selected.sta-act ~ div {
  left: 101%;
}
.tpl-datos-eh > div > div:last-of-type > div {
  color: #fff;
}
.tpl-datos-eh > div > div:last-of-type > div:first-child > button {
  position: absolute;
  left: 10px;
  z-index: 1;
  height: 50px;
  width: 50px;
  color: #fff;
}
.tpl-datos-eh > div > div:last-of-type > div:first-child > button:before {
  content: '\\';
  font: 12px Icons;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-datos-eh > div > div:last-of-type > div:first-child > button:first-of-type {
  left: auto;
  right: 10px;
}
.tpl-datos-eh > div > div:last-of-type > div:first-child > button:first-of-type:before {
  content: '\e000';
}
.tpl-datos-eh > div > div:last-of-type > div:first-child > button:hover:first-of-type:before {
  margin-left: 10px;
}
.tpl-datos-eh > div > div:last-of-type > div:first-child > button:hover:last-of-type:before {
  margin-right: 10px;
}
@media (min-width: 601px) {
  .tpl-datos-eh > div > div:last-of-type > div:first-child {
    position: absolute;
    right: 50px;
    z-index: 1;
  }
  .tpl-datos-eh > div > div:last-of-type > div:first-child > button {
    position: static;
    display: block;
  }
  .tpl-datos-eh > div > div:last-of-type > div:first-child > button:first-of-type {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media (min-width: 801px) {
  .tpl-datos-eh > div > div:last-of-type > div:first-child {
    right: 30px;
  }
}
.tpl-datos-eh > div > div:last-of-type > div:first-child > button {
  top: 145px;
  -webkit-transition: opacity .3s, visibility .3s;
  -o-transition: opacity .3s, visibility .3s;
  -ms-transition: opacity .3s, visibility .3s;
  -moz-transition: opacity .3s, visibility .3s;
  transition: opacity .3s, visibility .3s;
}
.tpl-datos-eh > div > div:last-of-type > div:first-child > button.sta-oculto {
  opacity: 0;
  visibility: hidden;
}
.tpl-datos-eh > div > div:last-of-type > div:last-child {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.tpl-datos-eh > div > div:last-of-type > div:last-child > button:first-of-type {
  display: none;
}
.tpl-datos-eh > div > div:last-of-type > div:last-child > button:last-of-type {
  background: #16cac3;
  padding: 17px;
  color: #fff;
  line-height: 14px;
  width: 100%;
  text-align: center;
}
.tpl-datos-eh > div > div:last-of-type > div:last-child > button:last-of-type > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.tpl-datos-eh > div > div:last-of-type > div:last-child > button:last-of-type:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-datos-eh > div > div:last-of-type > div:last-child > button:last-of-type:hover {
  color: #16cac3;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-datos-eh > div > div:last-of-type > div:last-child > button:last-of-type:hover {
  background: #fff;
}
.tpl-datos-eh > article {
  margin-top: 10px;
}
.tpl-datos-eh > article > header > div:first-of-type {
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-datos-eh > article > header > div:first-of-type sup {
  font-size: 10px;
}
.tpl-datos-eh > article > header > div:last-of-type {
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
}
.tpl-datos-eh > article > section {
  margin-top: 15px;
}
.tpl-datos-eh > article > section > div:first-of-type {
  line-height: 20px;
}
.tpl-datos-eh > article > section > div:last-of-type > div {
  font: italic 18px 'Droid Serif', serif;
  margin: 24px 0 15px;
}
.tpl-datos-eh > article > section > a {
  margin-top: 20px;
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-datos-eh > article > section > a:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-datos-eh > article > section > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-datos-eh > article > section > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-datos-eh > article > section > a {
    font-size: 18px;
  }
  .tpl-datos-eh > article > section > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.sf5 .tpl-datos-eh > div > div:first-of-type > div {
  -webkit-transition: none;
}
.sf5 .tpl-datos-eh > div > div:first-of-type > div.sta-selected.sta-act {
  -webkit-transition: none;
}
.sf5 .tpl-datos-eh > div > div:last-of-type > div:first-of-type > button {
  -webkit-transition: none;
}
.ielt9 .tpl-datos-eh > div > div:last-of-type > div:first-child > button {
  background: #000;
}
.ielt9 .tpl-datos-eh > div > div:last-of-type > div:first-child > button.sta-oculto {
  display: none;
}
@media (min-width: 601px) {
  .tpl-datos-eh.sta-datosv1 > article > section > div:last-of-type > ul > li {
    box-sizing: border-box;
    width: 16.66%;
    width: calc(100% / 6);
  }
  .tpl-datos-eh.sta-datosv1 > article > section > div:last-of-type > ul > li:before {
    padding-bottom: 10px;
  }
  .tpl-datos-eh.sta-datosv1 > article > section > div:last-of-type > ul > li > div:first-child {
    font-size: 18px;
    padding-bottom: 10px;
  }
  .tpl-datos-eh > div {
    height: 400px;
  }
  .tpl-datos-eh > div > div:last-of-type > div:nth-of-type(1) {
    top: 150px;
  }
  .tpl-datos-eh > div > div:last-of-type > div:nth-of-type(2) {
    height: 60px;
  }
  .tpl-datos-eh > div > div:last-of-type > div:nth-of-type(2) > button:first-of-type {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 100%;
    bottom: 0;
    background: #2d5654;
    background: rgba(38, 81, 111, 0.5);
    width: 100%;
    text-align: left;
    padding-left: 20px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }
  .tpl-datos-eh > div > div:last-of-type > div:nth-of-type(2) > button:first-of-type:before {
    content: '\e086';
    font: 19px/19px Icons;
    vertical-align: middle;
    margin-right: 3px;
  }
  .tpl-datos-eh > div > div:last-of-type > div:nth-of-type(2) > button:first-of-type:hover {
    background: #000;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-datos-eh > div > div:last-of-type > div:nth-of-type(2) > button:last-of-type {
    width: 50%;
    max-width: 220px;
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .tpl-datos-eh > div > div:last-of-type > div:nth-of-type(2) > button:last-of-type > div {
    max-width: 140px;
  }
  .tpl-datos-eh > article > header > div:first-of-type {
    font-size: 18px;
  }
  .tpl-datos-eh > article > header > div:last-of-type {
    font-size: 36px;
  }
}
@media (min-width: 801px) {
  .tpl-datos-eh {
    padding: 40px 30px 30px;
  }
  .tpl-datos-eh.sta-datosv1 > article > section > div:last-of-type > ul > li {
    padding: 0 20px 15px;
  }
  .tpl-datos-eh > article {
    margin-top: 25px;
  }
  .tpl-datos-eh > article > header {
    font-size: 18px;
  }
}
/*.tpl-datos2-eh*/
.tpl-datos2-eh {
  background: #fff;
  padding: 15px;
  font: 14px 'Roboto', sans-serif;
}
.tpl-datos2-eh > div {
  height: 340px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.tpl-datos2-eh > div > div > div {
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.tpl-datos2-eh > div > div > div > div {
  display: none;
}
.tpl-datos2-eh > div > div > div > button {
  background: #16cac3;
  padding: 17px;
  color: #fff;
  line-height: 14px;
  width: 100%;
  text-align: center;
}
.tpl-datos2-eh > div > div > div > button > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.tpl-datos2-eh > div > div > div > button:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-datos2-eh > div > div > div > button:hover {
  color: #16cac3;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-datos2-eh > div > div > div > button:hover {
  background: #fff;
}
.tpl-datos2-eh > div > div > div > button:before {
  content: '\e087';
}
.tpl-datos2-eh > div > div > div > button > div {
  width: calc(100% - 42px);
  max-width: 150px;
}
.tpl-datos2-eh > article {
  margin-top: 10px;
}
.tpl-datos2-eh > article > header > div {
  font: 300 24px 'Droid Serif', serif;
  color: #16cac3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-datos2-eh > article > section {
  margin-top: 15px;
}
.tpl-datos2-eh > article > section > div:first-of-type {
  line-height: 20px;
}
.tpl-datos2-eh > article > section > div:last-of-type {
  color: #16cac3;
  font: bold 15px/40px 'Roboto', sans-serif;
  margin: 24px 0 15px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  vertical-align: middle;
}
.tpl-datos2-eh > article > section > div:last-of-type > span {
  font: 40px/40px 'Droid Serif', serif;
  vertical-align: middle;
}
.tpl-datos2-eh > article > section > div:last-of-type > span > span {
  font-size: 20px;
  line-height: 40px;
  vertical-align: top;
}
@media (min-width: 601px) {
  .tpl-datos2-eh > div {
    height: 400px;
    overflow: hidden;
  }
  .tpl-datos2-eh > div > div > div {
    height: 60px;
  }
  .tpl-datos2-eh > div > div > div > div {
    height: 60px;
    display: table;
    position: absolute;
    left: 0;
    top: 0;
    right: 100%;
    bottom: 0;
    background: #2d5654;
    background: rgba(38, 81, 111, 0.5);
    width: 100%;
    text-align: left;
    padding-left: 20px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }
  .tpl-datos2-eh > div > div > div > div > div {
    display: table-cell;
    font: 300 14px/40px 'Roboto', sans-serif;
    vertical-align: middle;
  }
  .tpl-datos2-eh > div > div > div > div > div > span {
    vertical-align: middle;
    font: 40px/40px 'Droid Serif', serif;
  }
  .tpl-datos2-eh > div > div > div > div > div > span > span {
    font-size: 20px;
    vertical-align: top;
  }
  .tpl-datos2-eh > div > div > div > div:hover {
    background: #000;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-datos2-eh > div > div > div > button {
    width: 50%;
    max-width: 220px;
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .tpl-datos2-eh > div > div > div > button > div {
    max-width: 140px;
  }
  .tpl-datos2-eh > article > header > div {
    font-size: 36px;
  }
}
@media (min-width: 801px) {
  .tpl-datos2-eh {
    padding: 40px 30px 30px;
  }
  .tpl-datos2-eh > article {
    margin-top: 25px;
  }
}
/*TPL-FILTER-EH*/
.tpl-filter-eh {
  background: #fff;
  padding: 20px 10px 0;
  -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.5);
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-filter-eh.sta-fixed {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 100;
}
.tpl-filter-eh > div {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.tpl-filter-eh > div > *,
.tpl-filter-eh > div > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-filter-eh > div > h2 {
  display: block;
  text-align: center;
  color: #16cac3;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-bottom: 10px;
  width: 100%;
}
@media (min-width: 601px) {
  .tpl-filter-eh > div > h2 {
    font-size: 18px;
  }
}
.tpl-filter-eh > div > label {
  vertical-align: top;
  box-sizing: border-box;
  cursor: pointer;
  padding: 5px 5px 20px;
  position: relative;
  text-align: center;
  color: #16cac3;
  font: 40px 'Icons';
}
.tpl-filter-eh > div > label:before {
  color: #16cac3;
  display: block;
  font: 42px Icons;
  padding-bottom: 10px;
}
.tpl-filter-eh > div > label:after {
  background: #16cac3;
  bottom: 0;
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-filter-eh > div > label:hover:after,
.tpl-filter-eh > div > label.sta-selected:after {
  height: 5px;
}
.tpl-filter-eh > div > label > div:first-child {
  color: #16cac3;
  text-transform: uppercase;
}
.tpl-filter-eh > div > label > div:last-child {
  display: none;
}
@media (min-width: 601px) {
  .tpl-filter-eh > div > label {
    padding: 0 5px 20px;
  }
  .tpl-filter-eh > div > label:before {
    font-size: 60px;
  }
  .tpl-filter-eh > div > label:hover:after,
  .tpl-filter-eh > div > label.sta-selected:after {
    height: 10px;
  }
  .tpl-filter-eh > div > label > div:first-child {
    font-size: 16px;
  }
}
@media (min-width: 801px) {
  .tpl-filter-eh > div > label > div:first-child {
    font-size: 18px;
  }
  .tpl-filter-eh > div > label > div:last-child {
    display: block;
  }
}
.tpl-filter-eh > div > label:before {
  display: inline-block;
}
.tpl-filter-eh > div > label > span:nth-of-type(1) {
  font: 12px 'Roboto', sans-serif;
  color: #16cac3;
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.tpl-filter-eh > div > label > span:nth-of-type(2) {
  display: none;
}
.tpl-filter-eh.sta-fixed {
  padding: 15px 10px 0;
}
.tpl-filter-eh.sta-fixed > div > label {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-filter-eh.sta-fixed > div > label:before {
  font-size: 35px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-filter-eh.sta-fixed > div > label > span {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-filter-eh.sta-2filter > div > label {
  width: 50%;
}
.tpl-filter-eh.sta-3filter > div > label,
.tpl-filter-eh.sta-6filter > div > label {
  width: 33.33%;
  width: calc(33.33333333%);
}
.tpl-filter-eh.sta-4filter > div > label {
  width: 50%;
}
.tpl-filter-eh.sta-5filter > div > label {
  width: 50%;
}
.tpl-filter-eh.sta-5filter > div > label:nth-of-type(1) {
  width: 100%;
}
@media (min-width: 601px) {
  .tpl-filter-eh {
    padding: 20px 10px 0;
  }
  .tpl-filter-eh > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: distribute;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
  }
  .tpl-filter-eh > div > h2 {
    padding-bottom: 20px;
  }
  .tpl-filter-eh > div > label {
    max-width: 170px;
    font-size: 60px;
  }
  .tpl-filter-eh > div > label > span:nth-of-type(1) {
    font-size: 16px;
  }
  .tpl-filter-eh.sta-fixed > div > label > span:before {
    font-size: 35px;
  }
  .tpl-filter-eh.sta-fixed > div > label > span:nth-of-type(1) {
    font-size: 14px;
  }
  .tpl-filter-eh.sta-2filter > div,
  .tpl-filter-eh.sta-3filter > div {
    max-width: 800px;
  }
  .tpl-filter-eh.sta-4filter > div > label {
    width: 25%;
  }
  .tpl-filter-eh.sta-5filter > div > label {
    width: 20%;
  }
  .tpl-filter-eh.sta-5filter > div > label:nth-of-type(1) {
    width: 20%;
  }
  .tpl-filter-eh.sta-6filter > div > label {
    width: 16.66%;
    width: calc(100% / 6);
  }
}
@media (min-width: 801px) {
  .tpl-filter-eh > div {
    max-width: 1280px;
    margin: 0 auto;
  }
  .tpl-filter-eh > div > label {
    max-width: 250px;
  }
  .tpl-filter-eh > div > label > span:nth-of-type(1) {
    font-size: 18px;
  }
  .tpl-filter-eh > div > label > span:nth-of-type(2) {
    display: block;
    color: #2d5654;
    font: 14px 'Roboto', sans-serif;
  }
  .tpl-filter-eh.sta-fixed > div > label {
    font-size: 30px;
  }
  .tpl-filter-eh.sta-fixed > div > label > span:before {
    font-size: 35px;
  }
  .tpl-filter-eh.sta-fixed > div > label > span:nth-of-type(1) {
    font-size: 16px;
  }
  .tpl-filter-eh.sta-fixed > div > label > span:nth-of-type(2) {
    font-size: 12px;
  }
}
/*.tpl-filter2-eh*/
@-moz-keyframes keyframe_tpl-filter2-eh {
  from {
    opacity: 0;
    visibility: hidden;
    bottom: -67px;
  }
  to {
    opacity: 1;
    visibility: visible;
    border: 0;
  }
}
@-webkit-keyframes keyframe_tpl-filter2-eh {
  from {
    opacity: 0;
    visibility: hidden;
    bottom: -67px;
  }
  to {
    opacity: 1;
    visibility: visible;
    border: 0;
  }
}
@keyframes keyframe_tpl-filter2-eh {
  from {
    opacity: 0;
    visibility: hidden;
    bottom: -67px;
  }
  to {
    opacity: 1;
    visibility: visible;
    border: 0;
  }
}
.tpl-filter2-eh {
  position: relative;
  font: 14px 'Roboto', sans-serif;
  color: #fff;
  text-align: center;
}
.tpl-filter2-eh.sta-top > div {
  position: fixed;
  background: #00111b;
  z-index: 100;
  -webkit-animation: keyframe_tpl-filter2-eh 1s linear;
  -moz-animation: keyframe_tpl-filter2-eh 1s linear;
  animation: keyframe_tpl-filter2-eh 1s linear;
}
.tpl-filter2-eh.sta-top > div > div > div:nth-of-type(2) {
  border-top: 1px solid #eee;
  border-top-color: rgba(238, 238, 238, 0.2);
}
.tpl-filter2-eh.sta-5 > div {
  background: rgba(0, 17, 27, 0.8);
}
.tpl-filter2-eh.sta-5 > div > div {
  /*max-width*/
}
.tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label {
  width: 19%;
  width: calc(20% - 1px);
  border: 0!important;
}
.tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label > div:first-of-type > svg {
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  transition: fill 0.3s;
}
input:nth-of-type(1):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(1) > div:first-of-type,
input:nth-of-type(2):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(2) > div:first-of-type,
input:nth-of-type(3):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(3) > div:first-of-type,
input:nth-of-type(4):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(4) > div:first-of-type,
input:nth-of-type(5):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(5) > div:first-of-type,
input:nth-of-type(6):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(6) > div:first-of-type,
input:nth-of-type(7):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(7) > div:first-of-type,
input:nth-of-type(8):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(8) > div:first-of-type,
input:nth-of-type(9):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(9) > div:first-of-type,
input:nth-of-type(10):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(10) > div:first-of-type,
.tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:hover > div:first-of-type {
  background: #16cac3;
}
input:nth-of-type(1):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(1) > div:first-of-type > svg,
input:nth-of-type(2):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(2) > div:first-of-type > svg,
input:nth-of-type(3):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(3) > div:first-of-type > svg,
input:nth-of-type(4):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(4) > div:first-of-type > svg,
input:nth-of-type(5):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(5) > div:first-of-type > svg,
input:nth-of-type(6):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(6) > div:first-of-type > svg,
input:nth-of-type(7):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(7) > div:first-of-type > svg,
input:nth-of-type(8):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(8) > div:first-of-type > svg,
input:nth-of-type(9):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(9) > div:first-of-type > svg,
input:nth-of-type(10):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:nth-of-type(10) > div:first-of-type > svg,
.tpl-filter2-eh.sta-5 > div > div > div:first-of-type > label:hover > div:first-of-type > svg {
  fill: #fff;
}
.tpl-filter2-eh.sta-6 > div {
  background: rgba(0, 17, 27, 0.8);
}
.tpl-filter2-eh.sta-6 > div > div {
  /*max-width*/
}
.tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label {
  width: 15%;
  width: calc(16.6% - 1px);
  border: 0!important;
}
.tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label > div:first-of-type > svg {
  -webkit-transition: fill 0.3s;
  -o-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  transition: fill 0.3s;
}
input:nth-of-type(1):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(1) > div:first-of-type,
input:nth-of-type(2):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(2) > div:first-of-type,
input:nth-of-type(3):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(3) > div:first-of-type,
input:nth-of-type(4):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(4) > div:first-of-type,
input:nth-of-type(5):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(5) > div:first-of-type,
input:nth-of-type(6):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(6) > div:first-of-type,
input:nth-of-type(7):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(7) > div:first-of-type,
input:nth-of-type(8):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(8) > div:first-of-type,
input:nth-of-type(9):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(9) > div:first-of-type,
input:nth-of-type(10):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(10) > div:first-of-type,
.tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:hover > div:first-of-type {
  background: #16cac3;
}
input:nth-of-type(1):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(1) > div:first-of-type > svg,
input:nth-of-type(2):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(2) > div:first-of-type > svg,
input:nth-of-type(3):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(3) > div:first-of-type > svg,
input:nth-of-type(4):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(4) > div:first-of-type > svg,
input:nth-of-type(5):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(5) > div:first-of-type > svg,
input:nth-of-type(6):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(6) > div:first-of-type > svg,
input:nth-of-type(7):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(7) > div:first-of-type > svg,
input:nth-of-type(8):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(8) > div:first-of-type > svg,
input:nth-of-type(9):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(9) > div:first-of-type > svg,
input:nth-of-type(10):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(10) > div:first-of-type > svg,
.tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:hover > div:first-of-type > svg {
  fill: #fff;
}
input:nth-of-type(1):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(1) > div:first-of-type > svg > polyline,
input:nth-of-type(2):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(2) > div:first-of-type > svg > polyline,
input:nth-of-type(3):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(3) > div:first-of-type > svg > polyline,
input:nth-of-type(4):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(4) > div:first-of-type > svg > polyline,
input:nth-of-type(5):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(5) > div:first-of-type > svg > polyline,
input:nth-of-type(6):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(6) > div:first-of-type > svg > polyline,
input:nth-of-type(7):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(7) > div:first-of-type > svg > polyline,
input:nth-of-type(8):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(8) > div:first-of-type > svg > polyline,
input:nth-of-type(9):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(9) > div:first-of-type > svg > polyline,
input:nth-of-type(10):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:nth-of-type(10) > div:first-of-type > svg > polyline,
.tpl-filter2-eh.sta-6 > div > div > div:first-of-type > label:hover > div:first-of-type > svg > polyline {
  stroke: #fff;
}
.tpl-filter2-eh > div {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 17, 27, 0.6);
  border-bottom: 5px solid #16cac3;
}
.tpl-filter2-eh > div > div {
  /*max-width*/
}
.tpl-filter2-eh > div > div > div:first-of-type {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tpl-filter2-eh > div > div > div:first-of-type > label {
  display: inline-block;
  width: 24%;
  width: calc(25% - 1px);
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}
input:nth-of-type(1):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(1),
input:nth-of-type(2):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(2),
input:nth-of-type(3):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(3),
input:nth-of-type(4):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(4),
input:nth-of-type(5):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(5),
input:nth-of-type(6):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(6),
input:nth-of-type(7):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(7),
input:nth-of-type(8):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(8),
input:nth-of-type(9):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(9),
input:nth-of-type(10):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(10) {
  background: #fff;
}
.tpl-filter2-eh > div > div > div:first-of-type > label:hover {
  background: rgba(255, 255, 255, 0.2);
}
.tpl-filter2-eh > div > div > div:first-of-type > label:not(:nth-of-type(4n)) {
  border-right: 1px solid #eee;
  border-right-color: rgba(238, 238, 238, 0.2);
}
.tpl-filter2-eh > div > div > div:first-of-type > label:nth-last-of-type(n+5) {
  border-bottom: 1px solid #eee;
  border-bottom-color: rgba(238, 238, 238, 0.2);
}
.tpl-filter2-eh > div > div > div:first-of-type > label > div:first-of-type {
  padding: 14px 0;
}
.tpl-filter2-eh > div > div > div:first-of-type > label > div:first-of-type > svg {
  height: 35px;
  width: 35px;
  fill: #16cac3;
}
.tpl-filter2-eh > div > div > div:first-of-type > label > div:first-of-type > svg > polyline {
  stroke: #16cac3;
}
.tpl-filter2-eh > div > div > div:first-of-type > label > div:nth-of-type(2) {
  display: none;
}
.tpl-filter2-eh > div > div > div:nth-of-type(2) {
  background: #00111b;
}
.tpl-filter2-eh > div > div > div:nth-of-type(2) > div {
  padding: 3px 10px;
}
.tpl-filter2-eh > div > div > div:nth-of-type(2) > div > div:first-of-type {
  font-weight: 300;
}
.tpl-filter2-eh > div > div > div:nth-of-type(2) > div > div:first-of-type > span {
  font-weight: normal;
  letter-spacing: 0.01em;
  color: #16cac3;
  font-family: 'Droid Serif', serif;
  text-transform: uppe rcase;
}
.tpl-filter2-eh > div > div > div:nth-of-type(2) > div > div:first-of-type > span > span {
  font-size: 24px;
}
.tpl-filter2-eh > div > div > div:nth-of-type(2) > div > div:nth-of-type(2) {
  display: none;
}
.sf5 .tpl-filter2-eh > div > div > div:first-of-type {
  display: block;
}
.sf5 .tpl-filter2-eh > div > div > div:first-of-type > label {
  -webkit-transition: none;
}
.ielt10 .tpl-filter2-eh > div > div > div:first-of-type > label {
  width: calc(25% - 5px);
}
@media (min-width: 601px) {
  .tpl-filter2-eh.sta-top.sta-nav16 > div {
    background: rgba(0, 17, 27, 0.8);
  }
  .tpl-filter2-eh.sta-top > div {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
    bottom: auto;
    top: 75px;
    background: rgba(0, 17, 27, 0.6);
  }
  .tpl-filter2-eh > div > div > div:first-of-type > label {
    padding-top: 10px;
  }
  .tpl-filter2-eh > div > div > div:first-of-type > label:hover {
    background: none;
  }
  .tpl-filter2-eh > div > div > div:first-of-type > label:hover > div:first-of-type {
    background: rgba(255, 255, 255, 0.2);
  }
  input:nth-of-type(1):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(1),
  input:nth-of-type(2):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(2),
  input:nth-of-type(3):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(3),
  input:nth-of-type(4):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(4),
  input:nth-of-type(5):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(5),
  input:nth-of-type(6):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(6),
  input:nth-of-type(7):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(7),
  input:nth-of-type(8):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(8),
  input:nth-of-type(9):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(9),
  input:nth-of-type(10):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(10) {
    background: none;
  }
  input:nth-of-type(1):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(1) > div:first-of-type,
  input:nth-of-type(2):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(2) > div:first-of-type,
  input:nth-of-type(3):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(3) > div:first-of-type,
  input:nth-of-type(4):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(4) > div:first-of-type,
  input:nth-of-type(5):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(5) > div:first-of-type,
  input:nth-of-type(6):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(6) > div:first-of-type,
  input:nth-of-type(7):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(7) > div:first-of-type,
  input:nth-of-type(8):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(8) > div:first-of-type,
  input:nth-of-type(9):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(9) > div:first-of-type,
  input:nth-of-type(10):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > label:nth-of-type(10) > div:first-of-type {
    background: #fff;
  }
  .tpl-filter2-eh > div > div > div:first-of-type > label > div:first-of-type {
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 9px 9px 5px 9px;
    border: 1px solid #16cac3;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    -ms-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
  }
  .tpl-filter2-eh > div > div > div:first-of-type > label > div:nth-of-type(2) {
    display: block;
    font-size: 11px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 10px 0;
  }
}
@media (min-width: 801px) {
  .tpl-filter2-eh > div > div {
    max-width: 610px;
    margin: 0 auto;
    padding: 0 155px;
    position: relative;
  }
  .tpl-filter2-eh > div > div > div:nth-of-type(2) {
    position: absolute;
    left: 0;
    top: 0;
    width: 150px;
  }
  .tpl-filter2-eh > div > div > div:nth-of-type(2) > div {
    padding: 23px 10px 17px;
  }
  .tpl-filter2-eh > div > div > div:nth-of-type(2) > div > div:first-of-type {
    font-size: 12px;
  }
  .tpl-filter2-eh > div > div > div:nth-of-type(2) > div > div:first-of-type > span {
    display: block;
    font-size: 22px;
  }
  .tpl-filter2-eh > div > div > div:nth-of-type(2) > div > div:first-of-type > span > span {
    font-size: 38px;
  }
  .tpl-filter2-eh > div > div > div:nth-of-type(2) > div > div:nth-of-type(2) {
    display: block;
    font-size: 12px;
    margin-top: 10px;
  }
  .tpl-filter2-eh > div > div > div:nth-of-type(2) > div > div:nth-of-type(2):empty {
    display: none;
  }
}
/* .tpl-filter3-eh */
.tpl-filter3-eh {
  background: #fff;
  font: 14px 'Roboto', sans-serif;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  text-align: center;
  padding: 0 10px;
  position: relative;
  -webkit-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.3);
}
.tpl-filter3-eh > div {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.tpl-filter3-eh > div > label {
  width: 100%;
  padding: 30px 5px 20px;
}
input:nth-of-type(1):checked ~ .tpl-filter3-eh > div > label:nth-of-type(1),
input:nth-of-type(2):checked ~ .tpl-filter3-eh > div > label:nth-of-type(2),
input:nth-of-type(3):checked ~ .tpl-filter3-eh > div > label:nth-of-type(3),
input:nth-of-type(4):checked ~ .tpl-filter3-eh > div > label:nth-of-type(4),
input:nth-of-type(5):checked ~ .tpl-filter3-eh > div > label:nth-of-type(5),
input:nth-of-type(6):checked ~ .tpl-filter3-eh > div > label:nth-of-type(6),
input:nth-of-type(7):checked ~ .tpl-filter3-eh > div > label:nth-of-type(7),
.tpl-filter3-eh > div > label:hover {
  color: #16cac3;
  font-weight: 500;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-filter3-eh > div > label > span {
  display: block;
}
.ielt11 .tpl-filter3-eh > div,
.sf5 .tpl-filter3-eh > div {
  display: block;
}
.ielt11 .tpl-filter3-eh > div > label,
.sf5 .tpl-filter3-eh > div > label {
  display: inline-block;
  width: auto;
}
@media (min-width: 601px) {
  .tpl-filter3-eh > div > label {
    padding-top: 25px;
  }
  .tpl-filter3-eh > div > label > span {
    display: inline;
  }
}
@media (min-width: 801px) {
  .tpl-filter3-eh > div {
    max-width: 1100px;
    margin: 0 auto;
  }
  .tpl-filter3-eh > div > label {
    position: relative;
  }
  input:nth-of-type(1):checked ~ .tpl-filter3-eh > div > label:nth-of-type(1):after,
  input:nth-of-type(2):checked ~ .tpl-filter3-eh > div > label:nth-of-type(2):after,
  input:nth-of-type(3):checked ~ .tpl-filter3-eh > div > label:nth-of-type(3):after,
  input:nth-of-type(4):checked ~ .tpl-filter3-eh > div > label:nth-of-type(4):after,
  input:nth-of-type(5):checked ~ .tpl-filter3-eh > div > label:nth-of-type(5):after,
  input:nth-of-type(6):checked ~ .tpl-filter3-eh > div > label:nth-of-type(6):after,
  input:nth-of-type(7):checked ~ .tpl-filter3-eh > div > label:nth-of-type(7):after {
    background: #16cac3;
    height: 10px;
  }
  .tpl-filter3-eh > div > label:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    background: transparent;
    -webkit-transition: cubic-bezier(0.6, 0.85, 0.2, 0.5) 0.3s;
    -o-transition: cubic-bezier(0.6, 0.85, 0.2, 0.5) 0.3s;
    -ms-transition: cubic-bezier(0.6, 0.85, 0.2, 0.5) 0.3s;
    -moz-transition: cubic-bezier(0.6, 0.85, 0.2, 0.5) 0.3s;
    transition: cubic-bezier(0.6, 0.85, 0.2, 0.5) 0.3s;
  }
}
/* .tpl-footer1-eh */
.tpl-footer1-eh {
  background: #bbbbbd;
  color: #2d5654;
  position: relative;
  z-index: 3;
}
.tpl-footer1-eh > input:checked + div > div:first-child > label:after {
  content: '\e0b2';
}
.tpl-footer1-eh > input:checked + div > div:first-child > ul {
  max-height: 500px;
}
.tpl-footer1-eh > div {
  position: relative;
  margin-top: 50px;
}
.tpl-footer1-eh > div > div:first-of-type {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 100%;
  background: #bbbbbd;
  font: 14px/14px 'Roboto', sans-serif;
  border-bottom: 1px solid #999;
}
.tpl-footer1-eh > div > div:first-of-type:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: -1;
  -webkit-box-shadow: 0 4px 19px 6px #000;
  -moz-box-shadow: 0 4px 19px 6px #000;
  box-shadow: 0 4px 19px 6px #000;
}
.tpl-footer1-eh > div > div:first-of-type > label {
  display: block;
  padding: 18px 30px 0 10px;
  height: 50px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-footer1-eh > div > div:first-of-type > label:after {
  content: '\e0b5';
  font: 16px/50px Icons;
  position: absolute;
  top: 0;
  right: 10px;
}
.tpl-footer1-eh > div > div:first-of-type > ul {
  max-height: 0;
  overflow: hidden;
  padding: 0 10px 0 18px;
  -webkit-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  -ms-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  transition: max-height 0.5s;
}
.tpl-footer1-eh > div > div:first-of-type > ul > li {
  margin-bottom: 10px;
}
.tpl-footer1-eh > div > div:first-of-type > ul > li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 5px;
  width: 5px;
  background: #16cac3;
  margin-right: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tpl-footer1-eh > div > div:first-of-type > ul > li:last-child {
  margin-bottom: 20px;
}
.tpl-footer1-eh > div > div:first-of-type > ul > li > a {
  color: #2d5654;
  vertical-align: middle;
}
.tpl-footer1-eh > div > div:last-of-type > div:first-child > a {
  display: block;
  padding: 13px 30px 0 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 50px;
  color: #2d5654;
  border-bottom: 1px solid #999;
  font: 18px/18px 'Droid Serif', serif;
}
.tpl-footer1-eh > div > div:last-of-type > div:first-child > a:hover {
  text-decoration: none;
}
.tpl-footer1-eh > div > div:last-of-type > div:first-child > a:before {
  content: '\e089';
  font: 24px/24px Icons;
  vertical-align: middle;
  color: #484848;
  margin-right: 6px;
}
.tpl-footer1-eh > div > div:last-of-type > div:first-child > a:after {
  content: '\e0b4';
  font: 16px/50px Icons;
  position: absolute;
  top: 0;
  right: 10px;
}
.tpl-footer1-eh > div > div:last-of-type > div:last-child {
  min-height: 50px;
  padding: 10px 10px 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.tpl-footer1-eh > div > div:last-of-type > div:last-child > a {
  display: inline-block;
  vertical-align: top;
  height: 30px;
  width: 30px;
  border: 1px solid #000;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: .66;
  margin: 1px;
}
.tpl-footer1-eh > div > div:last-of-type > div:last-child > a:before {
  font: 16px/28px Icons;
}
.tpl-footer1-eh > div > div:last-of-type > div:last-child > a:hover {
  background: #000;
  color: #bbbbbd;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-footer1-eh input {
  position: fixed;
  top: 0;
  left: -999px;
}
.ielt9 .tpl-footer1-eh > div > div:first-of-type:hover {
  color: #000;
}
.ielt9 .tpl-footer1-eh > div > div:first-of-type:before {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.tpl-footer1-eh.sta-noApp > div > div:last-of-type > div:first-of-type {
  display: none;
}
@media (min-width: 601px) {

  .tpl-footer1-eh > div {
    padding: 30px 20px;
    margin-top: 0;
  }
  .tpl-footer1-eh > div > div:first-of-type:before {
    content: none;
  }
  .tpl-footer1-eh > div > div:first-child {
    position: static;
    display: inline-block;
    vertical-align: top;
    width: 58%;
    width: calc(100% - 224px);
    border-bottom: 0;
  }
  .tpl-footer1-eh > div > div:first-child > label {
    padding: 0;
    margin-bottom: 13px;
    height: auto;
    cursor: default;
  }
  .tpl-footer1-eh > div > div:first-child > label:hover {
    color: inherit;
  }
  .tpl-footer1-eh > div > div:first-child > label:after {
    content: none!important;
  }
  .tpl-footer1-eh > div > div:first-child > ul {
    max-height: none;
    padding: 0;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  .tpl-footer1-eh > div > div:first-child > ul > li {
    margin: 0 0 0 5px;
    line-height: 21px;
  }
  .tpl-footer1-eh > div > div:last-child {
    display: inline-block;
    vertical-align: top;
    width: 220px;
  }
  .tpl-footer1-eh > div > div:last-child > div:first-child:before {
    content: attr(data-title);
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 14px;
    margin-bottom: 15px;
    font-weight: 300;
  }
  .tpl-footer1-eh > div > div:last-child > div:first-child > a {
    padding: 0 0 10px;
    min-height: 0;
  }
  .tpl-footer1-eh > div > div:last-child > div:first-child > a:after {
    content: none;
  }
  .tpl-footer1-eh > div > div:last-child > div:last-child {
    padding: 24px 0 0;
  }
  .ielt10 .tpl-footer1-eh > div > div:first-child > ul > li {
    float: left;
    width: 48%;
  }
}
@media (min-width: 801px) {
  .tpl-footer1-eh > div {
    padding: 30px 30px 25px;
  }
  .tpl-footer1-eh > div > div:first-child > label {
    letter-spacing: 0.2em;
    margin-bottom: 20px;
  }
  .tpl-footer1-eh > div > div:first-child > ul {
    max-width: 580px;
  }
  .tpl-footer1-eh > div > div:last-child > div:first-child:before {
    margin-bottom: 20px;
  }
  .tpl-footer1-eh > div > div:last-child > div:first-child > a {
    padding-bottom: 10px;
  }
}
@media print {
  .tpl-footer1-eh {
    display: none !important;
  }
}
/* .tpl-footer2-eh */
.tpl-footer2-eh {
  background: #9c9ca0;
  font: 14px 'Roboto', sans-serif;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}
.tpl-footer2-eh > div {
  height: 55px;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.tpl-footer2-eh > div > * {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpl-footer2-eh > div > *:first-child {
  height: 55px;
  width: 45%;
  padding: 11px 5px 0 14px;
  border-right: 1px solid #fff;
  text-align: left;
}
.tpl-footer2-eh > div > *:first-child > svg {
  height: 32px;
  width: 107px;
  fill: #2d5654;
}
.tpl-footer2-eh > div > *:nth-child(2) {
  display: none;
}
.tpl-footer2-eh > div > *:last-child {
  width: 55%;
  padding: 5px 10px 5px 10px;
}
.tpl-footer2-eh > div > *:last-child > span {
  display: inline-block;
  width: calc(100% - 65px);
  vertical-align: middle;
  letter-spacing: 0.075em;
}
.tpl-footer2-eh > div > *:last-child > img {
  max-height: 30px;
  max-width: 60px;
  display: inline-block;
  vertical-align: middle;
}
.tpl-footer2-eh > div > a {
  cursor: inherit;
}
.sf5 .tpl-footer2-eh > div > *:first-child {
  display: inline-block;
  width: auto;
  padding-right: 10px;
}
.sf5 .tpl-footer2-eh > div > * > a {
  cursor: inherit;
}
.ielt11 .tpl-footer2-eh {
  overflow: hidden;
}
.ielt11 .tpl-footer2-eh > div > *:nth-child(2) {
  width: calc(100% - 300px);
}
.ielt10 .tpl-footer2-eh > div > a,
.ielt10 .tpl-footer2-eh > div > div:last-child {
  display: inline-block;
  vertical-align: top;
}
.ielt10 .tpl-footer2-eh > div > a {
  width: 40%;
}
.ielt9 .tpl-footer2-eh > div > a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAiCAMAAACJHxzeAAACrFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADFi7gPAAAA43RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGhscHR4gISIjJCUmJykqKywtLi8wMTI0NTY3ODo8PT4/QEFDREVGR0hJSktMTU5PUFFSU1RWV1pbXV5fYGFiY2RlZmdoaWprbG1vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjpCRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqytrq+wsbKztLW2t7i6u7y9vsHCw8TFxsfIycrLzM3Oz9HS09TV2Nna29zd3+Dh4+Tm5+jp6uvs7fHy8/T19vf4+fz9/lgcfDAAAARYSURBVHgBtdaLX1NlHMfxL7s0Qp1mphKwmgkqJtbQZGESEphlS9NMvGCFpC1TRLk4QLBIvGS4tCCJ0Ay1S96ZTMtJWV7SKJS0CE2//0jn7Dxjh7H1wl7s/QeczznP83tez8ErTqG2fjiEMTucfjnoT9/SZ5sBigFXqOJGf3JSWAFh0DmqNYQllwdh8M8Mf24FBMN5hj+3XL2SYc/lQ4hoZcjcrLKC4mRkFxeXTMPkJADTH8gtKipNBKwb11VO7nvODiHqLEPmsnc+GffibOOmVMvUvU+8sBDA5qxaiyWrYWj63vTYGQds6IvtZAkE41WGzMXVQTYgF0CmI8kGYG3mSgAvO/JHAjBXadAH+7gKPlEfhs7NyUfEQvs8nX3CsAf3T0315p5ZDQyq3rAEssUPow9ONEFlY8hcZikinp654yGHo/FMKnKyABSkfLxuzVabcRNky4ajDwLeqSpULmqXBcDqafMx8v1E2PKBmBpTlfmRoYBzHoDXy/B/lDHAUSgSvypYUF04ZNVADD7+vH5LZfaB9Hu3Qxa7p2Ru+Z5Y3IUR8yFsY08rIRgX5T0HmLRAdAqwYFkiBo6Cl3bRivm4KxdYFnz/lqP/RRwj+RYE9XyWIaR78N900dEGBHWasvLe6/kmfIxHmhMgsbi+0AB46dC1zku7koDcUy7XsWPNrpbdmON2QPaaOxcYVneD7GwyweudliZ0O0mFHUINFevRbRg5BZKZpA5wUjELjfSBgy7IdrIOkRfJy5dJJkMSRzILCu0R+pRA+ICyIvgNvU0LJGls12ANuXK82foZmTwqMyOjnW9Mz7RiLfeKza9CDi+MBRIPux+DpILkT1C00O9tda8QPXPjIUlhOwzkbMj28xAk5xkNSYkqt5EH0U3bxbwrfAoS06HgY1/HCgTkJkCSKuVsvAivePI+AL9wEiRFqpyVdC5Ni4WXnW1w8BvlsT0VQMhAz9zf7PhN8gd/xQZWi+G8ySnBcyil7EQaJH/yVYwmYwDUMkAeAmiV3F8UrqCSm+Bl6GKKP7eeDZCVsxrApPLGkyRnABk8B6CBOwE4GSgfavGFOiX3D23xCQmjs/k7cvgDvGLJ4ercfsgqWQXFiCaeAjw8OnfJwu3kiGA5LoWf9volKLk7NEEykVcRQ6ZAtoXfwZ+z8boeklYugHlpJCQT+CMm+gcxaI4VUF3vu3sdhAh8wtuLh+jMO8h0VU7fweZxuph60oA2usYC8cd5EI28VON0Omua2RE89xF8POSnPY/5s6QOUR6SXSSLIbtDK2RWkrdI5gKzSLZdJplgIpMg05JFwXIOCHqP/74zNrvHQJJ86ksNgOVnyFv70uD1uXscvB6tvUF+nQHJ4403yc76BCxrrYfCfrohSG4zfFoocsHcHxeJ3nQjB0CINJv1ADRQ6Z0rhaD5Pmy/tUG+TeNm+HPvQdC2MBy5fVTbBiGmg8Jh9KfCVk+3s1sh6N+95lG0VqAf/QvomeBMWVQzrwAAAABJRU5ErkJggg==) left center no-repeat;
}
@media (min-width: 601px) {
  .tpl-footer2-eh > div > *:first-child {
    width: 150px;
  }
  .tpl-footer2-eh > div > *:nth-child(2) {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 55px;
    border-right: 1px solid #fff;
    padding: 5px;
    letter-spacing: 0.075em;
    width: calc(100% - 235px);
  }
  .tpl-footer2-eh > div > *:last-child {
    width: 180px;
  }
  .sf5 .tpl-footer2-eh > div > *:nth-child(2) {
    width: 48%;
  }
  .ielt10 .tpl-footer2-eh > div > a {
    width: 22%;
  }
  .ielt10 .tpl-footer2-eh > div > div:first-of-type {
    display: inline-block;
    width: calc(100% - 370px);
  }
  .ielt9 .tpl-footer2-eh > div > div:first-of-type {
    width: 40%;
  }
}
@media (min-width: 801px) {
  .tpl-footer2-eh > div > *:first-child {
    width: 170px;
    text-align: center;
    padding: 11px 0 0;
  }
  .tpl-footer2-eh > div > *:nth-child(2) {
    width: calc(100% - 440px);
    padding-left: 105px;
  }
  .tpl-footer2-eh > div > *:last-child {
    width: 270px;
    padding-right: 25px;
  }
  .sf5 .tpl-footer2-eh > div > *:nth-child(2) {
    width: 60%;
    border: 0;
  }
  .sf5 .tpl-footer2-eh > div > *:last-child {
    width: 180px;
    border-left: 1px solid #fff;
  }
  .ielt11 .tpl-footer2-eh > div > *:nth-child(2) {
    width: calc(100% - 400px);
  }
  .ielt10 .tpl-footer2-eh > div > a {
    width: 120px;
  }
  .ielt10 .tpl-footer2-eh > div > div:first-of-type {
    width: calc(100% - 465px);
    padding: 5px;
  }
  .ielt9 .tpl-footer2-eh > div > div:first-of-type {
    width: 50%;
  }
}
@media print {
  .tpl-footer2-eh {
    display: none !important;
  }
}
/*tpl-fondomodal-eh*/
.tpl-fondomodal-eh {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.88);
  padding: 20px;
  text-align: left;
}
.tpl-fondomodal-eh > svg {
  fill: #4d906f;
  max-height: 50px;
  max-width: 50px;
  min-height: 50px;
  min-width: 50px;
}
.tpl-fondomodal-eh > svg:last-of-type {
  width: 145px;
  max-width: 145px;
}
.tpl-fondomodal-eh > .modalCerrar {
  float: right;
  font: 300 14px/35px 'Roboto', sans-serif;
  color: #fff;
  text-transform: uppercase;
}
.tpl-fondomodal-eh > .modalCerrar:after {
  content: '\e001';
  font: 13px icons;
  color: #16cac3;
  padding: 8px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-left: 5px;
  vertical-align: middle;
}
.tpl-fondomodal-eh > .modalCerrar:hover:after {
  background: #16cac3;
  color: #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-fondomodal-eh > div {
  position: absolute;
  left: 0;
  top: 120px;
  right: 0;
  bottom: 20px;
  overflow: auto;
}
.ielt9 .tpl-fondomodal-eh {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAiCAMAAACKhNCzAAACslBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Qyf23AAAA5XRSTlMAAQIDBAUGBwgJCwwNDg8QERITFBUWFxgZGxwdHh8gISIjJCUmJygpKissLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTU5PUFJUVldZWlxdXl9gYWJjZGVmZ2hpamtsbW5vcHFydHV2eHl6e3x9fn+AgYKDhIWGh4iJiouNjo+QkZKTlJWWl5iZmpucnZ6foKGjpKWmp6mqq62ur7CxsrO0tbe4ubq7vr/AwcPExsfIycrLzM3O0NHS09TW19jZ2tvc3t/g4eLk5ufo6err7O3u7/Dx8vP19vf4+fr7/P3+ZzuhswAABMxJREFUeAHt2Ol3E2Ubx/FfmpAuhUyB8DzV0hAKRZYOUFmUJaULbaWdIgs0KAJSkYAFi7QBWUSEgixaSYkCimCRBSpWFHGxqEBVKIssUIrsiNf/Idc9k6ZZSDx4gHoOnxf3fWUmL77nnrzJ4HxVWNVuPHA1CMvyKOtR1r/NKtGFzrLaBIlnm6KkA8YMZQgA03BFUTLi4dH3leIsHQRT0dyC9kk8KBqoInpBZc69c3GYGaqYyaXPtuvmk1W7MHQWdtXJcursLB6NdfWRAGL28wrzld2pY85W6CEsWxern77LyGN0bY4h4xSnyFsy5bpPe4/4Bqr+H0CTRB+lTr28GMxwYKRh0FG7bxbZQ2eV1/LaE2xbDdgiCPXlwBQqBBvbEAXg8xU8F3BFmsgyA7VuIBOqRZciobniBJwkbgyrA9C70C/rpi18lqaqBszpzepHS8CObOa1+EY7ABOuxAMYAMAIzlJ3todyoWl0Avk0nUflVmc+SdQ7nXZvFjUkh82Kv1vWRFJ47EwLeFNoFICEa4e7owlnaaxFJ1zNs+YSt6PtpWN9eSeimmZZ9Fv7UFnHFKV4CoQtn/lmSfn1pWBZ5ODNRnN4G3n6gkMHzYFKeMxIfLuhVVOWedzJqRCyT14s0Qdm0T5jiKxDFku/UUFPq9p1PQHCMzSTtyFUBtajlj4xBp7WSgymbE9W1dbzJmiS9lN1bGAWbdDBV5HvQ5SCP8TIuvch9KV5vGXQCxAiXTQ/IKtttf25G66m04o78wY8DMtpRZAsKoWP3Nu+WZo1G8Fe92Qh7a90MMMf7/Jmpx4AUgDo9h0KyBqbIUnrLug9WRh9qxdYT76042SwLBqDZqQz5JfV1cBr2QleY71ZWP9rFNiSH3mt/JJXhdsW/RCQtSYCSKf0pizs/jqCR9tgALOOBs26MQheZeTNWv+LDkh4FSzhXCEQ8WYXMN3ZDUC7c4vBWv9UAHQ5niyyvoqD8fvJ0OK3QSVVAjBc3wQWRUsA69VpIutgB+hrZgfNonNWNDnuzeq0sHyWo3jZAO1TxdJZJb3ATAXudwbpkecaCNZmXulryzuBDR2/wFk5AYIpz10x1CjCZ7yVBDy9XnzfXOhe+SQwvqIngNTn55e5inTBs+hIHDRW4qwHjbPqnZrT1GSvEarMh5YVlAuqES0ri2ZD6OfNirU/MMF/W8JIteXmwzitEFlX+4PtbGFZdDoRANJaWhb9bAKAD8NmxUgSWkttIBi6dYDQSmIR2qTe1ktSNDSxiZHR95RFe/QAWh8Ml5VyeRqGUj5YzuZsx8YYnka751x9sToFQNzmL+yTdgBA9KrDVqj6fFyw56l7y6K1APBEuCzUywBJPP3vfBzgXM3jQL2lEY935NFRDqSAKVXQlKxCfM49ZtFMAJbwWaNkWc0aXQsg+wSEO1kqx3blJcUvq+uprY/hrv5sbNwBzb5GRs3dzvtHWRNtNjVr3LcAsn73z6q0ZOX7ZSHOdVG+v39fvQ/RciEKcGzyzyoH2nTxZEX04SkfWLv0vmaZG/JgJRls0jpr7t7/Q0i7lghmXL3TllPVGYB+7ne24e7BAPDey8nbM+9rVidZRrLcHUL8iCF6qGTtmkm+I4WnaJmJ+x0TsxP+a+8gWuhrt78B69XqZ5Eyt4gAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 30px 60px;
}
@media (min-width: 601px) {
  .tpl-fondomodal-eh {
    padding: 60px 20px;
  }
  .tpl-fondomodal-eh > div {
    left: 0;
    top: 160px;
    right: 0;
    bottom: 20px;
  }
}
@media (min-width: 801px) {
  .tpl-fondomodal-eh {
    padding: 60px 30px;
  }
  .tpl-fondomodal-eh > div {
    bottom: 20px;
  }
}
/*FIN tpl-fondomodal-eh*/
/*.tpl-fondomodal2-eh*/
/* Clases */
/*
Añadir "sta-active" para hacer que aparezca, quitar clase para quitar.
*/
.tpl-fondomodal2-eh {
  position: fixed;
  top: 0;
  right: -280px;
  bottom: 0;
  z-index: 200;
  width: 280px;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: right 0.5s, opacity 0.5s, visibility 0.5s;
  -o-transition: right 0.5s, opacity 0.5s, visibility 0.5s;
  -ms-transition: right 0.5s, opacity 0.5s, visibility 0.5s;
  -moz-transition: right 0.5s, opacity 0.5s, visibility 0.5s;
  transition: right 0.5s, opacity 0.5s, visibility 0.5s;
}
.tpl-fondomodal2-eh.sta-active {
  right: 0px;
  opacity: 1;
  visibility: visible;
}
.tpl-fondomodal2-eh.sta-active > button:first-of-type {
  opacity: .8;
  visibility: visible;
}
.tpl-fondomodal2-eh > button {
  display: block;
  position: absolute;
}
.tpl-fondomodal2-eh > button:first-of-type {
  background: #000;
  width: 9999999px;
  top: 0;
  right: 100%;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.tpl-fondomodal2-eh > button:last-of-type {
  top: 8px;
  right: 5px;
  z-index: 10;
  padding: 13px;
  background: #16cac3;
  color: #fff;
  font: 13px/13px Icons;
}
.tpl-fondomodal2-eh > button:last-of-type:before {
  content: '\e0ae';
}
.tpl-fondomodal2-eh > div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}
.sf5 .tpl-fondomodal2-eh {
  -webkit-transition: none;
}
.sf5 .tpl-fondomodal2-eh > button:first-of-type {
  -webkit-transition: none;
}
@media (min-width: 601px) {
  .tpl-fondomodal2-eh {
    width: 540px;
    right: -540px;
  }
  .tpl-fondomodal2-eh > button:last-of-type {
    top: 10px;
    right: 10px;
    padding: 23.5px;
  }
}
@media (min-width: 801px) {
  .tpl-fondomodal2-eh {
    width: 740px;
    right: -740px;
  }
  .tpl-fondomodal2-eh > button:last-of-type {
    top: 20px;
    right: 20px;
  }
}
@media (min-width: 901px) {
  .tpl-fondomodal2-eh {
    width: 865px;
    right: -865px;
  }
}
/* .tpl-form-eh */
/*CLASES*/
/*
.sta-moreRest (JQ) -> control de restaurantes
.sta-restaurantes (fixed) -> control de elementos
.sta-result (fixed) > .sta-OK + .sta-OK -> control de datos desde JQ
*/
.tpl-form-eh {
  display: none;
  color: #fff;
  font: italic 18px 'Droid Serif', serif;
}
.tpl-form-eh.sta-moreRest > div > form > .sta-restaurantes > div:first-of-type {
  display: block;
}
.tpl-fondomodal-eh .tpl-form-eh {
  display: block;
}
.tpl-form-eh > div {
  padding: 10px;
}
.tpl-form-eh > div > div {
  margin-bottom: 5px;
}
.tpl-form-eh > div > form {
  font-size: 14px;
  font-style: normal;
  font-family: 'Roboto', sans-serif;
  padding-bottom: 10px;
}
.tpl-form-eh > div > form > div:first-of-type {
  margin-bottom: 10px;
}
.tpl-form-eh > div > form > div:first-of-type > label {
  display: block;
  position: relative;
  border: 1px solid #fff;
  padding-left: 10px;
}
.tpl-form-eh > div > form > div:first-of-type > label:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-form-eh > div > form > div:first-of-type > label.sta-validate > span {
  display: none;
}
.tpl-form-eh > div > form > div:first-of-type > label > input {
  width: 100%;
  height: 60px;
  font: 300 16px 'Roboto', sans-serif;
}
.tpl-form-eh > div > form > div:first-of-type > label > input:focus ~ span {
  display: none;
}
.tpl-form-eh > div > form > div:first-of-type > label > span {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font: 300 16px/60px 'Roboto', sans-serif;
  padding-left: 10px;
}
@media (min-width: 601px) {
  .tpl-form-eh > div > form > div:first-of-type > label {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 6px);
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tpl-form-eh > div > form > div:first-of-type > label:nth-of-type(even) {
    margin-left: 7px;
  }
  .tpl-form-eh > div > form > div:first-of-type > label:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  .tpl-form-eh > div > form > div:first-of-type > label:not(:last-of-type):not(:nth-last-of-type(2)) {
    margin-bottom: 20px;
  }
}
.tpl-form-eh > div > form > .sta-restaurantes > div {
  border: 1px solid #fff;
  position: relative;
}
.tpl-form-eh > div > form > .sta-restaurantes > div:before {
  content: '';
  position: absolute;
  right: 44px;
  top: 13px;
  border-right: 1px solid #fff;
  height: 34px;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.tpl-form-eh > div > form > .sta-restaurantes > div:after {
  content: '';
  position: absolute;
  right: 18px;
  top: 26px;
  border-top: 9px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.tpl-form-eh > div > form > .sta-restaurantes > div > select {
  width: 100%;
  background: transparent;
  height: 60px;
  font: 300 16px 'Roboto', sans-serif;
  padding-left: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.tpl-form-eh > div > form > .sta-restaurantes > div > select::-ms-expand {
  display: none;
}
.tpl-form-eh > div > form > .sta-restaurantes > div > select > option {
  color: #000;
}
.tpl-form-eh > div > form > .sta-restaurantes > div:first-of-type {
  display: none;
}
.tpl-form-eh > div > form > .sta-restaurantes > div:nth-of-type(2) > span {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.tpl-form-eh > div > form > .sta-restaurantes > div:nth-of-type(2) > span:after {
  content: '\e08b';
  font: 25px/1px Icons;
  position: absolute;
  left: 10px;
  top: 50%;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.tpl-form-eh > div > form > .sta-restaurantes > div:nth-of-type(2) > select {
  padding-left: 45px;
}
.tpl-form-eh > div > form > .sta-restaurantes > label {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  display: block;
  height: 60px;
  margin: 10px 0;
}
.tpl-form-eh > div > form > .sta-restaurantes > label:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_left:before,
.tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_left:before {
  left: 10px;
}
.tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_right:before {
  right: 10px;
}
.tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form-eh > div > form > .sta-restaurantes > label.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form-eh > div > form > .sta-restaurantes > label.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form-eh > div > form > .sta-restaurantes > label.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form-eh > div > form > .sta-restaurantes > label > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px/24px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.tpl-form-eh > div > form > .sta-restaurantes > label > input:focus,
.tpl-form-eh > div > form > .sta-restaurantes > label:hover > input {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form-eh > div > form > .sta-restaurantes > label > span {
  position: relative;
}
.tpl-form-eh > div > form > .sta-restaurantes > label:not(.sta-noPlaceholder) > input:focus + span,
.tpl-form-eh > div > form > .sta-restaurantes > label:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form-eh > div > form > .sta-restaurantes > label:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form-eh > div > form > .sta-restaurantes > label {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-form-eh > div > form > .sta-restaurantes > label > input {
    font-size: 16px;
  }
  .tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_left:before {
    left: 20px;
  }
  .tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_right:before {
    right: 20px;
  }
  .tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form-eh > div > form > .sta-restaurantes > label.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form-eh > div > form > .sta-restaurantes > label > input {
    padding: 0 20px;
  }
}
.tpl-form-eh > div > form > .sta-restaurantes > label:before {
  content: '\e08e';
}
.tpl-form-eh > div > form > .sta-restaurantes > label.sta-ico_left > span {
  padding-left: 35px;
}
.tpl-form-eh > div > form > .sta-restaurantes > label > input {
  font-size: 16px;
}
.tpl-form-eh > div > form > .sta-restaurantes > label > span {
  line-height: 35px;
  font-size: 16px;
}
.tpl-form-eh > div > form > label:first-of-type {
  box-sizing: border-box;
  color: #fff;
  font-weight: 100;
  line-height: 24px;
  position: relative;
  display: inline-block;
  padding: 8px 10px;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
  border: 1px solid #fff;
  width: 100%;
  height: 60px;
  margin: 10px 0;
}
.tpl-form-eh > div > form > label:first-of-type:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form-eh > div > form > label:first-of-type.sta-ico_left:before,
.tpl-form-eh > div > form > label:first-of-type.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form-eh > div > form > label:first-of-type.sta-ico_left:before {
  left: 10px;
}
.tpl-form-eh > div > form > label:first-of-type.sta-ico_right:before {
  right: 10px;
}
.tpl-form-eh > div > form > label:first-of-type:after {
  background: transparent;
  content: '';
  opacity: .6;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-form-eh > div > form > label:first-of-type > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-form-eh > div > form > label:first-of-type > span {
  position: relative;
}
.tpl-form-eh > div > form > label:first-of-type:not(.sta-noPlaceholder) > input:focus + span,
.tpl-form-eh > div > form > label:first-of-type:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form-eh > div > form > label:first-of-type.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form-eh > div > form > label:first-of-type.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form-eh > div > form > label:first-of-type.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form-eh > div > form > label:first-of-type.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form-eh > div > form > label:first-of-type.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form-eh > div > form > label:first-of-type.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form-eh > div > form > label:first-of-type.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form-eh > div > form > label:first-of-type:hover > input,
.tpl-form-eh > div > form > label:first-of-type > input:focus {
  background: #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form-eh > div > form > label:first-of-type:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form-eh > div > form > label:first-of-type {
    font-size: 16px;
    line-height: 30px;
    padding: 15px 20px;
  }
  .tpl-form-eh > div > form > label:first-of-type.sta-noPlaceholder {
    padding-bottom: 15px;
  }
  .tpl-form-eh > div > form > label:first-of-type:not(.sta-noPlaceholder) > input {
    font-size: 16px;
  }
  .tpl-form-eh > div > form > label:first-of-type.sta-noPlaceholder > input {
    font-size: 18px;
  }
  .tpl-form-eh > div > form > label:first-of-type.sta-ico_left:before {
    left: 20px;
  }
  .tpl-form-eh > div > form > label:first-of-type.sta-ico_right:before {
    right: 20px;
  }
  .tpl-form-eh > div > form > label:first-of-type.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form-eh > div > form > label:first-of-type.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form-eh > div > form > label:first-of-type.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form-eh > div > form > label:first-of-type.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form-eh > div > form > label:first-of-type.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form-eh > div > form > label:first-of-type > input {
    padding: 0 20px;
  }
}
.tpl-form-eh > div > form > label:first-of-type:hover > input,
.tpl-form-eh > div > form > label:first-of-type > input:focus {
  background: none;
}
.tpl-form-eh > div > form > label:first-of-type > span {
  font: 300 16px 'Roboto', sans-serif;
  line-height: 40px;
}
.tpl-form-eh > div > form > label:first-of-type:before {
  content: '\e0ba';
}
.tpl-form-eh > div > form > label:nth-of-type(2) {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  min-height: 100px;
  width: 100%;
  margin-bottom: 20px;
  height: 120px;
}
.tpl-form-eh > div > form > label:nth-of-type(2) > textarea {
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  font: 100 12px 'Roboto', sans-serif;
  padding: 0 10px;
  position: absolute;
  resize: none;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.tpl-form-eh > div > form > label:nth-of-type(2) > textarea:focus,
.tpl-form-eh > div > form > label:nth-of-type(2):hover > textarea {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form-eh > div > form > label:nth-of-type(2) > span {
  position: relative;
}
.tpl-form-eh > div > form > label:nth-of-type(2):not(.sta-noPlaceholder) > textarea:focus + span,
.tpl-form-eh > div > form > label:nth-of-type(2):not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
@media (min-width: 601px) {
  .tpl-form-eh > div > form > label:nth-of-type(2) {
    font-size: 14px;
    padding: 18px 20px;
  }
  .tpl-form-eh > div > form > label:nth-of-type(2) > textarea {
    font-size: 14px;
    padding: 18px 20px;
  }
}
.tpl-form-eh > div > form > label:nth-of-type(2) > textarea {
  padding: 10px;
  font: 300 16px 'Roboto', sans-serif;
}
.tpl-form-eh > div > form > button {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: 100%;
  line-height: 28px;
}
.tpl-form-eh > div > form > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form-eh > div > form > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-form-eh > div > form > .sta-result.sta-OK > .sta-OK {
  display: block;
}
.tpl-form-eh > div > form > .sta-result.sta-KO > .sta-KO {
  display: block;
}
.tpl-form-eh > div > form > .sta-result > div {
  display: none;
}
.tpl-form-eh > div > form > .sta-result > .sta-OK {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #187f26;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iZm9yZXN0Z3JlZW4iPjxwYXRoIGQ9Ik0xMiwwQzUuMzczLDAsMCw1LjM3MywwLDEyczUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyUzE4LjYyNywwLDEyLDB6IE0xNy41NTksNy42ODFsLTUuNzQ4LDguNzg2bC0wLjAwNCwwLjAwM2wtMC4wODQsMC4xMzlsLTAuMTgsMC4xM2wtMC4wNDYsMC4wMzJsLTAuMjk0LDAuMTIzTDExLjEsMTYuOTE4bC0wLjI1MiwwLjAwNGwtMC4xNzUtMC4wMjhMMTAuNSwxNi44MjZsLTAuMTQ1LTAuMDU3bC0wLjA3OS0wLjA3OWwtMC4wMzktMC4wMjNsLTMuMzQ3LTMuMDk1Yy0wLjQyNi0wLjM5NC0wLjQ1Mi0xLjA1OS0wLjA1OC0xLjQ4NGMwLjM5Mi0wLjQyNCwxLjA1Ny0wLjQ1MSwxLjQ4My0wLjA1OWwyLjQyMywyLjI0MWw1LjA2My03LjczOGMwLjMxOC0wLjQ4NCwwLjk2Ny0wLjYyMSwxLjQ1My0wLjMwNUMxNy43NDEsNi41NDUsMTcuODc3LDcuMTk2LDE3LjU1OSw3LjY4MXoiLz48L3N2Zz4=) no-repeat left center;
}
.tpl-form-eh > div > form > .sta-result > .sta-OK:empty {
  display: none;
}
.tpl-form-eh > div > form > .sta-result > .sta-KO {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #c00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0icmVkIj48cGF0aCBkPSJNMTIsMEM1LjM3MywwLDAsNS4zNzMsMCwxMmMwLDYuNjI3LDUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyQzI0LDUuMzczLDE4LjYyNywwLDEyLDB6IE0xMiwyMGMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWMwLjU1MiwwLDEsMC40NDgsMSwxUzEyLjU1MiwyMCwxMiwyMHogTTEzLDE1YzAsMC41NTItMC40NDgsMS0xLDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWNmMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUyLDAsMSwwLjQ0OCwxLDFWMTV6Ii8+PC9zdmc+) no-repeat left center;
}
.tpl-form-eh > div > form > .sta-result > .sta-KO:empty {
  display: none;
}
@media (min-width: 601px) {
  .tpl-form-eh > div {
    max-width: 620px;
    margin: 0 auto;
  }
  .tpl-form-eh > div > div {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .tpl-form-eh > div > form {
    overflow: hidden;
  }
  .tpl-form-eh > div > form > .sta-restaurantes > div:nth-of-type(2),
  .tpl-form-eh > div > form > .sta-restaurantes > label {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 7px);
    margin: 10px 0 0;
  }
  .tpl-form-eh > div > form > .sta-restaurantes > label {
    height: 62px;
    padding-top: 14px;
    margin-right: 7px;
  }
  .tpl-form-eh > div > form > label:first-of-type {
    padding-top: 10px;
  }
  .tpl-form-eh > div > form > button {
    float: right;
  }
}
/*.tpl-form2-eh*/
/* CLASES */
/*

div.sta-OK -> activar la visualizacion de comentario OK
div.sta-KO -> activar la visualizacion de comentario KO

div>div.sta-OK -> estilos de OK
div>div.sta-KO -> estilos de KO

*/
.tpl-form2-eh {
  display: none;
  padding: 0 10px;
  color: #fff;
}
.tpl-fondomodal-eh .tpl-form2-eh {
  display: block;
}
.tpl-form2-eh > form > div:first-of-type {
  margin-bottom: 10px;
}
.tpl-form2-eh > form > div:first-of-type > div {
  font: 300 italic 24px 'Droid Serif', serif;
  margin-bottom: 15px;
}
.tpl-form2-eh > form > div:first-of-type > label {
  display: block;
  position: relative;
  border: 1px solid #fff;
  padding-left: 10px;
}
.tpl-form2-eh > form > div:first-of-type > label:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-form2-eh > form > div:first-of-type > label.sta-validate > span {
  display: none;
}
.tpl-form2-eh > form > div:first-of-type > label > input {
  width: 100%;
  height: 60px;
  font: 300 16px 'Roboto', sans-serif;
}
.tpl-form2-eh > form > div:first-of-type > label > input:focus ~ span {
  display: none;
}
.tpl-form2-eh > form > div:first-of-type > label > span {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font: 300 16px/60px 'Roboto', sans-serif;
  padding-left: 10px;
}
@media (min-width: 601px) {
  .tpl-form2-eh > form > div:first-of-type > label {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 6px);
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tpl-form2-eh > form > div:first-of-type > label:nth-of-type(even) {
    margin-left: 7px;
  }
  .tpl-form2-eh > form > div:first-of-type > label:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  .tpl-form2-eh > form > div:first-of-type > label:not(:last-of-type):not(:nth-last-of-type(2)) {
    margin-bottom: 20px;
  }
}
.tpl-form2-eh > form > .sta-bodas {
  border: 1px solid #fff;
  position: relative;
  margin-bottom: 10px;
}
.tpl-form2-eh > form > .sta-bodas:before {
  content: '';
  position: absolute;
  right: 44px;
  top: 13px;
  border-right: 1px solid #fff;
  height: 34px;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.tpl-form2-eh > form > .sta-bodas:after {
  content: '';
  position: absolute;
  right: 18px;
  top: 26px;
  border-top: 9px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.tpl-form2-eh > form > .sta-bodas > select {
  width: 100%;
  background: transparent;
  height: 60px;
  font: 300 16px 'Roboto', sans-serif;
  padding-left: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.tpl-form2-eh > form > .sta-bodas > select::-ms-expand {
  display: none;
}
.tpl-form2-eh > form > .sta-bodas > select > option {
  color: #000;
  background: #fff;
}
.tpl-form2-eh > form > .sta-asistentes > label {
  box-sizing: border-box;
  color: #fff;
  font-weight: 100;
  line-height: 24px;
  position: relative;
  display: inline-block;
  padding: 8px 10px;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
  border: 1px solid #fff;
  width: 100%;
  height: 60px;
  margin-bottom: 10px;
}
.tpl-form2-eh > form > .sta-asistentes > label:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form2-eh > form > .sta-asistentes > label.sta-ico_left:before,
.tpl-form2-eh > form > .sta-asistentes > label.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form2-eh > form > .sta-asistentes > label.sta-ico_left:before {
  left: 10px;
}
.tpl-form2-eh > form > .sta-asistentes > label.sta-ico_right:before {
  right: 10px;
}
.tpl-form2-eh > form > .sta-asistentes > label:after {
  background: transparent;
  content: '';
  opacity: .6;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-form2-eh > form > .sta-asistentes > label > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-form2-eh > form > .sta-asistentes > label > span {
  position: relative;
}
.tpl-form2-eh > form > .sta-asistentes > label:not(.sta-noPlaceholder) > input:focus + span,
.tpl-form2-eh > form > .sta-asistentes > label:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form2-eh > form > .sta-asistentes > label.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form2-eh > form > .sta-asistentes > label.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form2-eh > form > .sta-asistentes > label.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form2-eh > form > .sta-asistentes > label.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form2-eh > form > .sta-asistentes > label.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form2-eh > form > .sta-asistentes > label.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form2-eh > form > .sta-asistentes > label.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form2-eh > form > .sta-asistentes > label:hover > input,
.tpl-form2-eh > form > .sta-asistentes > label > input:focus {
  background: #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form2-eh > form > .sta-asistentes > label:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form2-eh > form > .sta-asistentes > label {
    font-size: 16px;
    line-height: 30px;
    padding: 15px 20px;
  }
  .tpl-form2-eh > form > .sta-asistentes > label.sta-noPlaceholder {
    padding-bottom: 15px;
  }
  .tpl-form2-eh > form > .sta-asistentes > label:not(.sta-noPlaceholder) > input {
    font-size: 16px;
  }
  .tpl-form2-eh > form > .sta-asistentes > label.sta-noPlaceholder > input {
    font-size: 18px;
  }
  .tpl-form2-eh > form > .sta-asistentes > label.sta-ico_left:before {
    left: 20px;
  }
  .tpl-form2-eh > form > .sta-asistentes > label.sta-ico_right:before {
    right: 20px;
  }
  .tpl-form2-eh > form > .sta-asistentes > label.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form2-eh > form > .sta-asistentes > label.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form2-eh > form > .sta-asistentes > label.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form2-eh > form > .sta-asistentes > label.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form2-eh > form > .sta-asistentes > label.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form2-eh > form > .sta-asistentes > label > input {
    padding: 0 20px;
  }
}
.tpl-form2-eh > form > .sta-asistentes > label:hover > input,
.tpl-form2-eh > form > .sta-asistentes > label > input:focus {
  background: none;
}
.tpl-form2-eh > form > .sta-asistentes > label > span {
  font: 300 16px 'Roboto', sans-serif;
  line-height: 40px;
}
.tpl-form2-eh > form > .sta-asistentes > label:before {
  content: '\e0ba';
}
.tpl-form2-eh > form > .sta-asistentes > div > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-form2-eh > form > .sta-asistentes > div > input:checked + label:before {
  background: #fff;
}
.tpl-form2-eh > form > .sta-asistentes > div > input:checked + label:after {
  color: #16cac3;
}
.tpl-form2-eh > form > .sta-asistentes > div > input:checked + label + label {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  height: 60px;
  padding: 8px 10px;
  margin-bottom: 10px;
  border-color: #fff;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:first-of-type {
  display: block;
  position: relative;
  padding: 10px 0 10px 30px;
  font: 300 16px/20px 'Roboto', sans-serif;
  text-transform: uppercase;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:first-of-type:before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  height: 16px;
  width: 16px;
  border: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:first-of-type:after {
  content: '\e046';
  position: absolute;
  left: 0;
  top: 15px;
  width: 20px;
  text-align: center;
  font: 9px/10px Icons;
  color: transparent;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2) {
  box-sizing: border-box;
  color: #fff;
  font-weight: 100;
  line-height: 24px;
  position: relative;
  display: inline-block;
  padding: 8px 10px;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
  border: 1px solid transparent;
  width: 100%;
  height: 0;
  padding: 0;
  margin-bottom: 0;
  overflow: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2):before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_left:before,
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_left:before {
  left: 10px;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_right:before {
  right: 10px;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2):after {
  background: transparent;
  content: '';
  opacity: .6;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2) > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2) > span {
  position: relative;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2):not(.sta-noPlaceholder) > input:focus + span,
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2):not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2):hover > input,
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2) > input:focus {
  background: #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2):not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2) {
    font-size: 16px;
    line-height: 30px;
    padding: 15px 20px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-noPlaceholder {
    padding-bottom: 15px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2):not(.sta-noPlaceholder) > input {
    font-size: 16px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-noPlaceholder > input {
    font-size: 18px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_left:before {
    left: 20px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_right:before {
    right: 20px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2).sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2) > input {
    padding: 0 20px;
  }
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2):hover > input,
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2) > input:focus {
  background: none;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2) > span {
  font: 300 16px 'Roboto', sans-serif;
  line-height: 40px;
}
.tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2):before {
  content: '\e037';
  content: '\e0d7';
}
.tpl-form2-eh > form > .sta-result.sta-OK > .sta-OK,
.tpl-form2-eh > form > .sta-result.sta-KO > .sta-KO {
  display: block;
}
.tpl-form2-eh > form > .sta-result > div {
  margin-bottom: 20px;
  display: none;
}
.tpl-form2-eh > form > .sta-result > .sta-OK {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #187f26;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iZm9yZXN0Z3JlZW4iPjxwYXRoIGQ9Ik0xMiwwQzUuMzczLDAsMCw1LjM3MywwLDEyczUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyUzE4LjYyNywwLDEyLDB6IE0xNy41NTksNy42ODFsLTUuNzQ4LDguNzg2bC0wLjAwNCwwLjAwM2wtMC4wODQsMC4xMzlsLTAuMTgsMC4xM2wtMC4wNDYsMC4wMzJsLTAuMjk0LDAuMTIzTDExLjEsMTYuOTE4bC0wLjI1MiwwLjAwNGwtMC4xNzUtMC4wMjhMMTAuNSwxNi44MjZsLTAuMTQ1LTAuMDU3bC0wLjA3OS0wLjA3OWwtMC4wMzktMC4wMjNsLTMuMzQ3LTMuMDk1Yy0wLjQyNi0wLjM5NC0wLjQ1Mi0xLjA1OS0wLjA1OC0xLjQ4NGMwLjM5Mi0wLjQyNCwxLjA1Ny0wLjQ1MSwxLjQ4My0wLjA1OWwyLjQyMywyLjI0MWw1LjA2My03LjczOGMwLjMxOC0wLjQ4NCwwLjk2Ny0wLjYyMSwxLjQ1My0wLjMwNUMxNy43NDEsNi41NDUsMTcuODc3LDcuMTk2LDE3LjU1OSw3LjY4MXoiLz48L3N2Zz4=) no-repeat left center;
}
.tpl-form2-eh > form > .sta-result > .sta-OK:empty {
  display: none;
}
.tpl-form2-eh > form > .sta-result > .sta-KO {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #c00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0icmVkIj48cGF0aCBkPSJNMTIsMEM1LjM3MywwLDAsNS4zNzMsMCwxMmMwLDYuNjI3LDUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyQzI0LDUuMzczLDE4LjYyNywwLDEyLDB6IE0xMiwyMGMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWMwLjU1MiwwLDEsMC40NDgsMSwxUzEyLjU1MiwyMCwxMiwyMHogTTEzLDE1YzAsMC41NTItMC40NDgsMS0xLDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWNmMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUyLDAsMSwwLjQ0OCwxLDFWMTV6Ii8+PC9zdmc+) no-repeat left center;
}
.tpl-form2-eh > form > .sta-result > .sta-KO:empty {
  display: none;
}
.tpl-form2-eh > form > .sta-observaciones {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  min-height: 100px;
  width: 100%;
  margin-bottom: 20px;
  height: 120px;
}
.tpl-form2-eh > form > .sta-observaciones > textarea {
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  font: 100 12px 'Roboto', sans-serif;
  padding: 0 10px;
  position: absolute;
  resize: none;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.tpl-form2-eh > form > .sta-observaciones > textarea:focus,
.tpl-form2-eh > form > .sta-observaciones:hover > textarea {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form2-eh > form > .sta-observaciones > span {
  position: relative;
}
.tpl-form2-eh > form > .sta-observaciones:not(.sta-noPlaceholder) > textarea:focus + span,
.tpl-form2-eh > form > .sta-observaciones:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
@media (min-width: 601px) {
  .tpl-form2-eh > form > .sta-observaciones {
    font-size: 14px;
    padding: 18px 20px;
  }
  .tpl-form2-eh > form > .sta-observaciones > textarea {
    font-size: 14px;
    padding: 18px 20px;
  }
}
.tpl-form2-eh > form > .sta-observaciones > textarea {
  padding: 10px;
  font: 300 16px 'Roboto', sans-serif;
}
.tpl-form2-eh > form > button {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: 100%;
  line-height: 28px;
}
.tpl-form2-eh > form > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form2-eh > form > button {
    display: inline-block;
    width: auto;
  }
}
@media (min-width: 601px) {
  .tpl-form2-eh {
    padding: 0 70px;
  }
  .tpl-form2-eh > form {
    max-width: 580px;
    margin: 0 auto;
    overflow: hidden;
  }
  .tpl-form2-eh > form > .sta-asistentes > label,
  .tpl-form2-eh > form > .sta-asistentes > div {
    display: inline-block;
    vertical-align: bottom;
    width: 45%;
    width: calc(50% - 6px);
  }
  .tpl-form2-eh > form > .sta-asistentes > label {
    padding: 8px 20px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div {
    margin-left: 7px;
    margin: 0 0 0 7px;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > input:checked + label + label {
    padding: 9px 20px!important;
  }
  .tpl-form2-eh > form > .sta-asistentes > div > label:nth-of-type(2) {
    padding: 0!important;
  }
  .tpl-form2-eh > form > button {
    float: right;
  }
}
/*.tpl-form3-eh*/
/*CLASES*/
/*
'sta-datosEmpresa' (FIXED) control de campos
'sta-datosContacto' (FIXED) control de campos
'sta-user' (FIXED) control de campos
'sta-cumple' (FIXED) control de campos
'sta-error' (FIXED) control de campos
'sta-ok' (FIXED) control de campos
'sta-ko' (FIXED) control de campos
*/
.tpl-form3-eh {
  background: #fff;
  padding: 10px 10px 20px;
  font: 300 14px 'Roboto', sans-serif;
  color: #2d5654;
  -webkit-box-shadow: 0 6px 14px -4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 6px 14px -4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 6px 14px -4px rgba(0, 0, 0, 0.4);
  position: relative;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:first-of-type {
  color: #16cac3;
  font: 18px 'Droid Serif', serif;
  margin-bottom: 10px;
  text-align: center;
  margin-top: 0;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > label {
  display: block;
  margin-bottom: 20px;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > label:last-of-type {
  margin-bottom: 0;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > label > span {
  display: block;
  margin-bottom: 5px;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > label > input {
  height: 50px;
  width: 100%;
  padding-left: 10px;
  border: 1px solid #949494;
  font: 300 14px 'Roboto', sans-serif;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > label > select {
  height: 50px;
  width: 100%;
  padding-left: 10px;
  border: 1px solid #949494;
  font: 300 14px 'Roboto', sans-serif;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > label > select::-ms-expand {
  display: none;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > div {
  margin-bottom: 20px;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > div > div {
  display: inline-block;
  vertical-align: bottom;
  width: 80px;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > div > div > div {
  margin-bottom: 5px;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > div > div > select {
  height: 50px;
  width: 100%;
  padding-left: 10px;
  border: 1px solid #949494;
  font: 300 14px 'Roboto', sans-serif;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > div > div > select::-ms-expand {
  display: none;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > div > label {
  display: inline-block;
  vertical-align: bottom;
  width: 59%;
  width: calc(100% - 95px);
  margin-left: 10px;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > div > label > span {
  display: block;
  margin-bottom: 5px;
}
.tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > div > label > input {
  height: 50px;
  width: 100%;
  padding-left: 10px;
  border: 1px solid #949494;
  font: 300 14px 'Roboto', sans-serif;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpl-form3-eh > form > .sta-datosContacto > div:first-of-type {
  color: #16cac3;
  font: 18px 'Droid Serif', serif;
  margin-bottom: 10px;
  text-align: center;
  margin-top: 25px;
}
.tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > div {
  margin-bottom: 20px;
}
.tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > div > div {
  display: none;
}
.tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > div > label {
  display: block;
}
.tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > div > label > span {
  display: block;
  margin-bottom: 5px;
}
.tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > div > label > input {
  height: 50px;
  width: 100%;
  padding-left: 10px;
  border: 1px solid #949494;
  font: 300 14px 'Roboto', sans-serif;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > label {
  display: block;
  margin-bottom: 20px;
}
.tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > label.sta-cumple {
  display: none;
}
.tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > label > span {
  display: block;
  margin-bottom: 5px;
}
.tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > label > input {
  height: 50px;
  width: 100%;
  padding-left: 10px;
  border: 1px solid #949494;
  font: 300 14px 'Roboto', sans-serif;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > button {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: 100%;
  line-height: 28px;
}
.tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-form3-eh > form > .sta-error > .sta-ko,
.tpl-form3-eh > form > .sta-error > .sta-ok {
  display: none;
  margin-top: 10px;
}
.tpl-form3-eh > form > .sta-error > .sta-ok {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #187f26;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iZm9yZXN0Z3JlZW4iPjxwYXRoIGQ9Ik0xMiwwQzUuMzczLDAsMCw1LjM3MywwLDEyczUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyUzE4LjYyNywwLDEyLDB6IE0xNy41NTksNy42ODFsLTUuNzQ4LDguNzg2bC0wLjAwNCwwLjAwM2wtMC4wODQsMC4xMzlsLTAuMTgsMC4xM2wtMC4wNDYsMC4wMzJsLTAuMjk0LDAuMTIzTDExLjEsMTYuOTE4bC0wLjI1MiwwLjAwNGwtMC4xNzUtMC4wMjhMMTAuNSwxNi44MjZsLTAuMTQ1LTAuMDU3bC0wLjA3OS0wLjA3OWwtMC4wMzktMC4wMjNsLTMuMzQ3LTMuMDk1Yy0wLjQyNi0wLjM5NC0wLjQ1Mi0xLjA1OS0wLjA1OC0xLjQ4NGMwLjM5Mi0wLjQyNCwxLjA1Ny0wLjQ1MSwxLjQ4My0wLjA1OWwyLjQyMywyLjI0MWw1LjA2My03LjczOGMwLjMxOC0wLjQ4NCwwLjk2Ny0wLjYyMSwxLjQ1My0wLjMwNUMxNy43NDEsNi41NDUsMTcuODc3LDcuMTk2LDE3LjU1OSw3LjY4MXoiLz48L3N2Zz4=) no-repeat left center;
}
.tpl-form3-eh > form > .sta-error > .sta-ok:empty {
  display: none;
}
.tpl-form3-eh > form > .sta-error > .sta-ko {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #c00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0icmVkIj48cGF0aCBkPSJNMTIsMEM1LjM3MywwLDAsNS4zNzMsMCwxMmMwLDYuNjI3LDUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyQzI0LDUuMzczLDE4LjYyNywwLDEyLDB6IE0xMiwyMGMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWMwLjU1MiwwLDEsMC40NDgsMSwxUzEyLjU1MiwyMCwxMiwyMHogTTEzLDE1YzAsMC41NTItMC40NDgsMS0xLDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWNmMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUyLDAsMSwwLjQ0OCwxLDFWMTV6Ii8+PC9zdmc+) no-repeat left center;
}
.tpl-form3-eh > form > .sta-error > .sta-ko:empty {
  display: none;
}
@media (min-width: 601px) {
  .tpl-form3-eh {
    padding: 12px 20px 30px;
  }
  .tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > div,
  .tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > label {
    display: inline-block;
    vertical-align: bottom;
    width: 45%;
    width: calc(50% - 18px);
    margin-bottom: 0;
  }
  .tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > :not(:last-child) {
    margin-bottom: 20px;
  }
  .tpl-form3-eh > form > .sta-datosEmpresa > div:nth-of-type(2) > :nth-child(even) {
    margin-left: 30px;
  }
  .tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) {
    overflow: hidden;
  }
  .tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > div,
  .tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > label {
    display: inline-block;
    vertical-align: bottom;
    width: 45%;
    width: calc(50% - 18px);
    margin-bottom: 0;
  }
  .tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > div,
  .tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > label:nth-of-type(1),
  .tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > label:nth-of-type(2),
  .tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > label:nth-of-type(3) {
    margin-bottom: 20px;
  }
  .tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > :nth-child(even):not(:last-of-type) {
    margin-left: 30px;
  }
  .tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > button {
    margin-top: 20px;
    float: right;
  }
}
@media (min-width: 801px) {
  .tpl-form3-eh {
    padding: 15px 20px 50px;
  }
  .tpl-form3-eh > form {
    max-width: 1280px;
    margin: 0 auto;
  }
  .tpl-form3-eh > form > .sta-datosEmpresa,
  .tpl-form3-eh > form > .sta-datosContacto {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    width: calc(50% - 17px);
  }
  .tpl-form3-eh > form > .sta-datosEmpresa > div:first-of-type,
  .tpl-form3-eh > form > .sta-datosContacto > div:first-of-type {
    margin: 0 0 15px;
  }
  .tpl-form3-eh > form > .sta-datosContacto {
    margin-left: 30px;
  }
  .tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > button {
    margin-top: 33px;
  }
  .tpl-form3-eh > form > .sta-error > .sta-ok,
  .tpl-form3-eh > form > .sta-error > .sta-ko {
    margin-top: 30px;
  }
}
@media (min-width: 901px) {
  .tpl-form3-eh > form > .sta-datosEmpresa,
  .tpl-form3-eh > form > .sta-datosContacto {
    width: 45%;
    width: calc(50% - 33px);
  }
  .tpl-form3-eh > form > .sta-datosContacto {
    margin-left: 60px;
  }
}
.tpl-form3-eh.sta-startraveler {
  background: none;
  box-shadow: none;
}
.tpl-form5-eh {
  background: #fff;
}
.tpl-form5-eh > div {
  padding: 25px 10px 30px;
}
.tpl-form5-eh > div > div:nth-of-type(1) {
  color: #fff;
  font-size: 14px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #000;
  text-transform: inherit;
  text-align: center;
  padding-bottom: 15px;
}
@media (min-width: 601px) {
  .tpl-form5-eh > div > div:nth-of-type(1) {
    font-size: 18px;
  }
}
.tpl-form5-eh > div > form {
  word-spacing: -1px;
  letter-spacing: -1px;
  font-size: 1px;
}
.tpl-form5-eh > div > form > label {
  margin-bottom: 10px;
}
.tpl-form5-eh > div > form > label:nth-of-type(1),
.tpl-form5-eh > div > form > label:nth-of-type(2) {
  box-sizing: border-box;
  color: #000;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
}
.tpl-form5-eh > div > form > label:nth-of-type(1):before,
.tpl-form5-eh > div > form > label:nth-of-type(2):before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_left:before,
.tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_left:before,
.tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_right:before,
.tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_left:before,
.tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_left:before {
  left: 10px;
}
.tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_right:before,
.tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_right:before {
  right: 10px;
}
.tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_left > input,
.tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form5-eh > div > form > label:nth-of-type(1).sta-validate.sta-ico_left > input,
.tpl-form5-eh > div > form > label:nth-of-type(2).sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_left > span,
.tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_right > input,
.tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_right > span,
.tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form5-eh > div > form > label:nth-of-type(1).sta-noPlaceholder,
.tpl-form5-eh > div > form > label:nth-of-type(2).sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form5-eh > div > form > label:nth-of-type(1).sta-noPlaceholder > input,
.tpl-form5-eh > div > form > label:nth-of-type(2).sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form5-eh > div > form > label:nth-of-type(1) > input,
.tpl-form5-eh > div > form > label:nth-of-type(2) > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px/24px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #000;
}
.tpl-form5-eh > div > form > label:nth-of-type(1) > input:focus,
.tpl-form5-eh > div > form > label:nth-of-type(2) > input:focus,
.tpl-form5-eh > div > form > label:nth-of-type(1):hover > input,
.tpl-form5-eh > div > form > label:nth-of-type(2):hover > input {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form5-eh > div > form > label:nth-of-type(1) > span,
.tpl-form5-eh > div > form > label:nth-of-type(2) > span {
  position: relative;
}
.tpl-form5-eh > div > form > label:nth-of-type(1):not(.sta-noPlaceholder) > input:focus + span,
.tpl-form5-eh > div > form > label:nth-of-type(2):not(.sta-noPlaceholder) > input:focus + span,
.tpl-form5-eh > div > form > label:nth-of-type(1):not(.sta-noPlaceholder).sta-validate > span,
.tpl-form5-eh > div > form > label:nth-of-type(2):not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form5-eh > div > form > label:nth-of-type(1):not(.sta-ico_left).sta-validate:before,
.tpl-form5-eh > div > form > label:nth-of-type(2):not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form5-eh > div > form > label:nth-of-type(1),
  .tpl-form5-eh > div > form > label:nth-of-type(2) {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1) > input,
  .tpl-form5-eh > div > form > label:nth-of-type(2) > input {
    font-size: 16px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_left:before,
  .tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_left:before {
    left: 20px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_right:before,
  .tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_right:before {
    right: 20px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_left > input,
  .tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1).sta-validate.sta-ico_left > input,
  .tpl-form5-eh > div > form > label:nth-of-type(2).sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_left > span,
  .tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_right > input,
  .tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1).sta-ico_right > span,
  .tpl-form5-eh > div > form > label:nth-of-type(2).sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1) > input,
  .tpl-form5-eh > div > form > label:nth-of-type(2) > input {
    padding: 0 20px;
  }
}
.tpl-form5-eh > div > form > label:nth-of-type(1) > input,
.tpl-form5-eh > div > form > label:nth-of-type(2) > input {
  border: 1px solid #949494;
}
.tpl-form5-eh > div > form > label:nth-of-type(3) {
  box-sizing: border-box;
  color: #000;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 25px 13px 10px;
  position: relative;
  white-space: nowrap;
  height: 50px;
  vertical-align: middle;
}
.tpl-form5-eh > div > form > label:nth-of-type(3):before,
.tpl-form5-eh > div > form > label:nth-of-type(3):after {
  font-family: Icons;
  z-index: 1;
  pointer-events: none;
}
.tpl-form5-eh > div > form > label:nth-of-type(3):before {
  font-size: 25px;
}
.tpl-form5-eh > div > form > label:nth-of-type(3):after {
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 50%;
  content: '\e052';
  line-height: 0;
}
.tpl-form5-eh > div > form > label:nth-of-type(3).sta-ico_left:before,
.tpl-form5-eh > div > form > label:nth-of-type(3).sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form5-eh > div > form > label:nth-of-type(3).sta-ico_left:before {
  left: 10px;
}
.tpl-form5-eh > div > form > label:nth-of-type(3).sta-ico_left > select {
  padding-left: 40px;
}
.tpl-form5-eh > div > form > label:nth-of-type(3).sta-validate.sta-ico_left > select {
  padding-right: 40px;
}
.tpl-form5-eh > div > form > label:nth-of-type(3).sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form5-eh > div > form > label:nth-of-type(3).sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form5-eh > div > form > label:nth-of-type(3).sta-noPlaceholder > select {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form5-eh > div > form > label:nth-of-type(3) > select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  box-sizing: border-box;
  cursor: pointer;
  height: 100%;
  font: 100 14px/24px 'Roboto', sans-serif;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #000;
}
.tpl-form5-eh > div > form > label:nth-of-type(3) > select::-ms-expand {
  display: none;
}
.tpl-form5-eh > div > form > label:nth-of-type(3) > select::-ms-expand {
  display: none;
}
.tpl-form5-eh > div > form > label:nth-of-type(3) > select:focus,
.tpl-form5-eh > div > form > label:nth-of-type(3):hover > select {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form5-eh > div > form > label:nth-of-type(3) > span {
  pointer-events: none;
  position: relative;
}
.tpl-form5-eh > div > form > label:nth-of-type(3):not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form5-eh > div > form > label:nth-of-type(3):not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form5-eh > div > form > label:nth-of-type(3) {
    font-size: 16px;
    height: 60px;
    padding: 18px 35px 18px 20px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(3):after {
    right: 20px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(3).sta-ico_left:before {
    left: 20px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(3).sta-ico_left > select {
    padding-left: 60px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(3).sta-validate.sta-ico_left > select {
    padding-right: 60px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(3).sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(3) > select {
    font-size: 16px;
    padding: 0 20px;
  }
}
.ielt11 .tpl-form5-eh > div > form > label:nth-of-type(3) {
  overflow: hidden;
  border-right: 1px solid #949494;
}
.ielt11 .tpl-form5-eh > div > form > label:nth-of-type(3) > select {
  width: 115%;
}
.tpl-form5-eh > div > form > label:nth-of-type(1),
.tpl-form5-eh > div > form > label:nth-of-type(2),
.tpl-form5-eh > div > form > label:nth-of-type(3) {
  width: 100%;
  height: 50px;
}
.tpl-form5-eh > div > form > label:nth-of-type(1) > select,
.tpl-form5-eh > div > form > label:nth-of-type(2) > select,
.tpl-form5-eh > div > form > label:nth-of-type(3) > select {
  border: 1px solid #949494;
}
.tpl-form5-eh > div > form > label:nth-of-type(4),
.tpl-form5-eh > div > form > label:nth-of-type(5) {
  padding-left: 26px !important;
  box-sizing: border-box;
  position: relative;
  min-height: 50px;
  width: 50%;
  display: inline-block;
  padding: 5px 0;
}
.tpl-form5-eh > div > form > label:nth-of-type(4) > input,
.tpl-form5-eh > div > form > label:nth-of-type(5) > input {
  position: fixed;
  top: 0;
  left: -100%;
}
.tpl-form5-eh > div > form > label:nth-of-type(4) > input:checked + span:before,
.tpl-form5-eh > div > form > label:nth-of-type(5) > input:checked + span:before {
  content: "\e00a";
  font: 16px "Icons";
  border-radius: 50%;
  color: #16cac3;
  border-color: transparent;
}
.tpl-form5-eh > div > form > label:nth-of-type(4) > span,
.tpl-form5-eh > div > form > label:nth-of-type(5) > span {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.tpl-form5-eh > div > form > label:nth-of-type(4) > span:before,
.tpl-form5-eh > div > form > label:nth-of-type(5) > span:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #949494;
  display: inline-block;
  border-radius: 50%;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: -26px;
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  transform: translate(0, -10px);
}
.tpl-form5-eh > div > form > label:nth-of-type(6),
.tpl-form5-eh > div > form > label:nth-of-type(7) {
  box-sizing: border-box;
  color: #000;
  font-weight: 100;
  line-height: 24px;
  position: relative;
  display: inline-block;
  padding: 8px 10px;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
  width: calc(50% - 5px);
  height: 50px;
  padding: 13px 10px;
}
.tpl-form5-eh > div > form > label:nth-of-type(6):before,
.tpl-form5-eh > div > form > label:nth-of-type(7):before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_left:before,
.tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_left:before,
.tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_right:before,
.tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_left:before,
.tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_left:before {
  left: 10px;
}
.tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_right:before,
.tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_right:before {
  right: 10px;
}
.tpl-form5-eh > div > form > label:nth-of-type(6):after,
.tpl-form5-eh > div > form > label:nth-of-type(7):after {
  background: #000;
  content: '';
  opacity: .6;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-form5-eh > div > form > label:nth-of-type(6) > input,
.tpl-form5-eh > div > form > label:nth-of-type(7) > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-form5-eh > div > form > label:nth-of-type(6) > span,
.tpl-form5-eh > div > form > label:nth-of-type(7) > span {
  position: relative;
}
.tpl-form5-eh > div > form > label:nth-of-type(6):not(.sta-noPlaceholder) > input:focus + span,
.tpl-form5-eh > div > form > label:nth-of-type(7):not(.sta-noPlaceholder) > input:focus + span,
.tpl-form5-eh > div > form > label:nth-of-type(6):not(.sta-noPlaceholder).sta-validate > span,
.tpl-form5-eh > div > form > label:nth-of-type(7):not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_left > input,
.tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form5-eh > div > form > label:nth-of-type(6).sta-validate.sta-ico_left > input,
.tpl-form5-eh > div > form > label:nth-of-type(7).sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_left > span,
.tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_right > input,
.tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_right > span,
.tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form5-eh > div > form > label:nth-of-type(6).sta-noPlaceholder,
.tpl-form5-eh > div > form > label:nth-of-type(7).sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form5-eh > div > form > label:nth-of-type(6).sta-noPlaceholder > input,
.tpl-form5-eh > div > form > label:nth-of-type(7).sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form5-eh > div > form > label:nth-of-type(6):hover > input,
.tpl-form5-eh > div > form > label:nth-of-type(7):hover > input,
.tpl-form5-eh > div > form > label:nth-of-type(6) > input:focus,
.tpl-form5-eh > div > form > label:nth-of-type(7) > input:focus {
  background: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form5-eh > div > form > label:nth-of-type(6):not(.sta-ico_left).sta-validate:before,
.tpl-form5-eh > div > form > label:nth-of-type(7):not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form5-eh > div > form > label:nth-of-type(6),
  .tpl-form5-eh > div > form > label:nth-of-type(7) {
    font-size: 16px;
    line-height: 30px;
    padding: 15px 20px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6).sta-noPlaceholder,
  .tpl-form5-eh > div > form > label:nth-of-type(7).sta-noPlaceholder {
    padding-bottom: 15px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6):not(.sta-noPlaceholder) > input,
  .tpl-form5-eh > div > form > label:nth-of-type(7):not(.sta-noPlaceholder) > input {
    font-size: 16px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6).sta-noPlaceholder > input,
  .tpl-form5-eh > div > form > label:nth-of-type(7).sta-noPlaceholder > input {
    font-size: 18px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_left:before,
  .tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_left:before {
    left: 20px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_right:before,
  .tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_right:before {
    right: 20px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_left > input,
  .tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6).sta-validate.sta-ico_left > input,
  .tpl-form5-eh > div > form > label:nth-of-type(7).sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_left > span,
  .tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_right > input,
  .tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6).sta-ico_right > span,
  .tpl-form5-eh > div > form > label:nth-of-type(7).sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6) > input,
  .tpl-form5-eh > div > form > label:nth-of-type(7) > input {
    padding: 0 20px;
  }
}
.tpl-form5-eh > div > form > label:nth-of-type(6):before,
.tpl-form5-eh > div > form > label:nth-of-type(7):before {
  content: '\e08e' !important;
  color: #949494;
}
.tpl-form5-eh > div > form > label:nth-of-type(6) > input,
.tpl-form5-eh > div > form > label:nth-of-type(7) > input {
  padding-right: 45px !important;
  border: 1px solid #949494;
}
.tpl-form5-eh > div > form > label:nth-of-type(6) > input:focus,
.tpl-form5-eh > div > form > label:nth-of-type(7) > input:focus {
  border-color: #16cac3;
}
.tpl-form5-eh > div > form > label:nth-of-type(6):hover > input,
.tpl-form5-eh > div > form > label:nth-of-type(7):hover > input {
  background: #fff;
  border-color: #16cac3;
}
.tpl-form5-eh > div > form > label:nth-of-type(6):hover:before,
.tpl-form5-eh > div > form > label:nth-of-type(7):hover:before {
  color: #16cac3;
}
.sf5 .tpl-form5-eh > div > form > label:nth-of-type(6),
.sf5 .tpl-form5-eh > div > form > label:nth-of-type(7),
.ielt9 .tpl-form5-eh > div > form > label:nth-of-type(6),
.ielt9 .tpl-form5-eh > div > form > label:nth-of-type(7) {
  width: 49%;
}
.tpl-form5-eh > div > form > label:nth-of-type(6) {
  margin-right: 5px;
}
.sf5 .tpl-form5-eh > div > form > label:nth-of-type(6),
.ielt9 .tpl-form5-eh > div > form > label:nth-of-type(6) {
  margin-right: 1%;
}
.tpl-form5-eh > div > form > label:nth-of-type(7) {
  margin-left: 5px;
}
.sf5 .tpl-form5-eh > div > form > label:nth-of-type(7),
.ielt9 .tpl-form5-eh > div > form > label:nth-of-type(7) {
  margin-left: 1%;
}
.tpl-form5-eh > div > form > label,
.tpl-form5-eh > div > form div {
  font-size: 14px;
  word-spacing: normal;
  letter-spacing: normal;
}
.tpl-form5-eh > div > form > div:nth-of-type(1) > button {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: auto;
  line-height: 28px;
  width: 100%;
}
.tpl-form5-eh > div > form > div:nth-of-type(1) > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form5-eh > div > form > div:nth-of-type(1) > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-form5-eh .contenedor_autocompletar {
  border: 1px solid #949494;
  padding: 0 !important;
}
.tpl-form5-eh .contenedor_autocompletar > span {
  display: none;
}
.tpl-form5-eh .contenedor_autocompletar > ul.ui-autocomplete {
  background: #fff;
  z-index: 199;
  padding: 20px;
  border: 1px solid #949494;
}
.tpl-form5-eh .contenedor_autocompletar > input:first-of-type {
  font-size: 16px;
  width: 100%;
  padding: 20px 35px 20px 20px;
  box-sizing: border-box;
}
.tpl-form5-eh .contenedor_autocompletar:after {
  content: none !important;
}
.tpl-form5-eh label.sta-ico_right > img {
  display: none;
}
@media (min-width: 601px) {
  .tpl-form5-eh > div {
    padding: 25px 20px 40px;
  }
  .tpl-form5-eh > div > div:nth-of-type(1) {
    font-size: 14px;
    padding-bottom: 25px;
  }
  .tpl-form5-eh > div > form > label {
    vertical-align: top;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1),
  .tpl-form5-eh > div > form > label:nth-of-type(2),
  .tpl-form5-eh > div > form > label:nth-of-type(3),
  .tpl-form5-eh > div > form > label:nth-of-type(6),
  .tpl-form5-eh > div > form > label:nth-of-type(7) {
    width: calc(50% - 15px);
    height: 60px;
  }
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(1),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(2),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(3),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(6),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(7),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(1),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(2),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(3),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(6),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(7) {
    width: 48%;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1),
  .tpl-form5-eh > div > form > label:nth-of-type(3),
  .tpl-form5-eh > div > form > label:nth-of-type(6) {
    margin-right: 15px;
  }
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(1),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(3),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(6),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(1),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(3),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(6) {
    margin-right: 2%;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(2),
  .tpl-form5-eh > div > form > label:nth-of-type(4),
  .tpl-form5-eh > div > form > label:nth-of-type(5),
  .tpl-form5-eh > div > form > label:nth-of-type(7) {
    margin-left: 15px;
  }
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(2),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(4),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(5),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(7),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(2),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(4),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(5),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(7) {
    margin-left: 2%;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(4),
  .tpl-form5-eh > div > form > label:nth-of-type(5) {
    width: calc(25% - 15px);
  }
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(4),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(5),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(4),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(5) {
    width: 23%;
  }
  .tpl-form5-eh > div > form > div:nth-of-type(1) {
    padding-top: 10px;
  }
  .tpl-form5-eh > div > form > div:nth-of-type(1) > button {
    display: block;
    margin-left: auto;
  }
}
@media (min-width: 1101px) {
  .tpl-form5-eh > div {
    max-width: 1280px;
    padding: 35px 30px 40px;
    margin: 0 auto;
  }
  .tpl-form5-eh > div > div:nth-of-type(1) {
    padding-bottom: 15px;
  }
  .tpl-form5-eh > div > form > label {
    margin-bottom: 20px;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1),
  .tpl-form5-eh > div > form > label:nth-of-type(2),
  .tpl-form5-eh > div > form > label:nth-of-type(3) {
    width: calc(33.3% - 20px);
  }
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(1),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(2),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(3),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(1),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(2),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(3) {
    width: 31.3%;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(1) {
    margin-right: 20px;
  }
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(1),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(1) {
    margin-right: 2%;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(2),
  .tpl-form5-eh > div > form > label:nth-of-type(6) {
    margin: 0 10px;
    vertical-align: top;
  }
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(2),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(6),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(2),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(6) {
    margin: 0 1%;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(3) {
    margin-left: 20px;
    margin-right: 0;
  }
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(3),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(3) {
    margin-left: 2%;
    margin-right: 0;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(4),
  .tpl-form5-eh > div > form > label:nth-of-type(5) {
    width: calc(16.65% - 20px);
    margin: 0 20px 0 0;
  }
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(4),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(5),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(4),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(5) {
    width: 14.65%;
    margin: 0 2% 0 0;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6),
  .tpl-form5-eh > div > form > label:nth-of-type(7) {
    width: calc(16.65% - 14px);
  }
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(6),
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(7),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(6),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(7) {
    width: 15.20%;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(6) {
    margin-right: 5px;
  }
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(6),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(6) {
    margin-right: 0.5%;
  }
  .tpl-form5-eh > div > form > label:nth-of-type(7) {
    margin: 0 10px 0 5px;
    vertical-align: top;
  }
  .sf5 .tpl-form5-eh > div > form > label:nth-of-type(7),
  .ielt9 .tpl-form5-eh > div > form > label:nth-of-type(7) {
    margin: 0 1% 0 0.5%;
  }
  .tpl-form5-eh > div > form > div:nth-of-type(1) {
    display: inline-block;
    width: 33.3%;
    padding: 0;
  }
  .ielt11 .tpl-form5-eh > div > form > div:nth-of-type(1) {
    width: 33%;
  }
  .sf5 .tpl-form5-eh > div > form > div:nth-of-type(1),
  .ielt9 .tpl-form5-eh > div > form > div:nth-of-type(1) {
    text-align: right;
  }
  .sf5 .tpl-form5-eh > div > form > div:nth-of-type(1) > button,
  .ielt9 .tpl-form5-eh > div > form > div:nth-of-type(1) > button {
    display: inline;
  }
}
/*.tpl-form11-eh*/
/* CLASES */
/*
'sta-none' -> control de errores
'sta-block' -> control de errores
'sta-ok' -> mensaje ok
'sta-ko' -> mensaje ko
*/
.tpl-form6-eh {
  background: #fff;
  padding: 17px 10px 20px;
  font: 300 14px 'Roboto', sans-serif;
  color: #2d5654;
}
.tpl-form6-eh > form > div:first-of-type {
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
  text-align: center;
  margin-bottom: 20px;
}
.tpl-form6-eh > form > div:last-of-type > span {
  display: block;
  margin-top: 5px;
}
.tpl-form6-eh > form > div:last-of-type > .sta-none {
  display: none;
}
.tpl-form6-eh > form > div:last-of-type > .sta-ko {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #c00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0icmVkIj48cGF0aCBkPSJNMTIsMEM1LjM3MywwLDAsNS4zNzMsMCwxMmMwLDYuNjI3LDUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyQzI0LDUuMzczLDE4LjYyNywwLDEyLDB6IE0xMiwyMGMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWMwLjU1MiwwLDEsMC40NDgsMSwxUzEyLjU1MiwyMCwxMiwyMHogTTEzLDE1YzAsMC41NTItMC40NDgsMS0xLDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWNmMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUyLDAsMSwwLjQ0OCwxLDFWMTV6Ii8+PC9zdmc+) no-repeat left center;
}
.tpl-form6-eh > form > div:last-of-type > .sta-ko:empty {
  display: none;
}
.tpl-form6-eh > form > div:last-of-type > .sta-ok {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #187f26;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iZm9yZXN0Z3JlZW4iPjxwYXRoIGQ9Ik0xMiwwQzUuMzczLDAsMCw1LjM3MywwLDEyczUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyUzE4LjYyNywwLDEyLDB6IE0xNy41NTksNy42ODFsLTUuNzQ4LDguNzg2bC0wLjAwNCwwLjAwM2wtMC4wODQsMC4xMzlsLTAuMTgsMC4xM2wtMC4wNDYsMC4wMzJsLTAuMjk0LDAuMTIzTDExLjEsMTYuOTE4bC0wLjI1MiwwLjAwNGwtMC4xNzUtMC4wMjhMMTAuNSwxNi44MjZsLTAuMTQ1LTAuMDU3bC0wLjA3OS0wLjA3OWwtMC4wMzktMC4wMjNsLTMuMzQ3LTMuMDk1Yy0wLjQyNi0wLjM5NC0wLjQ1Mi0xLjA1OS0wLjA1OC0xLjQ4NGMwLjM5Mi0wLjQyNCwxLjA1Ny0wLjQ1MSwxLjQ4My0wLjA1OWwyLjQyMywyLjI0MWw1LjA2My03LjczOGMwLjMxOC0wLjQ4NCwwLjk2Ny0wLjYyMSwxLjQ1My0wLjMwNUMxNy43NDEsNi41NDUsMTcuODc3LDcuMTk2LDE3LjU1OSw3LjY4MXoiLz48L3N2Zz4=) no-repeat left center;
}
.tpl-form6-eh > form > div:last-of-type > .sta-ok:empty {
  display: none;
}
.tpl-form6-eh > form > label {
  margin-bottom: 20px;
  display: block;
}
.tpl-form6-eh > form > label > span {
  display: block;
  margin-bottom: 5px;
}
.tpl-form6-eh > form > label > input {
  border: 1px solid #949494;
  height: 40px;
  width: 100%;
  padding-left: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpl-form6-eh > form > button {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: 100%;
  line-height: 28px;
}
.tpl-form6-eh > form > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form6-eh > form > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-form6-eh > form#panel_cambio_contrasena > label {
  position: relative;
}
.tpl-form6-eh > form#panel_cambio_contrasena > label > label {
  position: absolute;
  top: 100%;
  left: 0;
}
@media (min-width: 601px) {
  .tpl-form6-eh {
    padding: 27px 20px 30px;
  }
  .tpl-form6-eh > form > div:first-of-type {
    font-size: 30px;
  }
  .tpl-form6-eh > form > div:last-of-type {
    clear: both;
    overflow: hidden;
  }
  .tpl-form6-eh > form > div:last-of-type > span {
    margin-top: 20px;
  }
  .tpl-form6-eh > form > label {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 17px);
    margin-bottom: 15px;
  }
  .tpl-form6-eh > form > label:nth-of-type(even) {
    margin-left: 30px;
  }
  .tpl-form6-eh > form > label:last-of-type {
    margin-bottom: 0;
  }
  .tpl-form6-eh > form > button {
    float: right;
    max-width: 50%;
  }
}
@media (min-width: 801px) {
  .tpl-form6-eh {
    padding: 30px 20px;
    overflow: hidden;
  }
  .tpl-form6-eh > form {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-form6-eh > form > label {
    vertical-align: bottom;
    width: 30%;
    width: calc(100% / 3 - 23px);
    margin-bottom: 30px!important;
  }
  .tpl-form6-eh > form > label:not(:first-of-type) {
    margin-left: 30px;
  }
}
/* .tpl-form7-eh */
/* CLASES */
/*
"sta-ok" (JQ) envio OK
"sta-ko" (JQ) error
*/
.tpl-form7-eh {
  background: #fff;
  padding: 10px 10px 20px;
  position: relative;
  z-index: 1;
  font: 300 14px/20px 'Roboto', sans-serif;
  color: #666;
  -webkit-box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.5);
}
.tpl-form7-eh > form > div:first-of-type {
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:last-of-type:hover > textarea {
  border-color: #16cac3;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:last-of-type > span {
  display: block;
  margin: 10px 0 5px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:last-of-type > textarea {
  display: block;
  width: 100%;
  height: 90px;
  resize: none;
  padding: 5px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: 300 14px 'Roboto', sans-serif;
  border: 1px solid #b5b5b5;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type) {
  box-sizing: border-box;
  color: #fff;
  font-weight: 100;
  line-height: 24px;
  position: relative;
  display: inline-block;
  padding: 8px 10px;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #b5b5b5;
  height: 40px;
  color: #666;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type):before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left:before,
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left:before {
  left: 10px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right:before {
  right: 10px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type):after {
  background: #000;
  content: '';
  opacity: .6;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type) > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type) > span {
  position: relative;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type):not(.sta-noPlaceholder) > input:focus + span,
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type):not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type):hover > input,
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type) > input:focus {
  background: #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type):not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type) {
    font-size: 16px;
    line-height: 30px;
    padding: 15px 20px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-noPlaceholder {
    padding-bottom: 15px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type):not(.sta-noPlaceholder) > input {
    font-size: 16px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-noPlaceholder > input {
    font-size: 18px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left:before {
    left: 20px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right:before {
    right: 20px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type) > input {
    padding: 0 20px;
  }
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type):after {
  content: none;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type):hover {
  border-color: #16cac3;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type):hover > input {
  background: none;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div {
  box-sizing: border-box;
  color: #b5b5b5;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 25px 13px 10px;
  position: relative;
  white-space: nowrap;
  height: 50px;
  vertical-align: middle;
  display: block;
  height: 40px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div:before,
.tpl-form7-eh > form > div:nth-of-type(2) > div:after {
  font-family: Icons;
  z-index: 1;
  pointer-events: none;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div:before {
  font-size: 25px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div:after {
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 50%;
  content: '\e052';
  line-height: 0;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div.sta-ico_left:before,
.tpl-form7-eh > form > div:nth-of-type(2) > div.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div.sta-ico_left:before {
  left: 10px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div.sta-ico_left > select {
  padding-left: 40px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div.sta-validate.sta-ico_left > select {
  padding-right: 40px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div.sta-noPlaceholder > select {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div > select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: red;
  box-sizing: border-box;
  cursor: pointer;
  height: 100%;
  font: 100 14px/24px 'Roboto', sans-serif;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #b5b5b5;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div > select::-ms-expand {
  display: none;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div > select::-ms-expand {
  display: none;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div > select:focus,
.tpl-form7-eh > form > div:nth-of-type(2) > div:hover > select {
  border: 1px solid #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div > span {
  pointer-events: none;
  position: relative;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form7-eh > form > div:nth-of-type(2) > div {
    font-size: 16px;
    height: 60px;
    padding: 18px 35px 18px 20px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > div:after {
    right: 20px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > div.sta-ico_left:before {
    left: 20px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > div.sta-ico_left > select {
    padding-left: 60px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > div.sta-validate.sta-ico_left > select {
    padding-right: 60px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > div.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > div > select {
    font-size: 16px;
    padding: 0 20px;
  }
}
.tpl-form7-eh > form > div:nth-of-type(2) > div > select {
  background: none;
  color: #666;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div:after {
  color: #16cac3;
}
.tpl-form7-eh > form > div:nth-of-type(2) > div > select:focus,
.tpl-form7-eh > form > div:nth-of-type(2) > div:hover > select {
  border-color: #16cac3;
}
.tpl-form7-eh > form > div:last-of-type {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}
.tpl-form7-eh > form > div:last-of-type > button {
  border: 2px solid #16cac3;
  padding: 10px 15px 15px;
  font: italic 24px/24px 'Droid Serif', serif;
  color: #16cac3;
  max-width: 50%;
}
.tpl-form7-eh > form > div:last-of-type > button:hover {
  background: #16cac3;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form7-eh > form > div:last-of-type > div:first-of-type {
  max-width: 45%;
}
.tpl-form7-eh > form > div:last-of-type > div:last-of-type {
  width: 100%;
}
.tpl-form7-eh > form > div:last-of-type > div:last-of-type.sta-KO > .sta-KO,
.tpl-form7-eh > form > div:last-of-type > div:last-of-type.sta-OK > .sta-OK {
  display: block;
}
.tpl-form7-eh > form > div:last-of-type > div:last-of-type > div {
  display: none;
  margin-top: 10px;
}
.tpl-form7-eh > form > div:last-of-type > div:last-of-type > .sta-OK {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #187f26;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iZm9yZXN0Z3JlZW4iPjxwYXRoIGQ9Ik0xMiwwQzUuMzczLDAsMCw1LjM3MywwLDEyczUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyUzE4LjYyNywwLDEyLDB6IE0xNy41NTksNy42ODFsLTUuNzQ4LDguNzg2bC0wLjAwNCwwLjAwM2wtMC4wODQsMC4xMzlsLTAuMTgsMC4xM2wtMC4wNDYsMC4wMzJsLTAuMjk0LDAuMTIzTDExLjEsMTYuOTE4bC0wLjI1MiwwLjAwNGwtMC4xNzUtMC4wMjhMMTAuNSwxNi44MjZsLTAuMTQ1LTAuMDU3bC0wLjA3OS0wLjA3OWwtMC4wMzktMC4wMjNsLTMuMzQ3LTMuMDk1Yy0wLjQyNi0wLjM5NC0wLjQ1Mi0xLjA1OS0wLjA1OC0xLjQ4NGMwLjM5Mi0wLjQyNCwxLjA1Ny0wLjQ1MSwxLjQ4My0wLjA1OWwyLjQyMywyLjI0MWw1LjA2My03LjczOGMwLjMxOC0wLjQ4NCwwLjk2Ny0wLjYyMSwxLjQ1My0wLjMwNUMxNy43NDEsNi41NDUsMTcuODc3LDcuMTk2LDE3LjU1OSw3LjY4MXoiLz48L3N2Zz4=) no-repeat left center;
}
.tpl-form7-eh > form > div:last-of-type > div:last-of-type > .sta-OK:empty {
  display: none;
}
.tpl-form7-eh > form > div:last-of-type > div:last-of-type > .sta-KO {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #c00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0icmVkIj48cGF0aCBkPSJNMTIsMEM1LjM3MywwLDAsNS4zNzMsMCwxMmMwLDYuNjI3LDUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyQzI0LDUuMzczLDE4LjYyNywwLDEyLDB6IE0xMiwyMGMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWMwLjU1MiwwLDEsMC40NDgsMSwxUzEyLjU1MiwyMCwxMiwyMHogTTEzLDE1YzAsMC41NTItMC40NDgsMS0xLDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWNmMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUyLDAsMSwwLjQ0OCwxLDFWMTV6Ii8+PC9zdmc+) no-repeat left center;
}
.tpl-form7-eh > form > div:last-of-type > div:last-of-type > .sta-KO:empty {
  display: none;
}
.tpl-form7-eh .sta-oculto {
  display: none!important;
}
.sf5 .tpl-form7-eh > form > div:last-of-type {
  display: block;
}
.sf5 .tpl-form7-eh > form > div:last-of-type > button {
  float: right;
  -webkit-transition: none;
}
@media (min-width: 601px) {
  .tpl-form7-eh {
    padding: 15px 20px 20px;
  }
  .tpl-form7-eh > form > div:first-of-type {
    max-width: 390px;
    margin-bottom: 25px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > * {
    display: inline-block !important;
    width: 100%;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:not(:last-of-type) {
    height: 50px;
    padding: 10px 20px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:nth-of-type(3) {
    margin-bottom: 0;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:last-of-type > textarea {
    height: 85px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > div {
    height: 50px;
  }
  .ielt10 .tpl-form7-eh > form > div:nth-of-type(2) > label:nth-of-type(3) {
    margin-bottom: 20px;
  }
}
@media (min-width: 801px) {
  .tpl-form7-eh {
    padding: 30px 20px 30px;
  }
  .tpl-form7-eh > form {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) {
    padding-right: 33%;
    padding-right: calc(100% / 3);
    position: relative;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:nth-of-type(2) {
    margin-bottom: 0;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:nth-of-type(1),
  .tpl-form7-eh > form > div:nth-of-type(2) > label:nth-of-type(3) {
    margin-bottom: 20px;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:last-of-type {
    position: absolute;
    right: 0;
    top: -25px;
    width: 30%;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:last-of-type > span {
    margin-top: 0;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > label:last-of-type > textarea {
    height: 120px;
  }
  .ielt10 .tpl-form7-eh > form > div:nth-of-type(2) > label:nth-of-type(2) {
    margin-bottom: 20px;
  }
}
.tpl-form8-eh > div:first-of-type > div:nth-of-type(1) {
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  padding-bottom: 20px;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1),
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2) {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  width: 100%;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1):before,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2):before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_left:before,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_left:before,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_right:before,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_left:before,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_left:before {
  left: 10px;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_right:before,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_right:before {
  right: 10px;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_left > input,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-validate.sta-ico_left > input,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_left > span,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_right > input,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_right > span,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-noPlaceholder,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-noPlaceholder > input,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1) > input,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2) > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px/24px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1) > input:focus,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2) > input:focus,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1):hover > input,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2):hover > input {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1) > span,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2) > span {
  position: relative;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1):not(.sta-noPlaceholder) > input:focus + span,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2):not(.sta-noPlaceholder) > input:focus + span,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1):not(.sta-noPlaceholder).sta-validate > span,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2):not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1):not(.sta-ico_left).sta-validate:before,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2):not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1),
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2) {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1) > input,
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2) > input {
    font-size: 16px;
  }
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_left:before,
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_left:before {
    left: 20px;
  }
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_right:before,
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_right:before {
    right: 20px;
  }
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_left > input,
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-validate.sta-ico_left > input,
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_left > span,
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_right > input,
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1).sta-ico_right > span,
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2).sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1) > input,
  .tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2) > input {
    padding: 0 20px;
  }
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1):before,
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2):before {
  content: none !important;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(1) {
  margin-bottom: 20px;
}
.tpl-form8-eh > div:first-of-type > form > label:nth-of-type(2) {
  margin-bottom: 40px;
}
.tpl-form8-eh > div:first-of-type > form > button {
  pointer-events: none;
  opacity: 0.5;
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: auto;
  line-height: 28px;
  margin-left: auto;
}
.tpl-form8-eh > div:first-of-type > form > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form8-eh > div:first-of-type > form > button {
    display: inline-block;
    width: auto;
  }
}
.sf5 .tpl-form8-eh > div:first-of-type > form > button {
  float: right;
}
.tpl-form8-eh > div:first-of-type > form > button.sta-mostrar {
  pointer-events: auto;
  opacity: 1;
}
.tpl-form8-eh > div:last-of-type {
  position: relative;
  display:none;
}
.tpl-form8-eh > div:last-of-type > button {
  position: absolute;
  top: -60px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
}
.tpl-form8-eh > div:last-of-type > button:before,
.tpl-form8-eh > div:last-of-type > button:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-form8-eh > div:last-of-type > button:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-form8-eh > div:last-of-type > button:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-form8-eh > div:last-of-type > button:hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form8-eh > div:last-of-type > button:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form8-eh > div {
    max-width: 580px;
    margin: 0 auto;
  }
  .tpl-form8-eh > div:first-of-type > form > button {
    display: block;
  }
}
/* .tpl-form9-eh */
/* CLASES */
/*
    'sta-invalid' (JQ) para saber si se puede o no enviar el formulario
*/
.tpl-form9-eh {
  padding: 0 10px;
}
.tpl-form9-eh > div {
  max-width: 340px;
  margin: 0 auto;
  color: #fff;
}
.tpl-form9-eh > div > form > div {
  font: italic 24px 'Droid Serif', serif;
}
.tpl-form9-eh > div > form > label {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  width: 100%;
  margin: 15px 0 20px;
}
.tpl-form9-eh > div > form > label:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form9-eh > div > form > label.sta-ico_left:before,
.tpl-form9-eh > div > form > label.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form9-eh > div > form > label.sta-ico_left:before {
  left: 10px;
}
.tpl-form9-eh > div > form > label.sta-ico_right:before {
  right: 10px;
}
.tpl-form9-eh > div > form > label.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form9-eh > div > form > label.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form9-eh > div > form > label.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form9-eh > div > form > label.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form9-eh > div > form > label.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form9-eh > div > form > label.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form9-eh > div > form > label.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form9-eh > div > form > label > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px/24px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.tpl-form9-eh > div > form > label > input:focus,
.tpl-form9-eh > div > form > label:hover > input {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form9-eh > div > form > label > span {
  position: relative;
}
.tpl-form9-eh > div > form > label:not(.sta-noPlaceholder) > input:focus + span,
.tpl-form9-eh > div > form > label:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form9-eh > div > form > label:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form9-eh > div > form > label {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-form9-eh > div > form > label > input {
    font-size: 16px;
  }
  .tpl-form9-eh > div > form > label.sta-ico_left:before {
    left: 20px;
  }
  .tpl-form9-eh > div > form > label.sta-ico_right:before {
    right: 20px;
  }
  .tpl-form9-eh > div > form > label.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form9-eh > div > form > label.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form9-eh > div > form > label.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form9-eh > div > form > label.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form9-eh > div > form > label.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form9-eh > div > form > label > input {
    padding: 0 20px;
  }
}
.tpl-form9-eh > div > form > label:before {
  content: '@';
  font: 30px/0 'Roboto', sans-serif;
}
.tpl-form9-eh > div > form > button {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: auto;
  line-height: 28px;
  width: 100%!important;
}
.tpl-form9-eh > div > form > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form9-eh > div > form > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-form9-eh > div > form > button.sta-invalid {
  border-color: #bbb;
  border-color: rgba(255, 255, 255, 0.2);
  color: #bbb;
  color: rgba(255, 255, 255, 0.2);
}
.tpl-form9-eh > div > form > button.sta-invalid:hover {
  background: none;
}
.tpl-form9-eh > div > button {
  margin-top: 20px;
  font: 300 14px 'Roboto', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-left: 20px;
  position: relative;
}
.tpl-form9-eh > div > button:hover:before {
  left: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form9-eh > div > button:before {
  content: '\\';
  font: 9px/1px Icons;
  position: absolute;
  top: 50%;
  left: 5px;
}
.tpl-form9-eh .sta-validate > input:not(:focus):invalid:required {
  border-color: #ff0000;
}
/*.tpl-form10-eh*/
/*CLASES*/
/*
'sta-datosEmpresa' (FIXED) control de campos
'sta-datosContacto' (FIXED) control de campos
'sta-user' (FIXED) control de campos
'sta-cumple' (FIXED) control de campos
'sta-error' (FIXED) control de campos
'sta-ok' (FIXED) control de campos
'sta-ko' (FIXED) control de campos
*/
.tpl-form10-eh {
  background: #fff;
  padding: 13px 10px 17px;
  font: 300 14px 'Roboto', sans-serif;
  color: #2d5654;
}
.tpl-form10-eh > form > .sta-datosEmpresa {
  display: none;
}
.tpl-form10-eh > form > .sta-datosContacto > div:first-of-type {
  display: none;
}
.tpl-form10-eh > form > .sta-datosContacto > div > div {
  margin-bottom: 20px;
}
.tpl-form10-eh > form > .sta-datosContacto > div > div > div {
  display: inline-block;
  vertical-align: bottom;
  width: 80px;
}
.tpl-form10-eh > form > .sta-datosContacto > div > div > div > div {
  margin-bottom: 5px;
}
.tpl-form10-eh > form > .sta-datosContacto > div > div > div > select {
  height: 40px;
  width: 100%;
  padding-left: 10px;
  border: 1px solid #949494;
  font: 300 14px 'Roboto', sans-serif;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.tpl-form10-eh > form > .sta-datosContacto > div > div > div > select::-ms-expand {
  display: none;
}
@media (min-width: 601px) {
  .tpl-form10-eh > form > .sta-datosContacto > div > div > div > select {
    height: 50px;
  }
}
.tpl-form10-eh > form > .sta-datosContacto > div > div > label {
  display: inline-block;
  vertical-align: bottom;
  width: 64%;
  width: calc(100% - 91px);
  margin-left: 7px;
}
.tpl-form10-eh > form > .sta-datosContacto > div > div > label > span {
  display: block;
  margin-bottom: 5px;
}
.tpl-form10-eh > form > .sta-datosContacto > div > div > label > input {
  height: 40px;
  width: 100%;
  padding-left: 10px;
  border: 1px solid #949494;
  font: 300 14px 'Roboto', sans-serif;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 601px) {
  .tpl-form10-eh > form > .sta-datosContacto > div > div > label > input {
    height: 50px;
  }
}
.tpl-form10-eh > form > .sta-datosContacto > div > label {
  display: block;
  margin-bottom: 20px;
}
.tpl-form10-eh > form > .sta-datosContacto > div > label.sta-fax,
.tpl-form10-eh > form > .sta-datosContacto > div > label.sta-user {
  display: none;
}
.tpl-form10-eh > form > .sta-datosContacto > div > label > span {
  display: block;
  margin-bottom: 5px;
}
.tpl-form10-eh > form > .sta-datosContacto > div > label > input {
  height: 40px;
  width: 100%;
  padding-left: 10px;
  border: 1px solid #949494;
  font: 300 14px 'Roboto', sans-serif;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 601px) {
  .tpl-form10-eh > form > .sta-datosContacto > div > label > input {
    height: 50px;
  }
}
.tpl-form10-eh > form > .sta-datosContacto > div > button {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: 100%;
  line-height: 28px;
}
.tpl-form10-eh > form > .sta-datosContacto > div > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form10-eh > form > .sta-datosContacto > div > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-form10-eh > form > .sta-error > .sta-ko,
.tpl-form10-eh > form > .sta-error > .sta-ok {
  display: none;
  margin-top: 10px;
  clear: both;
}
.tpl-form10-eh > form > .sta-error > .sta-ok {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #187f26;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iZm9yZXN0Z3JlZW4iPjxwYXRoIGQ9Ik0xMiwwQzUuMzczLDAsMCw1LjM3MywwLDEyczUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyUzE4LjYyNywwLDEyLDB6IE0xNy41NTksNy42ODFsLTUuNzQ4LDguNzg2bC0wLjAwNCwwLjAwM2wtMC4wODQsMC4xMzlsLTAuMTgsMC4xM2wtMC4wNDYsMC4wMzJsLTAuMjk0LDAuMTIzTDExLjEsMTYuOTE4bC0wLjI1MiwwLjAwNGwtMC4xNzUtMC4wMjhMMTAuNSwxNi44MjZsLTAuMTQ1LTAuMDU3bC0wLjA3OS0wLjA3OWwtMC4wMzktMC4wMjNsLTMuMzQ3LTMuMDk1Yy0wLjQyNi0wLjM5NC0wLjQ1Mi0xLjA1OS0wLjA1OC0xLjQ4NGMwLjM5Mi0wLjQyNCwxLjA1Ny0wLjQ1MSwxLjQ4My0wLjA1OWwyLjQyMywyLjI0MWw1LjA2My03LjczOGMwLjMxOC0wLjQ4NCwwLjk2Ny0wLjYyMSwxLjQ1My0wLjMwNUMxNy43NDEsNi41NDUsMTcuODc3LDcuMTk2LDE3LjU1OSw3LjY4MXoiLz48L3N2Zz4=) no-repeat left center;
  display: block;
}
.tpl-form10-eh > form > .sta-error > .sta-ok:empty {
  display: none;
}
.tpl-form10-eh > form > .sta-error > .sta-ko {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #c00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0icmVkIj48cGF0aCBkPSJNMTIsMEM1LjM3MywwLDAsNS4zNzMsMCwxMmMwLDYuNjI3LDUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyQzI0LDUuMzczLDE4LjYyNywwLDEyLDB6IE0xMiwyMGMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWMwLjU1MiwwLDEsMC40NDgsMSwxUzEyLjU1MiwyMCwxMiwyMHogTTEzLDE1YzAsMC41NTItMC40NDgsMS0xLDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWNmMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUyLDAsMSwwLjQ0OCwxLDFWMTV6Ii8+PC9zdmc+) no-repeat left center;
}
.tpl-form10-eh > form > .sta-error > .sta-ko:empty {
  display: none;
}
@media (min-width: 601px) {
  .tpl-form10-eh {
    padding: 13px 20px 15px;
  }
  .tpl-form10-eh > form > .sta-datosContacto > div {
    overflow: hidden;
  }
  .tpl-form10-eh > form > .sta-datosContacto > div > div,
  .tpl-form10-eh > form > .sta-datosContacto > div > label {
    display: inline-block;
    vertical-align: bottom;
    width: 45%;
    width: calc(50% - 18px);
    margin-bottom: 0;
  }
  .tpl-form10-eh > form > .sta-datosContacto > div > div,
  .tpl-form10-eh > form > .sta-datosContacto > div > label:nth-of-type(1),
  .tpl-form10-eh > form > .sta-datosContacto > div > label:nth-of-type(3),
  .tpl-form10-eh > form > .sta-datosContacto > div > label:nth-of-type(4) {
    margin-bottom: 15px;
  }
  .tpl-form10-eh > form > .sta-datosContacto > div > label:nth-of-type(1),
  .tpl-form10-eh > form > .sta-datosContacto > div > label:nth-of-type(4) {
    margin-left: 30px;
  }
  .tpl-form10-eh > form > .sta-datosContacto > div > button {
    margin-top: 14px;
    float: right;
    max-width: 50%;
  }
}
@media (min-width: 801px) {
  .tpl-form10-eh {
    padding: 30px 20px 30px;
  }
  .tpl-form10-eh > form {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-form10-eh > form > .sta-datosContacto > div > div,
  .tpl-form10-eh > form > .sta-datosContacto > div > label {
    width: 30%;
    width: calc(100% / 3 - 23px);
  }
  .tpl-form10-eh > form > .sta-datosContacto > div > label:nth-of-type(4) {
    margin: 0;
  }
  .tpl-form10-eh > form > .sta-datosContacto > div > label:nth-of-type(3),
  .tpl-form10-eh > form > .sta-datosContacto > div > label:nth-of-type(6) {
    margin-left: 30px;
  }
  .tpl-form10-eh > form > .sta-datosContacto > div > button {
    max-width: 33%;
  }
  .tpl-form10-eh > form > .sta-error > .sta-ok,
  .tpl-form10-eh > form > .sta-error > .sta-ko {
    margin-top: 20px;
  }
}
/* .tpl-form11-eh */
/* CLASES */
/*
.sta-more (JQ) -> cuando hay mas de 1
li.sta-persiana (JQ) -> antes de visualizarse
li.sta-close (JQ) -> cerrar
div.sta-OK -> activar la visualizacion de comentario OK
div.sta-KO -> activar la visualizacion de comentario KO

div>div.sta-OK -> estilos de OK
div>div.sta-KO -> estilos de KO


*/
.tpl-form11-eh {
  display: none;
  color: #fff;
  padding: 0 10px;
}
.sf5 .tpl-form11-eh > form {
  -webkit-transition: none;
}
.tpl-fondomodal-eh .tpl-form11-eh {
  display: block;
}
.tpl-form11-eh > form {
  -webkit-transition: padding-right 0.3s;
  -o-transition: padding-right 0.3s;
  -ms-transition: padding-right 0.3s;
  -moz-transition: padding-right 0.3s;
  transition: padding-right 0.3s;
  overflow: hidden;
}
.tpl-form11-eh > form.sta-more {
  padding-right: 40px;
}
.tpl-form11-eh > form > div:first-of-type {
  margin-bottom: 25px;
}
.tpl-form11-eh > form > div:first-of-type > div {
  font: italic 24px 'Droid Serif', serif;
  margin-bottom: 20px;
}
.tpl-form11-eh > form > div:first-of-type > label {
  display: block;
  position: relative;
  border: 1px solid #fff;
  padding-left: 10px;
}
.tpl-form11-eh > form > div:first-of-type > label:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-form11-eh > form > div:first-of-type > label.sta-validate > span {
  display: none;
}
.tpl-form11-eh > form > div:first-of-type > label > input {
  width: 100%;
  height: 60px;
  font: 300 16px 'Roboto', sans-serif;
}
.tpl-form11-eh > form > div:first-of-type > label > input:focus ~ span {
  display: none;
}
.tpl-form11-eh > form > div:first-of-type > label > span {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font: 300 16px/60px 'Roboto', sans-serif;
  padding-left: 10px;
}
@media (min-width: 601px) {
  .tpl-form11-eh > form > div:first-of-type > label {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 6px);
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tpl-form11-eh > form > div:first-of-type > label:nth-of-type(even) {
    margin-left: 7px;
  }
  .tpl-form11-eh > form > div:first-of-type > label:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  .tpl-form11-eh > form > div:first-of-type > label:not(:last-of-type):not(:nth-last-of-type(2)) {
    margin-bottom: 20px;
  }
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > div {
  margin-bottom: 15px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > div > div:first-of-type {
  font: 300 16px 'Roboto', sans-serif;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > div > div:nth-of-type(2) {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > div > div:nth-of-type(2) > button {
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  width: 28px;
  border: 1px solid #fff;
  border-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  position: relative;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > div > div:nth-of-type(2) > button:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  border-top: 1px solid #16cac3;
  margin-left: -8px;
  margin-top: -0.5px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > div > div:nth-of-type(2) > button:nth-of-type(2) {
  margin-left: 5px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > div > div:nth-of-type(2) > button:nth-of-type(2):before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  height: 16px;
  border-left: 1px solid #16cac3;
  margin-top: -8px;
  margin-left: -0.5px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li {
  position: relative;
  overflow: visible!important;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li.sta-persiana {
  display: none;
  overflow: hidden!important;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li.sta-close {
  overflow: hidden!important;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li:first-of-type > button {
  display: none;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li:not(:last-of-type) {
  margin-bottom: 25px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > :not(:last-child) {
  margin-bottom: 10px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > div {
  border: 1px solid #fff;
  position: relative;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > div:before {
  content: '';
  position: absolute;
  right: 44px;
  top: 13px;
  border-right: 1px solid #fff;
  height: 34px;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > div:after {
  content: '';
  position: absolute;
  right: 18px;
  top: 26px;
  border-top: 9px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > div > select {
  width: 100%;
  background: transparent;
  height: 60px;
  font: 300 16px 'Roboto', sans-serif;
  padding-left: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > div > select::-ms-expand {
  display: none;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > div > select * {
  color: #000;
  background: #fff;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > div:nth-of-type(2) > span {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > div:nth-of-type(2) > span:after {
  content: '\e08b';
  font: 25px/1px Icons;
  position: absolute;
  left: 10px;
  top: 50%;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > div:nth-of-type(2) > select {
  padding-left: 45px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  display: block;
  height: 60px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_left:before,
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_left:before {
  left: 10px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_right:before {
  right: 10px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px/24px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label > input:focus,
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label:hover > input {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label > span {
  position: relative;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label:not(.sta-noPlaceholder) > input:focus + span,
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label > input {
    font-size: 16px;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_left:before {
    left: 20px;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_right:before {
    right: 20px;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label > input {
    padding: 0 20px;
  }
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label:before {
  content: '\e08e';
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label.sta-ico_left > span {
  padding-left: 35px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label > input {
  font-size: 16px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label > span {
  line-height: 35px;
  font-size: 16px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  margin-right: -40px;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > button:before {
  content: '';
  position: absolute;
  top: 0;
  right: 30px;
  bottom: 0;
  border-right: 1px solid #fff;
}
.tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > button:after {
  content: '\e08a';
  position: absolute;
  right: 0;
  top: 50%;
  font: 20px/1px Icons;
}
.tpl-form11-eh > form > #applySpaFormResult.sta-OK > .sta-OK,
.tpl-form11-eh > form > #applySpaFormResult.sta-KO > .sta-KO {
  display: block;
}
.tpl-form11-eh > form > #applySpaFormResult > div {
  margin-top: 10px;
  display: none;
}
.tpl-form11-eh > form > #applySpaFormResult > .sta-OK {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #187f26;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iZm9yZXN0Z3JlZW4iPjxwYXRoIGQ9Ik0xMiwwQzUuMzczLDAsMCw1LjM3MywwLDEyczUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyUzE4LjYyNywwLDEyLDB6IE0xNy41NTksNy42ODFsLTUuNzQ4LDguNzg2bC0wLjAwNCwwLjAwM2wtMC4wODQsMC4xMzlsLTAuMTgsMC4xM2wtMC4wNDYsMC4wMzJsLTAuMjk0LDAuMTIzTDExLjEsMTYuOTE4bC0wLjI1MiwwLjAwNGwtMC4xNzUtMC4wMjhMMTAuNSwxNi44MjZsLTAuMTQ1LTAuMDU3bC0wLjA3OS0wLjA3OWwtMC4wMzktMC4wMjNsLTMuMzQ3LTMuMDk1Yy0wLjQyNi0wLjM5NC0wLjQ1Mi0xLjA1OS0wLjA1OC0xLjQ4NGMwLjM5Mi0wLjQyNCwxLjA1Ny0wLjQ1MSwxLjQ4My0wLjA1OWwyLjQyMywyLjI0MWw1LjA2My03LjczOGMwLjMxOC0wLjQ4NCwwLjk2Ny0wLjYyMSwxLjQ1My0wLjMwNUMxNy43NDEsNi41NDUsMTcuODc3LDcuMTk2LDE3LjU1OSw3LjY4MXoiLz48L3N2Zz4=) no-repeat left center;
}
.tpl-form11-eh > form > #applySpaFormResult > .sta-OK:empty {
  display: none;
}
.tpl-form11-eh > form > #applySpaFormResult > .sta-KO {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #c00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0icmVkIj48cGF0aCBkPSJNMTIsMEM1LjM3MywwLDAsNS4zNzMsMCwxMmMwLDYuNjI3LDUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyQzI0LDUuMzczLDE4LjYyNywwLDEyLDB6IE0xMiwyMGMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWMwLjU1MiwwLDEsMC40NDgsMSwxUzEyLjU1MiwyMCwxMiwyMHogTTEzLDE1YzAsMC41NTItMC40NDgsMS0xLDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWNmMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUyLDAsMSwwLjQ0OCwxLDFWMTV6Ii8+PC9zdmc+) no-repeat left center;
}
.tpl-form11-eh > form > #applySpaFormResult > .sta-KO:empty {
  display: none;
}
.tpl-form11-eh > form > button {
  margin-top: 30px;
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: 100%;
  line-height: 28px;
}
.tpl-form11-eh > form > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form11-eh > form > button {
    display: inline-block;
    width: auto;
  }
}
@media (min-width: 601px) {
  .tpl-form11-eh.sta-more > form {
    padding-right: 60px;
  }
  .tpl-form11-eh > form {
    max-width: 580px;
    margin: 0 auto;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label,
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > div:nth-of-type(2) {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 6px);
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label {
    height: 62px;
    margin-bottom: 0!important;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > label > span {
    line-height: normal;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > div:first-of-type {
    margin-bottom: 20px;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > div > div:nth-of-type(2) {
    margin: 0 0 0 6px;
  }
  .tpl-form11-eh > form > .moduloApplyFormTreadmen > ul > li > button {
    width: 40px;
    margin-right: -60px;
  }
  .tpl-form11-eh > form > button {
    float: right;
  }
}
/*.tpl-form12-eh*/
/*CLASES*/
/*
form.sta-disabled (CMS) -> desactivar el formulario y visualizar mensaje
form>div.sta-content (fixed) -> contenido del form
form>div.sta-close (fixed) -> contenido del mensaje de OFF
*/
.tpl-form12-eh {
  padding: 20px 10px 30px;
  background: #fff;
}
.tpl-form12-eh > div > div:first-of-type {
  min-height: 335px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.2);
  color: #fff;
  font: 14px 'Roboto', sans-serif;
}
.tpl-form12-eh > div > div:first-of-type > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-form12-eh > div > div:first-of-type > input:checked + div {
  visibility: hidden;
  opacity: 0;
}
.tpl-form12-eh > div > div:first-of-type > input:checked + div + div {
  visibility: visible;
  opacity: 1;
}
.tpl-form12-eh > div > div:first-of-type > div:first-of-type {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.tpl-form12-eh > div > div:first-of-type > div:first-of-type > div {
  width: 100%;
  text-align: center;
  padding: 20px;
}
.tpl-form12-eh > div > div:first-of-type > div:first-of-type > div > div:first-of-type {
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-form12-eh > div > div:first-of-type > div:first-of-type > div > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
}
.tpl-form12-eh > div > div:first-of-type > div:first-of-type > div > label {
  border: 2px solid #fff;
  display: inline-block;
  padding: 15px 10px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-top: 35px;
}
.tpl-form12-eh > div > div:first-of-type > div:first-of-type > div > label:hover {
  background: #fff;
  color: #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form12-eh > div > div:first-of-type > div:nth-of-type(2) {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  padding: 10px 15px;
}
.tpl-form12-eh > div > div:first-of-type > div:nth-of-type(2):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #741e1f;
  opacity: .8;
}
.tpl-form12-eh > div > div:first-of-type > div:nth-of-type(2) > label {
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 1;
  height: 15px;
  width: 15px;
  text-align: right;
}
.tpl-form12-eh > div > div:first-of-type > div:nth-of-type(2) > label:after {
  content: '\e0ae';
  font: 9px Icons;
  vertical-align: top;
}
.tpl-form12-eh > div > div:first-of-type > div:nth-of-type(2) > div {
  position: relative;
}
.tpl-form12-eh > div > div:first-of-type > div:nth-of-type(2) > div:first-of-type {
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-form12-eh > div > div:first-of-type > div:nth-of-type(2) > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
}
.tpl-form12-eh > div > div:first-of-type > div:nth-of-type(2) > div:nth-of-type(3) {
  margin-top: 10px;
}
.tpl-form12-eh > div > div:nth-of-type(2) {
  margin-top: 20px;
}
.tpl-form12-eh > div > div:nth-of-type(2) > div {
  margin-bottom: 15px;
}
.tpl-form12-eh > div > div:nth-of-type(2) > div > div {
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #2d5654;
}
.tpl-form12-eh > div > div:nth-of-type(2) > div > div > span {
  display: block;
  letter-spacing: normal;
  text-transform: none;
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
}
.tpl-form12-eh > div > div:nth-of-type(2) > div > ul > li {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  width: calc(50% - 3px);
}
.tpl-form12-eh > div > div:nth-of-type(2) > div > ul > li:not(:first-of-type):not(:nth-of-type(2)) {
  margin-top: 15px;
}
.tpl-form12-eh > div > div:nth-of-type(2) > div > ul > li > div {
  padding-right: 10px;
}
.tpl-form12-eh > div > div:nth-of-type(2) > div > ul > li > div:first-of-type {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #16cac3;
}
.tpl-form12-eh > div > div:nth-of-type(2) > div > ul > li > div:nth-of-type(2) {
  font: italic 16px 'Droid Serif', serif;
  color: #2d5654;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form {
  position: relative;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form.sta-disabled > .sta-content {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form.sta-disabled > .sta-close {
  display: table;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content {
  overflow: hidden;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:first-of-type > label {
  display: block;
  position: relative;
  border: 1px solid #949494;
  padding-left: 10px;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:first-of-type > label:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:first-of-type > label.sta-validate > span {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:first-of-type > label > input {
  width: 100%;
  height: 60px;
  font: 300 16px 'Roboto', sans-serif;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:first-of-type > label > input:focus ~ span {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:first-of-type > label > span {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font: 300 16px/60px 'Roboto', sans-serif;
  padding-left: 10px;
}
@media (min-width: 801px) {
  .tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:first-of-type > label {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 16px);
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:first-of-type > label:nth-of-type(even) {
    margin-left: 27px;
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:first-of-type > label:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:first-of-type > label:not(:last-of-type):not(:nth-last-of-type(2)) {
    margin-bottom: 20px;
  }
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(2) {
  margin-top: 15px;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(2).sta-OK > .sta-OK,
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(2).sta-KO > .sta-KO {
  display: block;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(2) > div {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(2) > .sta-OK {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #187f26;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iZm9yZXN0Z3JlZW4iPjxwYXRoIGQ9Ik0xMiwwQzUuMzczLDAsMCw1LjM3MywwLDEyczUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyUzE4LjYyNywwLDEyLDB6IE0xNy41NTksNy42ODFsLTUuNzQ4LDguNzg2bC0wLjAwNCwwLjAwM2wtMC4wODQsMC4xMzlsLTAuMTgsMC4xM2wtMC4wNDYsMC4wMzJsLTAuMjk0LDAuMTIzTDExLjEsMTYuOTE4bC0wLjI1MiwwLjAwNGwtMC4xNzUtMC4wMjhMMTAuNSwxNi44MjZsLTAuMTQ1LTAuMDU3bC0wLjA3OS0wLjA3OWwtMC4wMzktMC4wMjNsLTMuMzQ3LTMuMDk1Yy0wLjQyNi0wLjM5NC0wLjQ1Mi0xLjA1OS0wLjA1OC0xLjQ4NGMwLjM5Mi0wLjQyNCwxLjA1Ny0wLjQ1MSwxLjQ4My0wLjA1OWwyLjQyMywyLjI0MWw1LjA2My03LjczOGMwLjMxOC0wLjQ4NCwwLjk2Ny0wLjYyMSwxLjQ1My0wLjMwNUMxNy43NDEsNi41NDUsMTcuODc3LDcuMTk2LDE3LjU1OSw3LjY4MXoiLz48L3N2Zz4=) no-repeat left center;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(2) > .sta-OK:empty {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(2) > .sta-KO {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #c00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0icmVkIj48cGF0aCBkPSJNMTIsMEM1LjM3MywwLDAsNS4zNzMsMCwxMmMwLDYuNjI3LDUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyQzI0LDUuMzczLDE4LjYyNywwLDEyLDB6IE0xMiwyMGMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWMwLjU1MiwwLDEsMC40NDgsMSwxUzEyLjU1MiwyMCwxMiwyMHogTTEzLDE1YzAsMC41NTItMC40NDgsMS0xLDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWNmMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUyLDAsMSwwLjQ0OCwxLDFWMTV6Ii8+PC9zdmc+) no-repeat left center;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(2) > .sta-KO:empty {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) {
  margin-top: 15px;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label {
  position: relative;
  padding: 2px 0 0 32px;
  display: inline-block;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  height: 22px;
  width: 22px;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label > span:first-of-type {
  text-transform: uppercase;
  color: #fff;
  font: 300 14px 'Roboto', sans-serif;
  letter-spacing: 0.1em;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label > span:first-of-type:before {
  content: '\e0a9';
  font: 15px/24px Icons;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  text-align: center;
  color: transparent;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label > span:first-of-type > button,
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label > span:first-of-type > a {
  color: #16cac3;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label > span:first-of-type > button:hover,
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label > span:first-of-type > a:hover {
  text-decoration: underline;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label > input:checked + span:first-of-type:before {
  color: #fff;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label:before {
  border-color: #949494;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label > input:checked + span:first-of-type:before {
  color: #949494;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > label > span:first-of-type {
  color: #2d5654;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > button {
  margin-top: 10px;
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: auto;
  line-height: 28px;
  float: right;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-content > div:nth-of-type(3) > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-close {
  display: none;
  height: 195px;
  width: 100%;
  background: #d3d3d5;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-close > div {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 10px;
  text-align: center;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-close > div > div:first-of-type {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-close > div > div:nth-of-type(2) {
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  margin: 10px 0 0;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-close > div > div:nth-of-type(3) {
  margin-top: 10px;
}
.tpl-form12-eh > div > div:nth-of-type(2) > form > .sta-close > div > div:nth-of-type(3):empty {
  display: none;
}
@media (min-width: 601px) {
  .tpl-form12-eh {
    padding: 30px 20px 30px;
  }
  .tpl-form12-eh > div > div {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 17px);
  }
  .tpl-form12-eh > div > div:first-of-type {
    min-height: 480px;
  }
  .tpl-form12-eh > div > div:nth-of-type(2) {
    margin: 0 0 0 30px;
  }
}
@media (min-width: 801px) {
  .tpl-form12-eh > div {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > div {
    margin-bottom: 30px;
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > div > div {
    margin-bottom: 30px;
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > div > div > span {
    margin: 5px 0 10px;
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > div > ul > li {
    position: relative;
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > div > ul > li:nth-of-type(1):after {
    content: '\e08e';
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > div > ul > li:nth-of-type(2):after {
    content: '\e088';
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > div > ul > li:nth-of-type(3):after {
    content: '\e0be';
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > div > ul > li:nth-of-type(4):after {
    content: '\e0f9';
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > div > ul > li:after {
    position: absolute;
    left: 0;
    top: 0;
    font: 30px Icons;
    color: #16cac3;
  }
  .tpl-form12-eh > div > div:nth-of-type(2) > div > ul > li > div {
    padding-left: 45px;
  }
}
/*.tpl-form13-eh*/
.tpl-form13-eh {
  background: #fff;
  font: 14px 'Roboto', sans-serif;
  color: #2d5654;
}
.tpl-form13-eh > div > article {
  position: relative;
  padding: 10px 10px 20px;
  -webkit-box-shadow: 0 5px 8px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 8px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 8px -2px rgba(0, 0, 0, 0.5);
}
.tpl-form13-eh > div > article > header {
  margin-bottom: 15px;
}
.tpl-form13-eh > div > article > header > div {
  font: 18px 'Droid Serif', serif;
}
.tpl-form13-eh > div > article > header > div:first-of-type {
  font-style: italic;
}
.tpl-form13-eh > div > article > header > div:nth-of-type(2) {
  font-size: 24px;
  color: #16cac3;
}
.tpl-form13-eh > div > article > section > div > div:first-of-type {
  font-weight: 300;
}
.tpl-form13-eh > div > article > section > div > div:first-of-type .sta-title {
  display: block;
  color: #16cac3;
  font: 18px fontFamilyAlt;
}
.tpl-form13-eh > div > article > section > div > div:last-of-type {
  color: #949494;
  text-align: left;
  border-top: 1px solid #ccc;
  width: 100%;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  text-transform: uppercase;
  padding-top: 10px;
  margin-top: 20px;
  margin-top: 15px;
}
.tpl-form13-eh > div > article > section > div > div:last-of-type > *,
.tpl-form13-eh > div > article > section > div > div:last-of-type > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
@media (min-width: 601px) {
  .tpl-form13-eh > div > article > section > div > div:last-of-type {
    margin-top: 30px;
  }
}
.tpl-form13-eh > div > article > section > div > div:last-of-type > ul {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  padding-left: 10px;
}
.tpl-form13-eh > div > article > section > div > div:last-of-type > ul > *,
.tpl-form13-eh > div > article > section > div > div:last-of-type > ul > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  word-spacing: normal;
}
.tpl-form13-eh > div > article > section > div > div:last-of-type > ul > li {
  text-align: center;
}
.tpl-form13-eh > div > article > section > div > div:last-of-type > ul > li:not(:last-child) {
  padding-right: 5px;
}
.tpl-form13-eh > div > article > section > div > div:last-of-type > ul > li > a {
  color: inherit;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 20px;
  width: 20px;
}
.tpl-form13-eh > div > article > section > div > div:last-of-type > ul > li > a:before {
  font: 11px/11px Icons;
}
.tpl-form13-eh > div > article > section > div > div:last-of-type > ul > li > a:hover {
  background: #ccc;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form13-eh > div > form {
  background: #fff;
  padding: 10px 10px 30px;
}
.tpl-form13-eh > div > form > div:first-of-type > label {
  display: block;
  position: relative;
  border: 1px solid #949494;
  padding-left: 10px;
}
.tpl-form13-eh > div > form > div:first-of-type > label:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-form13-eh > div > form > div:first-of-type > label.sta-validate > span {
  display: none;
}
.tpl-form13-eh > div > form > div:first-of-type > label > input {
  width: 100%;
  height: 60px;
  font: 300 16px 'Roboto', sans-serif;
}
.tpl-form13-eh > div > form > div:first-of-type > label > input:focus ~ span {
  display: none;
}
.tpl-form13-eh > div > form > div:first-of-type > label > span {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font: 300 16px/60px 'Roboto', sans-serif;
  padding-left: 10px;
}
.tpl-form13-eh > div > form > div:nth-of-type(2) {
  margin-top: 15px;
}
.tpl-form13-eh > div > form > div:nth-of-type(2).sta-OK > .sta-OK,
.tpl-form13-eh > div > form > div:nth-of-type(2).sta-KO > .sta-KO {
  display: block;
}
.tpl-form13-eh > div > form > div:nth-of-type(2) > div {
  display: none;
}
.tpl-form13-eh > div > form > div:nth-of-type(2) > .sta-OK {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #187f26;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iZm9yZXN0Z3JlZW4iPjxwYXRoIGQ9Ik0xMiwwQzUuMzczLDAsMCw1LjM3MywwLDEyczUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyUzE4LjYyNywwLDEyLDB6IE0xNy41NTksNy42ODFsLTUuNzQ4LDguNzg2bC0wLjAwNCwwLjAwM2wtMC4wODQsMC4xMzlsLTAuMTgsMC4xM2wtMC4wNDYsMC4wMzJsLTAuMjk0LDAuMTIzTDExLjEsMTYuOTE4bC0wLjI1MiwwLjAwNGwtMC4xNzUtMC4wMjhMMTAuNSwxNi44MjZsLTAuMTQ1LTAuMDU3bC0wLjA3OS0wLjA3OWwtMC4wMzktMC4wMjNsLTMuMzQ3LTMuMDk1Yy0wLjQyNi0wLjM5NC0wLjQ1Mi0xLjA1OS0wLjA1OC0xLjQ4NGMwLjM5Mi0wLjQyNCwxLjA1Ny0wLjQ1MSwxLjQ4My0wLjA1OWwyLjQyMywyLjI0MWw1LjA2My03LjczOGMwLjMxOC0wLjQ4NCwwLjk2Ny0wLjYyMSwxLjQ1My0wLjMwNUMxNy43NDEsNi41NDUsMTcuODc3LDcuMTk2LDE3LjU1OSw3LjY4MXoiLz48L3N2Zz4=) no-repeat left center;
}
.tpl-form13-eh > div > form > div:nth-of-type(2) > .sta-OK:empty {
  display: none;
}
.tpl-form13-eh > div > form > div:nth-of-type(2) > .sta-KO {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #c00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0icmVkIj48cGF0aCBkPSJNMTIsMEM1LjM3MywwLDAsNS4zNzMsMCwxMmMwLDYuNjI3LDUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyQzI0LDUuMzczLDE4LjYyNywwLDEyLDB6IE0xMiwyMGMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWMwLjU1MiwwLDEsMC40NDgsMSwxUzEyLjU1MiwyMCwxMiwyMHogTTEzLDE1YzAsMC41NTItMC40NDgsMS0xLDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWNmMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUyLDAsMSwwLjQ0OCwxLDFWMTV6Ii8+PC9zdmc+) no-repeat left center;
}
.tpl-form13-eh > div > form > div:nth-of-type(2) > .sta-KO:empty {
  display: none;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) {
  overflow: hidden;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > label {
  position: relative;
  padding: 2px 0 0 32px;
  display: inline-block;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  height: 22px;
  width: 22px;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > label > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > label > span:first-of-type {
  text-transform: uppercase;
  color: #fff;
  font: 300 14px 'Roboto', sans-serif;
  letter-spacing: 0.1em;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > label > span:first-of-type:before {
  content: '\e0a9';
  font: 15px/24px Icons;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  text-align: center;
  color: transparent;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > label > span:first-of-type > button,
.tpl-form13-eh > div > form > div:nth-of-type(3) > label > span:first-of-type > a {
  color: #16cac3;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > label > span:first-of-type > button:hover,
.tpl-form13-eh > div > form > div:nth-of-type(3) > label > span:first-of-type > a:hover {
  text-decoration: underline;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > label > input:checked + span:first-of-type:before {
  color: #fff;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > label:before {
  border-color: #949494;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > label > input:checked + span:first-of-type:before {
  color: #949494;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > label > span:first-of-type {
  color: #2d5654;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > button {
  margin-top: 10px;
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: auto;
  line-height: 28px;
  float: right;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form13-eh > div > form > div:nth-of-type(3) > button {
    display: inline-block;
    width: auto;
  }
}
@media (min-width: 601px) {
  .tpl-form13-eh > div > article {
    padding: 30px 20px 20px;
  }
  .tpl-form13-eh > div > article > header {
    margin-bottom: 25px;
  }
  .tpl-form13-eh > div > article > header > div:nth-of-type(2) {
    font-size: 36px;
  }
  .tpl-form13-eh > div > article > section {
    position: relative;
  }
  .tpl-form13-eh > div > article > section > div {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
  .tpl-form13-eh > div > article > section > div > div:first-of-type {
    padding-bottom: 40px;
  }
  .tpl-form13-eh > div > article > section > div > div:first-of-type .sta-title {
    font-size: 24px;
  }
  .tpl-form13-eh > div > article > section > div > div:last-of-type {
    position: absolute;
    right: 0;
    left: 53%;
    left: calc(50% + 15px);
    width: auto;
    bottom: 0;
  }
  .tpl-form13-eh > div > form {
    padding: 30px 20px;
  }
  .tpl-form13-eh > div > form > div:nth-of-type(3) {
    margin-top: 10px;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .tpl-form13-eh > div > form > div:nth-of-type(3) > button {
    margin-top: 0;
  }
}
@media (min-width: 801px) {
  .tpl-form13-eh > div {
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 20px 30px;
  }
  .tpl-form13-eh > div > article {
    display: inline-block;
    vertical-align: top;
    width: 60%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 0 30px;
  }
  .tpl-form13-eh > div > form {
    display: inline-block;
    vertical-align: bottom;
    width: 35%;
    width: calc(40% - 30px);
    margin-left: 25px;
    padding: 90px 0 0;
    background: none;
  }
}
/*TPL-FUNCTIONAL-EH*/
.tpl-functional-eh {
  height: 320px;
  position: relative;
  text-align: center;
  border-bottom: 6px solid #16cac3;
}
.tpl-functional-eh.sta-functional-modalOpen > div:nth-child(2) {
  z-index: auto;
}
.tpl-functional-eh > div:nth-child(2) {
  padding: 115px 0 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.tpl-functional-eh > div:nth-child(2) > div:nth-child(3) {
  display: none;
  padding-bottom: 30px;
}
.tpl-functional-eh > div:nth-child(2) > div:first-child {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 300;
}
@media (min-width: 601px) {
  .tpl-functional-eh > div:nth-child(2) > div:first-child {
    font-size: 18px;
  }
}
.tpl-functional-eh > div:nth-child(2) > h1 {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  padding-bottom: 5px;
}
@media (min-width: 601px) {
  .tpl-functional-eh > div:nth-child(2) > h1 {
    font-size: 48px;
  }
}
.tpl-functional-eh > div:nth-child(2) > a {
  max-width: 46%;
  text-align: left;
  text-decoration: none;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(1) {
  position: absolute;
  bottom: 5px;
  left: 10px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  display: none;
}
.tpl-functional-eh > div:nth-child(2) > label{
  display:none;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(1):before,
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(1):after {
  display: inline-block;
  font-family: Icons;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(1):before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(1):after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(1):hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(1):hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(1):before {
  content: '\e087';
  vertical-align: bottom;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(2) {
  position: absolute;
  bottom: 5px;
  right: 10px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  margin-right: 0;
  display: none;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(2):before,
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(2):after {
  display: inline-block;
  font-family: Icons;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(2):before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(2):after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(2):hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(2):hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(2):before {
  content: '\e088';
  vertical-align: bottom;
  line-height: 19px;
}
.tpl-functional-eh > div:nth-child(2) > a:nth-of-type(2) > span:nth-of-type(1) {
  display: none;
}
.tpl-functional-eh > div:nth-child(2) > label:nth-child(6) {
  text-decoration: none;
  position: absolute;
  bottom: 5px;
  right: 10px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  display: none;
}
.tpl-functional-eh > div:nth-child(2) > label:nth-child(6) > span {
  vertical-align: middle;
  line-height: 14px;
}
.tpl-functional-eh > div:nth-child(2) > label:nth-child(6) > span:first-child {
  display: inline-block;
}
.tpl-functional-eh > div:nth-child(2) > label:nth-child(6) > span:last-child {
  display: none;
}
.tpl-functional-eh > div:nth-child(2) > label:nth-child(6):before,
.tpl-functional-eh > div:nth-child(2) > label:nth-child(6):after {
  display: inline-block;
  font-family: Icons;
}
.tpl-functional-eh > div:nth-child(2) > label:nth-child(6):before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-functional-eh > div:nth-child(2) > label:nth-child(6):after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-functional-eh > div:nth-child(2) > label:nth-child(6):hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional-eh > div:nth-child(2) > label:nth-child(6):hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional-eh > div:nth-child(2) > label:nth-child(6):before {
  content: '\e088';
}
.tpl-functional-eh > div:nth-child(4) {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
}
.tpl-functional-eh > div:nth-child(4) > div {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  -webkit-box-shadow: inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px -110px 150px -110px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px -110px 150px -110px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px -110px 150px -110px rgba(0, 0, 0, 0.75);
  display: none;
}
.tpl-functional-eh > div:nth-child(4) > div:first-child {
  display: block;
}
.tpl-functional-eh > div:nth-child(4) > div > div {
  display: none;
}
.tpl-functional-eh > div:nth-child(4) > div:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
}
.tpl-functional-eh > ul {
  position: absolute;
  bottom: 15px;
  left: 20px;
  display: none;
}
@media (min-width: 601px) {
  .tpl-functional-eh > ul {
    display: block;
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-functional-eh > ul > *,
  .tpl-functional-eh > ul > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-functional-eh > ul > li {
    font-weight: 100;
    position: relative;
  }
  .tpl-functional-eh > ul > li:not(:last-child) {
    padding-right: 20px;
  }
  .tpl-functional-eh > ul > li:not(:last-child):after {
    display: inline-block;
    color: #16cac3;
    font: 10px Icons;
    right: 5px;
    position: absolute;
    bottom: 3px;
    content: '\e000';
  }
  .tpl-functional-eh > ul > li > a {
    color: #fff;
  }
}
@media (min-width: 601px) {
  .tpl-functional-eh {
    height: 620px;
    height: 75vh;
    min-height: 600px;
    max-height: 810px;
    overflow: hidden;
  }
  .tpl-functional-eh > div:first-child {
    display: none;
  }
  .tpl-functional-eh > div.mostrar_flechas {
    z-index: 2;
  }
  .tpl-functional-eh > div:nth-child(2) {
    padding: 0;
    top: 30%;
    margin: 0 auto;
    /*width: 460px;*/
    bottom: inherit;
  }
  .tpl-functional-eh > div:nth-child(2) > div:nth-child(3) {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    display: block;
    font-weight: 300;
  }
  .tpl-functional-eh > div:nth-child(2) > a:nth-of-type(1) {
    bottom: 0;
    left: 0;
  }
  .tpl-functional-eh > div:nth-child(2) > a:nth-of-type(2) {
    bottom: 0;
    right: -20px;
    margin-right: 20px;
  }
  .tpl-functional-eh > div:nth-child(2) > a:nth-of-type(2) > span:nth-of-type(2) {
    display: none;
  }
  .tpl-functional-eh > div:nth-child(2) > a:nth-of-type(2) > span:nth-of-type(1) {
    display: inline-block;
  }
  .tpl-functional-eh > div:nth-child(3) {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #cb_tpl-functional-eh_map:checked + .tpl-functional-eh > div:nth-child(3) {
    z-index: 3;
  }
  .tpl-functional-eh > div:nth-child(4) > div {
    position: absolute;
    top: 0;
    z-index: -1;
    opacity: 1;
    display: block;
    -webkit-transition: opacity 1s, z-index 0s 1s;
    -o-transition: opacity 1s, z-index 0s 1s;
    -ms-transition: opacity 1s, z-index 0s 1s;
    -moz-transition: opacity 1s, z-index 0s 1s;
    transition: opacity 1s, z-index 0s 1s;
    -webkit-box-shadow: inset 125px 0 150px -110px rgba(0,0,0,.75), inset -125px 0 204px -110px rgba(0,0,0,.75), inset 0 -160px 150px -110px rgba(0,0,0,.75);
    -moz-box-shadow: inset 125px 0 150px -110px rgba(0,0,0,.75), inset -125px 0 204px -110px rgba(0,0,0,.75), inset 0 -160px 150px -110px rgba(0,0,0,.75);
    box-shadow: inset 125px 0 150px -110px rgba(0,0,0,.75), inset -125px 0 204px -110px rgba(0,0,0,.75), inset 0 -160px 150px -110px rgba(0,0,0,.75);
  }
  .tpl-functional-eh > div:nth-child(4) > div.mostrar_slide {
    z-index: 0;
    opacity: 1;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
  }
  .tpl-functional-eh > div:nth-child(4) > div.mostrar_slide > div > div {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  .tpl-functional-eh > div:nth-child(4) > div.mostrar_slide ~ div {
    opacity: 0;
  }
  .tpl-functional-eh > div:nth-child(4) > div > div {
    position: absolute;
    bottom: 15px;
    left: 20px;
  }
  .tpl-functional-eh > div:nth-child(4) > div > div > div {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -o-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
  }
  .tpl-functional-eh > div:nth-child(4) > div > div > div:first-child,
  .tpl-functional-eh > div:nth-child(4) > div > div > div:nth-child(2) {
    display: none;
  }
  .tpl-functional-eh > div:nth-child(4) > div > div > div:nth-child(3) {
    color: #fff;
    display: inline-block;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-right: 5px;
  }
  .tpl-functional-eh > div:nth-child(4) > div > div > div:nth-child(3):before,
  .tpl-functional-eh > div:nth-child(4) > div > div > div:nth-child(3):after {
    display: inline-block;
    font-family: Icons;
  }
  .tpl-functional-eh > div:nth-child(4) > div > div > div:nth-child(3):before {
    font-size: 20px;
    padding-right: 3px;
    vertical-align: middle;
    margin-top: -4px;
  }
  .tpl-functional-eh > div:nth-child(4) > div > div > div:nth-child(3):after {
    content: '\e000';
    font-size: 10px;
    margin-left: 5px;
  }
  .tpl-functional-eh > div:nth-child(4) > div > div > div:nth-child(3):hover {
    cursor: pointer;
    margin-right: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functional-eh > div:nth-child(4) > div > div > div:nth-child(3):hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functional-eh > div:nth-child(4) > div > div > div:nth-child(3):before {
    content: '\e088';
  }
  .tpl-functional_migas-eh {
    height: 450px;
    min-height: initial;
    overflow: inherit;
  }
  .tpl-functional_migas-eh > div:nth-child(2) {
    top: 28%;
  }
}

@media (min-width: 601px) and (min-width: 601px) {
  .tpl-functional-eh > div:first-child {
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 50px;
    text-align: center;
  }
  .tpl-functional-eh > div:first-child > button {
    position: relative;
    height: 50px;
    width: 50px;
  }
  .tpl-functional-eh > div:first-child > button:after {
    color: #fff;
    font: 10px/0px Icons;
  }
  .tpl-functional-eh > div:first-child > button:first-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .tpl-functional-eh > div:first-child > button:first-child:after {
    content: '\e000';
  }
  .tpl-functional-eh > div:first-child > button:last-child:after {
    content: '\\';
  }
  .tpl-functional-eh > div:first-child > button:first-child:hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functional-eh > div:first-child > button:last-child:hover:after {
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}
@media (min-width: 601px) and (min-width: 601px) {
  .tpl-functional-eh > div:nth-child(2) > div:nth-child(3) {
    font-size: 18px;
  }
}
@media (max-width: 1200px) {
  .tpl-functional-eh > div:first-child > button{
    display: none;
  }
}
@media (min-width: 801px) {
  .tpl-functional-eh > div:nth-child(2) {
    /*width: 580px;*/
  }
  .tpl-functional-eh > div:nth-child(2) form {
    min-height: 105px;
  }
  .tpl-functional-eh > div:nth-child(4) > div > div > div:first-child,
  .tpl-functional-eh > div:nth-child(4) > div > div > div:nth-child(2) {
    color: #ffffff;
    display: inline-block;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-right: 20px;
    position: relative;
  }
  .tpl-functional-eh > div:nth-child(4) > div > div > div:nth-child(2):before {
    content: "\e08b";
    display: inline-block;
    font-family: Icons;
    font-size: 20px;
    padding-right: 3px;
    vertical-align: bottom;
  }
  .tpl-functional_migas-eh > div:nth-child(2) {
    top: 34%;
  }
}
#cb_tpl-functional-eh_map:checked + .tpl-functional-eh + * {
  position: relative;
  z-index: 3;
}
.ielt9 .tpl-functional-eh > div:nth-child(2) {
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 130px 0;
  box-sizing: border-box;
}
.ielt9 .tpl-functional-eh > div:nth-child(4) {
  z-index: 1;
}
.ielt9 .tpl-functional-eh > div:nth-child(2) > div:nth-child(4) {
  width: 580px;
  margin: 0 auto;
}


/* .tpl-newFunctional-eh */
.tpl-newFunctional-eh {
  position: relative;
  border-bottom: 6px solid #16cac3;
  text-align: center;
  font: 14px 'Roboto', sans-serif;
  color: #fff;
}
.tpl-newFunctional-eh .sta-arrows.mostrar_flechas {
  z-index: 2;
}
.tpl-newFunctional-eh.sta-showVideo .sta-newFunctional-eh_fondoVideo {
  display: block;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_fondoVideo {
  display: none;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_fondoVideo,
.tpl-newFunctional-eh .sta-newFunctional-eh_fondoVideo .wistia_embed{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_fondoVideo .wistia_embed video{
  object-fit: cover!important;
  -o-object-fit: cover;
  object-position: center;
  -o-object-position: center;
}
@media (max-width:1201px){
  .tpl-newFunctional-eh .sta-newFunctional-eh_fondoVideo .wistia_embed video{
    width: auto!important;
  }
}
@media (min-width:1200px){
  .tpl-newFunctional-eh .sta-newFunctional-eh_fondoVideo .wistia_embed video{
    height: auto!important;
  }
}
.tpl-newFunctional-eh .sta-newFunctional-eh_table {
  position: relative;
  display: table;
  width: 100%;
  height: 320px;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_table .sta-newFunctional-eh_cell {
  display: table-cell;
  vertical-align: bottom;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_max {
  padding: 0 10px;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_title1 {
  color: #fff;
  font-size: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 300;
}
.tpl-newFunctional-eh h1 {
  color: #fff;
  font: 34px 'Open Sans', sans-serif;
  padding-bottom: 5px;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_title2 {
  display: none;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_link,
.tpl-newFunctional-eh .sta-newFunctional-eh_max label{
  display: none;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_galeria:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.tpl-newFunctional-eh .sta-newFunctional-eh_galeria {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_galeria div {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  -webkit-box-shadow: inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px -110px 150px -110px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px -110px 150px -110px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px -110px 150px -110px rgba(0, 0, 0, 0.75);
  display: none;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_galeria div:first-child {
  display: block;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_galeria div  div {
  display: none;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_galeria div:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.tpl-newFunctional-eh .sta-weather {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 3;
}
.tpl-newFunctional-eh .sta-weather-time{
  display: none;
}
.tpl-newFunctional-eh .sta-weather .sta-link{
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  text-decoration: none;
}
.tpl-newFunctional-eh .sta-weather .sta-link:before{
  display: inline-block;
  font-family: Icons;
  font-size: 20px;
    padding-right: 3px;
    vertical-align: middle;
    margin-top: -4px;
    content: '\e088';
}
.tpl-newFunctional-eh .sta-weather .sta-link:after{
  display: inline-block;
    font-family: Icons;
    content: '\e000';
    font-size: 10px;
    margin-left: 5px;
}
@media (min-width: 601px) {
  .tpl-newFunctional-eh {
    font-size: 18px;
  }
  .tpl-newFunctional-eh .sta-newFunctional-eh_table {
    min-height: 620px;
    height: 75vh;
  }
  .tpl-newFunctional-eh .sta-newFunctional-eh_table .sta-newFunctional-eh_cell {
    vertical-align: middle;
  }
  .tpl-newFunctional-eh .sta-newFunctional-eh_title1 {
    font-size: 20px;
  }
  .tpl-newFunctional-eh h1 {
    font-size: 48px;
    margin-bottom: 5px;
  }
  .tpl-newFunctional-eh .sta-newFunctional-eh_title2 {
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    display: block;
    font-weight: 300;
    padding-bottom: 15px;
  }
  .tpl-newFunctional-eh .sta-arrows {
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 50px;
    text-align: center;
  }
  .tpl-newFunctional-eh .sta-arrows button {
    position: relative;
    height: 50px;
    width: 50px;
  }
  .tpl-newFunctional-eh .sta-arrows button:after {
    color: #fff;
    font: 10px/0px Icons;
  }
  .tpl-newFunctional-eh .sta-arrows button:first-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .tpl-newFunctional-eh .sta-arrows button:first-child:after {
    content: '\e000';
  }
  .tpl-newFunctional-eh .sta-arrows button:last-child:after {
    content: '\\';
  }
  .tpl-newFunctional-eh .sta-arrows button:first-child:hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-newFunctional-eh .sta-arrows button:last-child:hover:after {
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}
@media(max-width: 1130px){
  .tpl-newFunctional-eh .sta-arrows {
    display: none;
  }
}
/* FIN .tpl-newFunctional-eh */
/*TPL-FUNCTIONAL2-EH*/
.tpl-functional2-eh {
  height: 320px;
  position: relative;
  text-align: center;
  border-bottom: 6px solid #16cac3;
}
.tpl-functional2-eh > input:checked ~ div:nth-of-type(2) {
  background: rgba(0, 0, 0, 0.05);
  bottom: 0;
  top: auto;
  left: 0;
  right: 0;
  transform: none;
  width: auto;
  max-width: none;
  padding: 10px;
  z-index: 4;
}
.tpl-functional2-eh > input:checked ~ div:nth-of-type(2) > div:nth-of-type(1),
.tpl-functional2-eh > input:checked ~ div:nth-of-type(2) > div:nth-of-type(2),
.tpl-functional2-eh > input:checked ~ div:nth-of-type(2) > div:nth-of-type(3),
.tpl-functional2-eh > input:checked ~ div:nth-of-type(2) > div:nth-of-type(5),
.tpl-functional2-eh > input:checked ~ div:nth-of-type(2) > div:nth-of-type(6) {
  display: none;
}
.tpl-functional2-eh > input:checked ~ div:nth-of-type(4) {
  z-index: 3;
}
.tpl-functional2-eh > div:nth-of-type(2) {
  padding: 115px 0 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:first-of-type {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 601px) {
  .tpl-functional2-eh > div:nth-of-type(2) > div:first-of-type {
    font-size: 18px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) {
    top: 20%;
    z-index: 1;
  }
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  padding-bottom: 5px;
}
@media (min-width: 1200) {
  .tpl-functional-eh > div:first-child{display: none;}
}
@media (min-width: 601px) {
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(2) {
    font-size: 48px;
  }
}
#anulacion_nueva_dispo{
    padding-top: 72px;
    background: #cacaca;
}
@media (min-width: 601px){
  #anulacion_nueva_dispo{
    padding-top: 85px;
  }
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(3) {
  /*display: none;*/
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > *,
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label {
  width: 49%;
  width: calc(50% - 5px);
  box-sizing: border-box;
  color: #fff;
  font-weight: 100;
  line-height: 24px;
  position: relative;
  display: inline-block;
  padding: 8px 10px;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_left:before,
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_left:before {
  left: 10px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_right:before {
  right: 10px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label:after {
  background: #000;
  content: '';
  opacity: .6;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label > span {
  position: relative;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label:not(.sta-noPlaceholder) > input:focus + span,
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label:hover > input,
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label > input:focus {
  background: #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label {
    font-size: 16px;
    line-height: 30px;
    padding: 15px 20px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-noPlaceholder {
    padding-bottom: 15px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label:not(.sta-noPlaceholder) > input {
    font-size: 16px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-noPlaceholder > input {
    font-size: 18px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_left:before {
    left: 20px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_right:before {
    right: 20px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label > input {
    padding: 0 20px;
  }
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label:first-of-type {
  margin-right: 10px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label:before {
  content: '\e08e';
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) {
  display: none;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(6) {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(6):before,
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(6):after {
  display: inline-block;
  font-family: Icons;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(6):before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(6):after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(6):hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(6):hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(6):before {
  content: '\e087';
}
.tpl-functional2-eh > div:nth-of-type(3) {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1;
}
.tpl-functional2-eh > div:nth-of-type(3) > div {
  display: none;
}
.tpl-functional2-eh > div:nth-of-type(3) > label {
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  text-decoration: none;
}
.tpl-functional2-eh > div:nth-of-type(3) > label:before,
.tpl-functional2-eh > div:nth-of-type(3) > label:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-functional2-eh > div:nth-of-type(3) > label:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-functional2-eh > div:nth-of-type(3) > label:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-functional2-eh > div:nth-of-type(3) > label:hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional2-eh > div:nth-of-type(3) > label:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional2-eh > div:nth-of-type(3) > label:before {
  content: '\e088';
}
.tpl-functional2-eh > div:nth-of-type(4) {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-functional2-eh > div:nth-of-type(5) {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-functional2-eh > div:nth-of-type(5) > div {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-shadow: inset 0px -125px 60px -100px rgba(0,0,0,.2),inset 0 0 0 999999px rgba(0,0,0,.2);
  -moz-box-shadow: inset 0px -125px 60px -100px rgba(0,0,0,.2),inset 0 0 0 999999px rgba(0,0,0,.2);
  box-shadow: inset 0px -125px 60px -100px rgba(0,0,0,.2),inset 0 0 0 999999px rgba(0,0,0,.2);
  display: none;
}
.tpl-functional2-eh > div:nth-of-type(5) > div:first-child {
  display: block;
}
.tpl-functional2-eh > div:nth-of-type(5) > div > div {
  display: none;
}
.tpl-functional2-eh > ul {
  position: absolute;
  bottom: 10px;
  left: 20px;
  z-index: 4;
  display: none;
}

@media (min-width: 601px) {
  .tpl-functional2-eh > ul {
    display: block;
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-functional2-eh > ul > *,
  .tpl-functional2-eh > ul > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-functional2-eh > ul > li {
    font-weight: 100;
    position: relative;
  }
  .tpl-functional2-eh > ul > li:not(:last-child) {
    padding-right: 20px;
  }
  .tpl-functional2-eh > ul > li:not(:last-child):after {
    display: inline-block;
    color: #16cac3;
    font: 10px Icons;
    right: 5px;
    position: absolute;
    bottom: 3px;
    content: '\e000';
  }
  .tpl-functional2-eh > ul > li > a {
    color: #fff;
  }
}
@media (min-width: 601px) {
  .tpl-functional2-eh {
    height: 620px;
    height: 75vh;
    min-height: 600px;
    max-height: 810px;
    overflow: hidden;
  }
  .tpl-functional2-eh > input:checked ~ div:nth-of-type(2) {
    padding: 25px 20px 40px;
  }
  .tpl-functional2-eh > input:checked ~ div:nth-of-type(2) > div {
    /*max-width: 580px;*/
    margin: 0 auto;
  }
  .tpl-functional2-eh > input:checked ~ div:nth-of-type(2) > div:nth-of-type(1),
  .tpl-functional2-eh > input:checked ~ div:nth-of-type(2) > div:nth-of-type(2) {
    color: #000000;
    display: block;
  }
  .tpl-functional2-eh > div:first-of-type {
    display: none;
  }
  .tpl-functional2-eh > div.mostrar_flechas {
    z-index: 2;
  }
  .tpl-functional2-eh > div:nth-of-type(2) {
    /*padding: 0;*/
    /*top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    /*min-width: 460px;
    max-width: 580px;*/
    bottom: inherit;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(2) {
    line-height: 48px;
    padding-bottom: 15px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(3) {
    padding-bottom: 10px;
    display: block;
    color: #fff;
    font-size: 14px;
    /*letter-spacing: 0.1em;*/
    /*text-transform: uppercase;*/
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > input {
    height: 60px;
    line-height: 60px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > div:nth-child(2) {
    height: 60px;
    line-height: 60px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > div:nth-child(3) {
    top: 22px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > div:nth-child(4):after {
    top: 20px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) {
    display: block;
    padding-top: 10px;
    overflow: hidden;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > div {
    float: left;
    color: #fff;
    display: inline-block;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-right: 5px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > div:before,
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > div:after {
    display: inline-block;
    font-family: Icons;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > div:before {
    font-size: 20px;
    padding-right: 3px;
    vertical-align: middle;
    margin-top: -4px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > div:after {
    content: '\e000';
    font-size: 10px;
    margin-left: 5px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > div:hover {
    cursor: pointer;
    margin-right: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > div:hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > div:before {
    content: '\e087';
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > label {
    float: right;
    color: #fff;
    display: inline-block;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-right: 5px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > label:before,
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > label:after {
    display: inline-block;
    font-family: Icons;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > label:before {
    font-size: 20px;
    padding-right: 3px;
    vertical-align: middle;
    margin-top: -4px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > label:after {
    content: '\e000';
    font-size: 10px;
    margin-left: 5px;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > label:hover {
    cursor: pointer;
    margin-right: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > label:hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(5) > label:before {
    content: '\e088';
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(6) {
    display: none;
  }
  .tpl-functional2-eh > div:nth-of-type(3) > label {
    display: none;
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div {
    position: absolute;
    z-index: -1;
    top: 0;
    opacity: 0;
    display: block;
    transition: .3s;
    -webkit-box-shadow: inset 0 -190px 100px -100px rgba(0,0,0,.8),inset 0 0 0 999999px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 -190px 100px -100px rgba(0,0,0,.8),inset 0 0 0 999999px rgba(0,0,0,.2);
    box-shadow: inset 0 -190px 100px -100px rgba(0,0,0,.8),inset 0 0 0 999999px rgba(0,0,0,.2);
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div.mostrar_slide {
    z-index: 0;
    opacity: 1;
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div.mostrar_slide > div > div {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div > div {
    position: absolute;
    bottom: 15px;
    left: 20px;
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div > div > div {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    transition: 1s;
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div > div > div:first-child,
  .tpl-functional2-eh > div:nth-of-type(5) > div > div > div:nth-child(2) {
    display: none;
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div > div > div:nth-child(3) {
    color: #fff;
    display: inline-block;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-right: 5px;
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div > div > div:nth-child(3):before,
  .tpl-functional2-eh > div:nth-of-type(5) > div > div > div:nth-child(3):after {
    display: inline-block;
    font-family: Icons;
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div > div > div:nth-child(3):before {
    font-size: 20px;
    padding-right: 3px;
    vertical-align: middle;
    margin-top: -4px;
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div > div > div:nth-child(3):after {
    content: '\e000';
    font-size: 10px;
    margin-left: 5px;
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div > div > div:nth-child(3):hover {
    cursor: pointer;
    margin-right: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div > div > div:nth-child(3):hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functional2-eh > div:nth-of-type(5) > div > div > div:nth-child(3):before {
    content: '\e088';
  }
}
@media (min-width: 601px) and (min-width: 601px) {
  .tpl-functional2-eh > div:first-of-type {
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 50px;
    text-align: center;
  }
  .tpl-functional2-eh > div:first-of-type > button {
    position: relative;
    height: 50px;
    width: 50px;
  }
  .tpl-functional2-eh > div:first-of-type > button:after {
    color: #fff;
    font: 10px/0px Icons;
  }
  .tpl-functional2-eh > div:first-of-type > button:first-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .tpl-functional2-eh > div:first-of-type > button:first-child:after {
    content: '\e000';
  }
  .tpl-functional2-eh > div:first-of-type > button:last-child:after {
    content: '\\';
  }
  .tpl-functional2-eh > div:first-of-type > button:first-child:hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functional2-eh > div:first-of-type > button:last-child:hover:after {
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}
@media (min-width: 601px) and (min-width: 601px) {
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(3) {
    font-size: 18px;
  }
}
@media (min-width: 801px) {
  .tpl-functional2-eh > div:nth-of-type(2) {
    /*width: 580px;*/
  }
  .tpl-functional2-eh > div:nth-of-type(3) {
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-functional2-eh > div:nth-of-type(3) > *,
  .tpl-functional2-eh > div:nth-of-type(3) > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-functional2-eh > div:nth-of-type(3) > div {
    display: inline-block;
    position: relative;
    padding-right: 25px;
    color: #fff;
    text-transform: uppercase;
    display:none;
  }
  .tpl-functional2-eh > div:nth-of-type(3) > div > span {
    padding-left: 5px;
  }
  .tpl-functional2-eh > div:nth-of-type(3) > div:before {
    content: "\e08b";
    display: inline-block;
    font: 20px Icons;
    padding-right: 3px;
    vertical-align: middle;
  }
  .tpl-functional2-eh > div:nth-of-type(3) > label {
    display: inline-block;
  }
}
.ielt9 .tpl-functional2-eh > div:nth-of-type(2) {
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 130px 0;
  box-sizing: border-box;
}
.ielt9 .tpl-functional2-eh > div:nth-of-type(5) {
  z-index: 1;
}
.ielt9 .tpl-functional2-eh > div:nth-of-type(2) > div:nth-child(4) {
  width: 580px;
  margin: 0 auto;
}
.tpl-functional3-eh {
  border-bottom: 6px solid #16cac3;
  display: table;
  height: 320px;
  position: relative;
  text-align: center;
  width: 100%;
}
.tpl-functional3-eh > input:checked ~ div:nth-of-type(3) {
  z-index: 2;
}
.tpl-functional3-eh > div:first-of-type {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.tpl-functional3-eh > div:first-of-type > div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  -webkit-box-shadow: inset 0px 0px 150px 15px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 0px 150px 15px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 150px 15px rgba(0, 0, 0, 0.75);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
}
.tpl-functional3-eh > div:first-of-type > div.sta-mostrar_slide {
  opacity: 1;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.tpl-functional3-eh > div:first-of-type > div:last-of-type {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.ielt9 .tpl-functional3-eh > div:first-of-type > div {
  display: none;
  background-repeat: no-repeat;
  background-color: #000;
  background-size: contain;
}
.ielt9 .tpl-functional3-eh > div:first-of-type > div.sta-mostrar_slide {
  display: block;
}
.tpl-functional3-eh > div:nth-of-type(2) {
  display: none;
}
@media (min-width: 601px) {
  .tpl-functional3-eh > div:nth-of-type(2) {
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 50px;
    text-align: center;
  }
  .tpl-functional3-eh > div:nth-of-type(2) > button {
    position: relative;
    height: 50px;
    width: 50px;
  }
  .tpl-functional3-eh > div:nth-of-type(2) > button:after {
    color: #fff;
    font: 10px/0px Icons;
  }
  .tpl-functional3-eh > div:nth-of-type(2) > button:first-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .tpl-functional3-eh > div:nth-of-type(2) > button:first-child:after {
    content: '\e000';
  }
  .tpl-functional3-eh > div:nth-of-type(2) > button:last-child:after {
    content: '\\';
  }
  .tpl-functional3-eh > div:nth-of-type(2) > button:first-child:hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functional3-eh > div:nth-of-type(2) > button:last-child:hover:after {
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}
.tpl-functional3-eh > div:nth-of-type(3) {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.tpl-functional3-eh > div:nth-of-type(4) {
  display: table-row;
  height: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type {
  position: absolute;
  top: 75px;
  width: 100%;
  z-index: 1;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type > button {
  color: #fff;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 150;
  display: none;
  right: 10px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type > button > div {
  display: none;
}
html:not(.sta-starTraveler) .tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type > button:hover > div {
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  right: 150%;
  right: calc(100% + 15px);
  background: #fff;
  color: #2d5654;
  font-weight: 100;
  min-width: 240px;
  padding: 15px 20px 17px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-top: 3px solid #16cac3;
}
html:not(.sta-starTraveler) .tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type > button:hover > div:after {
  content: '';
  left: 100%;
  position: absolute;
  top: 50%;
  border-top: 10px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 11px solid #fff;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type > button:after {
  font: bold 31px Icons;
  content: '\e01f';
}
html.sta-starTraveler .tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type > button:before {
  font: 31px Icons;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '\e017';
}
html.sta-starTraveler .tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type > button:hover:before,
.tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type > button.selected:before {
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type > button > div {
  text-align: left;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) {
  display: table-cell;
  vertical-align: middle;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div {
  position: relative;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type {
  padding-top: 35px;
  color: #16cac3;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type:after {
  font: 16px "Icons";
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type.estrellas5GL:before {
  content: "5GL";
  font-size: 18px;
  letter-spacing: 3px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type.estrellas5GL:after {
  content: "*";
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type.estrellas5:after {
  content: "*****";
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type.estrellas4:after {
  content: "****";
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type.estrellas3:after {
  content: "***";
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type.estrellas2:after {
  content: "**";
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type.estrellas1:after {
  content: "*";
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(3),
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(4),
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(5),
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(6) {
  display: none;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) {
  word-spacing: -1px;
  font-size: 1px;
  letter-spacing: -1px;
  padding-top: 10px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label {
  background: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  color: #fff;
  font-weight: 100;
  line-height: 24px;
  position: relative;
  display: inline-block;
  padding: 8px 10px;
  white-space: nowrap;
  vertical-align: middle;
  width: calc(50% - 15px);
  font-size: 14px;
  letter-spacing: normal;
  white-space: normal;
  margin-bottom: 10px;
  vertical-align: top;
  min-width: 150px;
  text-align: left;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_left:before,
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_left:before {
  left: 10px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_right:before {
  right: 10px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label:after {
  background: #000;
  content: '';
  opacity: .6;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label > span {
  position: relative;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label:not(.sta-noPlaceholder) > input:focus + span,
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label:hover > input,
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label > input:focus {
  background: #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label {
    font-size: 16px;
    line-height: 30px;
    padding: 15px 20px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-noPlaceholder {
    padding-bottom: 15px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label:not(.sta-noPlaceholder) > input {
    font-size: 16px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-noPlaceholder > input {
    font-size: 18px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_left:before {
    left: 20px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_right:before {
    right: 20px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label > input {
    padding: 0 20px;
  }
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label:before {
  content: '\e08e';
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label:first-child {
  margin-right: 5px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label:nth-child(2) {
  margin-left: 5px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label > input {
  font-size: 14px !important;
  text-transform: uppercase;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > div {
  display: none;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(8) {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(8):before,
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(8):after {
  display: inline-block;
  font-family: Icons;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(8):before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(8):after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(8):hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(8):hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(8):before {
  content: '\e087';
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > label {
  position: absolute;
  bottom: 10px;
  right: 0px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > label:before,
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > label:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > label:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > label:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > label:hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > label:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > label:before {
  content: '\e088';
}
.ielt9 .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) {
  position: relative;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-child(3) {
  display: none;
}
.tpl-functional3-eh.wdispo {
  height: 330px;
}
.tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-child(2) > div:first-child {
  padding-top: 65px;
}
.tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-child(2) > div:nth-child(2) {
  padding-bottom: 0;
}
.tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-child(2) > div:nth-child(3) {
  display: block;
  color: #fff;
  font: 24px 'Droid Serif', serif;
  line-height: 12px;
}
.tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-child(2) > div:nth-child(7) {
  padding-top: 18px;
}
.tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-child(2) > div:nth-child(7) > div {
  display: inline-block;
  color: #2d5654;
  font: italic 18px 'Droid Serif', serif;
  background: #16cac3;
  padding: 7px 35px;
}
.tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-child(2) > div:nth-child(7) > div > div {
  display: none;
}
.tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-child(2) > div:nth-child(7) > div > div:first-child {
  display: block;
}
.tpl-functional3-eh.destacado > div:nth-of-type(4) > div:first-of-type > div:first-of-type {
  position: absolute;
  left: 10px;
  width: 100px;
  height: 40px;
  background-size: contain;
  background-position: left, center;
  background-repeat: no-repeat;
  top: 10px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAAA3CAYAAAABg9iXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADH5JREFUeNrsXX2IXFcVv9vu0qS1ZFaFJBrZaRKIgUgnUEqqjTtFrYVasquWNCJkUyNGaegkUmrblG78yBooZqPB+sfGzEKxDSI7+aPUr9qJRqwlZXchEAtbM4uxSUHdWdCmddOu9zC/45y5e997931MdtJ5Bw4zO++9e+979/fOx++e97bj8n/fUiFkSOtd+D4rfl+l9QatB7UOq+Tkdq1FfD8vfl+Gz1e07lSpLJpc23Wd57aOkODq0Trts62E7xsTGPeI1i9ovUfrqQjjSeUqA5dtcvu1btC6Fr+t0/ofrZ+KMfFjWj+r9WX8PaP1pNbTPkBL5T0ALnJVPwKg/qH1VWGxWA5o7cJ2V1dZ0PqA1g9pXap1j7G9V+smuMTXtT6m9Xg6ve8NcHH8s1rr77Vu97FMZYDg+1qPaX1ba85n/3GtN2vdC9DerXWlj7V8HP3/W+uuFGRXN7go/rlf66TWPgd3R1boCa3dAMM5rdTResuxF7Su0HofQFLG73lH97kFYM+nU91a4LrG4fgpAGsvAnWXOGq5+D4NUC61uM8RAOtiROtD8d4ntd6KuKwnne7WkSDLNYUYaH3I4HwK1MRKYckOaZ03AE2AyCBYzwuXSmC5PmRi8QLGen06ra1vuYYiAqsHcdlzNjAbf2cs+zwFK1cI0ec0stVZxG+ptLjlmtN6R4TU/wLc4k0ClGOI1UyAvYu/J1QjN0YW7boIVqgHVjPKuFO5QpaLrNYfI0wQx1AnDGu3CZ/zxv7M8m8wft8P6zUVsn/qc1Trd9NpX3zxAtdtcE9hgfUVra8h0JYUxgp8/6txzC/w2YnjWYYRh62JALCdoDVSaVG3SEH19hCxFru911SdqTeDdpI/g5K4Fu6QeKo78f0yjp02EoM1Hu36ybhKZgkqlSYF9KOOMc4FAGvCAoApAax5AGs1rBm5yiViX7JeZw06gdo7CoC9ieOCpCAsZSotaLloEl+0WBIJKgIfcUzvaH1INS7xMDWwBn8TQ/9pxHAy7tqs9W+qxoNxpcMlS4a6VetPBG2xzycenMG+jzjeHP0JXcsx1YaL6FEZegrqH9T6K0woCa/vLYcV+plaWPJCluMAAvJ5gO9JMdnEd31N6x9UbXGawXwS2WMnjjtoAQi1/bCqE69yXZOXjZ5T4ctwhtBuR4zrfFS1YflP3OWfIQT4LCWPu5TXHtlaUZw0AAvY5TBOcnuf0fo9gJikisxx2MP90X7d+PtPsFhxKjH6xN80/iM++xOY8+J8JRGcgkvFL7lh8A3AmlBQfkbrbuG25h0twowAErvdT8CSVZFZNtMy8CqCCgkWctnPqDZd34y7tsgAmhFaRiA/A2C9pGoLz13I0k5ZYpsgeZ/BV+XR3mb0l0efF4z+eTyLJccBrFRiWC66Q2UZzCHHOGPOiLm8EgiKwbIBbo2txE+1/kaMJ4nS6rJwx2HdHNe4tR390Sy3yPzVZuXP5BMd8QERG3lNrMti9btIELqacJ3igIvPc20KrvBu0SYVfN4SsN8RgHDIxxr1IvMMiomYeG0l4QX281egr4wF8GTtc03qKxungTjg2uC43zBog4cBJDMWe1rVuK0g93panHSr1G3Jcexrcl/D8BYlASq6wc8h7k1aJtB2Ng64enD3sbpM3Jiq81FjDvsTN/YW4qUhYbHIldBS0A6HNk4hayR5IYRVCXNeYaXfGF8zpWx8VgAApRYWYUaRAYOKoX4mxTWPBK6zwgotBwUwDi2rhXVVkg866Mgr0T7rAbBvaf0XgEbA2qbcq1B3AdC2Be0CxlYWKs/rrMVyxpUNMY7NKXs9m4Lry1h+M4FEJd6zHtmyV/tZwxrRPoOq9qxDxbCUAxZwWd3wO3NvZ7XmxfdsJwa3M4CGGAePRUs0S8FnPRQhSyP2/IsiuKc77+8h036FC8HrjTR+epTt5wCYF9i3NMElfknroxEsRAHnTsUBN4lJHcSNWwGY8sI69Rng6jMsmQRFTgAoK8BWRHt5fB9EX8tE/zw2+m2/6J+PL+McSuyONZA4GZrU34tgEmY7ccAMOhlVjc8GUkcfBbCYJKXOblS1x8AeQCBbslACTF3QRVin6ovJdCc8r2oFfTlQEBRz0TOKxLK/YbTDlpMG/zFVK59+Hf3einYvYZz9qr56wOuGvbiYZRWuTn+V8q6GpTY/h9AgLLCOYVxZgCsjrt2DuC4Z3AxcEJDF+Ug3ZbNkRQHKc9ifrRNb80Fsy4jrewxzPyBu+l4jvivj9wLa3y72L2H/hoRDUhE/xgE2OuAiJu0blm2/BB0RRCNQGwfAB7EQA/8UQOMnbwKE31G1IkYpu2E9vCohaG30rghUhKvssVjwQSOrK0KruIlzRlCeg3eYxm90/BOibV492I9tHHP1wAtUBXAPC7fK4CxibjcKsFYEMLYA8CUcNwOPkDH22YG25nk7URHaWvH2E9hOWDnRCbe3C509ZrFcvSAJv671q6q2vHOjuHDncZyL5fqh1m9r/Z3WjwtAEL1A7334Lb7b2unF3XUD3CBbrqWwXCVwUzbLxSx+mAqIoLVFXpz3iqfMzCsHVzNhoXP6BAiVYRFsLjFnsWR9hmssWuK1CaNfua0cENvx+BrGpoGVEbFfQYC/1Imdu33S3+VA+mVcnJxjzHXcABxdjCcRc31enOzugEzLbGeriLkuwSIS2P6iGhfUp3EMHzeOY11d4/mA8xuDe7FJn89vHGjnMJGDhvXM41rtFyDoxeT1iZiJQVLAOLNi0ieMmKpH9F0RsVUec3oSOBg2xt4nQDYpgD8rQob/g1FbsQoH9bRfJxofgUUiIN0mArxZNL7Rki0ewv6PhLAGd+Pzn1rfr2rlyB8OcTwv/3SohdWpfJG7Mf5ZZJRnxA2SpEyLC+5KJUzinGfgQqQVYMokA9c2aATk0uplxLaisCo0Jy8KIDI4DyOeG8cYBiwZYNloOycANIr2igJQVY/Ego8vUsxlFsy5FL0xwOZV41M+fpkVUQFLVL1OaysI1DB0BC85uZY9F0KclxlzuSz/FCzhgAsFUfHgj3KG25STXzWOyVsyRWbVvdowXaJXn7a2bWNo2triHLKlPQ4Xlx83M0HEj4LNOSQEvLjNJ5p01WdUcLVlBaoLuOIs/5wJwZKvgMU6bnEtX0ZgPBLQzi2CymiVyTxtGUtBpRLbcqVVEd4hQ3+7AMjPcoUhAc16LgLWURW8psZZop/sg8sLelPgNgT0ZOWSrudKQoZU/XmDMDGY1zJQxRIjBUnWkrxkjaA9TvuJWy7mwpRIS1eD76IGqBL1WY+gfN4xRprzoDco1vqmqrPzJK+CO1sixpOPeS2SsFwzARY6i0zNDK6rIqjOG4F1FuCbgJZF4M5kaAZa8QCOCThJhyzD3FRU47psbMuVVA39veCdruYa+rjgGsP+3T4WqmhQBDbhSZeA4EwtJ8Z4AhRGMeZ5ZwXnlgdVwhTUsEfmmRi42uXpHxNc5stRXPg3v4c0MoK7MmmIqthnQliyqgcYqJ3twmoPBIEgJNj6VL1M6aSqL2YnBq5mP7dIMdMWAczFfG5RJigslx1vCn67IVnn+9SVe4UmAepYzOTDpY9BgMxKOUUBV7s8cS3bf9byO1dr2GQVzrNTuP9r1JWVorBgHU3qI4O5pX4Om1RLFHCVLcGlVyb4EiyJzY1MCYDNw21QIvARgPIUANrhAyx+ew5tu9MhO2XrttIRVOSK709gci469pmU5FT9xcY7Eoi9XIF8hwz4o4IrfctNa8iAWrgWWBVxYbGZdIKFuijL8UTluTaFAFe/sDDmI1b3qPqyzQeNbSPCYowa/ZUjAkup5BepF1OKqrFufjGlHObaelku/h8/Ye9+BlhJNbLU/DpwrxfumsEzF8dFAdYIjsmrVJIWtpTDcbPF9J2o7SVZWKYe8FxFI3gfUPUasKoLuPyyG6IPfq3CP5LF7z99XPzmtSTCQJs1gmyyZo9GuECUXJxJgRVJzHKaqqqXSpdVnWh1ftQsfQ99KibtkDNCigrCHCuo4jL0U6AP9ir3BWJei+wW2VvO4v44RpNpvCsNwnI7LGzQ/xdKpQkSt56LgmN6q8wPABIXN/mGYVVuBk9l1pbvRNC+QkV7YJViOeLOXgaQU2C1kLgyygQCIjupCuKcCPy8hBdnCTBnEVN5uda1sGjPwH2SpVwX4AJHkHCQdduWZoatKen/W0ylaW4x/U+xqbQMuNL/cZ1K08DFzL1SjdzUKnweUcmWHHONGIl8uRpXULyi2vD13FcLuP4nwADXsS2eOnPDngAAAABJRU5ErkJggg==');
}
@media (min-width: 601px) {
  .tpl-functional3-eh {
    height: 620px;
    height: 75vh;
    min-height: 600px;
    max-height: 810px;
    overflow: hidden;
  }
  .tpl-functional3-eh > div:first-of-type > div {
    -webkit-box-shadow: inset 0px 0px 150px 50px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px 0px 150px 50px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px 0px 150px 50px rgba(0, 0, 0, 0.75);
  }
  .tpl-functional3-eh > div:nth-of-type(2) {
    display: none;
  }
  .tpl-functional3-eh > div:nth-of-type(4) {
    padding: 0 20px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type {
    top: 110px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type > button {
    right: 20px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(2) {
    padding-bottom: 8px;
    font-size: 34px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(5) {
    display: block;
    text-transform: uppercase;
    color: #fff;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(8) {
    position: relative;
    padding-top: 15px;
    float: left;
    left: 20px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) {
    padding-top: 15px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) > label {
    width: calc(50% - 25px);
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > label {
    position: relative;
    padding-top: 15px;
    float: right;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > ul {
    display: none;
    float: left;
    padding: 0 0 15px 20px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > div:first-of-type {
    float: right;
    padding-right: 20px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    display: none;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > div:first-of-type:before {
    content: '\e0bb';
    font: 20px "Icons";
    color: #fff;
    position: absolute;
    left: -35px;
    top: -3px;
  }
  .sf5 .tpl-functional3-eh.wdispo {
    height: 450px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(5) {
    display: none;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(3) {
    font-size: 34px;
    line-height: 34px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) {
    padding: 18px 20px 0;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) > label:first-of-type {
    width: calc(35% - 5px);
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) > label:nth-of-type(2) {
    width: calc(35% - 15px);
    margin-right: 10px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) > div:first-of-type {
    min-width: 30%;
    box-sizing: border-box;
    padding: 18px 5px;
  }
  .tpl-functional3-eh.destacado > div:nth-of-type(4) > div:first-of-type > div:first-of-type {
    height: 60px;
    width: 120px;
    left: 20px;
  }
  .tpl-functional3-eh.tpl-functional3_1-eh,
  .tpl-functional3-eh.tpl-functional3_2-eh {
    height: 450px;
    min-height: inherit;
  }
}
@media (min-width: 601px) and (min-width: 601px) {
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > ul {
    display: block;
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > ul > *,
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > ul > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > ul > li {
    font-weight: 100;
    position: relative;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > ul > li:not(:last-child) {
    padding-right: 20px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > ul > li:not(:last-child):after {
    display: inline-block;
    color: #16cac3;
    font: 10px Icons;
    right: 5px;
    position: absolute;
    bottom: 3px;
    content: '\e000';
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > ul > li > a {
    color: #fff;
  }
}
@media (min-width: 801px) {
  .tpl-functional3-eh > div:nth-of-type(2).sta-mostrar_flechas {
    display: block;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:first-of-type > button {
    right: 30px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) {
    width: 580px;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > div:first-of-type {
    cursor: pointer;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > ul {
    padding-left: 30px;
  }
  .sf5 .tpl-functional3-eh.wdispo {
    height: 600px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) {
    width: 590px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(2) {
    padding-bottom: 10px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(8) {
    left: 0;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) {
    padding: 10px 0 0;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) > div:first-of-type {
    padding: 5px 5px 5px 55px;
    position: relative;
    cursor: pointer;
    font: 12px 'Roboto', sans-serif;
    height: 60px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) > div:first-of-type:before {
    content: "\e0b1";
    font: 35px "Icons";
    position: absolute;
    left: 20px;
    line-height: 55px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) > div:first-of-type > div {
    display: block;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) > div:first-of-type > div:first-of-type {
    text-transform: uppercase;
    letter-spacing: 2px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) > div:first-of-type > div:nth-of-type(2) {
    font-size: 18px;
    font-weight: bold;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) > div:first-of-type > div:nth-of-type(3) {
    font-size: 10px;
    font-style: italic;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(3) {
    display: none;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(4),
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) {
    display: block;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(4) {
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 10px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) {
    font-size: 12px;
    color: #fff;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) > div {
    display: inline-block;
    position: relative;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) > div:nth-of-type(2):before,
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) > div:nth-of-type(3):before,
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) > div:first-of-type:before {
    font-family: "Icons";
    position: absolute;
    left: 0;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) > div:first-of-type {
    padding-left: 25px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) > div:first-of-type:before {
    content: "\e037";
    font-size: 21px;
    top: -4px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) > div:nth-of-type(2),
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) > div:nth-of-type(3) {
    padding-left: 38px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) > div:nth-of-type(2):before,
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) > div:nth-of-type(3):before {
    content: "\e0ba";
    left: 15px;
    font-size: 18px;
    top: -4px;
  }
  .tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(6) > div:nth-of-type(3):before {
    font-size: 14px;
    top: -2px;
  }
  .tpl-functional3-eh.destacado > div:nth-of-type(4) > div:first-of-type > div:first-of-type {
    width: 200px;
    left: 30px;
  }
  .tpl-functional3_1-eh > div:nth-of-type(2).sta-mostrar_flechas {
    display: none;
  }
}
/* .tpl-functional5-eh */
/* CLASES */
/* 
"sta-alto230" (CMS) -> se añade para activar la version con una altura de 230px en Desk
"sta-alto630" (CMS) -> se añade para activar la version con una altura de 630px en Desk
"sta-sinCorazon" (CMS) -> se añade para ocultar el corazón
"sta-sinMigas" (CMS) -> se añade para ocultar las migas de pan

"sta-slide" (JQ) -> se añade para activar el slide en vez una imagen de fondo
"sta-video" (JQ) -> se añade para activar el video
*/
.tpl-functional5-eh {
  position: relative;
  color: #fff;
  text-align: center;
  overflow: hidden;
  font: 14px 'Roboto', sans-serif;
  padding-top: 60px;
}
.tpl-functional5-eh:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  -webkit-box-shadow: 0 0 80px 20px #000;
  -moz-box-shadow: 0 0 80px 20px #000;
  box-shadow: 0 0 80px 20px #000;
}
.tpl-functional5-eh.sta-alto230 > div:last-of-type > div:nth-of-type(2),
.tpl-functional5-eh.sta-alto630 > div:last-of-type > div:nth-of-type(2) {
  min-height: 255px;
}
.tpl-functional5-eh.sta-slide > div:first-of-type > .sta-fondo > div:first-of-type > div {
  display: block;
  opacity: 0;
}
.tpl-functional5-eh.sta-slide > div:first-of-type > .sta-fondo > div:first-of-type > div.sta-act {
  opacity: 1;
  z-index: 2;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -moz-transition: opacity 1s;
  transition: opacity 1s;
}
.tpl-functional5-eh.sta-slide > div:first-of-type > .sta-fondo > div:first-of-type > div.sta-ant,
.tpl-functional5-eh.sta-slide > div:first-of-type > .sta-fondo > div:first-of-type > div.sta-pos {
  z-index: 1;
  -webkit-transition: opacity 0s 1s;
  -o-transition: opacity 0s 1s;
  -ms-transition: opacity 0s 1s;
  -moz-transition: opacity 0s 1s;
  transition: opacity 0s 1s;
}
.tpl-functional5-eh.sta-slide > div:first-of-type > .sta-fondo > div:last-of-type {
  display: block;
}
.tpl-functional5-eh.sta-slide > div:last-of-type > div:nth-of-type(2) {
  padding-left: 60px;
  padding-right: 60px;
}
.tpl-functional5-eh.sta-video > div:last-of-type > div:nth-of-type(2) {
  padding-bottom: 40px;
}
.tpl-functional5-eh.sta-video > div:last-of-type > div:nth-of-type(3) > button {
  display: block;
}
.tpl-functional5-eh.sta-sinCorazon > div:nth-of-type(2) > .sta-corazon {
  display: none!important;
}
.tpl-functional5-eh.sta-sinMigas > div:nth-of-type(2) > div:nth-of-type(3) > ul {
  display: none!important;
}
.tpl-functional5-eh > div:first-of-type > .sta-fondo {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-functional5-eh > div:first-of-type > .sta-fondo > div:first-of-type > div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: inset 0 0 0 999999px rgba(0,0,0,.2);
  -moz-box-shadow: inset 0 0 0 999999px rgba(0,0,0,.2);
  box-shadow: inset 0 0 0 999999px rgba(0,0,0,.2);
  display: none;
}
.tpl-functional5-eh > div:first-of-type > .sta-fondo > div:first-of-type > div:first-of-type {
  display: block;
}
.tpl-functional5-eh > div:first-of-type > .sta-fondo > div:last-of-type {
  display: none;
}
.tpl-functional5-eh > div:first-of-type > .sta-fondo > div:last-of-type > button {
  position: absolute;
  left: 10px;
  z-index: 1;
  height: 50px;
  width: 50px;
  color: #fff;
}
.tpl-functional5-eh > div:first-of-type > .sta-fondo > div:last-of-type > button:before {
  content: '\\';
  font: 12px Icons;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional5-eh > div:first-of-type > .sta-fondo > div:last-of-type > button:first-of-type {
  left: auto;
  right: 10px;
}
.tpl-functional5-eh > div:first-of-type > .sta-fondo > div:last-of-type > button:first-of-type:before {
  content: '\e000';
}
.tpl-functional5-eh > div:first-of-type > .sta-fondo > div:last-of-type > button:hover:first-of-type:before {
  margin-left: 10px;
}
.tpl-functional5-eh > div:first-of-type > .sta-fondo > div:last-of-type > button:hover:last-of-type:before {
  margin-right: 10px;
}
@media (min-width: 601px) {
  .tpl-functional5-eh > div:first-of-type > .sta-fondo > div:last-of-type {
    position: absolute;
    right: 50px;
    z-index: 1;
  }
  .tpl-functional5-eh > div:first-of-type > .sta-fondo > div:last-of-type > button {
    position: static;
    display: block;
  }
  .tpl-functional5-eh > div:first-of-type > .sta-fondo > div:last-of-type > button:first-of-type {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media (min-width: 801px) {
  .tpl-functional5-eh > div:first-of-type > .sta-fondo > div:last-of-type {
    right: 30px;
  }
}
.tpl-functional5-eh > div:first-of-type > .sta-fondo > div:last-of-type > button {
  z-index: 4;
  top: 45%;
  top: calc(50% - 25px);
}
.tpl-functional5-eh > div:nth-of-type(2) {
  position: relative;
  z-index: 3;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.tpl-functional5-eh > div:nth-of-type(2) > .sta-corazon {
  color: #fff;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 150;
  display: none;
  right: 10px;
}
.tpl-functional5-eh > div:nth-of-type(2) > .sta-corazon > div {
  display: none;
}
html:not(.sta-starTraveler) .tpl-functional5-eh > div:nth-of-type(2) > .sta-corazon:hover > div {
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  right: 150%;
  right: calc(100% + 15px);
  background: #fff;
  color: #2d5654;
  font-weight: 100;
  min-width: 240px;
  padding: 15px 20px 17px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-top: 3px solid #16cac3;
}
html:not(.sta-starTraveler) .tpl-functional5-eh > div:nth-of-type(2) > .sta-corazon:hover > div:after {
  content: '';
  left: 100%;
  position: absolute;
  top: 50%;
  border-top: 10px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 11px solid #fff;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.tpl-functional5-eh > div:nth-of-type(2) > .sta-corazon:after {
  font: bold 31px Icons;
  content: '\e01f';
}
html.sta-starTraveler .tpl-functional5-eh > div:nth-of-type(2) > .sta-corazon:before {
  font: 31px Icons;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '\e017';
}
html.sta-starTraveler .tpl-functional5-eh > div:nth-of-type(2) > .sta-corazon:hover:before,
.tpl-functional5-eh > div:nth-of-type(2) > .sta-corazon.selected:before {
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:first-of-type {
  position: absolute;
  top: 10px;
  left: 10px;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:first-of-type > * {
  max-height: 30px;
  max-width: 80px;
  fill: #fff;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:first-of-type > svg {
  width: 100%;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:first-of-type > img[src=""],
.tpl-functional5-eh > div:nth-of-type(2) > div:first-of-type > img[src=" "] {
  display: none;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(2) {
  padding: 50px 20px 20px;
  min-height: 260px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type {
  font-weight: 300px;
  text-transform: uppercase;
  letter-spacing: .2em;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(2) > div:last-of-type {
  font: 24px/25px 'Droid Serif', serif;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(2) > button {
  font-weight: 300;
  border: 2px solid #fff;
  padding: 15px;
  text-transform: uppercase;
  margin-top: 30px;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(2) > button:hover {
  background: #fff;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(2) > button:empty {
  display: none;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(3) {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  text-align: left;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(3) > ul {
  display: none;
}
@media (min-width: 601px) {
  .tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(3) > ul {
    display: block;
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(3) > ul > *,
  .tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(3) > ul > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(3) > ul > li {
    font-weight: 100;
    position: relative;
  }
  .tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(3) > ul > li:not(:last-child) {
    padding-right: 20px;
  }
  .tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(3) > ul > li:not(:last-child):after {
    display: inline-block;
    color: #16cac3;
    font: 10px Icons;
    right: 5px;
    position: absolute;
    bottom: 3px;
    content: '\e000';
  }
  .tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(3) > ul > li > a {
    color: #fff;
  }
}
.tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(3) > button {
  color: #fff;
  padding-left: 30px;
  position: absolute;
  right: 0;
  bottom: 0;
  display: none;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(3) > button:before {
  content: '\e0bb';
  font: 20px/1px Icons;
  position: absolute;
  left: 0;
  top: 50%;
}
.tpl-functional5-eh > div:nth-of-type(2) > div:nth-of-type(3) > button:hover:before {
  left: 5px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.sf5 .tpl-functional5-eh.sta-slide > div:first-of-type > .sta-fondo > div:first-of-type > div.sta-act {
  -webkit-transition: none;
}
.sf5 .tpl-functional5-eh > div:last-of-type > div:nth-of-type(2) > button:hover {
  -webkit-transition: none;
}
.ielt9 .tpl-functional5-eh.sta-slide > div:first-of-type > .sta-fondo > div:first-of-type > div {
  display: none;
  background-color: #bbb;
}
.ielt9 .tpl-functional5-eh.sta-slide > div:first-of-type > .sta-fondo > div:first-of-type > div.sta-act {
  display: block;
}
.ielt9 .tpl-functional5-eh.sta-slide > div:first-of-type > .sta-fondo > div:first-of-type > div.sta-pos,
.ielt9 .tpl-functional5-eh.sta-slide > div:first-of-type > .sta-fondo > div:first-of-type > div.sta-ant {
  display: none;
}
@media (min-width: 601px) {
  .tpl-functional5-eh {
    padding-top: 75px;
  }
  .tpl-functional5-eh.sta-alto630 > div:last-of-type,
  .tpl-functional5-eh.sta-alto230 > div:last-of-type {
    min-height: 375px;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1px\0;
  }
  .tpl-functional5-eh.sta-alto630 > div:last-of-type > div:nth-of-type(2),
  .tpl-functional5-eh.sta-alto230 > div:last-of-type > div:nth-of-type(2) {
    min-height: 0;
    width: 100%;
    padding-top: 0;
  }
  .tpl-functional5-eh.sta-alto630 > div:last-of-type {
    min-height: 650px;
  }
  .tpl-functional5-eh.sta-video > div:last-of-type > div:nth-of-type(3) {
    padding-right: 150px;
  }
  .tpl-functional5-eh.sta-slide > div:last-of-type > div:nth-of-type(2) {
    padding-left: 100px;
    padding-right: 100px;
  }
  .tpl-functional5-eh > div:first-of-type > .sta-fondo > div:first-of-type > div {
    -webkit-box-shadow: inset 0 0 0 999999px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 0 999999px rgba(0,0,0,.3);
    box-shadow: inset 0 0 0 999999px rgba(0,0,0,.3);
  }
  .tpl-functional5-eh > div:first-of-type > .sta-fondo > div:nth-of-type(2) {
    z-index: 4;
    top: 40%;
    top: calc(50% - 50px);
  }
  .tpl-functional5-eh > div:last-of-type > div:first-of-type {
    left: 20px;
    top: 20px;
  }
  .tpl-functional5-eh > div:last-of-type > div:first-of-type > * {
    max-height: 55px;
    max-width: 150px;
  }
  .tpl-functional5-eh > div:last-of-type > div:nth-of-type(2) {
    min-height: 375px;
    padding: 90px 30px 40px;
  }
  .tpl-functional5-eh > div:last-of-type > div:nth-of-type(2) > div:first-of-type {
    font-size: 18px;
  }
  .tpl-functional5-eh > div:last-of-type > div:nth-of-type(2) > div:last-of-type {
    font-size: 48px;
    line-height: 50px;
  }
  .tpl-functional5-eh > div:last-of-type > div:nth-of-type(2) > button {
    margin-top: 50px;
    font-size: 18px;
  }
  .tpl-functional5-eh > div:last-of-type > div:nth-of-type(3) {
    left: 20px;
    right: 20px;
    bottom: 15px;
  }
  .tpl-functional5-eh > div:last-of-type > div:nth-of-type(3) > button {
    max-width: 150px;
  }
  .tpl-functional5-eh > div:last-of-type > .sta-corazon {
    right: 20px;
    top: 30px;
  }
  .ielt10 .tpl-functional5-eh.sta-alto630 > div:last-of-type > div:nth-of-type(2),
  .ielt10 .tpl-functional5-eh.sta-alto230 > div:last-of-type > div:nth-of-type(2) {
    padding-top: 100px;
  }
}
@media (min-width: 801px) {
  .tpl-functional5-eh {
    padding-top: 90px;
  }
  .tpl-functional5-eh.sta-alto230 > div:first-of-type > .sta-fondo > div:nth-of-type(2) {
    top: calc(50% - 15px);
  }
  .tpl-functional5-eh.sta-alto230 > div:last-of-type {
    min-height: 230px;
  }
  .tpl-functional5-eh.sta-alto230 > div:last-of-type > .sta-corazon {
    top: 10px;
  }
  .tpl-functional5-eh.sta-alto630 > div:last-of-type {
    min-height: 630px;
  }
  .tpl-functional5-eh > div:last-of-type > .sta-corazon {
    right: 30px;
  }
  .tpl-functional5-eh > div:last-of-type > div:first-of-type {
    left: 30px;
  }
  .tpl-functional5-eh > div:last-of-type > div:nth-of-type(2) {
    padding-top: 75px;
    min-height: 360px;
  }
  .tpl-functional5-eh > div:last-of-type > div:nth-of-type(3) {
    left: 30px;
    right: 30px;
  }
}
/*.tpl-functional6-eh*/
/* CLASES */
/*
'sta-habi' (fixed) -> diferenciar la de ocultará información
*/
.tpl-functional6-eh {
  padding: 65px 0 20px;
  font: 300 16px 'Roboto', sans-serif;
  color: #fff;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-bottom: 6px solid #16cac3;
  min-height: 250px;
  box-sizing: border-box;
}
.tpl-functional6-eh.sta-inicio > div {
  opacity: 0;
}
.tpl-functional6-eh.sta-top > div {
  position: fixed;
  left: 0;
  right: 0;
  top: 49px;
  z-index: 100;
}
.tpl-functional6-eh.sta-top > div > div > div:nth-of-type(4) {
  display: none;
}
.tpl-functional6-eh > div {
  background: #2d5654;
  background: rgba(38, 81, 111, 0.8);
  margin-top: 20px;
  padding: 13px 10px;
  -webkit-transition: opacity .3s, padding-left 0s;
  -o-transition: opacity .3s, padding-left 0s;
  -ms-transition: opacity .3s, padding-left 0s;
  -moz-transition: opacity .3s, padding-left 0s;
  transition: opacity .3s, padding-left 0s;
}
.tpl-functional6-eh > div > div > div:nth-of-type(1),
.tpl-functional6-eh > div > div > div:nth-of-type(3) {
  display: none;
}
.tpl-functional6-eh > div > div > div > div {
  display: inline;
}
.tpl-functional6-eh > div > div > div > div:after {
  content: ': ';
}
.tpl-functional6-eh > div > div > div > strong {
  font-weight: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #16cac3;
}
.tpl-functional6-eh > div > div > div > strong > span:first-of-type:after {
  content: ' -';
}
.tpl-functional6-eh > div > div > div > button {
  margin-top: 10px;
  border: 2px solid #16cac3;
  color: #16cac3;
  text-transform: uppercase;
  display: inline-block;
  white-space: nowrap;
  padding: 8px 10px 8px 10px;
}
.tpl-functional6-eh > div > div > div > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional6-eh > div > div > div > button:hover:before {
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functional6-eh > div > div > div > button:before {
  content: '\e0b1';
  font: 50px/39px Icons;
  padding: 0;
  margin-right: 5px;
  vertical-align: middle;
}
.tpl-functional6-eh > div > div > div > button > span {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
  width: 110px;
  text-align: left;
  letter-spacing: 0.1em;
}
@media (min-width: 601px) {
  .tpl-functional6-eh {
    padding-top: 75px 0 35px;
  }
  .tpl-functional6-eh.sta-top > div {
    top: 40px;
  }
  .tpl-functional6-eh > div {
    margin-top: 35px;
    padding: 10px 20px;
  }
  .tpl-functional6-eh > div > div {
    display: table;
  }
  .tpl-functional6-eh > div > div > div {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    line-height: 20px;
  }
  .tpl-functional6-eh > div > div > div:not(:last-of-type) {
    padding-right: 15px;
  }
  .tpl-functional6-eh > div > div > div:not(:last-of-type):not(:first-of-type) {
    padding-left: 15px;
    position: relative;
  }
  .tpl-functional6-eh > div > div > div:not(:last-of-type):not(:first-of-type):before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    height: 32px;
    border-right: 1px solid #807f85;
    border-right-color: rgba(255, 255, 255, 0.4);
    margin-top: -16px;
  }
  .tpl-functional6-eh > div > div > div:nth-of-type(1) {
    display: table-cell;
    width: 18%;
  }
  .tpl-functional6-eh > div > div > div:nth-of-type(2) {
    width: 24%;
  }
  .tpl-functional6-eh > div > div > div:nth-of-type(2) > strong > span {
    display: block;
  }
  .tpl-functional6-eh > div > div > div:nth-of-type(3) {
    display: table-cell;
    width: 27%;
  }
  .tpl-functional6-eh > div > div > div:nth-of-type(4) {
    vertical-align: middle;
    width: 31%;
    text-align: center;
  }
  .tpl-functional6-eh > div > div > div > div {
    display: block;
  }
  .tpl-functional6-eh > div > div > div > div:after {
    content: none;
  }
  .tpl-functional6-eh > div > div > div > strong > span:first-of-type:after {
    content: '';
  }
  .tpl-functional6-eh > div > div > div > strong.sta-habi > span:nth-of-type(2) {
    display: none;
  }
  .tpl-functional6-eh > div > div > div > button {
    margin-top: 0;
  }
}
@media (min-width: 801px) {
  .tpl-functional6-eh {
    padding: 90px 0 25px;
    border-bottom-width: 7px;
  }
  .tpl-functional6-eh.sta-top > div {
    top: 55px;
    padding-left: 17%;
  }
  .tpl-functional6-eh > div {
    margin-top: 20px;
  }
  .tpl-functional6-eh > div > div {
    max-width: 1280px;
    margin: 0 auto;
  }
  .tpl-functional6-eh > div > div > div:nth-of-type(1) {
    width: 28%;
  }
  .tpl-functional6-eh > div > div > div:nth-of-type(2) {
    width: 20%;
  }
  .tpl-functional6-eh > div > div > div:nth-of-type(3) {
    width: 32%;
  }
  .tpl-functional6-eh > div > div > div:nth-of-type(3) > .sta-habi > span:nth-of-type(2) {
    display: inline;
  }
  .tpl-functional6-eh > div > div > div:nth-of-type(3) > .sta-habi > span:nth-of-type(2) > span:last-of-type {
    display: none;
  }
  .tpl-functional6-eh > div > div > div:nth-of-type(4) {
    width: 20%;
  }
}
.tpl-functional7-eh {
  width: 100%;
  height: 320px;
  position: relative;
  margin: 0 auto;
  display: table;
  text-align: center;
  border-bottom: 5px solid #16cac3;
  background-size: cover;
  background-position: center;
}
.ielt9 .tpl-functional7-eh {
  background-repeat: no-repeat;
  background-color: #000;
}
.tpl-functional7-eh > div:nth-of-type(1) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
  overflow: hidden;
}
.tpl-functional7-eh > div:nth-of-type(2) {
  z-index: -3;
}
.tpl-functional7-eh > div:nth-of-type(3) {
  display: table-row;
  position: relative;
  z-index: 2;
  height: 100%;
}
.tpl-functional7-eh > div:nth-of-type(3) > div {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}
.tpl-functional7-eh > div:nth-of-type(3) > div > svg {
  width: 300px;
  height: 160px;
  margin-top: 60px;
  overflow: hidden;
}
.tpl-functional7-eh > div:nth-of-type(3) > div > div:nth-of-type(1) {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-top: 65px;
}
@media (min-width: 601px) {
  .tpl-functional7-eh > div:nth-of-type(3) > div > div:nth-of-type(1) {
    font-size: 18px;
  }
}
.tpl-functional7-eh > div:nth-of-type(3) > div > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  padding-bottom: 15px;
}
@media (min-width: 601px) {
  .tpl-functional7-eh > div:nth-of-type(3) > div > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-functional7-eh > div:nth-of-type(3) > div > div:nth-of-type(3) {
  color: #2d5654;
  font: italic 18px 'Droid Serif', serif;
  color: #fff;
  padding-bottom: 10px;
}
@media (min-width: 601px) {
  .tpl-functional7-eh > div:nth-of-type(3) > div > div:nth-of-type(3) {
    font-size: 24px;
  }
}
.tpl-functional7-eh > div:nth-of-type(3) > div > button {
  font: 32px "Icons";
}
.tpl-functional7-eh > ul {
  display: none;
}
@media (min-width: 601px) {
  .tpl-functional7-eh > ul {
    display: block;
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-functional7-eh > ul > *,
  .tpl-functional7-eh > ul > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-functional7-eh > ul > li {
    font-weight: 100;
    position: relative;
  }
  .tpl-functional7-eh > ul > li:not(:last-child) {
    padding-right: 20px;
  }
  .tpl-functional7-eh > ul > li:not(:last-child):after {
    display: inline-block;
    color: #16cac3;
    font: 10px Icons;
    right: 5px;
    position: absolute;
    bottom: 3px;
    content: '\e000';
  }
  .tpl-functional7-eh > ul > li > a {
    color: #fff;
  }
}
.tpl-functional7-eh.sta-only_photo {
  background-image: none !important;
}
.tpl-functional7-eh.sta-only_photo > div:nth-of-type(2) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  z-index: -1;
  -webkit-filter: brightness(0.8) grayscale(0.6);
  filter: brightness(0.8) grayscale(0.6);
}
.sf5 .tpl-functional7-eh.sta-only_photo > div:nth-of-type(2):after,
.ielt11 .tpl-functional7-eh.sta-only_photo > div:nth-of-type(2):after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.ielt9 .tpl-functional7-eh.sta-only_photo > div:nth-of-type(2) {
  background-size: contain;
  background-repeat: no-repeat;
}
.ielt9 .tpl-functional7-eh.sta-only_photo > div:nth-of-type(2):after {
  content: none;
}
.tpl-functional7-eh.sta-only_photo > div:nth-of-type(3) > div > button {
  display: none;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa span{display: none;}
@media (min-width: 601px) {
  .tpl-functional7-eh {
    height: 620px;
    height: 75vh;
    min-height: 600px;
    max-height: 810px;
  }
  .tpl-functional7-eh > ul {
    left: 20px;
    bottom: 15px;
    position: absolute;
    z-index: 3;
  }
  .tpl-functional7-eh > div:nth-of-type(3) > div > svg {
    width: 590px;
    height: 240px;
  }
  .tpl-functional7-eh > div:nth-of-type(3) > div > div:nth-of-type(2) {
    font-size: 48px;
  }
  .tpl-functional7-eh > div:nth-of-type(3) > div > div:nth-of-type(3) {
    padding-bottom: 30px;
  }
  .tpl-functional7-eh > div:nth-of-type(3) > div > button {
    font-size: 48px;
  }
  .tpl-functional7-eh.sta-only_photo {
    height: 450px;
    min-height: inherit;
  }
}
@media (min-width: 801px) {
  .tpl-functional7-eh {
    border-bottom: 7px solid #16cac3;
  }
  .tpl-functional7-eh > ul {
    left: 30px;
  }
  .tpl-functional7-eh > div:nth-of-type(3) > div > svg {
    width: 790px;
  }
  .tpl-functional7-eh > div:nth-of-type(3) > div > button {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functional7-eh > div:nth-of-type(3) > div > button:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa span{display: block;}

}
@media (min-width: 1101px) {
  .tpl-functional7-eh {
    background-image: none !important;
  }
}
/* .tpl-headbanner-eh */
/* CLASES */
/*
unicamente una foto (defaul) la primera
"sta-dos" -> una para mobil y tablet y otra para pc
"sta-tres"-> una para cada version en orden (mobil, tablet y desk)
"sta-img" -> se usarán las los svgs a no ser que se use esta clase para que solo se muestren las img
*/
.tpl-headbanner-eh {
  padding: 85px 10px 15px;
  font: 12px 'Roboto', sans-serif;
  text-transform: uppercase;
  color: #fff;
  overflow: hidden;
  position: relative;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  background-size: cover;
  border-bottom: 7px solid #16cac3;
}
.tpl-headbanner-eh:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-box-shadow: 0 0 80px 50px #000;
  -moz-box-shadow: 0 0 80px 50px #000;
  box-shadow: 0 0 80px 50px #000;
}
.tpl-headbanner-eh.sta-img > div:first-of-type > div.sta-svg {
  display: none;
}
.tpl-headbanner-eh.sta-img > div:first-of-type > div.sta-img {
  display: block;
}
.tpl-headbanner-eh > div {
  position: relative;
  z-index: 1;
}
.tpl-headbanner-eh > div:first-of-type {
  padding-bottom: 15px;
}
.tpl-headbanner-eh > div:first-of-type > div.sta-img {
  display: none;
}
.tpl-headbanner-eh > div:first-of-type > div > svg,
.tpl-headbanner-eh > div:first-of-type > div > img {
  max-width: 100%;
  max-height: 255px;
}
.tpl-headbanner-eh > div:first-of-type > div > svg:nth-of-type(2),
.tpl-headbanner-eh > div:first-of-type > div > img:nth-of-type(2),
.tpl-headbanner-eh > div:first-of-type > div > svg:nth-of-type(3),
.tpl-headbanner-eh > div:first-of-type > div > img:nth-of-type(3) {
  display: none;
}
.tpl-headbanner-eh > div:nth-of-type(2) {
  max-width: 380px;
  margin: 0 auto;
}
@media (min-width: 601px) {
  .tpl-headbanner-eh {
    padding: 105px 20px 20px;
    font-size: 18px;
  }
  .tpl-headbanner-eh.sta-tres > div:first-of-type > div > svg:first-of-type,
  .tpl-headbanner-eh.sta-tres > div:first-of-type > div > img:first-of-type {
    display: none;
  }
  .tpl-headbanner-eh.sta-tres > div:first-of-type > div > svg:nth-of-type(2),
  .tpl-headbanner-eh.sta-tres > div:first-of-type > div > img:nth-of-type(2) {
    display: inline-block;
  }
  .tpl-headbanner-eh > div:first-of-type > div > svg,
  .tpl-headbanner-eh > div:first-of-type > div > img {
    max-height: 340px;
  }
  .tpl-headbanner-eh > div:nth-of-type(2) {
    max-width: 480px;
  }
}
@media (min-width: 801px) {
  .tpl-headbanner-eh {
    padding: 95px 20px 30px;
  }
  .tpl-headbanner-eh.sta-dos > div:first-of-type > div > svg:first-of-type,
  .tpl-headbanner-eh.sta-dos > div:first-of-type > div > img:first-of-type {
    display: none;
  }
  .tpl-headbanner-eh.sta-dos > div:first-of-type > div > svg:nth-of-type(2),
  .tpl-headbanner-eh.sta-dos > div:first-of-type > div > img:nth-of-type(2) {
    display: inline-block;
  }
  .tpl-headbanner-eh.sta-tres > div:first-of-type > div > svg:nth-of-type(2),
  .tpl-headbanner-eh.sta-tres > div:first-of-type > div > img:nth-of-type(2) {
    display: none;
  }
  .tpl-headbanner-eh.sta-tres > div:first-of-type > div > svg:nth-of-type(3),
  .tpl-headbanner-eh.sta-tres > div:first-of-type > div > img:nth-of-type(3) {
    display: inline-block;
  }
  .tpl-headbanner-eh > div:first-of-type > div > svg,
  .tpl-headbanner-eh > div:first-of-type > div > img {
    max-height: 330px;
    max-width: 912px;
  }
  .tpl-headbanner-eh > div:nth-of-type(2) {
    max-width: 312px;
  }
}
/* .tpl-headbanner2-eh */
.tpl-headbanner2-eh {
  padding-top: 65px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-bottom: 6px solid #16cac3;
  -webkit-box-shadow: inset 0 -15px 35px -15px #000;
  -moz-box-shadow: inset 0 -15px 35px -15px #000;
  box-shadow: inset 0 -15px 35px -15px #000;
  color: #fff;
  font: 11px/16px 'Roboto', sans-serif;
  text-align: center;
  -webkit-transition: padding-top 0.3s;
  -o-transition: padding-top 0.3s;
  -ms-transition: padding-top 0.3s;
  -moz-transition: padding-top 0.3s;
  transition: padding-top 0.3s;
}
.tpl-headbanner2-eh > div {
  padding: 15px 15px 10px;
}
.tpl-headbanner2-eh > div > div {
  background: rgba(76, 75, 75, 0.5);
  padding: 24px 15px 10px;
}
.tpl-headbanner2-eh > div > div > div {
  margin-bottom: 10px;
}
.tpl-headbanner2-eh > div > div > div > div:first-of-type {
  font: bold 30px 'Arvo', 'Roboto', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  margin-bottom: 5px;
}
.tpl-headbanner2-eh > div > div > div > div:nth-of-type(2) {
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px;
  letter-spacing: 0.1em;
  background: #16cac3;
  margin-bottom: 5px;
}
.tpl-headbanner2-eh > div > div > div > div:nth-of-type(3) {
  letter-spacing: 0.025em;
  padding: 0 25px;
}
.tpl-headbanner2-eh > div > div > svg {
  fill: #fff;
  width: 100%;
  max-height: 200px;
}
.sf5 .tpl-headbanner2-eh > div > div > svg {
  display: none;
}
@media (min-width: 601px) {
  .tpl-headbanner2-eh {
    padding-top: 75px;
    -webkit-box-shadow: inset 0 -120px 75px -45px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 -120px 75px -45px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 -120px 75px -45px rgba(0, 0, 0, 0.5);
  }
  .tpl-headbanner2-eh > div {
    padding: 35px 20px 50px;
  }
  .tpl-headbanner2-eh > div > div {
    padding: 20px 15px;
  }
  .tpl-headbanner2-eh > div > div > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding-top: 15px;
  }
  .tpl-headbanner2-eh > div > div > svg {
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    width: calc(50% - 5px);
  }
  .sf5 .tpl-headbanner2-eh > div > div > div {
    display: block;
    width: auto;
  }
}
@media (min-width: 801px) {
  .tpl-headbanner2-eh {
    padding-top: 90px;
  }
  .tpl-headbanner2-eh > div {
    padding: 65px 20px 45px;
  }
  .tpl-headbanner2-eh > div > div {
    padding: 65px 45px 55px 45px;
  }
  .tpl-headbanner2-eh > div > div > div {
    padding: 0;
  }
  .tpl-headbanner2-eh > div > div > div > div:first-of-type {
    font-size: 45px;
  }
  .tpl-headbanner2-eh > div > div > div > div:nth-of-type(2) {
    font-size: 17px;
  }
  .tpl-headbanner2-eh > div > div > div > div:nth-of-type(3) {
    font-size: 16px;
  }
}
@media (min-width: 1001px) {
  .tpl-headbanner2-eh > div {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-headbanner2-eh > div > div {
    padding-right: 65%;
    position: relative;
    min-height: 300px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tpl-headbanner2-eh > div > div > div {
    width: auto;
  }
  .tpl-headbanner2-eh > div > div > svg {
    position: absolute;
    top: -20px;
    right: 0;
    width: 65%;
    max-height: 350px;
  }
  .ielt9 .tpl-headbanner2-eh > div > div,
  .sf5 .tpl-headbanner2-eh > div > div {
    padding-right: 45px;
    min-height: 0;
  }
  .ielt9 .tpl-headbanner2-eh > div > div > div,
  .sf5 .tpl-headbanner2-eh > div > div > div {
    display: block;
  }
}
/* .tpl-headbanner3-eh */
/*CLASES*/
/*
'sta-NOhover' (JQ) cuando alguno está en hover
*/
.tpl-headbanner3-eh {
  position: relative;
  z-index: 1;
  padding-top: 65px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  color: #fff;
  border-bottom: 5px solid #16cac3;
  -webkit-transition: padding-top 0.3s;
  -o-transition: padding-top 0.3s;
  -ms-transition: padding-top 0.3s;
  -moz-transition: padding-top 0.3s;
  transition: padding-top 0.3s;
  -webkit-box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.5);
}
.tpl-headbanner3-eh > div:first-of-type {
  display: table;
  width: 100%;
  height: 255px;
}
.tpl-headbanner3-eh > div:first-of-type > div {
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
}
.tpl-headbanner3-eh > div:first-of-type > div > div > div:first-of-type {
  font: 300 14px 'Roboto', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-headbanner3-eh > div:first-of-type > div > div > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
}
.tpl-headbanner3-eh > div:first-of-type > div > div > div:nth-of-type(3) {
  color: #16cac3;
  font: italic 18px 'Droid Serif', serif;
  margin-top: 25px;
}
.tpl-headbanner3-eh > div:first-of-type > div > ul {
  display: none;
}
.tpl-headbanner3-eh > button {
  display: none;
}
@media (min-width: 601px) {
  .tpl-headbanner3-eh {
    padding: 70px 30px 0;
  }
  .tpl-headbanner3-eh > div:first-of-type {
    height: 650px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div {
    padding: 20px 0 50px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > div {
    position: relative;
    z-index: 2;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > div > div:first-of-type {
    font-size: 18px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > div > div:nth-of-type(2) {
    font-size: 48px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > div > div:nth-of-type(3) {
    font-size: 24px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > div > div:nth-of-type(3):after {
    content: '';
    display: block;
    max-width: 385px;
    border-bottom: 1px solid #16cac3;
    margin: 45px auto 0;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul {
    display: block;
    margin-top: 15px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul > li {
    display: inline-block;
    vertical-align: middle;
    width: 32%;
    margin-top: 20px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul > li.sta-NOhover > a {
    opacity: 0.5;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul > li > a {
    position: relative;
    z-index: 3;
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 0 5px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul > li > a:before {
    content: '\e0bb';
    font: 33px/35px Icons;
    position: relative;
    z-index: 2;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul > li > a:hover:before {
    font-size: 50px;
    line-height: 52px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul > li > a:hover + div {
    opacity: 1;
    visibility: visible;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul > li > a > div:first-of-type {
    font: 14px 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul > li > a > div:nth-of-type(2) {
    font: 24px 'Droid Serif', serif;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul > li > a > div:nth-of-type(3) {
    margin-top: 10px;
    color: #16cac3;
    font: italic 18px 'Droid Serif', serif;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul > li > div {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}
@media (min-width: 801px) {
  .tpl-headbanner3-eh {
    padding-top: 90px;
  }
  .tpl-headbanner3-eh > div:first-of-type {
    height: 630px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div {
    padding-top: 30px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > div > div {
    max-width: 1100px;
    margin: 0 auto;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > div > div:nth-of-type(3):after {
    max-width: 450px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul {
    max-width: 1100px;
    margin: 0 auto;
  }
  .tpl-headbanner3-eh > .sta-corazon {
    color: #fff;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 150;
    display: block;
    display: none;
    top: 90px;
    right: 20px;
  }
  .tpl-headbanner3-eh > .sta-corazon > div {
    display: none;
  }
  html:not(.sta-starTraveler) .tpl-headbanner3-eh > .sta-corazon:hover > div {
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    right: 150%;
    right: calc(100% + 15px);
    background: #fff;
    color: #2d5654;
    font-weight: 100;
    min-width: 240px;
    padding: 15px 20px 17px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-top: 3px solid #16cac3;
  }
  html:not(.sta-starTraveler) .tpl-headbanner3-eh > .sta-corazon:hover > div:after {
    content: '';
    left: 100%;
    position: absolute;
    top: 50%;
    border-top: 10px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 11px solid #fff;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .tpl-headbanner3-eh > .sta-corazon:after {
    font: bold 31px Icons;
    content: '\e01f';
  }
  html.sta-starTraveler .tpl-headbanner3-eh > .sta-corazon:before {
    font: 31px Icons;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '\e017';
  }
  html.sta-starTraveler .tpl-headbanner3-eh > .sta-corazon:hover:before,
  .tpl-headbanner3-eh > .sta-corazon.selected:before {
    opacity: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}
/* .tpl-header-eh */
/* CLASES */
/* 
"lang-XX" añade las banderas 
"login" boton para loguearse
"loginado" apartado que muestra el apartado de logueo.
"tel" apartado de telefono 
*/
.tpl-header-eh {
  color: #16cac3;
  font: 300 14px 'Roboto', sans-serif;
  text-transform: uppercase;
  background: #fff;
  padding: 5px 10px;
  text-align: right;
  height: 30px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpl-header-eh > div > div:first-child {
  float: left;
}
.tpl-header-eh > div > div:first-child > span {
  display: none;
}
.tpl-header-eh > div > div:last-of-type > div {
  display: inline-block;
  vertical-align: top;
}
/*.tpl-header-eh > div > div:last-of-type > div:before {
  content: '\e0b0';
  color: #999;
  font: 12px/17px Icons;
  vertical-align: middle;
}*/
.tpl-header-eh > div > div:last-of-type > div:last-of-type {
  margin-left: 5px;
}
.tpl-header-eh > div > div:last-of-type > div > a {
  margin: 0 5px;
  vertical-align: middle;
}
.tpl-header-eh > div > div:last-of-type > div > a:hover {
  text-decoration: none;
}
.tpl-header-eh > div > div:last-of-type > div > a.tel:before {
  content: '\e0af';
  font: 17px/17px Icons;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 3px;
}
.tpl-header-eh > div > div:last-of-type > div > a > span,
.tpl-header-eh > div > div:last-of-type > div > a > strong {
  display: none;
}
.tpl-header-eh > div > div:last-of-type > div > label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0 12px 0 12px;
  margin-left: 5px;
  line-height: 14px;
}
.tpl-header-eh > div > div:last-of-type > div > label:hover > span {
  color: #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-header-eh > div > div:last-of-type > div > label > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-header-eh > div > div:last-of-type > div > label > input:checked ~ span:after {
  border-bottom-width: 5px;
  border-top-width: 0;
}
.tpl-header-eh > div > div:last-of-type > div > label > input:checked ~ ul {
  top: 19px;
}
.tpl-header-eh > div > div:last-of-type > div > label > span {
  color: #000;
}
.tpl-header-eh > div > div:last-of-type > div > label > span:after {
  content: '';
  position: absolute;
  right: 0;
  top: 5px;
  border-top: 5px solid #16cac3;
  border-right: 4px solid transparent;
  border-bottom: 0 solid #16cac3;
  border-left: 4px solid transparent;
}
.tpl-header-eh > div > div:last-of-type > div > label > ul {
  position: absolute;
  right: -5px;
  z-index: 201;
  background: #fff;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -ms-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  top: -600px;
  padding: 20px 15px 15px;
  text-align: left;
}
.tpl-header-eh > div > div:last-of-type > div > label > ul:before {
  content: '';
  position: absolute;
  left: 16px;
  top: 6px;
  right: 16px;
  bottom: auto;
  border-bottom: 1px solid #999;
}
.tpl-header-eh > div > div:last-of-type > div > label > ul > li {
  margin-bottom: 20px;
  padding-left: 11px;
  padding-right: 11px;
  position: relative;
}
.tpl-header-eh > div > div:last-of-type > div > label > ul > li:last-child {
  margin-bottom: 0;
}
.tpl-header-eh > div > div:last-of-type > div > label > ul > li > a {
  color: #000;
}
.tpl-header-eh > div > div:last-of-type > div > label > ul > li > a:hover {
  color: #16cac3;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-header-eh > div > div:last-of-type > div > label span:first-of-type {
  display: none;
}
.tpl-header-eh > div > div:last-of-type > div > .loginado {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  text-transform: none;
}
.tpl-header-eh > div > div:last-of-type > div > .loginado:empty {
  display: none;
}
.tpl-header-eh > div > div:last-of-type > div > .loginado:not(:empty) ~ .login {
  display: none;
}
.tpl-header-eh > div > div:last-of-type > div > .loginado > div {
  display: none;
}
.tpl-header-eh > div > div:last-of-type > div > .loginado > a {
  text-decoration: none;
}
.tpl-header-eh > div > div:last-of-type > div > .loginado > a:before {
  content: '\e094';
  font: 15px Icons;
  vertical-align: bottom;
  margin-right: 5px;
}
.tpl-header-eh > div > div:last-of-type > div > .login {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.tpl-header-eh > div > div:last-of-type > div > .login:before {
  content: '\e08f';
  font: 17px/17px Icons;
  vertical-align: middle;
}
.tpl-header-eh > div > div:last-of-type > div > .login > span {
  display: none;
}
.sf5 .tpl-header-eh > div > div:last-of-type > div > label > input:checked ~ ul {
  display: block;
}
.sf5 .tpl-header-eh > div > div:last-of-type > div > label > ul {
  top: 19px;
  display: none;
}
@media (min-width: 601px) {
  .tpl-header-eh {
    height: 40px;
    padding: 10px 20px;
  }
  .tpl-header-eh > div > div:last-of-type > div:first-of-type:before {
    content: none;
  }
  .tpl-header-eh > div > div:last-of-type > div > a > strong,
  .tpl-header-eh > div > div:last-of-type > div > a > span {
    display: inline;
    margin-left: 3px;
    text-transform: none;
    color: #000;
  }
  .tpl-header-eh > div > div:last-of-type > div > label {
    padding-right: 20px;
  }
  .tpl-header-eh > div > div:last-of-type > div > label > input:checked ~ ul {
    top: 23px;
  }
  .tpl-header-eh > div > div:last-of-type > div > label span:nth-of-type(1) {
    display: inline-block;
    vertical-align: middle;
  }
  .tpl-header-eh > div > div:last-of-type > div > label span:nth-of-type(2) {
    display: none;
  }
  .tpl-header-eh > div > div:last-of-type > div > .loginado {
    font-size: 14px;
  }
  .tpl-header-eh > div > div:last-of-type > div > .login > span {
    display: inline;
    margin-left: 3px;
    text-transform: none;
    color: #000;
  }
}
@media (min-width: 801px) {
  .tpl-header-eh > div > div:first-of-type > span:last-child {
    display: inline;
    color: #000;
    text-transform: none;
  }
  .tpl-header-eh > div > div:last-of-type > div > .loginado > div {
    color: #000;
    display: inline;
  }
  .tpl-header-eh > div > div:last-of-type > div > .loginado > div > span:not(:last-of-type) {
    display: none;
  }
  .tpl-header-eh > div > div:last-of-type > div > .loginado > a {
    margin-left: 5px;
  }
}
@media (min-width: 901px) {
  .tpl-header-eh > div > div:last-of-type > div > .loginado > div > span:not(:last-of-type) {
    display: inline;
  }
}
@media print {
  .tpl-header-eh {
    display: none !important;
  }
}
/* .tpl-header2-eh */
/* CLASES IMPORTANTES */
/*
Si se le pone "sta-corporate" o "sta-star" los menús pasan a ser desplegables
Se le añade la clase "sta-top" (JQ) para ponerlo fijo.
La clase "sta-noMas" (JQ) para que desaparezca el apartado de "menú"
La clase "sta-reserva" (JQ) se usa que el icono de reservar se posicione a la derecha y los elementos del menú centrados.

---clases a los elementos li de 1º nivel
La clase "sta-actual" (JQ) marca en que apartado estamos.
La clase "noChild" (CMS) no se está usando, redirecciona al primer hijo aunque haya muchos (oculta todos).
Las clases "sta-uno", "dos", "tres" y "cuatro" especifican cuantos hijos tienen los apartados.
La clase "sta-colum2" (JQ) se puede especifica desde CMS y sirbe para dar otro formato a los apartados que tengan subsubapartados (nietos)

----Clases muy especiales a los li de 1º nivel
Al añadir "sta-corporate" y "sta-star" los combierte en enlaces que lanzan la funcion del modal desde JS.

*/
main {
  position: relative;
}
main:after {
  content: '';
  left: 0;
  top: 0;
  right: 0;
  z-index: 3;
  height: auto;
  pointer-events: none;
  position: absolute;
  z-index: 500;
}
.ielt11 main:after {
  content: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.tpl-header2-eh {
  font: 300 14px 'Roboto', sans-serif;
  position: relative;
  z-index: 3;
  /* IE < 11 */
  /* safary */
  /* IE<9 */
}

.tpl-header2-eh.sta-top {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
}
.tpl-header2-eh.sta-top > div {
  background: #16cac3;
}
.tpl-header2-eh.sta-top > div > nav > label > span:first-of-type {
  background: #2d5654;
}
.tpl-header2-eh.sta-top > div > nav > label > span:first-of-type:after {
  background: #2d5654;
}
.tpl-header2-eh.sta-top > div > nav > label > span:first-of-type:before {
  background: #2d5654;
}
.tpl-header2-eh.sta-top > div > nav > .sta-reserva:before {
  color: #2d5654;
}
.tpl-header2-eh:not(.sta-star) > div > nav > div:nth-of-type(2) > ul > li.sta-star,
.tpl-header2-eh:not(.sta-corporate) > div > nav > div:nth-of-type(2) > ul > li.sta-corporate {
  cursor: pointer;
  border-bottom: 1px solid rgba(38, 81, 111, 0.2);
}
.tpl-header2-eh:not(.sta-star) > div > nav > div:nth-of-type(2) > ul > li.sta-star > label,
.tpl-header2-eh:not(.sta-corporate) > div > nav > div:nth-of-type(2) > ul > li.sta-corporate > label {
  display: none;
}
.tpl-header2-eh:not(.sta-star) > div > nav > div:nth-of-type(2) > ul > li.sta-star > div > ul,
.tpl-header2-eh:not(.sta-corporate) > div > nav > div:nth-of-type(2) > ul > li.sta-corporate > div > ul {
  display: none;
}
.tpl-header2-eh > input:checked ~ div > nav > div:nth-of-type(2) {
  right: 0;
  -webkit-box-shadow: 0 0 35px 5px #000;
  -moz-box-shadow: 0 0 35px 5px #000;
  box-shadow: 0 0 35px 5px #000;
}
.tpl-header2-eh > div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  padding: 15px 10px;
  text-align: right;
  -webkit-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  -moz-transition: background .3s;
  transition: background .3s;
  background-color: transparent;

}
.tpl-header2-eh > div:before {
  content: '';
  position: absolute;
  left: 10px;
  top: auto;
  right: 10px;
  bottom: 0;
  border-bottom: 1px solid #fff;
  opacity: .4;
}
.tpl-header2-eh > div > a {
  float: left;
  margin-top:8px;
}
.tpl-header2-eh > div > a > svg {
  height: 35px;
  width: 132px;
  fill: #fff;
  vertical-align: middle;
}
.tpl-header2-eh > div > nav {
  display: inline-block;
  vertical-align: top;
}
.tpl-header2-eh > div > nav > .sta-reserva {
  display: inline-block;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  cursor: pointer;
  display: none;
}
.tpl-header2-eh > div > nav > .sta-reserva:before {
  content: '\e0b1';
  font: 29px/35px Icons;
  color: #16cac3;
  padding: 0 5px 0 0;
  display: none;
}
.tpl-header2-eh > div > nav > .sta-reserva:nth-of-type(3) {
  display: inline-block;
  white-space: nowrap;
  align-items: center;
  border: 2px solid #16cac3;
  color: #fff;
  background: #16cac3;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  float: left;
  padding: 8px 5px;
}
.tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3){
  /*border-color: #fff;*/ color: #fff;
}
.tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3):hover{
 transition: .3s;background: transparent;color: #fff;
}
.tpl-header2-eh > div > nav > ul {
  display: none;
}
.tpl-header2-eh > div > nav > label {
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: 35px;
  padding-left: 32px;
  /*border-left: 1px solid rgba(255, 255, 255, 0.4);*/
  margin-top:7px;
}
.tpl-header2-eh > div > nav > label > span:first-of-type {
  position: absolute;
  right: 0;
  top: 17px;
  height: 3px;
  width: 22px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
}
.tpl-header2-eh > div > nav > .sta-reserva:nth-of-type(3):hover{
  background: transparent;color: #16cac3;-webkit-transition: 0.3s;-o-transition: 0.3s;-ms-transition: 0.3s;-moz-transition: 0.3s;transition: 0.3s;
}
.tpl-header2-eh > div > nav > label > span:first-of-type:before,
.tpl-header2-eh > div > nav > label > span:first-of-type:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 6px;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tpl-header2-eh > div > nav > label > span:first-of-type:after {
  top: 6px;
}
.tpl-header2-eh > div > nav > label > span:last-of-type {
  display: none;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) {
  position: fixed;
  left: auto;
  top: 0;
  right: -200px;
  bottom: 0;
  z-index: 1;
  background: #fff;
  width: 200px;
  overflow: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: right 1s,box-shadow 1s;
  -o-transition: right 1s,box-shadow 1s;
  -ms-transition: right 1s,box-shadow 1s;
  -moz-transition: right 1s,box-shadow 1s;
  transition: right 1s,box-shadow 1s;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > label {
  display: block;
  padding: 25px 20px 15px 0;
  color: #16cac3;
  text-transform: uppercase;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > label:after {
  content: '\e001';
  display: inline-block;
  vertical-align: middle;
  font: 13px/13px Icons;
  border: 1px solid #d3d3d3;
  padding: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-left: 5px;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > label:hover:after {
  color: #d3d3d3;
  color: #fff;
  border-color: #16cac3;
  background: #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul {
  text-align: left;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li {
  position: relative;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li:first-child {
  border-top: 1px solid rgba(38, 81, 111, 0.2);
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.noChild {
  cursor: pointer;
  border-bottom: 1px solid rgba(38, 81, 111, 0.2);
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.noChild > label {
  display: none;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.noChild > div > ul {
  display: none;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2.sta-tres > div > ul > li:nth-of-type(3) ~ li,
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2.sta-cuatro > div > ul > li:nth-of-type(3) ~ li {
  display: none;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > a {
  text-transform: uppercase;
  font-weight: normal;
  color: #2d5654;
  cursor: default;
  margin-bottom: 5px;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > a:hover {
  text-decoration: none;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li:before {
  content: none;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > ul {
  display: block;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > ul > li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 5px;
  width: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #2d5654;
  margin-right: 3px;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > ul > li:not(:last-of-type) {
  margin-bottom: 5px;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > ul > li > a {
  color: #2d5654;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > ul > li > a:hover {
  text-decoration: none;
  color: #2d5654;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-uno:not(.sta-colum2) {
  cursor: pointer;
  border-bottom: 1px solid rgba(38, 81, 111, 0.2);
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-uno:not(.sta-colum2) > label {
  display: none;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-uno:not(.sta-colum2) > div > ul {
  display: none;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-actual > span {
  color: #2d5654;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > input:checked ~ label:after {
  left: 20px;
  right: 20px;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > input:checked ~ label:before {
  content: '\e0b5';
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > input:checked ~ span {
  background: rgba(38, 81, 111, 0.2);
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > input:checked ~ div > ul {
  max-height: 350px;
  background: rgba(38, 81, 111, 0.2);
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > label {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  height: 50px;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > label:before {
  content: '\e0b2';
  font: 16px/1px Icons;
  position: absolute;
  right: 20px;
  top: 50%;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > label:after {
  content: '';
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid rgba(38, 81, 111, 0.2);
  -webkit-transition: left .3s, right .3s;
  -o-transition: left .3s, right .3s;
  -ms-transition: left .3s, right .3s;
  -moz-transition: left .3s, right .3s;
  transition: left .3s, right .3s;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > span {
  font-size: 16px;
  line-height: 16px;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 40px 0 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #2d5654;
  height: 50px;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul {
  padding: 0 10px 0 25px;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: background .3s,max-height 1s;
  -o-transition: background .3s,max-height 1s;
  -ms-transition: background .3s,max-height 1s;
  -moz-transition: background .3s,max-height 1s;
  transition: background .3s,max-height 1s;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li:not(:last-of-type) {
  margin-bottom: 5px;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 5px;
  width: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #16cac3;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li:first-child {
  display: none;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li:nth-of-type(2) {
  margin-top: 15px;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li:last-child {
  margin-bottom: 15px;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li.sta-oferta {
  display: none;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li > a {
  background-repeat: no-repeat;
  background-position: -99999px -99999px;
  color: #2d5654;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li > a > div {
  display: inline;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li > ul {
  display: none;
}
.tpl-header2-eh input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-header2-eh .sta-oculto {
  display: none!important;
}
.ielt10 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > label {
  z-index: 1;
  background: rgba(255, 255, 255, 0);
}
.ielt10 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > span {
  display: block;
}
.sf5 .tpl-header2-eh:not(.sta-corporate) > div > nav > div:nth-of-type(2) > ul > li.sta-corporate:hover > div > ul {
  display: none;
}
.sf5 .tpl-header2-eh:not(.sta-star) > div > nav > div:nth-of-type(2) > ul > li.sta-star:hover > div > ul {
  display: none;
}
.sf5 .tpl-header2-eh > input:checked ~ div > nav > div:nth-of-type(2) {
  display: block;
}
.sf5 .tpl-header2-eh > div {
  -webkit-transition: none;
}
.sf5 .tpl-header2-eh > div > nav > div:nth-of-type(2) {
  right: 0;
  display: none;
}
.sf5 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li:not(.sta-uno):hover > div > ul {
  display: block;
}
.sf5 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > input:checked ~ div > ul {
  display: block;
}
.sf5 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul {
  max-height: none;
  display: none;
}
.ielt9 .tpl-header2-eh > div > a {
  display: inline-block;
  height: 40px;
  width: 155px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAiCAMAAACKhNCzAAACslBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Qyf23AAAA5XRSTlMAAQIDBAUGBwgJCwwNDg8QERITFBUWFxgZGxwdHh8gISIjJCUmJygpKissLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTU5PUFJUVldZWlxdXl9gYWJjZGVmZ2hpamtsbW5vcHFydHV2eHl6e3x9fn+AgYKDhIWGh4iJiouNjo+QkZKTlJWWl5iZmpucnZ6foKGjpKWmp6mqq62ur7CxsrO0tbe4ubq7vr/AwcPExsfIycrLzM3O0NHS09TW19jZ2tvc3t/g4eLk5ufo6err7O3u7/Dx8vP19vf4+fr7/P3+ZzuhswAABMxJREFUeAHt2Ol3E2Ubx/FfmpAuhUyB8DzV0hAKRZYOUFmUJaULbaWdIgs0KAJSkYAFi7QBWUSEgixaSYkCimCRBSpWFHGxqEBVKIssUIrsiNf/Idc9k6ZZSDx4gHoOnxf3fWUmL77nnrzJ4HxVWNVuPHA1CMvyKOtR1r/NKtGFzrLaBIlnm6KkA8YMZQgA03BFUTLi4dH3leIsHQRT0dyC9kk8KBqoInpBZc69c3GYGaqYyaXPtuvmk1W7MHQWdtXJcursLB6NdfWRAGL28wrzld2pY85W6CEsWxern77LyGN0bY4h4xSnyFsy5bpPe4/4Bqr+H0CTRB+lTr28GMxwYKRh0FG7bxbZQ2eV1/LaE2xbDdgiCPXlwBQqBBvbEAXg8xU8F3BFmsgyA7VuIBOqRZciobniBJwkbgyrA9C70C/rpi18lqaqBszpzepHS8CObOa1+EY7ABOuxAMYAMAIzlJ3todyoWl0Avk0nUflVmc+SdQ7nXZvFjUkh82Kv1vWRFJ47EwLeFNoFICEa4e7owlnaaxFJ1zNs+YSt6PtpWN9eSeimmZZ9Fv7UFnHFKV4CoQtn/lmSfn1pWBZ5ODNRnN4G3n6gkMHzYFKeMxIfLuhVVOWedzJqRCyT14s0Qdm0T5jiKxDFku/UUFPq9p1PQHCMzSTtyFUBtajlj4xBp7WSgymbE9W1dbzJmiS9lN1bGAWbdDBV5HvQ5SCP8TIuvch9KV5vGXQCxAiXTQ/IKtttf25G66m04o78wY8DMtpRZAsKoWP3Nu+WZo1G8Fe92Qh7a90MMMf7/Jmpx4AUgDo9h0KyBqbIUnrLug9WRh9qxdYT76042SwLBqDZqQz5JfV1cBr2QleY71ZWP9rFNiSH3mt/JJXhdsW/RCQtSYCSKf0pizs/jqCR9tgALOOBs26MQheZeTNWv+LDkh4FSzhXCEQ8WYXMN3ZDUC7c4vBWv9UAHQ5niyyvoqD8fvJ0OK3QSVVAjBc3wQWRUsA69VpIutgB+hrZgfNonNWNDnuzeq0sHyWo3jZAO1TxdJZJb3ATAXudwbpkecaCNZmXulryzuBDR2/wFk5AYIpz10x1CjCZ7yVBDy9XnzfXOhe+SQwvqIngNTn55e5inTBs+hIHDRW4qwHjbPqnZrT1GSvEarMh5YVlAuqES0ri2ZD6OfNirU/MMF/W8JIteXmwzitEFlX+4PtbGFZdDoRANJaWhb9bAKAD8NmxUgSWkttIBi6dYDQSmIR2qTe1ktSNDSxiZHR95RFe/QAWh8Ml5VyeRqGUj5YzuZsx8YYnka751x9sToFQNzmL+yTdgBA9KrDVqj6fFyw56l7y6K1APBEuCzUywBJPP3vfBzgXM3jQL2lEY935NFRDqSAKVXQlKxCfM49ZtFMAJbwWaNkWc0aXQsg+wSEO1kqx3blJcUvq+uprY/hrv5sbNwBzb5GRs3dzvtHWRNtNjVr3LcAsn73z6q0ZOX7ZSHOdVG+v39fvQ/RciEKcGzyzyoH2nTxZEX04SkfWLv0vmaZG/JgJRls0jpr7t7/Q0i7lghmXL3TllPVGYB+7ne24e7BAPDey8nbM+9rVidZRrLcHUL8iCF6qGTtmkm+I4WnaJmJ+x0TsxP+a+8gWuhrt78B69XqZ5Eyt4gAAAAASUVORK5CYII=) left top no-repeat;
}
@media (min-width: 601px) {
  .tpl-header2-eh > div > a > svg{
    height: 50px;
    width: 145px;
  }
  .tpl-header2-eh > div > nav > .sta-reserva:nth-of-type(3){
    margin-top: 15px;
  }
  .tpl-header2-eh > div:hover {
    background: #16cac3;transition: .3s;
  }
  .tpl-header2-eh > div:hover > nav > .sta-reserva:nth-of-type(3){
    border-color: #fff;
  }
  .tpl-header2-eh > div:hover > nav > .sta-reserva:nth-of-type(3):hover{
    background: #fff;color: #16cac3;transition: .3s;
  }

  .tpl-header2-eh:not(.sta-corporate) > div > nav > ul > li.sta-corporate:hover,
  .tpl-header2-eh:not(.sta-star) > div > nav > ul > li.sta-star:hover {
    background: transparent;
  }
  .tpl-header2-eh:not(.sta-corporate) > div > nav > ul > li.sta-corporate:hover > span:after,
  .tpl-header2-eh:not(.sta-star) > div > nav > ul > li.sta-star:hover > span:after {
    border-right-color: #fff;
  }
  .tpl-header2-eh:not(.sta-corporate) > div > nav > ul > li.sta-corporate > div,
  .tpl-header2-eh:not(.sta-star) > div > nav > ul > li.sta-star > div {
    display: none;
  }
  .tpl-header2-eh:not(.sta-corporate) > div > nav > div:nth-of-type(2) > ul > li.sta-corporate,
  .tpl-header2-eh:not(.sta-star) > div > nav > div:nth-of-type(2) > ul > li.sta-star {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .tpl-header2-eh.sta-top {
    height: 75px;
  }
  .tpl-header2-eh.sta-top > div {
    height: 60px;
  }
  .tpl-header2-eh.sta-top > div:before {
    top: 74px;
  }
  .tpl-header2-eh.sta-top > div > a {
    margin-top: 0;
  }
  .tpl-header2-eh.sta-top > div > a > svg {
    fill: #4d906f;
  }
  .tpl-header2-eh.sta-top > div > nav > ul > li {
    height: 53px;
  }
  .tpl-header2-eh.sta-top > div > nav > ul > li > span:before {
    bottom: -9px;
    bottom: calc(50% - 30px);
  }
  .tpl-header2-eh.sta-top > div > nav > ul > li > div {
    top: 70px;
  }
  .tpl-header2-eh.sta-top > div > nav > label {
    padding-top: 17px;
    padding-bottom: 8px;
  }
  .tpl-header2-eh.sta-top > div > nav > label > span:first-of-type {
    top: 28px;
  }
  .tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3) {
    display: inline-block;
    white-space: nowrap;
    align-items: center;
    margin-left: 20px;
    border: 2px solid #fff;
    color: #fff;
    text-transform: uppercase;
    padding:13px 10px 4px 10px;
    margin: 0 0 0 10px;
    height: 30px;
  }
  .tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3):hover {
    background: #2d5654;
    color: #fff;
    border-color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3):hover:before {
    color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3):before {
    font: 25px/24px Icons;
    padding: 0;
    margin-right: 5px;
    vertical-align: middle;
  }
  .tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3) > span {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
  }
  .tpl-header2-eh.sta-noMas.sta-top.sta-reserva > div > nav > .sta-reserva:nth-of-type(3) {
    position: absolute;
    top: 12px;
    right: 20px;
  }
  .tpl-header2-eh.sta-noMas.sta-reserva > div > nav > .sta-reserva:nth-of-type(3){
    position: absolute;
    top: 10px;
    right: 5px;
  }
  .tpl-header2-eh > div > nav > .sta-reserva:nth-of-type(3){
    background: transparent;border-color: #fff;
  }
  .tpl-header2-eh.sta-noMas > div > nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .tpl-header2-eh.sta-noMas > div > nav > ul > li:last-child > span:after {
    content: none;
  }
  .tpl-header2-eh.sta-noMas > div > nav > label,
  .tpl-header2-eh.sta-noMas > div > nav > div:nth-of-type(2) {
    display: none;
  }
  .tpl-header2-eh > input:checked ~ div > nav > div:nth-of-type(2) > ul > li > input:checked ~ div > ul {
    max-height: none;
    background: #fff;
    width: 250px;
    -webkit-box-shadow: 0 0 35px 5px #000;
    -moz-box-shadow: 0 0 35px 5px #000;
    box-shadow: 0 0 35px 5px #000;
    overflow-y: auto;
  }
  .tpl-header2-eh > input:checked ~ div > nav > div:nth-of-type(2) > ul > li > div > ul {
    right: 250px;
  }
  .tpl-header2-eh > div {
    -webkit-transition: background .3s, padding-right 1s;
    -o-transition: background .3s, padding-right 1s;
    -ms-transition: background .3s, padding-right 1s;
    -moz-transition: background .3s, padding-right 1s;
    transition: background .3s, padding-right 1s;
    height: 70px;
    padding: 10px 20px 5px 20px;
  }
  .tpl-header2-eh > div:before {
    left: 20px;
    right: 20px;
    top: 84px;
  }
  .tpl-header2-eh > div > a {
    font-size: 0;
  }
  .tpl-header2-eh > div > nav > label{margin-top:0;}
  .tpl-header2-eh > div > nav {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .tpl-header2-eh > div > nav > .sta-reserva {
    display: none;
  }
  .tpl-header2-eh > div > nav > ul {
    display: inline-block;
    vertical-align: top;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tpl-header2-eh > div > nav > ul > li {
    display: inline-block;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 18px;
    max-width: 190px;
    height: 70px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.5s;
    -o-transition: background 0.5s;
    -ms-transition: background 0.5s;
    -moz-transition: background 0.5s;
    transition: background 0.5s;
    cursor: pointer;
  }
  /*.tpl-header2-eh > div > nav > ul > li:hover {
    background: #fff;
  }*/
  /*.tpl-header2-eh > div > nav > ul > li:hover > span {
    color: #2d5654;
  }
  .tpl-header2-eh > div > nav > ul > li:hover > span:after {
    border-right-color: transparent;
  }
  .tpl-header2-eh > div > nav > ul > li:hover > span:before {
    background: #2d5654;
    left: 0;
    right: 0;
  }
  .tpl-header2-eh > div > nav > ul > li:hover > div {
    height: 245px;
    opacity: 1;
  }*/
  .tpl-header2-eh > div > nav > ul > li.noChild:hover,
  .tpl-header2-eh > div > nav > ul > li.sta-uno:not(.sta-colum2):hover {
    background: none;
  }
  .tpl-header2-eh > div > nav > ul > li.noChild:hover > span:after,
  .tpl-header2-eh > div > nav > ul > li.sta-uno:not(.sta-colum2):hover > span:after {
    border-right-color: #fff;
  }
  .tpl-header2-eh > div > nav > ul > li.noChild > div,
  .tpl-header2-eh > div > nav > ul > li.sta-uno:not(.sta-colum2) > div {
    display: none;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-dos > div > ul {
    width: 530px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-dos > div > ul > li > a {
    width: 255px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul {
    width: 530px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:not(:nth-of-type(2)),
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:not(:nth-of-type(2)) {
    margin-left: 10px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) + li:before,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) + li:before {
    content: attr(data-apartado);
    display: block;
    text-transform: uppercase;
    color: #16cac3;
    letter-spacing: 2px;
    font: 14px 'Roboto', sans-serif;
    margin-bottom: 5px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) ~ li {
    display: inline-block;
    vertical-align: top;
    max-width: 148px;
    min-width: 160px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li > a,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) ~ li > a {
    background-position: -99999px -99999px;
    background-size: 0;
    width: auto;
    height: auto;
    position: static;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li > a:before,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) ~ li > a:before {
    content: '';
    display: inline-block;
    height: 4px;
    width: 5px;
    background: #16cac3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 7px 5px 0;
    vertical-align: middle;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li > a:hover,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) ~ li > a:hover {
    text-decoration: none;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li > a:hover > div,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) ~ li > a:hover > div {
    color: #16cac3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li > a > div,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) ~ li > a > div {
    display: inline;
    position: static;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: #2d5654;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li > a > div > span,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) ~ li > a > div > span {
    font-size: inherit;
    text-transform: none;
    display: inline;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li > a,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li > a {
    width: 166px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li > a > div,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li > a > div {
    width: 130px;
    padding: 10px 5px 0;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-uno > div > ul {
    width: 260px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-dos > div > ul {
    width: 540px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li {
    width: 260px;
    position: relative;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li:hover > a:after {
    background-size: 130% 130%;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li:nth-of-type(3) ~ li {
    display: none!important;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li > a {
    background-size: 0;
    background-position: -99999px -99999px;
    position: static;
    display: inline-block;
    height: auto;
    margin: 40px 0 0 55px;
    width: 205px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li > a:hover {
    text-decoration: none;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li > a:after {
    content: '';
    background-image: inherit;
    background-position: center;
    -webkit-transition: background-size 1s;
    -o-transition: background-size 1s;
    -ms-transition: background-size 1s;
    -moz-transition: background-size 1s;
    transition: background-size 1s;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 260px;
    height: 180px;
    z-index: -1;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li > a > div {
    position: static;
    width: auto;
    text-align: left;
    padding-left: 30px;
    font: 14px 'Roboto', sans-serif;
    text-transform: uppercase;
    min-height: 0;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li > ul {
    display: inline-block;
    margin: 0 0 0 55px;
    background: #fff;
    width: 160px;
    min-height: 120px;
    padding: 0 15px 0 30px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li > ul > li:before {
    content: '';
    display: inline-block;
    height: 4px;
    width: 5px;
    background: #16cac3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 7px 5px 0;
    vertical-align: middle;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li > ul > li > a {
    font: 14px 'Roboto', sans-serif;
    color: #2d5654;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li > ul > li > a:hover {
    color: #2d5654;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-actual > span:before {
    background: #2d5654;
    left: 0;
    right: 0;
  }
  .tpl-header2-eh > div > nav > ul > li > label {
    display: none;
  }
  .tpl-header2-eh > div > nav > ul > li > span {
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    text-align: center;
    position: relative;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -moz-transition: color 0.5s;
    transition: color 0.5s;
  }
  .tpl-header2-eh > div > nav > ul > li > span:before {
    content: '';
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: -20px;
    bottom: calc(50% - 35px);
    height: 3px;
    background: transparent;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    z-index: 1;
  }
  .tpl-header2-eh > div > nav > ul > li > span:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -19px;
    border-right: 1px solid #fff;
    height: 30px;
    margin-top: -15px;
    -webkit-transition: border-color 0.5s;
    -o-transition: border-color 0.5s;
    -ms-transition: border-color 0.5s;
    -moz-transition: border-color 0.5s;
    transition: border-color 0.5s;
  }
  .tpl-header2-eh > div > nav > ul > li > div {
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: height cubic-bezier(0.08, 0.6, 0.06, 0.6) .5s,opacity .5s;
    -o-transition: height cubic-bezier(0.08, 0.6, 0.06, 0.6) .5s,opacity .5s;
    -ms-transition: height cubic-bezier(0.08, 0.6, 0.06, 0.6) .5s,opacity .5s;
    -moz-transition: height cubic-bezier(0.08, 0.6, 0.06, 0.6) .5s,opacity .5s;
    transition: height cubic-bezier(0.08, 0.6, 0.06, 0.6) .5s,opacity .5s;
  }
  .tpl-header2-eh > div > nav > ul > li > div > ul {
    background: #fff;
    -webkit-box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.5);
    padding: 20px;
    text-align: left;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin: 0 auto;
  }
  .tpl-header2-eh > div > nav > ul > li > div > ul > li {
    display: inline-block;
    float: left;
  }
  .tpl-header2-eh > div > nav > ul > li > div > ul > li:first-child {
    display: none;
  }
  .tpl-header2-eh > div > nav > ul > li > div > ul > li:not(:nth-of-type(2)) {
    margin-left: 20px;
  }
  .tpl-header2-eh > div > nav > ul > li > div > ul > li > a {
    display: inline-block;
    width: 263px;
    height: 180px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: background-size 1s;
    -o-transition: background-size 1s;
    -ms-transition: background-size 1s;
    -moz-transition: background-size 1s;
    transition: background-size 1s;
    background-size: 100% 100%;
  }
  .tpl-header2-eh > div > nav > ul > li > div > ul > li > a:hover {
    background-size: 130% 130%;
  }
  .tpl-header2-eh > div > nav > ul > li > div > ul > li > a:hover > div > span {
    color: #16cac3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-header2-eh > div > nav > ul > li > div > ul > li > a > div {
    position: absolute;
    right: -1px;
    bottom: 0;
    width: 190px;
    text-align: center;
    padding: 10px 10px 0;
    background: #fff;
    min-height: 52px;
    font-weight: normal;
    color: #16cac3;
    font: 24px 'Droid Serif', serif;
  }
  .tpl-header2-eh > div > nav > ul > li > div > ul > li > a > div > span {
    color: #2d5654;
    display: block;
    text-transform: uppercase;
    font: 14px 'Roboto', sans-serif;
  }
  .tpl-header2-eh > div > nav > ul > li > div > ul > li > ul {
    display: none;
  }
  .tpl-header2-eh > div > nav > label {
    padding: 23px 0 12px 49px;
    border: 0;
  }
  .tpl-header2-eh > div > nav > label > span:first-child {
    right: auto;
    left: 20px;
    top: 34px;
  }
  .tpl-header2-eh > div > nav > label > span:last-child {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) {
    width: 250px;
    right: -250px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > label {
    padding: 16px 20px 15px 0;
    height: 35px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > label:after {
    color: #16cac3;
    border-width: 2px;
    margin-top: -1px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > label:hover {
    color: #16cac3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > label:hover:after {
    color: #000;
    border-color: #16cac3;
  }

  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li:hover > label:before {
    content: '\e0b3';
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li:hover > label:after {
    left: 0;
    right: 0;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li:hover > div > ul {
    max-height: none;
    background: #fff;
  }

  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.noChild {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li {
    text-align: right;
    position: relative;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > a {
    background-position: -99999px -999999px;
    background-size: 0;
    position: static;
    height: auto;
    margin-bottom: -5px;
    padding-top: 100px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: inherit;
    background-position: center;
    background-size: cover;
    z-index: -1;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > a > div {
    position: relative;
    display: inline-block;
    font: 14px/14px 'Roboto', sans-serif;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > ul {
    display: inline-block;
    background: #fff;
    width: 180px;
    text-align: left;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > ul > li {
    padding: 0 10px 0 15px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-colum2 > div > ul > li > ul > li:first-child {
    padding-top: 10px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-actual > label:before,
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-actual > span {
    color: #16cac3;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > input:checked ~ label:before {
    content: '\e0b3';
    color: #16cac3;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > input:checked ~ label:after {
    left: 0;
    right: 0;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > input:checked ~ span {
    background: #fff;
    color: #16cac3;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > input:checked > div > ul {
    background: #fff;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > label {
    z-index: 1;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > label:before {
    content: '\e0b3';
    left: 29px;
    right: auto;
    color: #fff;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    -ms-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > label:after {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > span {
    padding: 17px 20px 17px 55px;
    -webkit-transition: background .3s, color .3s;
    -o-transition: background .3s, color .3s;
    -ms-transition: background .3s, color .3s;
    -moz-transition: background .3s, color .3s;
    transition: background .3s, color .3s;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul {
    max-height: none!important;
    background: #fff;
    position: fixed;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
    overflow: hidden;
    background: #fff!important;
    z-index: -10;
    padding: 0;
    -webkit-transition: width 1s,box-shadow 1s,right 1s;
    -o-transition: width 1s,box-shadow 1s,right 1s;
    -ms-transition: width 1s,box-shadow 1s,right 1s;
    -moz-transition: width 1s,box-shadow 1s,right 1s;
    transition: width 1s,box-shadow 1s,right 1s;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul:after {
    content: '';
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: 0 0 35px 5px #000;
    -moz-box-shadow: 0 0 35px 5px #000;
    box-shadow: 0 0 35px 5px #000;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li {
    width: 230px;
    margin: 20px 10px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li:first-child {
    margin: 0;
    display: block;
    width: 250px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li:first-child > button {
    display: block;
    text-transform: uppercase;
    font: 14px/14px 'Roboto', sans-serif;
    position: relative;
    text-align: center;
    color: #fff;
    width: 200px;
    height: 15px;
    padding: 25px 40px 25px 10px;
    -ms-box-sizing: inherit;
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    background: #16cac3;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li:first-child > button:after {
    content: '\e0b4';
    position: absolute;
    left: auto;
    top: 0;
    right: 25px;
    bottom: 0;
    font: 17px/65px Icons;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li:nth-of-type(2) {
    margin-top: 10px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li:last-of-type {
    margin-top: 10px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li:before {
    content: none;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li > a {
    display: block;
    width: 100%;
    height: 180px;
    position: relative;
    background-position: center;
    background-size: cover;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li > a > div {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    background: #fff;
    padding: 15px 10px 0;
    width: 160px;
    font: 24px 'Droid Serif', serif;
    color: #16cac3;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li > a > div > span {
    text-transform: uppercase;
    color: #2d5654;
    font: 14px/14px 'Roboto', sans-serif;
    display: block;
  }
  /* safary */
  .sf5 .tpl-header2-eh.sta-top > div > nav > .sta-reserva:hover {
    -webkit-transition: none;
  }
  .sf5 .tpl-header2-eh > div > nav > ul {
    display: inline-block;
    vertical-align: middle;
  }
  .sf5 .tpl-header2-eh > div > nav > ul > li {
    display: inline-block;
    vertical-align: middle;
  }
  .sf5 .tpl-header2-eh > div > nav > ul > li:not(.sta-uno):hover > div {
    display: block;
  }
  .sf5 .tpl-header2-eh > div > nav > ul > li > span {
    display: inline-block;
  }
  .sf5 .tpl-header2-eh > div > nav > ul > li > div {
    height: auto;
    opacity: 1;
    overflow: visible;
    display: none;
    -webkit-transition: none;
  }
  .sf5 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > label {
    z-index: 1;
  }
  .sf5 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > span {
    display: inline-block;
    padding: 5px 10px 0 55px;
  }
  .sf5 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul {
    -webkit-transition: none;
  }
  /* IE<11 */
  .ielt11 .tpl-header2-eh > div > nav > ul {
    display: inline-block;
    flex-shrink: 1;
  }
  .ielt11 .tpl-header2-eh > div > nav > ul > li {
    display: inline-block;
    vertical-align: top;
  }
  .ielt11 .tpl-header2-eh > div > nav > ul > li > span {
    display: inline-block;
  }
  .ielt11 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > label {
    z-index: 1;
  }
  .ielt11 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > span {
    display: inline-block;
    padding: 5px 10px 0 55px;
  }
  /* IE<10 */
  .ielt10 .tpl-header2-eh > div > nav {
    display: inline-block;
    vertical-align: top;
    max-width: 65%;
  }
  .ielt10 .tpl-header2-eh > div > nav > ul {
    display: inline-block;
    vertical-align: top;
  }
  .ielt10 .tpl-header2-eh > div > nav > ul > li {
    display: inline-block;
    vertical-align: top;
  }
  .ielt10 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > span {
    display: block;
  }
  .ielt10 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > label {
    z-index: 1;
  }
  /* IE>9 */
  .ielt9 .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul:after {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .ielt9 .tpl-header2-eh > input:checked ~ div > nav > div:nth-of-type(2) {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .ielt9 .tpl-header2-eh > input:checked ~ div > nav > div:nth-of-type(2) > ul > li > input:checked ~ div > ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
@media (min-width: 701px) {
  .tpl-header2-eh > div > nav > ul > li.sta-dos > div > ul {
    width: 550px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-dos > div > ul > li > a {
    width: 265px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul {
    width: 580px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li > a,
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li > a {
    width: 200px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-dos > div > ul {
    width: 580px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-dos > div > ul > li {
    width: 280px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-dos > div > ul > li > a {
    width: 225px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-tres > div > ul > li,
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-cuatro > div > ul > li {
    width: 280px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-tres > div > ul > li:not(:nth-of-type(2)),
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-cuatro > div > ul > li:not(:nth-of-type(2)) {
    margin-left: 20px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-tres > div > ul > li > a,
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-cuatro > div > ul > li > a {
    width: 225px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-tres > div > ul > li > ul,
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-cuatro > div > ul > li > ul {
    width: 180px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > li {
    width: 280px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > li:nth-of-type(3) ~ li {
    max-width: 150px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > li > a {
    width: 225px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > li > a > div {
    padding: 10px 10px 0 30px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > li > div > ul {
    width: 180px;
  }
}
@media (min-width: 901px) {
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul {
    width: 830px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li > a {
    width: 262px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li > a > div {
    padding: 10px 10px 0;
    width: 190px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:not(:nth-of-type(2)) {
    margin-left: 20px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li {
    max-width: none;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li:before {
    content: none;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li > a {
    position: relative;
    background-position: center;
    background-size: 100% 100%;
    width: 265px;
    height: 180px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li > a:hover {
    background-size: 130% 130%;
    text-decoration: none;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li > a:hover > div > span {
    color: #16cac3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li > a:before {
    content: none;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li > a > div {
    position: absolute;
    width: 190px;
    padding: 10px 10px 0;
    right: -1px;
    bottom: 0;
    color: #16cac3;
    font: 24px 'Droid Serif', serif;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-tres > div > ul > li:nth-of-type(3) ~ li > a > div > span {
    color: #2d5654;
    text-transform: uppercase;
    font: 14px 'Roboto', sans-serif;
    display: block;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul {
    width: 830px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li > a > div {
    padding: 10px 10px 0;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) + li {
    max-width: none;
    width: 200px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) + li:before {
    content: none;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) + li + li:before {
    content: attr(data-apartado);
    display: block;
    text-transform: uppercase;
    color: #16cac3;
    letter-spacing: 2px;
    font: 14px 'Roboto', sans-serif;
    margin-bottom: 5px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) + li > a {
    position: relative;
    background-position: center;
    background-size: 100% 100%;
    width: 200px;
    height: 180px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) + li > a:hover {
    background-size: 130% 130%;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) + li > a:before {
    content: none;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) + li > a > div {
    position: absolute;
    width: 130px;
    padding: 10px 10px 0;
    right: -1px;
    bottom: 0;
    color: #16cac3;
    font: 24px 'Droid Serif', serif;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-cuatro > div > ul > li:nth-of-type(3) + li ~ li {
    max-width: 185px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-uno > div > ul {
    width: 400px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-tres > div > ul,
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-cuatro > div > ul,
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-dos > div > ul {
    width: 830px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-tres > div > ul > li,
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-cuatro > div > ul > li,
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-dos > div > ul > li {
    width: 405px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-tres > div > ul > li > a,
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-cuatro > div > ul > li > a {
    width: 255px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-tres > div > ul > li > a > div,
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-cuatro > div > ul > li > a > div {
    padding-left: 30px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-tres > div > ul > li > ul,
  .tpl-header2-eh > div > nav > ul > li.sta-colum2.sta-cuatro > div > ul > li > ul {
    width: 210px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li {
    width: 410px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li:not(:nth-of-type(2)) {
    margin-left: 20px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li > a {
    margin-left: 150px;
    width: 250px;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li > ul {
    margin-left: 150px;
    width: 205px;
  }
  .ielt10 .tpl-header2-eh > div > nav {
    max-width: 70%;
  }
}
@media (min-width: 1101px) {
  .ielt10 .tpl-header2-eh > div > nav {
    max-width: 80%;
  }
}
@media print {
  .tpl-header2-eh {
    display: none !important;
  }
}
/* .tpl-header2-eh */
/* CLASES IMPORTANTES */
/*    
Si se le pone "sta-corporate" o "sta-star" los menús pasan a ser desplegables
Se le añade la clase "sta-top" (JQ) para ponerlo fijo.
La clase "sta-reserva" (JQ) se usa que el icono de reservar se posicione a la derecha y los elementos del menú centrados.

---clases a los elementos li de 1º nivel
La clase "sta-actual" (JQ) marca en que apartado estamos.
La clase "noChild" (CMS) no se está usando, redirecciona al primer hijo aunque haya muchos (oculta todos).
Las clases "sta-uno", "dos", "tres" y "cuatro" especifican cuantos hijos tienen los apartados.
La clase "sta-colum2" (JQ) se puede especifica desde CMS y sirbe para dar otro formato a los apartados que tengan subsubapartados (nietos)  
La clase "sta-dispo" (JQ) se añade para que al hacer scroll el boton dl motor cambie y muestre un valor.

----Clases muy especiales a los li de 1º nivel
Al añadir "sta-corporate" y "sta-star" los combierte en enlaces que lanzan la funcion del modal desde JS.

*/
.tpl-header3-eh {
  font: 300 14px 'Roboto', sans-serif;
  position: relative;
  z-index: 200;
  -webkit-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  -moz-transition: background .3s;
  transition: background .3s;
  /* safary */
  /* IE<11 */
  /* IE<9 */
}
.tpl-header3-eh.sta-top {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
}
.tpl-header3-eh.sta-top > div {
  background: #2d5654;
}
.tpl-header3-eh:hover {
  background: #2d5654;
}
.tpl-header3-eh:not(.sta-star) > div > nav > div:nth-of-type(3) > ul > li.sta-star,
.tpl-header3-eh:not(.sta-corporate) > div > nav > div:nth-of-type(3) > ul > li.sta-corporate {
  cursor: pointer;
  border-bottom: 1px solid rgba(38, 81, 111, 0.2);
}
.tpl-header3-eh:not(.sta-star) > div > nav > div:nth-of-type(3) > ul > li.sta-star > label,
.tpl-header3-eh:not(.sta-corporate) > div > nav > div:nth-of-type(3) > ul > li.sta-corporate > label {
  display: none;
}
.tpl-header3-eh:not(.sta-star) > div > nav > div:nth-of-type(3) > ul > li.sta-star > div > ul,
.tpl-header3-eh:not(.sta-corporate) > div > nav > div:nth-of-type(3) > ul > li.sta-corporate > div > ul {
  display: none;
}
.tpl-header3-eh > input:checked ~ div > nav > div:nth-of-type(3) {
  right: 0;
  -webkit-box-shadow: 0 0 35px 5px #000;
  -moz-box-shadow: 0 0 35px 5px #000;
  box-shadow: 0 0 35px 5px #000;
}
.tpl-header3-eh > div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  padding: 8px 10px 8px 10px;
  min-height: 50px;
  text-align: right;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.tpl-header3-eh > div:before {
  content: '';
  position: absolute;
  left: 10px;
  top: auto;
  right: 10px;
  bottom: 0;
  border-bottom: 1px solid #fff;
  opacity: .4;
}
.tpl-header3-eh > div > a {
  display: none;
}
.tpl-header3-eh > div > div {
  text-align: left;
  max-width: calc(100% - 85px);
  margin: 0 auto 0 0;
}
.tpl-header3-eh > div > div > div {
  color: #fff;
  padding-right: 10px;
}
.tpl-header3-eh > div > div > div:first-child {
  font: 18px/16px 'Droid Serif', serif;
}
.tpl-header3-eh > div > div > div:first-child:before {
  content: attr(data-estr);
  display: block;
  color: #16cac3;
  font-size: 10px;
  line-height: 10px;
}
.tpl-header3-eh > div > div > div:first-child[data-estr="*"]:before,
.tpl-header3-eh > div > div > div:first-child[data-estr="**"]:before,
.tpl-header3-eh > div > div > div:first-child[data-estr="***"]:before,
.tpl-header3-eh > div > div > div:first-child[data-estr="****"]:before,
.tpl-header3-eh > div > div > div:first-child[data-estr="*****"]:before {
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div > div:first-child[data-estr="1"]:before {
  content: '*';
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div > div:first-child[data-estr="2"]:before {
  content: '**';
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div > div:first-child[data-estr="3"]:before {
  content: '***';
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div > div:first-child[data-estr="4"]:before {
  content: '****';
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div > div:first-child[data-estr="5"]:before {
  content: '*****';
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div > div:last-child {
  font: 300 14px/14px 'Roboto', sans-serif;
  margin-top: 2px;
}
.tpl-header3-eh > div > div > div:last-child > span {
  display: none;
}
.tpl-header3-eh > div > div > div:last-child > button {
  display: none;
}
.tpl-header3-eh > div > nav {
  display: inline-block;
  vertical-align: top;
  padding-top: 8px;
}
.tpl-header3-eh > div > nav > .sta-reserva {
  display: inline-block;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  cursor: pointer;
}
.tpl-header3-eh > div > nav > .sta-reserva:before {
  content: '\e0b1';
  font: 29px/35px Icons;
  color: #16cac3;
  padding: 0 5px 0 10px;
}
.tpl-header3-eh > div > nav > .sta-reserva:nth-of-type(4) {
  display: none;
}
.tpl-header3-eh > div > nav > .sta-atencion {
  display: none;
}
.tpl-header3-eh > div > nav > label {
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: 35px;
  padding-left: 32px;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.tpl-header3-eh > div > nav > label > span:first-of-type {
  position: absolute;
  right: 0;
  top: 17px;
  height: 3px;
  width: 22px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #16cac3;
}
.tpl-header3-eh > div > nav > label > span:first-of-type:before,
.tpl-header3-eh > div > nav > label > span:first-of-type:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 6px;
  width: 100%;
  height: 100%;
  background: #16cac3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tpl-header3-eh > div > nav > label > span:first-of-type:after {
  top: 6px;
}
.tpl-header3-eh > div > nav > label > span:last-of-type {
  display: none;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) {
  position: fixed;
  left: auto;
  top: 0;
  right: -200px;
  bottom: 0;
  z-index: 1;
  background: #fff;
  width: 200px;
  overflow: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: right 1s,box-shadow 1s;
  -o-transition: right 1s,box-shadow 1s;
  -ms-transition: right 1s,box-shadow 1s;
  -moz-transition: right 1s,box-shadow 1s;
  transition: right 1s,box-shadow 1s;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > label {
  display: block;
  padding: 25px 20px 15px 0;
  color: #16cac3;
  text-transform: uppercase;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > label:after {
  content: '\e001';
  display: inline-block;
  vertical-align: middle;
  font: 13px/13px Icons;
  border: 1px solid #d3d3d3;
  padding: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-left: 5px;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > label:hover:after {
  color: #d3d3d3;
  color: #fff;
  border-color: #16cac3;
  background: #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul {
  text-align: left;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li {
  position: relative;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li:first-child {
  border-top: 1px solid rgba(38, 81, 111, 0.2);
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2.sta-tres > div > ul > li:nth-of-type(3) ~ li,
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2.sta-cuatro > div > ul > li:nth-of-type(3) ~ li {
  display: none;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > a {
  text-transform: uppercase;
  font-weight: normal;
  color: #16cac3;
  cursor: default;
  margin-bottom: 5px;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > a:hover {
  text-decoration: none;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li:before {
  content: none;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > ul {
  display: block;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > ul > li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 5px;
  width: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #16cac3;
  margin-right: 3px;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > ul > li:not(:last-of-type) {
  margin-bottom: 5px;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > ul > li > a {
  color: #2d5654;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > ul > li > a:hover {
  text-decoration: none;
  color: #16cac3;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.noChild,
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-uno:not(.sta-colum2) {
  cursor: pointer;
  border-bottom: 1px solid rgba(38, 81, 111, 0.2);
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.noChild > label,
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-uno:not(.sta-colum2) > label {
  display: none;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.noChild > div > ul,
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-uno:not(.sta-colum2) > div > ul {
  display: none;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-actual > span {
  color: #16cac3;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > input:checked ~ label:after {
  left: 20px;
  right: 20px;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > input:checked ~ label:before {
  content: '\e0b5';
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > input:checked ~ span {
  background: rgba(38, 81, 111, 0.2);
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > input:checked ~ div > ul {
  max-height: 350px;
  background: rgba(38, 81, 111, 0.2);
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > label {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  height: 50px;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > label:before {
  content: '\e0b2';
  font: 16px/1px Icons;
  position: absolute;
  right: 20px;
  top: 50%;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > label:after {
  content: '';
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid rgba(38, 81, 111, 0.2);
  -webkit-transition: left .3s, right .3s;
  -o-transition: left .3s, right .3s;
  -ms-transition: left .3s, right .3s;
  -moz-transition: left .3s, right .3s;
  transition: left .3s, right .3s;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > span {
  font-size: 16px;
  line-height: 16px;
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 40px 0 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #2d5654;
  height: 50px;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul {
  padding: 0 10px 0 25px;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: background .3s,max-height 1s;
  -o-transition: background .3s,max-height 1s;
  -ms-transition: background .3s,max-height 1s;
  -moz-transition: background .3s,max-height 1s;
  transition: background .3s,max-height 1s;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li:not(:last-of-type) {
  margin-bottom: 5px;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 5px;
  width: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #16cac3;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li:first-child {
  display: none;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li:nth-of-type(2) {
  margin-top: 15px;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li:last-child {
  margin-bottom: 15px;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li.sta-oferta {
  display: none;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li > a {
  background-repeat: no-repeat;
  background-position: -99999px -99999px;
  color: #2d5654;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li > a > div {
  display: inline;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li > ul {
  display: none;
}
.tpl-header3-eh input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-header3-eh .sta-oculto {
  display: none!important;
}
.sf5 .tpl-header3-eh > div > div {
  display: inline-block;
  width: 70%;
}
.ielt11 .tpl-header3-eh.sta-top > div > div {
  max-width: 40%;
}
.ielt11 .tpl-header3-eh.sta-top > div > nav {
  max-width: 58%;
}
.ielt11 .tpl-header3-eh > div > div {
  display: inline-block;
}
.ielt11 .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > span {
  display: block;
}
.ielt11 .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > label {
  background: rgba(255, 255, 255, 0);
}
.ielt9 .tpl-header3-eh > input:checked ~ div > nav > div:nth-of-type(3) {
  display: block;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ielt9 .tpl-header3-eh > div > div {
  width: 65%;
}
.ielt9 .tpl-header3-eh > div > nav > div:nth-of-type(3) {
  right: 0;
  display: none;
}
@media (min-width: 601px) {
  .tpl-header3-eh {
    /* safary */
  }
  .tpl-header3-eh:not(.sta-corporate) > div > nav > div:nth-of-type(3) > ul > li.sta-corporate,
  .tpl-header3-eh:not(.sta-star) > div > nav > div:nth-of-type(3) > ul > li.sta-star {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .tpl-header3-eh.sta-top.sta-dispo > div > nav > .sta-reserva:nth-of-type(4) > span {
    display: none;
  }
  .tpl-header3-eh.sta-top.sta-dispo > div > nav > .sta-reserva:nth-of-type(4) > div {
    display: inline-block;
    vertical-align: middle;
  }
  .tpl-header3-eh.sta-top > div > a {
    display: none;
  }
  .tpl-header3-eh.sta-top > div > div {
    max-width: 49%;
  }
  .tpl-header3-eh.sta-top > div > div > div:last-child > span {
    display: none;
  }
  .tpl-header3-eh.sta-top > div > nav {
    max-width: 49%;
  }
  .tpl-header3-eh.sta-top > div > nav > .sta-reserva:nth-of-type(4) {
    display: inline-block;
    white-space: nowrap;
    align-items: center;
    margin-left: 20px;
    border: 2px solid #16cac3;
    height: 35px;
    color: #16cac3;
    text-transform: uppercase;
    padding: 8px 10px;
  }
  .tpl-header3-eh.sta-top > div > nav > .sta-reserva:nth-of-type(4):hover {
    background: #16cac3;
    color: #2d5654;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-header3-eh.sta-top > div > nav > .sta-reserva:nth-of-type(4):hover:before {
    color: #2d5654;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-header3-eh.sta-top > div > nav > .sta-reserva:nth-of-type(4):before {
    font: 50px/39px Icons;
    padding: 0;
    margin-right: 5px;
    vertical-align: middle;
  }
  .tpl-header3-eh.sta-top > div > nav > .sta-reserva:nth-of-type(4) > span {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    width: 110px;
    text-align: left;
  }
  .tpl-header3-eh.sta-top > div > nav > .sta-reserva:nth-of-type(4) > div {
    display: none;
  }
  .tpl-header3-eh.sta-top > div > nav > .sta-reserva:nth-of-type(4) > div > div {
    letter-spacing: 0.2em;
  }
  .tpl-header3-eh.sta-top > div > nav > .sta-reserva:nth-of-type(4) > div > .precio {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
  }
  .tpl-header3-eh > input:checked ~ div > nav > div:nth-of-type(3) > ul > li > input:checked ~ div > ul {
    max-height: none;
    background: #fff;
    width: 250px;
    -webkit-box-shadow: 0 0 35px 5px #000;
    -moz-box-shadow: 0 0 35px 5px #000;
    box-shadow: 0 0 35px 5px #000;
    overflow-y: auto;
  }
  .tpl-header3-eh > input:checked ~ div > nav > div:nth-of-type(3) > ul > li > div > ul {
    right: 250px;
  }
  .tpl-header3-eh > div {
    min-height: 55px;
    padding: 10px 20px 5px 20px;
  }
  .tpl-header3-eh > div:before {
    left: 20px;
    right: 20px;
  }
  .tpl-header3-eh > div > a {
    display: block;
    font-size: 0;
    float: left;
  }
  .tpl-header3-eh > div > a > svg {
    fill: #fff;
    height: 48px;
    width: 55px;
    margin-right: 15px;
  }
  .tpl-header3-eh > div > a > svg:first-child {
    display: none;
  }
  .tpl-header3-eh > div > div {
    max-width: 70%;
    margin: 0 auto 0 0;
  }
  .tpl-header3-eh > div > div > div:first-child {
    font-size: 21px;
    line-height: 19px;
    margin-bottom: 5px;
  }
  .tpl-header3-eh > div > div > div:first-child:before {
    content: none!important;
  }
  .tpl-header3-eh > div > div > div:first-child:after {
    content: attr(data-estr);
    color: #16cac3;
    vertical-align: top;
    font-size: 10px;
    line-height: 10px;
  }
  .tpl-header3-eh > div > div > div:first-child[data-estr="*"]:after,
  .tpl-header3-eh > div > div > div:first-child[data-estr="**"]:after,
  .tpl-header3-eh > div > div > div:first-child[data-estr="***"]:after,
  .tpl-header3-eh > div > div > div:first-child[data-estr="****"]:after,
  .tpl-header3-eh > div > div > div:first-child[data-estr="*****"]:after {
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div > div:first-child[data-estr="1"]:after {
    content: '*';
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div > div:first-child[data-estr="2"]:after {
    content: '**';
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div > div:first-child[data-estr="3"]:after {
    content: '***';
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div > div:first-child[data-estr="4"]:after {
    content: '****';
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div > div:first-child[data-estr="5"]:after {
    content: '*****';
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div > div:last-child > span {
    display: inline;
  }
  .tpl-header3-eh > div > div > div:last-child > button {
    font: 300 14px/14px 'Roboto', sans-serif;
    vertical-align: middle;
    color: #16cac3;
    display: inline-block;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-right: 5px;
    margin-right: 0;
  }
  .tpl-header3-eh > div > div > div:last-child > button:before,
  .tpl-header3-eh > div > div > div:last-child > button:after {
    display: inline-block;
    font-family: Icons;
  }
  .tpl-header3-eh > div > div > div:last-child > button:before {
    font-size: 20px;
    padding-right: 3px;
    vertical-align: middle;
    margin-top: -4px;
  }
  .tpl-header3-eh > div > div > div:last-child > button:after {
    content: '\e000';
    font-size: 10px;
    margin-left: 5px;
  }
  .tpl-header3-eh > div > div > div:last-child > button:hover {
    cursor: pointer;
    margin-right: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-header3-eh > div > div > div:last-child > button:hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-header3-eh > div > div > div:last-child > button > span {
    display: none;
  }
  .tpl-header3-eh > div > nav {
    max-width: 130px;
    padding: 0;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .tpl-header3-eh > div > nav > .sta-reserva {
    display: none;
  }
  .tpl-header3-eh > div > nav > label {
    padding: 15px 0 9px 49px;
    border: 0;
  }
  .tpl-header3-eh > div > nav > label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    height: 32px;
    border-left: 1px solid #fff;
    opacity: .4;
  }
  .tpl-header3-eh > div > nav > label > span:first-of-type {
    right: auto;
    left: 20px;
    top: 26px;
  }
  .tpl-header3-eh > div > nav > label > span:last-of-type {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) {
    width: 250px;
    right: -250px;
    background: #2d5654;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > label {
    padding: 16px 20px 15px 0;
    height: 35px;
    color: #fff;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > label:after {
    color: #16cac3;
    border-color: rgba(255, 255, 255, 0.2);
    border-width: 2px;
    margin-top: -1px;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > label:hover {
    color: #16cac3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > label:hover:after {
    color: #000;
    border-color: #16cac3;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li:first-child {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li:hover > label:before {
    content: '\e0b3';
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li:hover > label:after {
    left: 0;
    right: 0;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li:hover > div > ul {
    max-height: none;
    background: #fff;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.noChild,
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-uno:not(.sta-colum2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li {
    text-align: right;
    position: relative;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > a {
    background-position: -99999px -999999px;
    background-size: 0;
    position: static;
    height: auto;
    margin-bottom: -5px;
    padding-top: 100px;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: inherit;
    background-position: center;
    background-size: cover;
    z-index: -1;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > a > div {
    position: relative;
    display: inline-block;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > ul {
    display: inline-block;
    background: #fff;
    width: 180px;
    text-align: left;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > ul > li {
    padding: 0 10px 0 15px;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-colum2 > div > ul > li > ul > li:first-child {
    padding-top: 10px;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-actual > label:before,
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-actual > span {
    color: #16cac3;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > input:checked ~ label:before {
    content: '\e0b3';
    color: #16cac3;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > input:checked ~ label:after {
    left: 0;
    right: 0;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > input:checked ~ span {
    background: #fff;
    color: #16cac3;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > input:checked > div > ul {
    background: #fff;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > label {
    z-index: 1;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > label:before {
    content: '\e0b3';
    left: 29px;
    right: auto;
    color: #fff;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    -ms-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > label:after {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > span {
    color: #fff;
    padding: 17px 20px 17px 55px;
    -webkit-transition: background .3s, color .3s;
    -o-transition: background .3s, color .3s;
    -ms-transition: background .3s, color .3s;
    -moz-transition: background .3s, color .3s;
    transition: background .3s, color .3s;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul {
    max-height: none!important;
    background: #fff;
    position: fixed;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
    overflow: hidden;
    background: #fff!important;
    z-index: -10;
    padding: 0;
    -webkit-transition: width 1s,box-shadow 1s,right 1s;
    -o-transition: width 1s,box-shadow 1s,right 1s;
    -ms-transition: width 1s,box-shadow 1s,right 1s;
    -moz-transition: width 1s,box-shadow 1s,right 1s;
    transition: width 1s,box-shadow 1s,right 1s;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul:after {
    content: '';
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: 0 0 35px 5px #000;
    -moz-box-shadow: 0 0 35px 5px #000;
    box-shadow: 0 0 35px 5px #000;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li {
    width: 230px;
    margin: 20px 10px;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li:first-child {
    margin: 0;
    display: block;
    width: 250px;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li:first-child > button {
    display: block;
    text-transform: uppercase;
    font: 14px/14px 'Roboto', sans-serif;
    position: relative;
    text-align: center;
    color: #fff;
    width: 200px;
    height: 15px;
    padding: 25px 40px 25px 10px;
    -ms-box-sizing: inherit;
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    background: #16cac3;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li:first-child > button:after {
    content: '\e0b4';
    position: absolute;
    left: auto;
    top: 0;
    right: 25px;
    bottom: 0;
    font: 17px/65px Icons;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li:nth-of-type(2) {
    margin-top: 10px;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li:last-of-type {
    margin-top: 10px;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li:before {
    content: none;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li > a {
    display: block;
    width: 100%;
    height: 180px;
    position: relative;
    background-position: center;
    background-size: cover;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li > a > div {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    background: #fff;
    padding: 15px 10px 0;
    width: 160px;
    font: 14px/14px 'Roboto', sans-serif;
    text-transform: uppercase;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul > li > a > div > span {
    display: block;
    font: 24px 'Droid Serif', serif;
    color: #16cac3;
    text-transform: none;
  }
  .sf5 .tpl-header3-eh {
    display: block;
  }
  .sf5 .tpl-header3-eh.sta-top > div > div {
    max-width: 45%;
  }
  .sf5 .tpl-header3-eh.sta-top > div > nav {
    max-width: none;
  }
  .sf5 .tpl-header3-eh > div > a {
    position: relative;
  }
  .sf5 .tpl-header3-eh > div > div {
    display: inline-block;
    float: left;
    position: relative;
  }
  .ielt11 .tpl-header3-eh > div > div {
    max-width: 50%;
  }
  .ielt9 .tpl-header3-eh > div > a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAvCAYAAABHXlKwAAAEhUlEQVRoge3aa4iVRRgH8N9ua0WZXdTUFLP6YIJpSVhRZmhklJBk0oUUKYsSoptJNyMhiehDERRp0EWCLgapBea3krJI6B6RdLHbplimXUxNPX145uW8e3Z1z3mPu3sU/zDMOTPPPDPPnOc2M6epVCqpEUuxudZB+wDHYEotA1oKTjSz4Lh6sLTWAc1dsYpGwUHhCmIcmrqQf6foSuGm4t4u5N8pulotH8JlXTzHHtEdNvciRnbDPO1QVLhPUrmpCtreeAN9C85VGEWFG53KwCrph+E19Co4XyF0Zyi4AI8XHDukyKDujnOzVafKefTGiiKT9UQQfwLja6BfoKBD6gnhegn7G1YF7UDcXHSinkq/+mG5ULm9YYo6nFC9wh0ujiIdlcM6GXsaFtt7inZmXasrlUq1lqWlfYv5Vc61tNa1NsKp4AFM20PflnoY1yvcIzh2D+XpGvg8j9M7aP+snsXVK9w2ceXQUdleA58jsAwDKtqX1bO4RlDLDENFiDg01/YNXinKsJGEg/PwZEXbrVhfhFmjCQezcEvu+wZcVIRRIwoHj2Fi7vvnRZgUvdq7PdUf7IXmdawryB8G1zEWxYWr5ujyTio9hkZVy32CA1q4omrZUTbRcCgi3MtqfJDYR3i51gFNBV559hsc8DY3WPm0uwOt6fOQ1N+a6uNFtvBvxZhf8F8F35PEFcEa7My1H4Kz8QP+TKVZ5JV5tKa1wFH4B7tz/cNSXcKPqc4wXCTi65qFc7gtdYzLEZ2BeWmSrZicBJMGL8YJeFdcG2S4JgmwFgu1tev5YjMuwZjU1gcTMAnXpcUNz42ZhrEVwo/G/eI0/7ayBo4Vmc023NksdmWzyCbezDH4K5UMX+Q+b8QmrBa/5qm5vvvwKn5PdJNyfSPFvckifJub54XEZxNW4uvcmFHaO7At+Dmtd5C41oAThVZ9hUWZxMNwMS5VPfrhRnEsWZ3ajhT3KrvS9/VilzMsEBdDV+Gn1LYrR58hU8leeB8XdjD/ybgDz4pNIa7tz0ptGzPh1uEtrKpWMvwmdnWZsj2UtHVSzdra40c4H3fvYcGVODfx3o4RFX3fJR4v5dp2CE3ZhIWV3nKj8oNFq/glMnT0kDEPDyrb1VZ8L5wAYTsrc/SThDrdI3a4MwzCEjylvWo2YS4ezbVNFBt8F4a2oL843k8QBpkRrxV2cIVQm09zTEaJ3dyN5zA91cQl6vViZ9doew8yXmzYCGFnGZqFc+or1HobjhOq1yJscKqw17+FJ++T5vhSaMOqxHu2sONnDgbx/RUt4mnpgMRBtazAAMwRnmyOSKmkeqpwQP1z9DMT3SxlLzoGN2CGcBxSPVfbqz3CWVxZwbMqFBFug/BWv6Y6C8DTRfhYLq7IM6xIdEuUc8A/RBKwVoQPIjYNVg7gGWbgY23DUlUo6lCGav+8NFCkXDu0fZrakOotwo0TQg7GKcLty7VT1gZ4WGQ2nb0atUMR4fqKXPQ9EZMyHotF+na1+HtGhhYRk/LJ9SAh6E6ck9qOFqo5GZfnaK/Fh2mumvA/AL+aLpR33qMAAAAASUVORK5CYII=) left center no-repeat;
    width: 55px;
    height: 47px;
  }
  .ielt9 .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > input:checked ~ div > ul {
    display: block;
  }
  .ielt9 .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > div > ul {
    right: 250px!important;
    width: 250px!important;
    display: none;
  }
}
@media (min-width: 801px) {
  html.es .tpl-header3-eh > div > nav > .sta-atencion {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
  }
  html.es .tpl-header3-eh > div > nav > .sta-atencion:hover > span {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
  }
  html.es .tpl-header3-eh > div > nav > .sta-atencion > span {
    background: #fff;
    border-top: 4px solid #16cac3;
    padding: 10px;
    position: absolute;
    top: 50%;
    right: 45px;
    min-height: 19px;
    min-width: 160px;
    text-align: center;
    margin-top: -24px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  html.es .tpl-header3-eh > div > nav > .sta-atencion > span:before {
    content: '';
    position: absolute;
    right: -5px;
    top: 4px;
    border-top: 10px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 5px solid #fff;
  }
  html.es .tpl-header3-eh > div > nav > .sta-atencion > svg {
    fill: #fff;
    width: 35px;
    height: 33px;
  }
  .tpl-header3-eh.sta-top > div {
    padding: 5px 20px;
  }
  .tpl-header3-eh.sta-top > div > a {
    display: inline-block;
  }
  .tpl-header3-eh.sta-top > div > a > svg {
    max-height: 35px;
    max-width: 150px;
  }
  .tpl-header3-eh.sta-top > div > div > div:last-child > span {
    display: inline;
  }
  .tpl-header3-eh.sta-top > div > nav > .sta-atencion {
    display: none!important;
  }
  .tpl-header3-eh > div {
    padding: 20px 30px 5px;
    min-height: 70px;
  }
  .tpl-header3-eh > div > a > svg:first-child {
    display: block;
    width: 218px;
    height: 50px;
  }
  .tpl-header3-eh > div > a > svg:last-child {
    display: none;
  }
  .tpl-header3-eh > div > nav {
    max-width: none;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sf5 .tpl-header3-eh > div > div {
    max-width: 50%;
  }
  .ielt11 .tpl-header3-eh.sta-top > div > div {
    max-width: 32%;
  }
  .ielt11 .tpl-header3-eh > div > div {
    max-width: 45%;
  }
}
@media print {
  .tpl-header3-eh {
    display: none !important;
  }
}
.sta-head-dispo ~ main:after {
  content: none;
}
/*.tpl-headvideo-eh*/
.tpl-headvideo-eh {
  padding: 65px 0 90px;
  position: relative;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  -webkit-transition: background-image 1s;
  -o-transition: background-image 1s;
  -ms-transition: background-image 1s;
  -moz-transition: background-image 1s;
  transition: background-image 1s;
}
.tpl-headvideo-eh[data-wistia=''][data-youtube=''] > div:first-of-type > button {
  display: none;
}
.tpl-headvideo-eh > div:first-of-type {
  padding: 30px 0 45px;
  position: relative;
  z-index: 1;
}
.tpl-headvideo-eh > div:first-of-type > div > svg + img {
  display: none;
}
.tpl-headvideo-eh > div:first-of-type > div > svg,
.tpl-headvideo-eh > div:first-of-type > div > img {
  max-width: 240px;
  max-height: 65px;
}
.tpl-headvideo-eh > div:first-of-type > button {
  position: relative;
  height: 35px;
  width: 35px;
  margin-top: 15px;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tpl-headvideo-eh > div:first-of-type > button:after {
  content: '';
  position: absolute;
  left: 12px;
  top: 7px;
  border-top: 8px solid transparent;
  border-right: 0 solid #fff;
  border-bottom: 8px solid transparent;
  border-left: 10px solid #fff;
}
.tpl-headvideo-eh > div:nth-of-type(2) > .sta-fondo {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.tpl-headvideo-eh > div:nth-of-type(2) > .sta-fondo > div {
  height: 100%;
}
.tpl-headvideo-eh > div:nth-of-type(2) > .sta-fondo > div video {
  height: auto!important;
}
.tpl-headvideo-eh > div:nth-of-type(2) > .sta-fondo:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-headvideo-eh > div:nth-of-type(2) > .sta-modalVideoYoutube,
.tpl-headvideo-eh > div:nth-of-type(2) > .sta-modalVideoWistia {
  display: none;
}
.ielt9 .tpl-headvideo-eh {
  padding: 65px 0 90px!important;
}
@media (min-width: 601px) {
  .tpl-headvideo-eh {
    padding: 75px 0 135px;
  }
  .tpl-headvideo-eh > div:first-of-type > div > svg,
  .tpl-headvideo-eh > div:first-of-type > div > img {
    max-height: 100px;
    max-width: 375px;
  }
  .tpl-headvideo-eh > div:first-of-type > button {
    height: 40px;
    width: 40px;
    margin-top: 30px;
  }
  .tpl-headvideo-eh > div:first-of-type > button:after {
    border-top-width: 9px;
    border-bottom-width: 9px;
    border-left-width: 12px;
    top: 8px;
    left: 14px;
  }
  .ielt9 .tpl-headvideo-eh {
    padding: 75px 0 135px!important;
  }
}
@media (min-width: 801px) {
  .tpl-headvideo-eh {
    padding: 90px 0 105px;
  }
  .ielt9 .tpl-headvideo-eh {
    padding: 90px 0 105px!important;
  }
}
#sta-modal_video > div .sta-modalVideoYoutube,
#sta-modal_video > div .sta-videoWistia {
  position: relative;
  height: 450px;
  max-width: 800px;
  margin: 0 auto;
  padding: 0 20px;
}
#sta-modal_video > div .sta-modalVideoYoutube > .sta-videoYoutube {
  height: 100%;
}
/*.tpl-headvideo2-eh*/
.tpl-headvideo2-eh {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.tpl-headvideo2-eh > button {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 95px 20px 135px;
  min-height: 200px;
  width: 100%;
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.14);
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.14);
  -webkit-transition: background-image 1s, padding-top .3s;
  -o-transition: background-image 1s, padding-top .3s;
  -ms-transition: background-image 1s, padding-top .3s;
  -moz-transition: background-image 1s, padding-top .3s;
  transition: background-image 1s, padding-top .3s;
}
.tpl-headvideo2-eh > button > div {
  text-align: left;
}
.tpl-headvideo2-eh > button > div > div > img {
  width: 100%;
  max-width: 300px;
}
@media (min-width: 601px) {
  .tpl-headvideo2-eh > button {
    padding: 130px 20px 190px;
    min-height: 250px;
  }
  .tpl-headvideo2-eh > button > div {
    max-width: 700px;
    margin: 0 auto;
  }
  .tpl-headvideo2-eh > button > div > div > img {
    max-width: 400px;
  }
}
@media (min-width: 801px) {
  .tpl-headvideo2-eh > button {
    padding: 150px 20px 170px;
  }
  .tpl-headvideo2-eh > button > div {
    max-width: 920px;
  }
  .tpl-headvideo2-eh > button > div > div > img {
    max-width: 479px;
  }
}
/*.tpl-headvideo2-eh*/
.tpl-head3-eh {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.tpl-head3-eh > div {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 350px;
  width: 100%;
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.14);
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.14);
  -webkit-transition: background-image 1s, padding-top .3s;
  -o-transition: background-image 1s, padding-top .3s;
  -ms-transition: background-image 1s, padding-top .3s;
  -moz-transition: background-image 1s, padding-top .3s;
  transition: background-image 1s, padding-top .3s;
}
@media (min-width: 601px) {
  .tpl-head3-eh > div {
    min-height: 506px;
  }
}
/*. tpl-info-eh */
/* Clases
sta-quotes - Comillas en el titulo
sta-boder0 - Quitar borde superior

Clases a los elementos inferiores al título
sta-tenedor - icono de tenedores
sta-anillo - icono de anillo
*/
.tpl-info-eh {
  background: #fff;
  font: 14px 'Roboto', sans-serif;
  color: #2d5654;
  -webkit-box-shadow: 0 3px 13px -4px #000000;
  -moz-box-shadow: 0 3px 13px -4px #000000;
  box-shadow: 0 3px 13px -4px #000000;
  position: relative;
  z-index: 1;
}
.tpl-info-eh.sta-boder0 {
  border-top: 0;
}
.tpl-info-eh.sta-quotes > article > header > div:first-child > div:last-child:before {
  content: '“';
}
.tpl-info-eh.sta-quotes > article > header > div:first-child > div:last-child:after {
  content: '”';
}
.tpl-info-eh > article {
  padding: 40px 10px 45px;
  position: relative;
}
.tpl-info-eh > article > header > div:first-child > div:first-child,
.tpl-info-eh > article > header > div:first-child h1 {
  font: italic 18px/18px 'Droid Serif', serif;
}
.tpl-info-eh > article > header > div:first-child > div:last-child,
.tpl-info-eh > article > header > div:first-child h2 {
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
}
.tpl-info-eh > article > header > div:last-child {
  margin: 20px 0 25px;
}
.tpl-info-eh > article > header > div:last-child *:empty,
.tpl-info-eh > article > header > div:last-child *[data-text=""],
.tpl-info-eh > article > header > div:last-child *[data-text=" "],
.tpl-info-eh > article > header > div:last-child *[data-text="  "] {
  display: none;
}
.tpl-info-eh > article > header > div:last-child > a {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-info-eh > article > header > div:last-child > a:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-info-eh > article > header > div:last-child > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-info-eh > article > header > div:last-child > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-info-eh > article > header > div:last-child > a {
    font-size: 18px;
  }
  .tpl-info-eh > article > header > div:last-child > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-info-eh > article > header > div:last-child > button {
  padding: 10px 8px 8px;
  color: #16cac3;
  line-height: 14px;
  border: 2px solid #16cac3;
  text-transform: uppercase;
}
.tpl-info-eh > article > header > div:last-child > button > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.tpl-info-eh > article > header > div:last-child > button:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-info-eh > article > header > div:last-child > button:hover {
  color: #2d5654;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-info-eh > article > header > div:last-child > button:hover {
  border: 2px solid #2d5654;
}
@media (min-width: 601px) {
  .tpl-info-eh > article > header > div:last-child > button {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.tpl-info-eh > article > header > div:last-child > button > div {
  max-width: 100px;
}
.tpl-info-eh > article > header > div:last-child > button.sta-tenedor:before {
  content: '\e0c1';
}
.tpl-info-eh > article > header > div:last-child > button.sta-anillo > div {
  max-width: 140px;
}
.tpl-info-eh > article > header > div:last-child > button.sta-anillo:before {
  content: '\e0c0';
}
.tpl-info-eh > article > section > div:first-child {
  font-weight: 300;
}
.tpl-info-eh > article > section > div:last-child {
  color: #949494;
  text-align: left;
  border-top: 1px solid #ccc;
  width: 100%;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  text-transform: uppercase;
  padding-top: 10px;
  margin-top: 20px;
}
.tpl-info-eh > article > section > div:last-child > *,
.tpl-info-eh > article > section > div:last-child > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
@media (min-width: 601px) {
  .tpl-info-eh > article > section > div:last-child {
    margin-top: 30px;
  }
}
.tpl-info-eh > article > section > div:last-child > ul {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  padding-left: 10px;
}
.tpl-info-eh > article > section > div:last-child > ul > *,
.tpl-info-eh > article > section > div:last-child > ul > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  word-spacing: normal;
}
.tpl-info-eh > article > section > div:last-child > ul > li {
  text-align: center;
}
.tpl-info-eh > article > section > div:last-child > ul > li:not(:last-child) {
  padding-right: 5px;
}
.tpl-info-eh > article > section > div:last-child > ul > li > a {
  color: inherit;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 20px;
  width: 20px;
}
.tpl-info-eh > article > section > div:last-child > ul > li > a:before {
  font: 11px/11px Icons;
}
.tpl-info-eh > article > section > div:last-child > ul > li > a:hover {
  background: #ccc;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-info-eh > article > section > div:last-child > ul {
  white-space: nowrap;
}
.ielt9 .tpl-info-eh {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 601px) {
  .tpl-info-eh > article {
    padding: 25px 20px 30px;
    position: relative;
  }
  .tpl-info-eh > article > header > div:first-child > div:last-child {
    margin-top: 10px;
    font-size: 36px;
    line-height: 40px;
  }
  .tpl-info-eh > article > header > div:last-child {
    margin: 15px 0 10px;
  }
  .tpl-info-eh > article > section {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 35px;
    -moz-column-gap: 35px;
    column-gap: 35px;
  }
  .tpl-info-eh > article > section > div:first-child {
    padding-bottom: 50px;
  }
  .tpl-info-eh > article > section > div:last-child {
    position: absolute;
    left: 50%;
    left: calc(50% + 18px);
    right: 20px;
    bottom: 30px;
    width: auto;
  }
  .ielt10 .tpl-info-eh > article > section > div:last-child {
    left: 20px;
  }
}
@media (min-width: 801px) {
  .tpl-info-eh > article {
    max-width: 1200px;
    margin: 0 auto;
    padding: 86px 20px 86px;
  }
  .tpl-info-eh > article:after {
    content: '';
    display: block;
    clear: both;
  }
  .tpl-info-eh > article > header {
    float: left;
    width: 35%;
  }
  .tpl-info-eh > article > header > div {
    padding-right: 20px;
  }
  .tpl-info-eh > article > header > div:last-child {
    margin: 30px 0 0;
  }
  .tpl-info-eh > article > section > div:first-child {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
  .tpl-info-eh > article > section > div:last-child {
    left: 68%;
    left: calc((100% / 3) * 2 + 20px);
    bottom: 35px;
    right: 30px;
  }
  .ielt10 .tpl-info-eh > article > section > div:last-child {
    left: 36%;
  }
}
/*.tpl-info2-eh*/
.tpl-info2-eh {
  padding: 30px 10px 23px;
  text-align: center;
  background: #fff;
  box-shadow: 0 5px 8px 0px rgba(0, 0, 0, 0.5);
  font: 13px 'Roboto', sans-serif;
  position: relative;
}
.tpl-info2-eh > div > article > header {
  font: 24px/25px 'Droid Serif', serif;
  color: #16cac3;
}
.tpl-info2-eh > div > article > section {
  padding: 30px 0 30px;
}
.tpl-info2-eh > div > article > section > ul {
  width: 240px;
  margin: 0 auto;
}
.tpl-info2-eh > div > article > section > ul > *:nth-child(3) ~ li {
  display: none;
}
.tpl-info2-eh > div > article > section > ul > li {
  text-align: left;
  padding: 0px 0 0 60px;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #2d5654;
}
.tpl-info2-eh > div > article > section > ul > li:not(:nth-of-type(3)) {
  margin-bottom: 30px;
}
.tpl-info2-eh > div > article > section > ul > li:before {
  position: absolute;
  left: 0;
  top: 50%;
  width: 55px;
  font: 42px/1px Icons;
  color: #16cac3;
  text-align: center;
}
.tpl-info2-eh > div > article > section > ul > li > span {
  font-size: 14px;
  display: block;
  text-transform: none;
  letter-spacing: normal;
  color: #2d5654;
}
.tpl-info2-eh > div > article > footer {
  font-weight: 300;
  padding: 0 10px;
}
.tpl-info2-eh > div > article > footer > div {
  display: inline;
}
.tpl-info2-eh > div > article > footer > div strong {
  font-weight: 500;
}
.tpl-info2-eh > div > div {
  margin-top: 40px;
}
.tpl-info2-eh > div > div[data-punt=''][data-reco=''] {
  display: none;
}
.tpl-info2-eh > div > div:not([data-punt=''])[data-reco=''] > div > div:nth-of-type(2) {
  display: none;
}
.tpl-info2-eh > div > div:not([data-reco=''])[data-punt=''] > div > div:nth-of-type(2):after {
  content: none;
}
.tpl-info2-eh > div > div:not([data-reco=''])[data-punt=''] > div > div:nth-of-type(3) {
  display: none;
}
.tpl-info2-eh > div > div > div {
  border: 1px solid #16cac3;
}
.tpl-info2-eh > div > div > div > div {
  padding: 0 15px 30px;
}
.tpl-info2-eh > div > div > div > div:first-of-type > div {
  display: inline-block;
  padding: 5px;
  background: #fff;
  min-width: 220px;
  max-width: 280px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 80px;
  margin-top: -40px;
  font-weight: 300;
  color: #16cac3;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.tpl-info2-eh > div > div > div > div:first-of-type > div > span {
  display: block;
  text-transform: none;
  color: #2d5654;
  font: 24px/25px 'Droid Serif', serif;
  letter-spacing: normal;
}
.tpl-info2-eh > div > div > div > div:nth-of-type(2) > div:first-of-type,
.tpl-info2-eh > div > div > div > div:nth-of-type(3) > div:first-of-type {
  display: inline-block;
  width: 54px;
  background: #16cac3;
  color: #fff;
  padding: 15px 0;
  font-size: 24px;
  line-height: 24px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.tpl-info2-eh > div > div > div > div:nth-of-type(2) > div:nth-of-type(2),
.tpl-info2-eh > div > div > div > div:nth-of-type(3) > div:nth-of-type(2) {
  margin-top: 10px;
  font: 24px/25px 'Droid Serif', serif;
  color: #16cac3;
}
.tpl-info2-eh > div > div > div > div:nth-of-type(2) > div:nth-of-type(3),
.tpl-info2-eh > div > div > div > div:nth-of-type(3) > div:nth-of-type(3) {
  font: italic 16px/17px 'Droid Serif', serif;
}
.tpl-info2-eh > div > div > div > div:nth-of-type(2):after {
  content: '';
  display: block;
  border-bottom: 1px solid #16cac3;
  margin: 25px 0 25px;
}
.tpl-info2-eh > div > div > div > div:nth-of-type(3) > div:first-of-type:after {
  content: '%';
  font-size: 14px;
}
.tpl-info2-eh > div > div > a {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 20px;
}
.tpl-info2-eh > div > div > a:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-info2-eh > div > div > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-info2-eh > div > div > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-info2-eh > div > div > a {
    font-size: 18px;
  }
  .tpl-info2-eh > div > div > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.ielt9 .tpl-info2-eh > div > article > section > ul > li:before {
  content: none!important;
}
@media (min-width: 601px) {
  .tpl-info2-eh {
    padding: 25px 20px 20px;
  }
  .tpl-info2-eh > div > article > header {
    font-size: 36px;
    line-height: 37px;
  }
  .tpl-info2-eh > div > article > section {
    display: table;
    width: 100%;
    padding-bottom: 35px;
  }
  .tpl-info2-eh > div > article > section > ul {
    display: table-row;
    width: 100%;
  }
  .tpl-info2-eh > div > article > section > ul > li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 33%;
    padding-left: 0;
    font-size: 18px;
  }
  .tpl-info2-eh > div > article > section > ul > li:before {
    display: block;
    position: static;
    font-size: 60px;
    line-height: 61px;
    margin: 0 auto 15px;
  }
  .tpl-info2-eh > div > div {
    margin-top: 65px;
  }
  .tpl-info2-eh > div > div > div {
    padding-bottom: 25px;
  }
  .tpl-info2-eh > div > div > div > div {
    padding: 0;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(1) > div {
    max-width: 400px;
    height: 75px;
    padding: 5px 15px;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(2) {
    position: relative;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(2):after {
    position: absolute;
    top: 0;
    bottom: 0;
    border-right: 1px solid #16cac3;
    right: -3px;
    margin: 0 0 5px;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(2),
  .tpl-info2-eh > div > div > div > div:nth-of-type(3) {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    margin-top: 5px;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(2) > div:not(:first-of-type),
  .tpl-info2-eh > div > div > div > div:nth-of-type(3) > div:not(:first-of-type) {
    padding: 0 15px;
  }
}
@media (min-width: 801px) {
  .tpl-info2-eh {
    padding: 30px 20px 35px;
  }
  .tpl-info2-eh > div {
    max-width: 1180px;
    margin: 0 auto;
    text-align: center;
  }
  .tpl-info2-eh > div > article {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    width: calc(100% - 395px);
  }
  .tpl-info2-eh > div > article > section {
    padding-top: 35px;
  }
  .tpl-info2-eh > div > article > section > ul > li {
    padding: 0 5px;
    width: 33%;
  }
  .tpl-info2-eh > div > article > footer {
    font-size: 14px;
  }
  .tpl-info2-eh > div > div {
    display: inline-block;
    vertical-align: top;
    width: 390px;
    margin-top: 40px;
    text-align: left;
  }
  .tpl-info2-eh > div > div:not([data-punt=''])[data-reco=''] > div > div:last-of-type {
    padding-top: 0;
  }
  .tpl-info2-eh > div > div:not([data-reco=''])[data-punt=''] > div > div:nth-of-type(2) {
    border-bottom: 0;
  }
  .tpl-info2-eh > div > div > div {
    padding: 0;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(1) {
    text-align: center;
    margin-top: -10px;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(1) > div {
    max-width: 300px;
    height: 60px;
    margin-top: -30px;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(2) {
    padding-bottom: 20px;
    border-bottom: 1px solid #16cac3;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(3) {
    padding: 20px 0;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(2),
  .tpl-info2-eh > div > div > div > div:nth-of-type(3) {
    display: block;
    width: auto;
    margin: 0;
    padding-left: 50px;
    overflow: hidden;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(2) > div,
  .tpl-info2-eh > div > div > div > div:nth-of-type(3) > div {
    margin: 0;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(2) > div:first-of-type,
  .tpl-info2-eh > div > div > div > div:nth-of-type(3) > div:first-of-type {
    float: left;
    text-align: center;
    margin-right: 10px;
  }
  .tpl-info2-eh > div > div > div > div:nth-of-type(2) > div:nth-of-type(2),
  .tpl-info2-eh > div > div > div > div:nth-of-type(3) > div:nth-of-type(2) {
    margin-top: 0;
  }
  .tpl-info2-eh > div > div > a {
    margin-top: 10px;
  }
}
.tpl-info2-eh .rating .item,
.tpl-info2-eh .rating .worst,
.tpl-info2-eh .rating .best {
  display: none;
}
/* .tpl-info3-eh */
/* Clases */
/* 
La clase "sta-list2" para cambiar entre una version y otra

Para el boton tienen las clases:
    "sta-flor" para la flor
    "sta-text" para texto plano
*/
.tpl-info3-eh {
  background: #fff;
  padding: 20px 10px;
  color: #2d5654;
}
.tpl-info3-eh.sta-list2 {
  background: #fff;
  position: relative;
  padding: 20px 10px 55px;
  -webkit-box-shadow: 0 5px 8px 0px rgba(0,0,0,.5);
  -moz-box-shadow: 0 5px 8px 0px rgba(0,0,0,.5);
  box-shadow: 0 5px 8px 0px rgba(0,0,0,.5);
}
.tpl-info3-eh.sta-list2 > div > article > header > div:last-of-type {
  display: block;
  margin: 15px 0;
}
.tpl-info3-eh.sta-list2 > div > article > header > div:last-of-type > button {
  padding: 10px 8px 8px;
  color: #16cac3;
  line-height: 14px;
  border: 2px solid #16cac3;
}
.tpl-info3-eh.sta-list2 > div > article > header > div:last-of-type > button > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.tpl-info3-eh.sta-list2 > div > article > header > div:last-of-type > button:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-info3-eh.sta-list2 > div > article > header > div:last-of-type > button:hover {
  color: #2d5654;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-info3-eh.sta-list2 > div > article > header > div:last-of-type > button:hover {
  border: 2px solid #2d5654;
}
@media (min-width: 601px) {
  .tpl-info3-eh.sta-list2 > div > article > header > div:last-of-type > button {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.tpl-info3-eh.sta-list2 > div > article > header > div:last-of-type > button > div {
  max-width: 150px;
}
.tpl-info3-eh.sta-list2 > div > article > header > div:last-of-type > button.sta-flor:before {
  content: '\e012';
}
.tpl-info3-eh.sta-list2 > div > article > header > div:last-of-type > button[data-text=''],
.tpl-info3-eh.sta-list2 > div > article > header > div:last-of-type > button[data-text=' '] {
  display: none;
}
.tpl-info3-eh.sta-list2 > div > article > section > div > div:last-of-type {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 20px;
  width: auto;
}
.tpl-info3-eh.sta-text > div > div > div {
  display: block;
}
.tpl-info3-eh.sta-text > div > div > ul {
  display: none;
}
.tpl-info3-eh > div > article > header > div:first-of-type {
  font: italic 18px 'Droid Serif', serif;
}
.tpl-info3-eh > div > article > header > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
}
.tpl-info3-eh > div > article > header > div:nth-of-type(3) {
  display: none;
}
.tpl-info3-eh > div > article > section > div > div:first-of-type {
  font: 300 14px 'Roboto', sans-serif;
}
.tpl-info3-eh > div > article > section > div > div:last-of-type {
  color: #949494;
  text-align: left;
  border-top: 1px solid #ccc;
  width: 100%;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  text-transform: uppercase;
  padding-top: 10px;
  margin-top: 20px;
}
.tpl-info3-eh > div > article > section > div > div:last-of-type > *,
.tpl-info3-eh > div > article > section > div > div:last-of-type > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
@media (min-width: 601px) {
  .tpl-info3-eh > div > article > section > div > div:last-of-type {
    margin-top: 30px;
  }
}
.tpl-info3-eh > div > article > section > div > div:last-of-type > ul {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  padding-left: 10px;
}
.tpl-info3-eh > div > article > section > div > div:last-of-type > ul > *,
.tpl-info3-eh > div > article > section > div > div:last-of-type > ul > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  word-spacing: normal;
}
.tpl-info3-eh > div > article > section > div > div:last-of-type > ul > li {
  text-align: center;
}
.tpl-info3-eh > div > article > section > div > div:last-of-type > ul > li:not(:last-child) {
  padding-right: 5px;
}
.tpl-info3-eh > div > article > section > div > div:last-of-type > ul > li > a {
  color: inherit;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 20px;
  width: 20px;
}
.tpl-info3-eh > div > article > section > div > div:last-of-type > ul > li > a:before {
  font: 11px/11px Icons;
}
.tpl-info3-eh > div > article > section > div > div:last-of-type > ul > li > a:hover {
  background: #ccc;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-info3-eh > div > article > section > div > div:last-of-type > ul {
  white-space: nowrap;
}
.tpl-info3-eh > div > div {
  padding: 30px 20px 5px;
}
.tpl-info3-eh > div > div > ul {
  text-align: center;
}
@media (min-width: 601px) {
  .tpl-info3-eh > div > div > ul {
    text-align: left;
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-info3-eh > div > div > ul > *,
  .tpl-info3-eh > div > div > ul > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
}
.tpl-info3-eh > div > div > ul > li {
  padding-bottom: 20px;
}
.tpl-info3-eh > div > div > ul > li:before {
  display: none;
}
@media (min-width: 601px) {
  .tpl-info3-eh > div > div > ul > li {
    padding-bottom: 25px;
    width: 50%;
  }
  .tpl-info3-eh > div > div > ul > li:before {
    color: #16cac3;
    display: inline-block;
    vertical-align: top;
    font: 30px Icons;
    padding-right: 10px;
  }
}
.tpl-info3-eh > div > div > ul > li > div {
  display: inline-block;
}
.tpl-info3-eh > div > div > ul > li > div > div:first-child {
  color: #16cac3;
  line-height: 12px;
  text-transform: uppercase;
}
.tpl-info3-eh > div > div > ul > li > div > div:last-child {
  color: #2d5654;
  font: italic 16px/20px 'Droid Serif', serif;
}
.tpl-info3-eh > div > div > div {
  display: none;
  font-weight: 300;
}
.tpl-info3-eh > div > div > div b {
  font-weight: normal;
  display: block;
  color: #16cac3;
}
.tpl-info3-eh > div > div > div b:not(:first-of-type) {
  padding-top: 10px;
}
.ielt9 .tpl-info3-eh.sta-list2 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 601px) {
  .tpl-info3-eh {
    padding: 30px 20px;
  }
  .tpl-info3-eh.sta-list2 {
    padding: 30px 20px 0;
  }
  .tpl-info3-eh.sta-list2 > div > article > header > div:nth-of-type(2) {
    margin-bottom: 0;
  }
  .tpl-info3-eh.sta-list2 > div > article > section > div > div:last-of-type {
    left: 53%;
    left: calc(50% + 15px);
    bottom: 0;
  }
  .tpl-info3-eh.sta-list2 > div > div > ul > li {
    text-align: center;
    vertical-align: top;
    padding: 0 10px 30px;
    width: 33%;
  }
  .tpl-info3-eh.sta-list2 > div > div > ul > li:before {
    content: none!important;
  }
  .tpl-info3-eh > div > article > header > div:nth-of-type(2) {
    font-size: 36px;
    margin-bottom: 30px;
  }
  .tpl-info3-eh > div > article > section {
    position: relative;
  }
  .tpl-info3-eh > div > article > section > div {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  .tpl-info3-eh > div > article > section > div > div:first-of-type {
    padding-bottom: 45px;
  }
  .tpl-info3-eh > div > article > section > div > div:last-of-type {
    position: absolute;
    right: 0;
    left: 53%;
    left: calc(50% + 15px);
    width: auto;
    bottom: 0;
  }
  .tpl-info3-eh > div > div {
    padding: 35px 10px 0;
  }
  .tpl-info3-eh > div > div > ul > li {
    position: relative;
    padding-left: 40px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tpl-info3-eh > div > div > ul > li:before {
    position: absolute;
    left: 0;
    top: 0;
  }
  .tpl-info3-eh > div > div > ul > li:nth-of-type(1):before {
    content: '\e0c5';
  }
  .tpl-info3-eh > div > div > ul > li:nth-of-type(2):before {
    content: 'D';
  }
  .tpl-info3-eh > div > div > ul > li:nth-of-type(3):before {
    content: '\e0c8';
  }
  .tpl-info3-eh > div > div > ul > li:nth-of-type(4):before {
    content: '\e0ca';
  }
  .tpl-info3-eh > div > div > ul > li:nth-of-type(5):before {
    content: '\e0cc';
  }
  .tpl-info3-eh > div > div > ul > li:nth-of-type(5).HAC-53:before {
    content: '\e0cd';
  }
  .tpl-info3-eh > div > div > ul > li:nth-of-type(6):before {
    content: '\e0c9';
  }
  .tpl-info3-eh > div > div > ul > li:nth-of-type(7):before {
    content: '\e0a4';
  }
  .tpl-info3-eh > div > div > ul > li:nth-of-type(8):before {
    content: '\e0cb';
  }
  .ielt10 .tpl-info3-eh > div > article > section > div > div:last-of-type {
    left: 0;
  }
}
@media (min-width: 801px) {
  .tpl-info3-eh {
    padding: 30px 30px 25px;
    overflow: hidden;
  }
  .tpl-info3-eh.sta-list2 > div > article {
    width: 70%;
  }
  .tpl-info3-eh.sta-list2 > div > article > section > div > div:last-of-type {
    left: 50%;
    right: 30px;
  }
  .tpl-info3-eh.sta-list2 > div > div {
    width: 30%;
    padding-top: 0;
  }
  .tpl-info3-eh.sta-list2 > div > div > ul > li {
    width: 100%;
    text-align: left;
  }
  .tpl-info3-eh > div {
    max-width: 1280px;
    margin: 0 auto;
  }
  .tpl-info3-eh > div > article {
    display: inline-block;
    width: 55%;
    overflow: hidden;
    padding-bottom: 25px;
  }
  .tpl-info3-eh > div > article > header {
    width: 80%;
  }
  .tpl-info3-eh > div > article > section {
    padding-right: 30px;
  }
  .tpl-info3-eh > div > article > section > div > div:first-of-type {
    padding-bottom: 75px;
  }
  .tpl-info3-eh > div > article > section > div > div:last-of-type {
    right: 30px;
    left: 50%;
  }
  .tpl-info3-eh > div > div {
    float: right;
    width: 45%;
    padding: 30px 0 0;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tpl-info3-eh > div > div > ul > li:nth-of-type(7),
  .tpl-info3-eh > div > div > ul > li:nth-of-type(8) {
    width: 100%;
  }
  .sf5 .tpl-info3-eh.sta-list2 > div > article,
  .sf5 .tpl-info3-eh > div > article {
    float: left;
  }
  .ielt10 .tpl-info3-eh > div > article > section > div > div:last-of-type {
    left: 0;
  }
}
/*tpl-info4-eh*/
/*Clases:
sta-visible para saber en que elemento estamos
sta-spa ara version spa
*/
.tpl-info4-eh {
  padding: 15px 0;
  background: #e2e2e2;
}
.tpl-info4-eh.sta-spa > article > header > button {
  display: none;
}
.tpl-info4-eh.sta-spa > article > section > div > article > section > div.sta-spa > button {
  padding: 10px 8px 8px;
  color: #16cac3;
  line-height: 14px;
  border: 2px solid #16cac3;
  display: block;
  max-width: 230px;
  margin: 20px auto 0;
}
.tpl-info4-eh.sta-spa > article > section > div > article > section > div.sta-spa > button > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.tpl-info4-eh.sta-spa > article > section > div > article > section > div.sta-spa > button:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-info4-eh.sta-spa > article > section > div > article > section > div.sta-spa > button:hover {
  color: #2d5654;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-info4-eh.sta-spa > article > section > div > article > section > div.sta-spa > button:hover {
  border: 2px solid #2d5654;
}
@media (min-width: 601px) {
  .tpl-info4-eh.sta-spa > article > section > div > article > section > div.sta-spa > button {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.tpl-info4-eh.sta-spa > article > section > div > article > section > div.sta-spa > button > div {
  max-width: 140px;
}
.tpl-info4-eh.sta-spa > article > section > div > article > section > div.sta-spa > button:before {
  content: '\e012';
}
.tpl-info4-eh.sta-spa > article > section > div > article > section > div:last-of-type {
  display: none;
}
.tpl-info4-eh > article > header > div {
  color: #2d5654;
  font: italic 18px 'Droid Serif', serif;
  padding: 0 15px 10px;
}
.tpl-info4-eh > article > header > div > span {
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  display: block;
}
.tpl-info4-eh > article > header > ul {
  display: none;
}
.tpl-info4-eh > article > section > div > article > header {
  background: #fff;
}
.tpl-info4-eh > article > section > div > article > header > button {
  padding: 15px 35px 15px 20px;
  width: 100%;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  border-bottom: 1px solid #c2c2c2;
}
.tpl-info4-eh > article > section > div > article > header > button.sta-abierto:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.tpl-info4-eh > article > section > div > article > header > button:after {
  content: '\e052';
  font: 11px/1px icons;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  color: #16cac3;
}
.tpl-info4-eh > article > section > div > article > section {
  display: none;
  background: #fff;
  border-bottom: 3px solid #16cac3;
}
.tpl-info4-eh > article > section > div > article > section > div:first-of-type {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.33);
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.33);
  height: 200px;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
  display: table;
  width: 100%;
}
.tpl-info4-eh > article > section > div > article > section > div:first-of-type > div {
  padding: 10px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  display: table-cell;
  vertical-align: middle;
}
@media (min-width: 601px) {
  .tpl-info4-eh > article > section > div > article > section > div:first-of-type > div {
    font-size: 18px;
  }
}
.tpl-info4-eh > article > section > div > article > section > div:first-of-type > div > span {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  text-transform: none;
  display: block;
  letter-spacing: normal;
}
@media (min-width: 601px) {
  .tpl-info4-eh > article > section > div > article > section > div:first-of-type > div > span {
    font-size: 48px;
  }
}
.tpl-info4-eh > article > section > div > article > section > div:nth-of-type(2) {
  padding: 20px;
  line-height: 24px;
  font-weight: 300;
}
.tpl-info4-eh > article > section > div > article > section > div:nth-of-type(2).sta-spa {
  color: #2d5654;
}
.tpl-info4-eh > article > section > div > article > section > div:nth-of-type(2).sta-spa > div {
  padding: 25px 0;
  border-bottom: 1px solid #bfbfbf;
}
.tpl-info4-eh > article > section > div > article > section > div:nth-of-type(2).sta-spa > div:first-of-type {
  padding-top: 0;
}
.tpl-info4-eh > article > section > div > article > section > div:nth-of-type(2).sta-spa > div:last-of-type {
  padding-bottom: 0;
  border-bottom: 0;
}
.tpl-info4-eh > article > section > div > article > section > div:nth-of-type(2).sta-spa > div > div:first-of-type {
  color: #16cac3;
  text-transform: uppercase;
}
.tpl-info4-eh > article > section > div > article > section > div:nth-of-type(2).sta-spa > div > div:nth-of-type(2) {
  margin: 5px 0;
}
.tpl-info4-eh > article > section > div > article > section > div:nth-of-type(2).sta-spa > div > div:nth-of-type(2) > span:first-of-type:empty {
  margin-bottom: 0;
}
.tpl-info4-eh > article > section > div > article > section > div:nth-of-type(2).sta-spa > div > div:nth-of-type(2) > span:first-of-type:empty:before {
  content: none;
}
.tpl-info4-eh > article > section > div > article > section > div:nth-of-type(2).sta-spa > div > div:nth-of-type(2) > span:first-of-type:before {
  content: '\e08b';
  font: 20px/14px Icons;
  margin-right: 5px;
  vertical-align: middle;
  color: #16cac3;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > a {
  margin: 0 20px 20px;
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > a:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-info4-eh > article > section > div > article > section > div:last-of-type > a {
    font-size: 18px;
  }
  .tpl-info4-eh > article > section > div > article > section > div:last-of-type > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > div {
  border-top: 1px solid #ccc;
  padding: 15px 10px;
  text-align: center;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > div[data-text=""] {
  display: none;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > div > button {
  padding: 10px 8px 8px;
  color: #16cac3;
  line-height: 14px;
  border: 2px solid #16cac3;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > div > button > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > div > button:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > div > button:hover {
  color: #2d5654;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > div > button:hover {
  border: 2px solid #2d5654;
}
@media (min-width: 601px) {
  .tpl-info4-eh > article > section > div > article > section > div:last-of-type > div > button {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > div > button[data-text=""] {
  display: none;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > div > button:before {
  content: '\e0c1';
  line-height: 32px;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > div > button > div {
  max-width: 135px;
  vertical-align: middle;
}
@media (min-width: 601px) {
  .tpl-info4-eh {
    padding: 12px 0 30px;
  }
  .tpl-info4-eh.sta-spa > article > section > div > article > section > div:nth-of-type(2) {
    border: 0;
    padding-bottom: 0;
  }
  .tpl-info4-eh > article > header > div > span {
    font-size: 36px;
  }
  .tpl-info4-eh > article > header > ul {
    display: block;
    margin: 0 20px;
  }
  .tpl-info4-eh > article > header > ul > li {
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
  }
  .tpl-info4-eh > article > header > ul > li > button {
    color: #2d5654;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 14px!important;
    padding-right: 5px;
    font-weight: 300;
  }
  .tpl-info4-eh > article > header > ul > li.sta-visible > button {
    color: #16cac3;
  }
  .tpl-info4-eh > article > header > ul > li:not(:last-of-type) {
    border-right: 1px solid #a4a4a4;
  }
  .tpl-info4-eh > article > section {
    margin: 20px;
    overflow: hidden;
  }
  .tpl-info4-eh > article > section > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
  }
  .tpl-info4-eh > article > section > div > article {
    width: 100%;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 10px;
    max-height: 400px;
    transition: max-height 1s;
  }
  .tpl-info4-eh > article > section > div > article.sta-visible {
    display: block;
    max-height: 4000px;
  }
  .tpl-info4-eh > article > section > div > article > header {
    display: none;
  }
  .tpl-info4-eh > article > section > div > article > section {
    display: block;
  }
  .tpl-info4-eh > article > section > div > article > section > div:first-of-type {
    height: 400px;
    -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.4);
  }
  .tpl-info4-eh > article > section > div > article > section > div:nth-of-type(2) {
    border-bottom: 1px solid #c9c8c6;
    padding: 0 0 20px 0;
    margin: 20px;
  }
  .tpl-info4-eh > article > section > div > article > section > div:last-of-type {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
  }
  .tpl-info4-eh > article > section > div > article > section > div:last-of-type > a {
    margin: 0 0 0 20px;
  }
  .tpl-info4-eh > article > section > div > article > section > div:last-of-type > div {
    border: 0;
    margin-right: 20px;
    padding: 0;
  }
  .tpl-info4-eh > article > section > div > article > section > div:last-of-type > div > button {
    max-width: 210px;
  }
  .tpl-info4-eh > article > section > div > article > section > div:last-of-type > div > button > div {
    max-width: 80px;
  }
}
@media (min-width: 601px) and (min-width: 601px) {
  .tpl-info4-eh > article > header > ul > li > button {
    font-size: 18px;
  }
}
@media (min-width: 801px) {
  .tpl-info4-eh {
    padding: 15px 10px 30px;
  }
  .tpl-info4-eh.sta-spa > article > header > button {
    padding: 10px 8px 8px;
    color: #16cac3;
    line-height: 14px;
    border: 2px solid #16cac3;
    display: block;
    max-width: 230px;
    margin: 20px auto 0;
  }
  .tpl-info4-eh.sta-spa > article > header > button > * {
    display: inline-block;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
  }
  .tpl-info4-eh.sta-spa > article > header > button:before {
    font-family: Icons;
    font-size: 32px;
    padding-right: 5px;
    vertical-align: middle;
  }
  .tpl-info4-eh.sta-spa > article > header > button:hover {
    color: #2d5654;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-info4-eh.sta-spa > article > header > button:hover {
    border: 2px solid #2d5654;
  }
  .tpl-info4-eh.sta-spa > article > header > button > div {
    max-width: 140px;
  }
  .tpl-info4-eh.sta-spa > article > header > button:before {
    content: '\e012';
  }
  .tpl-info4-eh.sta-spa > article > section > div > article > section > div.sta-spa > button {
    display: none;
  }
  .tpl-info4-eh > article {
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden;
  }
  .tpl-info4-eh > article > header {
    width: 32%;
    float: left;
  }
  .tpl-info4-eh > article > header > ul {
    margin: 0 10px 0 15px;
  }
  .tpl-info4-eh > article > header > ul > li {
    display: block;
    border-right: 0!important;
    border-bottom: 1px solid #bfbfbf;
    text-align: right;
    padding: 25px 0 6px 0;
    margin: 0;
    position: relative;
  }
  .tpl-info4-eh > article > header > ul > li > button {
    padding-right: 0;
  }
  .tpl-info4-eh > article > header > ul > li:not(.sta-visible):after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 100%;
    bottom: 0;
    border-bottom: 1px solid #16cac3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-info4-eh > article > header > ul > li:hover:after {
    right: 0;
  }
  .tpl-info4-eh > article > section {
    width: 67%;
    float: left;
    margin: 0;
  }
  .tpl-info4-eh > article > section > div {
    margin-left: 20px;
  }
  .tpl-info4-eh > article > section > div > article {
    display: block;
  }
  .tpl-info4-eh > article > section > div > article > section > div:nth-of-type(2) {
    margin: 30px;
  }
  .tpl-info4-eh > article > section > div > article > section > div:last-of-type > a {
    margin-right: 30px;
  }
  .tpl-info4-eh > article > section > div > article > section > div:last-of-type > div {
    margin-left: 30px;
  }
}
@media (min-width: 801px) and (min-width: 601px) {
  .tpl-info4-eh.sta-spa > article > header > button {
    padding-left: 18px;
    padding-right: 18px;
  }
}
@media (min-width: 601px) {
  .ielt10 .tpl-info4-eh > article > section > div > article:not(.sta-visible) {
    display: none;
  }
}
/*FIN tpl-info4-eh*/
/*tpl-info5-eh*/
/*Clases:
sta-visible para saber en que elemento estamos
*/
.tpl-info5-eh {
  padding: 30px 0 15px;
  background: #e2e2e2;
}
.tpl-info5-eh > article > header > div {
  color: #2d5654;
  font: italic 18px 'Droid Serif', serif;
  padding: 15px 15px 10px;
}
.tpl-info5-eh > article > header > div > span {
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  display: block;
}
.tpl-info5-eh > article > header > ul {
  display: none;
}
.tpl-info5-eh > article > section > div > article > header {
  background: #fff;
}
.tpl-info5-eh > article > section > div > article > header > button {
  padding: 15px 35px 15px 20px;
  width: 100%;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  border-bottom: 1px solid #c2c2c2;
}
.tpl-info5-eh > article > section > div > article > header > button.sta-abierto {
  color: #16cac3;
}
.tpl-info5-eh > article > section > div > article > header > button.sta-abierto:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.tpl-info5-eh > article > section > div > article > header > button:after {
  content: '\e052';
  font: 11px/1px icons;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  color: #16cac3;
}
.tpl-info5-eh > article > section > div > article > header > span {
  display: none;
}
.tpl-info5-eh > article > section > div > article > section {
  display: none;
}
.tpl-info5-eh > article > section > div > article > section > ul {
  padding: 15px;
}
.tpl-info5-eh > article > section > div > article > section > ul:before {
  content: none!important;
}
.tpl-info5-eh > article > section > div > article > section > ul > li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 5px 5px 35px;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 300;
  -moz-word-break: break-word;
  -webkit-word-break: break-word;
  word-break: break-word;
}
.tpl-info5-eh > article > section > div > article > section > ul > li:before {
  font: 23px/1px icons;
  color: #16cac3;
  position: absolute;
  left: 0;
  top: 50%;
}
@media (min-width: 601px) {
  .tpl-info5-eh {
    padding: 12px 0 30px;
  }
  .tpl-info5-eh > article > header > div > span {
    font-size: 36px;
  }
  .tpl-info5-eh > article > header > ul {
    display: block;
    margin: 0 20px;
  }
  .tpl-info5-eh > article > header > ul > li {
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
  }
  .tpl-info5-eh > article > header > ul > li > button {
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 14px;
    padding-right: 5px;
    font-weight: 300;
  }
  .tpl-info5-eh > article > header > ul > li.sta-visible > button {
    color: #16cac3;
  }
  .tpl-info5-eh > article > header > ul > li:not(:last-of-type) {
    border-right: 1px solid #a4a4a4;
    margin-bottom: 5px;
  }
  .tpl-info5-eh > article > section {
    margin: 20px;
    overflow: hidden;
  }
  .tpl-info5-eh > article > section > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
  }
  .tpl-info5-eh > article > section > div > article {
    width: 100%;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 10px;
    max-height: 400px;
    transition: max-height 1s;
  }
  .tpl-info5-eh > article > section > div > article.sta-visible {
    display: block;
    max-height: 2000px;
  }
  .tpl-info5-eh > article > section > div > article > header {
    background: transparent;
  }
  .tpl-info5-eh > article > section > div > article > header > button {
    display: none;
  }
  .tpl-info5-eh > article > section > div > article > header > span {
    display: block;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: .1em;
    margin-bottom: 30px;
    font-weight: 300;
  }
  .tpl-info5-eh > article > section > div > article > section {
    display: block;
  }
  .tpl-info5-eh > article > section > div > article > section > ul {
    padding: 0;
  }
  .tpl-info5-eh > article > section > div > article > section > ul:after {
    content: '';
    display: block;
    clear: both;
  }
  .tpl-info5-eh > article > section > div > article > section > ul > li {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 32%;
    width: calc((100% / 3) - 3px);
    padding-right: 15px;
  }
  .tpl-info5-eh > article > section > div > article > section > ul > li > div.text {
    line-height: 20px;
  }
}
@media (min-width: 801px) {
  .tpl-info5-eh {
    padding: 15px 10px 30px;
  }
  .tpl-info5-eh > article {
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden;
  }
  .tpl-info5-eh > article > header {
    width: 32%;
    float: left;
  }
  .tpl-info5-eh > article > header > ul {
    margin: 0 10px 0 15px;
  }
  .tpl-info5-eh > article > header > ul > li {
    display: block;
    border-right: 0!important;
    border-bottom: 1px solid #bfbfbf;
    text-align: right;
    padding: 25px 0 6px 0;
    position: relative;
  }
  .tpl-info5-eh > article > header > ul > li > button {
    padding-right: 0;
    font-size: 14px;
    text-align: right;
  }
  .tpl-info5-eh > article > header > ul > li:not(:last-of-type) {
    margin: 0;
  }
  .tpl-info5-eh > article > header > ul > li:not(.sta-visible):after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 100%;
    bottom: 0;
    border-bottom: 1px solid #16cac3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-info5-eh > article > header > ul > li:hover:after {
    right: 0;
  }
  .tpl-info5-eh > article > section {
    width: 67%;
    float: left;
    margin: 0;
  }
  .tpl-info5-eh > article > section > div {
    margin-left: 20px;
  }
  .tpl-info5-eh > article > section > div > article {
    display: block;
  }
  .tpl-info5-eh > article > section > div > article > header {
    margin-top: 60px;
  }
  .tpl-info5-eh > article > section > div > article > header > span {
    font-size: 18px;
  }
  .tpl-info5-eh > article > section > div > article > section > ul > li {
    width: 24%;
    width: calc(25% - 4px);
  }
}
@media (min-width: 601px) {
  .ielt10 .tpl-info5-eh > article > section > div > article:not(.sta-visible) {
    display: none;
  }
}
/*FIN tpl-info5-eh*/
/*.tpl-info6-eh*/
.tpl-info6-eh {
  background: #fff;
  padding: 15px 12px 10px;
  font: 14px 'Roboto', sans-serif;
  color: #2d5654;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 5px 20px -7px #000000;
  -moz-box-shadow: 0 5px 20px -7px #000000;
  box-shadow: 0 5px 20px -7px #000000;
}
.tpl-info6-eh > article > header {
  margin-bottom: 25px;
}
.tpl-info6-eh > article > header > div:first-of-type {
  font: italic 18px 'Droid Serif', serif;
}
.tpl-info6-eh > article > header > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
}
.tpl-info6-eh > article > section > ul {
  margin-bottom: 40px;
}
.tpl-info6-eh > article > section > ul > li {
  display: flex;
  align-items: center;
}
.tpl-info6-eh > article > section > ul > li > span {
  display: inline-block;
  width: 70%;
  width: calc(100% - 70px);
  overflow: hidden;
}
.tpl-info6-eh > article > section > ul > li > span > span {
  font-weight: 300;
  position: relative;
  padding-right: 5px;
}
.tpl-info6-eh > article > section > ul > li > span > span:after {
  content: '....................................................................................................................................................................................................................................................................................................................................';
  position: absolute;
  left: 100%;
  bottom: 0;
}
.tpl-info6-eh > article > section > ul > li:before {
  content: 'a';
  display: inline-block;
  font: 23px/23px Icons;
  vertical-align: middle;
  color: #16cac3;
  width: 30px;
  text-align: center;
}
.tpl-info6-eh > article > section > ul > li:after {
  content: attr(data-nota);
  display: inline-block;
  margin: 0 0 0 auto;
  color: #16cac3;
  font: 500 19px 'Roboto', sans-serif;
  width: 35px;
  text-align: right;
}
.tpl-info6-eh > article > section > ul > li:nth-of-type(1):before {
  content: '\e0d1';
}
.tpl-info6-eh > article > section > ul > li:nth-of-type(2):before {
  content: '\e0cf';
}
.tpl-info6-eh > article > section > ul > li:nth-of-type(3):before {
  content: '\e0c5';
}
.tpl-info6-eh > article > section > ul > li:nth-of-type(4):before {
  content: '\e088';
}
.tpl-info6-eh > article > section > ul > li:nth-of-type(5):before {
  content: '\e0d0';
}
.tpl-info6-eh > article > section > ul > li:nth-of-type(6):before {
  content: 'h';
}
.tpl-info6-eh > article > section > ul > li:not(:last-of-type) {
  margin-bottom: 20px;
}
.tpl-info6-eh > article > section > div {
  border: 1px solid #16cac3;
  text-align: center;
}
.tpl-info6-eh > article > section > div > div:first-of-type {
  font: 24px 'Droid Serif', serif;
  width: 240px;
  background: #fff;
  margin: -25px auto 25px;
}
.tpl-info6-eh > article > section > div > div:first-of-type > span {
  display: block;
  font: 300 14px 'Roboto', sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #16cac3;
}
.tpl-info6-eh > article > section > div > div:nth-of-type(2) > div {
  padding: 0 15px;
}
.tpl-info6-eh > article > section > div > div:nth-of-type(2) > div > div:first-of-type {
  height: 55px;
  width: 55px;
  background: #16cac3;
  color: #fff;
  margin: 0 auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 24px;
  line-height: 55px;
}
.tpl-info6-eh > article > section > div > div:nth-of-type(2) > div > div:nth-of-type(2) {
  font: 24px/28px 'Droid Serif', serif;
  color: #16cac3;
  margin-top: 3px;
}
.tpl-info6-eh > article > section > div > div:nth-of-type(2) > div > div:nth-of-type(3) {
  font: italic 18px 'Droid Serif', serif;
  padding-bottom: 25px;
}
.tpl-info6-eh > article > section > div > div:nth-of-type(2) > div:first-of-type > div:nth-of-type(3) {
  border-bottom: 1px solid #16cac3;
}
.tpl-info6-eh > article > section > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type {
  margin-top: 25px;
}
.tpl-info6-eh > article > section > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type:after {
  content: '%';
  font-size: 14px;
}
.ielt10 .tpl-info6-eh > article > section > ul > li > span {
  width: calc(100% - 75px);
  vertical-align: middle;
}
@media (min-width: 601px) {
  .tpl-info6-eh {
    padding: 25px 20px 20px;
  }
  .tpl-info6-eh > article > header {
    margin-bottom: 30px;
  }
  .tpl-info6-eh > article > header > div:nth-of-type(2) {
    font-size: 36px;
  }
  .tpl-info6-eh > article > section > ul {
    margin-bottom: 55px;
  }
  .tpl-info6-eh > article > section > ul > li {
    display: inline-block;
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 13px);
  }
  .tpl-info6-eh > article > section > ul > li:nth-of-type(odd) {
    margin-right: 20px;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) {
    position: relative;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2):after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 30px;
    margin-left: 1px;
    border-left: 1px solid #16cac3;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    width: calc(50% - 3px);
    padding: 0;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div > div:nth-of-type(2) {
    padding: 0 10px;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div > div:nth-of-type(3) {
    padding: 0 10px 25px;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div:first-of-type > div:nth-of-type(3) {
    border: 0;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type {
    margin-top: 0;
  }
  .ielt10 .tpl-info6-eh > article > section > ul > li {
    display: inline-block;
    width: calc(50% - 13px);
    vertical-align: middle;
  }
}
@media (min-width: 801px) {
  .tpl-info6-eh {
    padding: 50px 20px 30px;
  }
  .tpl-info6-eh > article {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-info6-eh > article > header {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    width: calc(100% / 3);
    margin-bottom: 0;
  }
  .tpl-info6-eh > article > header > div {
    padding-right: 15px;
  }
  .tpl-info6-eh > article > section {
    display: inline-block;
    width: 66%;
    width: calc((100% / 3) * 2 - 5px);
  }
  .tpl-info6-eh > article > section > ul {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: 0 30px 0 0;
  }
  .tpl-info6-eh > article > section > ul > li {
    display: flex;
    width: 100%;
  }
  .tpl-info6-eh > article > section > ul > li > span > span {
    font-size: 16px;
  }
  .tpl-info6-eh > article > section > div {
    display: inline-block;
    vertical-align: top;
    width: 42%;
    width: calc(50% - 37px);
    margin-top: 10px;
  }
  .tpl-info6-eh > article > section > div > div:first-of-type {
    width: auto;
    max-width: 200px;
    margin: -40px auto 10px;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2):after {
    content: none;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div {
    display: block;
    width: auto;
    padding: 0 10px 20px 30px;
    text-align: left;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div:first-of-type {
    border-bottom: 1px solid #16cac3;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div:nth-of-type(2) {
    padding-top: 20px;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div > div:first-of-type {
    float: left;
    margin-right: 10px;
    text-align: center;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div > div:nth-of-type(2) {
    margin: 0;
    padding: 0;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div > div:nth-of-type(3) {
    padding: 0;
  }
  .sf5 .tpl-info6-eh > article > section > ul > li > span {
    width: 75%;
  }
  .ielt10 .tpl-info6-eh > article > section > ul > li {
    display: block;
    width: auto;
  }
}
/* .tpl-info7-eh */
.tpl-info7-eh {
  background: #fff;
  padding: 20px 20px 35px;
  font: 300 16px/21px 'Roboto', sans-serif;
  color: #333;
  text-align: center;
}
.tpl-info7-eh > article > header {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-info7-eh > article > header:after {
  content: '';
  display: block;
  height: 1px;
  background: #bfbfbf;
  margin: 5px auto 20px;
  max-width: 260px;
}
.tpl-info7-eh > article > header > span {
  display: block;
  font: 28px 'Droid Serif', serif;
  color: #16cac3;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-info7-eh > article > section > div:first-of-type {
  margin-bottom: 20px;
  padding: 0 20px;
}
.tpl-info7-eh > article > section > div:first-of-type strong {
  font-weight: normal;
}
.tpl-info7-eh > article > section > div:last-of-type > svg {
  display: inline-block;
  max-height: 170px;
  max-width: 220px;
  height: 1000px;
}
@media (min-width: 601px) {
  .tpl-info7-eh {
    padding: 40px 90px;
  }
  .tpl-info7-eh > article > header {
    font-size: 24px;
  }
  .tpl-info7-eh > article > header:after {
    margin: 10px auto 25px;
    max-width: 390px;
  }
  .tpl-info7-eh > article > header > span {
    font-size: 48px;
  }
  .tpl-info7-eh > article > section > div:first-of-type {
    margin-bottom: 50px;
  }
  .tpl-info7-eh > article > section > div:last-of-type > svg {
    max-width: 420px;
    max-height: 240px;
  }
}
@media (min-width: 801px) {
  .tpl-info7-eh {
    padding: 85px 90px 115px;
    text-align: left;
  }
  .tpl-info7-eh > article {
    max-width: 990px;
    margin: 0 auto;
    position: relative;
  }
  .tpl-info7-eh > article > header {
    padding-right: 45%;
    margin-bottom: 35px;
  }
  .tpl-info7-eh > article > header:after {
    content: none;
  }
  .tpl-info7-eh > article > section {
    padding-right: 45%;
    font-size: 18px;
  }
  .tpl-info7-eh > article > section > div:first-of-type {
    padding: 0 50px 0 0;
    margin-bottom: 0;
  }
  .tpl-info7-eh > article > section > div:last-of-type {
    position: absolute;
    top: -20px;
    right: 0;
    width: 42%;
    max-width: 423px;
  }
  .tpl-info7-eh > article > section > div:last-of-type > svg {
    max-width: 423px;
    max-height: 230px;
  }
}
/* .tpl-info8-eh */
/* CLASES */
/*
"sta-relog" identificar microformato del relog
"sta-boton" identificar microformato del boton/enlace
"sta-oculto" identificar microformato del apartado oculto.
"sta-condiciones" identificar microformato del apartado oculto (condiciones).
"sta-open" (Fixed) para que pueda abrir el sta-oculto desde JQ
"sta-close" (Fixed) para que pueda cerrar el sta-oculto desde JQ

identificar las ofertas (ni css ni JS dependende de estas clases borrar si es necesario)
"sta-oferta1"
"sta-oferta2"
"sta-oferta3"
*/
.tpl-info8-eh {
  background: #fff;
  color: #2d5654;
  padding: 25px 10px 10px;
  font: 300 14px 'Roboto', sans-serif;
}
.tpl-info8-eh > article > header {
  text-align: center;
  margin-bottom: 10px;
}
.tpl-info8-eh > article > header > div:first-of-type {
  font: italic 18px 'Droid Serif', serif;
}
.tpl-info8-eh > article > header > div:nth-of-type(2) {
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  margin-bottom: 20px;
}
.tpl-info8-eh > article > header > div:nth-of-type(3) strong {
  color: #16cac3;
}
.tpl-info8-eh > article > section {
  background: #fff;
  padding: 0 10px;
  border-bottom: 3px solid #16cac3;
}
.tpl-info8-eh > article > section > div {
  padding: 10px 0;
}
.tpl-info8-eh > article > section > div:not(:last-of-type) {
  border-bottom: 1px solid #bfbfbf;
}
.tpl-info8-eh > article > section > div > div strong {
  color: #16cac3;
}
.tpl-info8-eh > article > section .sta-relog {
  margin-bottom: 10px;
}
.tpl-info8-eh > article > section .sta-relog:before {
  content: '\e0f3';
  font: 24px/20px Icons;
  display: inline-block;
  vertical-align: bottom;
  margin: 4px 2px 0 0;
  color: #16cac3;
}
.tpl-info8-eh > article > section .sta-relog strong {
  color: #2d5654;
}
.tpl-info8-eh > article > section .sta-boton {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 5px;
}
.tpl-info8-eh > article > section .sta-boton:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-info8-eh > article > section .sta-boton:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-info8-eh > article > section .sta-boton:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-info8-eh > article > section .sta-boton {
    font-size: 18px;
  }
  .tpl-info8-eh > article > section .sta-boton:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-info8-eh > article > section .sta-oculto {
  display: none;
  margin-top: 10px;
  border: 1px solid #16cac3;
  padding: 15px 25px;
  position: relative;
  color: #000;
  text-align: center;
}
.tpl-info8-eh > article > section .sta-oculto > .sta-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 10px 0 0;
}
.tpl-info8-eh > article > section .sta-oculto > .sta-close:after {
  content: '\e001';
  font: 13px/13px Icons;
  color: #16cac3;
}
.tpl-info8-eh > article > section .sta-oculto .sta-condiciones {
  display: inline-block;
  margin-top: 5px;
  font-size: 11px;
  line-height: 20px;
}
.tpl-info8-eh > article > section .sta-oferta3 {
  display: none;
}
@media (min-width: 601px) {
  .tpl-info8-eh {
    padding: 25px 20px 20px;
  }
  .tpl-info8-eh > article > header {
    max-width: 470px;
    margin: 0 auto 20px;
  }
  .tpl-info8-eh > article > header > div:nth-of-type(2) {
    font-size: 36px;
  }
  .tpl-info8-eh > article > header > div:nth-of-type(3) {
    padding: 0 50px;
  }
  .tpl-info8-eh > article > section {
    padding: 0 20px;
  }
  .tpl-info8-eh > article > section > div {
    padding: 15px 0;
  }
}
@media (min-width: 801px) {
  .tpl-info8-eh {
    padding: 30px 20px;
  }
  .tpl-info8-eh > article {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-info8-eh > article > header {
    max-width: none;
    display: inline-block;
    vertical-align: top;
    width: 34%;
    text-align: left;
    margin: 0;
  }
  .tpl-info8-eh > article > header > div {
    padding: 0 30px 0 0!important;
  }
  .tpl-info8-eh > article > section {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    width: calc(66% - 5px);
    padding: 0;
  }
  .tpl-info8-eh > article > section > div {
    margin: 0 30px;
  }
}
/*.tpl-info9-eh*/
.tpl-info9-eh {
  background: #fff;
  padding: 5px 10px 30px;
  font: 300 14px/20px 'Roboto', sans-serif;
  color: #000;
}
.tpl-info9-eh > div {
  background: #fff;
  border-bottom: 3px solid #16cac3;
  display: table;
  width: 100%;
}
.tpl-info9-eh > div > div {
  display: table-row;
  border-bottom: 1px solid;
}
.tpl-info9-eh > div > div:first-of-type {
  background: #999;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-info9-eh > div > div:not(:last-of-type):not(:first-of-type) > div {
  border-bottom: 1px solid #bfbfbf;
}
.tpl-info9-eh > div > div > div {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 5px;
}
.tpl-info9-eh > div > div > div:first-of-type {
  padding-left: 10px;
}
.tpl-info9-eh > div > div > div:last-of-type {
  padding-right: 5px;
}
.tpl-info9-eh > div > div > div:nth-of-type(2),
.tpl-info9-eh > div > div > div:nth-of-type(3),
.tpl-info9-eh > div > div > div:nth-of-type(4) {
  display: none;
}
.tpl-info9-eh > div > div > div:nth-of-type(5) {
  text-align: right;
}
.tpl-info9-eh > div > div > div:nth-of-type(5) > a {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  white-space: nowrap;
}
.tpl-info9-eh > div > div > div:nth-of-type(5) > a:before,
.tpl-info9-eh > div > div > div:nth-of-type(5) > a:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-info9-eh > div > div > div:nth-of-type(5) > a:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-info9-eh > div > div > div:nth-of-type(5) > a:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-info9-eh > div > div > div:nth-of-type(5) > a:hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-info9-eh > div > div > div:nth-of-type(5) > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-info9-eh > div > div > div:nth-of-type(5) > a.hide {
  display: none;
}
@media (min-width: 601px) {
  .tpl-info9-eh {
    padding: 13px 20px 30px;
  }
  .tpl-info9-eh > div > div > div {
    padding: 10px;
  }
  .tpl-info9-eh > div > div > div:first-of-type {
    padding-left: 30px;
  }
  .tpl-info9-eh > div > div > div:last-of-type {
    padding-right: 10px;
  }
  .tpl-info9-eh > div > div > div:nth-of-type(2),
  .tpl-info9-eh > div > div > div:nth-of-type(4) {
    display: table-cell;
  }
  .tpl-info9-eh > div > div > div:nth-of-type(4).sta-N > span:first-of-type {
    display: none;
  }
  .tpl-info9-eh > div > div > div:nth-of-type(4).sta-Y > span:nth-of-type(2) {
    display: none;
  }
}
@media (min-width: 801px) {
  .tpl-info9-eh > div {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-info9-eh > div > div > div {
    width: 20%;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .tpl-info9-eh > div > div > div:nth-of-type(1) {
    width: 30%;
  }
  .tpl-info9-eh > div > div > div:nth-of-type(2) {
    width: 13%;
    text-align: center;
  }
  .tpl-info9-eh > div > div > div:nth-of-type(3) {
    display: table-cell;
    width: 22%;
    text-align: center;
  }
  .tpl-info9-eh > div > div > div:nth-of-type(4) {
    width: 19%;
  }
  .tpl-info9-eh > div > div > div:nth-of-type(5) {
    width: 16%;
  }
}
/*.tpl-info10-eh*/
.tpl-info10-eh {
  padding: 20px;
  text-align: center;
  font: 14px 'Roboto', sans-serif;
  color: #2d5654;
}
.tpl-info10-eh > div:first-of-type {
  height: 285px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.tpl-info10-eh > div:nth-of-type(2) {
  margin-top: 20px;
}
.tpl-info10-eh > div:nth-of-type(2) > div:first-of-type {
  font: 26px 'Droid Serif', serif;
  color: #16cac3;
}
.tpl-info10-eh > div:nth-of-type(2) > div:nth-of-type(2) {
  font: italic 16px 'Droid Serif', serif;
  margin-bottom: 35px;
}
.tpl-info10-eh > div:nth-of-type(2) > div:nth-of-type(2) > span {
  color: #16cac3;
  font-style: normal;
}
.tpl-info10-eh > div:nth-of-type(2) > div:nth-of-type(3) .sta-title {
  display: block;
  color: #16cac3;
  font: italic 18px 'Droid Serif', serif;
}
.tpl-info10-eh > div:nth-of-type(2) > div:nth-of-type(3) .sta-gris {
  display: block;
  color: #999;
  font-weight: 300;
  font-style: italic;
}
@media (min-width: 601px) {
  .tpl-info10-eh > div:nth-of-type(2) > div:first-of-type {
    font-size: 36px;
  }
}
@media (min-width: 801px) {
  .tpl-info10-eh {
    padding: 40px 30px 30px;
  }
}
/* .tpl-info11-eh */
.tpl-info11-eh {
  background: #e2e2e2;
  font: 300 14px 'Roboto', sans-serif;
  padding: 20px 10px 25px;
}
.tpl-info11-eh > div > article {
  background: #fff;
  border-bottom: 3px solid #16cac3;
  padding: 20px 10px;
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.5);
}
.tpl-info11-eh > div > article:not(:first-of-type) {
  margin-top: 10px;
}
.tpl-info11-eh > div > article > header {
  margin-bottom: 20px;
}
.tpl-info11-eh > div > article > header > div {
  letter-spacing: 0.1em;
  color: #2d5654;
  margin-bottom: 10px;
}
.tpl-info11-eh > div > article > header > img {
  max-height: 25px;
  max-width: 150px;
}
.tpl-info11-eh > div > article > section {
  padding-bottom: 20px;
}
.tpl-info11-eh > div > article > section > div {
  position: relative;
  display: inline;
  padding-left: 20px;
  line-height: 20px;
}
.tpl-info11-eh > div > article > section > div:before {
  content: '\201C';
  font: 40px/1px 'Georgia';
  color: #16cac3;
  position: absolute;
  top: 16px;
  left: 0;
}
.tpl-info11-eh > div > article > section > div:after {
  content: '\201D';
  font: 40px/1px 'Georgia';
  color: #16cac3;
  vertical-align: bottom;
}
.tpl-info11-eh > div > article > footer {
  text-align: right;
}
.tpl-info11-eh > div > article > footer > a {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-info11-eh > div > article > footer > a:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-info11-eh > div > article > footer > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-info11-eh > div > article > footer > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-info11-eh > div > article > footer > a {
    font-size: 18px;
  }
  .tpl-info11-eh > div > article > footer > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
@media (min-width: 601px) {
  .tpl-info11-eh {
    padding: 20px 20px 30px;
  }
  .tpl-info11-eh > div > article {
    padding: 30px 20px 20px 30px;
    position: relative;
  }
  .tpl-info11-eh > div > article:not(:first-of-type) {
    margin-top: 20px;
  }
  .tpl-info11-eh > div > article > header {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 130px;
  }
  .tpl-info11-eh > div > article > header > img {
    max-height: 40px;
    max-width: 110px;
  }
  .tpl-info11-eh > div > article > section {
    padding: 0 0 25px 150px;
    min-height: 100px;
    border-bottom: 1px solid #ccc;
  }
  .tpl-info11-eh > div > article > section > div {
    padding-left: 0;
  }
  .tpl-info11-eh > div > article > section > div:before {
    left: -18px;
  }
  .tpl-info11-eh > div > article > footer {
    padding: 20px 0 0;
  }
}
@media (min-width: 801px) {
  .tpl-info11-eh {
    padding: 30px 20px;
  }
  .tpl-info11-eh > div {
    max-width: 1200px;
    margin: 0 auto;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .tpl-info11-eh > div > article {
    width: 45%;
    padding: 0;
  }
  .tpl-info11-eh > div > article:not(:first-of-type) {
    margin-top: 30px;
  }
  .tpl-info11-eh > div > article:nth-of-type(2) {
    margin-top: 0;
  }
  .tpl-info11-eh > div > article:nth-of-type(odd) {
    margin-right: 30px;
  }
  .tpl-info11-eh > div > article:last-of-type {
    margin-right: 0;
  }
  .tpl-info11-eh > div > article > section {
    padding: 30px 30px 95px 180px;
    border: 0;
  }
  .tpl-info11-eh > div > article > footer {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 0;
    border-top: 1px solid #ccc;
    padding-bottom: 20px;
  }
  .ielt10 .tpl-info11-eh > div,
  .sf5 .tpl-info11-eh > div {
    display: block;
  }
  .ielt10 .tpl-info11-eh > div > article,
  .sf5 .tpl-info11-eh > div > article {
    display: inline-block;
    vertical-align: top;
  }
}
/*.tpl-info12-eh*/
.tpl-info12-eh {
  text-align: center;
  font: 300 14px 'Roboto', sans-serif;
}
.tpl-info12-eh > div {
  padding: 15px 10px 20px;
}
.tpl-info12-eh > div:nth-of-type(odd) {
  background: #fff;
}
.tpl-info12-eh > div:nth-of-type(even) {
  background: #f2f2f2;
}
.tpl-info12-eh > div > div > div:first-of-type {
  margin-bottom: 15px;
}
.tpl-info12-eh > div > div > div:first-of-type > div:first-of-type {
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
  margin-bottom: 5px;
}
.tpl-info12-eh > div > div > div:first-of-type > div:nth-of-type(2) {
  font: italic 18px 'Droid Serif', serif;
  color: #2d5654;
}
.tpl-info12-eh > div > div > div > article {
  background: #fff;
  padding: 20px 0 0;
  border-bottom: 3px solid #16cac3;
}
.tpl-info12-eh > div > div > div > article:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-info12-eh > div > div > div > article > header {
  margin-bottom: 25px;
  padding: 0 10px;
}
.tpl-info12-eh > div > div > div > article > header > div span {
  display: block;
  font: italic 36px/35px 'Droid Serif', serif;
  color: #16cac3;
  margin-bottom: 10px;
  letter-spacing: normal;
}
.tpl-info12-eh > div > div > div > article > header > div:first-of-type {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
}
.tpl-info12-eh > div > div > div > article > header > div:nth-of-type(2) {
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
}
.tpl-info12-eh > div > div > div > article > section {
  padding: 0 10px 20px;
  line-height: 20px;
}
.tpl-info12-eh > div > div > div > article > footer > div {
  color: #949494;
  text-align: center;
  border-top: 1px solid #ccc;
  width: 100%;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  text-transform: uppercase;
  padding-top: 10px;
  margin-top: 20px;
  padding: 15px 10px;
  width: auto;
  margin-top: 0;
}
.tpl-info12-eh > div > div > div > article > footer > div > *,
.tpl-info12-eh > div > div > div > article > footer > div > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
@media (min-width: 601px) {
  .tpl-info12-eh > div > div > div > article > footer > div {
    margin-top: 30px;
  }
}
.tpl-info12-eh > div > div > div > article > footer > div > ul {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  padding-left: 10px;
}
.tpl-info12-eh > div > div > div > article > footer > div > ul > *,
.tpl-info12-eh > div > div > div > article > footer > div > ul > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  word-spacing: normal;
}
.tpl-info12-eh > div > div > div > article > footer > div > ul > li {
  text-align: center;
}
.tpl-info12-eh > div > div > div > article > footer > div > ul > li:not(:last-child) {
  padding-right: 5px;
}
.tpl-info12-eh > div > div > div > article > footer > div > ul > li > a {
  color: inherit;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 20px;
  width: 20px;
}
.tpl-info12-eh > div > div > div > article > footer > div > ul > li > a:before {
  font: 11px/11px Icons;
}
.tpl-info12-eh > div > div > div > article > footer > div > ul > li > a:hover {
  background: #ccc;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-info12-eh > div {
    padding: 30px 20px;
  }
  .tpl-info12-eh > div > div > div:first-of-type {
    margin-bottom: 25px;
  }
  .tpl-info12-eh > div > div > div:first-of-type > div:first-of-type {
    font-size: 36px;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article {
    position: relative;
    width: 45%;
    width: calc(50% - 16px);
    padding: 25px 0 55px;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article:not(:last-of-type) {
    margin-bottom: 0;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article:not(:first-of-type):not(:nth-of-type(2)) {
    margin-top: 30px;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article:nth-of-type(even) {
    margin-left: 30px;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article > header {
    padding: 0 15px;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article > section {
    padding: 0 15px 15px;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article > footer {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article > footer > div {
    margin-top: 0;
  }
  .ielt10 .tpl-info12-eh > div > div > div:nth-of-type(2) > article,
  .sf5 .tpl-info12-eh > div > div > div:nth-of-type(2) > article {
    width: calc(50% - 17px);
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 801px) {
  .tpl-info12-eh > div > div {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article {
    width: 30%;
    width: calc(100% / 3 - 21px);
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article:nth-of-type(even) {
    margin-left: 0;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article:nth-of-type(3) {
    margin-top: 0!important;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article:not(:nth-of-type(3n)) {
    margin-right: 30px;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article:last-of-type {
    margin-right: 0;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article > header {
    padding: 0 30px;
    margin-bottom: 15px;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article > section {
    padding: 0 30px 25px;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article > footer {
    padding: 0 30px;
  }
  .tpl-info12-eh > div > div > div:nth-of-type(2) > article > footer > div {
    padding: 15px 0;
  }
  .ielt10 .tpl-info12-eh > div > div > div:nth-of-type(2) > article {
    width: calc(100% / 3 - 23px);
  }
}
.tpl-infoform-eh {
  background: #fff;
  padding: 20px 10px;
  color: #2d5654;
}
.tpl-infoform-eh.sta-list2 {
  background: #fff;
  position: relative;
  padding: 20px 10px 55px;
  -webkit-box-shadow: 0 5px 8px 0px rgba(0,0,0,.5);
  -moz-box-shadow: 0 5px 8px 0px rgba(0,0,0,.5);
  box-shadow: 0 5px 8px 0px rgba(0,0,0,.5);
}
.tpl-infoform-eh.sta-list2 > div > article > header > div:last-of-type {
  display: block;
  margin: 15px 0;
}
.tpl-infoform-eh.sta-list2 > div > article > header > div:last-of-type > button {
  padding: 10px 8px 8px;
  color: #16cac3;
  line-height: 14px;
  border: 2px solid #16cac3;
}
.tpl-infoform-eh.sta-list2 > div > article > header > div:last-of-type > button > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.tpl-infoform-eh.sta-list2 > div > article > header > div:last-of-type > button:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-infoform-eh.sta-list2 > div > article > header > div:last-of-type > button:hover {
  color: #2d5654;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-infoform-eh.sta-list2 > div > article > header > div:last-of-type > button:hover {
  border: 2px solid #2d5654;
}
@media (min-width: 601px) {
  .tpl-infoform-eh.sta-list2 > div > article > header > div:last-of-type > button {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.tpl-infoform-eh.sta-list2 > div > article > header > div:last-of-type > button > div {
  max-width: 150px;
}
.tpl-infoform-eh.sta-list2 > div > article > header > div:last-of-type > button.sta-flor:before {
  content: '\e012';
}
.tpl-infoform-eh.sta-list2 > div > article > header > div:last-of-type > button[data-text=''],
.tpl-infoform-eh.sta-list2 > div > article > header > div:last-of-type > button[data-text=' '] {
  display: none;
}
.tpl-infoform-eh.sta-list2 > div > article > section > div > div:last-of-type {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 20px;
  width: auto;
}
.tpl-infoform-eh > div {
  overflow: hidden;
}
.tpl-infoform-eh > div > article > header > div:first-of-type {
  font: italic 18px 'Droid Serif', serif;
}
.tpl-infoform-eh > div > article > header > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
}
.tpl-infoform-eh > div > article > header > div:nth-of-type(3) {
  display: none;
}
.tpl-infoform-eh > div > article > section > div:first-of-type {
  padding: 15px;
  margin: 15px 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #16cac3;
}
.tpl-infoform-eh > div > article > section > div:first-of-type > ul > li {
  font-weight: bold;
}
.tpl-infoform-eh > div > article > section > div:first-of-type > ul > li > div {
  display: inline-block;
  font-weight: normal;
}
.tpl-infoform-eh > div > article > section > div > div:first-of-type {
  font: 300 14px 'Roboto', sans-serif;
}
.tpl-infoform-eh > div > article > section > div > div:last-of-type {
  color: #949494;
  text-align: left;
  border-top: 1px solid #ccc;
  width: 100%;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  text-transform: uppercase;
  padding-top: 10px;
  margin-top: 20px;
  bottom: 0;
}
.tpl-infoform-eh > div > article > section > div > div:last-of-type > *,
.tpl-infoform-eh > div > article > section > div > div:last-of-type > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
@media (min-width: 601px) {
  .tpl-infoform-eh > div > article > section > div > div:last-of-type {
    margin-top: 30px;
  }
}
.tpl-infoform-eh > div > article > section > div > div:last-of-type > ul {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  padding-left: 10px;
}
.tpl-infoform-eh > div > article > section > div > div:last-of-type > ul > *,
.tpl-infoform-eh > div > article > section > div > div:last-of-type > ul > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  word-spacing: normal;
}
.tpl-infoform-eh > div > article > section > div > div:last-of-type > ul > li {
  text-align: center;
}
.tpl-infoform-eh > div > article > section > div > div:last-of-type > ul > li:not(:last-child) {
  padding-right: 5px;
}
.tpl-infoform-eh > div > article > section > div > div:last-of-type > ul > li > a {
  color: inherit;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 20px;
  width: 20px;
}
.tpl-infoform-eh > div > article > section > div > div:last-of-type > ul > li > a:before {
  font: 11px/11px Icons;
}
.tpl-infoform-eh > div > article > section > div > div:last-of-type > ul > li > a:hover {
  background: #ccc;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-infoform-eh > div > article > section > div > div:last-of-type > ul {
  white-space: nowrap;
}
.tpl-infoform-eh > div > form {
  padding: 30px 0 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpl-infoform-eh > div > form > div:first-of-type {
  padding-bottom: 10px;
  color: #2d5654;
  font: 100 14px/14px 'Roboto', sans-serif;
}
.tpl-infoform-eh > div > form > div:nth-of-type(2) > button {
  background: transparent;
  display: block;
  padding: 14px 30px;
  border: 2px solid #cc9944;
  width: auto;
  line-height: 28px;
  color: #cc9944;
  font: 24px 'Droid Serif', serif;
  font-style: italic;
  margin-left: auto;
  float: right;
  vertical-align: top;
  display: inline-block;
}
.tpl-infoform-eh > div > form > div:nth-of-type(2) > button:hover {
  background: #cc9944;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-infoform-eh > div > form > div:nth-of-type(2) > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-infoform-eh > div > form > label {
  box-sizing: border-box;
  color: #949494;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  width: 100%;
  margin-bottom: 15px;
}
.tpl-infoform-eh > div > form > label:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-infoform-eh > div > form > label.sta-ico_left:before,
.tpl-infoform-eh > div > form > label.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-infoform-eh > div > form > label.sta-ico_left:before {
  left: 10px;
}
.tpl-infoform-eh > div > form > label.sta-ico_right:before {
  right: 10px;
}
.tpl-infoform-eh > div > form > label.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-infoform-eh > div > form > label.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-infoform-eh > div > form > label.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-infoform-eh > div > form > label.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-infoform-eh > div > form > label.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-infoform-eh > div > form > label.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-infoform-eh > div > form > label.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-infoform-eh > div > form > label > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px/24px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #949494;
}
.tpl-infoform-eh > div > form > label > input:focus,
.tpl-infoform-eh > div > form > label:hover > input {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-infoform-eh > div > form > label > span {
  position: relative;
}
.tpl-infoform-eh > div > form > label:not(.sta-noPlaceholder) > input:focus + span,
.tpl-infoform-eh > div > form > label:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-infoform-eh > div > form > label:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-infoform-eh > div > form > label {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-infoform-eh > div > form > label > input {
    font-size: 16px;
  }
  .tpl-infoform-eh > div > form > label.sta-ico_left:before {
    left: 20px;
  }
  .tpl-infoform-eh > div > form > label.sta-ico_right:before {
    right: 20px;
  }
  .tpl-infoform-eh > div > form > label.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-infoform-eh > div > form > label.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-infoform-eh > div > form > label.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-infoform-eh > div > form > label.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-infoform-eh > div > form > label.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-infoform-eh > div > form > label > input {
    padding: 0 20px;
  }
}
.tpl-infoform-eh > div > form > label > span {
  color: #2d5654;
}
.tpl-infoform-eh > div > form > label > input {
  color: #2d5654;
}
.tpl-infoform-eh > div > form > label:last-of-type {
  box-sizing: border-box;
  color: #949494;
  display: inline-block;
  font-weight: 100;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  min-height: 100px;
}
.tpl-infoform-eh > div > form > label:last-of-type > textarea {
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  font: 100 12px 'Roboto', sans-serif;
  padding: 0 10px;
  position: absolute;
  resize: none;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #949494;
}
.tpl-infoform-eh > div > form > label:last-of-type > textarea:focus,
.tpl-infoform-eh > div > form > label:last-of-type:hover > textarea {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-infoform-eh > div > form > label:last-of-type > span {
  position: relative;
}
.tpl-infoform-eh > div > form > label:last-of-type:not(.sta-noPlaceholder) > textarea:focus + span,
.tpl-infoform-eh > div > form > label:last-of-type:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
@media (min-width: 601px) {
  .tpl-infoform-eh > div > form > label:last-of-type {
    font-size: 14px;
    padding: 18px 20px;
  }
  .tpl-infoform-eh > div > form > label:last-of-type > textarea {
    font-size: 14px;
    padding: 18px 20px;
  }
}
.tpl-infoform-eh > div > form > label:last-of-type > textarea {
  padding: 13px 10px;
  color: #2d5654;
}
.tpl-infoform-eh > div > form > div:last-of-type {
  display: none;
  width: 50%;
}
.tpl-infoform-eh > div > form > div:last-of-type.sta-KO {
  display: block;
}
.tpl-infoform-eh > div > form > div:last-of-type.sta-KO > .sta-KO {
  display: block;
}
.tpl-infoform-eh > div > form > div:last-of-type.sta-OK {
  display: block;
}
.tpl-infoform-eh > div > form > div:last-of-type.sta-OK > .sta-OK {
  display: block;
}
.tpl-infoform-eh > div > form > div:last-of-type > div {
  display: none;
}
.tpl-infoform-eh > div > form > div:last-of-type > .sta-OK {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #187f26;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iZm9yZXN0Z3JlZW4iPjxwYXRoIGQ9Ik0xMiwwQzUuMzczLDAsMCw1LjM3MywwLDEyczUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyUzE4LjYyNywwLDEyLDB6IE0xNy41NTksNy42ODFsLTUuNzQ4LDguNzg2bC0wLjAwNCwwLjAwM2wtMC4wODQsMC4xMzlsLTAuMTgsMC4xM2wtMC4wNDYsMC4wMzJsLTAuMjk0LDAuMTIzTDExLjEsMTYuOTE4bC0wLjI1MiwwLjAwNGwtMC4xNzUtMC4wMjhMMTAuNSwxNi44MjZsLTAuMTQ1LTAuMDU3bC0wLjA3OS0wLjA3OWwtMC4wMzktMC4wMjNsLTMuMzQ3LTMuMDk1Yy0wLjQyNi0wLjM5NC0wLjQ1Mi0xLjA1OS0wLjA1OC0xLjQ4NGMwLjM5Mi0wLjQyNCwxLjA1Ny0wLjQ1MSwxLjQ4My0wLjA1OWwyLjQyMywyLjI0MWw1LjA2My03LjczOGMwLjMxOC0wLjQ4NCwwLjk2Ny0wLjYyMSwxLjQ1My0wLjMwNUMxNy43NDEsNi41NDUsMTcuODc3LDcuMTk2LDE3LjU1OSw3LjY4MXoiLz48L3N2Zz4=) no-repeat left center;
}
.tpl-infoform-eh > div > form > div:last-of-type > .sta-OK:empty {
  display: none;
}
.tpl-infoform-eh > div > form > div:last-of-type > .sta-KO {
  font: 300 18px 'Roboto', sans-serif;
  padding-left: 35px;
  min-height: 26px;
  color: #c00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0icmVkIj48cGF0aCBkPSJNMTIsMEM1LjM3MywwLDAsNS4zNzMsMCwxMmMwLDYuNjI3LDUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyQzI0LDUuMzczLDE4LjYyNywwLDEyLDB6IE0xMiwyMGMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWMwLjU1MiwwLDEsMC40NDgsMSwxUzEyLjU1MiwyMCwxMiwyMHogTTEzLDE1YzAsMC41NTItMC40NDgsMS0xLDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWNmMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUyLDAsMSwwLjQ0OCwxLDFWMTV6Ii8+PC9zdmc+) no-repeat left center;
}
.tpl-infoform-eh > div > form > div:last-of-type > .sta-KO:empty {
  display: none;
}
.tpl-infoform-eh .ielt10 .tpl-infoform-eh > div > article > section > div:last-child > div:last-child {
  left: 0;
}
@media (min-width: 601px) {
  .tpl-infoform-eh > div > article {
    padding: 25px 20px 30px;
    position: relative;
  }
  .tpl-infoform-eh > div > article > header > div:first-child > div:last-child {
    margin-top: 10px;
    font-size: 36px;
    line-height: 40px;
  }
  .tpl-infoform-eh > div > article > header > div:last-child {
    margin: 15px 0 10px;
  }
  .tpl-infoform-eh > div > article > section {
    position: relative;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 35px;
    -moz-column-gap: 35px;
    column-gap: 35px;
  }
  .tpl-infoform-eh > div > article > section > div:first-child {
    display: none;
  }
  .tpl-infoform-eh > div > article > section > div:last-child > div:first-child {
    padding-bottom: 50px;
  }
  .tpl-infoform-eh > div > article > section > div:last-child > div:last-child {
    position: absolute;
    left: 50%;
    left: calc(50% + 18px);
    right: 0px;
    bottom: 0;
    width: auto;
  }
  .tpl-infoform-eh > div > form {
    padding: 30px 20px 20px;
  }
  .tpl-infoform-eh > div > form > label {
    font-size: 14px;
  }
  .tpl-infoform-eh > div > form > label:first-of-type,
  .tpl-infoform-eh > div > form > label:nth-child(2) {
    width: calc(50% - 6px);
  }
  .tpl-infoform-eh > div > form > label:first-of-type {
    margin-right: 3px;
  }
  .tpl-infoform-eh > div > form > label:nth-child(2) {
    margin-left: 3px;
  }
  .tpl-infoform-eh > div > form > div:nth-of-type(2) > button {
    display: block;
    margin-left: auto;
  }
  .ielt10 .tpl-infoform-eh > div > article > section > div:last-child > div:last-child {
    left: 0;
  }
}
@media (min-width: 801px) {
  .tpl-infoform-eh {
    padding: 20px 0;
  }
  .tpl-infoform-eh > div {
    max-width: 1280px;
    margin: 0 auto;
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
    padding: 0 20px;
  }
  .tpl-infoform-eh > div > *,
  .tpl-infoform-eh > div > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-infoform-eh > div > article {
    padding: 0;
    position: relative;
    width: 70%;
    overflow: hidden;
    padding-bottom: 25px;
  }
  .tpl-infoform-eh > div > article:after {
    content: '';
    display: block;
    clear: both;
  }
  .tpl-infoform-eh > div > article > header {
    float: initial;
    width: 80%;
    padding-bottom: 0px;
  }
  .tpl-infoform-eh > div > article > header > div {
    padding-right: 20px;
  }
  .tpl-infoform-eh > div > article > header > div:last-child {
    margin: 15px 0 30px;
    font-size: 36px;
  }
  .tpl-infoform-eh > div > article > section > div:first-child {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
  .tpl-infoform-eh > div > article > section > div:last-child {
    left: 68%;
    left: calc((100% / 3) * 2 + 20px);
    bottom: 35px;
    right: 30px;
  }
  .tpl-infoform-eh > div > article > section > div:last-child > div:first-child {
    padding-bottom: 50px;
  }
  .tpl-infoform-eh > div > article > section > div:last-child > div:last-child {
    bottom: 0;
    right: 0;
  }
  .tpl-infoform-eh > div > form {
    vertical-align: top;
    width: 30%;
    padding: 30px 0px 20px 30px;
  }
  .tpl-infoform-eh > div > form > label {
    margin-right: 0;
    margin-left: 0;
    padding: 13px 20px;
  }
  .tpl-infoform-eh > div > form > label:first-of-type,
  .tpl-infoform-eh > div > form > label:nth-child(2) {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .tpl-infoform-eh > div > form > label:last-of-type {
    min-height: 108px;
  }
  .tpl-infoform-eh > div > form > div:nth-of-type(2) > button {
    margin-left: auto;
  }
  .ielt10 .tpl-infoform-eh > div > article > section > div:last-child > div:last-child {
    left: 0;
  }
}
/*TPL-LANDING-FILTROS-EH*/
/* CLASES */
/*
sta-filtro1 (CMS) -> FILTRO NUMERO 1
sta-filtro2 (CMS) -> FILTRO NUMERO 2
sta-filtro3 (CMS) -> FILTRO NUMERO 3
sta-filtro4 (CMS) -> FILTRO NUMERO 4
sta-filtro5 (CMS) -> FILTRO NUMERO 5
sta-filtro6 (CMS) -> FILTRO NUMERO 6

.sta-multi (CMS) -> En caso de multiple hotel elimina el que tenga esta clase cuando el primer filtro esté selecionado (1º filtro es mostrar todos)
*/
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:not(:checked) ~ div:last-of-type .sta-multi {
  display: none;
}
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:checked ~ div:last-of-type article {
  display: none;
}
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(1):checked ~ div:last-of-type .sta-filtro1,
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(2):checked ~ div:last-of-type .sta-filtro2,
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(3):checked ~ div:last-of-type .sta-filtro3,
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(4):checked ~ div:last-of-type .sta-filtro4,
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(5):checked ~ div:last-of-type .sta-filtro5,
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(6):checked ~ div:last-of-type .sta-filtro6 {
  display: inline-block;
}
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(1):checked ~ div:last-of-type .sta-multi {
  display: none;
}
.tpl-list-eh {
  font-family: 'Roboto', sans-serif;
  padding: 0 20px;
}
.tpl-list-eh > article {
  color: #2d5654;
  font-weight: 100;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.025em;
}
.tpl-list-eh > article > header {
  background: #16cac3;
  padding: 15px 20px;
  color: #fff;
}
.tpl-list-eh > article > section {
  background: #fff;
  padding: 30px 20px;
}
.tpl-list-eh > article > section > ul > li > div {
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-weight: 400;
  color: #16cac3;
}
.tpl-list-eh > article > section > ul > li > div:before {
  content: '\e000';
  font: 12px/24px icons;
  margin-right: 5px;
  vertical-align: bottom;
}
.tpl-list-eh > article > section > ul > li > ul {
  padding-left: 20px;
}
.tpl-list-eh > article > section a {
  color: #2d5654;
  font-size: 14px;
  line-height: 20px;
  max-width: 240px;
  display: inline-block;
  -moz-word-break: break-word;
  -webkit-word-break: break-word;
  word-break: break-word;
}
.tpl-list-eh > article > section a:hover {
  color: #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.sf5 .tpl-list-eh > article > section > ul > li {
  width: 100%;
  float: none;
}
@media (min-width: 601px) {
  .tpl-list-eh {
    padding: 0 30px;
  }
  .tpl-list-eh > article > section > ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
  .tpl-list-eh > article > section > ul:after {
    content: '';
    display: block\9;
    clear: both\9;
  }
  .tpl-list-eh > article > section > ul > li {
    width: 50%\9;
    float: left\9;
  }
}
@media (min-width: 801px) {
  .tpl-list-eh > article {
    max-width: 1280px;
    margin: 0 auto;
  }
  .tpl-list-eh > article > section > ul {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
  }
  .tpl-list-eh > article > section > ul > li {
    width: 25%\9;
  }
}
/* .tpl-list2-eh */
/*
CLASES:
".sta-column2" (JQ) -> aplicado a lo articles que tengas >7 hoteles
".sta-margin" (JQ) -> aplicado al elemento que esté de primero en los listados de la 2º columna
".sta-load" (fixed) -> dar estilos y borrar por JQ
".sta-plural" (JQ) -> cuando es plural y cuando es singular (defult singular)
*/
.tpl-list2-eh {
  font: 14px 'Roboto', sans-serif;
  color: #2d5654;
  padding-bottom: 20px;
}
.tpl-list2-eh > div {
  background: #fff;
  border-top: 1px solid #bfbfbf;
  position: relative;
}
.tpl-list2-eh > div > div:first-of-type {
  display: none;
  padding: 25px 20px 20px;
}
.tpl-list2-eh > div > div:first-of-type:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 70px;
  -webkit-box-shadow: 0 -2px 12px 1px #000;
  -moz-box-shadow: 0 -2px 12px 1px #000;
  box-shadow: 0 -2px 12px 1px #000;
}
.tpl-list2-eh > div > div:first-of-type:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  height: 70px;
  background: #fff;
}
.tpl-list2-eh > div > div:first-of-type > label {
  position: relative;
  z-index: 1;
  display: block;
}
.tpl-list2-eh > div > div:first-of-type > label:after {
  content: '\e052';
  font: 12px/1px Icons;
  color: #16cac3;
  position: absolute;
  top: 50%;
  right: 0;
}
.tpl-list2-eh > div > div:first-of-type > label.sta-validate > span {
  display: none;
}
.tpl-list2-eh > div > div:first-of-type > label > select {
  width: 100%;
  height: 25px;
  border-bottom: 1px solid #bfbfbf;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.tpl-list2-eh > div > div:first-of-type > label > select::-ms-expand {
  display: none;
}
.tpl-list2-eh > div > div:first-of-type > label > span {
  position: absolute;
  left: 0;
  top: 3px;
  bottom: 0;
  pointer-events: none;
}
.tpl-list2-eh > div > div:first-of-type > span,
.tpl-list2-eh > div > div:first-of-type > button {
  display: none;
}
.tpl-list2-eh > div > div.sta-load {
  overflow: hidden;
}
.tpl-list2-eh > div > div.sta-load > img {
  display: block;
  margin: 10px auto 50px;
  height: 130px;
  width: 130px;
}
.tpl-list2-eh > div > article {
  padding: 10px 10px 20px;
}
.tpl-list2-eh > div > article.sta-oculto {
  display: none!important;
}
.tpl-list2-eh > div > article > header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  color: #fff;
  padding: 31px 10px;
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.3);
}
.tpl-list2-eh > div > article > header > div {
  font-weight: 300;
  text-transform: uppercase;
  line-height: 14px;
  letter-spacing: 0.2em;
}
.tpl-list2-eh > div > article > header > div > a {
  position: relative;
  z-index: 1;
  text-decoration: none;
  color: #fff;
  font: 24px/24px 'Droid Serif', serif;
}
.tpl-list2-eh > div > article > header > div > a > span {
  font: 300 14px/14px 'Roboto', sans-serif;
}
.tpl-list2-eh > div > article > header > div > a > div {
  margin-top: 6px;
}
.tpl-list2-eh > div > article > header > img {
  position: fixed;
  width: 10px;
  height: 10px;
  top: 0;
  left: -99999px;
  opacity: 0;
  visibility: hidden;
}
.tpl-list2-eh > div > article > section > ul > li {
  padding-top: 5px;
}
.tpl-list2-eh > div > article > section > ul > li > a {
  color: #2d5654;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 500;
  padding-left: 17px;
  position: relative;
  display: inline-block;
}
.tpl-list2-eh > div > article > section > ul > li > a:hover {
  text-decoration: none;
  color: #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-list2-eh > div > article > section > ul > li > a:before {
  content: '\e000';
  font: 12px Icons;
  position: absolute;
  top: 4px;
  left: 0;
  color: #16cac3;
}
.tpl-list2-eh > div > article > section > ul > li > ul {
  padding: 0 0 10px 17px;
  border-bottom: 1px solid #ccc;
  font-weight: 300;
}
.tpl-list2-eh > div > article > section > ul > li > ul > li > a {
  color: #2d5654;
}
.tpl-list2-eh > div > article > section > ul > li > ul > li > a:hover {
  text-decoration: none;
  color: #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-list2-eh > div > article > section > ul > li > ul > li > span {
  color: #16cac3;
  text-transform: uppercase;
}
.tpl-list2-eh > div > article > section > ul > li > ul > li > span:last-of-type {
  color: #000;
  text-transform: none;
}
.ielt9 .tpl-list2-eh > div > div:before {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 601px) {
  .tpl-list2-eh > div {
    background: #fff;
  }
  .tpl-list2-eh > div > div:first-of-type > label {
    width: 75%;
    display: inline-block;
  }
  .tpl-list2-eh > div > div:first-of-type > button {
    display: block;
    position: relative;
    z-index: 1;
    float: right;
    max-width: 20%;
    color: #16cac3;
    text-transform: uppercase;
    margin-top: 5px;
  }
  .tpl-list2-eh > div > div:first-of-type > button:before {
    content: '\e088';
    font: 20px/14px Icons;
    margin-right: 1px;
    vertical-align: middle;
  }
  .tpl-list2-eh > div > div:first-of-type > button:after {
    content: '\e000';
    font: 11px Icons;
    margin-left: 6px;
  }
  .tpl-list2-eh > div > article > header {
    padding: 40px 10px 100px;
  }
  .tpl-list2-eh > div > article > header > div {
    font-size: 18px;
    line-height: 24px;
  }
  .tpl-list2-eh > div > article > header > div > a {
    font-size: 36px;
    line-height: 36px;
    margin-top: 10px;
  }
  .tpl-list2-eh > div > article > section {
    margin: -60px 0 0 40px;
  }
  .tpl-list2-eh > div > article > section > ul {
    background: #fff;
    padding: 0 20px 0;
    position: relative;
    min-height: 60px;
  }
  .tpl-list2-eh > div > article > section > ul > li {
    padding: 0 0 5px;
    position: relative;
    border-bottom: 1px solid #ccc;
  }
  .tpl-list2-eh > div > article > section > ul > li > ul {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    width: calc(50% - 2px);
    padding: 0;
    border: 0;
  }
  .tpl-list2-eh > div > article > section > ul > li > a {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 19px);
    padding-top: 15px;
  }
  .tpl-list2-eh > div > article > section > ul > li > a:before {
    top: 19px;
  }
  .tpl-list2-eh > div > article > section > ul > li > ul > li {
    padding: 10px 0 5px;
  }
  .tpl-list2-eh > div > article > section > ul > li > ul > li:not(:last-child) {
    border-bottom: 1px solid #ccc;
  }
}
@media (min-width: 801px) {
  .tpl-list2-eh {
    padding-bottom: 60px;
  }
  .tpl-list2-eh > div > div {
    max-width: 730px;
    margin: 0 auto;
  }
  .tpl-list2-eh > div > div:first-of-type > label {
    width: 50%;
  }
  .tpl-list2-eh > div > div:first-of-type > span {
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-left: 30px;
    font: 18px/18px 'Droid Serif', serif;
    vertical-align: middle;
    max-width: 200px;
  }
  .tpl-list2-eh > div > div:first-of-type > button {
    max-width: 130px;
  }
  .tpl-list2-eh > div > article {
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px;
  }
  .tpl-list2-eh > div > article:nth-of-type(odd) > header {
    padding-right: 10%;
  }
  .tpl-list2-eh > div > article:nth-of-type(odd) > section > ul > li {
    margin-left: 50%;
  }
  .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section {
    position: relative;
  }
  .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    height: 112px;
    background: #fff;
  }
  .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section > ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section > ul > li {
    margin-left: 0;
    width: 100%;
    padding: 0 0 0 30px;
    position: relative;
    z-index: 1;
  }
  .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section > ul > li.sta-margin {
    padding-top: 10px;
  }
  .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section > ul > li:first-child {
    margin-top: 112px;
  }
  .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section > ul > li:nth-of-type(7) {
    position: static;
    border-bottom: 1px solid #ccc;
    padding-left: 0;
    width: 94%;
    width: calc(100% - 30px);
    margin-left: 30px;
  }
  .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section > ul > li:nth-of-type(7):after {
    content: none;
  }
  .tpl-list2-eh > div > article:nth-of-type(even) > header {
    margin-left: 40%;
    padding-left: 10%;
  }
  .tpl-list2-eh > div > article:nth-of-type(even) > section > ul > li {
    margin-right: 50%;
  }
  .tpl-list2-eh > div > article:nth-of-type(even) > section > ul > li:after {
    right: 30px;
  }
  .tpl-list2-eh > div > article:nth-of-type(even) > section > ul > li > ul > li {
    margin-right: 30px;
  }
  .tpl-list2-eh > div > article:nth-of-type(even).sta-column2 > section > ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .tpl-list2-eh > div > article:nth-of-type(even).sta-column2 > section > ul > li {
    width: 100%;
  }
  .tpl-list2-eh > div > article:nth-of-type(even).sta-column2 > section > ul > li.sta-margin {
    background: transparent;
    padding-top: 112px;
  }
  .tpl-list2-eh > div > article > header {
    padding: 105px 10px;
    width: 60%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: -112px;
  }
  .tpl-list2-eh > div > article > section {
    margin: 0;
  }
  .tpl-list2-eh > div > article > section > ul {
    background: transparent;
    padding: 0;
    min-height: 130px;
  }
  .tpl-list2-eh > div > article > section > ul > li {
    display: inline-block;
    padding-left: 30px;
    padding-bottom: 0;
    width: 50%;
    background: #fff;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    position: relative;
  }
  .tpl-list2-eh > div > article > section > ul > li:after {
    content: '';
    position: absolute;
    left: 30px;
    right: 0;
    bottom: 0;
    border-top: 1px solid #ccc;
  }
  .tpl-list2-eh > div > article > section > ul > li:first-child {
    padding-top: 10px;
  }
  .tpl-list2-eh > div > article > section > ul > li:first-child:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 115px;
    background: #fff;
  }
  .tpl-list2-eh > div > article > section > ul > li > a {
    position: relative;
    padding-top: 0;
    line-height: 34px;
  }
  .tpl-list2-eh > div > article > section > ul > li > a:before {
    top: 10px;
  }
  .tpl-list2-eh > div > article > section > ul > li > ul {
    position: relative;
  }
  .tpl-list2-eh > div > article > section > ul > li > ul > li {
    padding: 0;
    line-height: 34px;
  }
  .tpl-list2-eh > div > article > section > ul > li > ul > li:not(:last-of-type) {
    border: 0;
    position: relative;
  }
  .tpl-list2-eh > div > article > section > ul > li > ul > li:not(:last-of-type):before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #ccc;
  }
  .sf5 .tpl-list2-eh > div > article:nth-of-type(even).sta-column2 > section:before,
  .sf5 .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section:before {
    content: none;
  }
  .sf5 .tpl-list2-eh > div > article:nth-of-type(even).sta-column2 > section > ul,
  .sf5 .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section > ul {
    -webkit-column-count: 0;
  }
  .sf5 .tpl-list2-eh > div > article:nth-of-type(even).sta-column2 > section > ul > li,
  .sf5 .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section > ul > li {
    display: inline-block;
    width: 49%;
    position: relative;
  }
  .sf5 .tpl-list2-eh > div > article:nth-of-type(even).sta-column2 > section > ul > li:first-child,
  .sf5 .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section > ul > li:first-child {
    margin-top: 0;
  }
  .sf5 .tpl-list2-eh > div > article:nth-of-type(even).sta-column2 > section > ul > li:nth-of-type(7),
  .sf5 .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section > ul > li:nth-of-type(7) {
    display: inline-block;
    width: 49%;
    margin-left: 0;
    padding-left: 30px;
    border-bottom: 0;
  }
  .sf5 .tpl-list2-eh > div > article:nth-of-type(even).sta-column2 > section > ul > li:nth-of-type(7):after,
  .sf5 .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section > ul > li:nth-of-type(7):after {
    content: '';
  }
  .sf5 .tpl-list2-eh > div > article:nth-of-type(even).sta-column2 > section > ul > li.sta-margin,
  .sf5 .tpl-list2-eh > div > article:nth-of-type(odd).sta-column2 > section > ul > li.sta-margin {
    padding-top: 0;
  }
  .sf5 .tpl-list2-eh > div > article > header {
    margin-bottom: 0;
  }
  .sf5 .tpl-list2-eh > div > article > section > ul {
    min-height: 0;
  }
  .sf5 .tpl-list2-eh > div > article > section > ul > li:first-child:before {
    content: none;
  }
  .ielt9 .tpl-list2-eh > div > article.sta-column2:nth-of-type(odd) > section > ul > li,
  .ielt9 .tpl-list2-eh > div > article.sta-column2:nth-of-type(even) > section > ul > li {
    display: inline-block !important;
    width: 49%!important;
    position: relative!important;
    margin-left: 0!important;
    padding-left: 30px!important;
  }
}
.tpl-list2-eh {
  position: relative;
  overflow: hidden;
}
.tpl-list2-eh:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  -webkit-box-shadow: 0px 0 15px 2px #000000;
  -moz-box-shadow: 0px 0 15px 2px #000000;
  box-shadow: 0px 0 15px 2px #000000;
}
/* .tpl-list3-eh */
/* CLASES */
/*
"sta-oferta"    -> Identificar
"sta-wifi"      -> Identificar
"sta-personal"  -> Identificar
"sta-reloj"     -> Identificar
"sta-comida"    -> Identificar
"sta-maleta"    -> Identificar
*/
.tpl-list3-eh {
  background: #fff;
  color: #2d5654;
  padding: 25px 25px 13px;
}
.tpl-list3-eh > div > div {
  font: italic 18px 'Droid Serif', serif;
  text-align: center;
  margin-bottom: 20px;
}
.tpl-list3-eh > div > div > span {
  display: block;
  font-style: normal;
  font-size: 24px;
  color: #16cac3;
}
.tpl-list3-eh > div > ul {
  font: 300 14px 'Roboto', sans-serif;
}
.tpl-list3-eh > div > ul > li:before {
  font: 24px/24px Icons;
  vertical-align: middle;
  margin-right: 5px;
  color: #16cac3;
}
.tpl-list3-eh > div > ul > li.sta-oferta:before {
  content: '\e06f';
}
.tpl-list3-eh > div > ul > li.sta-wifi:before {
  content: '\e092';
}
.tpl-list3-eh > div > ul > li.sta-personal:before {
  content: '\e0d3';
}
.tpl-list3-eh > div > ul > li.sta-reloj:before {
  content: '\e08b';
}
.tpl-list3-eh > div > ul > li.sta-comida:before {
  content: '\e00c';
}
.tpl-list3-eh > div > ul > li.sta-maleta:before {
  content: '\e02b';
}
.tpl-list3-eh > div > ul > li:not(:last-of-type) {
  margin-bottom: 15px;
}
@media (min-width: 601px) {
  .tpl-list3-eh {
    padding-bottom: 25px;
  }
  .tpl-list3-eh > div > div {
    margin-bottom: 0;
  }
  .tpl-list3-eh > div > div > span {
    font-size: 36px;
  }
  .tpl-list3-eh > div > ul > li {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 32.5%;
    margin-top: 115px;
    position: relative;
  }
  .tpl-list3-eh > div > ul > li > span {
    max-width: 140px;
    display: inline-block;
    margin: 0 auto;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
  .tpl-list3-eh > div > ul > li:before {
    position: absolute;
    left: 0;
    right: 0;
    top: -45px;
    font-size: 60px;
    text-align: center;
    line-height: 1px;
  }
}
@media (min-width: 801px) {
  .tpl-list3-eh > div {
    max-width: 1280px;
    margin: 0 auto;
  }
  .tpl-list3-eh > div > ul > li {
    width: 16.2%;
  }
}
/* .tpl-list4-eh */
.tpl-list4-eh {
  padding: 12px 10px 10px;
  background: #fff;
  font: 300 14px 'Roboto', sans-serif;
  color: #2d5654;
}
.tpl-list4-eh > div {
  margin-bottom: 20px;
  font-weight: 300;
  color: #2d5654;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-list4-eh > ul {
  padding-left: 5px;
}
.tpl-list4-eh > ul > li {
  position: relative;
  padding-left: 10px;
}
.tpl-list4-eh > ul > li:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  height: 5px;
  width: 5px;
  background: #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tpl-list4-eh > ul > li:not(:last-of-type) {
  margin-bottom: 12px;
}
@media (min-width: 601px) {
  .tpl-list4-eh {
    padding: 10px 20px 22px;
  }
  .tpl-list4-eh > div {
    font-size: 18px;
    margin-bottom: 40px;
  }
  .tpl-list4-eh > ul {
    padding: 0;
  }
  .tpl-list4-eh > ul > li {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 18px);
  }
  .tpl-list4-eh > ul > li:nth-of-type(even) {
    margin-left: 30px;
  }
}
@media (min-width: 601px) {
  .tpl-list4-eh > ul {
    max-width: 815px;
    margin: 0 auto;
  }
  .tpl-list4-eh > ul > li {
    width: 40%;
    width: calc(50% - 33px);
  }
  .tpl-list4-eh > ul > li:nth-of-type(even) {
    margin-left: 60px;
  }
}
.tpl-list5-eh {
  background: #fff;
  -webkit-box-shadow: 0 5px 10px -2px #b2b2b2;
  -moz-box-shadow: 0 5px 10px -2px #b2b2b2;
  box-shadow: 0 5px 10px -2px #b2b2b2;
  position: relative;
}
.tpl-list5-eh > ul {
  text-align: center;
  padding: 0 10px 25px;
}
.tpl-list5-eh > ul > li {
  padding-top: 110px;
  position: relative;
}
.tpl-list5-eh > ul > li > div:nth-of-type(1) {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #16cac3;
}
@media (min-width: 601px) {
  .tpl-list5-eh > ul > li > div:nth-of-type(1) {
    font-size: 18px;
  }
}
.tpl-list5-eh > ul > li > div:nth-of-type(2) {
  color: #fff;
  font-size: 14px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #000;
  text-transform: inherit;
  padding-top: 20px;
}
@media (min-width: 601px) {
  .tpl-list5-eh > ul > li > div:nth-of-type(2) {
    font-size: 18px;
  }
}
.tpl-list5-eh > ul > li:before {
  position: absolute;
  top: 20px;
  color: #16cac3;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  font: 65px "Icons";
}
.tpl-list5-eh > ul > li.sta-docu:before {
  content: "\e0eb";
}
.tpl-list5-eh > ul > li.sta-info:before {
  content: "\e0ec";
}
.tpl-list5-eh > ul > li.sta-lock:before {
  content: "\e0ea";
}
.tpl-list5-eh > ul > li.sta-time:before {
  content: "\e0e9";
}
@media (min-width: 601px) {
  .tpl-list5-eh > ul {
    word-spacing: -1px;
    font-size: 1px;
    letter-spacing: -1px;
    padding: 0 20px 50px;
  }
  .tpl-list5-eh > ul > li {
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
  }
  .tpl-list5-eh > ul > li:nth-child(odd) {
    padding-right: 15px;
  }
  .tpl-list5-eh > ul > li:nth-child(even) {
    padding-left: 15px;
  }
  .tpl-list5-eh > ul > li > div:nth-of-type(1),
  .tpl-list5-eh > ul > li > div:nth-of-type(2) {
    font-size: 14px;
  }
  .tpl-list5-eh > ul > li > div:nth-of-type(1) {
    height: 34px;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .tpl-list5-eh > ul > li > div:nth-of-type(2) {
    padding-top: 10px;
  }
}
@media (min-width: 801px) {
  .tpl-list5-eh > ul {
    padding: 0 30px 35px;
    max-width: 1280px;
    margin: 0 auto;
  }
  .tpl-list5-eh > ul > li {
    padding-right: 15px;
    padding-left: 15px;
    width: 25%;
  }
}
/* .tpl-list6-eh */
/* CLASES */
/*
"sta-icon1" (CMS) -> especificar que iconos se quieren

"sta-n1" (fijo) -> Crossbrowsing
"sta-n2" (fijo) -> Crossbrowsing
"sta-n3" (fijo) -> Crossbrowsing
"sta-n4" (fijo) -> Crossbrowsing
"sta-n5" (fijo) -> Crossbrowsing
"sta-n6" (fijo) -> Crossbrowsing
*/
.tpl-list6-eh {
  background: #fff;
  padding: 10px 10px 13px;
  text-align: center;
  font: 300 14px/20px 'Roboto', sans-serif;
  color: #2d5654;
}
.tpl-list6-eh.sta-icon1 > div > div.sta-n1:before {
  content: '\e0f0';
}
.tpl-list6-eh.sta-icon1 > div > div.sta-n2:before {
  content: '\e0ee';
}
.tpl-list6-eh.sta-icon1 > div > div.sta-n3:before {
  content: '\e0f1';
}
.tpl-list6-eh.sta-icon1 > div > div.sta-n4:before {
  content: '\e0ed';
}
.tpl-list6-eh.sta-icon1 > div > div.sta-n5:before {
  content: '\e0ef';
}
.tpl-list6-eh.sta-icon1 > div > div.sta-n6:before {
  content: '\e0f2';
}
.tpl-list6-eh > div:first-of-type {
  font: 24px 'Droid Serif', serif;
  margin-bottom: 20px;
  color: #16cac3;
}
.tpl-list6-eh > div:last-of-type {
  padding: 0 40px;
}
.tpl-list6-eh > div:last-of-type > div:not(:last-of-type) {
  margin-bottom: 30px;
}
.tpl-list6-eh > div:last-of-type > div:before {
  content: '';
  display: block;
  font: 105px Icons;
  color: #16cac3;
  margin-bottom: 15px;
  text-align: center;
}
.tpl-list6-eh > div:last-of-type > div > span {
  display: block;
  font-size: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #16cac3;
  font-weight: normal;
}
@media (min-width: 601px) {
  .tpl-list6-eh {
    padding: 10px 30px 35px;
  }
  .tpl-list6-eh > div:first-of-type {
    font-size: 36px;
    margin-bottom: 40px;
  }
  .tpl-list6-eh > div:last-of-type {
    padding: 0 20px;
  }
  .tpl-list6-eh > div:last-of-type > div {
    width: 50%;
    max-width: 230px;
    display: inline-block;
    vertical-align: top;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
  }
  .tpl-list6-eh > div:last-of-type > div:before {
    font-size: 130px;
  }
  .tpl-list6-eh > div:last-of-type > div:not(:last-of-type) {
    margin-bottom: 0;
  }
  .tpl-list6-eh > div:last-of-type > div:nth-last-of-type(n+3) {
    margin-bottom: 50px;
  }
}
@media (min-width: 801px) {
  .tpl-list6-eh {
    padding-bottom: 26px;
  }
  .tpl-list6-eh > div {
    max-width: 900px;
    margin: 0 auto;
  }
  .tpl-list6-eh > div:first-of-type {
    padding: 0 10%;
  }
  .tpl-list6-eh > div:last-of-type > div {
    width: 30%;
    max-width: 280px;
    padding: 0 30px;
  }
  .tpl-list6-eh > div:last-of-type > div:nth-last-of-type(n+3) {
    margin-bottom: 0;
  }
  .tpl-list6-eh > div:last-of-type > div:nth-last-of-type(n+4) {
    margin-bottom: 40px;
  }
}
.tpl-list7-eh {
  background: #fff;
}
.tpl-list7-eh > div {
  padding: 20px 10px;
}
.tpl-list7-eh > div > div > div:nth-of-type(1) {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 18px;
  color: #16cac3;
  padding-bottom: 10px;
}
@media (min-width: 601px) {
  .tpl-list7-eh > div > div > div:nth-of-type(1) {
    font-size: 18px;
  }
}
.tpl-list7-eh > div > div > div:nth-of-type(1) > a:hover {
  text-decoration: none;
}
.tpl-list7-eh > div > div > div:nth-child(even) {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000;
  padding-bottom: 10px;
}
@media (min-width: 601px) {
  .tpl-list7-eh > div > div > div:nth-child(even) {
    font-size: 18px;
  }
}
.tpl-list7-eh > div > div > div:nth-child(even):empty {
  display: none;
}
.tpl-list7-eh > div > div > ul {
  padding-left: 5px;
}
.tpl-list7-eh > div > div > ul > li > div {
  font-weight: 300;
}
.tpl-list7-eh > div > div > ul > li > div:not(:last-of-type) {
  padding-bottom: 3px;
}
.tpl-list7-eh > div > div > ul > li > div:before {
  content: "\e000";
  font: 12px "Icons";
  color: #16cac3;
  margin-right: 5px;
}
.tpl-list7-eh > div > div > ul > li > div > a {
  color: #000;
}
.tpl-list7-eh > div > div > ul > li > div > a:hover {
  text-decoration: none;
  color: #16cac3;
}
.tpl-list7-eh > div > div > ul:empty {
  display: none;
}
.tpl-list7-eh > div > div:not(:last-of-type) > ul {
  padding-bottom: 15px;
}
.tpl-list7-eh > div:empty {
  display: none;
}
@media (min-width: 601px) {
  .tpl-list7-eh > div {
    column-count: 2;
    text-align: center;
    padding: 55px 20px 20px;
    position: relative;
  }
  .tpl-list7-eh > div:after {
    content: "";
    position: absolute;
    width: 1px;
    background: #16cac3;
    top: 50px;
    bottom: 50px;
    left: 50%;
  }
  .sf5 .tpl-list7-eh > div:after {
    content: none;
  }
  .tpl-list7-eh > div > div {
    text-align: left;
    padding: 0 0 25px 50px;
  }
  .tpl-list7-eh > div > div > div:nth-child(even) {
    font-size: 14px;
    padding-left: 20px;
  }
  .tpl-list7-eh > div > div > ul {
    padding-left: 15px;
  }
  .tpl-list7-eh > div > div > ul.sta-more-list {
    padding-left: 45px;
  }
  .tpl-list7-eh > div > div > ul > li:not(:last-of-type) {
    padding-bottom: 10px;
  }
}
@media (min-width: 801px) {
  .tpl-list7-eh > div {
    max-width: 1280px;
    column-count: inherit;
    margin: 0 auto;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 55px 0 10px 0;
  }
  .sf5 .tpl-list7-eh > div,
  .ielt10 .tpl-list7-eh > div {
    word-spacing: -1px;
    font-size: 1px;
    letter-spacing: -1px;
  }
  .tpl-list7-eh > div > div {
    display: inline-block;
    width: 25%;
    box-sizing: border-box;
    vertical-align: top;
    padding: 0 30px;
    margin-bottom: 45px;
  }
  .tpl-list7-eh > div > div:not(:nth-of-type(4n)) {
    border-right: 1px solid #16cac3;
  }
  .tpl-list7-eh > div > div > div {
    padding-left: 0 !important;
  }
  .tpl-list7-eh > div > div > ul {
    padding-left: 0 !important;
  }
  .sf5 .tpl-list7-eh > div > div > ul,
  .ielt10 .tpl-list7-eh > div > div > ul {
    font-size: 14px;
    word-spacing: normal;
    letter-spacing: normal;
  }
  .tpl-list7-eh > div:after {
    content: none;
  }
}
/* .tpl-list8-eh */
.tpl-list8-eh.sta-oculto{
  display: none;
}
.tpl-list8-eh {
  padding: 6px 10px 10px;
  background: #fff;
  color: #2d5654;
  font: 300 14px/20px 'Roboto', sans-serif;
}
.tpl-list8-eh > ul {
  border: 2px solid #16cac3;
  padding: 15px 20px;
}
.tpl-list8-eh > ul > li:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-list8-eh > ul > li > a {
  display: block;
  word-break: break-all;
}
@media (min-width: 601px) {
  .tpl-list8-eh {
    padding: 12px 20px 15px;
  }
  .tpl-list8-eh > ul {
    padding: 30px 20px;
  }
  .tpl-list8-eh > ul > li {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    width: calc(50% - 3px);
  }
}
@media (min-width: 801px) {
  .tpl-list8-eh {
    padding: 15px 20px 30px;
  }
  .tpl-list8-eh > ul {
    max-width: 1086px;
    margin: 0 auto;
    padding: 20px 55px;
  }
  .tpl-list8-eh > ul > li {
    width: 33%;
    width: calc(33% - 15px);
    margin-right: 10px;
  }
}
/*.tpl-list9-eh*/
/*CLASES*/
/*
'sta-title' para titulos en la descripcion
'sta-gris' para gris en la descripcion
*/
.tpl-list9-eh {
  background: #fff;
  padding: 10px 10px 30px;
  font: 14px 'Roboto', sans-serif;
  color: #000;
}
.tpl-list9-eh > div:first-of-type {
  display: table;
  width: 100%;
  background: #fff;
  border-bottom: 3px solid #16cac3;
}
.tpl-list9-eh > div:first-of-type .tpl-info10-eh {
  display: none;
}
.tpl-list9-eh > div:first-of-type > div {
  display: table-row;
}
.tpl-list9-eh > div:first-of-type > div:first-of-type {
  background: #999;
  color: #fff;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-list9-eh > div:first-of-type > div:first-of-type > div > div:first-of-type > span:first-of-type {
  display: none;
}
.tpl-list9-eh > div:first-of-type > div:first-of-type > div > div:first-of-type > span:last-of-type {
  display: block;
}
@media (min-width: 601px) {
  .tpl-list9-eh > div:first-of-type > div:first-of-type > div > div:first-of-type > span:first-of-type {
    display: block;
  }
  .tpl-list9-eh > div:first-of-type > div:first-of-type > div > div:first-of-type > span:last-of-type {
    display: none;
  }
}
.tpl-list9-eh > div:first-of-type > div:not(:first-of-type):not(:last-of-type) > div {
  border-bottom: 1px solid #999;
}
.tpl-list9-eh > div:first-of-type > div:not(:first-of-type) button {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  font-weight: 500;
  margin-right: 0;
}
.tpl-list9-eh > div:first-of-type > div:not(:first-of-type) button:before,
.tpl-list9-eh > div:first-of-type > div:not(:first-of-type) button:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-list9-eh > div:first-of-type > div:not(:first-of-type) button:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-list9-eh > div:first-of-type > div:not(:first-of-type) button:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-list9-eh > div:first-of-type > div:not(:first-of-type) button:hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-list9-eh > div:first-of-type > div:not(:first-of-type) button:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-list9-eh > div:first-of-type > div:not(:first-of-type) button:hover {
  margin-right: 0;
}
.tpl-list9-eh > div:first-of-type > div:not(:first-of-type) > div > div {
  font-family: 'Droid Serif', serif;
}
.tpl-list9-eh > div:first-of-type > div > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 6px 10px;
}
.tpl-list9-eh > div:first-of-type > div > div:first-of-type {
  text-align: left;
}
.tpl-list9-eh > div:first-of-type > div > div:nth-of-type(2),
.tpl-list9-eh > div:first-of-type > div > div:nth-of-type(5) {
  display: none;
}
.tpl-list9-eh > div:first-of-type > div > div:nth-of-type(4) > div:last-of-type > span,
.tpl-list9-eh > div:first-of-type > div > div:nth-of-type(3) > div:last-of-type > span {
  font-weight: 300;
  text-transform: lowercase;
  letter-spacing: normal;
}
.tpl-list9-eh > div:first-of-type > div > div:nth-of-type(4) > div:last-of-type > span:first-of-type,
.tpl-list9-eh > div:first-of-type > div > div:nth-of-type(3) > div:last-of-type > span:first-of-type {
  display: none;
}
.tpl-list9-eh > div:first-of-type > div > div:nth-of-type(4) > div:last-of-type > span:last-of-type,
.tpl-list9-eh > div:first-of-type > div > div:nth-of-type(3) > div:last-of-type > span:last-of-type {
  display: block;
}
@media (min-width: 601px) {
  .tpl-list9-eh > div:first-of-type > div > div:nth-of-type(4) > div:last-of-type > span:first-of-type,
  .tpl-list9-eh > div:first-of-type > div > div:nth-of-type(3) > div:last-of-type > span:first-of-type {
    display: block;
  }
  .tpl-list9-eh > div:first-of-type > div > div:nth-of-type(4) > div:last-of-type > span:last-of-type,
  .tpl-list9-eh > div:first-of-type > div > div:nth-of-type(3) > div:last-of-type > span:last-of-type {
    display: none;
  }
}
@media (min-width: 601px) {
  .tpl-list9-eh {
    padding: 20px 20px 30px;
  }
  .tpl-list9-eh > div:first-of-type > div > div:first-of-type > div {
    padding: 9px 0;
  }
  .tpl-list9-eh > div:first-of-type > div > div:first-of-type button {
    display: none;
  }
  .tpl-list9-eh > div:first-of-type > div > div:nth-of-type(2) {
    display: table-cell;
  }
  .tpl-list9-eh > div:first-of-type > div > div:nth-of-type(5) {
    display: table-cell;
    text-align: right;
  }
  .tpl-list9-eh > div:first-of-type > div > div:nth-of-type(5) button {
    margin-right: 10px;
  }
  .tpl-list9-eh > div:first-of-type > div > div:nth-of-type(5) button:hover {
    margin-right: 0;
  }
}
@media (min-width: 801px) {
  .tpl-list9-eh {
    padding-top: 30px;
  }
  .tpl-list9-eh > div:first-of-type {
    max-width: 1200px;
    margin: 0 auto;
  }
}
@media (min-width: 1201px) {
  .sf5 .tpl-list9-eh > div:first-of-type {
    width: 1200px;
  }
}
/* .tpl-list10-eh */
/* CLASES */
/*
"sta-sinTitle" ocultando el primer texto
*/
.tpl-list10-eh {
  background: #e2e2e2;
  padding: 10px;
}
.tpl-list10-eh.sta-sinTitle > div > a > div > div > span {
  display: none;
}
.tpl-list10-eh > div > a {
  display: table;
  height: 100px;
  width: 100%;
  position: relative;
  background-position: -999999px -999999px;
  background-repeat: no-repeat;
  background-size: 0;
  background-color: #fff;
  cursor: pointer;
}
.tpl-list10-eh > div > a.sta-oculto {
  display: none!important;
}
.tpl-list10-eh > div > a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  width: 100px;
  background-image: inherit;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-transition: background-size 0.3s;
  -o-transition: background-size 0.3s;
  -ms-transition: background-size 0.3s;
  -moz-transition: background-size 0.3s;
  transition: background-size 0.3s;
}
.tpl-list10-eh > div > a:hover {
  text-decoration: none;
}
.tpl-list10-eh > div > a:hover:before {
  background-size: 130% 130%;
}
.tpl-list10-eh > div > a:hover > div > span {
  color: #16cac3;
}
.tpl-list10-eh > div > a:not(:first-of-type) {
  margin-top: 10px;
}
.tpl-list10-eh > div > a > div {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 10px 10px 115px;
}
.tpl-list10-eh > div > a > div > div {
  font: 24px/25px 'Droid Serif', serif;
  margin-bottom: 5px;
  word-break: break-all;
}
.tpl-list10-eh > div > a > div > div > span {
  font-style: italic;
  font-size: 18px;
  color: #000;
  display: block;
}
.tpl-list10-eh > div > a > div > span {
  color: #000;
  font: 300 14px 'Roboto', sans-serif;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
.tpl-list10-eh > div > a > div > span:after {
  content: '\e000';
  font: 13px Icons;
  color: #16cac3;
  margin-left: 5px;
  vertical-align: middle;
}
@media (min-width: 601px) {
  .tpl-list10-eh {
    padding: 20px 20px 10px;
  }
  .tpl-list10-eh > div {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .tpl-list10-eh > div > a {
    width: 45%;
    width: calc(50% - 15px);
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    min-height: 100px;
  }
  .tpl-list10-eh > div > a:not(:first-of-type) {
    margin-top: 20px;
  }
  .tpl-list10-eh > div > a:nth-of-type(2) {
    margin-top: 0px;
  }
  .ielt10 .tpl-list10-eh > div,
  .sf5 .tpl-list10-eh > div {
    display: block;
  }
  .ielt10 .tpl-list10-eh > div > a,
  .sf5 .tpl-list10-eh > div > a {
    display: inline-block;
    vertical-align: top;
  }
  .ielt10 .tpl-list10-eh > div > a:nth-of-type(even),
  .sf5 .tpl-list10-eh > div > a:nth-of-type(even) {
    margin-left: 40px;
  }
  .ielt10 .tpl-list10-eh > div > a:nth-of-type(even) {
    margin-left: 25px;
  }
}
@media (min-width: 801px) {
  .tpl-list10-eh {
    padding: 30px 20px 20px;
  }
  .tpl-list10-eh > div {
    max-width: 1280px;
    margin: 0 auto;
    justify-content: flex-start;
  }
  .tpl-list10-eh > div > a {
    width: 31%;
    width: calc(100% / 3 - 21px);
  }
  .tpl-list10-eh > div > a:not(:first-of-type):not(:nth-of-type(2)) {
    margin-top: 30px;
  }
  .tpl-list10-eh > div > a:nth-of-type(3) {
    margin-top: 0!important;
  }
  .tpl-list10-eh > div > a:nth-of-type(3n+2) {
    margin-left: 30px;
    margin-right: 30px;
  }
  .ielt10 .tpl-list10-eh > div > a:nth-of-type(even),
  .sf5 .tpl-list10-eh > div > a:nth-of-type(even) {
    margin-left: 0;
  }
  .ielt10 .tpl-list10-eh > div > a:not(:nth-of-type(3n+1)),
  .sf5 .tpl-list10-eh > div > a:not(:nth-of-type(3n+1)) {
    margin-left: 24px!important;
    margin-right: 0;
  }
}
.tpl-list11-gh {
  padding: 20px 10px;
  background: #fff;
  color: #2d5654;
  font: 300 14px/20px 'Roboto', sans-serif;
}
.tpl-list11-gh > div {
  position: relative;
}
.tpl-list11-gh > div > div {
  font: 24px/25px 'Droid Serif', serif;
  color: #16cac3;
  text-align: center;
  padding: 15px 20px;
}
.tpl-list11-gh > div > ul {
  padding: 15px 20px;
}
.tpl-list11-gh > div > ul > li {
  padding: 10px 0 10px 15px;
  position: relative;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.tpl-list11-gh > div > ul > li:first-child {
  padding: 0 0 10px 15px;
}
.tpl-list11-gh > div > ul > li:first-child:before {
  top: 5px;
}
.tpl-list11-gh > div > ul > li:before {
  content: '\e000';
  display: inline-block;
  color: #16cac3;
  font: 10px Icons;
  left: 0;
  position: absolute;
  top: 15px;
}
.tpl-list11-gh > div > ul > li:after {
  content: '';
  background: #16cac3;
  bottom: 0;
  left: 0;
  height: 1px;
  position: absolute;
  right: 0;
}
.tpl-list11-gh > div > ul > li > div,
.tpl-list11-gh > div > ul > li a {
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-list11-gh > div > ul > li > a {
  display: block;
  word-break: break-all;
}
.tpl-list11-gh > div > ul > li > div {
  font-weight: bold;
}
@media (min-width: 601px) {
  .tpl-list11-gh > div {
    max-width: 1086px;
    margin: 0 auto;
  }
}
/* .tpl-login-eh */
.tpl-login-eh > form {
  max-width: 345px;
  margin: 0 auto;
}
.tpl-login-eh > form > div:first-child {
  display: none;
}
.tpl-login-eh > form > div:first-child:after {
  content: 'o';
  background: #16cac3;
  background: -moz-linear-gradient(left, #16cac3 0%, #16cac3 45%, transparent 45%, transparent 55%, #16cac3 55%, #16cac3 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #16cac3), color-stop(45%, #16cac3), color-stop(45%, transparent), color-stop(55%, transparent), color-stop(55%, #16cac3), color-stop(100%, #16cac3));
  background: -webkit-linear-gradient(left, #16cac3 0%, #16cac3 45%, transparent 45%, transparent 55%, #16cac3 55%, #16cac3 100%);
  background: -o-linear-gradient(left, #16cac3 0%, #16cac3 45%, transparent 45%, transparent 55%, #16cac3 55%, #16cac3 100%);
  background: -ms-linear-gradient(left, #16cac3 0%, #16cac3 45%, transparent 45%, transparent 55%, #16cac3 55%, #16cac3 100%);
  background: linear-gradient(to right, #16cac3 0%, #16cac3 45%, transparent 45%, transparent 55%, #16cac3 55%, #16cac3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc9a44', endColorstr='#cc9a44', GradientType=1);
  display: block;
  text-align: center;
  font: 14px/1px 'Roboto', sans-serif, Arial;
  color: #16cac3;
  margin: 25px auto 35px;
}
.tpl-login-eh > form > div:first-child * {
  font: 300 16px/30px 'Roboto', sans-serif;
  padding: 15px 15px 15px 70px;
  width: 100%;
  position: relative;
  text-align: left;
  color: #fff;
  margin-bottom: 10px;
}
.tpl-login-eh > form > div:first-child *:after {
  content: '';
  position: absolute;
  left: 50px;
  top: 15px;
  bottom: 15px;
  border-right: 1px solid #fff;
  opacity: .2;
}
.tpl-login-eh > form > div:first-child *:before {
  font: 23px Icons;
  position: absolute;
  left: 15px;
  top: 50%;
  line-height: 0;
}
.tpl-login-eh > form > div:first-child .face {
  background: #3c5a98;
}
.tpl-login-eh > form > div:first-child .face:before {
  content: '\e016';
}
.tpl-login-eh > form > div:first-child .twit {
  background: #067fac;
}
.tpl-login-eh > form > div:first-child .twit:before {
  content: '\e049';
}
.tpl-login-eh > form > div:first-child .twit:hover {
  background: #00aced;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-login-eh > form > div:last-child > label {
  margin-bottom: 10px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1),
.tpl-login-eh > form > div:last-child > label:nth-of-type(2) {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  display: block;
  font-size: 16px;
  line-height: 30px;
  padding: 15px 20px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1):before,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2):before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_left:before,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_left:before,
.tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_right:before,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_left:before,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_left:before {
  left: 10px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_right:before,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_right:before {
  right: 10px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_left > input,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_left > input {
  padding-left: 40px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-validate.sta-ico_left > input,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_left > span,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_left > span {
  padding-left: 30px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_right > input,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_right > input {
  padding-right: 40px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_right > span,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_right > span {
  padding-right: 30px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-noPlaceholder,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-noPlaceholder > input,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1) > input,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2) > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px/24px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1) > input:focus,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2) > input:focus,
.tpl-login-eh > form > div:last-child > label:nth-of-type(1):hover > input,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2):hover > input {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1) > span,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2) > span {
  position: relative;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1):not(.sta-noPlaceholder) > input:focus + span,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2):not(.sta-noPlaceholder) > input:focus + span,
.tpl-login-eh > form > div:last-child > label:nth-of-type(1):not(.sta-noPlaceholder).sta-validate > span,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2):not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1):not(.sta-ico_left).sta-validate:before,
.tpl-login-eh > form > div:last-child > label:nth-of-type(2):not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-login-eh > form > div:last-child > label:nth-of-type(1),
  .tpl-login-eh > form > div:last-child > label:nth-of-type(2) {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-login-eh > form > div:last-child > label:nth-of-type(1) > input,
  .tpl-login-eh > form > div:last-child > label:nth-of-type(2) > input {
    font-size: 16px;
  }
  .tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_left:before,
  .tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_left:before {
    left: 20px;
  }
  .tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_right:before,
  .tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_right:before {
    right: 20px;
  }
  .tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_left > input,
  .tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-validate.sta-ico_left > input,
  .tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_left > span,
  .tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_right > input,
  .tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-login-eh > form > div:last-child > label:nth-of-type(1).sta-ico_right > span,
  .tpl-login-eh > form > div:last-child > label:nth-of-type(2).sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-login-eh > form > div:last-child > label:nth-of-type(1) > input,
  .tpl-login-eh > form > div:last-child > label:nth-of-type(2) > input {
    padding: 0 20px;
  }
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(1):before {
  content: '@';
  font-family: 'Roboto', sans-serif;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(2):before {
  content: '\e093';
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(2) > input {
  font-size: 30px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).disabled > input {
  border-color: #535353;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).disabled:before {
  color: #535353;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(2).disabled > span {
  color: #535353;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(3) {
  position: relative;
  padding: 2px 0 0 32px;
  display: inline-block;
  margin-bottom: 20px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(3):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  height: 22px;
  width: 22px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(3) > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(3) > span:first-of-type {
  text-transform: uppercase;
  color: #fff;
  font: 300 14px 'Roboto', sans-serif;
  letter-spacing: 0.1em;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(3) > span:first-of-type:before {
  content: '\e0a9';
  font: 15px/24px Icons;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  text-align: center;
  color: transparent;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(3) > span:first-of-type > button,
.tpl-login-eh > form > div:last-child > label:nth-of-type(3) > span:first-of-type > a {
  color: #16cac3;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(3) > span:first-of-type > button:hover,
.tpl-login-eh > form > div:last-child > label:nth-of-type(3) > span:first-of-type > a:hover {
  text-decoration: underline;
}
.tpl-login-eh > form > div:last-child > label:nth-of-type(3) > input:checked + span:first-of-type:before {
  color: #fff;
}
.tpl-login-eh > form > div:last-child > button {
  background: transparent;
  display: block;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: 100%!important;
  line-height: 28px;
  font-style: italic;
}
.tpl-login-eh > form > div:last-child > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-login-eh > form > div:last-child > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-login-eh > form > div:last-child > button[disabled] {
  border-color: #535353;
  color: #535353;
}
.tpl-login-eh > form > div:last-child > button[disabled]:hover {
  background: transparent;
}
.tpl-login-eh > form > div:last-child > div {
  margin-top: 20px;
}
.tpl-login-eh > form > div:last-child > div > * {
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  display: block;
}
.tpl-login-eh > form > div:last-child > div > *:before,
.tpl-login-eh > form > div:last-child > div > *:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-login-eh > form > div:last-child > div > *:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-login-eh > form > div:last-child > div > *:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-login-eh > form > div:last-child > div > *:hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-login-eh > form > div:last-child > div > *:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
/* safary */
.sf5 .tpl-login-eh > form > div:last-child > label:nth-of-type(1) > input,
.sf5 .tpl-login-eh > form > div:last-child > label:nth-of-type(2) > input {
  background-position: 97% center;
}
/* IE<9 */
.ielt9 .tpl-login-eh > form > div:last-child > label:nth-of-type(1) > input,
.ielt9 .tpl-login-eh > form > div:last-child > label:nth-of-type(2) > input {
  line-height: 65px;
}
.tpl-login2-eh {
  min-height: 320px;
  position: relative;
  padding: 10px;
  border-bottom: 4px solid #16cac3;
  box-sizing: border-box;
}
.tpl-login2-eh > div:nth-of-type(1) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  -webkit-filter: brightness(0.4) grayscale(0.6);
  filter: brightness(0.4) grayscale(0.6);
}
.ielt11 .tpl-login2-eh > div:nth-of-type(1):after,
.sf5 .tpl-login2-eh > div:nth-of-type(1):after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.tpl-login2-eh > form {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 90px;
}
.tpl-login2-eh > form > label {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  z-index: 1;
  width: 100%;
  height: 50px;
}
.tpl-login2-eh > form > label:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-login2-eh > form > label.sta-ico_left:before,
.tpl-login2-eh > form > label.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-login2-eh > form > label.sta-ico_left:before {
  left: 10px;
}
.tpl-login2-eh > form > label.sta-ico_right:before {
  right: 10px;
}
.tpl-login2-eh > form > label.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-login2-eh > form > label.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-login2-eh > form > label.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-login2-eh > form > label.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-login2-eh > form > label.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-login2-eh > form > label.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-login2-eh > form > label.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-login2-eh > form > label > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px/24px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.tpl-login2-eh > form > label > input:focus,
.tpl-login2-eh > form > label:hover > input {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-login2-eh > form > label > span {
  position: relative;
}
.tpl-login2-eh > form > label:not(.sta-noPlaceholder) > input:focus + span,
.tpl-login2-eh > form > label:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-login2-eh > form > label:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-login2-eh > form > label {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-login2-eh > form > label > input {
    font-size: 16px;
  }
  .tpl-login2-eh > form > label.sta-ico_left:before {
    left: 20px;
  }
  .tpl-login2-eh > form > label.sta-ico_right:before {
    right: 20px;
  }
  .tpl-login2-eh > form > label.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-login2-eh > form > label.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-login2-eh > form > label.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-login2-eh > form > label.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-login2-eh > form > label.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-login2-eh > form > label > input {
    padding: 0 20px;
  }
}
.tpl-login2-eh > form > label:nth-of-type(1) {
  margin-bottom: 10px;
}
.tpl-login2-eh > form > label:nth-of-type(2) {
  margin-bottom: 15px;
}
.tpl-login2-eh > form > label > input {
  padding-right: 50px !important;
}
.tpl-login2-eh > form > label > input:-webkit-autofill {
  box-shadow: inset 0 0 0 99px #fff;
}
.ielt11 .tpl-login2-eh > form > label > input {
  padding: 0 20px !important;
}
.tpl-login2-eh > form > div:nth-of-type(1) {
  max-width: 50%;
  display: inline-block;
}
.tpl-login2-eh > form > div:nth-of-type(1) > a {
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  text-decoration: none;
}
.tpl-login2-eh > form > div:nth-of-type(1) > a:before,
.tpl-login2-eh > form > div:nth-of-type(1) > a:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-login2-eh > form > div:nth-of-type(1) > a:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-login2-eh > form > div:nth-of-type(1) > a:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-login2-eh > form > div:nth-of-type(1) > a:hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-login2-eh > form > div:nth-of-type(1) > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-login2-eh > form > div:nth-of-type(1) > a:nth-of-type(1) {
  padding-bottom: 15px;
}
.tpl-login2-eh > form > div:nth-of-type(1) > a:nth-of-type(2) {
  word-break: break-word;
}
.tpl-login2-eh > form > button {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: auto;
  line-height: 28px;
  display: inline-block;
  max-width: 50%;
  float: right;
  word-wrap: break-word;
}
.tpl-login2-eh > form > button:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-login2-eh > form > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-login2-eh > form .sta-validate > input:not(:focus):invalid:required {
  border: 1px solid #e00 !important;
}
.tpl-login2-eh.sta-wsocial > div:first-child {
  background-position: center top;
}
.tpl-login2-eh.sta-wsocial > form > div:nth-of-type(1) > a:nth-of-type(2) {
  display: none;
}
@media (min-width: 601px) {
  .tpl-login2-eh {
    padding: 20px;
    height: 450px;
    border-bottom: 5px solid #16cac3;
  }
  .tpl-login2-eh > div:nth-of-type(1) {
    -webkit-filter: brightness(0.8) grayscale(0.6);
    filter: brightness(0.8) grayscale(0.6);
  }
  .sf5 .tpl-login2-eh > div:nth-of-type(1):after,
  .ielt11 .tpl-login2-eh > div:nth-of-type(1):after {
    background: rgba(0, 0, 0, 0.4);
  }
  .tpl-login2-eh > form {
    padding-top: 200px;
  }
  .tpl-login2-eh > form > label {
    box-sizing: border-box;
    color: #fff;
    font-weight: 100;
    line-height: 24px;
    position: relative;
    display: inline-block;
    padding: 8px 10px;
    white-space: nowrap;
    vertical-align: middle;
    text-align: left;
    width: calc(37.5% - 10px);
    margin-right: 10px;
    align-self: flex-start;
    height: 60px;
    /*estilos IE10*/
  }
  .tpl-login2-eh > form > label:before {
    font: 25px Icons;
    z-index: 1;
  }
  .tpl-login2-eh > form > label.sta-ico_left:before,
  .tpl-login2-eh > form > label.sta-ico_right:before {
    position: absolute;
    top: 50%;
    line-height: 0;
  }
  .tpl-login2-eh > form > label.sta-ico_left:before {
    left: 10px;
  }
  .tpl-login2-eh > form > label.sta-ico_right:before {
    right: 10px;
  }
  .tpl-login2-eh > form > label:after {
    background: #000;
    content: '';
    opacity: .6;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .tpl-login2-eh > form > label > input {
    box-sizing: border-box;
    cursor: pointer;
    font: 100 14px 'Roboto', sans-serif;
    height: 100%;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .tpl-login2-eh > form > label > span {
    position: relative;
  }
  .tpl-login2-eh > form > label:not(.sta-noPlaceholder) > input:focus + span,
  .tpl-login2-eh > form > label:not(.sta-noPlaceholder).sta-validate > span {
    visibility: hidden;
  }
  .tpl-login2-eh > form > label.sta-ico_left > input {
    padding-left: 40px;
  }
  .tpl-login2-eh > form > label.sta-validate.sta-ico_left > input {
    padding-right: 40px;
  }
  .tpl-login2-eh > form > label.sta-ico_left > span {
    padding-left: 30px;
  }
  .tpl-login2-eh > form > label.sta-ico_right > input {
    padding-right: 40px;
  }
  .tpl-login2-eh > form > label.sta-ico_right > span {
    padding-right: 30px;
  }
  .tpl-login2-eh > form > label.sta-noPlaceholder {
    padding-right: 80px;
  }
  .tpl-login2-eh > form > label.sta-noPlaceholder > input {
    font-size: 18px;
    padding: 0 10px 0 0;
    text-align: right;
  }
  .tpl-login2-eh > form > label:hover > input,
  .tpl-login2-eh > form > label > input:focus {
    background: #16cac3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-login2-eh > form > label:not(.sta-ico_left).sta-validate:before {
    content: '';
  }
  .ielt11 .tpl-login2-eh > form > label {
    vertical-align: top;
  }
  .sf5 .tpl-login2-eh > form > label,
  .ielt9 .tpl-login2-eh > form > label {
    width: 35%;
  }
  .tpl-login2-eh > form > label > input {
    border: none !important;
  }
  .tpl-login2-eh > form > label > input:hover {
    border: none;
  }
  .tpl-login2-eh > form > button {
    width: calc(25% - 5px);
    margin-left: 5px;
    align-self: flex-start;
    margin-bottom: 20px;
    padding: 14px 5px;
    /*estilos IE10*/
  }
  .ielt11 .tpl-login2-eh > form > button,
  .sf5 .tpl-login2-eh > form > button {
    display: inline-block;
    width: 22%;
  }
  .tpl-login2-eh > form > div:nth-of-type(1) {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    max-width: 100%;
  }
  .tpl-login2-eh > form > div:nth-of-type(1) > a {
    letter-spacing: 2px;
  }
  .tpl-login2-eh > form > div:nth-of-type(1) > a:nth-of-type(2) {
    position: absolute;
    right: 0;
    margin-right: 0;
  }
  .tpl-login2-eh.sta-wsocial > div:first-child {
    -webkit-filter: none !important;
    filter: none !important;
    -webkit-box-shadow: inset 0px -20px 60px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px -20px 60px 0px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px -20px 60px 0px rgba(0, 0, 0, 0.75);
  }
}
@media (min-width: 601px) and (min-width: 601px) {
  .tpl-login2-eh > form > label {
    font-size: 16px;
    line-height: 30px;
    padding: 15px 20px;
  }
  .tpl-login2-eh > form > label.sta-noPlaceholder {
    padding-bottom: 15px;
  }
  .tpl-login2-eh > form > label:not(.sta-noPlaceholder) > input {
    font-size: 16px;
  }
  .tpl-login2-eh > form > label.sta-noPlaceholder > input {
    font-size: 18px;
  }
  .tpl-login2-eh > form > label.sta-ico_left:before {
    left: 20px;
  }
  .tpl-login2-eh > form > label.sta-ico_right:before {
    right: 20px;
  }
  .tpl-login2-eh > form > label.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-login2-eh > form > label.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-login2-eh > form > label.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-login2-eh > form > label.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-login2-eh > form > label.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-login2-eh > form > label > input {
    padding: 0 20px;
  }
}
@media (min-width: 801px) {
  .tpl-login2-eh {
    border-bottom: 7px solid #16cac3;
  }
  .tpl-login2-eh > form {
    max-width: 580px;
    margin: 0 auto;
  }
}
/*tpl-nav-eh*/
.tpl-nav-eh {
  background: #fff;
  -webkit-box-shadow: 0 3px 1px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 1px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 100;
}
.tpl-nav-eh > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-nav-eh > input:checked ~ nav > label > span:first-of-type {
  background: transparent;
}
.tpl-nav-eh > input:checked ~ nav > label > span:first-of-type:after {
  -webkit-transform: translateY(6px) rotate(45deg);
  -moz-transform: translateY(6px) rotate(45deg);
  -o-transform: translateY(6px) rotate(45deg);
  -ms-transform: translateY(6px) rotate(45deg);
  transform: translateY(6px) rotate(45deg);
}
.tpl-nav-eh > input:checked ~ nav > label > span:first-of-type:before {
  -webkit-transform: translateY(-6px) rotate(-45deg);
  -moz-transform: translateY(-6px) rotate(-45deg);
  -o-transform: translateY(-6px) rotate(-45deg);
  -ms-transform: translateY(-6px) rotate(-45deg);
  transform: translateY(-6px) rotate(-45deg);
}
.tpl-nav-eh > input:checked ~ nav > label > span:last-of-type:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  -o-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
}
.tpl-nav-eh > input:checked ~ nav > div > ul {
  max-height: 9999px;
}
.tpl-nav-eh > nav {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 16px;
}
@media (min-width: 601px) {
  .tpl-nav-eh > nav {
    font-size: 18px;
  }
}
.tpl-nav-eh > nav > label {
  background: #16cac3;
  display: inline-block;
  padding: 6px 20px 6px 45px;
  position: relative;
}
.tpl-nav-eh > nav > label > span:first-of-type {
  background: #fff;
  position: absolute;
  left: 12px;
  top: 50%;
  top: calc(50% - 2px);
  width: 22px;
  height: 3px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-nav-eh > nav > label > span:first-of-type:after,
.tpl-nav-eh > nav > label > span:first-of-type:before {
  content: '';
  background: #fff;
  position: absolute;
  left: 0;
  top: -6px;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  -o-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
}
.tpl-nav-eh > nav > label > span:first-of-type:before {
  top: 6px;
}
.tpl-nav-eh > nav > label > span:nth-of-type(2) {
  display: none;
}
.tpl-nav-eh > nav > label > span:last-of-type {
  display: inline-block;
  padding: 5px 10px;
  border-left: 1px solid #fff;
}
.tpl-nav-eh > nav > label > span:last-of-type:after {
  content: '\e0f8';
  font: 11px/1px icons;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-nav-eh > nav > div > ul {
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.5);
  max-height: 0;
  overflow: hidden;
  z-index: 1;
}
.tpl-nav-eh > nav > div > ul > li {
  position: relative;
}
.tpl-nav-eh > nav > div > ul > li:first-of-type {
  -webkit-box-shadow: inset 0 5px 7px -5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 5px 7px -5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 5px 7px -5px rgba(0, 0, 0, 0.8);
}
.tpl-nav-eh > nav > div > ul > li > a {
  color: #2d5654;
  text-decoration: none;
  padding: 15px;
  display: block;
  position: relative;
  border-bottom: 1px solid #ccc;
  -moz-word-break: break-word;
  -webkit-word-break: break-word;
  word-break: break-word;
}
.tpl-nav-eh > nav > div > ul > li > a:not(.sta-actual):after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 100%;
  bottom: 0;
  background: rgba(5, 164, 222, 0.4);
  z-index: -1;
}
.tpl-nav-eh > nav > div > ul > li > a:hover:after {
  right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-nav-eh > nav > div > ul > li > a.sta-actual {
  color: #16cac3;
}
.tpl-nav-eh > nav > ul {
  display: none;
}
@media (min-width: 601px) {
  .tpl-nav-eh.sta-fuera > nav > label {
    display: none;
  }
  .tpl-nav-eh > input:checked ~ nav > label > span:first-of-type {
    background: transparent;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .tpl-nav-eh > input:checked ~ nav > label > span:first-of-type:after,
  .tpl-nav-eh > input:checked ~ nav > label > span:first-of-type:before {
    top: 0;
    width: 50%;
    -webkit-transform: translate(3px) rotate(50deg);
    -moz-transform: translate(3px) rotate(50deg);
    -o-transform: translate(3px) rotate(50deg);
    -ms-transform: translate(3px) rotate(50deg);
    transform: translate(3px) rotate(50deg);
  }
  .tpl-nav-eh > input:checked ~ nav > label > span:first-of-type:before {
    -webkit-transform: translate(9px) rotate(-50deg);
    -moz-transform: translate(9px) rotate(-50deg);
    -o-transform: translate(9px) rotate(-50deg);
    -ms-transform: translate(9px) rotate(-50deg);
    transform: translate(9px) rotate(-50deg);
  }
  .tpl-nav-eh > nav {
    max-width: 1280px;
    margin: 0 auto;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-size: 16px;
  }
  .tpl-nav-eh > nav > ul {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: none;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 60px;
  }
  .tpl-nav-eh > nav > ul > li > a:not(.sta-actual) {
    color: #2d5654;
  }
  .tpl-nav-eh > nav > ul > li > a {
    max-width: 140px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 6px 15px;
    -moz-word-break: break-word;
    -webkit-word-break: break-word;
    word-break: break-word;
    padding-top: 19px\9;
  }
  .tpl-nav-eh > nav > ul > li > a:hover {
    color: #16cac3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-nav-eh > nav > label {
    background: transparent;
    padding: 3px 10px 3px 45px;
  }
  .tpl-nav-eh > nav > label:hover > span:first-of-type {
    background: transparent;
  }
  .tpl-nav-eh > nav > label:hover > span:first-of-type:after,
  .tpl-nav-eh > nav > label:hover > span:first-of-type:before {
    top: 0;
    width: 50%;
    -webkit-transform: translate(3px) rotate(50deg);
    -moz-transform: translate(3px) rotate(50deg);
    -o-transform: translate(3px) rotate(50deg);
    -ms-transform: translate(3px) rotate(50deg);
    transform: translate(3px) rotate(50deg);
  }
  .tpl-nav-eh > nav > label:hover > span:first-of-type:before {
    -webkit-transform: translate(9px) rotate(-50deg);
    -moz-transform: translate(9px) rotate(-50deg);
    -o-transform: translate(9px) rotate(-50deg);
    -ms-transform: translate(9px) rotate(-50deg);
    transform: translate(9px) rotate(-50deg);
  }
  .tpl-nav-eh > nav > label > span:first-of-type {
    background: #16cac3;
  }
  .tpl-nav-eh > nav > label > span:first-of-type:after,
  .tpl-nav-eh > nav > label > span:first-of-type:before {
    background: #16cac3;
  }
  .tpl-nav-eh > nav > label > span:nth-of-type(2) {
    color: #2d5654;
    display: block;
  }
  .tpl-nav-eh > nav > label > span:last-of-type {
    display: none;
  }
  .tpl-nav-eh > nav > div > ul {
    text-align: center;
    left: auto;
    top: 100%;
    right: 30px;
    bottom: auto;
    width: 200px;
  }
  .tpl-nav-eh > nav > div > ul > li > a:not(.sta-actual):after {
    content: none;
  }
  .tpl-nav-eh > nav > div > ul > li > a:hover {
    color: #16cac3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .sf5 .tpl-nav-eh > nav > ul > li > a {
    padding-top: 19px;
  }
  .sf5 .tpl-nav-eh > nav > label {
    padding-top: 19px;
  }
  .sf5 .tpl-nav-eh > nav > label > span:first-of-type {
    top: 65%;
  }
  _:-ms-lang(x),
  .tpl-nav-eh > nav > ul > li > a {
    padding-top: 19px;
  }
  .ielt10 .tpl-nav-eh > nav > ul {
    display: inline-block;
  }
  .ielt10 .tpl-nav-eh > nav > ul > li {
    display: inline-block;
  }
}
/*FIN tpl-nav-eh*/
/*.tpl-map2-eh*/
/* CLASES */
/*
    "sta-map" (necesario)       |
    "sta-lat" (necesario)       |
    "sta-lon" (necesario)       |
    "sta-imagen" (necesario)    |
    "sta-nombre" (necesario)    |
    "sta-direccion" (necesario) |
    "sta-url"    (necesario)    L--> para generar el mapa

    "sta-search" (necesario)    |
    "sta-lat" (necesario)       |
    "sta-lon" (necesario)       |
    "sta-mapSearch" (necesario)      L--> para crear el buscador

    "sta-error-mapSearch" (JQ) --> si no se encentra lo buscado
    "sta-relleno"    (JQ) --> cuando el input está rellenado
*/
.tpl-map2-eh {
  background: grey;
  font: 14px 'Roboto', sans-serif;
  height: 320px;
  position: relative;
  overflow: hidden;
  border-bottom: 5px solid #16cac3;
}
.tpl-map2-eh .sta-map .sta-controlWrapper {
  padding-top: 75px;
}
.tpl-map2-eh > div.sta-map {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-map2-eh > div:nth-of-type(2) {
  display: none;
}
.tpl-map2-eh > div:nth-of-type(2) > button {
  color: #fff;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 150;
  display: none;
}
.tpl-map2-eh > div:nth-of-type(2) > button > div {
  display: none;
}
html:not(.sta-starTraveler) .tpl-map2-eh > div:nth-of-type(2) > button:hover > div {
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  right: 150%;
  right: calc(100% + 15px);
  background: #fff;
  color: #2d5654;
  font-weight: 100;
  min-width: 240px;
  padding: 15px 20px 17px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-top: 3px solid #16cac3;
}
html:not(.sta-starTraveler) .tpl-map2-eh > div:nth-of-type(2) > button:hover > div:after {
  content: '';
  left: 100%;
  position: absolute;
  top: 50%;
  border-top: 10px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 11px solid #fff;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.tpl-map2-eh > div:nth-of-type(2) > button:after {
  font: bold 31px Icons;
  content: '\e01f';
}
html.sta-starTraveler .tpl-map2-eh > div:nth-of-type(2) > button:before {
  font: 31px Icons;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '\e017';
}
html.sta-starTraveler .tpl-map2-eh > div:nth-of-type(2) > button:hover:before,
.tpl-map2-eh > div:nth-of-type(2) > button.selected:before {
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-map2-eh > div:nth-of-type(3) {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.tpl-map2-eh > div:nth-of-type(3):before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: 0 0 106px 35px #000;
  -moz-box-shadow: 0 0 106px 35px #000;
  box-shadow: 0 0 106px 35px #000;
}
.tpl-map2-eh > div:nth-of-type(3) > div {
  position: relative;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:first-of-type {
  display: none;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) {
  background: #2d5654;
  background: rgba(38, 81, 111, 0.7);
  padding: 15px 10px;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > ul {
  display: none;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #bfbfbf;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form.sta-error-mapSearch > label > input {
  color: red;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > label {
  position: relative;
  width: 100%;
  cursor: text;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > label > input {
  width: 100%;
  height: 23px;
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > label > input.sta-relleno + span {
  opacity: 0;
  visibility: hidden;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > label > span {
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  line-height: 23px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > button {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  min-width: 130px;
  text-align: right;
  margin: 0 10px 0 auto;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > button:before,
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > button:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > button:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > button:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > button:hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > button:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > button:hover {
  margin-right: 0;
}
.sf5 .tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > label {
  display: block;
  width: 60%;
}
.ielt11 .tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > label > span {
  display: none;
}
.ielt10 .tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > label {
  display: inline-block;
  vertical-align: bottom;
  width: 60%;
}
.ielt10 .tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > form > button {
  width: 30%;
  display: inline-block;
  vertical-align: bottom;
  min-width: 0;
}
@media (min-width: 601px) {
  .tpl-map2-eh {
    height: 720px;
  }
  .tpl-map2-eh .sta-map .sta-controlWrapper {
    padding: 85px 10px 10px 20px;
  }
  .tpl-map2-eh > div:nth-of-type(2) {
    display: block;
    margin: 95px 20px 0 0;
    position: relative;
  }
  .tpl-map2-eh > div:nth-of-type(3):before {
    -webkit-box-shadow: 0 0 220px 80px #000;
    -moz-box-shadow: 0 0 220px 80px #000;
    box-shadow: 0 0 220px 80px #000;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) {
    margin: 0 20px;
    padding: 30px 30px 25px;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > ul {
    display: block;
    color: #fff;
    margin-bottom: 25px;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > ul > li {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    width: calc(50% - 3px);
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > ul > li[data-text=""] {
    display: none;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > ul > li > a {
    word-break: break-all;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > ul > li:nth-of-type(2) > a {
    color: #fff;
    text-decoration: none;
    cursor: default;
  }
}
@media (min-width: 801px) {
  .tpl-map2-eh .sta-map .sta-controlWrapper {
    padding: 100px 10px 10px 30px;
  }
  .tpl-map2-eh > div:nth-of-type(3) {
    padding: 0 30px;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div {
    padding-right: 400px;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:first-of-type {
    display: block;
    padding-bottom: 15px;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:first-of-type > ul {
    display: none;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 390px;
    margin: 0;
    padding: 30px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:nth-of-type(2) > ul > li {
    display: block;
    width: auto;
  }
}
@media (min-width: 801px) and (min-width: 601px) {
  .tpl-map2-eh > div:nth-of-type(3) > div > div:first-of-type > ul {
    display: block;
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:first-of-type > ul > *,
  .tpl-map2-eh > div:nth-of-type(3) > div > div:first-of-type > ul > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:first-of-type > ul > li {
    font-weight: 100;
    position: relative;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:first-of-type > ul > li:not(:last-child) {
    padding-right: 20px;
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:first-of-type > ul > li:not(:last-child):after {
    display: inline-block;
    color: #16cac3;
    font: 10px Icons;
    right: 5px;
    position: absolute;
    bottom: 3px;
    content: '\e000';
  }
  .tpl-map2-eh > div:nth-of-type(3) > div > div:first-of-type > ul > li > a {
    color: #fff;
  }
}
.tpl-motor-eh {
  padding: 0px 10px 0;
  box-sizing: border-box;
}
.tpl-motor-eh > .sta-vuelo {
  color: #fff;
  margin-bottom: 30px;
  font: 24px 'Droid Serif', serif;
}
.tpl-motor-eh > .sta-vuelo > div:first-of-type {
  font-style: italic;
  padding-left: 10px;
  margin-bottom: 10px;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) {
  display: table;
  border-spacing: 5px 0;
  width: 100%;
  text-align: center;
  height: 70px;
  font-size: 20px;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div {
  display: table-cell;
  vertical-align: bottom;
  width: 50%;
  padding: 5px;
  position: relative;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:before,
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:after {
  content: '';
  position: absolute;
  left: 100%;
  border-bottom: 1px solid #fff;
  width: 10px;
  bottom: -1px;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div > a,
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div > div {
  padding-bottom: 5px;
  display: inline-block;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div > a:before,
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div > div:before {
  font: 40px Icons;
  vertical-align: middle;
  color: #16cac3;
  margin-right: 10px;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:first-of-type {
  border: 1px solid #fff;
  border-bottom-color: transparent;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:first-of-type:before {
  right: 100%;
  left: auto;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:first-of-type > div {
  border-bottom: 3px solid #16cac3;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:first-of-type > div:before {
  content: '\e036';
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:nth-of-type(2) {
  border: 1px solid #666;
  border-color: rgba(255, 255, 255, 0.3);
  border-bottom-color: #fff;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:nth-of-type(2):before {
  content: none;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:nth-of-type(2) > a {
  color: #666;
  color: rgba(255, 255, 255, 0.3);
  text-decoration: none;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:nth-of-type(2) > a:before {
  content: '\e0fc';
  color: #80dbfc;
  color: rgba(5, 164, 222, 0.3);
}
.tpl-motor-eh > div {
  /*Caja contenido principal*/
  /*Capa movil*/
}
.tpl-motor-eh > div:nth-child(2) {
  /*inputs fechas*/
  /*codigo promocional*/
}
.tpl-motor-eh > div:nth-child(2).hide {
  opacity: 0;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span {
  width: 100%;
  margin: 0;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #fff;
  width: 100%;
  text-transform: uppercase;
  background: none;
  height: 50px;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_left:before,
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_left:before {
  left: 10px;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_right:before {
  right: 10px;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px/24px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type > input:focus,
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type:hover > input {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type > span {
  position: relative;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type:not(.sta-noPlaceholder) > input:focus + span,
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type > input {
    font-size: 16px;
  }
  .tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_left:before {
    left: 20px;
  }
  .tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_right:before {
    right: 20px;
  }
  .tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-motor-eh > div:nth-child(2) > .sta-autocompletar > span > input:first-of-type > input {
    padding: 0 20px;
  }
}
.tpl-motor-eh > div:nth-child(2) > div {
  /*Calendario movil*/
  /*titulo habitaciones*/
  /*Personas*/
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(2) {
  height: 50px;
  width: 100%;
  border: 1px solid #fff;
  box-sizing: border-box;
  position: relative;
  margin-top: 15px;
  word-spacing: -1px;
  font-size: 1px;
  letter-spacing: -1px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(2) > label:first-child {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(2) > div {
  display: inline-block;
  width: 50%;
  word-spacing: normal;
  letter-spacing: normal;
  font: 16px 'Roboto', sans-serif;
  color: #fff;
  padding-left: 50px;
  box-sizing: border-box;
  position: relative;
  height: 100%;
  /*.display(inline-flex);
                        .align-items(center);
                        .flex-wrap(wrap);*/
  vertical-align: top;
  /*.flex-direction(column);
                        .justify-content(center);*/
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(2) > div:before {
  content: '\e08e';
  font: 24px "Icons";
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(2) > div > div {
  width: 100%;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(2) > div > input {
  position: fixed;
  left: -100%;
  top: 0;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(2).sta-motor-incomplete > div > div {
  line-height: 50px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-child(3) {
  font: 16px 'Roboto', sans-serif;
  color: #fff;
  text-transform: uppercase;
  padding: 30px 0 20px 35px;
  position: relative;
  display: inline-block;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-child(3):before {
  content: "\e037";
  position: absolute;
  left: 0;
  font: 24px "Icons";
  bottom: 16px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) {
  padding-bottom: 25px;
  transition: .3s;
  /*Contenedor huespedes*/
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax {
  word-spacing: -1px;
  font-size: 1px;
  letter-spacing: -1px;
  position: relative;
  width: 100%;
  -webkit-animation: motor-paxdown 1s ease-out;
  -moz-animation: motor-paxdown 1s ease-out;
  animation: motor-paxdown 1s ease-out;
  border: 1px solid #fff;
}
@-moz-keyframes motor-paxdown {
  from {
    max-height: 0px;
    overflow: hidden;
    opacity: 0;
  }
  to {
    max-height: 500px;
    opacity: 1;
  }
}
@-webkit-keyframes motor-paxdown {
  from {
    max-height: 0px;
    overflow: hidden;
    opacity: 0;
  }
  to {
    max-height: 500px;
    opacity: 1;
  }
}
@keyframes motor-paxdown {
  from {
    max-height: 0px;
    overflow: hidden;
    opacity: 0;
  }
  to {
    max-height: 500px;
    opacity: 1;
  }
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax:not(:first-child) {
  margin-top: 10px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax:not(:first-child) > button {
  font: 26px "Icons";
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  right: -30px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax:not(:first-child) > button:after {
  content: "\e08a";
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div {
  width: 50%;
  font-size: 16px;
  letter-spacing: normal;
  word-spacing: normal;
  display: inline-block;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div:nth-child(2) > label:before {
  font-size: 14px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label {
  width: 100%;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 25px 13px 10px;
  position: relative;
  white-space: nowrap;
  height: 50px;
  vertical-align: middle;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label:before,
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label:after {
  font-family: Icons;
  z-index: 1;
  pointer-events: none;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label:before {
  font-size: 25px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label:after {
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 50%;
  content: '\e052';
  line-height: 0;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label.sta-ico_left:before,
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label.sta-ico_left:before {
  left: 10px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label.sta-ico_left > select {
  padding-left: 40px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label.sta-validate.sta-ico_left > select {
  padding-right: 40px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label.sta-noPlaceholder > select {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label > select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #000;
  box-sizing: border-box;
  cursor: pointer;
  height: 100%;
  font: 100 14px/24px 'Roboto', sans-serif;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label > select::-ms-expand {
  display: none;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label > select::-ms-expand {
  display: none;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label > select:focus,
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label:hover > select {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label > span {
  pointer-events: none;
  position: relative;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label {
    font-size: 16px;
    height: 60px;
    padding: 18px 35px 18px 20px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label:after {
    right: 20px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label.sta-ico_left:before {
    left: 20px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label.sta-ico_left > select {
    padding-left: 60px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label.sta-validate.sta-ico_left > select {
    padding-right: 60px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label > select {
    font-size: 16px;
    padding: 0 20px;
  }
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label:before {
  content: "\e0ba";
  font-size: 20px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label > select {
  border: none!important;
  background: rgba(0, 0, 0, 0.5);
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label > select:hover {
  border: none !important;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > button {
  position: fixed;
  top: 0;
  left: -100%;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(4) > .sta-pax > div > button:hover {
  background: #fff;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  position: relative;
  padding-right: 40px;
  transition: max-height 0.3s ease 0.5s, opacity 0.5s;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #fff;
  width: 100%;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_left:before,
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_left:before {
  left: 10px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_right:before {
  right: 10px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px/24px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input > input:focus,
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input:hover > input {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input > span {
  position: relative;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input:not(.sta-noPlaceholder) > input:focus + span,
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input > input {
    font-size: 16px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_left:before {
    left: 20px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_right:before {
    right: 20px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > input > input {
    padding: 0 20px;
  }
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > button {
  font: 13px "Icons";
  color: #16cac3;
  position: absolute;
  top: 50%;
  right: 0;
  border: 1px solid #353535;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(5) > button:hover {
  background: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  max-height: 0;
  overflow: hidden;
  position: relative;
  padding-right: 40px;
  transition: max-height 0.3s ease 0.5s, opacity 0.5s;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  line-height: 24px;
  padding: 13px 10px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #fff;
  width: 100%;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_left:before,
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_left:before {
  left: 10px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_right:before {
  right: 10px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input > input {
  box-sizing: border-box;
  cursor: pointer;
  font: 100 14px/24px 'Roboto', sans-serif;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #fff;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input > input:focus,
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input:hover > input {
  border: 1px solid #16cac3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input > span {
  position: relative;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input:not(.sta-noPlaceholder) > input:focus + span,
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input > input {
    font-size: 16px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_left:before {
    left: 20px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_right:before {
    right: 20px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > input > input {
    padding: 0 20px;
  }
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > button {
  font: 13px "Icons";
  color: #16cac3;
  position: absolute;
  top: 50%;
  right: 0;
  border: 1px solid #353535;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tpl-motor-eh > div:nth-child(2) > div:nth-of-type(6) > button:hover {
  background: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-motor-eh > div:nth-child(2) > input {
  position: fixed;
  left: -100%;
  top: 0;
}
.tpl-motor-eh > div:nth-child(2) > input:first-of-type:checked + label + div {
  max-height: 200px;
  opacity: 1;
  overflow: inherit;
  transition: max-height 0.3s, opacity 0.5s ease 0.3s;
}
.tpl-motor-eh > div:nth-child(2) > input:first-of-type:checked + label + div + a {
  padding-top: 25px;
}
.tpl-motor-eh > div:nth-child(2) > button {
  /*botones habitaciones*/
  /*Enviar dispo*/
}
.tpl-motor-eh > div:nth-child(2) > button.sta-less-pax,
.tpl-motor-eh > div:nth-child(2) > button.sta-more-pax {
  height: 30px;
  width: 30px;
  border: 1px solid #413f3b;
  border-radius: 50%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: -5px 0 0 5px;
}
.tpl-motor-eh > div:nth-child(2) > button.sta-less-pax:before,
.tpl-motor-eh > div:nth-child(2) > button.sta-more-pax:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #16cac3;
  font-size: 30px;
  width: 18px;
  height: 1px;
}
.tpl-motor-eh > div:nth-child(2) > button.sta-less-pax:hover,
.tpl-motor-eh > div:nth-child(2) > button.sta-more-pax:hover {
  background: #fff;
}
.tpl-motor-eh > div:nth-child(2) > button.sta-more-pax:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #16cac3;
  font-size: 30px;
  width: 1px;
  height: 18px;
}
.tpl-motor-eh > div:nth-child(2) > button:last-of-type {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #16cac3;
  width: auto;
  line-height: 28px;
  margin-top: 20px;
  width: 100%;
}
.tpl-motor-eh > div:nth-child(2) > button:last-of-type:hover {
  background: #16cac3;
  color: #2d5654;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-motor-eh > div:nth-child(2) > button:last-of-type {
    display: inline-block;
    width: auto;
  }
}
.tpl-motor-eh > div:nth-child(2) > label {
  font: 16px 'Roboto', sans-serif;
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 15px;
  display: block;
}
.tpl-motor-eh > div:nth-child(2) > label:before {
  content: "\e090";
  font: 20px "Icons";
  padding-right: 5px;
}
.tpl-motor-eh > div:nth-child(2) > a:last-of-type {
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  display: none;
  font-size: 16px;
  transition: .3s;
}
.tpl-motor-eh > div:nth-child(2) > a:last-of-type:before,
.tpl-motor-eh > div:nth-child(2) > a:last-of-type:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-motor-eh > div:nth-child(2) > a:last-of-type:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-motor-eh > div:nth-child(2) > a:last-of-type:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-motor-eh > div:nth-child(2) > a:last-of-type:hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-motor-eh > div:nth-child(2) > a:last-of-type:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-motor-eh > div:nth-child(2) > a:last-of-type:before {
  content: '\e087';
  padding-right: 5px;
}
.tpl-motor-eh > div:nth-child(2) .more-pax {
  padding-right: 30px;
}
.tpl-motor-eh > div:nth-child(3) {
  display: none;
}
.tpl-motor-eh > div:nth-child(3).show {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  position: absolute;
  display: block;
}
.tpl-motor-eh > div:nth-child(3).show > div {
  text-align: center;
  padding: 10px 70px;
  color: #fff;
  padding-top: 110px;
}
.tpl-motor-eh > div:nth-child(3).show > div > span {
  display: none;
}
.ielt9 .sta-pax > div > button,
.ielt9 .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(2) > div:before {
  top: 24% !important;
}
.ielt9 .sta-pax > div > button:before,
.ielt9 .sta-more-pax:before,
.ielt9 .sta-less-pax:before {
  left: 22% !important;
}
.ielt9 .sta-pax > div > button:nth-child(2):after,
.ielt9 .sta-more-pax:after {
  top: 22% !important;
}
.ielt9 .tpl-motor-eh > div:nth-child(2) > div:nth-child(2) > div > input {
  color: #000;
}
@media (min-width: 601px) {
  .tpl-motor-eh {
    width: 100%;
    padding-top: 80px;
  }
  .tpl-motor-eh > .sta-vuelo {
    max-width: 475px;
    margin: 0 auto 30px;
  }
  .tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) {
    font-size: 24px;
    border-spacing: 10px 0;
  }
  .tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:before,
  .tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:after {
    width: 35px;
  }
  .tpl-motor-eh > div:nth-of-type(2) {
    position: relative;
    max-width: 465px;
    margin: 0 auto;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) {
    /*inputs fechas*/
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2).hide {
    opacity: 1;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > .sta-autocompletar > span > input:first-of-type {
    height: 60px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div {
    /*Calendario*/
    /*Personas*/
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2) {
    height: 60px;
    border: none;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2) > label:before {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 5px;
    position: absolute;
    border: 1px solid #fff;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2) > label:first-child {
    right: 50%;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2) > label:nth-child(2) {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    z-index: 1;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2) > label:nth-child(2):before {
    left: 5px;
    right: 0;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2) > div {
    height: 100%;
    line-height: 60px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2) > div > input {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2) > div > div {
    width: auto;
    display: inline-block;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2) > div > div:nth-child(2) {
    float: right;
    padding-right: 20px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2).sta-motor-incomplete > label:nth-child(2) {
    opacity: 0.2;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2).sta-motor-incomplete > div > div {
    line-height: 60px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2).sta-motor-incomplete > div:nth-child(4) {
    opacity: 0.2;
    z-index: 3;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2).sta-motor-incomplete > div:nth-child(4):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(4) > .sta-pax:not(:first-child) {
    padding: 0;
    margin-top: 20px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(4) > .sta-pax:not(:first-child) > button {
    right: -40px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(4) > .sta-pax > div {
    padding: 0 50px;
    box-sizing: border-box;
    position: relative;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label {
    padding: 18px 10px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label:after {
    content: none;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label:before {
    left: 10px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(4) > .sta-pax > div > label > select {
    background: none;
    pointer-events: none;
    padding: 0 10px 0 40px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(4) > .sta-pax > div > button {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 30px;
    width: 30px;
    border: 1px solid #413f3b;
    border-radius: 50%;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(4) > .sta-pax > div > button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #16cac3;
    font-size: 30px;
    width: 18px;
    height: 1px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(4) > .sta-pax > div > button:nth-child(2) {
    left: auto;
    right: 20px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(4) > .sta-pax > div > button:nth-child(2):after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #16cac3;
    font-size: 30px;
    width: 1px;
    height: 18px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(5) {
    padding-right: 0;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(5) > button {
    right: -44px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(6) {
    padding-right: 0;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-of-type(6) > button {
    right: -44px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > button:last-child {
    display: block;
    margin-left: auto;
    margin-top: 65px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > label {
    position: absolute;
    right: 10px;
    margin-top: 15px;
    -webkit-animation: tpl-motor_codein 1s linear;
    -moz-animation: tpl-motor_codein 1s linear;
    animation: tpl-motor_codein 1s linear;
  }
  @-moz-keyframes tpl-motor_codein {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes tpl-motor_codein {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes tpl-motor_codein {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > input:first-of-type:checked + label {
    position: relative;
    right: 0;
    -webkit-animation: tpl-motor_codeout 0.3s linear;
    -moz-animation: tpl-motor_codeout 0.3s linear;
    animation: tpl-motor_codeout 0.3s linear;
  }
  @-moz-keyframes tpl-motor_codeout {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes tpl-motor_codeout {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes tpl-motor_codeout {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) .more-pax {
    padding-right: 0;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(3).show {
    display: none;
  }
  .ielt9 .sta-pax {
    height: 60px !important;
    display: block;
    min-height: 60px !important;
  }
  .ielt9 .sta-pax > div > label > select {
    padding: 20px 0 20px 60px !important;
  }
  .ielt10 .sta-pax > div > label {
    width: 160px !important;
    overflow: hidden;
  }
  .ielt10 .sta-pax > div > label > select {
    width: 200px !important;
  }
  .ielt9 .sta-cont-pax {
    height: 200px !important;
  }
  .ielt9 .sta-more-people {
    left: inherit !important;
    right: 30px !important;
  }
}
@media (min-width: 801px) {
  .tpl-motor-eh {
    padding-top: 0px;
  }
  .tpl-motor-eh > .sta-vuelo {
    max-width: 600px;
    margin-bottom: 45px;
  }
  .tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div > a,
  .tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div > div {
    padding-bottom: 10px;
  }
  .tpl-motor-eh > div:nth-of-type(2) {
    max-width: 580px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2) > label:hover:before {
    border-color: #16cac3;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > button,
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) .sta-pax > div > button {
    transition: .3s;
  }
}
/*.tpl-opinionesXX-eh*/
/* CLASES */
/*
"sta-comentario" (fijo) -> identificar comentario
"sta-valoracion" (fijo) -> identificar valoracion
"sta-reco"       (fijo) -> identificar recomendacion
"sta-no"      (Synergy) -> Identifica si desaparece recomendacion
*/
.tpl-opiniones-eh {
  background: #fff;
  padding: 20px 10px 10px;
  font: 14px 'Roboto', sans-serif;
  color: #2d5654;
}
.tpl-opiniones-eh > div > div {
  position: relative;
  padding-bottom: 20px;
  background: #fff;
  border-bottom: 3px solid #16cac3;
}
.tpl-opiniones-eh > div > div:not(:last-of-type) {
  margin-bottom: 25px;
}
.tpl-opiniones-eh > div > div > ul:first-of-type {
  height: 50px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  background: #999;
  color: #fff;
  display: flex;
  justify-content: space-around;
}
.tpl-opiniones-eh > div > div > ul:first-of-type > li {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 30px;
}
.tpl-opiniones-eh > div > div > ul:first-of-type > li:not(:last-of-type) {
  border-right: 1px solid #fff;
}
.tpl-opiniones-eh > div > div > ul:first-of-type > li:nth-of-type(1):before {
  content: '\e0d1';
}
.tpl-opiniones-eh > div > div > ul:first-of-type > li:nth-of-type(2):before {
  content: '\e0cf';
}
.tpl-opiniones-eh > div > div > ul:first-of-type > li:nth-of-type(3):before {
  content: '\e0c5';
}
.tpl-opiniones-eh > div > div > ul:first-of-type > li:nth-of-type(4):before {
  content: '\e088';
}
.tpl-opiniones-eh > div > div > ul:first-of-type > li:nth-of-type(5):before {
  content: '\e0d0';
}
.tpl-opiniones-eh > div > div > ul:first-of-type > li:nth-of-type(6):before {
  content: 'h';
}
.tpl-opiniones-eh > div > div > ul:first-of-type > li:before {
  font: 20px/22px Icons;
  vertical-align: middle;
}
.tpl-opiniones-eh > div > div > ul:first-of-type > li > span {
  font-weight: bold;
}
.tpl-opiniones-eh > div > div > ul:first-of-type > li > span:first-of-type,
.tpl-opiniones-eh > div > div > ul:first-of-type > li > span:nth-of-type(2) > span {
  display: none;
}
.tpl-opiniones-eh > div > div > ul > li.sta-comentario {
  padding: 120px 10px 0;
}
.tpl-opiniones-eh > div > div > ul > li.sta-comentario > div:first-of-type {
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-opiniones-eh > div > div > ul > li.sta-comentario > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
  margin-bottom: 5px;
}
.tpl-opiniones-eh > div > div > ul > li.sta-comentario > div:nth-of-type(3) {
  font-weight: 300;
}
.tpl-opiniones-eh > div > div > ul > li.sta-valoracion {
  position: absolute;
  left: 10px;
  top: 65px;
  right: 10px;
  height: 85px;
  background: #e2e2e2;
  text-align: center;
  padding: 0 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpl-opiniones-eh > div > div > ul > li.sta-valoracion > div {
  display: inline-block;
  vertical-align: middle;
}
.tpl-opiniones-eh > div > div > ul > li.sta-valoracion > div:first-of-type {
  font-size: 42px;
  line-height: 85px;
  font-weight: 500;
  color: #16cac3;
  margin-right: 25px;
  width: 70px;
}
.tpl-opiniones-eh > div > div > ul > li.sta-valoracion > div:nth-of-type(2) {
  max-width: 58%;
  max-width: calc(100% - 100px);
}
.tpl-opiniones-eh > div > div > ul > li.sta-valoracion > div:nth-of-type(2) > div {
  font: italic 16px 'Droid Serif', serif;
}
.tpl-opiniones-eh > div > div > ul > li.sta-valoracion > div:nth-of-type(2) > div.sta-reco {
  font: 14px/16px 'Roboto', sans-serif;
  letter-spacing: 0.1em;
  margin-top: 5px;
  background: #16cac3;
  color: #fff;
  text-transform: uppercase;
  padding: 5px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.tpl-opiniones-eh > div > div > ul > li.sta-valoracion > div:nth-of-type(2) > div.sta-reco.sta-no,
.tpl-opiniones-eh > div > div > ul > li.sta-valoracion > div:nth-of-type(2) > div.sta-reco.sta-NO {
  opacity: 0;
}
.tpl-opiniones-eh > div > div > ul > li.sta-contes {
  padding: 0 10px 0;
  margin-top: 30px;
}
.tpl-opiniones-eh > div > div > ul > li.sta-contes > div {
  padding-top: 20px;
  border-top: 1px solid #999;
  position: relative;
}
.tpl-opiniones-eh > div > div > ul > li.sta-contes > div:after,
.tpl-opiniones-eh > div > div > ul > li.sta-contes > div:before {
  content: '';
  position: absolute;
  left: 10px;
  top: -12px;
  border-top: 0 solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 11px solid #999;
  border-left: 10px solid transparent;
}
.tpl-opiniones-eh > div > div > ul > li.sta-contes > div:after {
  border-bottom-color: #fff;
  top: -11px;
}
.tpl-opiniones-eh > div > div > ul > li.sta-contes > div > div:first-of-type {
  text-transform: uppercase;
  color: #16cac3;
  margin-bottom: 5px;
}
.tpl-opiniones-eh > div > div > ul > li.sta-contes > div > div:nth-of-type(2) {
  font-weight: 300;
}
.sf5 .tpl-opiniones-eh > div > div > ul:first-of-type > li {
  display: inline-block;
  width: 18%;
}
.ielt11 .tpl-opiniones-eh > div > div > ul:first-of-type > li {
  display: inline-block;
  width: 18%;
}
.ielt11 .tpl-opiniones-eh > div > div > ul > li.sta-contes > div:before {
  top: -30px;
}
.ielt11 .tpl-opiniones-eh > div > div > ul > li.sta-contes > div:after {
  top: -29px;
}
@media (min-width: 601px) {
  .tpl-opiniones-eh {
    padding: 30px 20px 15px;
  }
  .tpl-opiniones-eh > div > div {
    padding-bottom: 25px;
  }
  .tpl-opiniones-eh > div > div:not(:last-of-type) {
    margin-bottom: 30px;
  }
  .tpl-opiniones-eh > div > div > ul:first-of-type {
    height: 40px;
    padding: 0;
  }
  .tpl-opiniones-eh > div > div > ul:first-of-type > li {
    line-height: 40px;
  }
  .tpl-opiniones-eh > div > div > ul:first-of-type > li:before {
    font-size: 25px;
    margin-right: 5px;
  }
  .tpl-opiniones-eh > div > div > ul:first-of-type > li > span:nth-of-type(2) > span {
    display: inline;
    font-weight: 300;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-comentario {
    padding: 45px 30px 0;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-comentario > div:first-of-type {
    padding-left: 43.75%;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-comentario > div:nth-of-type(2) {
    min-height: 100px;
    padding-left: 43.75%;
    margin-bottom: 0;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-valoracion {
    left: 30px;
    top: 70px;
    right: auto;
    width: 33%;
    height: auto;
    max-height: 130px;
    padding-bottom: 10px;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-valoracion > div {
    display: block!important;
    width: auto!important;
    max-width: none!important;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-valoracion > div:first-of-type {
    line-height: 36px;
    padding-top: 14px;
    margin-right: 0;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-valoracion > div:nth-of-type(2) > div:first-of-type {
    line-height: 17px;
    margin-top: 5px;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-contes {
    padding: 20px 30px 0;
    margin-top: 0;
  }
}
@media (min-width: 801px) {
  .tpl-opiniones-eh {
    padding-top: 30px;
  }
  .tpl-opiniones-eh > div {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-opiniones-eh > div > div > ul:first-of-type {
    height: auto;
    display: table;
    width: 100%;
  }
  .tpl-opiniones-eh > div > div > ul:first-of-type > li {
    display: table-cell;
    width: auto;
    padding: 10px;
    line-height: 16px;
  }
  .tpl-opiniones-eh > div > div > ul:first-of-type > li > span:first-of-type {
    display: inline;
    font-weight: 300;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-comentario {
    padding: 30px 30px 0 245px;
    min-height: 120px;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-comentario > div:first-of-type,
  .tpl-opiniones-eh > div > div > ul > li.sta-comentario > div:nth-of-type(2) {
    padding-left: 0;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-comentario > div:nth-of-type(2) {
    min-height: 0;
    margin-bottom: 20px;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-valoracion {
    top: 77px;
    width: 185px;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-contes > div {
    padding-left: 215px;
  }
  .tpl-opiniones-eh > div > div > ul > li.sta-contes > div:before,
  .tpl-opiniones-eh > div > div > ul > li.sta-contes > div:after {
    left: 215px;
  }
  .sf5 .tpl-opiniones-eh > div > div > ul:first-of-type > li {
    display: table-cell;
    width: auto;
  }
  .ielt11 .tpl-opiniones-eh > div > div > ul:first-of-type > li {
    display: table-cell;
    width: auto;
  }
}
.tpl-no-opinions {
  margin: 30px;
  text-align: center;
  min-height: 60px;
}
.tpl-no-opinions:before {
  content: '\e0ec';
  font: 30px icons;
  color: #16cac3;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
@media (min-width: 601px) {
  .tpl-no-opinions {
    min-height: auto;
  }
}
/* .tpl-paginacion-eh */
.tpl-paginacion-eh {
  background: #fff;
  padding: 0 10px 15px;
}
.tpl-paginacion-eh > ul {
  overflow: hidden;
}
.tpl-paginacion-eh > ul > li {
  float: left;
}
.tpl-paginacion-eh > ul > li.sta-anterior > a {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 5px;
}
.tpl-paginacion-eh > ul > li.sta-anterior > a:before {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  bottom: 3px;
  content: '\\';
  display: inline-block;
  font: 10px/23px Icons;
  margin-right: 5px;
  text-align: center;
  width: 23px;
}
.tpl-paginacion-eh > ul > li.sta-anterior > a:hover {
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: margin-left 0.3s;
  -o-transition: margin-left 0.3s;
  -ms-transition: margin-left 0.3s;
  -moz-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
  margin-left: 0;
}
.tpl-paginacion-eh > ul > li.sta-anterior > a:hover:before {
  margin-right: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-paginacion-eh > ul > li.sta-anterior > a {
    font-size: 18px;
  }
  .tpl-paginacion-eh > ul > li.sta-anterior > a:before {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-paginacion-eh > ul > li.sta-siguiente {
  float: right;
}
.tpl-paginacion-eh > ul > li.sta-siguiente > a {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
}
.tpl-paginacion-eh > ul > li.sta-siguiente > a:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-paginacion-eh > ul > li.sta-siguiente > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-paginacion-eh > ul > li.sta-siguiente > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-paginacion-eh > ul > li.sta-siguiente > a {
    font-size: 18px;
  }
  .tpl-paginacion-eh > ul > li.sta-siguiente > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-paginacion-eh > ul > li.sta-siguiente > a:hover {
  -webkit-transition: margin-right 0.3s;
  -o-transition: margin-right 0.3s;
  -ms-transition: margin-right 0.3s;
  -moz-transition: margin-right 0.3s;
  transition: margin-right 0.3s;
  margin-right: 0;
}
@media (min-width: 601px) {
  .tpl-paginacion-eh {
    padding: 0 20px 30px;
  }
}
@media (min-width: 801px) {
  .tpl-paginacion-eh > ul {
    max-width: 1200px;
    margin: 0 auto;
  }
}
/*.tpl-room-eh*/
.tpl-room-eh {
  background: #fff;
  padding: 15px;
  font: 14px 'Roboto', sans-serif;
}
.tpl-room-eh > div {
  height: 340px;
  position: relative;
}
.tpl-room-eh > div > div:first-of-type {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.tpl-room-eh > div > div:first-of-type > div {
  position: absolute;
  left: -101%;
  top: 0;
  right: auto;
  bottom: 0;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: left 1s,opacity  2s;
  -o-transition: left 1s,opacity  2s;
  -ms-transition: left 1s,opacity  2s;
  -moz-transition: left 1s,opacity  2s;
  transition: left 1s,opacity  2s;
  opacity: 0;
}
.tpl-room-eh > div > div:first-of-type > div.sta-selected.sta-act {
  left: 0;
  opacity: 1;
  -webkit-transition: left 1s, opacity 1s;
  -o-transition: left 1s, opacity 1s;
  -ms-transition: left 1s, opacity 1s;
  -moz-transition: left 1s, opacity 1s;
  transition: left 1s, opacity 1s;
}
.tpl-room-eh > div > div:first-of-type > div.sta-selected.sta-act ~ div {
  left: 101%;
}
.tpl-room-eh > div > div:last-of-type > div {
  color: #fff;
}
.tpl-room-eh > div > div:last-of-type > div:first-child {
  position: absolute;
  right: 20px;
  top: 120px;
}
.tpl-room-eh > div > div:last-of-type > div:first-child > button {
  display: block;
  width: 50px;
  height: 50px;
  -webkit-transition: opacity .3s, visibility .3s;
  -o-transition: opacity .3s, visibility .3s;
  -ms-transition: opacity .3s, visibility .3s;
  -moz-transition: opacity .3s, visibility .3s;
  transition: opacity .3s, visibility .3s;
}
.tpl-room-eh > div > div:last-of-type > div:first-child > button:before {
  content: '\e000';
  font: 12px Icons;
  -webkit-transition: margin 0.3s;
  -o-transition: margin 0.3s;
  -ms-transition: margin 0.3s;
  -moz-transition: margin 0.3s;
  transition: margin 0.3s;
}
.tpl-room-eh > div > div:last-of-type > div:first-child > button:first-of-type {
  border-bottom: 1px solid #fff;
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.tpl-room-eh > div > div:last-of-type > div:first-child > button:first-of-type:before {
  content: '\\';
}
.tpl-room-eh > div > div:last-of-type > div:first-child > button:hover:first-of-type:before {
  margin-right: 10px;
}
.tpl-room-eh > div > div:last-of-type > div:first-child > button:hover:last-of-type:before {
  margin-left: 10px;
}
.tpl-room-eh > div > div:last-of-type > div:first-child > button.sta-oculto {
  opacity: 0;
  visibility: hidden;
}
.tpl-room-eh > div > div:last-of-type > div:first-child > button.sta-oculto ~ button {
  border-top: 1px solid #fff;
  border-top-color: rgba(255, 255, 255, 0.2);
}
.tpl-room-eh > div > div:last-of-type > div:last-child {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.tpl-room-eh > div > div:last-of-type > div:last-child > button:first-of-type {
  display: none;
}
.tpl-room-eh > div > div:last-of-type > div:last-child > button:last-of-type {
  background: #16cac3;
  padding: 17px;
  color: #fff;
  line-height: 14px;
  width: 100%;
  text-align: center;
}
.tpl-room-eh > div > div:last-of-type > div:last-child > button:last-of-type > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.tpl-room-eh > div > div:last-of-type > div:last-child > button:last-of-type:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-room-eh > div > div:last-of-type > div:last-child > button:last-of-type:hover {
  color: #16cac3;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-room-eh > div > div:last-of-type > div:last-child > button:last-of-type:hover {
  background: #fff;
}
.tpl-room-eh > div > div:last-of-type > div:last-child > button:last-of-type:before {
  content: '\e0b1';
}
.tpl-room-eh > div > div:last-of-type > div:last-child > button:last-of-type > div {
  max-width: 150px;
}
.tpl-room-eh > article {
  margin-top: 10px;
}
.tpl-room-eh > article > header > div:first-of-type {
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-room-eh > article > header > div:first-of-type sup {
  font-size: 10px;
}
.tpl-room-eh > article > header > div:last-of-type {
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
}
.tpl-room-eh > article > section {
  margin-top: 15px;
}
.tpl-room-eh > article > section > div:first-of-type {
  line-height: 20px;
}
.tpl-room-eh > article > section > div:last-of-type > div {
  font: italic 18px 'Droid Serif', serif;
  color: #16cac3;
  margin: 20px 0;
}
.tpl-room-eh > article > section > div:last-of-type > ul {
  font-weight: 100;
}
@media (min-width: 601px) {
  .tpl-room-eh > article > section > div:last-of-type > ul {
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-room-eh > article > section > div:last-of-type > ul > *,
  .tpl-room-eh > article > section > div:last-of-type > ul > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
}
@media (min-width: 601px) {
  .tpl-room-eh > article > section > div:last-of-type > ul > li {
    width: 50%;
  }
}
@media (min-width: 801px) {
  .tpl-room-eh > article > section > div:last-of-type > ul > li {
    width: 33.33%;
  }
}
.tpl-room-eh > article > section > div:last-of-type > ul > li:before {
  color: #16cac3;
  font: 18px Icons;
  padding-right: 10px;
  vertical-align: middle;
}
.tpl-room-eh > article > section > div:last-of-type > ul > li:not(:last-of-type) {
  margin-bottom: 10px;
}
.sf5 .tpl-room-eh > div > div:first-of-type > div {
  -webkit-transition: none;
}
.sf5 .tpl-room-eh > div > div:first-of-type > div.sta-selected.sta-act {
  -webkit-transition: none;
}
.sf5 .tpl-room-eh > div > div:last-of-type > div:first-of-type > button {
  -webkit-transition: none;
}
.ielt9 .tpl-room-eh > div > div:last-of-type > div:first-child > button {
  background: #000;
}
.ielt9 .tpl-room-eh > div > div:last-of-type > div:first-child > button.sta-oculto {
  display: none;
}
@media (min-width: 601px) {
  .tpl-room-eh > div {
    height: 400px;
  }
  .tpl-room-eh > div > div:last-of-type > div:nth-of-type(1) {
    top: 150px;
  }
  .tpl-room-eh > div > div:last-of-type > div:nth-of-type(2) {
    height: 60px;
  }
  .tpl-room-eh > div > div:last-of-type > div:nth-of-type(2) > button:first-of-type {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 100%;
    bottom: 0;
    background: #2d5654;
    background: rgba(38, 81, 111, 0.5);
    width: 100%;
    text-align: left;
    padding-left: 20px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }
  .tpl-room-eh > div > div:last-of-type > div:nth-of-type(2) > button:first-of-type:before {
    content: '\e086';
    font: 19px/19px Icons;
    vertical-align: middle;
    margin-right: 3px;
  }
  .tpl-room-eh > div > div:last-of-type > div:nth-of-type(2) > button:first-of-type:hover {
    background: #000;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-room-eh > div > div:last-of-type > div:nth-of-type(2) > button:last-of-type {
    width: 50%;
    max-width: 220px;
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .tpl-room-eh > div > div:last-of-type > div:nth-of-type(2) > button:last-of-type > div {
    max-width: 140px;
  }
  .tpl-room-eh > article > header > div:last-of-type {
    font-size: 36px;
  }
}
@media (min-width: 801px) {
  .tpl-room-eh {
    padding: 40px 30px 30px;
  }
  .tpl-room-eh > article {
    margin-top: 25px;
  }
}
/* .tpl-slide2-eh */
/* CLASES */
/*
"sta-selected" (JQ) se le da a los 3 elementos que se ven.
"sta-ant" (JQ) se le da al elemento que se vé y que está anterior al principal
"sta-pos" (JQ) se le da al elemento que se vé y que está posterior al principal
"sta-ampliar" para botón que ampliará una foto
"sta-video" para botón que lanzará la modal del video (si hay)
"sta-360" para botón que lanzará la modal de ruta 360º (si hay)

*/
.tpl-slide2-eh {
  padding: 10px;
  background: #fff;
  position: relative;
  height: 465px;
  overflow: hidden;
  /*en modal*/
}
.tpl-slide2-eh > div:first-of-type > div:first-of-type {
  text-align: right;
  font: italic 24px/25px 'Droid Serif', serif;
  padding-right: 15px;
  color: #2d5654;
  position: relative;
  z-index: 1;
}
.tpl-slide2-eh > div:first-of-type > div:first-of-type > span {
  font-size: 42px;
  line-height: 47px;
  display: block;
  color: #fff;
  font-style: normal;
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) > button {
  position: absolute;
  left: 10px;
  z-index: 1;
  height: 50px;
  width: 50px;
  color: #fff;
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) > button:before {
  content: '\\';
  font: 12px Icons;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) > button:first-of-type {
  left: auto;
  right: 10px;
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) > button:first-of-type:before {
  content: '\e000';
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) > button:hover:first-of-type:before {
  margin-left: 10px;
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) > button:hover:last-of-type:before {
  margin-right: 10px;
}
@media (min-width: 601px) {
  .tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) {
    position: absolute;
    right: 50px;
    z-index: 1;
  }
  .tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) > button {
    position: static;
    display: block;
  }
  .tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) > button:first-of-type {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media (min-width: 801px) {
  .tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) {
    right: 30px;
  }
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) > button {
  top: 230.5px;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) {
  position: absolute;
  left: 10px;
  right: 13px;
  bottom: 22px;
  text-align: right;
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) > button {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding-left: 25px;
  margin-right: 5px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  letter-spacing: 0.2em;
  font: 13px 'Roboto', sans-serif;
  max-width: 150px;
  color: #fff;
  text-transform: uppercase;
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) > button > span {
  display: none;
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) > button:hover:before {
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -o-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) > button:before {
  font: 16px/1px Icons;
  position: absolute;
  left: 0;
  top: 50%;
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) > button.sta-ampliar:before {
  font-size: 13px;
  content: '\e0bc';
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) > button.sta-video:before {
  content: '\e0bb';
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) > button.sta-360:before {
  content: '\e0bd';
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) > button.sta-oculto {
  display: none!important;
}
.tpl-slide2-eh > div:nth-of-type(2) {
  position: absolute;
  left: 10px;
  top: 38px;
  right: 10px;
  height: 435px;
}
.tpl-slide2-eh > div:nth-of-type(2) > div {
  -webkit-box-shadow: 0 0 10px -1px #000,inset -160px 0 225px -120px black;
  -moz-box-shadow: 0 0 10px -1px #000,inset -160px 0 225px -120px black;
  box-shadow: 0 0 10px -1px #000,inset -160px 0 225px -120px black;
  position: absolute;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  transition: left 1s;
  display: none;
}
.tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected.sta-ant {
  left: -110%;
}
.tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected.sta-pos {
  left: 110%;
}
.tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected {
  left: 0;
  display: block;
}
.tpl-slide2-eh > div:nth-of-type(2) > div:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-slide2-eh > div:nth-of-type(3) {
  position: fixed;
  left: -100%;
  top: 0;
}
.ielt9 .tpl-slide2-eh > div:nth-of-type(2) {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.tpl-fondomodal-eh .tpl-slide2-eh {
  background: transparent;
}
.tpl-fondomodal-eh .tpl-slide2-eh > div:first-of-type > div:first-of-type {
  color: #fff;
}
.tpl-fondomodal-eh .tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) > button.sta-ampliar {
  display: none;
}
@media (min-width: 601px) {
  .tpl-slide2-eh {
    padding: 15px;
    height: 655px;
  }
  .tpl-slide2-eh > div:first-of-type > div:first-of-type {
    padding-right: 30px;
  }
  .tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) {
    top: 304px;
  }
  .tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) {
    right: 50px;
    bottom: 30px;
  }
  .tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) > button {
    font-size: 14px;
  }
  .tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) > button:not(:last-of-type) {
    margin-right: 15px;
  }
  .tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) > button > span {
    display: inline;
  }
  .tpl-slide2-eh > div:nth-of-type(2) {
    left: 20px;
    top: 42px;
    right: 20px;
    height: 628px;
  }
  .tpl-slide2-eh > div:nth-of-type(2) > div {
    -webkit-box-shadow: 0 0 10px -1px #000,inset -252px 0 330px -120px rgba(0,0,0,.75);
    -moz-box-shadow: 0 0 10px -1px #000,inset -252px 0 330px -120px rgba(0,0,0,.75);
    box-shadow: 0 0 10px -1px #000,inset -252px 0 330px -120px rgba(0,0,0,.75);
  }
  .ielt9 .tpl-slide2-eh > div:nth-of-type(2) > div:after {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
@media (min-width: 801px) {
  .tpl-slide2-eh {
    padding: 20px 20px 15px;
    height: auto;
  }
  .tpl-slide2-eh > div:first-of-type {
    position: relative;
    max-width: 75%;
    margin: 0 auto;
    z-index: 2;
  }
  .tpl-slide2-eh > div:first-of-type > div:first-of-type {
    font-size: 18px;
    line-height: 19px;
  }
  .tpl-slide2-eh > div:first-of-type > div:first-of-type > span {
    font-size: 36px;
  }
  .tpl-slide2-eh > div:first-of-type > div:nth-of-type(2) {
    top: 269px;
  }
  .tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) {
    bottom: auto;
    top: 585px;
  }
  .tpl-slide2-eh > div:nth-of-type(2) {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    height: 600px;
    max-width: 75%;
    margin: -45px auto 0;
  }
  .tpl-slide2-eh > div:nth-of-type(2) > div {
    display: block;
    opacity: 0;
    left: -200%;
  }
  .tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected {
    -webkit-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    z-index: 1;
    opacity: 1;
  }
  .tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected:after {
    -webkit-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
  }
  .tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected.sta-ant,
  .tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected.sta-pos {
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -o-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85);
  }
  .tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected.sta-ant:after,
  .tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected.sta-pos:after {
    opacity: .7;
    background: #000;
  }
  .tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected.sta-ant {
    left: -101%;
  }
  .tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected.sta-pos {
    left: 101%;
  }
  .tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected.sta-pos ~ div {
    left: 200%;
  }
  .ielt9 .tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected.sta-ant:after,
  .ielt9 .tpl-slide2-eh > div:nth-of-type(2) > div.sta-selected.sta-pos:after {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.sta-frame360 {
  display: block;
  width: 100%;
  height: 500px;
  max-width: 1200px;
  margin: 0 auto;
}
.tpl-video-eh {
  position: relative;
  width: 100%;
  height: 345px;
  display: table;
  border-bottom: 6px solid #16cac3;
}
.tpl-video-eh > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: none;
}
.tpl-video-eh > iframe.sta-mostrar {
  display: block;
}
.tpl-video-eh > div:last-of-type {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: table-row;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -moz-transition: opacity 1s;
  transition: opacity 1s;
}
.tpl-video-eh > div:last-of-type > div {
  text-align: center;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}
.tpl-video-eh > div:last-of-type > div > div:first-of-type {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-top: 65px;
}
@media (min-width: 601px) {
  .tpl-video-eh > div:last-of-type > div > div:first-of-type {
    font-size: 18px;
  }
}
.tpl-video-eh > div:last-of-type > div > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  padding-bottom: 15px;
}
@media (min-width: 601px) {
  .tpl-video-eh > div:last-of-type > div > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-video-eh > div:last-of-type > div > div:nth-of-type(3) {
  color: #2d5654;
  font: italic 18px 'Droid Serif', serif;
  color: #fff;
  padding-bottom: 10px;
}
@media (min-width: 601px) {
  .tpl-video-eh > div:last-of-type > div > div:nth-of-type(3) {
    font-size: 24px;
  }
}
.tpl-video-eh > div:last-of-type > div > button {
  font: 32px "Icons";
}
.tpl-video-eh > div:last-of-type.sta-ocultar {
  opacity: 0;
}
@media (min-width: 601px) {
  .tpl-video-eh {
    height: 600px;
    height: 75vh;
    min-height: 600px;
    max-height: 810px;
  }
  .tpl-video-eh > div:last-of-type > div > div:nth-of-type(2) {
    font-size: 48px;
  }
  .tpl-video-eh > div:last-of-type > div > div:nth-of-type(3) {
    padding-bottom: 30px;
  }
  .tpl-video-eh > div:last-of-type > div > button {
    font-size: 48px;
  }
}
@media (min-width: 801px) {
  .tpl-video-eh > div:last-of-type > div > button {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-video-eh > div:last-of-type > div > button:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
}
/*TPL-TABLE-EH*/
.tpl-table-eh {
  background: #fff;
  padding: 25px 10px;
}
.tpl-table-eh .sta-oculto {
  display: none!important;
}
.tpl-table-eh > div:first-of-type {
  border-bottom: 3px solid #16cac3;
}
.tpl-table-eh > div:first-of-type > div {
  background: #999;
  padding-left: 10px;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.tpl-table-eh > div:first-of-type > div > *,
.tpl-table-eh > div:first-of-type > div > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  word-spacing: normal;
}
.tpl-table-eh > div:first-of-type > div > div {
  box-sizing: border-box;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
}
.tpl-table-eh > div:first-of-type > div > div:not(:nth-of-type(1)) > span {
  display: none;
}
.tpl-table-eh > div:first-of-type > div > div:nth-of-type(1) {
  width: 40%;
}
.tpl-table-eh > div:first-of-type > div > div:nth-of-type(2) {
  display: none;
}
.tpl-table-eh > div:first-of-type > div > div:nth-of-type(n+3) {
  line-height: 0px;
  text-align: center;
  padding: 14px 5px;
  width: 10%;
}
.tpl-table-eh > div:first-of-type > div > div:nth-of-type(n+3):before {
  font: 20px Icons;
}
.tpl-table-eh > div:first-of-type > ul {
  background: #fff;
}
.tpl-table-eh > div:first-of-type > ul > li {
  padding: 7px 0 8px 10px;
  position: relative;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.tpl-table-eh > div:first-of-type > ul > li > *,
.tpl-table-eh > div:first-of-type > ul > li > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-table-eh > div:first-of-type > ul > li:not(:last-child):after {
  content: '';
  background: #999;
  bottom: 0;
  left: 0;
  height: 1px;
  position: absolute;
  right: 0;
}
.tpl-table-eh > div:first-of-type > ul > li > div {
  vertical-align: middle;
}
.tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) {
  width: 40%;
}
.tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > div > span {
  display: inline-block;
  vertical-align: middle;
}
.tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > div > span:first-child {
  font-family: 'Droid Serif', serif;
  font-weight: bold;
}
.tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > div > span:last-child {
  font-size: 12px;
  font-weight: 100;
  padding-left: 5px;
}
.tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > button {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
}
.tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > button:before,
.tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > button:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > button:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > button:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > button:hover {
  cursor: pointer;
  margin-right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > button:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(n+2) {
  font-size: 12px;
  font-weight: 100;
  text-align: center;
  vertical-align: middle;
  width: 10%;
}
@media (min-width: 601px) {
  .tpl-table-eh {
    padding: 30px 20px;
  }
  .tpl-table-eh > div:first-of-type > div {
    padding: 0 30px;
  }
  .tpl-table-eh > div:first-of-type > div > div:nth-of-type(1) {
    width: 30%;
  }
  .tpl-table-eh > div:first-of-type > div > div:nth-of-type(2) {
    display: inline-block;
    text-align: center;
    width: 11%;
  }
  .tpl-table-eh > div:first-of-type > div > div:nth-of-type(2) > span:first-child {
    display: block;
  }
  .tpl-table-eh > div:first-of-type > div > div:nth-of-type(n+2) {
    padding: 12px 5px;
  }
  .tpl-table-eh > div:first-of-type > div > div:nth-of-type(n+2):before {
    font-size: 23px;
  }
  .tpl-table-eh > div:first-of-type > div > div:nth-of-type(n+3) {
    width: 8%;
  }
  .tpl-table-eh > div:first-of-type > ul {
    padding: 0 30px;
  }
  .tpl-table-eh > div:first-of-type > ul > li {
    padding: 13px 0;
  }
  .tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) {
    width: 41%;
  }
  .tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > div > span:first-child {
    font-size: 18px;
    width: 75%;
  }
  .tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > div > span:first-child:before {
    content: '·';
    color: #16cac3;
    font-size: 30px;
    line-height: 0;
    padding-right: 5px;
    vertical-align: sub;
  }
  .tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > div > span:last-child {
    font-size: 14px;
    width: 21%;
    text-align: center;
    padding: 0;
  }
  .tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > button {
    position: absolute;
    line-height: 0;
    right: -20px;
    top: 50%;
  }
  .tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(n+2) {
    font-size: 14px;
  }
  .tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(2) {
    text-align: center;
  }
  .tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(n+2) {
    width: 8%;
  }
}
@media (min-width: 1200px) {
  .tpl-table-eh {
    padding: 30px;
  }
  .tpl-table-eh > div:first-of-type {
    max-width: 1220px;
    margin: 0 auto;
  }
  .tpl-table-eh > div:first-of-type > div > div:not(:nth-of-type(1)) > span {
    display: inline;
  }
  .tpl-table-eh > div:first-of-type > div > div:nth-of-type(1) {
    width: 30%;
  }
  .tpl-table-eh > div:first-of-type > div > div:nth-of-type(2) {
    text-align: center;
    width: 10%;
  }
  .tpl-table-eh > div:first-of-type > div > div:nth-of-type(2) > span:first-child {
    display: none;
  }
  .tpl-table-eh > div:first-of-type > div > div:nth-of-type(n+2) {
    line-height: 20px;
    padding: 15px 5px;
  }
  .tpl-table-eh > div:first-of-type > div > div:nth-of-type(n+3):before {
    content: none;
  }
  .tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) {
    width: 40%;
  }
  .tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > div > span:last-child {
    width: 25%;
  }
}
/*.tpl-table2-eh*/
/* CLASES */
/* 
'sta-OK' (fixed) para diferenciar
*/
.tpl-table2-eh {
  background: #fff;
  padding: 10px 10px 20px;
  font: 300 14px 'Roboto', sans-serif;
}
.tpl-table2-eh > div {
  background: #fff;
  width: 100%;
  border-bottom: 3px solid #16cac3;
}
.tpl-table2-eh > div > div:not(:first-of-type):not(:last-of-type) {
  border-bottom: 1px solid #dfdfdf;
}
.tpl-table2-eh > div > div:first-of-type {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  background: #999;
}
.tpl-table2-eh > div > div:first-of-type > div:nth-of-type(1) {
  display: block;
}
.tpl-table2-eh > div > div:first-of-type > div:nth-of-type(2),
.tpl-table2-eh > div > div:first-of-type > div:nth-of-type(4) {
  display: none;
}
.tpl-table2-eh > div > div > div {
  padding: 5px 10px;
}
.tpl-table2-eh > div > div > div:nth-of-type(4) {
  padding-top: 0;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-table2-eh > div > div > div:nth-of-type(2) > span {
  word-break: break-all;
}
.tpl-table2-eh > div > div > div:nth-of-type(1),
.tpl-table2-eh > div > div > div:nth-of-type(3),
.tpl-table2-eh > div > div > div:nth-of-type(5) {
  display: none;
}
.tpl-table2-eh > div > div > div > span {
  display: block;
}
.tpl-table2-eh > div > div > div .sta-OK {
  color: #16cac3;
  font-weight: normal;
}
.tpl-table2-eh > div > div > div .sta-OK:before {
  content: '\e0a9';
  font: 9px/9px Icons;
  color: #16cac3;
  border: 1px solid #16cac3;
  border-radius: 50%;
  padding: 3px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
}
@media (min-width: 601px) {
  .tpl-table2-eh {
    padding: 8px 20px 25px;
  }
  .tpl-table2-eh > div {
    display: table;
  }
  .tpl-table2-eh > div > div {
    display: table-row;
  }
  .tpl-table2-eh > div > div:first-of-type > div:first-of-type {
    padding: 15px 10px 15px 30px;
  }
  .tpl-table2-eh > div > div:first-of-type > div:nth-of-type(4) {
    display: table-cell;
    color: #fff;
  }
  .tpl-table2-eh > div > div:not(:first-of-type):not(:last-of-type) > div {
    border-bottom: 1px solid #dfdfdf;
  }
  .tpl-table2-eh > div > div > div {
    display: table-cell;
    vertical-align: middle;
  }
  .tpl-table2-eh > div > div > div:nth-of-type(2) {
    padding: 15px 10px 15px 30px;
  }
  .tpl-table2-eh > div > div > div:nth-of-type(4) {
    padding: 15px 20px 15px 0;
  }
}
@media (min-width: 801px) {
  .tpl-table2-eh {
    padding: 13px 20px 30px;
  }
  .tpl-table2-eh > div {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-table2-eh > div > div > div {
    display: table-cell !important;
  }
  .tpl-table2-eh > div > div > div:nth-of-type(1) {
    width: 18%;
  }
  .tpl-table2-eh > div > div > div:nth-of-type(2) {
    width: 26%;
  }
  .tpl-table2-eh > div > div > div:nth-of-type(3) {
    width: 20;
  }
  .tpl-table2-eh > div > div > div:nth-of-type(4) {
    width: 20%;
  }
  .tpl-table2-eh > div > div > div:nth-of-type(5) {
    width: 16%;
  }
  .tpl-table2-eh > div > div > div:nth-of-type(2),
  .tpl-table2-eh > div > div > div:nth-of-type(3),
  .tpl-table2-eh > div > div > div:nth-of-type(4) {
    padding: 15px 10px 15px 0;
  }
  .tpl-table2-eh > div > div > div:nth-of-type(2) > span:first-of-type {
    display: none;
  }
}
/*tpl-text-eh*/
.tpl-text-eh {
  text-align: center;
  -webkit-box-shadow: inset 0px 10px 25px -10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 10px 25px -10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 10px 25px -10px rgba(0, 0, 0, 0.3);
  padding: 20px 0 10px;
}
.tpl-text-eh > div > div:first-of-type {
  color: #000;
  font: italic 18px 'Droid Serif', serif;
}
@media (min-width: 601px) {
  .tpl-text-eh > div > div:first-of-type {
    font-size: 24px;
  }
}
.tpl-text-eh > div > div:last-of-type {
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
}
@media (min-width: 601px) {
  .tpl-text-eh > div > div:last-of-type {
    font-size: 36px;
  }
}
@media (min-width: 801px) {
  .tpl-text-eh > div {
    max-width: 1280px;
    margin: 0 auto;
  }
}
/*FIN tpl-text-eh*/
/*.tpl-text2-eh*/
/*CLASES*/
/*
.boxShadow (CMS) -> Activa el box-shadow
*/
.tpl-text2-eh {
  background-color: #ffffff;
}
.tpl-text2-eh.boxShadow {
  position: relative;
  -webkit-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.3);
}
.tpl-text2-eh > div {
  padding: 30px 10px;
  box-sizing: border-box;
  text-align: center;
}
.tpl-text2-eh > div > div:first-child {
  color: #2d5654;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
}
@media (min-width: 601px) {
  .tpl-text2-eh > div > div:first-child {
    font-size: 18px;
  }
}
.tpl-text2-eh > div > div:nth-child(2) {
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  padding-bottom: 30px;
  position: relative;
  letter-spacing: normal;
}
@media (min-width: 601px) {
  .tpl-text2-eh > div > div:nth-child(2) {
    font-size: 36px;
  }
}
.tpl-text2-eh > div > div:nth-child(2):after {
  content: '';
  display: block;
  border-bottom: 1px solid #bfbfbf;
  padding-top: 25px;
  max-width: 390px;
  margin: 0 auto;
  width: 90%;
}
.tpl-text2-eh > div > div:last-child {
  color: #2d5654;
  font-weight: 100;
}
@media (min-width: 601px) {
  .tpl-text2-eh > div {
    padding: 20px;
    max-width: 560px;
    margin: 0 auto;
  }
}
@media (min-width: 801px) {
  .tpl-text2-eh > div {
    padding: 30px;
    max-width: 650px;
  }
}
/*tpl-text3-eh*/
.tpl-text3-eh {
  text-align: center;
  -webkit-box-shadow: inset 0px 10px 25px -10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 10px 25px -10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 10px 25px -10px rgba(0, 0, 0, 0.3);
  padding: 20px 0 10px;
}
.tpl-text3-eh > div {
  color: #000;
  font: italic 18px 'Droid Serif', serif;
}
@media (min-width: 601px) {
  .tpl-text3-eh > div {
    font-size: 24px;
  }
}
.tpl-text3-eh > div > span {
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
  display: block;
}
@media (min-width: 601px) {
  .tpl-text3-eh > div > span {
    font-size: 36px;
  }
}
@media (min-width: 801px) {
  .tpl-text3-eh > div {
    max-width: 1280px;
    margin: 0 auto;
  }
}
/*FIN tpl-text3-eh*/
/*.tpl-text4-eh*/
/* CLASES */
/*
    "sta-noSombra" (CMS) para quitar la sombra
*/
.tpl-text4-eh {
  background: #fff;
  padding: 25px 20px 25px;
  color: #2d5654;
  position: relative;
}
.tpl-text4-eh:not(.sta-noSombra) {
  -webkit-box-shadow: 0 5px 15px -2px #000;
  -moz-box-shadow: 0 5px 15px -2px #000;
  box-shadow: 0 5px 15px -2px #000;
}
.tpl-text4-eh > article > header {
  font: italic 14px 'Droid Serif', serif;
}
.tpl-text4-eh > article > header:after {
  content: '';
  display: block;
  margin-bottom: 20px;
}
.tpl-text4-eh > article > header > div:nth-of-type(2) {
  font-size: 24px;
  color: #16cac3;
}
.tpl-text4-eh > article > section {
  font: 300 14px 'Roboto', sans-serif;
}
.tpl-text4-eh > article > section > div:nth-of-type(2) {
  color: #949494;
  text-align: left;
  border-top: 1px solid #ccc;
  width: 100%;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  text-transform: uppercase;
  padding-top: 10px;
  margin-top: 20px;
}
.tpl-text4-eh > article > section > div:nth-of-type(2) > *,
.tpl-text4-eh > article > section > div:nth-of-type(2) > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
@media (min-width: 601px) {
  .tpl-text4-eh > article > section > div:nth-of-type(2) {
    margin-top: 30px;
  }
}
.tpl-text4-eh > article > section > div:nth-of-type(2) > ul {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  padding-left: 10px;
}
.tpl-text4-eh > article > section > div:nth-of-type(2) > ul > *,
.tpl-text4-eh > article > section > div:nth-of-type(2) > ul > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  word-spacing: normal;
}
.tpl-text4-eh > article > section > div:nth-of-type(2) > ul > li {
  text-align: center;
}
.tpl-text4-eh > article > section > div:nth-of-type(2) > ul > li:not(:last-child) {
  padding-right: 5px;
}
.tpl-text4-eh > article > section > div:nth-of-type(2) > ul > li > a {
  color: inherit;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 20px;
  width: 20px;
}
.tpl-text4-eh > article > section > div:nth-of-type(2) > ul > li > a:before {
  font: 11px/11px Icons;
}
.tpl-text4-eh > article > section > div:nth-of-type(2) > ul > li > a:hover {
  background: #ccc;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-text4-eh {
    padding-bottom: 40px;
    text-align: center;
  }
  .tpl-text4-eh > article {
    max-width: 730px;
    margin: 0 auto;
  }
  .tpl-text4-eh > article > header {
    font-size: 18px;
  }
  .tpl-text4-eh > article > header:after {
    border-bottom: 1px solid #bfbfbf;
    max-width: 385px;
    margin: 20px auto 25px;
  }
  .tpl-text4-eh > article > header > div:nth-of-type(2) {
    font-size: 36px;
  }
  .tpl-text4-eh > article > section > div:nth-of-type(2) {
    border-top: 0;
    padding: 0;
    text-align: center;
  }
}
/*.tpl-text5-eh*/
.tpl-text5-eh {
  padding: 12px 10px;
  background: #fff;
  text-align: center;
  color: #2d5654;
}
.tpl-text5-eh > article > header {
  font: italic 18px 'Droid Serif', serif;
}
.tpl-text5-eh > article > header > span {
  display: block;
  color: #16cac3;
  font-size: 24px;
  font-style: normal;
}
.tpl-text5-eh > article > section {
  margin-top: 30px;
  font: 300 14px 'Roboto', sans-serif;
  text-transform: uppercase;
}
.tpl-text5-eh > article > section:empty {
  display: none;
}
@media (min-width: 601px) {
  .tpl-text5-eh {
    padding: 25px 20px;
  }
  .tpl-text5-eh > article {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-text5-eh > article > header > span {
    font-size: 36px;
  }
  .tpl-text5-eh > article > section {
    font-size: 18px;
    margin-top: 20px;
  }
}
/* .tpl-text6-eh */
/*CLASES*/
/*
"sta-fondo2" cambiar el color de fondo
"sta-shadow" módulo con sombra
"sta-v2" version 2
*/
.tpl-text6-eh {
  padding: 35px 30px 13px;
  color: #2d5654;
  text-align: center;
  background: #fff;
}
.tpl-text6-eh.sta-fondo2 {
  background: #fff;
}
.tpl-text6-eh.sta-shadow {
  -webkit-box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.3);
  position: relative;
}
.tpl-text6-eh.sta-v2 {
  background: #fff;
  padding: 15px 10px 20px;
}
.tpl-text6-eh.sta-v2 > section {
  font-weight: 300;
  font-size: 14px;
}
.tpl-text6-eh.sta-v2 > section:before {
  content: none;
}
.tpl-text6-eh > header {
  font: italic 18px 'Droid Serif', serif;
}
.tpl-text6-eh > header > span {
  display: block;
  font-style: normal;
  font-size: 24px;
  color: #16cac3;
}
.tpl-text6-eh > section {
  font: 18px 'Roboto', sans-serif;
}
.tpl-text6-eh > section:empty {
  display: none;
}
.tpl-text6-eh > section:before {
  content: '';
  display: block;
  height: 1px;
  background: #ccc;
  margin: 12px auto 15px;
}
.tpl-text6-eh > section > img {
  max-width: 200px;
  max-height: 170px;
  display: block;
  margin: 0 auto;
}
@media (min-width: 601px) {
  .tpl-text6-eh {
    padding: 35px 50px 15px;
  }
  .tpl-text6-eh.sta-v2 {
    padding: 35px 30px 20px;
  }
  .tpl-text6-eh.sta-v2 > header {
    margin-bottom: 25px;
  }
  .tpl-text6-eh.sta-v2 > header > span {
    font-size: 36px;
  }
  .tpl-text6-eh.sta-v2 > section {
    font-size: 20px;
  }
  .tpl-text6-eh > section:before {
    margin: 20px auto 24px;
  }
  .tpl-text6-eh > section > span {
    font-size: 36px;
  }
}
@media (min-width: 801px) {
  .tpl-text6-eh.sta-v2 {
    padding-bottom: 50px;
  }
  .tpl-text6-eh.sta-v2 > * {
    max-width: 750px;
  }
  .tpl-text6-eh.sta-v2 > header {
    margin-bottom: 20px;
  }
  .tpl-text6-eh > * {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
  }
  .tpl-text6-eh > header > span {
    font-size: 36px;
  }
  .tpl-text6-eh > section:before {
    max-width: 580px;
  }
  .tpl-text6-eh > section > img {
    max-width: 230px;
    max-height: 200px;
  }
}
.tpl-text7-eh {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  padding: 30px 10px 40px;
  background-color: #fff;
  text-align: center;
  box-sizing: border-box;
}
.tpl-text7-eh > div:first-of-type {
  color: #2d5654;
  font: 18px 'Droid Serif', serif;
}
.tpl-text7-eh > div:last-of-type {
  color: #16cac3;
  font: 24px 'Droid Serif', serif;
}
@media (min-width: 601px) {
  .tpl-text7-eh {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    padding: 30px;
  }
}
.tpl-text8-eh {
  padding: 20px 10px;
  background: #fff;
  text-align: center;
}
.tpl-text8-eh > div {
  max-width: 700px;
  margin: 0 auto;
}
.tpl-text8-eh > div > p {
  padding-bottom: 10px;
  display: block;
}
.tpl-text8-eh > div > p:not(:last-of-type) {
  padding-bottom: 0;
}
.tpl-text8-eh.sta-boxWhite {
  background: #fff;
}
.tpl-text8-eh.sta-shadow {
  position: relative;
  -webkit-box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.3);
}
/*TPL-TEXT9-EH*/
.tpl-text9-eh {
  background: #fff;
  padding: 30px 20px;
  position: relative;
  text-align: center;
  -webkit-box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 20px 0px rgba(0, 0, 0, 0.3);
}
.tpl-text9-eh:before {
  background: #ccc;
  content: '';
  height: 1px;
  max-width: 1280px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 20px;
  right: 20px;
}
.tpl-text9-eh.sta-boxWhite {
  background: #fff;
}
.tpl-text9-eh > div > div {
  font-size: 18px;
  font-weight: 100;
  letter-spacing: 0.1em;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.tpl-text9-eh > div > a {
  color: #16cac3;
  font-size: 18px;
  font-weight: light;
}
@media (min-width: 601px) {
  .tpl-text9-eh {
    padding: 35px 50px 55px;
  }
  .tpl-text9-eh > div {
    padding: 0 30px;
  }
  .tpl-text9-eh > div > a {
    font-weight: bold;
  }
}
@media (min-width: 801px) {
  .tpl-text9-eh {
    padding: 26px 30px 45px;
  }
  .tpl-text9-eh:before {
    left: 30px;
    right: 30px;
  }
  .tpl-text9-eh > div {
    max-width: 730px;
    margin: 0 auto;
    padding: 0;
  }
}
.tpl-text10-eh {
  background: #fff;
}
.tpl-text10-eh > article {
  padding: 20px 20px 30px;
  text-align: center;
}
.tpl-text10-eh > article > header {
  overflow: hidden;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  color: #16cac3;
  position: relative;
  margin-bottom: 10px;
}
.tpl-text10-eh > article > header > div {
  background: #fff;
  position: relative;
  padding: 0 20px;
  display: inline-block;
  box-sizing: border-box;
  max-width: 165px;
}
.tpl-text10-eh > article > header > div:before,
.tpl-text10-eh > article > header > div:after {
  content: "";
  position: absolute;
  width: 3000px;
  height: 1px;
  background: #16cac3;
  top: 50%;
}
.tpl-text10-eh > article > header > div:before {
  left: 100%;
}
.tpl-text10-eh > article > header > div:after {
  right: 100%;
}
.tpl-text10-eh > article > section {
  font-weight: 300;
}
@media (min-width: 601px) {
  .tpl-text10-eh > article {
    padding: 35px 45px;
  }
  .tpl-text10-eh > article > header {
    margin-bottom: 15px;
  }
  .tpl-text10-eh > article > header > div {
    max-width: 210px;
    padding: 0 25px;
  }
}
@media (min-width: 801px) {
  .tpl-text10-eh > article {
    max-width: 730px;
    margin: 0 auto;
    padding: 25px 0 55px;
  }
  .tpl-text10-eh > article > header {
    margin-bottom: 20px;
  }
  .tpl-text10-eh > article > header:before {
    left: 0;
    right: 0;
  }
}
.tpl-text11-eh {
  background: #fff;
  -webkit-box-shadow: 0 5px 10px -2px #9e9e9e;
  -moz-box-shadow: 0 5px 10px -2px #9e9e9e;
  box-shadow: 0 5px 10px -2px #9e9e9e;
  background-repeat: no-repeat;
  background-position: -30px -20px;
  position: relative;
}
.tpl-text11-eh > div {
  padding: 25px 10px;
  text-align: center;
}
.tpl-text11-eh > div > div:nth-of-type(2) {
  padding-top: 30px;
}
.tpl-text11-eh > div > div > div:nth-of-type(1) {
  color: #2d5654;
  font: italic 18px 'Droid Serif', serif;
}
.tpl-text11-eh > div > div > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  color: #16cac3;
  padding-bottom: 15px;
}
@media (min-width: 601px) {
  .tpl-text11-eh > div > div > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-text11-eh > div > div > div:nth-of-type(3) {
  font-weight: 300;
}
.tpl-text11-eh > div > div > div:nth-of-type(3) > a {
  color: #000;
  font-weight: bold;
}
.tpl-text11-eh > div > div > div:nth-of-type(3) > a:hover {
  text-decoration: none;
}
@media (min-width: 601px) {
  .tpl-text11-eh {
    background-position: -15px -50px;
  }
  .tpl-text11-eh > div {
    padding: 25px 20px;
  }
  .tpl-text11-eh > div > div:nth-of-type(2) {
    padding-top: 45px;
  }
}
@media (min-width: 801px) {
  .tpl-text11-eh {
    background-position: 25px -50px;
  }
  .tpl-text11-eh > div {
    word-spacing: -1px;
    font-size: 1px;
    letter-spacing: -1px;
    padding: 60px 30px;
    max-width: 1280px;
    margin: 0 auto;
  }
  .tpl-text11-eh > div > div {
    display: inline-block;
    width: 50%;
    word-spacing: normal;
    letter-spacing: normal;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 50px;
  }
  .tpl-text11-eh > div > div:nth-of-type(2) {
    padding-top: 0;
  }
  .tpl-text11-eh > div > div > div:nth-of-type(3) {
    font-size: 14px;
  }
  .tpl-text11-eh > div > div > div:nth-of-type(3) > a {
    cursor: pointer;
  }
}
/*.tpl-text12-eh*/
.tpl-text12-eh {
  background: #fff;
  padding: 5px 10px 20px;
  text-align: center;
}
.tpl-text12-eh > div {
  background: #fff;
  border-bottom: 3px solid #16cac3;
}
.tpl-text12-eh > div > div {
  padding: 25px 15px;
  font: italic 18px 'Droid Serif', serif;
  color: #2d5654;
}
.tpl-text12-eh > div > div > span {
  font-size: 24px;
  font-style: normal;
  display: block;
  color: #16cac3;
}
@media (min-width: 601px) {
  .tpl-text12-eh {
    padding: 13px 20px 30px;
  }
  .tpl-text12-eh > div > div {
    padding: 35px 25px;
  }
}
@media (min-width: 801px) {
  .tpl-text12-eh > div {
    margin: 0 auto;
    max-width: 1200px;
  }
  .tpl-text12-eh > div > div {
    padding-top: 65px;
    padding-bottom: 70px;
  }
}
.tpl-contenido_cuadro_encuestas_body_off {
  display: none;
}
/*.tpl-text13-eh*/
.tpl-text13-eh {
  background: #fff;
  text-align: center;
  color: #303030;
  font: 300 14px 'Roboto', sans-serif;
  padding: 30px 10px 15px;
}
.tpl-text13-eh > div > div {
  display: none;
}
input:nth-of-type(1):checked ~ .tpl-text13-eh > div > div:nth-of-type(1),
input:nth-of-type(2):checked ~ .tpl-text13-eh > div > div:nth-of-type(2),
input:nth-of-type(3):checked ~ .tpl-text13-eh > div > div:nth-of-type(3),
input:nth-of-type(4):checked ~ .tpl-text13-eh > div > div:nth-of-type(4),
input:nth-of-type(5):checked ~ .tpl-text13-eh > div > div:nth-of-type(5),
input:nth-of-type(6):checked ~ .tpl-text13-eh > div > div:nth-of-type(6),
input:nth-of-type(7):checked ~ .tpl-text13-eh > div > div:nth-of-type(7),
input:nth-of-type(8):checked ~ .tpl-text13-eh > div > div:nth-of-type(8),
input:nth-of-type(9):checked ~ .tpl-text13-eh > div > div:nth-of-type(9),
input:nth-of-type(10):checked ~ .tpl-text13-eh > div > div:nth-of-type(10) {
  display: block;
}
.tpl-text13-eh > div > div > svg {
  max-height: 70px;
  max-width: 260px;
}
.tpl-text13-eh > div > div > svg + img {
  display: none;
}
.tpl-text13-eh > div > div > img {
  max-height: 70px;
  max-width: 260px;
}
.tpl-text13-eh > div > div > img[src*='/none'] {
  display: none;
}
.tpl-text13-eh > div > div > div {
  margin-top: 10px;
}
.tpl-text13-eh > div > div > div > span {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  color: #16cac3;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-bottom: 5px;
}
.tpl-text13-eh.estilos2 > div {
  padding: 20px 0;
}
.tpl-text13-eh.estilos2 > div > div > div {
  font-size: 20px;
}
.tpl-text13-eh.estilos2 > div > div > div > span {
  text-transform: none;
  font-weight: normal;
  font: 57px/35px 'Allura', cursive;
  vertical-align: 10px;
}
@media (min-width: 601px) {
  .tpl-text13-eh {
    padding-top: 15px;
  }
}
@media (min-width: 801px) {
  .tpl-text13-eh {
    padding-top: 15px;
  }
}
/*.tpl-text14-eh*/
.tpl-text14-eh {
  padding: 20px 50px;
  background: #2d5654;
  color: #ababab;
  font: 10px 'Roboto', sans-serif;
  text-align: center;
}
@media (min-width: 601px) {
  .tpl-text14-eh {
    padding: 20px 100px;
  }
  .tpl-text14-eh > div {
    max-width: 960px;
    margin: 0 auto;
  }
}
.sta-autocompletar {
  position: relative;
}
.sta-autocompletar > span {
  width: 100%;
  margin: 10px 0px 35px;
}
.sta-autocompletar > span > input:first-of-type {
  position: absolute;
  top: 0;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  padding: 0 35px;
  height: 40px;
  /*background:rgba(0,0,0,0.5);color:#fff;*/
  background: #fff;
  color: #000;
  text-transform: uppercase;
  font: 300 16px 'Roboto', sans-serif;
}
.sta-autocompletar > span > input:first-of-type.oculto,
.sta-autocompletar > span > input:first-of-type.oculto + div + div {
  opacity: 0;
}
.sta-autocompletar > span > input:first-of-type:focus {
  background: #fff;
  color: #000;
  /*& ~ .btn_buscador:after,
                    & ~ .btn_destinos:after{color:red;}*/
}
.sta-autocompletar > div:nth-child(2) {
  position: absolute;
  top: 10px;
  z-index: -1;
  width: 100%;
  height: 40px;
  background: rgba(0, 0, 0, 0.5);
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font: 14px/40px 'Roboto', sans-serif;
  color: #fff;
  text-align: left;
  padding: 0 35px 0 10px;
}
.sta-autocompletar > div:nth-child(3) {
  position: absolute;
  top: 20.5px;
  text-transform: uppercase;
  left: 10px;
  font: 16px 'Roboto', sans-serif;
  display: none;
}
.sta-autocompletar > div:nth-child(3).sta-show {
  display: block;
}
.sta-autocompletar > div:nth-child(5) {
  position: absolute;
  top: 21px;
  right: 10px;
  width: 30px;
  height: 30px;
}
.sta-autocompletar > div:nth-child(4):after,
.sta-autocompletar > div:nth-child(5):after {
  position: absolute;
  right: 10px;
  font: 17px "Icons";
  z-index: 1;
  top: 21px;
}
.sta-autocompletar > div:nth-child(4).sta-mostrar_boton.sta-boton2:after {
  color: #000;
  z-index: 1;
  cursor: pointer;
}
.sta-autocompletar > div:nth-child(4).sta-mostrar_boton:after {
  content: "\e086";
  color: #fff;
  z-index: -1;
}
.sta-autocompletar > div:nth-child(5).sta-mostrar_boton:after {
  content: "\e0f4";
  color: #000;
  right: 0;
  top: 0;
}
.sta-autocompletar > div:nth-of-type(5) {
  display: none;
}
.sta-autocompletar .tt-menu {
  right: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  padding: 10px 30px;
}
.sta-autocompletar .tt-menu > .tt-dataset {
  text-align: left;
  font: 300 16px/30px 'Roboto', sans-serif;
  text-transform: uppercase;
}
.sta-autocompletar .tt-menu > .tt-dataset > .tt-suggestion {
  padding: 0 5px;
  float: left;
  clear: left;
}
.sta-autocompletar .tt-menu > .tt-dataset > .tt-suggestion:hover {
  background: #16cac3;
  color: #fff;
}
.sta-autocompletar .tt-menu > .tt-dataset > .tt-suggestion:hover > .tt-highlight {
  color: #fff;
}
.sta-autocompletar .tt-menu > .tt-dataset > .tt-suggestion > .tt-highlight {
  color: #16cac3;
  font-weight: 300;
}
.sta-autocompletar .tt-menu > .tt-dataset > div:first-of-type:not(.tt-suggestion) {
  color: #cc4444;
  text-transform: none;
}
.sta-autocompletar .tt-menu > .tt-dataset .sta-notfound {
  color: #16cac3;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 50px 0 15px 0;
}
.sta-autocompletar .tt-menu > .tt-dataset .sta-notfound:after {
  border: 1px solid #16cac3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.sta-autocompletar .tt-menu > .tt-dataset .sta-notfound:hover {
  cursor: pointer;
  text-decoration: none;
}
.sta-autocompletar .tt-menu > .tt-dataset .sta-notfound:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .sta-autocompletar .tt-menu > .tt-dataset .sta-notfound {
    font-size: 18px;
  }
  .sta-autocompletar .tt-menu > .tt-dataset .sta-notfound:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.sta-autocompletar.sta-wrong #buscador_typeahead {
  border: 1px solid #ff0000;
}
@media (min-width: 601px) {
  .sta-autocompletar > span > input:first-of-type {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    padding: 0 50px 0 45px;
  }
  .sta-autocompletar > span > .tt-menu {
    padding: 10px 40px;
  }
  .sta-autocompletar > span > .tt-menu > .tt-dataset {
    font-size: 18px;
    line-height: 35px;
  }
  .sta-autocompletar > div:nth-child(2) {
    height: 60px;
    line-height: 60px;
    padding: 0 35px 0 20px;
  }
  .sta-autocompletar > div:nth-child(3) {
    top: 29px;
    left: 20px;
  }
  .sta-autocompletar > div:nth-child(5) {
    top: 26px;
    right: 20px;
  }
  .sta-autocompletar > div:nth-child(4):after,
  .sta-autocompletar > div:nth-child(5):after {
    font-size: 25px;
    right: 20px;
    top: 26px;
  }
  .sta-autocompletar > div:nth-child(2),
  .sta-autocompletar > div:nth-child(3) {
    font-size: 18px;
  }
  .sta-autocompletar.sta-wrong > div:nth-of-type(5) {
    position: absolute;
    color: #fff;
    padding: 0 20px;
    top: 10px;
    background: #ff0000;
    display: block;
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 801px) {
  .sta-autocompletar > span > input:first-of-type {
    cursor: pointer;
  }
  .sta-autocompletar > span:hover + div {
    background: #16cac3;
  }
  .sta-autocompletar > span > .tt-menu > .tt-dataset {
    cursor: pointer;
  }
  .sta-autocompletar > div {
    transition: .3s;
  }
  .sta-autocompletar > div:nth-child(5).btn_destinos:hover:after {
    color: #16cac3;
    cursor: pointer;
  }
  .sta-autocompletar > div:nth-child(5).sta-mostrar_boton {
    z-index: 1 !important;
  }
  .sta-autocompletar:hover > div:nth-child(5) {
    z-index: -1;
  }
}
#ui-datepicker-div:not(.sta-date_motor) {
  display: none;
}
.sta-date_motor {
  width: 100%!important;
  padding: 200px 10px 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1100 !important;
}
.sta-date_motor .ui-datepicker-group {
  text-align: center;
}
.sta-date_motor .ui-datepicker-calendar {
  width: 100%;
  position: relative;
  font-size: 16px;
  text-align: center;
}
.sta-date_motor .ui-datepicker-calendar:after {
  content: '';
  height: 1px;
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.sta-date_motor .ui-datepicker-calendar:before {
  content: '';
  height: 1px;
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
}
.sta-date_motor .ui-datepicker-calendar > tbody > tr > td {
  padding: 7px 0;
}
.sta-date_motor .ui-datepicker-calendar > tbody > tr > td > a {
  color: #fff;
}
.sta-date_motor .ui-datepicker-calendar .ui-datepicker-unselectable {
  color: #666;
}
.sta-date_motor .ui-datepicker-calendar > thead > tr > th {
  padding: 12px 0;
  color: #fff;
}
.sta-date_motor .ui-datepicker-title {
  padding-bottom: 10px;
  color: #fff;
  font: 24px 'Droid Serif', serif;
}
.sta-date_motor .ui-datepicker-prev,
.sta-date_motor .ui-datepicker-next {
  position: absolute;
  top: 195px;
  font-size: 16px;
}
.sta-date_motor .ui-datepicker-prev:before,
.sta-date_motor .ui-datepicker-next:before {
  content: "";
  width: 30px;
  height: 30px;
  border: 1px solid #393938;
  border-radius: 50%;
  display: block;
}
.sta-date_motor .ui-datepicker-prev:after,
.sta-date_motor .ui-datepicker-next:after {
  font: 11px/1px "Icons";
  position: absolute;
  width: 32px;
  text-align: center;
  color: #16cac3;
  top: 50%;
  right: 0;
}
.sta-date_motor .ui-datepicker-prev {
  left: 10px;
}
.sta-date_motor .ui-datepicker-prev:after {
  content: "\\";
}
.sta-date_motor .ui-datepicker-next {
  right: 10px;
}
.sta-date_motor .ui-datepicker-next:after {
  content: "\e000";
}
.sta-date_motor .ui-datepicker-month,
.sta-date_motor .ui-datepicker-year {
  background: none;
  font: inherit;
  margin-left: 5px;
}
.sta-date_motor .ui-datepicker-month > option,
.sta-date_motor .ui-datepicker-year > option {
  color: #000;
}
.sta-capa_datepicker {
  position: fixed;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  z-index: -1;
  top: 0;
  bottom: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  left: 0;
  right: 0;
}
.sta-capa_datepicker > svg {
  height: 35px;
  width: 150px;
  fill: #fff;
  position: absolute;
  left: 10px;
  top: 10px;
}
.sta-show-datepicker {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  z-index: 1100;
}
@media (min-width: 601px) {
  .sta-date_motor {
    width: auto!important;
    padding: 45px 30px 30px;
    background: #999;
    text-align: center;
  }
  .sta-date_motor .ui-datepicker-calendar > thead > tr > th {
    padding: 12px 10px;
  }
  .sta-date_motor .ui-datepicker-calendar > thead > tr > th:first-child {
    padding-left: 0;
  }
  .sta-date_motor .ui-datepicker-calendar > thead > tr > th:last-child {
    padding-right: 0;
  }
  .sta-date_motor .ui-datepicker-prev,
  .sta-date_motor .ui-datepicker-next {
    top: 73px;
    color: #fff;
    padding: 0;
    cursor: pointer;
  }
  .sta-date_motor .ui-datepicker-prev > span,
  .sta-date_motor .ui-datepicker-next > span {
    display: none;
  }
  .sta-date_motor .ui-datepicker-prev:before,
  .sta-date_motor .ui-datepicker-next:before {
    border: none;
    width: initial;
    height: initial;
  }
  .sta-date_motor .ui-datepicker-prev:after,
  .sta-date_motor .ui-datepicker-next:after {
    content: none;
  }
  .sta-date_motor .ui-datepicker-prev {
    left: 30px;
  }
  .sta-date_motor .ui-datepicker-prev:before {
    content: "\e082";
    font: 20px "Icons";
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .sta-date_motor .ui-datepicker-next {
    right: 30px;
  }
  .sta-date_motor .ui-datepicker-next:before {
    content: "\e084";
    font: 20px "Icons";
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .sta-date_motor .ui-datepicker-buttonpane {
    display: block;
  }
  .sta-date_motor .ui-datepicker-buttonpane > button {
    display: none;
  }
  .sta-date_motor .ui-datepicker-buttonpane > button.ui-datepicker-close {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    display: block;
    font-size: 0;
  }
  .sta-date_motor .ui-datepicker-buttonpane > button.ui-datepicker-close:before {
    content: "\e05d";
    font: 12px 'Icons';
  }
  .sta-date_motor:before {
    content: attr(data-texto);
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 16px;
  }
  .sta-date_motor:after {
    content: '';
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-top: 10px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 15px solid #999;
    position: absolute;
    top: -25px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .sta-capa_datepicker {
    display: none;
  }
}
@media (min-width: 801px) {
  .sta-date_motor .ui-datepicker-calendar > tbody > tr > td:hover {
    background: #ccc;
    cursor: pointer;
  }
  .sta-date_motor .ui-datepicker-calendar > tbody > tr > td:hover > a {
    color: #666;
    text-decoration: none;
  }
}
@media (max-width: 600px) {
  .sta-date_motor {
    left: 0 !important;
    top: 0 !important;
    position: fixed !important;
    text-align: center;
    height: 100%;
    overflow: auto;
    background: rgba(0, 0, 0, 0.9);
  }
  .sta-date_motor:before {
    content: attr(data-texto);
    position: absolute;
    top: 140px;
    left: 0;
    right: 0;
    color: #fff;
    padding: 0 90px;
  }
  .sta-date_motor .ui-datepicker-buttonpane > button.ui-datepicker-close {
    top: 10px;
    right: 10px;
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    padding: 0 40px 0 0;
    line-height: 32px;
  }
  .sta-date_motor .ui-datepicker-buttonpane > button.ui-datepicker-close:after {
    content: "\e020";
    position: absolute;
    color: #fff;
    font: 13px "Icons";
    top: 10px;
    right: 9px;
  }
  .sta-date_motor .ui-datepicker-buttonpane > button.ui-datepicker-close:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    border: 1px solid #454545;
    border-radius: 50%;
    top: 0;
    right: 0;
  }
  .sta-motor-home {
    top: 65px !important;
    padding-top: 165px;
  }
  .sta-motor-home:before {
    top: 100px;
  }
  .sta-motor-home .ui-datepicker-prev,
  .sta-motor-home .ui-datepicker-next {
    top: 160px;
  }
  .sta-motor-home .ui-datepicker-buttonpane > button.ui-datepicker-close {
    right: inherit;
    left: 10px;
    top: 45px;
    color: #fff;
    padding: 0 0 0 15px;
    font-size: 16px;
  }
  .sta-motor-home .ui-datepicker-buttonpane > button.ui-datepicker-close:before {
    content: "\\";
    font: 11px/1px "Icons";
    top: 15px;
    left: 0;
    right: inherit;
    width: 0;
    border: none;
  }
  .sta-motor-home .ui-datepicker-buttonpane > button.ui-datepicker-close:after {
    content: none;
  }
}
.sta-content-modal {
  display: none;
}
#modal {
  padding: 10px;
  box-sizing: border-box;
}
#modal > div {
  text-align: left;
}
#modal > .modal-header {
  margin-bottom: 40px;
}
#modal > .modal-header > svg {
  fill: #fff;
  max-height: 35px;
  max-width: 150px;
  min-height: 17px;
  min-width: 75px;
}
#modal > .modal-header > .sta-modalCerrar {
  float: right;
  font: 300 14px/35px 'Roboto', sans-serif;
  color: #fff;
  text-transform: uppercase;
}
#modal > .modal-header > .sta-modalCerrar:after {
  content: '\e001';
  font: 13px icons;
  color: #16cac3;
  padding: 8px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-left: 5px;
  vertical-align: middle;
}
#modal > .modal-header > .sta-modalCerrar:hover:after {
  background: #16cac3;
  color: #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  #modal {
    padding: 60px 15px 0 15px;
  }
  #modal > .modal-header {
    margin-bottom: 60px;
  }
  #modal > .modal-header > svg {
    fill: #fff;
    max-height: 51px;
    max-width: 220px;
    min-height: 35px;
    min-width: 150px;
  }
}
@media (min-width: 601px) {
  #modal {
    padding: 60px 30px 0 30px;
  }
}
.sta-head-dispo .tpl-header3-eh {
  height: 66px;
  background: #21212A;
}
@media (min-width: 601px) {
  .sta-head-dispo .tpl-header3-eh {
    height: 74px;
  }
}
@media (min-width: 801px) {
  .sta-head-dispo .tpl-header3-eh {
    height: 95px;
  }
}
#dispo .fl {
  float: left;
}
#dispo .fr {
  float: right;
}
#breadCrumbsContainer {
  opacity: 0;
  position: absolute;
}
@media (min-width: 601px) {
  #breadCrumbsContainer {
    opacity: 1;
    padding: 0 0 15px 20px;
    bottom: 0;
    left: 0;
    z-index: 2;
    text-align: left;
  }
  #breadCrumbsContainer > .breadCrumbsElement {
    display: inline-block;
    font-size: 14px;
  }
  #breadCrumbsContainer > .breadCrumbsElement > a:not(:empty) {
    color: #fff;
    position: relative;
    padding-right: 20px;
    text-transform: capitalize;
    display: block;
  }
  #breadCrumbsContainer > .breadCrumbsElement > a:not(:empty):after {
    content: '\e000';
    display: inline-block;
    color: #16cac3;
    font: 10px Icons;
    right: 5px;
    position: absolute;
    bottom: 3px;
  }
  #breadCrumbsContainer > .breadCrumbsElement:last-child > a:after {
    content: none;
  }
}
.criteo_header {
  display: none !important;
}
body.regla:before {
  content: '';
  position: fixed;
  left: 0;
  right: 0;
  border-bottom: 1px solid red;
  z-index: 9999999;
  top: 100px;
}
body.regla:after {
  content: '';
  position: fixed;
  bottom: 0;
  top: 0;
  border-left: 1px solid red;
  z-index: 9999999;
  left: 100px;
}
.tpl-info13-yit {
  padding: 25px 20px 30px;
  background: #fff;
}
.tpl-info13-yit > article {
  color: #2d5654;
}
.tpl-info13-yit > article > header {
  font: italic 18px/18px 'Droid Serif', serif;
  text-align: center;
  margin-bottom: 20px;
}
.tpl-info13-yit > article > section {
  font: 300 14px 'Roboto';
  text-align: left;
}
@media (min-width: 601px) {
  .tpl-info13-yit > article {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-info13-yit > article > header {
    margin-bottom: 40px;
  }
}
#avail-hotels.loading {
  background: transparent url('http://www.yithoteles.com/CLIENTES/www.gargallo-hotels.com/modulos/buscador_V5/templates/public/img/temp/loader.gif') 50% 50% no-repeat;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  min-height: 650px;
  z-index: 9999;
  height: 70px;
}
#no_dispo {
  display: none;
  background: #F5F5F5;
  border-top: 5px solid #f60;
  -webkit-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.4);
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  font-family: 'Roboto', sans-serif;
  margin: 30px auto;
  max-width: 1180px;
  overflow: hidden;
  padding: 20px;
  text-align: center;
}

html.sta-noScroll,
body.sta-noScroll {
  overflow: hidden;
  max-height:100vh;
}

/* tpl-slide */
.tpl-slide{position:relative;text-align:center;color:#fff;font-family:'Raleway',sans-serif;height: 700px;}
.tpl-slide .sta-oculto{display: none;}
.tpl-slide > svg{z-index:5;cursor:pointer;background:rgba(0,0,0,.5);height:33px;width:15px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);fill:#fff;padding:20px 6px;transition:all .5s;}
.tpl-slide > svg.restaurante{top:60%;}
.tpl-slide > svg:hover{background:rgba(0,0,0,.9);}
.tpl-slide > svg:first-of-type{left:-30px;}
.tpl-slide > svg:last-of-type{right:-30px;}
.tpl-slide:hover > svg:first-of-type{left:0;}
.tpl-slide:hover > svg:last-of-type{right:0;}
.tpl-slide div.slide{height:100%;position:relative;}
.tpl-slide div.slide > div{background-position:center;background-size:cover;position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;z-index:2;transition:opacity .8s;}
.tpl-slide div.slide > div.select{opacity:1;z-index:1;}
.tpl-slide .extras > svg{display: none;}
.tpl-slide > div.extras{position:absolute;width:100%;bottom:0;background:rgba(0,0,0,.5);z-index:2;border-top:#81103b solid 3px;}
.tpl-slide > div.extras > div:first-of-type{position:absolute;left:50%;top:-45px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);font-size:0;background:rgba(0,0,0,.5);border-radius:20px;padding:0 12px;cursor:pointer;}
.tpl-slide > div.extras > div:first-of-type > div{display:inline-block;margin:0 3px;padding:12px 0;}
.tpl-slide > div.extras > div:first-of-type > div:after{content:'';display:block;border-radius:50%;height:7px;width:7px;background:#fff;}
.tpl-slide > div.extras > div:first-of-type > .select:after{background:#81103b;}
.tpl-slide > div.extras > article{padding:10px;}
.tpl-slide > div.extras > article.none_child{display:none !important;}
.tpl-slide > div.extras > article.only_child > section > svg{display:none;}
.tpl-slide > div.extras > article > header{position:relative;font:18px 'Georgia',serif;text-transform:uppercase;}
.tpl-slide > div.extras > article > section{position:relative;padding:10px 30px;}
.tpl-slide > div.extras > article > section > div{overflow:hidden;}
.tpl-slide > div.extras > article > section > div > div{font-size:0;}
.tpl-slide > div.extras > article > section > div > div > div{display:inline-block;font-size:14px;}
.tpl-slide > div.extras > article > section > svg{fill:#fff;position:absolute;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);height:27px;width:12px;cursor:pointer;}
.tpl-slide > div.extras > article > section > svg:first-of-type{left:5px;}
.tpl-slide > div.extras > article > section > svg:last-of-type{right:5px;}
.tpl-slide.only_one > svg{display:none;}
.tpl-slide.only_one div.extras > div:first-of-type{display:none;}
.tpl-slide.sta-pequeno{height:600px;}
.tpl-slide > .sta-videos {position: absolute;right: 0;bottom: 0;top: 0;left: 0;height: 100%;width: 100%;overflow: hidden;pointer-events: none;}
.tpl-slide > .sta-videos video{position:absolute!important;object-fit:cover!important;top:0;left:0;right:0;bottom:0;}
.tpl-slide > svg{position: relative;}
.tpl-slide .sta-link{border-radius: 5%;border: 2px solid #fff;padding: 12px 24px;font:bold 20px "Raleway", sans-serif;letter-spacing: 2px;text-transform: uppercase;box-shadow: inset 0 -60px 60px -40px #000;text-align: center;transition: .3s;}
.tpl-slide .sta-link:hover{background:#fff;color:#000;box-shadow:none;}
.tpl-slide.sta-videoActive .slide_container,
.tpl-slide.sta-videoActive .slide_container.mostrar_flechas,
.tpl-slide.sta-videoActive > div.extras > div:first-of-type{display: none;}
@media (min-width:601px){
  .tpl-slide > div.slide > div{top:0;}
  .tpl-slide > div.extras > article{padding:10px 40px 0;position:relative;margin:0 115px;}
  .tpl-slide > div.extras > article > header:after{content:'';display:block;background:#fff;height:1px;width:100px;margin:15px auto 5px;}
  .tpl-slide > div.extras > article > section{position:static;}
  .tpl-slide > div.extras > article section svg{display: block;}
  .tpl-slide > div.extras > svg{position:absolute;width:100px;height:124px;left:10px;bottom:-30px;fill:rgba(150,150,150,.5);}
  .tpl-slide .sta-link{padding: 14px 30px;font-size: 22px;letter-spacing: 3px;}
  .tpl-slide.sta-destacadosVertical .tpl-banner1{display: block;flex-wrap: nowrap;}
  .tpl-slide.sta-destacadosVertical .tpl-banner1>.dest1,
  .tpl-slide.sta-destacadosVertical .tpl-banner1>.dest3{margin: 0 10px 10px auto;}
}
@media(min-width:801px){
  .tpl-slide{max-height: 790px;min-height: 550px;}
  .tpl-slide > div.extras > article > header{max-width:none;font-size:24px;}
  .tpl-slide > div.extras > article > section > div > div > div{font-size:16px;}
}
@media(min-width:1251px){
  .tpl-slide > div.extras > article{margin:0 auto;max-width:940px;}
}

.tpl-slide.contador{height:860px;}
.tpl-slide.contador:after{content:none;}
.tpl-slide.contador{box-sizing: border-box;}
.tpl-slide.contador > div.extras > article{box-shadow:inset 0 -40px 60px -40px #000;box-sizing:border-box;padding-bottom:20px;}
.tpl-slide.contador > div.extras > div:last-of-type{padding:10px 0 15px;}
.tpl-slide.contador > div.extras > div:last-of-type{background:#6b1d3e;display:none;}
.tpl-slide.contador > div.extras > div:last-of-type > div:first-of-type > div:first-of-type{font:18px Georgia;color:#f5f6f6;margin-bottom:10px;padding:0 12px;text-transform:uppercase;letter-spacing:0.1em;}
.tpl-slide.contador > div.extras > div:last-of-type > div:first-of-type > div:nth-of-type(2){font:14px/18px 'Raleway';margin-bottom:10px;padding:0 60px;}
.tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type{text-align:center;white-space:nowrap;}
.tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type > div{display:inline-block;}
.tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type > div > div:first-of-type{border:2px solid #fff;font:24px/42px 'Raleway';width:47px;height:42px;margin:0 12px 5px;letter-spacing:0.1em;}
.tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type > div > div:last-of-type{font:14px/18px 'Raleway';}
.tpl-slide.contador > div.extras > article > section > div > div > div{vertical-align:middle;}
.tpl-slide.contador.hasVideo{transition:padding 1s;background:#000;}
@media(max-width:600px){
  .tpl-slide.contador > div.extras > article{padding: 10px 10px 20px;}
  .tpl-slide.contador > div.extras > article > header{padding: 10px 20px 0;}
  .tpl-slide.contador > div.extras > article, */
  .tpl-slide.contador > div.extras > div:last-of-type{width:100%!important;max-width:none!important;}
}
@media(min-width:601px){
  .tpl-slide.contador > div.extras{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-shadow:inset 0 -40px 60px -40px #000;text-align:center;align-items: center;}
  _::-moz-svg-foreign-content, :root .tpl-slide.contador > div.extras > article{width:49%!important;}
  .tpl-slide.contador > div.extras > article{width:100%;margin:0;box-shadow:none;max-width:801px;padding:10px 10px 0 25px;display:inline-block;vertical-align:top;}
  .tpl-slide.contador > div.extras > article > header{padding-bottom:20px;}
  .tpl-slide.contador > div.extras > article > section{position:relative;}
  .tpl-slide.contador > div.extras > article:before,
  .tpl-slide.contador > div.extras > article:after{content:none;}
  _::-moz-svg-foreign-content, :root .tpl-slide.contador > div.extras > div:last-of-type{width:49%!important;}
  .tpl-slide.contador > div.extras > div:last-of-type{padding-bottom:20px;opacity:0;position:fixed;z-index:-1;left:-9999px;top:-9999px;display:inline-block;margin:0 auto\9;width:100%\9!important;max-width:none\9!important;text-align:left;}
  .tpl-slide.contador.rel > div.extras > div:last-of-type{position:relative;z-index:0;left:0;top:0;}
  .tpl-slide.contador > div.extras > div:last-of-type > div:first-of-type{text-align:center;}
  .tpl-slide.contador > div.extras > div:last-of-type > div:first-of-type > div:nth-of-type(2){padding:0 12px;font:16px/21px 'Raleway';}
  .tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type > div > div:first-of-type{font:16px/30px 'Raleway';height:30px;}
  .tpl-slide.contador > div.extras > article > header:after{content:none;}
}
@media(min-width:801px){
  .tpl-slide.contador > div.extras > article > header{font-size:24px;padding:0 30px 10px;letter-spacing:0.1em;}
  .tpl-slide.contador > div.extras > article > section > svg{transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
  .tpl-slide.contador > div.extras > div:last-of-type{padding-bottom:10px;}
  .tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type > div > div:first-of-type{font:24px/42px 'Raleway';height:42px;}
}
@media(min-width:961px){
  .tpl-slide.contador > div.extras > article{width:100%;margin:0;max-width:940px;}
  .tpl-slide.contador > div.extras > div:last-of-type > div{display:inline-block;}
  .tpl-slide.contador > div.extras > div:last-of-type > div:first-of-type{width:170px;text-align:left;}
  .tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type{width:calc(100% - 180px);}
  .tpl-slide.contador.hasVideo > div.extras > div:last-of-type > div{display:block;}
  .tpl-slide.contador.hasVideo > div.extras > div:last-of-type > div:first-of-type{width:auto;text-align:center;}
  .tpl-slide.contador.hasVideo > div.extras > div:last-of-type > div:last-of-type{width:auto;}
}
.tpl-slide.contador.reset > div.extras > div:last-of-type{display:none!important;}
.tpl-slide .slide_container{height: 100%;overflow: hidden;width: 100%;position: absolute;top:0;left: 0;right: 0;bottom: 0;}
.tpl-slide .slide_container > svg{z-index:49;cursor:pointer;background:rgba(0,0,0,.5);height:33px;width:15px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);fill:#fff;padding:20px 6px;transition:all .5s;}
.tpl-slide .slide_container > svg:hover{background:rgba(0,0,0,.9);}
.tpl-slide .slide_container > svg:first-of-type{left:-30px;}
.tpl-slide .slide_container > svg:last-of-type{right:-30px;}
.tpl-slide:hover .slide_container > svg:first-of-type{left:0;}
.tpl-slide:hover .slide_container > svg:last-of-type{right:0;}
.tpl-slide.only_one .slide_container > svg{display:none;}
.tpl-header2-eh.sta-top{z-index: 201;}
@media(max-width:601px){
.sta-newFunctional-eh_table{position: relative;display: table;width: 100%;}
.sta-newFunctional-eh_table .sta-newFunctional-eh_cell{display: table-cell;vertical-align: bottom;}
.tpl-header-eh > div > div:last-of-type > div > label > input:checked ~ ul{right: -15px;}
.tpl-functional-eh > div:nth-child(2){top: auto; bottom: 0;}
.tpl-functional7-eh > div:nth-of-type(3) > div{vertical-align: bottom;}
.tpl-functional2-eh > div:nth-of-type(2){top: auto;}
.tpl-header2-eh.sta-top{z-index: 4;}
}





/* .tpl-newFunctional-eh */
.tpl-newFunctional2-eh {
  position: relative;
  border-bottom: 6px solid #16cac3;
  text-align: center;
  font: 14px 'Roboto', sans-serif;
  color: #fff;
}
.tpl-newFunctional2-eh .sta-arrows.mostrar_flechas {
  z-index: 2;
}
.tpl-newFunctional2-eh.sta-showVideo .sta-newFunctional-eh_fondoVideo {
  display: block;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_fondoVideo {
  display: none;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_fondoVideo,
.tpl-newFunctional2-eh .sta-newFunctional-eh_fondoVideo .wistia_embed{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_fondoVideo .wistia_embed video{
  object-fit: cover!important;
  -o-object-fit: cover;
  object-position: center;
  -o-object-position: center;
}
@media (max-width:1201px){
  .tpl-newFunctional2-eh .sta-newFunctional-eh_fondoVideo .wistia_embed video{
    width: auto!important;
  }
}
@media (min-width:1200px){
  .tpl-newFunctional2-eh .sta-newFunctional-eh_fondoVideo .wistia_embed video{
    height: auto!important;
  }
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_table {
  position: relative;
  display: table;
  width: 100%;
  height: 320px;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_table .sta-newFunctional-eh_cell {
  display: table-cell;
  vertical-align: bottom;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_max {
  padding: 0 10px;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_title1 {
  color: #fff;
  font-size: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 300;
}
.tpl-newFunctional2-eh h1 {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  padding-bottom: 5px;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_title2 {
  display: none;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_link,
.tpl-newFunctional2-eh .sta-newFunctional-eh_max label{
  display: none;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_max label{display: block;}
.tpl-newFunctional2-eh .sta-newFunctional-eh_galeria:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_galeria {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_galeria div {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  -webkit-box-shadow: inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px -110px 150px -110px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px -110px 150px -110px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px 0px 150px -110px rgba(0, 0, 0, 0.75), inset 0px -110px 150px -110px rgba(0, 0, 0, 0.75);
  display: none;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_galeria div:first-child {
  display: block;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_galeria div  div {
  display: none;
}
.tpl-newFunctional2-eh .sta-newFunctional-eh_galeria div:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.tpl-newFunctional2-eh .sta-weather {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 3;
}
.tpl-newFunctional2-eh .sta-weather-time{
  display: none;
}
.tpl-newFunctional2-eh .sta-weather .sta-link{
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  text-decoration: none;
}
.tpl-newFunctional2-eh .sta-weather .sta-link:before{
  display: inline-block;
  font-family: Icons;
  font-size: 20px;
    padding-right: 3px;
    vertical-align: middle;
    margin-top: -4px;
    content: '\e088';
}
.tpl-newFunctional2-eh .sta-weather .sta-link:after{
  display: inline-block;
    font-family: Icons;
    content: '\e000';
    font-size: 10px;
    margin-left: 5px;
}
@media (min-width: 601px) {
  .tpl-newFunctional2-eh {
    font-size: 18px;
  }
  .tpl-newFunctional2-eh .sta-newFunctional-eh_table {
    min-height: 620px;
    height: 75vh;
  }
  .tpl-newFunctional2-eh .sta-newFunctional-eh_table .sta-newFunctional-eh_cell {
    vertical-align: middle;
  }
  .tpl-newFunctional2-eh .sta-newFunctional-eh_title1 {
    font-size: 20px;
  }
  .tpl-newFunctional2-eh h1 {
    font-size: 48px;
    margin-bottom: 5px;
  }
  .tpl-newFunctional2-eh .sta-newFunctional-eh_title2 {
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    display: block;
    font-weight: 300;
    padding-bottom: 15px;
  }
  .tpl-newFunctional2-eh .sta-arrows {
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 50px;
    text-align: center;
  }
  .tpl-newFunctional2-eh .sta-arrows button {
    position: relative;
    height: 50px;
    width: 50px;
  }
  .tpl-newFunctional2-eh .sta-arrows button:after {
    color: #fff;
    font: 10px/0px Icons;
  }
  .tpl-newFunctional2-eh .sta-arrows button:first-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .tpl-newFunctional2-eh .sta-arrows button:first-child:after {
    content: '\e000';
  }
  .tpl-newFunctional2-eh .sta-arrows button:last-child:after {
    content: '\\';
  }
  .tpl-newFunctional2-eh .sta-arrows button:first-child:hover:after {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-newFunctional2-eh .sta-arrows button:last-child:hover:after {
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}
@media(max-width: 1130px){
  .tpl-newFunctional2-eh .sta-arrows {
    display: none;
  }
}
/* FIN .tpl-newFunctional-eh */


.tpl-functionalBoxes-eh {
  padding: 10px;
  background: #e2e2e2;
  font: 14px 'Open Sans', sans-serif;
}
.tpl-functionalBoxes-eh input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-functionalBoxes-eh input.sta-pest1:checked ~ div:nth-of-type(2) > div:first-of-type > label:nth-of-type(1),
.tpl-functionalBoxes-eh input.sta-pest2:checked ~ div:nth-of-type(2) > div:first-of-type > label:nth-of-type(2),
.tpl-functionalBoxes-eh input.sta-pest3:checked ~ div:nth-of-type(2) > div:first-of-type > label:nth-of-type(3) {
  background: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.tpl-functionalBoxes-eh input.sta-pest1:checked ~ div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido,
.tpl-functionalBoxes-eh input.sta-pest2:checked ~ div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.tpl-functionalBoxes-eh input.sta-pest2:checked ~ .sta-servi:checked ~ div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  visibility: visible;
}
.tpl-functionalBoxes-eh input.sta-pest2:checked ~ .sta-servi:checked ~ div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > label:before {
  content: '';
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.tpl-functionalBoxes-eh input.sta-pest3:checked ~ div:nth-of-type(2) {
  top: 40px;
}
.tpl-functionalBoxes-eh input.sta-pest3:checked ~ div:nth-of-type(2) > div:first-of-type > label {
  background: #f3f3f3;
}
.tpl-functionalBoxes-eh input.sta-pest3:checked ~ div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox {
  visibility: visible;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel {
  position: relative;
  background: #fff;
  border-bottom: 3px solid #16cac3;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.5);
  margin-bottom: 10px;
  overflow: hidden;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .tpl-functionalBoxes-eh > div > .sta-indHotel.sta-more6 > input.sta-pest2:checked ~ div:last-of-type > div > div > a {
    width: 50%;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel.sta-more6 > input.sta-pest2:checked ~ div:last-of-type > div > div > label {
    display: inline-block;
  }
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type {
  color: #fff;
  height: 200px;
  position: relative;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-contenedor-slides {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-contenedor-slides > *,
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-contenedor-slides > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-contenedor-slides:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.3);
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-contenedor-slides > div {
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-flechas-slides {
  display: none;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > button {
  color: #fff;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 150;
  display: none;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > button > div {
  display: none;
}
html:not(.sta-starTraveler) .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > button:hover > div {
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  right: 150%;
  right: calc(100% + 15px);
  background: #fff;
  color: #3c444b;
  font-weight: 100;
  min-width: 240px;
  padding: 15px 20px 17px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-top: 3px solid #16cac3;
}
html:not(.sta-starTraveler) .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > button:hover > div:after {
  content: '';
  left: 100%;
  position: absolute;
  top: 50%;
  border-top: 10px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 11px solid #fff;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > button:after {
  font: bold 31px Icons;
  content: '\e01f';
}
html.sta-starTraveler .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > button:before {
  font: 31px Icons;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '\e017';
}
html.sta-starTraveler .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > button:hover:before,
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > button.selected:before {
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
  word-break: break-word;
  padding-bottom: 50px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div {
  vertical-align: middle;
  display: table-cell;
  padding-left: 10px;
  padding-right: 10px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > div:first-of-type {
  letter-spacing: 0.2em;
  font-weight: 300;
  text-transform: uppercase;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > div:nth-of-type(2){
  display: none;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > a {
  display: inline;
  text-decoration: none;
  color: #fff;
  font: 24px 'Open Sans', sans-serif;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > a:after {
  content: ' ' attr(data-star);
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > a[data-star='1']:after,
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > a[data-star='2']:after,
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > a[data-star='3']:after,
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > a[data-star='4']:after,
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > a[data-star='5']:after {
  content: ' ' attr(data-star) '*';
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > a > h3 {
  font: inherit;
  display: inline;
  font-weight: normal;
  margin: 0;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) {
  position: absolute;
  left: 0;
  top: 200px;
  right: 0;
  transition: top 1s;
  /* top:40px; */
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 300px;
  background: #fff;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:first-of-type {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  display: table;
  width: 100%;
  height: 40px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:first-of-type > label {
  display: table-cell;
  width: 33%;
  width: calc(100% / 3);
  vertical-align: middle;
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  word-break: break-wor;
  -webkit-box-shadow: inset 0px -12px 6px -8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px -12px 6px -8px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px -12px 6px -8px rgba(0, 0, 0, 0.3);
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:first-of-type > label:not(:first-of-type) {
  border-left: 1px solid #ccc;
  border-left-color: rgba(0, 0, 0, 0.2);
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) {
  position: relative;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > div {
  padding: 15px 15px 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type {
  background: #e5e5e5;
  padding: 2px 7px;
  text-align: center;
  margin-bottom: 10px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type[data-display=''],
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type[data-display='Array'] {
  display: none;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type[data-display=''] + div,
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type[data-display='Array'] + div {
  margin-top: 10px;
  height: 162px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type > span {
  vertical-align: middle;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type > span:first-of-type {
  font-size: 30px;
  color: #16cac3;
  margin-right: 5px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type > span:last-of-type {
  font: italic 16px 'Open Sans', sans-serif;
  color: #999;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:nth-of-type(2) {
  overflow: hidden;
  line-height: 20px;
  font-weight: 300;
  color: #3c444b;
  height: 122px;
  position: relative;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:nth-of-type(2) > a {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #fff;
  text-decoration: none;
  width: 125px;
  height: 22px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:nth-of-type(2) > a:before {
  content: '... ';
  color: #3c444b;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul {
  padding-top: 20px;
  height: 130px;
  text-align: justify;
  font-size: 1px;
  font-size: 0;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul > li {
  margin-bottom: 9px;
  text-align: center;
  font-size: 12px;
  color: #999;
  width: 30%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul > li.sta-hover > span {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul > li > span {
  position: absolute;
  left: 50%;
  bottom: 100%;
  z-index: 1;
  margin-left: -63px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  padding: 6px;
  width: 120px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  visibility: hidden;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul > li > span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border-top: 8px solid #000;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.8);
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul > li:before {
  display: block;
  color: #16cac3;
  font: 21px Icons;
  margin-bottom: 3px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul > li:after {
  content: attr(data-nomb);
  display: block;
  display: -webkit-box;
  height: 32px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul > li:nth-of-type(6) ~ li {
  display: none;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > label {
  display: none;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: -10px;
  background: #eaeaea;
  max-height: 365px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div:after {
  content: '';
  border-top: 21px solid #eaeaea;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  position: absolute;
  bottom: -20px;
  right: 80px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > label {
  position: absolute;
  height: 34px;
  width: 34px;
  top: 7px;
  right: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid;
  color: #16cac3;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > label:after {
  content: '\e001';
  font: 15px/34px Icons;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  text-align: center;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:first-of-type {
  padding: 13px 10px 13px 25px;
  font-size: 18px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #16cac3;
  border-bottom: 1px solid #bbb;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type {
  padding: 10px 18px 20px 25px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 {
  position: relative;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport {
  position: relative;
  height: 284px;
  padding-right: 10px;
  overflow: auto;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport::-webkit-scrollbar {
  width: 4px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport::-webkit-scrollbar-track {
  border-radius: 10px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 5px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport > .overview {
  left: 0;
  top: 0;
  right: 0;
  margin: 0;
  color: #999;
  padding-right: 13px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport > .overview > ul > li {
  position: relative;
  padding-left: 15px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport > .overview > ul > li:before {
  content: ''!important;
  width: 5px;
  height: 5px;
  background: #16cac3;
  position: absolute;
  left: 0;
  top: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > div:first-of-type {
  color: #16cac3;
  font: 18px 'Open Sans', sans-serif;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > div:first-of-type:after {
  content: attr(data-star);
  display: inline-block;
  font-size: 10px;
  line-height: 10px;
  vertical-align: top;
  margin-left: 5px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > div:first-of-type[data-star='1']:after {
  content: '*';
  font: 9px/9px Icons;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > div:first-of-type[data-star='2']:after {
  content: '**';
  font: 9px/9px Icons;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > div:first-of-type[data-star='3']:after {
  content: '***';
  font: 9px/9px Icons;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > div:first-of-type[data-star='4']:after {
  content: '****';
  font: 9px/9px Icons;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > div:first-of-type[data-star='5']:after {
  content: '*****';
  font: 9px/9px Icons;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > div:nth-of-type(2) {
  font: 300 14px 'Open Sans', sans-serif;
  margin: 5px 0 8px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > .sta-map {
  position: relative;
  height: 290px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > .sta-map .sta-closeMap {
  display: none;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type {
  position: relative;
  margin-top: 190px;
  background: #fff;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  text-align: left;
  padding: 10px 15px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > *,
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > a,
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > label {
  width: 50%;
  vertical-align: middle;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > a {
  width: 100%;
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: left;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > a:after {
  content: '\e000';
  font: 9px/9px Icons;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  padding: 6px 5px;
  border: 1px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > label {
  display: none;
  text-align: right;
  color: #16cac3;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > label:after {
  content: '\e000';
  font: 9px Icons;
  vertical-align: middle;
  margin-left: 3px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button {
  width: 100%;
  display: block;
  text-align: center;
  padding: 7px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #16cac3;
  border-top: 1px solid #ccc;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button:hover {
  background: #16cac3;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button:before {
  content: '\e0b1';
  font: 40px Icons;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button > div {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
@media (min-width: 601px), print {
  .tpl-functionalBoxes-eh {
    padding: 30px 15px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    width: calc(50% - 10px);
    margin-bottom: 15px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel:nth-of-type(even) {
    margin-left: 15px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel.sta-more6 > input.sta-pest2:checked ~ div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > label {
    display: block;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type {
    height: 290px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > div:first-of-type {
    font-size: 18px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > a {
    font-size: 36px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) {
    top: 290px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > div {
    padding: 25px 15px 0;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type[data-display=''] + div,
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type[data-display='Array'] + div {
    margin-top: 13px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul {
    padding-top: 5px;
    height: 145px;
    margin-bottom: 15px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul > li {
    margin-bottom: 15px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > label {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    color: #16cac3;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > label:hover:after {
    margin-left: 8px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > label:after {
    content: '\e000';
    font: 10px Icons;
    vertical-align: middle;
    margin-left: 3px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div {
    bottom: 40px;
    max-height: 438px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div:after {
    right: 50%;
    margin-left: -13px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport {
    height: 355px;
    overflow: hidden;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport > .overview {
    position: absolute;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > div:first-of-type {
    font-size: 21px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > .sta-map {
    height: 390px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type {
    margin-top: 200px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div {
    padding-left: 20px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > a {
    width: auto!important;
    display: block;
    font-size: 18px;
    text-align: center;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > a:after {
    font-size: 10px;
    line-height: 10px;
    padding: 9px 8px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > label {
    display: none!important;
  }
}
@media (min-width: 901px), print {
  .tpl-functionalBoxes-eh {
    padding: 30px;
  }
  .tpl-functionalBoxes-eh > div {
    max-width: 1100px;
    margin: 0 auto;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel {
    margin-bottom: 30px;
    width: calc(50% - 17px);
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel:nth-of-type(even) {
    margin-left: 30px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel.sta-more8 > input.sta-pest2:checked ~ div:last-of-type > div > div > a {
    width: 50%;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel.sta-more8 > input.sta-pest2:checked ~ div:last-of-type > div > div > label {
    display: inline-block;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > div:nth-of-type(2) {
    display: block;
    margin-top: 10px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > div.sta-weather {
    display: block;
    margin-top: 10px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > div.sta-weather[data-hora=''] {
    display: none;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > div.sta-weather > div {
    display: inline;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > div.sta-weather > div:last-of-type {
    margin-left: 25px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > div.sta-weather > div:last-of-type:before {
    content: "\e08b";
    display: inline-block;
    font: 20px Icons;
    padding-right: 3px;
    vertical-align: middle;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > div {
    padding-top: 15px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type {
    margin-bottom: 15px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type[data-display=''] + div,
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type[data-display='Array'] + div {
    height: 122px;
    margin-top: 18px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:nth-of-type(2) {
    height: 82px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul {
    padding-top: 0;
    height: 120px;
    margin-bottom: 25px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul > li {
    width: 25%;
    margin-bottom: 10px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul > li:nth-of-type(6) ~ li {
    display: inline-block;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul > li:nth-of-type(8) ~ li {
    display: none;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > ul > li:before {
    margin-bottom: 0;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div {
    max-height: 425px;
    left: 30px;
    right: 30px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type {
    padding-top: 20px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport {
    height: 290px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport > .overview > ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    line-height: 20px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport > .overview > ul > li {
    margin-bottom: 3px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-servicios > div > div:last-of-type > .scrollbar1 > .viewport > .overview > ul > li:before {
    top: 9px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > .sta-map {
    height: 355px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type {
    margin-top: 175px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div {
    position: relative;
    font-size: 1px;
    font-size: 0;
    text-align: justify;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div:before {
    content: '';
    position: absolute;
    left: 15px;
    top: 0;
    right: 15px;
    border-top: 1px solid #ccc;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div:after {
    content: '';
    display: inline-block;
    width: 100%;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div {
    display: inline-block;
    vertical-align: middle;
    max-width: 45%;
    padding: 10px 0 10px 15px;
    text-align: left;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > a:lang(ru),
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div > a:lang(nl) {
    font-size: 14px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    border: 2px solid #16cac3;
    max-width: 42%;
    font-size: 14px;
    text-align: left;
    margin: 15px 15px 15px 0;
    letter-spacing: normal;
    padding: 4px 7px 4px 53px;
    position: relative;
    min-height: 50px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button:lang(ru),
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button:lang(nl) {
    font-size: 12px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button:before {
    position: absolute;
    top: 50%;
    left: 7px;
    line-height: 1px;
    line-height: 0;
  }
  html:lang(pt) .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button > div,
  html:lang(nl) .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button > div,
  html:lang(de) .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button > div {
    max-width: 120px;
  }
}
@media (min-width: 1001px), print {
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > div {
    padding: 15px 30px 0;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type {
    position: absolute;
    top: 26px;
    right: 30px;
    bottom: 7px;
    margin-bottom: 0;
    width: 130px;
    padding-top: 25px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type[data-display=''] + div,
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type[data-display='Array'] + div {
    margin-right: 0;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:first-of-type > span {
    display: block;
    margin: 0 0 5px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:nth-of-type(2) {
    margin-right: 170px;
    height: 142px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div:before {
    left: 30px;
    right: 30px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > div {
    padding-left: 30px;
  }
  .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button {
    margin-right: 30px;
  }
}
/* FIN .tpl-functionalBoxes-eh */


.tpl-header2-eh div.sta-reserva:last-of-type:before{content:'\e086'; font:21px 'Icons'; display: inline; color: #fff; margin-left: 8px;}
.tpl-header2-eh div.sta-reserva:last-of-type:hover:before{color: #fff;}
.tpl-header2-eh.sta-top div.sta-reserva:last-of-type:before{color: #fff;}
.tpl-header2-eh.sta-top div.sta-reserva:last-of-type:hover:before{color: #fff;}

.tpl-header2-eh > div > nav > .sta-reserva:nth-of-type(3){display:none;}
.tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3){display:block;}

@media (max-width: 601px) {
  .tpl-functional2-eh > div:nth-of-type(3){display: none;}
  .tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3):hover{background: none;}
  .tpl-header2-eh > div > nav > label{border-left: 1px solid rgba(255, 255, 255, 0.4);}
  .tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3){background: none; border-color: none;}
  .tpl-header2-eh > div > nav > .sta-reserva:nth-of-type(3){border: none;border-color: none;padding: 6px 5px;border-left: 1px solid rgba(255, 255, 255, 0.4);}
  .tpl-header2-eh div.sta-reserva span{display:none;}
}
.tpl-header2-eh > input:checked ~ div > nav > div:nth-of-type(2) > label:before {
  content: '';
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > label:before {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 200px;
}

/* .tpl-newFunctional3-eh */
.tpl-newFunctional3-eh {
  text-align: center;
  font: 14px 'Roboto', sans-serif;
  color: #fff;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: 6px solid #16cac3;
  min-height: 370px;
}
.tpl-newFunctional3-eh:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
}
.tpl-newFunctional3-eh .sta-inputFixed {
  position: fixed;
  left: -200px;
  top: 0;
  height: 0;
  width: 0;
  z-index: -1;
}
.tpl-newFunctional3-eh.v2 .sta-verMapa {
  display: none;
}
.tpl-newFunctional3-eh.v2 #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa {
  display: block;
  top: 70px;
}
@media (min-width: 601px) {
  .tpl-newFunctional3-eh.v2 #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa {
    top: 120px;
  }
}
.tpl-newFunctional3-eh.v2 #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_map .gm-bundled-control {
  top: 60px!important;
}
@media (min-width: 601px) {
  .tpl-newFunctional3-eh.v2 #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_map .gm-bundled-control {
    top: 110px!important;
  }
}
.tpl-newFunctional3-eh .tpl-motor2-d .sta-motor2-d_relative .sta-motor2-d_absolute {
  position: relative;
}
.tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_map {
  display: block;
}
.tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_footer {
  position: static;
}
.tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_footer #breadCrumbsContainer {
  display: none;
}
.tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_footer .sta-weather .sta-weather-timeCont {
  display: none;
}
.tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right {
  bottom: auto;
  top: 0;
  right: 0;
  z-index: 3;
}
.tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa {
  position: absolute;
  right: 20px;
  top: 115px;
  z-index: 3;
}
.tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa:before {
  content: '\e142';
  font: 10px 'Icons';
  padding: 5px;
  background: #000;
  letter-spacing: normal;
}
.tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa span {
  display: none;
}
.tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_table {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: auto;
  min-height: 0;
  z-index: 3;
}
.tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_table .sta-newFunctional3-eh_cell {
  display: block;
}
.tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_table .sta-newFunctional3-eh_cont {
  padding-bottom: 0;
}
.tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_table .sta-newFunctional3-eh_max {
  display: none;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_tableFirst {
  height: 100%;
  min-height: 370px;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_table {
  display: table;
  position: relative;
  width: 100%;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_table .sta-newFunctional3-eh_cell {
  display: table-cell;
  vertical-align: middle;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_map {
  display: none;
  position: absolute;
  text-shadow: none;
  margin-top: 85px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_galeria:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-box-shadow: inset 0px -20px 100px -100px rgba(0,0,0,.8), inset 0px 100px 100px -100px rgba(0,0,0,.8), inset 0 0 0 999999px rgba(0,0,0,.2);
  -moz-box-shadow: inset 0px -20px 100px -100px rgba(0,0,0,.8), inset 0px 100px 100px -100px rgba(0,0,0,.8), inset 0 0 0 999999px rgba(0,0,0,.2);
  box-shadow: inset 0px -20px 100px -100px rgba(0,0,0,.8), inset 0px 100px 100px -100px rgba(0,0,0,.8), inset 0 0 0 999999px rgba(0,0,0,.2);
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_galeria .tpl-galeria2-eh .sta-galeria2-eh_bL,
.tpl-newFunctional3-eh .sta-newFunctional3-eh_galeria .tpl-galeria2-eh .sta-galeria2-eh_bR {
  display: none;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_cont {
  /* padding-bottom: 30px; */
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_cont .sta-newFunctional3-eh_max {
  padding: 80px 10px 0;
  text-shadow: 0 0 6px #000;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_stars:before {
  font: 16px Icons;
  color: #16cac3;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_stars:after {
  font: 16px "Roboto";
  letter-spacing: 3px;
  color: #16cac3;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_stars[data-stars*="Premier"]:after {
  content: "Premier Class";
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_stars[data-stars*="Luxury"]:after {
  content: "Luxury Class";
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_stars[data-stars="5GL"]:after {
  content: "GL";
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_stars[data-stars="5"]:before,
.tpl-newFunctional3-eh .sta-newFunctional3-eh_stars[data-stars="5GL"]:before {
  content: '*****';
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_stars[data-stars="4"]:before {
  content: '****';
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_stars[data-stars="3"]:before {
  content: '***';
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_stars[data-stars="2"]:before {
  content: '**';
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_stars[data-stars="1"]:before {
  content: '*';
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_title1 {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 14px;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_title2 {
  font: 24px 'Droid Serif', serif;
  margin-bottom: 10px;
}
.tpl-newFunctional3-eh .sta-loading {
  /*display: none;*/
  font: 24px 'Droid Serif', serif;
  padding-bottom: 5px;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_gara {
  display: none;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_table {
  position: static;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_migas {
  display: none;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right {
  padding: 0;
  position: absolute;
  bottom: 5px;
  right: 12px;
  left: 12px;
  text-align: right;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-weather .sta-weather-timeCont {
  display: inline-block;
  position: relative;
  padding-right: 25px;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  display:none;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-weather .sta-weather-timeCont:before {
  content: "\e08b";
  display: inline-block;
  font: 20px Icons;
  padding-right: 5px;
  vertical-align: middle;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa {
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa span {
  margin-right: 5px;
  cursor: pointer;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa span:before {
  content: '\e088';
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
  display: inline-block;
  font-family: Icons;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa span:after {
  content: '\e000';
  font: 10px 'Icons';
  margin-left: 5px;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa span:hover {
  margin-right: 0;
  transition: .3s;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa span:hover:after {
  margin-left: 10px;
  transition: .3s;
}
@media (min-width: 601px) {
  .tpl-newFunctional3-eh {
    font-size: 18px;
    min-height: 560px;
    height: 75vh;
  }
  .tpl-newFunctional3-eh:before {
    -webkit-box-shadow: inset 0 -190px 100px -100px rgba(0,0,0,.8),inset 0 0 0 999999px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 -190px 100px -100px rgba(0,0,0,.8),inset 0 0 0 999999px rgba(0,0,0,.2);
    box-shadow: inset 0 -190px 100px -100px rgba(0,0,0,.8),inset 0 0 0 999999px rgba(0,0,0,.2);
  }
  .tpl-newFunctional3-eh.v2min {
    height: 455px;
    min-height: 0;
  }
  .tpl-newFunctional3-eh.v2min .sta-newFunctional3-eh_tableFirst {
    min-height: 455px;
  }
  .tpl-newFunctional3-eh .sta-newFunctional3-eh_cont .sta-newFunctional3-eh_max {
    padding: 0;
  }
  .tpl-newFunctional3-eh .sta-newFunctional3-eh_galeria .tpl-galeria2-eh .sta-galeria2-eh_bL,
  .tpl-newFunctional3-eh .sta-newFunctional3-eh_galeria .tpl-galeria2-eh .sta-galeria2-eh_bR {
    display: block;
    margin-top: 0;
    top: auto;
    bottom: 100px;
  }
  .tpl-newFunctional3-eh .sta-newFunctional3-eh_title1 {
    font-size: 18px;
  }
  .tpl-newFunctional3-eh .sta-loading {
    font-size: 48px;
  }
  .tpl-newFunctional3-eh .sta-newFunctional3-eh_gara {
    display: block;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .tpl-newFunctional3-eh .sta-newFunctional3-eh_footer {
    position: absolute;
    left: 15px;
    bottom: 10px;
    right: 15px;
  }
  .tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_migas {
    display: block;
    text-align: left;
  }
  .tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_migas #breadCrumbsContainer {
    position: static;
    padding: 0;
  }
  .tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right {
    position: static;
    text-align: right;
  }
  .tpl-newFunctional3-eh .sta-newFunctional3-eh_footer .sta-newFunctional3-eh_right .sta-verMapa {
    font-size: 14px;
  }
  .tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_footer .sta-verMapa {
    right: 45px;
    top: 45px;
  }
  .tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_footer .sta-verMapa:hover:before {
    background-color: #fff;
    color: #000;
  }
  .tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_footer .sta-verMapa:before {
    font-size: 18px;
    padding: 10px;
    border: 2px solid black;
    transition: .3s;
  }
  .tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_table .sta-newFunctional3-eh_cell .sta-newFunctional3-eh_cont {
    padding-bottom: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .tpl-newFunctional3-eh #tpl-newFunctional3-eh_map:checked ~ .sta-newFunctional3-eh_table .sta-newFunctional3-eh_cell .sta-newFunctional3-eh_cont .tpl-motor2-d .sta-motor2-d_relative .sta-motor2-d_absolute {
    background: rgba(0, 0, 0, 0.5);
  }
}
/* FIN tpl-newFunctional3-eh */

.sta-nombreHotel{color: #000;}
.sta-direccionHotel{color: #000;}
.sta-formatDispo .tpl-header-eh{position: relative; z-index: 60;}
.sta-formatDispo .tpl-header-eh.sta-idiomasOpen{z-index: 202;}
@media (max-width: 601px) {
  .tpl-newFunctional3-eh .sta-newFunctional3-eh_table .sta-newFunctional3-eh_cell{
    vertical-align: bottom;
  }
  .tpl-header2-eh > div > nav > label {margin-top: 0;}
  .tpl-header2-eh > div > a{margin-top: 0;}
}

.tpl-header2-eh div.sta-background{background: #16cac3;}



/* FIN tpl-newFunctional3-eh */
.tpl-newFunctional2-eh {
  text-align: center;
  font: 14px 'Open Sans', sans-serif;
  color: #fff;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: 6px solid #16cac3;
}
.tpl-newFunctional2-eh:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 125px 0 150px -110px rgba(0,0,0,.75), inset -125px 0 204px -110px rgba(0,0,0,.75), inset 0 -160px 150px -110px rgba(0,0,0,.75);
  -moz-box-shadow: inset 125px 0 150px -110px rgba(0,0,0,.75), inset -125px 0 204px -110px rgba(0,0,0,.75), inset 0 -160px 150px -110px rgba(0,0,0,.75);
  box-shadow: inset 125px 0 150px -110px rgba(0,0,0,.75), inset -125px 0 204px -110px rgba(0,0,0,.75), inset 0 -160px 150px -110px rgba(0,0,0,.75);
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_galeria {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_galeria div{
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-shadow: inset 0px -125px 60px -100px rgba(0,0,0,.2), inset 0 0 0 999999px rgba(0,0,0,.2);
  -moz-box-shadow: inset 0px -125px 60px -100px rgba(0,0,0,.2),inset 0 0 0 999999px rgba(0,0,0,.2);
  box-shadow: inset 0px -125px 60px -100px rgba(0,0,0,.2), inset 0 0 0 999999px rgba(0,0,0,.2);
  display: none;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_galeria div:first-child{
  display: block;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_galeria div:before{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.tpl-newFunctional2-eh .sta-weather {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1;
}
.tpl-newFunctional2-eh .sta-weather div{
  display: none;
}
.tpl-newFunctional2-eh .sta-weather label{
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  text-decoration: none;
}
.tpl-newFunctional2-eh .sta-weather label:before{
  display: inline-block;
    font-family: Icons;
    font-size: 20px;
    padding-right: 3px;
    vertical-align: middle;
    margin-top: -4px;
    content: '\e088';
}
.tpl-newFunctional2-eh .sta-weather label:after{
  display: inline-block;
  font-family: Icons;
  content: '\e000';
    font-size: 10px;
    margin-left: 5px;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_table {
  display: table;
  position: relative;
  width: 100%;
  height: 320px;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_table .sta-newFunctional2-eh_cell {
  padding: 0;
  display: table-cell;
  vertical-align: bottom;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_content .sta-newFunctional2-eh_max {
  padding: 0 10px;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_titulo {
  color: #fff;
  font-size: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-newFunctional2-eh  .sta-loading {
  color: #fff;
  font: 34px 'Open Sans', sans-serif;
  padding-bottom: 5px;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_titulo2 {
  display: none;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_precio {
  display: none;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_migas {
  display: none;
}
.tpl-newFunctional2-eh .sta-map {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.tpl-newFunctional2-eh  input:checked ~ .sta-map{
  z-index: 3;
}
.tpl-newFunctional2-eh #cb_tpl-functional2-eh_map:checked ~ .sta-newFunctional2-eh_table .sta-newFunctional2-eh_cell {
  vertical-align: bottom;
}
.tpl-newFunctional2-eh #cb_tpl-functional2-eh_map:checked ~ .sta-newFunctional2-eh_table .sta-newFunctional2-eh_max {
  display: none;
}
.tpl-newFunctional2-eh #cb_tpl-functional2-eh_map:checked ~ .sta-newFunctional2-eh_table .sta-newFunctional2-eh_content {
    position: relative;
    z-index: 3;
}
div [data-title="Scarica la nostra app"] {
  display: none;
}
.tpl-boxes-eh > div:nth-child(3) > a > div:nth-child(3){display: none!important;}
@media (min-width: 601px) {
  .tpl-newFunctional2-eh .sta-weather label{
    display: none;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_table {
    display: table;
    width: 100%;
    height: 450px;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_table .sta-newFunctional2-eh_cell {
    padding: 0;
    vertical-align: bottom;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_content {
    padding-bottom: 90px;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_content .sta-newFunctional2-eh_max {
    max-width: 580px;
    margin: 0 auto;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_hotels .sta-loading {
    font-size: 48px;
    margin-bottom: 5px;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_precio {
    display: block;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_titulo {
    font-size: 20px;
  }
  .tpl-newFunctional2-eh  .sta-loading {
    line-height: 48px;
    padding-bottom: 15px;
    font-size: 48px;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_titulo2 {
    padding-bottom: 10px;
    display: block;
    color: #fff;
    font-size: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_migas {
    display: none;
  }
  .tpl-newFunctional2-eh #breadCrumbsContainer {
    opacity: 1;
    padding: 0 0 15px 20px;
    bottom: 0;
    left: 0;
    z-index: 2;
    text-align: left;
    position: absolute;
  }
  .tpl-newFunctional2-eh #breadCrumbsContainer > .breadCrumbsElement > a:not(:empty) {
    color: #fff;
    position: relative;
    padding-right: 20px;
    text-transform: capitalize;
    display: block;
  }
}
@media (min-width: 801px) {
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_table .sta-newFunctional2-eh_cell {
    vertical-align: middle;
  }
  .tpl-newFunctional2-eh .sta-weather label{
    display: block;
  }
  .tpl-newFunctional2-eh > input:checked ~ .sta-newFunctional2-eh_table .sta-newFunctional2-eh_cell{
    vertical-align: bottom;
  }
  .tpl-newFunctional2-eh > input:checked ~ .sta-newFunctional2-eh_table .sta-newFunctional2-eh_content{
    padding-bottom: 0;
  }
  .tpl-newFunctional2-eh > input:checked ~ .sta-newFunctional2-eh_table .engineHomeContainer-0-0-50{
    z-index: 3;
  }
}




/* INICIO tpl-slide-home-eh */
.tpl-slide-home-eh{min-height:400px;height:calc(50vh - 60px);position:relative;}
.tpl-slide-home-eh.v2{height: 540px;}
.tpl-slide-home-eh .slide-home-eh_background{position: absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:0;}
.tpl-slide-home-eh .slide-home-eh_backgroundImage{position: absolute;left:0;top:0;right:0;bottom:0;background-position:center;background-size:cover;background-repeat:no-repeat;z-index:1;}
.tpl-slide-home-eh .slide-home-eh_slideButtons{display:none;}
.tpl-slide-home-eh .img-oculta{position: absolute;top: -99999px;left: -99999px;height: 1px;width: 1px;}
.tpl-slide-home-eh .slide-home-eh_video{display:none;position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;visibility:hidden;opacity:0;}
.tpl-slide-home-eh.sta-videoLoad .slide-home-eh_video{display:block;}
.tpl-slide-home-eh.sta-videoLoad .slide-home-eh_video:after{content:'';position: absolute;left:0;top:0;right:0;bottom:0;}
.tpl-slide-home-eh.sta-videoLoad .slide-home-eh_video{visibility:visible;}
.tpl-slide-home-eh.sta-videoActive .slide-home-eh_video{opacity:1;transition:opacity 1s;}

.tpl-slide-home-eh.sta-videoLoad .slide-home-eh_video .embed_youtube{object-fit: cover;object-position: center;}
.tpl-slide-home-eh.sta-videoLoad.sta-notCover .slide-home-eh_video .embed_youtube{width:100%;height:100%;}
.tpl-slide-home-eh.sta-cover.sta-videoLoad .slide-home-eh_video .embed_youtube{position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;}

.tpl-slide-home-eh.sta-videoLoad .slide-home-eh_video .wistia_embed{width:100%;height:100%;}
.tpl-slide-home-eh.sta-videoLoad .slide-home-eh_video .wistia_embed video{object-fit: cover!important;object-position: center!important;width:100%;height:100%;}
.tpl-slide-home-eh.sta-notCover.sta-videoLoad .slide-home-eh_video .wistia_embed video{object-fit: contain!important;object-position: center!important;}

.tpl-slide-home-eh .slide-home-eh_mainContent{position: absolute;left:0;top:0;right:0;bottom:0;}
.tpl-slide-home-eh .slide-home-eh_table{display:table;width:100%;height:100%;}
.tpl-slide-home-eh .slide-home-eh_tableCell{display:table-cell;vertical-align:bottom;text-align:center;transition:padding .5s;color:#fff;}

.tpl-slide-home-eh .slide-home-eh_box{position: absolute;top:0;right:0;left:0;overflow: hidden;padding:0;z-index: 3;}
.tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement.sta-active{display:block;}
.tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement{background-color: #333133;padding: 5px 23px;}
.tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement.sta-visible{display:block;}
.tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement .slide-home-eh_boxCell{color:#fff;font-size: 12px;display: inline-block;vertical-align: middle;}
.tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement .slide-home-eh_boxCell:last-of-type{margin-left: 5px;}
.tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement .slide-home-eh_boxCell .slide-home-eh_svgMobile svg{width:20px;height: 20px;fill:#74673C;}
.tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement .slide-home-eh_boxCell .slide-home-eh_svgDesktop svg{display: none;}

.tpl-slide-home-eh .slide-home-eh_titlesContainer{padding: 0 20px;}

@keyframes tpl-slide-home-eh {
  0% {transform: scale(1);opacity: .8;}
  100% {transform:scale(1.5);opacity: 0;}
}
.tpl-slide-home-eh .slide-home-eh_videoButton{display:none;height: 60px;width: 60px;background: #74673C;border-radius: 50%;margin: -30px 0 0 -30px;position: relative;}
.tpl-slide-home-eh .slide-home-eh_videoButton:before {content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: inherit;border-radius: 50%;animation: tpl-slide-home-eh 1.5s ease-out infinite;}
.tpl-slide-home-eh .slide-home-eh_videoButton:after {content: '';position: absolute;left: 23px;top: 18px;border-left: 18px solid #fff;border-top: 12px solid transparent;border-bottom: 12px solid transparent;}
.tpl-slide-home-eh .slide-home-eh_title{font: 30px 'Open Sans', sans-serif;text-shadow: 0px 6px 7px #00000043;}
.tpl-slide-home-eh .slide-home-eh_subTitle{font: 15px 'Open Sans', sans-serif;text-transform: uppercase;margin-top: 4px;}
.tpl-slide-home-eh .slide-home-eh_buttonPromo{margin-top:28px;}
.tpl-slide-home-eh .slide-home-eh_buttonPromo .button{background: #000;text-transform: uppercase;font-weight: 600;font-size: 11px;border:1px solid #000;color:#fff;text-decoration:none;display:inline-block;padding-left:8px 15px;transition: .3s;}
.tpl-slide-home-eh .slide-home-eh_engine{margin-top:49px;background-color: #00111b;}
.tpl-slide-home-eh.sta-destaMvl_1 .slide-home-eh_tableCell{padding-top:80px;}
.tpl-slide-home-eh.sta-destaMvl_2 .slide-home-eh_tableCell{padding-top:230px;}
.tpl-slide-home-eh.sta-destaMvl_3 .slide-home-eh_tableCell{padding-bottom:20px;vertical-align:bottom;}
.tpl-slide-home-eh.sta-onlySlide .slide-home-eh_slideButtons,
.tpl-slide-home-eh[data-btn="false"] .slide-home-eh_slideButtons,
.tpl-slide-home-eh[data-btn="0"] .slide-home-eh_slideButtons,
.tpl-slide-home-eh[data-btn=""] .slide-home-eh_slideButtons,
.tpl-slide-home-eh[data-promoButton="false"] .slide-home-eh_buttonPromo,
.tpl-slide-home-eh[data-promoButton=""] .slide-home-eh_buttonPromo{display:none;}

@media(min-width:601px){
  .tpl-slide-home-eh{height:calc(100vh - 292px);}
  .tpl-slide-home-eh .slide-home-eh_box{position: absolute;left:56px;overflow: hidden;padding:0 10px;top:40px;right:auto;width:75%;display:flex;flex-wrap:wrap;justify-content: flex-start;padding:5px 5px 0 0;}
  .tpl-slide-home-eh .slide-home-eh_tableCell{padding-top: 20px;}
  .tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement{position: relative;z-index:3;background:#000;background:rgba(0,0,0,.6);padding:10px;box-shadow:0 0 4px 0 rgba(0,0,0,.58);transform:translateX(200px);opacity:0;max-width:320px;width:100%;height: 123px;padding: 30px 20px;box-sizing: border-box;color: #fff;flex-wrap: nowrap;align-items: center;justify-content: space-between;max-width: 378px;}
  .tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement.sta-visible{transform:none;opacity:1;transition:opacity 1s, transform 1s;display: flex;}
  .tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement .slide-home-eh_boxCell{border-right: 1px solid #74673C;padding-right: 30px;font-size: 23px;}
  .tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement .slide-home-eh_boxCell:last-of-type{border-right: none;margin-right: 0;margin-left: 30px;}
  .tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement .slide-home-eh_boxCell .slide-home-eh_svgMobile svg{display: none;}
  .tpl-slide-home-eh .slide-home-eh_box .slide-home-eh_boxElement .slide-home-eh_boxCell .slide-home-eh_svgDesktop svg{width:138px;height: 76px;fill:#74673C;display: block;}
}
@media(min-width:801px){
  .tpl-slide-home-eh .slide-home-eh_slideButtons{display:block;}
  .tpl-slide-home-eh .slide-home-eh_slideRight,
  .tpl-slide-home-eh .slide-home-eh_slideLeft{position:absolute;z-index:4;left:-40px;top:50%;height:100px;width:40px;background:rgba(0,0,0,.5);margin-top:-50px;font:30px Icons;color:#fff;text-align: center;transition:left 1s, opacity 1s, background .5s;}
  .tpl-slide-home-eh .slide-home-eh_slideRight{left:auto;right:-40px;transition:right 1s, opacity 1s, background .5s;}
  .tpl-slide-home-eh .slide-home-eh_slideLeft:hover{background:#000;}
  .tpl-slide-home-eh .slide-home-eh_slideRight:hover{background:#000;}
  .tpl-slide-home-eh:hover .slide-home-eh_slideRight{right:0;}
  .tpl-slide-home-eh:hover .slide-home-eh_slideLeft{left:0;}
  .tpl-slide-home-eh .slide-home-eh_slideLeft:after{content:'\e040';}
  .tpl-slide-home-eh .slide-home-eh_slideRight:after{content:'}';}
  .tpl-slide-home-eh .slide-home-eh_titlesContainer{padding: 0 35px;}
  .tpl-slide-home-eh .slide-home-eh_title{font-size: 77px;}
  .tpl-slide-home-eh .slide-home-eh_subTitle{font-size: 32px;}
  .tpl-slide-home-eh .slide-home-eh_buttonPromo{margin-top:58px;}
  .tpl-slide-home-eh .slide-home-eh_buttonPromo .button:focus,
  .tpl-slide-home-eh .slide-home-eh_buttonPromo .button:hover{background: transparent;border-color: #fff;}
  .tpl-slide-home-eh .slide-home-eh_buttonPromo .button{padding:20px 25px;}
}
@media(min-width:951px){
  .tpl-slide-home-eh.sta-destaDesk_3 .slide-home-eh_tableCell{padding-top:150px;}
}
@media(min-width:1401px){
  .tpl-slide-home-eh.sta-destaDesk_3 .slide-home-eh_tableCell{padding-top:0;}
}
/* FIN tpl-slide-home-eh */



.tpl-footerImg-yit{background:#bbbbbd}
.tpl-footerImg-yit .sta-footerImg-yit_max{padding:10px 35px;max-width:900px;margin:0 auto}
.tpl-footerImg-yit .sta-footerImg-yit_img{display:block;margin:0 auto;max-width:100%;}
.tpl-footerImg-yit .sta-footerImg-yit_img[src='']{display:none}


/* Hacer logo mas grande */
.tpl-header2-eh:not(.sta-top) #Capa_1 {
  height: 65px;
  width: 70px;
}
.tpl-header2-eh.sta-top #Capa_1 {
  height: 60px;
  width: 70px;
}
.tpl-header2-eh.sta-noMas.sta-reserva a{
  margin-top: 0;
}

/* Quitar icono teléfono del footer */
.tpl-footer1-eh div[data-title] {
  display:none;
}
.tpl-footer1-eh > div > div:last-child > div:last-child {
  padding: 40px 0 0;
}

/* Header transparente (color con hover) */
@media (min-width: 601px) {
  .tpl-header2-eh > div:hover {
      background: #16cac3;
      transition: .3s;
  }
}

/* Aplicar el hover a los elementos de navegacion del header*/
.slide-home-eh_box {
  display:none !important;
}
.tpl-header2-eh > div > nav > ul > li:hover {
  background: #fff;
}
.tpl-header2-eh > div > nav > ul > li:hover > span {
  color: #2D5654;
}
.tpl-header2-eh > div > nav > ul > li:hover > span:after {
  border-right-color: transparent;
}
.tpl-header2-eh > div > nav > ul > li:hover > span:before {
  background: #2D5654;
  left: 0;
  right: 0;
}
.tpl-header2-eh > div > nav > ul > li:hover > div {
  height: 245px;
  opacity: 1;
}
.tpl-header2-eh > div > nav > ul > li.noChild:hover,
.tpl-header2-eh > div > nav > ul > li.sta-uno:not(.sta-colum2):hover {
  background: none;
}
.tpl-header2-eh > div > nav > ul > li.noChild:hover > span:after,
.tpl-header2-eh > div > nav > ul > li.sta-uno:not(.sta-colum2):hover > span:after {
  border-right-color: #fff;
}

/* Oscurecer el video de fondo */
.tpl-slide-home-eh .slide-home-eh_mainContent {
  background: rgba(0, 0, 0, 0.3);
}

/* Correccion logo baila al cambiar la resolución por el margen superior */
@media (min-width: 601px) {
  .tpl-header2-eh > div > a {
    margin-top: 0;
  }  
}

/* Correccion tamaño del logo y texto en movil */
@media (max-width: 601px) {
  .tpl-header2-eh > div{
    padding-block: 10px;
  } 
  .tpl-header2-eh > div > nav {
    margin-block: 5px;
  } 
  .tpl-header2-eh > div > a {
    font-size: 0;
  }  
  .tpl-header2-eh > div > a > svg {
    height: 50px !important;
  }  
}