@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;
}
html.sta-noScroll,
body.sta-noScroll {
  overflow: hidden;
  max-height:100vh;
}
.clear {
  *zoom: 1;
}
.clear:before,
.clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}
html.fr,
html.fl {
  float: none;
}
main.sta-padding {
  padding-top: 66px!important;
}
@media (min-width: 800px) {
  main.sta-padding {
    padding-top: 90px!important;
  }
}
/* FIN -------- generic */
.fx-transition2s {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
}
.block_center {
  display: block;
  margin: 0 auto;
}
.section-auto {
  padding: 20px 10px;
}
.content-auto {
  padding: 10px 0;
}
.auto {
  margin: 0 auto;
  max-width: 1240px;
}
/* fuentes */
.type_1 {
  font: italic 18px/18px 'Droid Serif', serif;
}
.type_2 {
  font: 24px 'Droid Serif', serif;
  color: #c94;
}
/* colores */
.bgc_general,
.bgc_general_before:before {
  background: #e2e2e2;
}
.bgc_standard,
.bgc_standard_h:hover {
  background: #ffffff;
}
.txt_standard_inverse {
  color: #ffffff;
}
.txt_color_alt,
.txt_color_alt_h:hover {
  color: #cc9944;
}
/* inline-block */
.inlineblock_parent {
  font-size: 1px;
  word-spacing: -1px;
  letter-spacing: -1px;
}
.inlineblock_parent > * {
  letter-spacing: normal;
  white-space: normal;
  word-spacing: normal;
}
.table_parent {
  box-sizing: border-box;
  display: table;
  width: 100%;
}
.i_p_adjust_topauto > * {
  display: inline-block;
  vertical-align: top;
}
.i_p_adjust_top2col > * {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.t_p_adjust_bot2col > * {
  display: table-cell !important;
  vertical-align: bottom;
  width: 50%;
}
.t_p_adjust_topauto > * {
  display: table-cell !important;
  vertical-align: top;
}
.t_p_adjust_botauto > * {
  display: table-cell !important;
  vertical-align: bottom;
}
.t_p_adjust_midauto > * {
  display: table-cell !important;
  vertical-align: middle;
}
.i_p_adjust_bot2col > * {
  display: inline-block;
  vertical-align: bottom;
  width: 50%;
}
.i_p_adjust_top3col > * {
  display: inline-block;
  vertical-align: bottom;
  width: calc(33.33333333%);
}
@media (min-width: 601px) {
  .section-auto,
  .section-auto_tablet {
    padding: 25px 20px;
  }
  /* inline-block */
  .inlineblock_parent_tablet {
    word-spacing: -1px;
    font-size: 1px;
    letter-spacing: -1px;
  }
  .inlineblock_parent_tablet > * {
    letter-spacing: normal;
    white-space: normal;
    word-spacing: normal;
  }
  .i_p_adjust_topauto_tablet > * {
    display: inline-block;
    vertical-align: top;
  }
  .i_p_adjust_top2col_tablet > * {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  .t_p_adjust_top2col_tablet > * {
    display: table-cell;
    vertical-align: top;
    width: 50%;
  }
}
/* 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;
}
#adroll_bounce_notice {
  display: none!important;
}
a {
  color: #c94;
  -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;
  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:1px auto #4d90fe;outline-color:-webkit-focus-ring-color;}

::-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-top: 0 !important;
  padding: 0;
  position: relative;
  width: 100%;
  display: block;
}
mark {
  background: none;
}
/* ----------------> Clases comunes <----------------*/
.sta-fb:before {
  content: '\e016'!important;
}
.sta-tw:before {
  content: '\e049'!important;
}
.sta-gp:before {
  content: '\e018'!important;
}
.sta-you:before {
  content: '\e00e'!important;
}
.sta-pi:before {
  content: '\e0a7'!important;
}
.sta-in:before {
  content: '\e0f5'!important;
}
.sta-mail:before {
  content: '\e074'!important;
}
.sta-linkedin:before {
  content: '\e115'!important;
}
.sta-banquete:before {
  content: '\e04c'!important;
}
.sta-cocktail:before {
  content: '\e04f'!important;
}
.sta-teatro:before {
  content: '\e050'!important;
}
.sta-formaU:before {
  content: '\e053'!important;
}
.sta-imperial:before {
  content: '\e054'!important;
}
.sta-escuela:before {
  content: 'E'!important;
}
.sta-serv:before {
  content: '\e0c1'!important;
}
.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');
}
/* FIN -------- common */
.sta-ico_ancla:before {
  content: '\e0d4'!important;
}
.sta-ico_pajarito:before {
  content: '\e0e2'!important;
}
.sta-ico_mapaRuta:before {
  content: '\e0df'!important;
}
.sta-ico_mundoLupa:before {
  content: '\e0e3'!important;
}
.sta-ico_prismaticos:before {
  content: '\e0db'!important;
}
.sta-ico_castillo:before {
  content: '\e0e5'!important;
}
.sta-ico_claqueta:before {
  content: '\e0e1'!important;
}
/* FIN -------- icons */
.sta-zonaInfantil:before {
  content: '\e0d5'!important;
}
.sta-bebe:before {
  content: '\e0d6'!important;
}
.sta-camaSupletoria:before {
  content: '\e037'!important;
  content: '\e0d7'!important;
}
.sta-canalInfantil:before {
  content: '\e0d8'!important;
}
.sta-cunas:before {
  content: '\e0d9'!important;
}
.sta-menusEspeciales:before {
  content: '\e0da'!important;
}
.sta-descuentos:before {
  content: '\e0dc'!important;
}
.sta-obsequio:before {
  content: '\e0dd'!important;
}
.sta-habComunicadas:before {
  content: '\e0de'!important;
}
.sta-piscina:before {
  content: '\e0e0'!important;
}
.sta-monumento:before {
  content: '\e0e4'!important;
}
.sta-familia:before {
  content: '\e0e6'!important;
}
.sta-camaGrande:before {
  content: '\e0e7'!important;
}
/* 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%;
  }
}
.sta-map {
  text-shadow: none;
}
.sta-map .gm-style .gm-style-iw {
  /* background: #fff;
  position: static!important;
  width: 260px !important;
  overflow: visible; */
}
.sta-map .gm-style .gm-style-iw:after {
  /* content: '';
  width: 0;
  height: 0;
  border-top: 25px solid #fff;
  border-right: 10px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 10px solid transparent;
  line-height: 0px;
  bottom: 0px;
  left: 50%;
  left: calc(50% - 5px);
  margin-left: -8px;
  position: absolute; */
}
.sta-map .gm-style .gm-style-iw > div > div {
  overflow: visible!important;
}
.sta-map .sta-marker {
  background: #c94;
  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-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 #c94;
  -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 #c94;
  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: #c94;
  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: #c94;
  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 #c94;
}
.sta-map .sta-markerEnd:after {
  border-top: 10px solid #c94;
  border-right: 5px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 5px solid transparent;
}
.sta-map .sta-markerCluster {
  background: #c94;
  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 #c94 , 0 0 3px 1px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 0 2px #c94 , 0 0 3px 1px rgba(0,0,0,.3);
  box-shadow: 0 0 0 2px #c94 , 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 > .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: #c94;
}
.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-map .sta-infoWindow {
  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));
  background: #fff;
  padding: 10px;
  box-sizing: border-box;
  max-width: 350px;
  max-height: 165px;
  display: inline-block;
  line-height: 24px;
  white-space: nowrap;
  text-align: left;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.sta-map .sta-infoWindow > *,
.sta-map .sta-infoWindow > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.sta-map .sta-infoWindow > figure {
  display: none;
  vertical-align: top;
}
.sta-map .sta-infoWindow > figure > div {
  background-position: center;
  background-size: cover;
  height: 120px;
  width: 120px;
}
.sta-map .sta-infoWindow > div {
  overflow: auto;
  white-space: normal;
  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;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 120px;
  padding-left: 15px;
  vertical-align: top;
}
.sta-map .sta-infoWindow > div > div > div:first-child {
  color: #c94;
  font: 24px 'Droid Serif', serif;
  line-height: 26px;
  margin-bottom: 5px;
}
.sta-map .sta-infoWindow > div > div > div:nth-of-type(2) {
  line-height: 16px;
}
.sta-map .sta-infoWindow > div > a {
  line-height: 17px;
  padding-top: 10px;
  color: #c94;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
}
.sta-map .sta-infoWindow > div > a:before,
.sta-map .sta-infoWindow > div > a:after {
  display: inline-block;
  font-family: Icons;
}
.sta-map .sta-infoWindow > div > a:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.sta-map .sta-infoWindow > div > a:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.sta-map .sta-infoWindow > div > 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;
}
.sta-map .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;
}
.sta-map .sta-infoWindowRoutes {
  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));
  background: #fff;
  padding: 10px 25px 10px 10px;
}
.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: #c94;
  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 .gm-style>div:nth-of-type(7)
{
  right: 0;
}
.sta-map .sta-controlWrapper .sta-closeMap {
  position: absolute;
  background: #000;
  padding: 7px 10px;
  letter-spacing: 2px;
  margin-right: 0;
  bottom: auto;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  right: 10px;
  -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 .gm-style .gm-style-iw {
    width: 350px !important;
  }
  .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;
  }
  .sta-map .sta-infoWindow > div {
    width: 195px;
  }
}
.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: #c94;
  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 */
/* iframe generado por la funcion youtubeModal() */
/*.sta-iframeYoutube*/
.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 .sta-iframeYoutube*/
/* .sta-iframeYoutubeMax */
.sta-iframeYoutubeMax {
  display: block;
  margin: 0 auto;
  width: 90%;
  height: 200px;
}
@media (min-width: 601px) {
  .sta-iframeYoutubeMax {
    height: 350px;
  }
}
@media (min-width: 801px) {
  .sta-iframeYoutubeMax {
    height: 450px;
    max-width: 1000px;
  }
}
/* FIN .sta-iframeYoutubeMax */
/* FIN -------- iframe */
/* Estilos que afecten a la dispo */
/*@media (max-width: 1001px){
    .sta-dispo-multihotel,
    .sta-dispo-monohotel{
        z-index:200;
    }
}*/
.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: 69px 0;
}
div.sta-confirmation main:after {
  box-shadow: none !important;
}
@media (min-width: 601px) {
  div.sta-confirmation {
    margin: 85px 0;
  }
}
#anulacion {
  padding: 90px 10px 20px !important;
}
#anulacion div.rojo {
  width: auto !important;
}
#anulacion #boton_eliminar {
  padding: 10px 8px 8px;
  color: #c94;
  line-height: 14px;
  border: 2px solid #c94;
}
#anulacion #boton_eliminar > * {
  display: inline-block;
  letter-spacing: 0.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
#anulacion #boton_eliminar:before {
  font-family: Icons;
  font-size: 32px;
  padding-right: 5px;
  vertical-align: middle;
}
#anulacion #boton_eliminar:hover {
  color: #00111b;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
#anulacion #boton_eliminar:hover {
  border: 2px solid #00111b;
}
@media (min-width: 601px) {
  #anulacion #boton_eliminar {
    padding-left: 18px;
    padding-right: 18px;
  }
}
#anulacion #boton_eliminar:disabled {
  opacity: 0.5;
  pointer-events: none;
}
@media (min-width: 601px) {
  #anulacion {
    padding: 115px 20px 30px !important;
  }
  #anulacion div.rojo {
    width: 550px !important;
  }
}
input:checked + .tpl-modal_scroll {
  padding-top: 105px;
}
.tpl-modal_scroll > div > div > div:last-child {
  height: 400px !important;
}
.tpl-modal_scroll > div > div > div:last-child > div:first-child {
  width: 99%;
}
@media (min-width: 601px) {
  input:checked + .tpl-modal_scroll {
    padding-top: 130px;
  }
  .tpl-modal_scroll > div > div > div:last-child {
    height: 500px !important;
  }
  .tpl-modal_scroll > div > label:before {
    content: "";
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    position: absolute;
  }
}
@media (min-width: 801px) {
  input:checked + .tpl-modal_scroll {
    padding-top: 150px;
  }
}
.sta-head-dispo ~ main {
  z-index: 152;
}
.tpl-g-expired {
  top: 30px !important;
}
@media (min-width: 601px) {
  .tpl-g-expired {
    top: 40px !important;
  }
}
#avail-hotels.loading {
  background: transparent url('//www.eurostarshotels.com/CLIENTES/www.eurostarshotels.com/modulos/buscador_V5/templates/public/img/temp/loader.gif') 50% 20% no-repeat;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  min-height: 650px;
  z-index: 9999;
  height: 70px;
}
@media (min-width: 601px) {
  #avail-hotels.loading {
    background: transparent url('http://www.eurostarshotels.com/CLIENTES/www.eurostarshotels.com/modulos/buscador_V5/templates/public/img/temp/loader.gif') 50% 50% no-repeat;
  }
}
#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;
}
.sta-OcultarEmemento {
  display: none!important;
}
.step-1 .floating,
.step-2 .floating,
.step-3 .floating,
.step-4 .floating {
  top: 115px!important;
}
/**/
#reserva .tpl-g-form > div > button {
  outline: none;
  border-width: 0;
  background: #c94;
}
#reserva .tpl-g-form > div > button:hover {
  background: #00111b;
}
/* FIN -------- dispo */
#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;
  position: fixed !important;
}
#engineCalendar header {
  color: #c94;
  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: #c94;
}
#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: #c94;
}
#engineCalendar section #datepicker .ui-datepicker table tbody td.ui-datepicker-selected.dragging {
  background: #DA5;
}
.engineWindow {
  z-index: 300 !important;
}
.engineWindow header {
  width: 571px !important;
}
.engineWindow section {
  padding: 28px 60px !important;
  position: fixed !important;
}
@media screen and (max-width: 600px) {
  #engineCalendar #datepicker .ui-datepicker {
    max-width: 270px;
    margin: 0px auto;
  }
  .engineWindow header {
    width: auto!important;
  }
}
@media screen and (max-width: 480px) {
  #engineCalendar {
    top: 0px !important;
    left: 0px !important;
    right: 0px;
    position: fixed;
  }
}
/* FIN -------- enginecalendar */
/* tpl-hubtype-eh */
.sta-head-dispo ~ .tpl-hubtype-eh > div {bottom:90px;}
.tpl-hubtype-eh > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_sms:checked ~ div > label:first-of-type {
  -moz-opacity: 0 !important;
  -khtml-opacity: 0 !important;
  -webkit-opacity: 0 !important;
  opacity: 0 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) !important;
  filter: alpha(opacity=0) !important;
  visibility: hidden!important;
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div:after {
  box-shadow: 0px 0px 233px 91px rgba(0, 0, 0, 0.5);
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div > label:first-of-type {
  -moz-opacity: 0 !important;
  -khtml-opacity: 0 !important;
  -webkit-opacity: 0 !important;
  opacity: 0 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) !important;
  filter: alpha(opacity=0) !important;
  visibility: hidden!important;
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div > label:nth-of-type(2) {
  -webkit-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div > label:nth-of-type(2):before {
  -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-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div > label:nth-of-type(2) > svg:first-of-type {
  margin: -5px 0 0 -5px;
  height: 10px;
  width: 10px;
  fill: transparent;
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div > label:nth-of-type(2) > svg:nth-of-type(2) {
  margin: -11px 0 0 -11px;
  height: 22px;
  width: 22px;
  fill: #c94;
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div > 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;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.tpl-hubtype-eh > div {
  position: fixed;
  bottom: 20px;
  right: -100px;
  text-align: left;
  z-index: 200;
}
.sta-openModalMotor .tpl-hubtype-eh > div {
  z-index: 59;
}
.tpl-hubtype-eh > div:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -20px;
  box-shadow: none;
  z-index: -1;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.tpl-hubtype-eh > div > label:first-of-type {
  font: bold 14px 'Roboto', sans-serif;
  color: #fff;
  background: #c94;
  position: absolute;
  right: 60px;
  bottom: 10px;
  padding: 12px 25px 12px 12px;
  margin-right: 10px;
  min-width: 180px;
  visibility: 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-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.25);
}
.tpl-hubtype-eh > div > label:first-of-type:before {
  content: '\e0ae';
  position: absolute;
  right: 12px;
  top: 50%;
  font: 12px/1px Icons;
}
.tpl-hubtype-eh > div > label:first-of-type:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  margin: -7px -7px 0 0;
  border-top: 7px solid transparent;
  border-left: 8px solid #c94;
  border-bottom: 7px solid transparent;
}
.tpl-hubtype-eh > div > label:nth-of-type(2) {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #fff;
  height: 60px;
  width: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.25);
}
.tpl-hubtype-eh > div > label:nth-of-type(2):hover {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
}
.tpl-hubtype-eh > div > label:nth-of-type(2) > svg {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 10px;
  width: 10px;
  fill: transparent;
  margin: -5px 0 0 -5px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.tpl-hubtype-eh > div > label:nth-of-type(2) > svg:first-of-type {
  height: 32px;
  width: 32px;
  fill: #c94;
  margin: -16px 0 0 -16px;
}
.tpl-hubtype-eh > div > label:nth-of-type(2):before {
  content: '1';
  font: bold 1px/5px 'Roboto', sans-serif;
  position: absolute;
  right: -2px;
  top: 6px;
  color: #fff;
  height: 5px;
  width: 5px;
  background: #ea1313;
  text-align: center;
  opacity: 0;
  margin: 3px 3px 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.tpl-hubtype-eh > div > div {
  position: absolute;
  right: 0;
  bottom: 70px;
  width: 230px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  visibility: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.tpl-hubtype-eh > div > div > div {
  background: #c94;
  padding: 15px 10px 12px 20px;
  font: 300 14px 'Roboto', sans-serif;
  color: #fff;
}
.tpl-hubtype-eh > div > div > div > strong {
  font: 18px 'Droid Serif', serif;
  display: block;
}
.tpl-hubtype-eh > div > div > ul > li > a {
  text-decoration: none;
  font: 300 14px 'Roboto', sans-serif;
  display: block;
  color: #00111b;
  padding: 15px 10px;
  position: relative;
}
.tpl-hubtype-eh > div > div > ul > li > a:hover {
  background: rgba(188, 187, 192, 0.5);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-hubtype-eh > div > div > ul > .sta-zopim {
  display: none;
}
.tpl-hubtype-eh > div > div > ul > .sta-ico > a {
  padding-left: 65px;
}
.tpl-hubtype-eh > div > div > ul > .sta-ico > a:before {
  content: '';
  position: absolute;
  left: 20px;
  top: 50%;
  height: 32px;
  width: 32px;
  margin-top: -16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tpl-hubtype-eh > div > div > ul > .sta-face > a:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAdVBMVEUAhP////8Agv8Af/8AfP8Aev8Ad/9ppv8Adf8Ac//5/P/k7v/f6//W5f/z+P/Z5/8AcP/L3v+/1//p8f9Olf+oyf/u9P+RvP/G2/8thv+30P+ixv+ewv87kf8xiv+uzf+GtP97rv9XnP9fof9Ejv9vov+SuP9KgikeAAAEj0lEQVR4Ae3Z63KiTBDG8ae7Z1CHgwERAyKiId7/Jb57yO4mFgqbmcn6Vs3vSz7mXxbNHMD/XhAEQRAEQRAEQRAEQcBKR6vVUoFFf/sbacHDEGHUZb99Tqo3cVq0i6FmEca/JhEWlyamESbdnkqlGf8O69W5SDK6bbPedSth/BMK5yPNEPelEnw5pfqcZqqO5yXjSwmfKvoLJi9F8GVE9Qn9raLU+CL6kNMnVNtI8AWkbumTsoWCd9F5TZ9mGi3wiqU3ZGNdKngkXJAlc9I+H7+c7O0UPFFlTC4chf30HWJyYyvwQM4bcqVQcE66DbmzFzjGSMmC/0nhnNxy/LZZ7cmxrBS4Iwtybt3BGR425F4TwZWoIB/OAjfUgrzYdAwXuE7Ij53ABWnJl4HhQJeRL80S9vSevDElwxbXhvxpFGzpHXm0GWCrS8mex0HmF/KqeoIdXZBfB4aVFc1mDM1g6KOthg0paba+p2nbhD5KFWxEDc21Wy6nCk1RP9OV7EVgQaV/c8pQLd2Tvi4buka9TSCXG5rnqKdWnWwhqnF9BpWToVkKjR+WRxq3aVmNPy8p2wReaJac8UYaGtMcFHRLY7LaJnBLc6RP+O2poGsmr5eMaE/jOnweFzTDumb8wc/X+QvFQNR72fmvaVoCxjuscnonPokAUGN99mNcb2hS3Ak+YJXSL9VeFL6JTnRTqy0CM5qyKeX2IaYZBN+pl4xu2toEGpqQdQJcY/2jsDhE+EG9ZnRb4zMwe1EYwUNC65OWt76hojuKyD5wsu+aHH7nQSaWo+fI3zN4ivDL9aQI3sgQE3n7BSu656J+59QnxiiWZHIZtwhM6I4+wk962BEdI4zgbqLP7jXDKd22fSuSZR/TN5eRQn5a05ReWQQ2dNNe4zvhxeb2tS7nNMlmxyrtxJPDq8XznWtdXdC0DhaBPd1QCABWXWHoD7NQeC860jS77datJaoRBtTQXv+zV40/1JZmSGGBDzGNSZkhT21M16qDwi/L3Rd8dtI5jchrFpyq+3sHdaJZervAsSlJahW95jQuruWtz9Ac1ZlhgQ9jN1K6y83E/lq90DypwMpTRlc23XCcPAHIC83UaljR15Noht2G7ktX6pDRTB3DCp/pg6zNaFJ+oLmSFWzl9J6hOQzN1QssqQt5FA+wpiryZ6/w0LfoZmDYkw35so/ggFzIk6yDE5I+9sdESElepAxHooZ8KAWu1Gtyb6fhjJzJuRQu6Z4cqzqGS6ohp8yLglPMKbl0UXCMo4Tc2S3hHA8xuXKM4AGLq8JWwwuuUzd9S3jCXJA10yv4s2oN2dmUEXzSF7KSHwReyYIsmF3EeODA/KyBxw3MehY8bmB1FAU8buC+VMCjBpp4J4rxqIGmOUHDlkWgMXfisnzRscCWRaA5DnzaPicZXavSoj3rpcCeRWD6qphF8+H8emqbPE3iOE7S4rhbvJad0gIb9oHJYsX4iVmU1jr6TmslzAw79oGVzYvXf2DWdgI8bKBphgh43MC0FMbjBq7PK8ajkpPdbPjX1YIgCIIgCIIgCIIgCIIgeAj/AYSNTaPTbyjTAAAAAElFTkSuQmCC') no-repeat center #0084ff;
  background-size: 27px;
}
.tpl-hubtype-eh > div > div > ul > .sta-telegram > a:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAABVlBMVEUAAABJ2/82vPI1v+ozu+4zvesyueY0uugyu+gyueYzuuczu+gyu+gyuugyueYyuucyueczuucyueYzueYzueczuuczuuYyueYyuucyueYzueY0uuY2uuY6u+Y6vOc8vOc9u+VCvuhKwehKwelLvuVLwelNwehOwehPw+lSxOpVxepeyOtfyOtgyOtrzOxww+Vwzu1zz+530O540e560e570e6Cz+uC1O+Dz+uI1vCJ1vCK1/CN2PGRzeiTzOaVyuSYy+WY3PKkzeSk4PSlzeSnzuSw2e2w5PWx2+6y5PWz0OS10OS15fW33u+73vC75/a96Pe/6ffH7PjP6vXS5fHS7/nU5vHV5vHX6PLZ6fPa6fPb6vPb8vrd8/re8/rg7fXi7vbk7/bm9vzn8ffr8/jv+Pzv+f3x9/rz+Pv0+Pv2+vz2+/34/P76/P36/f78/v79/v7+/v74YN31AAAAGXRSTlMABxMYHjIzTmVmd3iOmJmyxsfM4+bw9vn+Gn4jBgAAAcFJREFUeAGV1XdD00AYBvAXLi0hHWnStMmjuLfiHop7K+L2xL1RQUB9v/8/nrRpchmh9/sAyT033oeyhN1y/SAMfLdlC6pkOZ0IiajjWFRmshkiK2xOUpGJRg9Feo0JyhEeyniCMmpdlOvWSDPVR5X+FKXU+6jWT31ddLGZrhjthofNefHONDCOxvBQehhHb3BMTYynSYoVotS+SwcxElpE5KDEzKnnzHNIOETkodDhWz9YmUXCIxIR8nacf8kb/mxDIhI0jZzZe6usrCwzv0eaTW3odl3+yP+tf/7CzPNIa5OLlC3HnvzmDUuvlliZQ5pLPkb23PjKAytvF39yJqTiU4DYyb/Mw0XI179yIZWAQsR2P10bLGJRvltnJRsSIQXpjTvzbG35jZSf4r/MI/NtH5r9UspvHLuIzLpd6B7J+985dhQal1rQXZBX7rxgLgqJFtnQHZBXFx7cLQwJO39PHl9fuL337GpByEjk7+C5m9d2Aoc+5EN2Cu73zPGtULY/ZD4CjVP1dk6chia0TN+lwZs3miems8p8Dio1gxlrOL+VemU31M17x7zTzPoy08We1sWeY1ElMd0e9nw73/P/ADno2LCS8Un5AAAAAElFTkSuQmCC') no-repeat center #32b9e6;
  background-size: 38px;
}
.tpl-hubtype-eh > div > div > ul > .sta-zopim > a {
  cursor: pointer;
}
.tpl-hubtype-eh > div > div > ul > .sta-zopim > a:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAMAAAAL34HQAAACH1BMVEXtdxb//v7ufB7teRnpgy7phjXteBj////teBfrfSP//fztdxf//v3tehv//fvteRruex3ufSDufiHwiznwjTvwiTXuehv+/Pn++PP//PrxkEH98ebvhCz/+/n//f3ufyTvgyr+9/Hxk0b9693+9e7texz2u4r738n/+/f61rnwhzHugij85ND///7ufyP617v98ef5zKj3wpbwizj50bD98uj++fbvhS3ymVD61bf1rnPwjz7++vb5zqvzpWTugSb98OT+9OzviTT61LXvginwjDr86NfwjTzxl03738j0pmbynVX73sb4w5j97N/0rXH+8ur4y6b4yaLynlj3xJr97eD+9/L73cX3wZTxkkT4yKH0q27ym1P1sXn74Mv+8+rugCb2uYf//Pn1r3Xxl0z0qGn1toD+9Ov97uH+9u/ymlL1sHfymE7++PLxlUn2t4Lvhi/xkUL859X62b34xpz2vIzvhjD50rHxlkvufSH86Nb62sD73cT2uYb85tP74s350K7869v0qm385dL507P86tr728Hzol/zpGL4x5/7487++fTtehr0p2jxlEj617r2uIXtfB71snr1s33wizf97uLzoFz86dj1tH/63ML3wpf4yqX3v5Lyn1r0qWz3vY7//Pvwjj72uoj1tH761rj2vo/74cv3v4/62r/+/PrzoV30rHDrgCf97uPphDH//vzxlkzueRnoiDnmj0juexzcU6uhAAAKBUlEQVR4Ae3a+1cTd/rA8Scz/c4z30lCLggkIS0BE5oSSNCQghAuBIMIiAUCyAUSLrDlflEQKspdEBRR6gVFWyyiLaXt7voH7pJJDJ4VM5NMXM7ZvH7yB0/O+3yeh8/MgcA//v8EksIXcCL93/9EVjQrmhXNimZFs6JZ0axoVjQrmhXNimZFs6JZNE29Iwit89QRsWaCkJM0/V/KEpNSj3Onqzu381rl10fc3ujsnO/Lc3oMJP25syi57kLF5ZtZ38zUM0wGfohh7LfuZ726XLFjIqjPl0UqJtb3ryymq4z4CWrVwuLr3PURX1mks6S6nM6aG0V25GAt8XZT81/npZHOEhOnyl1fPzIiZ8aqBleB1RDRLEPjw8W5+g93yei2VVm+Ye1afsi06fFDosGl2eYdImJZtKZnKzPhg+XuHZt2teYWOGNZVmfFfu7TktvpbqMEj7AfWHryqMhkxXZOF6sxIKbo7dn+nDidcoo4snmKqaQ0R0rzzeo2vQgDOorfXs6OQJa53FIcgwFf3tj+LTaJkMHHUITSpOnetugxQF2c/zhe2Cz6XcsZGxPYloS5/G6H/NPXJSWTT7zYqHR3iN6HFbk0MgGzpNZXpwMnJVkrTU1JEgMXpKPi2RNVDPoYKws8pEBZYqKlZDBwUvXpV7oUwBltHhhv0DP+faw6myIXJIvSdVd2oJ997FlXEg18UFOamxeLJf4PsNQSAmRRcalVDPowiVmPPRTwpmhMnVH5N2y6wEOHm0X/eKkX/YxbrVYphII2t7jqkMWUPtXS4WXRjc+T0c9WM2QQQ4goXXOD3beetnFtWFlizaIRfZjSzQkxhCG+zJWJrOJUUzhZsfnfoo/x6nIShIdK61lifAffbg49aySwV/X5ZQYIF11Y3sA+UzOK+uNDzcretomQpXflSUEARN85dsEkC7VkaFmK4SJ/le1KLAmCkJbtstua8HadDiUrvrzUX1XUo6NAILKhXXaOa/mOELLIgS3fo0zkHjeBcOiuPQk7gmEz/yxHzZp/ry6NgJCo/dNs18ILGd8sxcs5ZNln40BYyqe2DO8n55+i+WWRQxY1ejF7KSA0XX4Hu7OtSn5ZhRuDvsWqyiVBcJOl3uP6s0RD8ckiJxv878apHhCe4RU7i8x+JZ+swmH/vq86IRLyFthZ+I6LWxY1+hZ9HkohEogN3yXRbeCeRez3Iiv9AkQEPVTKPoPOajlniSfyM9BL8pSAyPBss4+QrUaKaxaV8j2yZlIoiAxpQSb7ZnJPzjWL6Gd8t8MdE0QIbbWg17aJa5YuC1lr83KIFJNLxA5kh+aWJY61IWusTwaRonyowkMHOSS3LLoxAVnXHWKIFHn5AXq1EtyyqHIGWfnZ8AExZSBoEAbVWIlewwpuWXefoU+N71Ih5coRa6z1wnrXcsForNVqnVDIKQiT4xx69XDMMlT7f3/VagYAmXan4l6uKysra/fizJOlG9f//a9r+90tsSPvBMnaNnPMqsFDxZaHP5KQndN9pWS16sCORyU8qpqZvTRfliYNP2vWxDFrEREHK9uHzMTovUt7dckMfsyvqrrKO5dTpsLNmtZyy3qwih23XueYPDnD96uSRXg8ierR1fbapPCy5ia4ZSnqMl21OuVf223uBAxGXZx+rVYaTtZBGsfTqi4YMVhT9/QxyAWjGnNdCCWrBL2+5jhEOk2uWL6tZ5ArydrFZjnwRGka0CvLxPUNInu8KAb5YGxNVgp4IV5mole7kluWTFOiRr4S2sqVwIdyM5nXdfqubwFDUddaSAN3uhrfBmxyypp6fDoDQ+saTuM+SGp9Br3ctTIOWfJ7pRIMkXt8hAaODLkq9Gq7QAfPklXMMBiyqtbzYuAmuxpZNdkQNEvWeM6OYZjb57j3VEUietnnieBZ1qZeDMtCy13gYmobWemTZNAsovMAw/Pn9TROYxwtRdadCXGwLHrdosYwqXKlEJz8J9/T1t1MQLAs7Rs9hm3ByWGzhvyX0P3gv4OQteyJMGwxZ0kIJr7JiF6D7R4IluX5xY0C+L4QgqAfP/IdVkMZGTTLmcWgAOz9QZZefGo6Br2K2wshWJb0xRgKQdIW5HXVU233zTvLSQfNMo1/i4IoyoFPMTTXoZeotEAKQbMc+SgM1U/wCeTQtAS9el0TEDxrZxqFYW/61HJZa5LRy2hJEXPI0uyhMH626OBYRH+ib7HSVwzAIWt9DoUh+mEIjuWc7UAvfbsZuGSVuYXKKi2DY71YErGHtaUBTlkDwmV1wXHoe27fvv8Szy2rzPYZsojWXvb/XPwRuGUN1X2GIRamruEh9SWSY9boqlBZTwaCZn23AhyzdipRGEzlRNCshTSuWY4sFEZCtTho1o0HXLPOvzGiIJI34FiKh96V/+rOXa5Z8hWB7tO6FDgWXW7zZp2Vcc0SaywSQVbrvuJIRpIjLjseAlYyeWaBKVUvyGpt+r82mxbXtzx8Jv/ZYx0Jfi23RDyzyL6LQhzXaSeIlY2/LTdfaTozlln/66/29Ne1OgpYeSUMzywwvfobhu/NXXHh/NWl04l2dQx6SZJXr+T4JuuoVvPNEndtxYS/8BqQ5aSL8AMZqrbUUbn3jXlcdbh/fLLA/DQx7M0aV4Dppw78D/qLm2nxANR80eH5cbwgfOKeqzA8i07KsFKHH2O70Twhg5bVw5O8+oBPFpnTxmA4nryQ0nFvJciSuOsOjPgek/hNgVbb1MHj4eMj3XBjGDJfKkHp+hIPDR40VBfkrV96MojvqRNna9sPf65Oa3hlQfZ9NYYqo3jDBObUtbWDutVZV+6kiZDRlDKv32JTiwLfz15aQ8TkTn5Z0K7HEEkyx7UADtedXypyTkkhQFfQtKSKwaOYGopfVt+SCEMSc/pmNgDEf+wvjcqK11uZHRgguZrNL0tbGdrSJ6S3auF4RF6npW4tMO+5AX5ZdEkM8ifqtayY4ZOoU/fOjOn9o9Bf5pcF139G3pilZykEh2+pP37TYGM/PqFGyS9rkf9p6XdfaoEL8vxkT1aV+nC5VlMinGWv3NAQwBGZdOHl83QjonufjuQQ69tSBzw0cEc/cFSktiXYq7V8sv5+jsdp2b+/njtpIoEfscxT9vDcrWU+Weu3JBggSt51leolH7nKRBLVo3ObOXEKEkJAKi+UD0h5ZK3UBRqY5PvLIyZn7evnPwzWGyVf+SWo6ostZ7tPZStJMYSIlhM0j6z+7zL8f+p94uoz3QUAmcLsyNPM15zxqR6ezHN6pqQQLu5ZiqwEb5Mx80aPVUoH9kFMSd8jaTGvUwo/a32PQYxJvlVdfh6EEn6WOLcow2ir3B54AHCCskzXbIm7m+sEwInKarl9dWOUBjhhWXn7tdkknJgs4UWzolnRrGhWNCuaFc2KZkWz/jipWWL6hKEA4J+/f3HC/PHH77//C82jaIf/sWSYAAAAAElFTkSuQmCC') no-repeat center #ed7716;
  background-size: 24px;
}
.tpl-hubtype-eh > div > div > ul > .sta-twitter > a:before {
  background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABGAFADAREAAhEBAxEB/8QAHQAAAgICAwEAAAAAAAAAAAAAAAgGCQEEAgUHA//EADcQAAEDBAEDAgMFBQkAAAAAAAECAwQABQYRIQcSMSJBCBMUMjNRYXEVIyRCoVJicoKRkqKj0f/EABwBAQABBQEBAAAAAAAAAAAAAAAHAQQFBggDAv/EAD0RAAIABAQDBQQHBgcAAAAAAAECAAMEEQUSITEGQVETIkJhcQcygZEzUmJyoaKxFCOCkrLBFTTR0uHw8f/aAAwDAQACEQMRAD8A+NdNRwdBSEFIQUhBSEYJCQVKISkeVHgCkVAvEituIZdeY31tnxK93eHzqZCt8l9o64OlobKTr8jVpNxCmktlmTUU9CwB/WMjS4PW1SZ5Ml3Xqqsw+agx0kmPIhSXIU2O9DmMnT0SQ2pp1BHspCwlQ/0q5R1dQykEHmNRFlNkvKYq4II0IPI+cfH8/Yea+o8owCCAQdg8gj3pFYCFq9Lf3iyEN/4lEJH9TSFwNTtDfdbPhdumCWG25Zh6Xb1a7fbY6M1trYU4/HktNJS/cGEnuUplagVOIGy3vuHo32aLw9xilbOaRP7rFjkPIgnRD9obA+Lb3t5a4x9mk3C6VaqmOdVRe1H1WVQHmDf92SCx1PZ3J+j+jUFJCkhSSFJVylQ5BreoiUi2kZpFIwSEgqUdJSNqP4AUioF4sc+Gv4cLLHslo6i9QLU3dL3dGxMx2wywHI0GM4NsvOtHaHHnEkLHdsIBGgFjYiniziqa01qWmbKi6Mw0LEbgHcKNtN9eUdD+zv2fUyUyV9agd3GZFOqhT7rEbMWHeUG4UFSQHHdeZKUpSlKUhKUjSUjgADwAKjuJoAtpEA6g9MML6nWh205ZZ2Zii2pMG7ISlE6Gs8hyNI13IIIB19k+FAjislhmL1OHTA8hiNdR4W8mHP8AUciIweO8OUONSTLqUBNiAwAzpf6rW01sbaq1u8CNIUO+9B+iPRK0M37NXrn1JyN4qbxnEXCUi5TU+pptuFEQVFO9BanCpAB5HISd3p+JMUxiYZcjLJQe8/1F5ksxt6AWPQ6ExFNXwXgXDEpZtUzT57XEuUTlExxqAFUFwuwYszJqAVZmVSkOYwcmi3yRMy6zrx+8X4quX7IcaEZTLLq1IbSmL9phtIR2tIUE+gAgdpBMh4fNkNKCyGzqvdvvc2173iOveOuvnEL4zIqZdQWqZZls/ey2yWBJsAh1Uad1bCyZcvdKmI01IXEdZltnTkR1t9BA3y0sLHB/Sr1lDAqeekYxGZWBU2PL1i+qxXmBkdltN/tjvz7deobE6C7+LT6A4jY9jpXIrmyokPTzGlP7ykg+oNo7koayXW08uolG6OoYejC405HqOUKx1c+EvF81fmX/AAiQ1heTSSXZUUNlVrmO6PqcZRosLUddy2xzyShSjutxwPjWoowJVQDMlj+dfQ+L0PzAiNeK/ZdSYmTOpCJM07i37ttPL3CTa5UEbnIWN4QvM+ivVHAVvnIsQmGBH7yb5bkmdBUhJ13l1kEtg+QHEpP5VJOH8Q0FcB2UwZj4W7reljv/AA3iC8a4MxXCbmfJbIL98d5LDxFluFB3GbK1t1EQPG48G5ZNjlpnOpbi3K7wYkwLV2ENPSEIXveiPSTWSrJjS5Ex13CsR6gGMPhdKtRVSpb+4zAE+RNjrF9SEJbSlCEhCEAJQhI0ABwABXNpN47fAAFhHKkVgpCF5+IbrEej+P26XbLOm45RkhkQ7FKeSPp4vykJW468oepQHckpbH2j5IArZ+GMC/xWcys1paWLdTfYD/XlGh8ecXDh6nVkTNOmZghtotrXJP8AEtl0vr0ipK63W5325z71epztzu90eVIuNxfPc486ryo+wAHAA4SNAcCpukSJciWJctQqqLADlHKtbWzq2c06cxZ2NyTGvFEdUqKmW4tqIt9pEt1sBS0NKWlK1JB0CQkkgGvuYSFOXext6xbywpYZ7hedtTaLdei3TvqH0nDmHTL/AGzL+nCS6/j87Tka5QFuKLimSyQ40tlaiSNObSon24EG4/ilJiZ7dUaXP0DDQo3K99CGHpqI604RwLEcDH7I8xJtNqVYXV1Y6nu6jKxuffJzEmGGrWY3qCkIjtxw/Eru+iTdsXtNzktLDrUiXCYecStJ2FJUtBIIPIINXUquqJQypMZR0DEfoYxtTg9DUuHnSJbsDcFkViD1BIvfziRVaxkoKQgpCK9vjnntLk9M7Wlf75lN1mPN78IX9O0gkfqlVSf7OpZAnvy7o/qJ/tEB+2uaC9IgOoEwkfeMu39LQg1SXEFRhSQpJSfCho/oarFQbRaN8MfXm2ZhYbXgGTTkRM4sUZMaAp5Wk3aIwkJbdaUfLyEABxBPcdd42Crthvi7huZRzWqZQvKY3NvAx3B+yTsdvD0v017OOOJOI06UNQ2Wegyrc/SKo0sT4wNwdWAzi/fCN7WkRK0FIQUhBSEFIQUhFQPxRZg1mHWO/CI4HbfibLWPxXB4U7HKnJX+15xSP8tTlwdQmlw5M28wlz8dF/KAfjHJ/tMxZMQxqZk1EsCWD9wnN8pjOPMWPOF7raIj6CkI9J6Snp65m9tgdULaJuJ3cGGueZL0U26UtSSxL+YwtshPcOxZJ0kK7v5aw+OCsFKz0bWmLrawbMOa2IPqOZItzjZ+EThpxBUxFbyXBUnMVCk2sxsRcC1iG7uVmbdRFzWM2CBjVni2i2SpsuCxtUd6fMenPdqzsD5761rUB7bPAqBaqoaomF3ABPQBR8hYR15h1DLo5IlSyxUagsxc66+8xJt06DaO/q3i+gpCCkIKQjxnrt1TjdKcCuF4bWheRXIKgYpBJBU5McSdOFOj6GRtxZPHATvahWd4dwdsTq1l+Aaufs9PVth8+UajxpxKmBYe0247VrrLH2vrW6JueRNluCwimVa3XVrdfdU++6pTj76ySpbiyVLWonklSiSanwKFFhoI4/dy7Fibk9Y41WPiCkICODsenXq341+dIQ0XQfrD10guxcPwO2K6jWqJ2IZs09C1swWvHaLiFJ+nRoaSHFKQn+VPtWmcSYFhTAz6huyY8xux+5rmPWwBPMxKnBXFfEMtlpaRO3QW7jC+RfJrrkBAsuduzB2XraTYV3x2zwHMljwol9W13XKLb3HHozbhJ9LbjqUKUANDZSOah6oEoTCJRJTkTofiBeOk6IzzJU1AUTOYUkr8CbHb8Y7evGLqCkIhee5/jHTXHJeT5XPEOBG9EeOjS5Ep8j0MRmtguOK1wPA5KiEgkX+G4bPxCcJMkXJ+QHVjyH/g1jEY5jlLg1M1RUtZRsB7zNyVRpcn4AC7MQoJFPPVTqhkHVnKn8lvf8HFaSY9gsKF97MCLvYQDx3uL4Li9DuPAASEgTpguDSsLkCVL1J1ZubH+wHIcvW5jkviniipx+qM6doo0RRsi9Btc/WawLHWyjKq+b1l41mCkI7Wyz4NsuUeZcrDEyWC2f4mzTHZDDbqT509FcbcbVrwoE/mD4rwqZTzUKo5RuTAA2+DAg/91i7oZ8qROV5ssTEB1UlluPVGU+mtr7g7Q5PTPIfg9ujsVV+wUYbfEkbYv78q4W8rUdaRIU44ypI/F1CK0HF6XiOWDkm9onVAqt8rA/ykxMfDlfwZPdTNpzJmdHZ5ku587lbecxFEP3ik7CnrXHj4RLsrtmaB+mYsjkcxkjfPamOe0cjnVRtWS6kTCagPn5573/NrE34VPw9pIWhaWZY2Esrl89E09YlNWcZSIlkGfYRijancky202QIBPy5ctltw68hLZV3KP5AGr2mw6pqTaVLZvQE/jtGKrscoKH/MT5aHozAE+i3ufgIVXqD8aGJWpp6F06tb2W3MjTV2mIXDtrZIOl6UEvu6PlISjf8AbrcsM4BqZpDVTCWvQd5/9o9bn0iMsd9r9FIUrQIZr8mYFUGm+U2drHdSJemzQgOa51lnUO9uX/L7w7dZx2mK0fRGitnX7uMwD2tp4G9cq8qJPNSbh2GU+HyuzkKFHPqfNjz/ALctIgnGserMYnGdVOWPIeFfJRso02G57xuxJMSq+jDQUhBSEFIQc/8AtIRrp+n7z8n733+n33f9fNVO2sehzW128/8AmNlX1fYO/wDaPy/bu+p7f68V8d3y/CPMZOWT8sayPpu/09nzv733n/LmvvW0ejZ7a3t+EbH6+feqR5wUhBSEFIQUhH//2Q==') no-repeat center #01abe6;
  background-size: 22px;
}
.tpl-hubtype-eh > div > div > ul > .sta-whatsapp > a:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAOMklEQVR4AezFQQ0AIAwEMJSgBjOoweh2GsAGSfvp+BEAAAAAAAAAQJJZVeu9u/tc9q4Ftsnr+tP+2/+07t2tq9ZN0yaxrnuoaoemrZsmVZq2dZo2TXuMtqO0PGgCLUkhvEsJpZRAWx6UlkcJUB7QQqG8IaVAKAFCIE4cx04cO37YsWP7++w8SEJCSHJ2jkTUm4ud2P5s57tfvk/66UtVbN97zu+ee+65556LOIJ/l+C7ElGPCOF/y/h24duEuIg4iZ/ZgJiBf/9FkqQHAeD/BOiu/qDSfkrKxvdefAcQkCK0Ik4gUea2trb+CgDuUk+v9VH+MGI5woOATACJ0IQk2yzL8uMAcIeuhcyP9K+iEmaR2U5EcaGIBE7JDbVBK1QGqqDUfwUu+svA0GgES7AWHJITAuFAooTwIgo6Ojq+q2smzU8wGLwfFb8M0TzECIUaVPIh93FYb9sK+ZblkG3Mg3+XT4R/lU8YEpMqc2GBeSmsrdsE+1yHoALJEo6Eh7IKN/C9Ba3CQ7qmUvy0tLTciwJ+GwV8PZYC/OFGOOb5BN60riMFkiJTimcqpsKSmrfgIySEQ3INRoRexIFQKDRa15zCBwDuRGE+j5CjCVuOyPCZ7wKsqF0LTxmeJ0VlBGRJXrEUwAnPqcGmjE5s91K/33+PrsnkRv0YFODVaMINhoM4Eg/DlMoZpJBhxTjDVNhSvwvcsicWETw4Lfxd12j8o/6O5ubmPJpTeWE24mjb7fgIJlRMJ+GrCmSB1tu2gFNyRZsW+vC90ev1flHX8CDPtWvX7qP19m0CbIrAKe9ZHPEvkbBVjf8asuBD58c0PUWzBiaKVeiajvKgmfwlCsjPCYyWbDTfknCFQk7VPLjsvxqNBO1oEcbqGmceFMgTKJg2ftQfdp+Ep1nnTkAU2nfcZg1opYCWIFfXPD4okPEokG5+Sbei9m2hFc9iTvVisIcc0azB8pEe0cshB4kVijVkg2nG2SQ4TWF8xTSKPEZzEAtRFHeMxJE/jkwhKwwKz06oZD18beHJ8snozBbfRgIcCG+OtDn/z7zZv+ArRQ86W7PKZ4NI+11HolmC2SNC+bSdSp4w2/lL/jIaHVpXPgskweFosYLxWl/nfws72cCb/XHKR76QlqDIe4YnQScGwR7RbISPD/LUBuuYqN7Iw1i0eiW+Un46qJNl+StanPfn8mHdF6rmkCBGMsj60cqHJ8EerUX5xmCnupkgD7PO1zHDtBBCkRBPgme0ZPovs5076D6mK57Durr3eH8ghP7A17Vg+qcMmPdDdfCkYYqu9CgobijhSfCu6Eu+b2InwkyHUrKxU2BfDcYWE7TfbIfOnk5o6W6ByI0I1LXZYaF1mbAEyDLOpFwHlgA9lBch8uhfzTL6E+8ZxUI6HjwFAH0xQaSYYBR3ZbGlfidvBYpFXvO3M16/4ly9Q4HjpOQhcTx0SuSlISW08iT4jYijfynbiQ+cBxQJZqP7/biUT+jsuU5JnMKS4A3rOp4AR0Xb6Pkak7pN85qiTZ4Xq+fCjd4uUm7cKPTsFJYA/ymfSLEBPkz8sEjbvLksgymVWolAypoNpNSE0HDdJ/SKYHXdBj4usEUkC9CfzUsHKhRl7+aaF0BfXy8pNWEsrlshtC/gkjysFWgVIamUnL+H2CSPC77LigRxoPFIUsonlDZdFdoK7HUe5H2BscI5f29a31EkBFeHO2kC9PTdhKyqmcIS4CXTy+I5g9hQG7v0e9qQlbQAKGJ4E5VIykwW+xuPCG0FqgJmlgDd5GCruiDDwMDPWeqEIu9fifIJzd0tSCRxk0221u8eeBxOlv+q6gxftrF0ulZJ5+fWvEpKVIw1jo1CZxRzq4GVap7/t7GNnWqcrQoCnJLOChwTmIRTaSNLAIOaCeDsb6hdciju/FTTrJQQYJ//kNB+wLmGCwM2iFS5TRwKhb5My79Ubvw8RU5gb7cS5dPnkUiMJRLSD9il/r0BZOUv2EZud3yQks7b2uoVEeBgQPzkk9drVw0gAMr6OTWa/yeZRqYs5YsUmKzyzddqYKy4KwDmoOl83gIsU+MKIJ9t5EzTwpR0frYlPynl017As5UvaOZEEVujiErQqJEAmxkCpHQ71nPdm5Dy2262wTTB530e9dKAw6VlaiTAhwxD2YpcivGOqzAhAgQ6g7R80hQBTEELS4AaNRLgGBMCTmnnaR4PdgUTIsH2hg81RYCrjRUsARrUuAo4199Al+ROuQBW2NcmRABKFs2pnq8VAvAniFrUuAooZ1K/0yIEY2t1QiRwdXjY8nFC43TDOdYJvKnGKaAUAQRbqD4tQphePY9GdkIkKJLOaIIA53wXBtQZUqMFKO5voFvypE0QG93bEiJAH/TCe57tohOALzgVUKMFOME5gWlDWVN5wokhy+1rhSaAMWBiCWBTowXYzjSQTQRJOZ6rfBHCN8IJkaC7txsdSWEPpPIniA1qtAAFTAPTfvR7kbUAevt6EiEBZRdRTCHp36SlpbXNBpearsBKx7sZjTUwR8YIRWokwHSWAK9Y0n9Gb49vPyk2YZ/gROhTGJtgSZpdDftu+65QlwTbvHtgXJoPoTxvnMnvBaxT4xTwJ7aRVKc/EyPjYqQsqb2Cmmt1GC6Oz0rlW1eQHzFo6Hmv/2Da9h4WWQr4qmLTVUcAujGDbeRh94nM1OatyIL6dmdSJOjq6SSzzptyPimF8grj+r6Ong74uPEoTDTmpLSPVISalS2eGP6jWjOCmj4v/mTK2PxIAvd3Nia9bezr9NOcHvWSCM/1hoS/j2IVR4NFMNmYkuLWdBEGnxf4fbUmhZ5kTwSNM6R3buRHavhGhFVEUlvIG9xbKROJrAJUtpgUfV9Xbxds8exS3Df7wJ1Ar5qzguezTF1syezRLIoUyuzyMEm0dreClx35CkDH2iYZc5MntnEW7wDuUHNS6G/Zxh5wZf5QBlmCALtzqAIoqFpCqfV8OtgE1RKguLj4rgg+/Y11SM5hCZpMqZrBjuBhx7za11JWNygQCPxQ7WcDd7ANnl29eFhIQA4ce6x8OJHs+UQqoilHZNb8G0U4G/g3hgB0d9+whlBpfd7LHC/PNMifSLbtG2xbefOfJ0JdwLuRqRJ7+QO7LzAcWGZbjWv55mEhwPnwpZRsANGBEFmWHxClPtAalrnv2DYP+2YKVQ4riZRCX4atwYokdyHnmZfw3v8pkeoD/oi9DKIuZFdNkiZVDXF3eDOifGubPVUpYGT+/yFalbAjfKEINZVqX+PcSIGftClf6pKTdv5mVS+iET8gCzg/P/9O0aqEPsaeFaQ0MTVeCvGa7S243FRO+QIpU76zww3ZprxUpX8Rxot6KdRJtiOb7O+rNuGCdvKoFqHlmjVpP4F2DKmYpYJEVIqe8nO/CwDuErVUbDbbmffr9wiRfZON0cTdvo/QV/DERQY6gUzefq55vtLrZ8lf4rd+nxX5ZrBj7B0BL1bNFS4Vi+bx9a6tcEY+j6bdRYWpAW8+oIOncCz4Cax1bqIUtZT81k7HXt70l1C5fVFv//4GewE0FTuK3XkdeaZFIEWkAbn/THVQ8R7atGCYTFes64qOGbaeBjbO9CNWi34raBHDZtrW1JUdA2caPuMdvxrc9PmS6BdFdA+ZHaSDLCM/8jtQdj8nOYps/qewndps36ErO0ZBaFQ27/VPGiX6g506zZr/LCMfEdOxtGYlyJEwb/q3Ca/8tra2b9/yYIFgaKzUFc7h1Zo3IBQO8ab/RHl5+d1auBV8KtuxjfZtutIZrLKupyQPfuSXMk6f8Ob/HNMx7q4A3eEjmXDKt2DM5F5NKL+9vf07lLjQ37krjQZd8Qi6Fr/Ie5pkwuMK3q9wn+Bqj30+kE606NfCLqSKKbcpn+IkVF2V5KYlAlxgD4aw18SNNFACzHv27QOdPSa3XwsOH3828HtsFhBVtBipyl9gfg2qg5Zoiu/CkZ8zSosPdm4m29l1ts0pv0SJ9spnV+erVvEU7j7p+ZR19FhYJUl6dJRWH/aGcDL/dE+gcucpCwpqV5MDBX7Z3z+K4LzvEsyrXqIaxeeaFlAbqd/RRn0volBr8z0f+v0Bm/510V+WfGZOxQu0VobihvMQ5OZPDrTHQP+WiJJppdN9RkjONfCZ7yI74nnlGyg1Tqt6Z83/HCVXxUyufAnetRXCJX8ZEySJH4FwkEYgvF6zCsYZstOmdDo1vNCyjGofgO+WRYqh+DAiGwAESORMbZFIUiCO4qEzZKiGUKF9J4WKuREUU6gOfK9HWAb7dxL+fik6oLsc+yjkqmQlgp/NgZfNr1MqG37nFcajjwkftjNPLHOv/KaQ0az5L/HFPglDJeQp7ckcrIlH4fSdJny/ir/xCJdt9AdKN2NWHYOCRisR7bT3HBxwHUWFfkA7lFTGBjYg6GauPc798DH+vyLvGagIVNGJpkSskAXbMhkA/n/EKJ5J/FjACoO2ONn8+/m4JNrnPEhp4fEovRdRipiDSh4dR9rZ6FvVyRwIyDD8iJWyLI8ZNZIfOrH6ufmVYGJlDi3XaJ6kiqHxCLIb8SliGsYSHlCQgzgGyfgKBaNovZ1qhd/KbyzB91J0eh/X1PyuIPPnx6z5D4aDtFyLR5jXEYco5TkdGyEA8AX8/sfwt3IRm/Dv8/hupH2KOKceH+Isto8+m4ej/Pd+v/+eUfpzm/lflMAoakHsxtHzz+Ha+qRRGwwG78cNmJ9gOx4lkiCJf00pWLSUpVS2BOZx/UGFmocYTcFbI/AJs9msC1Zjc//PYijdhViFf/9O2/OkToAlzNamGU3oEjKrI6T7+oPK3o4kmCtJ0oO6NP7XHhwLAAAAAAzytx7GnuoHAAAAAAAAABCDWfv8NRR0AgAAAABJRU5ErkJggg==') no-repeat center #54cc61;
  background-size: 24px;
}
@media (min-width: 601px) {
  .tpl-hubtype-eh > div > div > ul > .sta-whatsapp{display: none;}
}
@media (min-width: 801px) {
  .sta-head-dispo ~ .tpl-hubtype-eh > div {bottom:20px;}
  .tpl-hubtype-eh.sta-showSms > div > label:nth-of-type(2):before {
    font: bold 8px/16px 'Roboto', sans-serif;
    height: 16px;
    width: 16px;
    opacity: 1;
    margin: 0;
  }
  .tpl-hubtype-eh.sta-showSms > div > label:first-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);
    visibility: visible;
  }
}
/* FIN tpl-hubtype-eh */
/* FIN -------- tpl-hubtype-eh */
.tpl-banner-eh {
  -moz-background-size: cover;
  background-size: cover;
  background-position: center left;
  background-repeat: no-repeat;
  overflow: hidden;
}
.tpl-banner-eh > div:first-of-type {
  padding: 110px 10px 0;
}
.tpl-banner-eh > div:first-of-type > article {
  font-family: 'Roboto', sans-serif;
  text-align: center;
  color: #fff;
  text-shadow: 2px 2px 25px #000;
}
.tpl-banner-eh > div:first-of-type > article > header > div:first-of-type {
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 16px;
}
.tpl-banner-eh > div:first-of-type > article > header > div:last-of-type {
  font-weight: 400;
  font-size: 32px;
  font-family: 'Droid Serif', serif;
}
.tpl-banner-eh > div:first-of-type > article > section {
  font-weight: 300;
  margin-top: 10px;
}
.tpl-banner-eh > div:first-of-type > article > section > div:first-of-type {
  padding: 0 60px;
}
.tpl-banner-eh > div:first-of-type > article > section > div:last-of-type {
  margin-top: 35px;
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}
.tpl-banner-eh > div:first-of-type > article > section > div:last-of-type > *,
.tpl-banner-eh > div:first-of-type > article > section > div:last-of-type > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: normal;
  word-spacing: normal;
}
.tpl-banner-eh > div:first-of-type > article > section > div:last-of-type > a:first-of-type {
  margin-right: 5px;
}
.tpl-banner-eh > div:first-of-type > article > section > div:last-of-type > a:last-of-type {
  margin-left: 5px;
}
.tpl-banner-eh > div:first-of-type > article > section > div:last-of-type > a > img {
  width: 120px;
  height: 41px;
}
.tpl-banner-eh > div:first-of-type > div {
  text-align: right;
}
.tpl-banner-eh > div:first-of-type > div > img {
  position: relative;
  left: 50px;
  bottom: -60px;
  max-width: 320px;
}
@media (min-width: 601px) {
  .tpl-banner-eh > div:first-of-type {
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-banner-eh > div:first-of-type > *,
  .tpl-banner-eh > div:first-of-type > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-banner-eh > div:first-of-type > article {
    width: 55%;
    vertical-align: top;
    padding-top: 50px;
  }
  .tpl-banner-eh > div:first-of-type > article > header > div:first-of-type {
    font-size: 18px;
  }
  .tpl-banner-eh > div:first-of-type > article > header > div:last-of-type {
    font-size: 36px;
  }
  .tpl-banner-eh > div:first-of-type > article > section div:first-of-type {
    font-size: 20px;
    padding: 0;
  }
  .tpl-banner-eh > div:first-of-type > article > section div:last-of-type > a > img {
    width: 135px;
  }
  .tpl-banner-eh > div:first-of-type > div {
    text-align: left;
    vertical-align: top;
    width: 45%;
  }
}
@media (min-width: 801px) {
  .tpl-banner-eh > div:first-of-type {
    margin: 0 auto;
    max-width: 1024px;
  }
  .tpl-banner-eh > div:first-of-type > article {
    padding-top: 230px;
  }
  .tpl-banner-eh > div:first-of-type > article > section {
    margin-top: 35px;
  }
  .tpl-banner-eh > div:first-of-type > article > section > div:first-of-type {
    max-width: 250px;
    margin: 0 auto;
  }
  .tpl-banner-eh > div:first-of-type > article > section > div:last-of-type {
    margin-top: 75px;
  }
  .tpl-banner-eh > div:first-of-type > article > section > div:last-of-type > a > img {
    width: 200px;
    height: 60px;
  }
  .tpl-banner-eh > div:first-of-type > div > img {
    max-width: none;
    bottom: -110px;
  }
}
/* .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-sanValentin{
  min-height: 285px;
  position: relative;
  display: none;
}
.tpl-banners2-eh > div {
  position: relative;
  text-align: center;
  padding: 30px 0 0;
}
.tpl-banners2-eh > div > ul {
  position: absolute;
}
.tpl-banners2-eh.sta-sanValentin > div > ul{
  display: none;
}
.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.sta-sanValentin > div > div > img{
  display: none;
}
.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;
}
.tpl-banners2-eh.sta-otono16 > div > a {
  font-family: 'Montserrat', sans-serif;
}
.tpl-banners2-eh.sta-otono16 > div > ul {
  top: 15px;
  right: 15px;
}
.tpl-banners2-eh.sta-winter16 > div > ul {
  right: 15px;
  bottom: 15px!important;
  left: 15px;
}
.tpl-banners2-eh.sta-winter16 > div > ul > li > a {
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.8) 0 0 20px;
}
.tpl-banners2-eh.sta-winter16 > div > ul > li > a:before {
  color: rgba(0, 0, 0, 0.8);
}
.tpl-banners2-eh.sta-winter16 > div > ul > li > a.sta-in:before {
  content: '\e0b9';
}
.tpl-banners2-eh.sta-winter16 > div > div {
  text-align: center;
}
.tpl-banners2-eh.sta-winter16 > div > a {
  display: none;
}
.tpl-banners2-eh.sta-nav16 > div {
  padding: 0;
}
.tpl-banners2-eh.sta-nav16 > div > ul {
  right: 15px;
  bottom: 5px!important;
  left: 15px;
}
.tpl-banners2-eh.sta-nav16 > div > ul > li > a {
  background: #ffffff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
}
.tpl-banners2-eh.sta-nav16 > div > ul > li > a:before {
  color: #000;
}
.tpl-banners2-eh.sta-nav16 > div > div {
  text-align: center;
}
.tpl-banners2-eh.sta-semanaSanta {
  min-height: 282px;
  padding: 30px 0;
}
.tpl-banners2-eh.sta-semanaSanta > div{
  height: 282px;
  position: relative;
}
.tpl-banners2-eh.sta-semanaSanta > div[data-enlace=''] > ul{
  top:inherit;
  bottom: 30px;
}
.tpl-banners2-eh.sta-semanaSanta > div > ul{
  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);
  right: initial;
}

.tpl-banners2-eh.sta-semanaSanta > div > div > img {
  display: none;
}
.tpl-banners2-eh.sta-semanaSanta > div > ul > li > a:before{
  color: #6b5256;
}
@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-banner3-eh*/
.tpl-banner3-eh {
  display: none;
  color: #fff;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  top: auto;
  background: rgba(0, 17, 27, 0.9);
  padding: 10px 12px;
  /*.box-shadow(0 10px 40px 10px fadeout(@color2, 10%));*/
  letter-spacing: 0.06em;
  font-size: 12px;
  z-index: 4;
}
.tpl-banner3-eh.sta-movil {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-banner3-eh.sta-info-cargada {
  display: block;
}
.tpl-banner3-eh > div {
  margin-right: 30px;
}
.tpl-banner3-eh > div > div:first-of-type > div:first-of-type {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
}
.tpl-banner3-eh > div > div:first-of-type > div:last-of-type {
  cursor: pointer;
}
.tpl-banner3-eh > div > div:first-of-type > div:last-of-type > span:last-of-type {
  display: none;
}
.tpl-banner3-eh > div > div:nth-of-type(2) {
  display: inline-block;
  margin-right: 15px;
  margin-top: 10px;
}
.tpl-banner3-eh > div > div:nth-of-type(2):before {
  content: '\e0c4';
  font: 17px icons;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.tpl-banner3-eh > div > div:nth-of-type(3) {
  display: inline-block;
  margin-top: 10px;
}
.tpl-banner3-eh > div > div:nth-of-type(3) > span:first-of-type > span:last-of-type {
  display: none;
}
.tpl-banner3-eh > div > div:nth-of-type(3) > span:first-of-type:before {
  content: '\e0e7';
  font: 26px icons;
  display: inline-block;
  vertical-align: middle;
  margin-right: 9px;
}
.tpl-banner3-eh > div > div:nth-of-type(3) > span:last-of-type {
  display: none;
}
.tpl-banner3-eh > div > div:last-of-type {
  position: absolute;
  left: auto;
  top: auto;
  right: 10px;
  bottom: 15px;
}
.tpl-banner3-eh > div > div:last-of-type > a {
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-banner3-eh > div > div:last-of-type > 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-banner3-eh > div > div:last-of-type > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-banner3-eh > div > 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-banner3-eh > div > div:last-of-type > a {
    font-size: 18px;
  }
  .tpl-banner3-eh > div > div:last-of-type > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-banner3-eh > div > div:last-of-type > a > span {
  display: none;
}
.tpl-banner3-eh > button {
  position: absolute;
  left: auto;
  top: 0;
  right: 5px;
  bottom: auto;
  padding: 10px;
}
.tpl-banner3-eh > button:before {
  content: '\e001';
  font: 10px icons;
}
@media (min-width: 601px) {
  .tpl-banner3-eh {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    bottom: auto;
    /*.box-shadow(0 -10px 40px 10px fadeout(@color2, 10%));*/
    padding: 10px 15px;
    max-height: 56px;
    overflow: hidden;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tpl-banner3-eh.sta-movil {
    opacity: 1;
    visibility: visible;
  }
  .tpl-banner3-eh > div {
    display: table;
    width: 87%;
  }
  .tpl-banner3-eh > div > div {
    display: table-cell !important;
    vertical-align: middle;
  }
  .tpl-banner3-eh > div > div:first-of-type {
    text-align: left;
  }
  .tpl-banner3-eh > div > div:first-of-type > div:last-of-type {
    min-width: 160px;
    margin-right: 10px;
    max-width: 330px;
  }
  .tpl-banner3-eh > div > div:nth-of-type(2) {
    margin-top: 10px;
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) {
    margin-top: 10px;
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) > span:first-of-type:after {
    content: ' - ';
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) > span:last-of-type {
    display: inline-block;
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) > span:last-of-type > span:before {
    content: '\e0ba';
    font: 16px icons;
    vertical-align: text-bottom;
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) > span:last-of-type > span:last-of-type:before {
    font-size: 12px;
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) > span:last-of-type > span:first-of-type:after {
    content: ', ';
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) > span:last-of-type > span > span:first-of-type {
    display: none;
  }
  .tpl-banner3-eh > div > div:last-of-type {
    right: 55px;
    bottom: auto;
  }
  .tpl-banner3-eh > button {
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 10px 15px;
  }
  .tpl-banner3-eh > button:after {
    content: '';
    width: 1px;
    height: 30px;
    position: absolute;
    left: 0;
    background: #fff;
    top: 10px;
  }
}
@media (min-width: 901px) {
  .tpl-banner3-eh > div > div:first-of-type > div {
    display: table-cell;
    vertical-align: middle;
  }
  .tpl-banner3-eh > div > div:first-of-type > div:first-of-type {
    font-size: 12px;
    position: relative;
    padding-right: 35px;
  }
  .tpl-banner3-eh > div > div:first-of-type > div:first-of-type:before {
    content: '\e086';
    font: 18px icons;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    vertical-align: sub;
    margin-right: 8px;
  }
  .tpl-banner3-eh > div > div:first-of-type > div:first-of-type:after {
    content: '';
    width: 2px;
    height: 27px;
    background: #fff;
    position: absolute;
    right: 20px;
  }
  .tpl-banner3-eh > div > div:first-of-type > div:last-of-type {
    font-size: 12px;
  }
  .tpl-banner3-eh > div > div:first-of-type > div:last-of-type:before {
    content: '\e036';
    font: 18px icons;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    display: inline-block;
    vertical-align: sub;
    margin-right: 8px;
  }
}
@media (min-width: 1200px) {
  .tpl-banner3-eh {
    padding: 10px 30px;
  }
  .tpl-banner3-eh > div {
    width: 85%;
  }
  .tpl-banner3-eh > div > div:first-of-type > div:last-of-type > span:last-of-type {
    display: inline-block;
  }
  .tpl-banner3-eh > div > div:first-of-type > div:last-of-type > span:last-of-type:before {
    content: ' - ';
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) > span[data-text='1'] > span > span:first-of-type {
    display: none;
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) > span[data-text='1'] > span > span:last-of-type {
    display: inline-block !important;
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) > span:first-of-type > span:last-of-type {
    display: inline-block;
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) > span:first-of-type > span:last-of-type > span:last-of-type {
    display: none;
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) > span:last-of-type > span:before {
    content: none;
  }
  .tpl-banner3-eh > div > div:nth-of-type(3) > span:last-of-type > span > span:first-of-type {
    display: inline-block;
  }
  .tpl-banner3-eh > div > div:last-of-type {
    right: 95px;
  }
  .tpl-banner3-eh > div > div:last-of-type > a {
    font-size: 12px;
  }
  .tpl-banner3-eh > div > div:last-of-type > a > span {
    display: inline-block;
  }
  .tpl-banner3-eh > button {
    right: 15px;
  }
}
@media (min-width: 601px) {
  .tpl-header2-eh.sta-header-last-book {
    top: 49px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}
/*Fin tpl-banner3-eh*/
/* tpl-banner4-eh */
.tpl-banner4-eh {
  width: 100%;
  display: block;
  text-decoration: none;
  cursor: pointer;
}
.tpl-banner4-eh > img {
  display: none;
  width: 100%;
}
.tpl-banner4-eh > img:nth-of-type(1) {
  display: block;
}
@media (min-width: 601px) {
  .tpl-banner4-eh > img:nth-of-type(1) {
    display: none;
  }
  .tpl-banner4-eh > img:nth-of-type(2) {
    display: block;
  }
}
@media (min-width: 801px) {
  .tpl-banner4-eh > img:nth-of-type(2) {
    display: none;
  }
  .tpl-banner4-eh > img:nth-of-type(3) {
    display: block;
  }
}
/* FIN tpl-banner4-eh */
/* .tpl-banner5-eh */
.tpl-banner5-eh {
  height: 400px;
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  overflow: hidden;
}
.tpl-banner5-eh > div > img {
  margin: 0 auto;
  left: 0;
  right: 0;
}
.tpl-banner5-eh > div > img:nth-of-type(1) {
  display: none;
}
.tpl-banner5-eh > div > img:nth-of-type(2) {
  position: absolute;
  display: block;
  top: 110px;
  max-width: 300px;
}
@media (min-width: 601px) {
  .tpl-banner5-eh {
    height: 470px;
  }
  .tpl-banner5-eh > div {
    text-align: left;
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-banner5-eh > div > img:nth-of-type(2) {
    display: inline-block;
    max-width: 500px;
    position: static;
    margin-top: 70px;
  }
}
@media (min-width: 801px) {
  .tpl-banner5-eh {
    height: 470px;
  }
  .tpl-banner5-eh > div > img:nth-of-type(1) {
    display: inline-block;
    margin-top: 20px;
  }
  .tpl-banner5-eh > div > img:nth-of-type(2) {
    display: none;
  }
}
/* FIN .tpl-banner5-eh */
/*.tpl-banners7-eh*/
/*CLASES*/
/*
.sta-otono16 -> landing otoño 2016
.sta-navidad17 -> landing navidad 2017
.sta-bglinkable -> Background linkable
*/
.tpl-banner7-eh {
  padding-bottom: 75px;
  background-size: cover;
  background-repeat: no-repeat;
  height: 190px;
}
.tpl-banner7-eh > a {
  display: none;
}
.tpl-banner7-eh > div {
  text-align: center;
  padding: 30px 0 0;
  right: 0;
}
.tpl-banner7-eh > div > ul {
  display: none;
  top: 100%;
  right: 0;
  left: 0;
}
.tpl-banner7-eh > div > ul > li {
  margin-left: 10px;
  display: inline-block;
}
.tpl-banner7-eh > div > ul > li > a {
  display: block;
  background: rgba(19, 9, 1, 0.8);
  height: 32px;
  width: 32px;
  position: relative;
  border-radius: 50%;
}
.tpl-banner7-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-banner7-eh > div > ul > li > a:before {
  font: 13px/32px Icons;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  color: #DCE6E2;
}
.tpl-banner7-eh > div > div > img {
  width: 400px;
  max-width: 100%;
}
.tpl-banner7-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-banner7-eh > div > a[href=''] {
  display: none;
}
.tpl-banner7-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;
}
.tpl-banner7-eh.sta-navidad2017 {
  padding: 25px 0 25px 0;
}
.tpl-banner7-eh.sta-navidad2017 > div {
  position: initial;
  max-width: initial;
}
.tpl-banner7-eh.sta-navidad2017 > div > ul {
  display: block;
  right: 0;
  left: 0;
  padding: 0;
  top: initial;
}
.tpl-banner7-eh.sta-navidad2017 > div > ul > li:nth-of-type(1) {
  margin-left: 0;
}
.tpl-banner7-eh.sta-navidad2017 > div > ul > li:nth-of-type(2),
.tpl-banner7-eh.sta-navidad2017 > div > ul > li:nth-of-type(3) {
  margin-left: 20px;
}
.tpl-banner7-eh.sta-navidad2017 > div > ul > li > a {
  background: #ffffff;
}
.tpl-banner7-eh.sta-navidad2017 > div > ul > li > a:before {
  color: #000000;
}
.tpl-banner7-eh.sta-navidad2017 > div > div {
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 801px) {
  .tpl-banner7-eh.sta-navidad2017 {
    padding: 75px 0 75px 0;
  }
  .tpl-banner7-eh.sta-navidad2017 > div > div {
    padding-bottom: 20px;
  }
}
.tpl-banner7-eh.sta-otono16 > div > a {
  font-family: 'Montserrat', sans-serif;
}
.tpl-banner7-eh.sta-otono16 > div > ul {
  top: 15px;
  right: 15px;
}
.tpl-banner7-eh.sta-winter16 > div > ul {
  right: 15px;
  bottom: 15px!important;
  left: 15px;
}
.tpl-banner7-eh.sta-winter16 > div > ul > li > a {
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.8) 0 0 20px;
}
.tpl-banner7-eh.sta-winter16 > div > ul > li > a:before {
  color: rgba(0, 0, 0, 0.8);
}
.tpl-banner7-eh.sta-winter16 > div > ul > li > a.sta-in:before {
  content: '\e0b9';
}
.tpl-banner7-eh.sta-winter16 > div > div {
  text-align: center;
}
.tpl-banner7-eh.sta-winter16 > div > a {
  display: none;
}
.tpl-banner7-eh.sta-nav16 > div {
  padding: 0;
}
.tpl-banner7-eh.sta-nav16 > div > ul {
  right: 15px;
  bottom: 5px!important;
  left: 15px;
}
.tpl-banner7-eh.sta-nav16 > div > ul > li > a {
  background: #ffffff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
}
.tpl-banner7-eh.sta-nav16 > div > ul > li > a:before {
  color: #000;
}
.tpl-banner7-eh.sta-nav16 > div > div {
  text-align: center;
}
.tpl-banner7-eh.sta-sanValentin {
  min-height: 285px;
  position: relative;
  display: none;
}
.tpl-banner7-eh.sta-sanValentin > div {
  position: initial;
}
.tpl-banner7-eh.sta-sanValentin > div ul {
  display: none;
}
.tpl-banner7-eh.sta-sanValentin > div > div > img {
  display: none;
}
.tpl-banner7-eh.sta-sanValentin > div > a {
  display: inline-block;
  position: absolute;
  bottom: 50px;
  left: 50%;
  color: #b50d1c;
  border: 1px solid #b50d1c;
  background: transparent;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: bold;
  right: initial;
  letter-spacing: 0.1em;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-banner7-eh.sta-sanValentin > div > a:hover {
  background: #b50d1c;
  color: #fff;
}
.tpl-banner7-eh.sta-bglinkable {
  position: relative;
}
.tpl-banner7-eh.sta-bglinkable > a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
@media (min-width: 601px) {
  .tpl-banner7-eh > div > ul > li > a {
    height: 38px;
    width: 38px;
  }
  .tpl-banner7-eh > div > ul > li > a:before {
    font-size: 16px;
    line-height: 38px;
  }
  .tpl-banner7-eh > div > div > img {
    max-width: 500px;
  }
}
@media (min-width: 801px) {
  .tpl-banner7-eh {
    padding: 50px 0 100px;
  }
  .tpl-banner7-eh > div {
    max-width: 1200px;
    padding: 0;
    position: absolute;
    /*
            &[data-enlace='']{
                > ul{
                    top:auto;
                    bottom:37px;
                }
            } deleted */
  }
  .tpl-banner7-eh > div > ul {
    position: absolute;
    padding-right: 50px;
  }
  .tpl-banner7-eh > div > ul > li > a {
    height: 44px;
    width: 44px;
  }
  .tpl-banner7-eh > div > ul > li > a:before {
    font-size: 20px;
    line-height: 44px;
  }
  .tpl-banner7-eh > div > div {
    padding-right: 50px;
  }
  .tpl-banner7-eh > div > div > img {
    max-height: 282px;
    width: 450px;
  }
  .tpl-banner7-eh > div > a {
    position: absolute;
    right: 0;
    bottom: 37px;
  }
}
@media (min-width: 1201px) {
  .tpl-banner7-eh > div > div {
    padding-right: 100px;
  }
  .tpl-banner7-eh > div > div > img {
    max-width: 793px;
  }
  .tpl-banner7-eh > div > ul {
    padding-right: 100px;
  }
}
/* FIN tpl-banner7-eh */
.tpl-boxes-eh > div {
  /*Primera caja*/
  /*Segunda caja*/
  /*Tercera caja*/
}
.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: #c94;
  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: #00111b;
  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:first-of-type {
  background: #00111b;
  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) {
  /* display: none; */
  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: 1;
}
.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) {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-shrink: 0;
  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;
  white-space: nowrap;
  padding: 40px 0px 60px;
  box-sizing: border-box;
  word-spacing: normal;
  letter-spacing: normal;
  position: relative;
  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;
  min-height: 360px;
}
.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 60px;
}
.tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
}
@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 60px;
  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: #00111b;
  -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(2) > div:nth-child(2) > div > a:last-of-type {
  align-self: center;
}
.tpl-boxes-eh > div:nth-child(3) {
  display: none;
}
@media (min-width: 600px) {
  .tpl-boxes-eh {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: -60px;
  }
  .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 {
    margin-top: 60px;
    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) {
    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 {
    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) {
    /*Slide*/
  }
  .tpl-boxes-eh > div:nth-child(2) > div:nth-child(2) > div {
    /*.display(inline-flex);.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 ::-moz-svg-foreign-content,
  :root .tpl-boxes-eh * {
    word-spacing: normal;
    letter-spacing: normal;
  }
}
@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: pointer;
    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: #00111b;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:nth-child(2) {
    top: 50%;
    bottom: 0;
    background: #c94;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:nth-child(2) > div:nth-child(3) {
    color: #00111b;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:nth-child(2) > div:nth-child(3):after {
    border-color: #00111b;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:nth-child(2) > h2 {
    color: #00111b;
  }
  .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: #c94;
    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 #c94;
    -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):after {
    border-color: #c94;
    margin-left: 5px !important;
  }
  .tpl-boxes-eh > div:nth-child(3) > a > h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    color: #c94;
    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: #00111b;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:hover > div:nth-child(3) {
    color: #c94;
    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):after {
    border: 1px solid #c94;
    -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: #c94;
    color: #fff;
  }
  .tpl-boxes-eh > div:nth-child(3) > a:hover > h2 {
    color: #c94;
  }
  ::-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;
  }
}
.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: #e2e2e2;
}
.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 #c94;
  -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: #00111b;
  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 #c94;
}
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;
  margin-left: 5px;
}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3)[data-star="1"] > span:before{content:'1*';}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3)[data-star='2'] > span:before{content:'2*';}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3)[data-star='3'] > span:before{content:'3*';}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3)[data-star='4'] > span:before{content:'4*';}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3)[data-star='5'] > span:before{content:'5*';}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3)[data-star='5GL'] > span:before{content:'5*GL';}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3)[data-star='Luxury Class'] > span:before{content:'Luxury Class*';}
.tpl-boxes-info-eh > div > div > div:first-of-type > div:nth-of-type(3)[data-star='Premier Class'] > span:before{content:'Premier Class*';}

@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: #c94;
  -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;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > ul {
  height: 140px;
  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: #c94;
  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;
}
.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=''],
.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='Array'] {
  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: #c94;
  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: 95px;
  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 {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 75%;
  background: #fff;
  height:18px;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:last-of-type > a {
  position:absolute;
  bottom: 0;
  left: 25%;
  width: 75%;
  background: #fff;
  padding-left: 15px;
  z-index: 1;
}
.tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:first-of-type > div:last-of-type > a:after {
  content: '...';
  position: absolute;
  left: 0;
  bottom: 0;
  color: #00111b;
}
.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: 0;
  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: #c94;
  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 #c94;
  -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: 7px 0;
  color: #c94;
  line-height: 14px;
  display: block;
  text-align: center;
  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 > .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: #00111b;
  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:nth-child(2) > span,
.tpl-boxes-info-eh.sta-dispo > div > div > div:nth-of-type(2) > div:last-of-type > button > div > span:nth-child(2) > span {
  font-size: 14px;
  font-weight: normal;
  padding-left: 5px;
}
.tpl-boxes-info-eh.sta-dispo > div > div > div:nth-of-type(2) > div:last-of-type > a.sta-button > div > span:nth-child(3),
.tpl-boxes-info-eh.sta-dispo > div > div > div:nth-of-type(2) > div:last-of-type > button > div > span:nth-child(3) {
  display: block;
  font-style: italic;
  font-size: 11px;
  padding-top: 2px;
  text-transform: none;
  text-align: center;
}
.tpl-functionalBoxes-eh.sta-dispo > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-contenido > div:nth-of-type(2) > a{
  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;
  }
}
@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: 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;
  }
  .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 > 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;
    margin-right: 180px;
    max-height: 115px;
  }
  .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;
    margin: 0 30px;
    padding: 19px 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: 0;
    border: 2px solid #c94;
    padding-left: 18px;
    padding-right: 18px;
  }
  .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;
    cursor: pointer;
  }
  .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-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: #e2e2e2;
  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: #c94;
  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: #c94;
  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: #c94;
  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: #c94;
  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: #c94;
  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 #c94;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #c94;
}
.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: #c94;
  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: #00111b;
  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-functionalBoxes-eh,
.tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh {
  padding: 0;
}

.tpl-boxes-info2-eh > .sta-boxes > .tpl-functionalBoxes-eh > div > div > div:first-of-type > div:first-of-type,
.tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh > div > div > div:first-of-type > div:first-of-type {
  cursor: pointer;
}
.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: #c94;
    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-functionalBoxes-eh > div > div:not(:last-of-type):not(:nth-last-of-type(2)),
  .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-functionalBoxes-eh.sta-line > div > div,
  .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-functionalBoxes-eh.sta-line > div > div:not(:last-of-type),
  .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-functionalBoxes-eh.sta-line > div > div > div:first-of-type,
  .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-functionalBoxes-eh.sta-line > div > div > div:last-of-type,
  .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-functionalBoxes-eh.sta-line > div > div > div:last-of-type > div,
  .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-functionalBoxes-eh.sta-line > div > div > div:last-of-type > div:first-of-type,
  .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-functionalBoxes-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > ul,
  .tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:nth-of-type(2) > ul {
    height: 123px;
  }
  .tpl-boxes-info2-eh > .sta-boxes > .tpl-functionalBoxes-eh > div > div > div:nth-of-type(2) > div:last-of-type,
  .tpl-boxes-info2-eh > .sta-boxes > .tpl-boxes-info-eh > div > div > div:nth-of-type(2) > div:last-of-type {
    max-height: 73px;
  }
  .tpl-boxes-info2-eh > .sta-boxes > .tpl-functionalBoxes-eh.sta-line > div > div > div:nth-of-type(2) > div:last-of-type,
  .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-boxes-info2-eh > .sta-boxes > .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button > div > span:nth-of-type(2){
  font-weight: 600;font-size: 22px;display: block;
}
.tpl-boxes-info2-eh > .sta-boxes > .tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button > div > span:last-of-type{
  font-size: 12px;font-style: italic;
}
/*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: #c94;
}
.tpl-boxes2-eh > div > div:last-of-type {
  background-color: #00111b;
}
.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: #00111b;
  -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;
  -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-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: #00111b;
  background-blend-mode: luminosity;
  padding-right: 20px;
}
.tpl-boxes3-eh > a:first-child:after {
  content: '';
  background-color: #00111b;
  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: #00111b;
  -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: #c94;
  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: #c94;
  -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%, #c94 50%, #c94 100%);
  background: transparent;
  background: -moz-linear-gradient(left, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, transparent), color-stop(50%, rgba(204, 153, 68, 0.5)), colorstop(100%, #c94));
  background: -o-linear-gradient(left, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%);
  background: -ms-linear-gradient(left, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%);
  background: linear-gradient(to right, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%);
  width: 60px;
}
.tpl-boxes3-eh > a:last-child:after {
  content: '';
  background-color: #c94;
  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, #00111b 0%, rgba(0, 17, 27, 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: #c94;
  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 .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: #00111b !important;
  background: -moz-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 10%, transparent 20%, transparent 80%, rgba(0, 17, 27, 0.5) 90%, #00111b 100%) !important;
  background: -webkit-gradient(left top, right top, color-stop(0%, #00111b), color-stop(10%, rgba(0, 17, 27, 0.5)), color-stop(20%, transparent), color-stop(80%, transparent), color-stop(90%, rgba(0, 17, 27, 0.5)), color-stop(100%, #00111b)) !important;
  background: -webkit-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 10%, transparent 20%, transparent 80%, rgba(0, 17, 27, 0.5) 90%, #00111b 100%) !important;
  background: -o-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 10%, transparent 20%, transparent 80%, rgba(0, 17, 27, 0.5) 90%, #00111b 100%) !important;
  background: -ms-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 10%, transparent 20%, transparent 80%, rgba(0, 17, 27, 0.5) 90%, #00111b 100%) !important;
  background: linear-gradient(to right, #00111b 0%, rgba(0, 17, 27, 0.5) 10%, transparent 20%, transparent 80%, rgba(0, 17, 27, 0.5) 90%, #00111b 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:last-of-type {
  width: 50%;
}
.tpl-fondomodal-eh .sta-slide2-video + .tpl-boxes3-v2-eh > button:last-of-type:before {
  background: #c94 !important;
  background: -moz-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%) !important;
  background: -webkit-gradient(left top, right top, color-stop(0%, #c94), color-stop(10%, rgba(204, 153, 68, 0.5)), color-stop(20%, transparent), color-stop(80%, transparent), color-stop(90%, rgba(204, 153, 68, 0.5)), color-stop(100%, #c94)) !important;
  background: -webkit-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%) !important;
  background: -o-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%) !important;
  background: -ms-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%) !important;
  background: linear-gradient(to right, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%) !important;
  left: 50%!important;
  width: 260px!important;
  margin-left: -130px !important;
}
.tpl-fondomodal-eh .sta-slide2-video + .tpl-boxes3-v2-eh > button:last-of-type > 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: #00111b;
  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: #00111b;
}
.tpl-boxes3-v2-eh > button:first-of-type > div {
  background-color: #00111b;
  background-blend-mode: luminosity;
}
.tpl-boxes3-v2-eh > button:nth-of-type(2) {
  display: none;
}
.tpl-boxes3-v2-eh > button:last-of-type:after {
  content: '';
  background-color: #c94;
  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: #c94;
}
.tpl-boxes3-v2-eh > button:last-of-type > div {
  color: #000;
  background-color: #c94;
  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: #c94;
  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: #00111b;
  background: -moz-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 10%, transparent 20%, transparent 80%, rgba(0, 17, 27, 0.5) 90%, #00111b 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #00111b), color-stop(10%, rgba(0, 17, 27, 0.5)), color-stop(20%, transparent), color-stop(80%, transparent), color-stop(90%, rgba(0, 17, 27, 0.5)), color-stop(100%, #00111b));
  background: -webkit-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 10%, transparent 20%, transparent 80%, rgba(0, 17, 27, 0.5) 90%, #00111b 100%);
  background: -o-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 10%, transparent 20%, transparent 80%, rgba(0, 17, 27, 0.5) 90%, #00111b 100%);
  background: -ms-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 10%, transparent 20%, transparent 80%, rgba(0, 17, 27, 0.5) 90%, #00111b 100%);
  background: linear-gradient(to right, #00111b 0%, rgba(0, 17, 27, 0.5) 10%, transparent 20%, transparent 80%, rgba(0, 17, 27, 0.5) 90%, #00111b 100%);
  left: 50%;
  width: 260px;
  margin-left: -130px;
}
.tpl-boxes3-v2-eh:not([data-360='']) > button:last-of-type:before {
  background: #c94;
  background: -moz-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #c94), color-stop(10%, rgba(204, 153, 68, 0.5)), color-stop(20%, transparent), color-stop(80%, transparent), color-stop(90%, rgba(204, 153, 68, 0.5)), color-stop(100%, #c94));
  background: -webkit-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
  background: -o-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
  background: -ms-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
  background: linear-gradient(to right, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 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: #00111b;
  background: -webkit-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 50%, transparent 100%);
  background: -moz-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 50%, transparent 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #00111b), color-stop(50%, rgba(0, 17, 27, 0.5)), colorstop(100%, transparent));
  background: -o-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 50%, transparent 100%);
  background: -ms-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 50%, transparent 100%);
  background: linear-gradient(to right, #00111b 0%, rgba(0, 17, 27, 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: #c94;
  background: -webkit-linear-gradient(left, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%);
  background: -moz-linear-gradient(left, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, transparent), color-stop(50%, rgba(204, 153, 68, 0.5)), colorstop(100%, #c94));
  background: -o-linear-gradient(left, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%);
  background: -ms-linear-gradient(left, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%);
  background: linear-gradient(to right, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 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) and  (min-height: 800px){
  .tpl-fondomodal-eh .tpl-boxes3-v2-eh {
  display: block;
  margin-top: 25px;
position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
}
@media (min-width: 601px) {
  .tpl-fondomodal-eh .tpl-boxes3-v2-eh {
    display: block;
    margin-top: 25px;
  }
  .tpl-boxes3-v2-eh > button > div {
    padding: 60px 10px 40px;
  }
}
@media (min-width: 601px) {
  /*functional3-eh-video*/
  .tpl-slide2-eh.sta-functional3-eh + .tpl-boxes3-v2-eh {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
  .tpl-functional3-eh_videomodal + .tpl-boxes3-v2-eh {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
  .tpl-functional3-eh_videomodal + .tpl-boxes3-v2-eh > button:first-of-type {
    display: none;
  }
  .tpl-functional3-eh_videomodal + .tpl-boxes3-v2-eh > button:nth-of-type(2) {
    width: 100% !important;
    display: block !important;
  }
  .tpl-functional3-eh_videomodal + .tpl-boxes3-v2-eh > button:nth-of-type(2) > div {
    background-color: #c94;
    background-blend-mode: luminosity;
    text-align: center;
    background-position: center;
  }
  .tpl-functional3-eh_videomodal + .tpl-boxes3-v2-eh > button:nth-of-type(2) > div:after {
    content: '';
    background-color: #c94;
    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-functional3-eh_videomodal + .tpl-boxes3-v2-eh > button:nth-of-type(2) > div > div {
    color: #000;
  }
  .tpl-functional3-eh_videomodal + .tpl-boxes3-v2-eh > button:nth-of-type(2) > div > div > span {
    color: #fff;
  }
  .tpl-functional3-eh_videomodal + .tpl-boxes3-v2-eh > button:nth-of-type(2):before {
    background: #c94;
    background: -moz-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #c94), color-stop(10%, rgba(204, 153, 68, 0.5)), color-stop(20%, transparent), color-stop(80%, transparent), color-stop(90%, rgba(204, 153, 68, 0.5)), color-stop(100%, #c94));
    background: -webkit-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
    background: -o-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
    background: -ms-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
    background: linear-gradient(to right, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
    left: 50%;
    width: 260px;
    margin-left: -130px;
  }
  .tpl-functional3-eh_videomodal + .tpl-boxes3-v2-eh > button:nth-of-type(2):hover {
    -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-functional3-eh_videomodal + .tpl-boxes3-v2-eh > button:nth-of-type(2):hover > div > 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-functional3-eh_videomodal + .tpl-boxes3-v2-eh > button:nth-of-type(2):hover > div:after {
    opacity: 1;
  }
  /*fin functional3-eh-video*/
  .sta-slide-galeria + .tpl-boxes3-v2-eh,
  .sta-slide2-video + .tpl-boxes3-v2-eh {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
  .sta-slide-galeria + .tpl-boxes3-v2-eh > button:nth-of-type(2) {
    display: none !important;
  }
  .sta-frame360 + .tpl-boxes3-v2-eh > button:last-of-type {
    display: none !important;
  }
  .sta-slide2-video + .sta-both-ready > button:nth-of-type(2) {
    width: 50% !important;
    display: inline-block !important;
  }
  .sta-frame360 + .sta-both-ready > button:nth-of-type(2) {
    width: 50% !important;
    display: inline-block !important;
  }
  .sta-slide2-video + .sta-video-ready > button:nth-of-type(2) {
    width: 100% !important;
    display: block !important;
  }
  .sta-frame360 + .sta-video-ready > button:nth-of-type(2) {
    width: 100% !important;
    display: block !important;
  }
  .sta-slide2-video + .sta-360-ready > button:nth-of-type(2) {
    width: 100% !important;
    display: block !important;
  }
  .sta-frame360 + .sta-360-ready > button:nth-of-type(2) {
    width: 100% !important;
    display: block !important;
  }
  .sta-slide2-video + .sta-both-ready > button:nth-of-type(2) > div {
    background-color: #00111b;
    background-blend-mode: luminosity;
    text-align: right;
    background-position: right;
  }
  .sta-slide2-video + .sta-both-ready > button:nth-of-type(2) > div:after {
    content: '';
    background-color: #00111b;
    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;
  }
  .sta-slide2-video + .sta-both-ready > button:nth-of-type(2):before {
    margin-left: 0;
    background: #00111b;
    background: -webkit-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 50%, transparent 100%);
    background: -moz-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 50%, transparent 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #00111b), color-stop(50%, rgba(0, 17, 27, 0.5)), colorstop(100%, transparent));
    background: -o-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 50%, transparent 100%);
    background: -ms-linear-gradient(left, #00111b 0%, rgba(0, 17, 27, 0.5) 50%, transparent 100%);
    background: linear-gradient(to right, #00111b 0%, rgba(0, 17, 27, 0.5) 50%, transparent 100%);
    left: auto;
    width: 60px;
  }
  .tpl-fondomodal-eh .sta-slide2-video + .sta-both-ready > button:last-of-type > div {
    text-align: left !important;
    background-position: left !important;
  }
  .tpl-fondomodal-eh .sta-slide2-video + .sta-both-ready > button:last-of-type:before {
    margin-left: 0 !important;
    left: 200px !important;
    background: #c94 !important;
    background: -webkit-linear-gradient(left, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%) !important;
    background: -moz-linear-gradient(left, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, transparent), color-stop(50%, rgba(204, 153, 68, 0.5)), colorstop(100%, #c94)) !important;
    background: -o-linear-gradient(left, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%) !important;
    background: -ms-linear-gradient(left, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%) !important;
    background: linear-gradient(to right, transparent 0%, rgba(204, 153, 68, 0.5) 50%, #c94 100%) !important;
    width: 60px !important;
  }
  .tpl-fondomodal-eh .sta-slide2-video + .sta-video-ready > button:nth-of-type(2) > div,
  .tpl-fondomodal-eh .sta-frame360 + .sta-360-ready > button:nth-of-type(2) > div {
    text-align: center;
    background-position: center;
    background-color: #c94;
    background-blend-mode: luminosity;
  }
  .tpl-fondomodal-eh .sta-slide2-video + .sta-video-ready > button:nth-of-type(2) > div:after,
  .tpl-fondomodal-eh .sta-frame360 + .sta-360-ready > button:nth-of-type(2) > div:after {
    content: '';
    background-color: #c94;
    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-fondomodal-eh .sta-slide2-video + .sta-video-ready > button:nth-of-type(2) > div > div,
  .tpl-fondomodal-eh .sta-frame360 + .sta-360-ready > button:nth-of-type(2) > div > div {
    color: #000;
  }
  .tpl-fondomodal-eh .sta-slide2-video + .sta-video-ready > button:nth-of-type(2) > div > div > span,
  .tpl-fondomodal-eh .sta-frame360 + .sta-360-ready > button:nth-of-type(2) > div > div > span {
    color: #fff;
  }
  .tpl-fondomodal-eh .sta-slide2-video + .sta-video-ready > button:nth-of-type(2):before,
  .tpl-fondomodal-eh .sta-frame360 + .sta-360-ready > button:nth-of-type(2):before {
    background: #c94;
    background: -moz-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #c94), color-stop(10%, rgba(204, 153, 68, 0.5)), color-stop(20%, transparent), color-stop(80%, transparent), color-stop(90%, rgba(204, 153, 68, 0.5)), color-stop(100%, #c94));
    background: -webkit-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
    background: -o-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
    background: -ms-linear-gradient(left, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
    background: linear-gradient(to right, #c94 0%, rgba(204, 153, 68, 0.5) 10%, transparent 20%, transparent 80%, rgba(204, 153, 68, 0.5) 90%, #c94 100%);
    left: 50%;
    width: 260px;
    margin-left: -130px;
  }
  .tpl-fondomodal-eh .sta-slide2-video + .sta-video-ready > button:hover,
  .tpl-fondomodal-eh .sta-frame360 + .sta-360-ready > button:hover {
    -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-fondomodal-eh .sta-slide2-video + .sta-video-ready > button:hover > div > div,
  .tpl-fondomodal-eh .sta-frame360 + .sta-360-ready > button:hover > div > 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-fondomodal-eh .sta-slide2-video + .sta-video-ready > button:hover > div:after,
  .tpl-fondomodal-eh .sta-frame360 + .sta-360-ready > button:hover > div:after {
    opacity: 1;
  }
  .sta-frame360 + .sta-both-ready > button:nth-of-type(2) > div {
    background-color: #c94;
    background-blend-mode: luminosity;
    text-align: left;
    background-position: left;
  }
  .sta-frame360 + .sta-both-ready > button:nth-of-type(2) > div:after {
    content: '';
    background-color: #c94;
    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;
  }
  .sta-frame360 + .sta-both-ready > button:nth-of-type(2) > div > div {
    color: #000;
  }
  .sta-frame360 + .sta-both-ready > button:nth-of-type(2) > div > div > span {
    color: #fff;
  }
  .tpl-fondomodal-eh .sta-frame360 {
    height: 400px;
  }
  .tpl-fondomodal-eh .sta-frame360 {
    height: 75%;
  }
}
@media (min-width: 1240px) {
  .sta-slide2-video {
    width: 60%;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
  .sta-slide-galeria + .tpl-boxes3-v2-eh {
    display: none;
  }
}
@media (max-height: 600px) and (min-width: 601px) {
  .sta-slide2-video + .tpl-boxes3-v2-eh {
    display: none;
  }
}
@media (max-height: 600px) and (min-width: 601px) and (max-height: 701px) and (min-width: 801px) {
  .sta-slide2-video + .tpl-boxes3-v2-eh {
    display: none;
  }
}
@media (max-height: 600px) and (min-width: 601px) and (max-height: 701px) and (min-width: 801px) and (max-height: 751px) and (min-width: 901px) {
  .sta-slide2-video + .tpl-boxes3-v2-eh {
    display: none;
  }
}
@media (max-height: 875px) and (min-width: 601px) {
  .tpl-slide2-eh + .tpl-boxes3-v2-eh {
    display: none;
  }
}
/*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;
  margin-bottom: 15px;
}
@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%;
  max-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: #00111b;
  -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;
  position: relative;
}
.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;
  z-index: 2;
}
.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: #00111b;
  -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);
}
.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) {
  .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%;
    max-height: 227px;
    font-size: 36px;
  }
  .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: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;
  }
  .sf5 .tpl-boxes5-eh > div > div {
    width: 46%;
  }
  .sf5 .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type {
    display: block!important;
  }
  .sf5 .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;
  }
  .ielt11 .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type {
    display: block!important;
  }
  .ielt11 .tpl-boxes5-eh > div > div:last-of-type > div:last-of-type > div {
    display: block!important;
  }
  .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) {
  .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: #00111b;
    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: #c94;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:last-of-type {
    background: #c94;
    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: #00111b;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:last-of-type > span {
    color: #00111b;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:last-of-type > span:lang(de) {
    letter-spacing: normal;
    font-size: 15px;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a:last-of-type > span:after {
    border-color: #00111b;
  }
  .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: #00111b;
  }
  .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: #c94;
    background: #c94;
    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: #c94;
  }
  .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: #c94;
  }
  .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: 14px;
    font-family: 'Roboto', sans-serif;
    -moz-word-break: break-all;
    -webkit-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    max-height: 114px;
    max-height: 96px;
    overflow: hidden;
    padding-top: 10px;
  }
  .tpl-boxes5-eh > div > div:first-of-type > div:last-of-type > a > span {
    color: #c94;
    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 #c94;
    -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 > 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;
  }
  .sf5 .tpl-boxes5-eh > div > div {
    width: 47%;
  }
  .ielt11 .tpl-boxes5-eh > div > div {
    width: 46%!important;
  }
  .ielt11 .tpl-boxes5-eh > div > div:first-of-type > div:first-of-type > div:last-of-type {
    margin: 0!important;
  }
}
@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;
  }
  .sf5 .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
"sta-restaurantes" -> Version restaurantes
*/
.tpl-boxes6-eh {
  background: #e2e2e2;
  padding: 20px 10px 35px;
  font: 14px 'Roboto', sans-serif;
}
.tpl-boxes6-eh.sta-noReserva > div:first-of-type > article > section > div:nth-of-type(2) > button {
  display: none;
}
.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-oculto {
  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.sta-promociones > div:first-of-type > article > header > div > div:first-of-type {
  padding-bottom: 30px;
}
.tpl-boxes6-eh.sta-promociones > div:first-of-type > article > header > div > div:first-of-type > span {
  font: 24px 'Droid Serif', serif;
}
.tpl-boxes6-eh > div:first-of-type > article {
  border-bottom: 3px solid #c94;
  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;
  position: relative;
  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:before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.tpl-boxes6-eh > div:first-of-type > article > header > div {
  padding: 10px;
  position: relative;
}
.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 > header > div > div[data-m2=""],
.tpl-boxes6-eh > div:first-of-type > article > header > div > div[data-m2="0 m<sup>2</sup>"],
.tpl-boxes6-eh > div:first-of-type > article > header > div > div[data-m2="0m<sup>2</sup>"],
.tpl-boxes6-eh > div:first-of-type > article > header > div > div[data-m2="0"] {
  display: none;
}
.tpl-boxes6-eh > div:first-of-type > article > section > div:first-of-type {
  padding: 20px 10px 15px;
  line-height: 20px;
  color: #00111b;
}
.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: #c94;
  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 #c94;
  -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: #c94;
  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: #00111b;
  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-noReserva > div:first-of-type > article > section > div:first-of-type {
    padding-bottom: 50px;
  }
  .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;
  }
  .tpl-boxes6-eh.sta-promociones > div:first-of-type > article > header > div > div:first-of-type > span {
    font-size: 36px;
  }
  .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-noReserva > div:first-of-type > article > section {
    padding-bottom: 15px;
  }
  .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: #c94;
    line-height: 14px;
    border: 2px solid #c94;
    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: #00111b;
    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 #00111b;
  }
}
@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: #00111b;
}
.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: #c94;
  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: #c94;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 20px;
}
.tpl-boxes8-eh > div > article > section > a:after {
  border: 1px solid #c94;
  -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: #e2e2e2;
}
.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: #e2e2e2;
  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: #00111b;
  -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: 15px 5px;
  }
  .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: 45%;
    width: calc(50% - 30px);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin: 15px;
  }
  .tpl-boxes14-eh > div > div:not(:nth-of-type(1)) {
    margin-top: 15px;
  }
  .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: 15px;
  }
  .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: #e2e2e2;
  padding: 13px 10px;
  font: 14px 'Roboto', sans-serif;
  color: #00111b;
  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: #c94;
}
.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 #c94;
  -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: #c94;
  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 #c94;
  -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: #e2e2e2;
  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 #c94;
  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: #c94;
  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 #c94;
  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: #c94;
  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: #00111b;
  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: #c94;
  line-height: 14px;
  border: 2px solid #c94;
}
.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: #00111b;
  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 #00111b;
}
@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: #c94;
    text-transform: uppercase;
    padding-bottom: 10px;
  }
  .tpl-boxes16-eh > div > article > footer > div > div > mark {
    font-size: 40px;
    line-height: 33px;
    color: #c94;
    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: #e2e2e2;
  padding: 20px 10px;
  font: 300 14px 'Roboto', sans-serif;
}
.tpl-boxes17-eh .mixin-title {
  font-weight: bold;
  color: #c94;
  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: #c94;
  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: #c94;
  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: #c94;
  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: #c94;
  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: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: auto;
  line-height: 28px;
  max-width: 49%;
}
.tpl-boxes17-eh > ul > li > div.sta-datos > div.sta-botones > button:hover {
  background: #c94;
  color: #00111b;
  -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: #c94;
  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: #c94;
  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 #c94;
  -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: #c94;
}
.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: #c94;
}
@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
"sta-v2" version sin columnas
*/
.tpl-boxes18-eh {
  background: #e2e2e2;
  padding: 10px 10px 20px;
}
.tpl-boxes18-eh > div > ul > li {
  background: #fff;
  border-bottom: 1px solid #c94;
}
.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: #c94;
  position: absolute;
  right: 0;
  top: 50%;
}
.tpl-boxes18-eh > div > ul > li > div {
  display: none;
  color: #00111b;
  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.sta-v2 {
    padding: 30px 20px 20px;
  }
  .tpl-boxes18-eh.sta-v2 > div > ul {
    width: 100%;
    margin: 0!important;
  }
  .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: #e2e2e2;
  padding: 15px 10px 30px;
  font: 14px 'Roboto', sans-serif;
}
.tpl-boxes19-eh > div > div {
  margin-bottom: 20px;
  font-weight: 300;
  color: #00111b;
  text-align: center;
  letter-spacing: 0.1em;
}
.tpl-boxes19-eh > div > div:last-of-type {
  margin-bottom: 0;
  margin-top: 20px;
  letter-spacing: normal;
  letter-spacing: inherit;
  font-weight: bold;
}
.tpl-boxes19-eh > div > div:last-of-type > a {
  display: inline-block;
}
.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-azul .sta-tooltip .sta-tool_cont {
  border-bottom-color: #2f5489;
}
.tpl-boxes19-eh > div > article.sta-azul .sta-tooltip .sta-tool_cont button {
  border-color: #2f5489;
}
.tpl-boxes19-eh > div > article.sta-azul .sta-tooltip .sta-tool_cont button:after {
  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-plata .sta-tooltip .sta-tool_cont {
  border-bottom-color: #adadad;
}
.tpl-boxes19-eh > div > article.sta-plata .sta-tooltip .sta-tool_cont button {
  border-color: #adadad;
}
.tpl-boxes19-eh > div > article.sta-plata .sta-tooltip .sta-tool_cont button:after {
  color: #adadad;
}
.tpl-boxes19-eh > div > article.sta-dorada {
  border-color: #c94;
}
.tpl-boxes19-eh > div > article.sta-dorada > section > ul > li:before {
  border-color: #c94;
}
.tpl-boxes19-eh > div > article.sta-dorada .sta-tooltip .sta-tool_cont {
  border-bottom-color: #c94;
}
.tpl-boxes19-eh > div > article.sta-dorada .sta-tooltip .sta-tool_cont button {
  border-color: #c94;
}
.tpl-boxes19-eh > div > article.sta-dorada .sta-tooltip .sta-tool_cont button:after {
  color: #c94;
}
.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%;
}
.tpl-boxes19-eh .sta-tooltip {
  color: #c94;
  cursor: pointer;
  display: inline-block;
}
.tpl-boxes19-eh .sta-tooltip .sta-tool_cont {
  position: absolute;
  top: 100%;
  left: 0;
  max-width: 300px;
  z-index: 1;
  padding: 10px;
  border-bottom: 3px solid;
  color: #000;
  background: #fff;
  margin-top: 5px;
  -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-box-shadow: 2px 3px 11px -1px #333;
  -moz-box-shadow: 2px 3px 11px -1px #333;
  box-shadow: 2px 3px 11px -1px #333;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
@media (max-width: 800px) {
  .tpl-boxes19-eh .sta-tooltip .sta-tool_cont.sta-show {
    -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-boxes19-eh .sta-tooltip .sta-tool_cont > button {
  float: right;
  width: 30px;
  height: 30px;
  border: 1px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tpl-boxes19-eh .sta-tooltip .sta-tool_cont > button:after {
  content: '\e001';
  font: 13px Icons;
}
@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;
  }
  .tpl-boxes19-eh .sta-tooltip .sta-tool_cont > button {
    display: none;
  }
  .tpl-boxes19-eh .sta-tooltip:hover .sta-tool_cont {
    -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;
  }
  .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 .sta-tooltip .sta-tool_cont {
  border-bottom-color: #ccc;
}
.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 .sta-tooltip .sta-tool_cont {
  border-bottom-color: #c94;
}
.tpl-boxes20-eh.sta-dorado > div > div:nth-of-type(1) > div:nth-of-type(2) {
  border-color: #c94;
}
.tpl-boxes20-eh.sta-dorado > div > div:nth-of-type(1) > div:nth-of-type(2) > ul > li:before {
  color: #c94;
}
.tpl-boxes20-eh .sta-tooltip {
  color: #c94;
  cursor: pointer;
  display: inline-block;
}
.tpl-boxes20-eh .sta-tooltip .sta-tool_cont {
  position: absolute;
  top: 100%;
  left: 0;
  max-width: 300px;
  z-index: 1;
  padding: 10px;
  border-bottom: 3px solid #2f5489;
  color: #000;
  background: #fff;
  margin-top: -3px;
  -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-box-shadow: 2px 3px 11px -1px #333;
  -moz-box-shadow: 2px 3px 11px -1px #333;
  box-shadow: 2px 3px 11px -1px #333;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
@media (max-width: 800px) {
  .tpl-boxes20-eh .sta-tooltip .sta-tool_cont.sta-show {
    -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-boxes20-eh .sta-tooltip .sta-tool_cont > button {
  float: right;
  width: 30px;
  height: 30px;
  border: 1px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tpl-boxes20-eh .sta-tooltip .sta-tool_cont > button:after {
  content: '\e001';
  font: 13px Icons;
}
.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: #00111b;
  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;
  position: relative;
}
.tpl-boxes20-eh > div > div:nth-of-type(2) > div {
  position: relative;
}
.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;
  position: relative;
}
@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: #00111b;
  -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;
}
.tpl-boxes20-eh > div > div:nth-of-type(2):before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
@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 .sta-tooltip .sta-tool_cont > button {
    display: none;
  }
  .tpl-boxes20-eh .sta-tooltip:hover .sta-tool_cont {
    -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-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: #e2e2e2;
  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 #c94;
}
.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: #c94;
}
.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: #00111b;
  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: #c94;
  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 #c94;
  -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: #e2e2e2;
}
.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;
  position: relative;
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(1) > div {
  color: #fff;
  position: relative;
}
.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) > div:nth-of-type(6) {
  font: 300 14px 'Roboto', sans-serif;
  padding-bottom: 25px;
}
.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;
  position: relative;
}
@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: #00111b;
  -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(1):before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.tpl-boxes22-eh > div:nth-of-type(1) > div:nth-of-type(2) {
  border-bottom: 3px solid #c94;
  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: #00111b;
  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: #c94;
  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: #00111b;
  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: #c94;
  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: #00111b;
  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: #c94;
  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: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: auto;
  line-height: 28px;
  float: right;
  font-style: italic;
}
.tpl-boxes22_form-eh > div > form > div:nth-of-type(7) > button:hover {
  background: #c94;
  color: #00111b;
  -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: #c94;
  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: #e2e2e2;
  padding: 40px 20px 13px;
  color: #00111b;
  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: #e2e2e2;
  padding: 10px;
  color: #00111b;
}
.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: #c94;
}
.tpl-boxes24-eh > article > section > div:nth-of-type(2) {
  font: 300 14px/20px 'Roboto', sans-serif;
}
.tpl-boxes24-eh > article > section > a {
  color: #c94;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 15px;
}
.tpl-boxes24-eh > article > section > a:after {
  border: 1px solid #c94;
  -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: #e2e2e2;
  padding: 15px 10px 90px;
  font: 14px 'Roboto', sans-serif;
  color: #00111b;
}
.tpl-boxes25-eh > div {
  text-align: center;
}
.tpl-boxes25-eh > div > article {
  width: 100%;
  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 #c94;
  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: 36px '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: #00111b;
}
.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;
}
@media (min-width: 801px) {
  .tpl-boxes25-eh > div > article > footer > div:nth-of-type(2):hover > div {
    visibility: visible;
    opacity: 1;
  }
}
@media (max-width: 800px) {
  .tpl-boxes25-eh > div > article > footer > div:nth-of-type(2).sta-show > div {
    visibility: visible;
    opacity: 1;
    padding: 20px 15px 10px 10px;
  }
  .tpl-boxes25-eh > div > article > footer > div:nth-of-type(2).sta-show > div > button {
    visibility: visible;
  }
}
.tpl-boxes25-eh > div > article > footer > div:nth-of-type(2):before {
  content: '+';
  font-size: 12px;
  border: 1px solid #00111b;
  padding: 0px 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;
}
.tpl-boxes25-eh > div > article > footer > div:nth-of-type(2) > div > button {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 15px;
  width: 15px;
  text-align: center;
  visibility: hidden;
}
.tpl-boxes25-eh > div > article > footer > div:nth-of-type(2) > div > button:after {
  content: '\e001';
  font: 10px Icons;
}
.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;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 0 0;
  }
}
@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: #c94;
  }
  .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 #c94;
    padding: 5px 10px 5px 65px;
    margin-top: 8px;
  }
  .tpl-boxes25-eh > div > article > section > div:nth-of-type(2) > a:hover {
    border-color: #00111b;
    -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-boxes25-eh > div > article > section > div:nth-of-type(2) > a .sta-desde {
    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: #c94;
}
.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(204, 153, 68, 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: #c94;
}
.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-boxes28-eh */
.tpl-boxes28-eh {
  text-align: center;
  color: #fff;
  font: 14px 'Roboto', sans-serif;
}
.tpl-boxes28-eh > div > div {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -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);
  min-height: 320px;
  position: relative;
}
.tpl-boxes28-eh > div > div > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-boxes28-eh > div > div > input:checked + div > article {
  -webkit-box-shadow: inset 0 0 0 99999px rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 0 0 0 99999px rgba(255, 255, 255, 0.8);
  box-shadow: inset 0 0 0 99999px rgba(255, 255, 255, 0.8);
}
.tpl-boxes28-eh > div > div > input:checked + div > article > header {
  color: #c94;
}
.tpl-boxes28-eh > div > div > input:checked + div > article > section {
  margin-top: 20px;
  max-height: 300px;
  color: #00111b;
}
.tpl-boxes28-eh > div > div > input:checked + div > article > footer > a > span:first-of-type {
  color: transparent;
  max-height: 0;
}
.tpl-boxes28-eh > div > div > input:checked + div > article > footer > a > span:last-of-type {
  color: #c94;
  max-height: 100px;
}
.tpl-boxes28-eh > div > div > input:checked + div > article > footer > label:first-of-type {
  z-index: -1;
}
.tpl-boxes28-eh > div > div > input:checked + div > article > footer > label:last-of-type {
  color: #c94;
}
.tpl-boxes28-eh > div > div > div {
  display: table;
  width: 100%;
  height: 320px;
}
.tpl-boxes28-eh > div > div > div > article {
  display: table-cell;
  vertical-align: middle;
  padding: 30px 10px;
  -webkit-transition: -webkit-box-shadow 1s;
  -ms-transition: -ms-box-shadow 1s;
  -o-transition: -o-box-shadow 1s;
  -moz-transition: -moz-box-shadow 1s;
  transition: box-shadow 1s;
}
.tpl-boxes28-eh > div > div > div > article > header {
  padding: 0 15px;
  font: 24px 'Droid Serif', serif;
  -webkit-transition: color 1s;
  -o-transition: color 1s;
  -ms-transition: color 1s;
  -moz-transition: color 1s;
  transition: color 1s;
}
.tpl-boxes28-eh > div > div > div > article > section {
  padding: 0 15px;
  margin: 0 auto;
  color: transparent;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -ms-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  overflow: hidden;
  max-height: 0;
}
.tpl-boxes28-eh > div > div > div > article > footer {
  padding: 0 15px;
  margin-top: 25px;
}
.tpl-boxes28-eh > div > div > div > article > footer > a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
}
.tpl-boxes28-eh > div > div > div > article > footer > a > span {
  display: block;
  overflow: hidden;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -ms-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  position: relative;
  padding-right: 30px;
}
.tpl-boxes28-eh > div > div > div > article > footer > a > span:after {
  content: '\e000';
  border: 1px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-boxes28-eh > div > div > div > article > footer > a > span:last-of-type {
  color: transparent;
  max-height: 0;
}
.tpl-boxes28-eh > div > div > div > article > footer > label:first-of-type {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-boxes28-eh > div > div > div > article > footer > label:last-of-type {
  position: absolute;
  right: 10px;
  top: 10px;
  text-transform: uppercase;
  font-weight: 300;
  color: transparent;
  -webkit-transition: color 1s;
  -o-transition: color 1s;
  -ms-transition: color 1s;
  -moz-transition: color 1s;
  transition: color 1s;
}
.tpl-boxes28-eh > div > div > div > article > footer > label:last-of-type:after {
  content: '\e001';
  display: inline-block;
  vertical-align: middle;
  font: 13px/13px Icons;
  border: 1px solid;
  padding: 8px;
  margin-left: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media (min-width: 601px) {
  .tpl-boxes28-eh.sta-noUltimoHijo > div > div:nth-of-type(4n) {
    padding-bottom: 0px;
  }
  .tpl-boxes28-eh.sta-noUltimoHijo > div > div:last-of-type {
    width: 100%;
  }
  .tpl-boxes28-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;
  }
  .tpl-boxes28-eh > div > div {
    width: 50%;
    min-height: 410px;
  }
  .tpl-boxes28-eh > div > div > input:checked + div > article {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .tpl-boxes28-eh > div > div > input:checked + div > article > header {
    color: #fff;
  }
  .tpl-boxes28-eh > div > div > input:checked + div > article > section {
    margin-top: 0;
    max-height: 0;
    color: transparent;
  }
  .tpl-boxes28-eh > div > div > input:checked + div > article > footer > a > span:first-of-type {
    color: #fff;
    max-height: 100px;
  }
  .tpl-boxes28-eh > div > div > input:checked + div > article > footer > a > span:last-of-type {
    color: transparent;
    max-height: 0;
  }
  .tpl-boxes28-eh > div > div:nth-of-type(4n-2) {
    margin-top: -65px;
  }
  .tpl-boxes28-eh > div > div:nth-of-type(4n-1) > div > article {
    padding-bottom: 65px;
  }
  .tpl-boxes28-eh > div > div:nth-of-type(4n) {
    padding-bottom: 65px;
  }
  .tpl-boxes28-eh > div > div:hover > div > article {
    -webkit-box-shadow: inset 0 0 0 99999px rgba(255, 255, 255, 0.8) !important;
    -moz-box-shadow: inset 0 0 0 99999px rgba(255, 255, 255, 0.8) !important;
    box-shadow: inset 0 0 0 99999px rgba(255, 255, 255, 0.8) !important;
  }
  .tpl-boxes28-eh > div > div:hover > div > article > header {
    color: #c94 !important;
  }
  .tpl-boxes28-eh > div > div:hover > div > article > section {
    margin-top: 20px!important;
    max-height: 500px!important;
    color: #00111b !important;
  }
  .tpl-boxes28-eh > div > div:hover > div > article > footer > a:after {
    color: #c94 !important;
    border-color: #c94 !important;
  }
  .tpl-boxes28-eh > div > div:hover > div > article > footer > a > span:first-of-type {
    color: transparent!important;
    max-height: 0!important;
  }
  .tpl-boxes28-eh > div > div:hover > div > article > footer > a > span:last-of-type {
    font-size: 18px!important;
    color: #c94 !important;
    max-height: 100px!important;
  }
  .tpl-boxes28-eh > div > div > div {
    height: 100%;
  }
  .tpl-boxes28-eh > div > div > div > article > header {
    font-size: 36px;
    padding: 0 30px;
  }
  .tpl-boxes28-eh > div > div > div > article > section {
    font-size: 14px;
    padding: 0 30px;
  }
  .tpl-boxes28-eh > div > div > div > article > footer {
    padding: 0 30px;
  }
  .tpl-boxes28-eh > div > div > div > article > footer > a > span:after {
    width: 25px;
    line-height: 27px;
    font-size: 11px;
  }
  .tpl-boxes28-eh > div > div > div > article > footer > label {
    display: none;
  }
}
@media (min-width: 801px) {
  .tpl-boxes28-eh > div > div > div > article > section {
    max-width: 800px;
    margin: 0 auto;
  }
}
/* FIN .tpl-boxes28-eh */
/* .tpl-boxes29-eh */
.tpl-boxes29-eh {
  background: #e2e2e2;
  font: 300 14px 'Roboto', sans-serif;
  padding: 25px 9px 45px;
}
.tpl-boxes29-eh > div > article {
  background: #fff;
  border-bottom: 3px solid #c94;
  -webkit-box-shadow: 2px 2px 7px -2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 2px 2px 7px -2px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 7px -2px rgba(0, 0, 0, 0.6);
  overflow: hidden;
}
.tpl-boxes29-eh > div > article:not(:last-of-type) {
  margin-bottom: 20px;
}
.tpl-boxes29-eh > div > article > header {
  display: table;
  width: 102%;
  margin-left: -1%;
  height: 230px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.38);
  box-shadow: inset 0 0 0 999999px rgba(0, 0, 0, 0.38);
}
.tpl-boxes29-eh > div > article > header > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
}
.tpl-boxes29-eh > div > article > header > div > div {
  padding: 0 15px;
}
.tpl-boxes29-eh > div > article > header > div > div:first-of-type {
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: .1em;
}
.tpl-boxes29-eh > div > article > header > div > div:nth-of-type(2) {
  font: 34px 'Droid Serif', serif;
}
.tpl-boxes29-eh > div > article > section > div {
  padding: 10px 10px 45px;
  position: relative;
}
.tpl-boxes29-eh > div > article > section > div > div:first-of-type {
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 10px;
  color: #c94;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.tpl-boxes29-eh > div > article > section > div > div:nth-of-type(2) {
  color: #00111b;
}
.tpl-boxes29-eh > div > article > section > div > div:last-of-type {
  color: #c94;
  position: absolute;
  left: 10px;
  bottom: 5px;
  font-weight: normal;
}
.tpl-boxes29-eh > div > article > section > a {
  color: #c94;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-top: 1px solid #e4e4e4;
  border-top-color: rgba(0, 0, 0, 0.2);
  display: block;
  text-align: right;
  padding: 10px 14px;
  font-weight: normal;
  font-size: 14px;
}
.tpl-boxes29-eh > div > article > section > a:after {
  border: 1px solid #c94;
  -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-boxes29-eh > div > article > section > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-boxes29-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-boxes29-eh > div > article > section > a {
    font-size: 18px;
  }
  .tpl-boxes29-eh > div > article > section > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-boxes29-eh > div > article > section > a:hover:after {
  margin: 0 -5px 0 10px;
}
.tpl-boxes29-eh > div > article > section > a:after {
  width: 21px;
}
.tpl-boxes29-eh > div > article > section > a[href=''] {
  display: none;
}
@media (min-width: 601px) {
  .tpl-boxes29-eh {
    padding: 22px 5px 30px;
  }
  .tpl-boxes29-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;
  }
  .tpl-boxes29-eh > div > article {
    margin: 15px;
    width: 44%;
    width: calc(50% - 30px);
  }
  .tpl-boxes29-eh > div > article:not(:last-of-type) {
    margin-bottom: 15px;
  }
  .tpl-boxes29-eh > div > article > header {
    height: 195px;
  }
  .tpl-boxes29-eh > div > article > header > div > div:first-of-type {
    font-size: 16px;
  }
  .tpl-boxes29-eh > div > article > header > div > div:nth-of-type(2) {
    font-size: 29px;
  }
  .tpl-boxes29-eh > div > article > section {
    height: calc(100% - 195px);
    padding: 10px 17px 80px;
    position: relative;
    box-sizing: border-box;
  }
  .tpl-boxes29-eh > div > article > section > div {
    padding: 0;
    position: static;
  }
  .tpl-boxes29-eh > div > article > section > div > div:first-of-type {
    font-size: 15px;
  }
  .tpl-boxes29-eh > div > article > section > div > div:nth-of-type(2) {
    font-size: 12px;
  }
  .tpl-boxes29-eh > div > article > section > div > div:last-of-type {
    left: 17px;
    bottom: 52px;
    font-size: 12px;
  }
  .tpl-boxes29-eh > div > article > section > a {
    max-height: 30px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5px 17px;
    font-size: 12px;
  }
  .tpl-boxes29-eh > div > article > section > a:after {
    width: 28px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes29-eh {
    padding: 28px 15px 62px;
  }
  .tpl-boxes29-eh > div {
    max-width: 1250px;
    margin: 0 auto;
  }
  .tpl-boxes29-eh > div > article {
    width: 30%;
    width: calc(100% / 3 - 30px);
    margin: 28px 15px;
  }
  .tpl-boxes29-eh > div > article:not(:last-of-type) {
    margin-bottom: 28px;
  }
  .tpl-boxes29-eh > div > article > header {
    height: 240px;
  }
  .tpl-boxes29-eh > div > article > header > div > div:first-of-type {
    font-size: 18px;
  }
  .tpl-boxes29-eh > div > article > header > div > div:nth-of-type(2) {
    font-size: 36px;
  }
  .tpl-boxes29-eh > div > article > section {
    height: calc(100% - 240px);
    padding: 10px 30px 100px;
  }
  .tpl-boxes29-eh > div > article > section > div > div:first-of-type {
    font-size: 18px;
  }
  .tpl-boxes29-eh > div > article > section > div > div:nth-of-type(2) {
    font-size: 14px;
  }
  .tpl-boxes29-eh > div > article > section > div > div:last-of-type {
    left: 30px;
    font-size: 14px;
  }
  .tpl-boxes29-eh > div > article > section > a {
    padding: 10px 30px;
    font-size: 14px;
  }
}
/* FIN .tpl-boxes29-eh */
/* tpl-boxes30-eh */
.tpl-boxes30-eh {
  background: #e2e2e2;
  padding: 25px 10px 40px;
  text-align: center;
  font: 300 14px 'Roboto', sans-serif;
  color: #00111b;
}
.tpl-boxes30-eh > div > div:first-of-type {
  margin-bottom: 15px;
}
.tpl-boxes30-eh > div > div:first-of-type > div {
  font: italic 18px 'Droid Serif', serif;
}
.tpl-boxes30-eh > div > div:first-of-type > div:first-of-type {
  font-style: normal;
  font-size: 24px;
  color: #c94;
}
.tpl-boxes30-eh > div > div:last-of-type > article {
  background: #fff;
  border-bottom: 3px solid #c94;
  -webkit-box-shadow: 2px 2px 7px -2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 2px 2px 7px -2px rgba(0, 0, 0, 0.6);
  box-shadow: 2px 2px 7px -2px rgba(0, 0, 0, 0.6);
  overflow: hidden;
}
.tpl-boxes30-eh > div > div:last-of-type > article:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-boxes30-eh > div > div:last-of-type > article > header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: table;
  width: 102%;
  margin-left: -1%;
  height: 210px;
  -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-boxes30-eh > div > div:last-of-type > article > header > div {
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
  color: #fff;
  font: 14px 'Droid Serif', serif;
}
.tpl-boxes30-eh > div > div:last-of-type > article > header > div > div:first-of-type {
  font-size: 24px;
  margin-bottom: 20px;
}
.tpl-boxes30-eh > div > div:last-of-type > article > header > div > div:nth-of-type(2) {
  letter-spacing: 0.1em;
}
.tpl-boxes30-eh > div > div:last-of-type > article > header > div > div:nth-of-type(3) {
  font-size: 48px;
}
.tpl-boxes30-eh > div > div:last-of-type > article > header > div > div:nth-of-type(3) > span {
  font-size: 18px;
  vertical-align: baseline;
}
.tpl-boxes30-eh > div > div:last-of-type > article > section {
  padding: 15px 20px 15px;
  text-align: left;
}
.tpl-boxes30-eh > div > div:last-of-type > article > section > div {
  line-height: 20px;
}
.tpl-boxes30-eh > div > div:last-of-type > article > section > div ul {
  padding-left: 12px;
}
.tpl-boxes30-eh > div > div:last-of-type > article > section > div ul > li {
  position: relative;
}
.tpl-boxes30-eh > div > div:last-of-type > article > section > div ul > li:before {
  content: '';
  height: 6px;
  width: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #c94;
  position: absolute;
  top: 7px;
  left: -12px;
}
.tpl-boxes30-eh > div > div:last-of-type > article > section > div:last-of-type {
  margin: 10px 0 15px;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.02em;
}
.tpl-boxes30-eh > div > div:last-of-type > article > footer {
  border-top: 1px solid #ccc;
}
.tpl-boxes30-eh > div > div:last-of-type > article > footer > div {
  display: none;
}
.tpl-boxes30-eh > div > div:last-of-type > article > footer > a {
  display: block;
  padding: 15px;
  font-size: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
}
@media (min-width: 601px) {
  .tpl-boxes30-eh {
    padding: 35px 20px 35px;
  }
  .tpl-boxes30-eh > div > div:first-of-type {
    margin-bottom: 20px;
  }
  .tpl-boxes30-eh > div > div:first-of-type > div:first-of-type {
    font-size: 36px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article:not(:last-of-type) {
    margin-bottom: 25px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > header {
    height: 250px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > header > div > div:first-of-type {
    font-size: 36px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > header > div > div:nth-of-type(3) {
    font-size: 72px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > header > div > div:nth-of-type(3) > span {
    font-size: 28px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > section {
    padding: 20px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > section > div:last-of-type {
    margin-top: 15px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > footer > a {
    padding: 20px 15px;
    font-size: 24px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes30-eh {
    padding: 30px 30px 10px;
  }
  .tpl-boxes30-eh > div {
    max-width: 1220px;
    margin: 0 auto;
  }
  .tpl-boxes30-eh > div > div:first-of-type {
    margin-bottom: 25px;
  }
  .tpl-boxes30-eh > div > 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;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    width: calc(50% - 15px);
    position: relative;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article:nth-of-type(odd) {
    margin-right: 30px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article:not(:last-of-type) {
    margin-bottom: 30px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article:last-of-type {
    margin-bottom: 30px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > header {
    height: 290px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > section {
    padding: 20px 30px 120px;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > footer {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 0;
    padding: 20px 0;
    text-align: right;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > footer > div {
    display: inline-block;
    font-size: 24px;
    color: #c94;
    letter-spacing: 0.1em;
    font-weight: normal;
    line-height: 1px;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 50%;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > footer > a {
    display: inline-block;
    padding: 15px 20px;
    font-size: 19px;
    border: 2px solid #c94;
  }
  .tpl-boxes30-eh > div > div:last-of-type > article > footer > a:hover {
    background: #c94;
    color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}

/*tpl-boxes31-eh*/
.tpl-boxes31-eh {
  background: #ededed;
  padding: 25px 10px;
  text-align: center;
}
.tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_titulo {
  font: 22px 'Droid Serif', serif;
  color: #c94;
  margin-bottom: 15px;
}
.tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_titulo span {
  color: #00111b;
  font-size: 13px;
  font-style: italic;
  display: block;
}
.tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo {
  display: table;
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 320px;
}
.tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo:not(:first-of-type) {
  margin-top: 10px;
}
.tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo article {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  padding: 15px;
}
.tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo article header {
  max-height: 225px;
  overflow: hidden;
  font: 24px 'Droid Serif', serif;
  word-break: break-word;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
  letter-spacing: 0.05em;
}
.tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo article section {
  font: 13px 'Roboto', sans-serif;
}
.tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_precio {
  font-weight: 300;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
.tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_link {
  border: 3px solid #fff;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 25px;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_link:hover {
  background: #fff;
  color: #00111b;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_link:hover + .sta-boxes31-eh_background {
  -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-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_background {
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_background:before {
  content: '';
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 601px) {
  .tpl-boxes31-eh .sta-boxes31-eh_all {
    overflow: hidden;
  }
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo {
    height: 380px;
    width: 49%;
    width: calc(50% - 5px);
    margin-top: 10px;
    float: left;
  }
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo:nth-of-type(2n+1) {
    margin-right: 10px;
  }
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo:nth-of-type(1),
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo:nth-of-type(2) {
    margin-top: 0;
  }
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo article section {
    font-size: 16px;
  }
}
@media (min-width: 801px) {
  .tpl-boxes31-eh {
    padding: 45px 20px 60px;
  }
  .tpl-boxes31-eh .sta-boxes31-eh_all {
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_titulo {
    font-size: 30px;
    margin-bottom: 35px;
  }
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_titulo span {
    margin-bottom: 10px;
  }
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo {
    width: 30%;
    width: calc(100% / 3 - 18px);
  }
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo:nth-of-type(3) {
    margin-top: 0;
  }
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo:nth-of-type(2n+1) {
    margin-right: 0px;
  }
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo:nth-of-type(3n+1),
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo:nth-of-type(3n+2) {
    margin-right: 27px;
  }
  .tpl-boxes31-eh .sta-boxes31-eh_all .sta-boxes31-eh_articulo:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)) {
    margin-top: 27px;
  }
}
/*FIN tpl-boxes31-eh*/

/*tpl-boxes32-eh*/
.tpl-boxes32-eh {
  font-family: 'Roboto', sans-serif;
  background: #ededed;
  padding: 15px 10px;
  text-align: center;
}
.tpl-boxes32-eh.sta-noButtons .sta-boxes32-eh_buttons {
  display: none;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_title {
  margin-bottom: 15px;
  font-size: 18px;
  letter-spacing: .05em;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide {
  position: relative;
  text-shadow: 1px 1px 3px #000;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow {
  overflow: hidden;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel {
  width: 300%;
  text-align: left;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo {
  width: 33.3%;
  display: table;
  text-align: center;
  float: left;
  height: 250px;
  position: relative;
  overflow: hidden;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo > article {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 50px;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo > article > header {
  max-height: 140px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  color: #fff;

}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo > article > header .sta-boxes32-eh_name {
  font: 21px 'Droid Serif', serif;
  margin-bottom: 20px;
  letter-spacing: .05em;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo > article > header .sta-boxes32-eh_price {
  font-size: 13px;
  margin-bottom: 30px;
  font-weight: 300;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo > article > section a {
  position: relative;
  z-index: 1;
  border: 2px solid #fff;
  padding: 10px 20px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  -webkit-box-shadow: inset 0 0 17px -4px #000, 0 0 17px -4px #000;
  -moz-box-shadow: inset 0 0 17px -4px #000, 0 0 17px -4px #000;
  box-shadow: inset 0 0 17px -4px #000, 0 0 17px -4px #000;
  text-decoration: none;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo > article > section a:hover {
  background: #fff;
  color: #000;
  -webkit-box-shadow: 0 0 17px -4px #000;
  -moz-box-shadow: 0 0 17px -4px #000;
  box-shadow: 0 0 17px -4px #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  text-shadow: none;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo > article > section a:hover + .sta-boxes32-eh_zoom {
  -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-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo > article > section .sta-boxes32-eh_zoom {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo > article > section .sta-boxes32-eh_zoom:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_buttons {
  color: #fff;
  font: 15px Icons;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_buttons .sta-boxes32-eh_leftBu,
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_buttons .sta-boxes32-eh_rightBu {
  z-index: 2;
  width: 40px;
  height: 40px;
  position: absolute;
  margin-top: -20px;
  background: #000;
  background: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  top: 0;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_buttons .sta-boxes32-eh_rightBu {
  right: 10px;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_buttons .sta-boxes32-eh_rightBu:after {
  content: '\e000';
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_buttons .sta-boxes32-eh_leftBu {
  left: 10px;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_buttons .sta-boxes32-eh_leftBu:after {
  content: '\\';
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes-32-eh_consulta {
  margin-top: 15px;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes-32-eh_consulta a {
  display: block;
  color: #9c9c9c;
  border: 1px solid #9c9c9c;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: .025em;
  text-decoration: none;
}
.tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes-32-eh_consulta a:hover {
  background: #9c9c9c;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 800px) {
  .tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo > article > header {
  max-height: 128px!important;
  }
}
@media (min-width: 901px) {
  .tpl-boxes32-eh {
    padding: 30px 30px 50px;
  }
  .tpl-boxes32-eh .sta-boxes32-eh_all {
    margin: 0 auto;
    max-width: 1220px;
  }
  .tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_title {
    margin-bottom: 25px;
    font-size: 22px;
  }
  .tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel {
    width: 100% !important;
  }
  .tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo {
    height: 250px;
    width: 30% !important;
    width: calc(100% / 3 - 80px / 3) !important;
  }
  .tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo:not(:nth-of-type(3n)) {
    margin-right: 40px;
  }
  .tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo:nth-of-type(3) ~ .sta-boxes32-eh_promo {
    margin-top: 40px;
  }
  .tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo > article > header .sta-boxes32-eh_name {
    font-size: 24px;
  }
  .tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_slide .sta-boxes32-eh_overflow .sta-boxes32-eh_rel .sta-boxes32-eh_promo > article > header .sta-boxes32-eh_price {
    font-size: 16px;
  }
  .tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes32-eh_buttons {
    display: none;
  }
  .tpl-boxes32-eh .sta-boxes32-eh_all .sta-boxes-32-eh_consulta {
    max-width: 400px;
    margin: 40px auto 0;
  }
}
/*fin tpl-boxes32-eh*/
/* INICIO tpl-boxesText-eh*/
.tpl-boxesText-eh {
  text-align: center;
  font: 24px 'Droid Serif', 'serif';
  color: #000;
}
.tpl-boxesText-eh .sta-boxesText-eh_fondo {
  padding: 17px 10px 30px;
  background: #d5d5d5;
}
.tpl-boxesText-eh .sta-boxesText-eh_fondo:nth-child(even) {
  background: #e2e2e2;
}
.tpl-boxesText-eh .sta-boxesText-eh_title {
  color: #C94;
  padding: 0 35px;
}
.tpl-boxesText-eh .sta-boxesText-eh_subtitle {
  font-size: 18px;
  color: #21212a;
  margin: 5px 0 10px;
}
.tpl-boxesText-eh .sta-boxesText-eh_box:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-boxesText-eh .sta-boxesText-eh_box article {
  background: #fff;
  border-bottom: solid 2px #C94;
}
.tpl-boxesText-eh header {
  font: 300 14px 'Roboto', 'sans-serif';
  letter-spacing: 0.1em;
  padding: 10px 15px 0;
}
.tpl-boxesText-eh .sta-format_1 {
  font: 36px 'Droid Serif', 'serif';
  color: #C94;
  display: block;
  margin: 8px 0;
}
.tpl-boxesText-eh .sta-format_2 {
  font: 24px 'Droid Serif', 'serif';
  color: #C94;
  display: block;
  margin: 8px 0;
}
.tpl-boxesText-eh section {
  font: 300 14px/20px 'Roboto', 'sans-serif';
  padding: 12px 15px 20px;
}
.tpl-boxesText-eh footer {
  font: 14px 'Roboto', 'sans-serif';
  letter-spacing: 0.1em;
  color: #989898;
  border-top: 1px solid #989898;
  padding: 20px 15px;
}
.tpl-boxesText-eh footer ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
}
.tpl-boxesText-eh footer ul li a {
  display: block;
  text-decoration: none;
  font: 20px Icons;
  color: #989898;
}
.tpl-boxesText-eh .sta-boxesText-eh_enlace_mail:before {
  content: '\e042';
}
.tpl-boxesText-eh .sta-boxesText-eh_enlace_fb:before {
  content: '^';
}
.tpl-boxesText-eh .sta-boxesText-eh_enlace_tw:before {
  content: '?';
}
@media (min-width: 601px) {
  .tpl-boxesText-eh .sta-boxesText-eh_fondo {
    padding: 20px 20px 30px;
  }
  .tpl-boxesText-eh .sta-boxesText-eh_title {
    font-size: 36px;
  }
  .tpl-boxesText-eh .sta-boxesText-eh_boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .tpl-boxesText-eh .sta-boxesText-eh_box {
    width: 47%;
    width: calc(50% - 20px);
    display: inline-block;
    vertical-align: top;
    margin: 30px 0 0;
    position: relative;
  }
  .tpl-boxesText-eh .sta-boxesText-eh_box:not(:last-of-type) {
    margin: 30px 0 0;
  }
  .tpl-boxesText-eh .sta-boxesText-eh_box:first-of-type,
  .tpl-boxesText-eh .sta-boxesText-eh_box:nth-of-type(2) {
    margin-top: 0;
  }
  .tpl-boxesText-eh .sta-boxesText-eh_box:last-of-type:nth-of-type(odd) {
    margin: 30px auto 0;
  }
  .tpl-boxesText-eh .sta-boxesText-eh_box article {
    height: 100%;
  }
  /*.tpl-boxesText-eh section {padding-bottom: 84px;}*/
  .tpl-boxesText-eh footer {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 1001px) {
  .tpl-boxesText-eh .sta-boxesText-eh_boxes {
    justify-content: center;
  }
  .tpl-boxesText-eh .sta-boxesText-eh_box {
    margin: 30px 20px 0;
    width: 30%;
    width: calc(100% / 3 - 40px);
  }
  .tpl-boxesText-eh .sta-boxesText-eh_box:not(:last-of-type) {
    margin: 30px 20px 0;
  }
  .tpl-boxesText-eh .sta-boxesText-eh_box:nth-of-type(1),
  .tpl-boxesText-eh .sta-boxesText-eh_box:nth-of-type(2),
  .tpl-boxesText-eh .sta-boxesText-eh_box:nth-of-type(3) {
    margin-top: 0!important;
  }
  .tpl-boxesText-eh .sta-boxesText-eh_box:last-of-type:nth-of-type(odd) {
    margin: 30px 20px 0;
  }
  .tpl-boxesText-eh .sta-boxesText-eh_max {
    max-width: 1280px;
    margin: 0 auto;
  }
}
/* FIN tpl-boxesText-eh*/
/*.tpl-cookies-eh*/
input#sta-cookies {
  /*checked = oculto*/
  position: fixed;
  top: 0;
  left: -999px;
}
input#sta-cookies:checked ~ .tpl-cookies-eh {
  max-height: 0px;
}
.ielt9 input#sta-cookies:checked ~ .tpl-cookies-eh {
  display: none;
}
input#sta-cookies:not(:checked) ~ .tpl-footer2-eh {
  padding-bottom: 110px;
}
@media (min-width: 601px) {
  input#sta-cookies:not(:checked) ~ .tpl-footer2-eh {
    padding-bottom: 60px;
  }
}
.tpl-cookies-eh {
  position: relative;
  z-index: 4;
  max-height: 150px;
  overflow: hidden;
  text-align: center;
  font: 13px 'Roboto', sans-serif;
  letter-spacing: 0.05em;
  background: #00111b;
  background: rgba(0, 17, 27, 0.9);
  color: #fff;
  -webkit-transition: max-height cubic-bezier(0.15, 0.75, 0.35, 0.8) 0.5s;
  -o-transition: max-height cubic-bezier(0.15, 0.75, 0.35, 0.8) 0.5s;
  -ms-transition: max-height cubic-bezier(0.15, 0.75, 0.35, 0.8) 0.5s;
  -moz-transition: max-height cubic-bezier(0.15, 0.75, 0.35, 0.8) 0.5s;
  transition: max-height cubic-bezier(0.15, 0.75, 0.35, 0.8) 0.5s;

}
.tpl-cookies-eh > div {
  padding: 12px 10px 8px;
}
.tpl-cookies-eh > div > div > a {
  color: #fff;
  text-decoration: underline;
}
.tpl-cookies-eh > div > label {
  border: 1px solid #fff;
  padding: 6px 10px;
  display: inline-block;
  margin-top: 5px;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-cookies-eh > div > label:hover {
  background: #fff;
  color: #00111b;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .ielt11 .tpl-cookies-eh > div {
    display: block;
  }
  .ielt11 .tpl-cookies-eh > div > label {
    margin: 10px 0 0 0;
  }
  .tpl-cookies-eh > div {
    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;
    max-width: 1200px;
    margin: 0 auto;
  }
  .tpl-cookies-eh > div > label {
    margin: 0 0 0 15px;
  }
}


/* tpl-cookie */
#sta-cookies,
.tpl-cookie #sta-cookies_config{position:fixed;top:0;left:-999px;}
input#sta-cookies:checked ~ .tpl-cookie{opacity:0;visibility: hidden;}
.tpl-cookie{position:fixed;left:0;top:0;right:0;bottom:0;overflow:auto;font: 14px 'Roboto', sans-serif;opacity:1;visibility:visible;z-index:600;transition:1s;}
.tpl-cookie .sta-cookie_table{display:table;width:100%;height:100%;}
.tpl-cookie .sta-cookie_cell{display:table-cell;vertical-align:middle;background:rgba(0,0,0,.5);}
.tpl-cookie .sta-cookie_content{padding:30px 10px;}
.tpl-cookie .sta-cookie_content2{box-shadow:0 0 20px 1px #000;}
.tpl-cookie .sta-cookie_logo{padding:10px 20px;color:#fff;font:17px 'Droid Serif', serif;text-transform:uppercase;}
.tpl-cookie .sta-cookie_logo svg{fill:#fff;display:block;}
.tpl-cookie .sta-cookie_info{background:#fff;padding:25px 20px;}
.tpl-cookie .sta-cookie_info .sta-cookie_texto{margin-bottom:30px;}
.tpl-cookie .sta-cookie_info .sta-cookie_texto a{color:#00111B;text-decoration:underline;}
.tpl-cookie .sta-cookies_config .sta-cookie_cell,
.tpl-cookie .sta-cookie_info .sta-cookie_cell{vertical-align:middle;background:none;}
.tpl-cookie .sta-cookie_info .sta-cookie_cell:last-of-type{text-align:right;padding-left:10px;}
.tpl-cookie .sta-cookie_config{font-weight:bold;padding:10px 0;display:inline-block;}
.tpl-cookie .sta-cookies_confirm{padding:10px;border:2px solid #00111B;background:#00111B;color:#fff;min-width:150px;margin:0 0 0 auto;display:block;font-weight:bold;text-transform:uppercase;letter-spacing:.05em;}
.tpl-cookie #sta-cookies_config:checked ~ .sta-cookie_table .sta-cookie_info,
.tpl-cookie .sta-cookies_config{display:none;background:#fff;padding:25px 20px 35px;}
.tpl-cookie #sta-cookies_config:checked ~ .sta-cookie_table .sta-cookies_config{display:block;}
.tpl-cookie .sta-cookies_config ul{margin-bottom:70px;}
.tpl-cookie .sta-cookies_config ul li{list-style: none;}
.tpl-cookie .sta-cookies_config ul li:not(:last-of-type){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #00111B;}
.tpl-cookie .sta-cookies_config .sta-cookies_cont{display:block;position: relative;padding-bottom:40px;}
.tpl-cookie .sta-cookies_config .sta-cookies_cont .sta-cookies_title{display:block;font-weight:bold;color:#00111B;margin-bottom:8px;font-size:15px;}
.tpl-cookie .sta-cookies_config .sta-cookies_label input{position: fixed;left:-999px;top:0;}
.tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon{position:absolute;right:0;bottom:0;width:66px;height:35px;border-radius:50px;overflow:hidden;z-index:1;background: #dadada;background:linear-gradient(to bottom, #ddd, #ccc);}
.tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon:after{content:'';position:absolute;left:0;top:0;bottom:0;right:0;background:transparent;transition:background .5s;}
.tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon span{position:absolute;right:36px;bottom:5px;top:5px;width:25px;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.5);border-radius:50%;z-index:1;transition:right .5s;}
.tpl-cookie .sta-cookies_config .sta-cookies_label input:checked ~ .sta-cookies_icon span{right:5px;}
.tpl-cookie .sta-cookies_config .sta-cookies_label input:checked ~ .sta-cookies_icon:after{background:#222;}
.tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled{cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABHVBMVEX/AAD/AgP/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAH/AAH/AQH/AQH/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/kZH/AAD/AQH/ExP/FBT/Ghr/HBz/MTH/MzP/OTn/Ojv/PDz/PT3/Tk7/UVH/UlL/VFT/VVX/YGD/YmL/jY3/kpL/lJT/lZX/n5//oKD/oaH/vLz/vr7/wcH/wsL/w8P/x8f/yMj/zc3/8fH/8vL/9fX/9vb/9/f/+vr////74QKfAAAANnRSTlMAAgUODxAREhQVF1daXV9gY2ZnaGtvcnOSmZqam6Giu76/wcPExtfb3d7h5Ofs7e7v8PHy/v5/hlqtAAAA0ElEQVR42mIAAxYheUBT84CmQRCDQfhb27Zt1dq2/U/uf4sxuh6/3UmWNlke7axWXuM0aTPNmfUC7Bwc7AL0leV2+fJj9vt6DgxG1gBwZ0mP29AiVcwSdZvqMyzUqA3Otxy9gC6NwZvdFvoFk1pl588c9fZYFxyauXoCKTp6Clpj999Vb58NjcO7OfoNU+qEMyv0/hp6VDUPj47CYp3UBNtPqT4AtCmsH7j6CK+VPm+AYUWVDQDsHR3vAwyVK6l1jrT5DuXVdo2vbLI60V2vqABwNFT27mngMwAAAABJRU5ErkJggg=='), no-drop;}
.tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled .sta-cookies_icon{background:#222;border-color:#222;}
.tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled .sta-cookies_icon span{right:5px;}
/* GC */
.tpl-cookie .sta-cookie_logo{background:#00111B;}
.tpl-cookie .sta-cookie_logo svg{height:30px;width:146px;}
.tpl-cookie{font-family:'Roboto', sans-serif;}
.tpl-cookie .sta-cookie_logo,
.tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_title{font-family:(second);}
@media(min-width:801px){
  .tpl-cookie .sta-cookie_logo{padding:15px 20px;}
  .tpl-cookie .sta-cookie_content{padding:30px 20px;}
  .tpl-cookie .sta-cookie_content{max-width:850px;margin:0 auto;}
  .tpl-cookie .sta-cookies_config .sta-cookies_cont{padding:0 50px 0 0;}
  .tpl-cookie .sta-cookies_config .sta-cookies_cont div{max-width:540px;}
  .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon{bottom:50%;margin-bottom:-18px;}
}
/* FIN tpl-cookie */

.criteo_header {
  display: none !important;
}
/*.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: #c94;
  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: #c94;
  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: #c94;
}
.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: #c94;
  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: #c94;
  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: #c94;
}
.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: #c94;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-datos-eh > article > section > a:after {
  border: 1px solid #c94;
  -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: #00111b;
    background: rgba(0, 17, 27, 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: #c94;
  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: #c94;
  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: #c94;
  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: #c94;
  font: bold 15px '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: 24px/40px 'Droid Serif', serif;
  vertical-align: middle;
}
.tpl-datos2-eh > article > section > div:last-of-type > span > span {
  font-size: 24px;
  line-height: 40px;
  vertical-align: top;
}
@media (min-width: 601px) {
  .tpl-datos2-eh > div {
    height: 400px;
    overflow: hidden;
  }
  .tpl-datos2-eh > div > div > div > div {
    height: 60px;
    display: table;
    left: 0;
    top: 0;
    right: 100%;
    bottom: 0;
    background: #00111b;
    background: rgba(0, 17, 27, 0.5);
    width: 100%;
    text-align: left;
    padding-left: 20px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding-right: 220px;
    box-sizing: border-box;
  }
  .tpl-datos2-eh > div > div > div > div > div {
    display: table-cell;
    font: 300 14px 'Roboto', sans-serif;
    vertical-align: middle;
  }
  .tpl-datos2-eh > div > div > div > div > div > span {
    vertical-align: middle;
    font: 24px 'Droid Serif', serif;
    display: block;
  }
  .tpl-datos2-eh > div > div > div > div > div > span > span {
    font-size: 24px;
    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: 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-iframe-eh */
.tpl-iframe-eh {
  display: block;
  width: 100%;
  height: 500px;
}
.tpl-iframe-eh.sta-big {
  height: 100vh;
}
/* FIN .tpl-iframe-eh */
/*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: #c94;
  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: #c94;
  font: 40px 'Icons';
}
.tpl-filter-eh > div > label:before {
  color: #c94;
  display: block;
  font: 42px Icons;
  padding-bottom: 10px;
}
.tpl-filter-eh > div > label:after {
  background: #c94;
  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: #c94;
  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: #c94;
  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: #00111b;
    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-5.sta-navidad2017.sta-top > div {
  position: fixed;
}
.tpl-filter2-eh.sta-5.sta-navidad2017 > div {
  position: static;
  background: #00111b;
}
.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 > .sta-circle {
  width: 19%;
  width: calc(20% - 1px);
  border: 0!important;
}
.tpl-filter2-eh.sta-5 > div > div > div:first-of-type > .sta-circle > div:first-of-type > svg
.tpl-filter2-eh.sta-5 > div > div > div:first-of-type > .sta-circle > 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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle:nth-of-type(10) > div:first-of-type,
.tpl-filter2-eh.sta-5 > div > div > div:first-of-type > .sta-circle:hover > div:first-of-type {
  background: #c94;
}
input:nth-of-type(1):checked ~ .tpl-filter2-eh.sta-5 > div > div > div:first-of-type > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle:nth-of-type(10) > div:first-of-type > svg,
.tpl-filter2-eh.sta-5 > div > div > div:first-of-type > .sta-circle: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 > .sta-circle {
  width: 15%;
  width: calc(16.6% - 1px);
  border: 0!important;
}
.tpl-filter2-eh.sta-6 > div > div > div:first-of-type > .sta-circle > 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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle:nth-of-type(10) > div:first-of-type,
.tpl-filter2-eh.sta-6 > div > div > div:first-of-type > .sta-circle:hover > div:first-of-type {
  background: #c94;
}
input:nth-of-type(1):checked ~ .tpl-filter2-eh.sta-6 > div > div > div:first-of-type > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle:nth-of-type(10) > div:first-of-type > svg,
.tpl-filter2-eh.sta-6 > div > div > div:first-of-type > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle: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 > .sta-circle:nth-of-type(10) > div:first-of-type > svg > polyline,
.tpl-filter2-eh.sta-6 > div > div > div:first-of-type > .sta-circle: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 #c94;
}
.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 > .sta-circle {
  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 > .sta-circle:nth-of-type(1),
input:nth-of-type(2):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(2),
input:nth-of-type(3):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(3),
input:nth-of-type(4):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(4),
input:nth-of-type(5):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(5),
input:nth-of-type(6):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(6),
input:nth-of-type(7):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(7),
input:nth-of-type(8):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(8),
input:nth-of-type(9):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(9),
input:nth-of-type(10):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(10) {
  background: #fff;
}
.tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:hover {
  background: rgba(255, 255, 255, 0.2);
}
.tpl-filter2-eh > div > div > div:first-of-type > .sta-circle: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 > .sta-circle: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 > .sta-circle > div:first-of-type {
  padding: 14px 0;
}
.tpl-filter2-eh > div > div > div:first-of-type > .sta-circle > div:first-of-type > svg {
  height: 35px;
  width: 35px;
  fill: #c94;
}
.tpl-filter2-eh.sta-sanValentin > div > div > div:first-of-type > .sta-circle > div:first-of-type > svg{
  width: 50px;
  height: 50px;
}
.tpl-filter2-eh > div > div > div:first-of-type > .sta-circle > div:first-of-type > svg > polyline {
  stroke: #c94;
}
.tpl-filter2-eh > div > div > div:first-of-type > .sta-circle > div:nth-of-type(2) {
  display: none;
}
.tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:not(:nth-of-type(4n)){border:none;}

.tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:hover{background:#dbd8d1;}

.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: #c94;
  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 > .sta-circle {
  -webkit-transition: none;
}
.ielt10 .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle {
  width: calc(25% - 5px);
}
.tpl-filter2-eh > div > div > div:first-of-type{justify-content: space-between;}
.tpl-filter2-eh.sta-semanaSanta > div > div > div:first-of-type > .sta-circle > div:first-of-type > svg{width:50px;height:50px;}
a.sta-circle.sta-navidad > div:first-of-type{background:#dbd8d1!important;}
a.sta-circle.sta-navidad:hover > div:first-of-type{background:#dbd8d1!important;}
@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 > .sta-circle {
    padding-top: 10px;
  }
  .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:hover {
    background: none;
  }
  .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle: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 > .sta-circle:nth-of-type(1),
  input:nth-of-type(2):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(2),
  input:nth-of-type(3):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(3),
  input:nth-of-type(4):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(4),
  input:nth-of-type(5):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(5),
  input:nth-of-type(6):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(6),
  input:nth-of-type(7):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(7),
  input:nth-of-type(8):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(8),
  input:nth-of-type(9):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(9),
  input:nth-of-type(10):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(10) {
    background: none;
  }
  input:nth-of-type(1):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(1) > div:first-of-type,
  input:nth-of-type(2):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(2) > div:first-of-type,
  input:nth-of-type(3):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(3) > div:first-of-type,
  input:nth-of-type(4):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(4) > div:first-of-type,
  input:nth-of-type(5):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(5) > div:first-of-type,
  input:nth-of-type(6):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(6) > div:first-of-type,
  input:nth-of-type(7):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(7) > div:first-of-type,
  input:nth-of-type(8):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(8) > div:first-of-type,
  input:nth-of-type(9):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(9) > div:first-of-type,
  input:nth-of-type(10):checked ~ .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle:nth-of-type(10) > div:first-of-type {
    background: #fff;
  }
  .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle > 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 #c94;
    -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 > .sta-circle > div:nth-of-type(2) {
    display: block;
    font-size: 11px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 10px 0;
  }
  .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle.sta-navidad div:last-of-type{color:#fff;text-decoration:none;}
  .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle {text-decoration:none;}
  .tpl-filter2-eh > div > div > div:first-of-type > .sta-circle.sta-navidad > div:first-of-type{border:2px solid #ba6c5d;background:#dbd8d1;}
}
@media (min-width: 801px) {
  .tpl-filter2-eh > div > div {
    max-width: 610px;
    margin: 0 auto;
    padding: 0 155px;
    position: relative;
  }
  .tpl-filter2-eh.sta-sanValentin > div > div {
    max-width: 1130px;
    padding: 0 0 0 145px;
  }
  .tpl-filter2-eh > div > div > div:nth-of-type(2) {
    position: absolute;
    left: 0;
    top: 0;
    bottom: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-filter2-eh.sta-semanaSanta > div > div{max-width: 1030px;padding: 0 0 0 155px;}
}
/* .tpl-head3-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;
}
.tpl-head3-eh > div > div > img {
  display: none;
}
.tpl-head3-eh.sta-nav16 > div {
  min-height: 480px;
  background-position: center top -30px;
}
.tpl-head3-eh.sta-animateHead3 > div > div.sta-animateText {
  position: relative;
  height: 480px;
}
.tpl-head3-eh.sta-animateHead3 > div > div.sta-animateText > img.sta-animateTextBase,
.tpl-head3-eh.sta-animateHead3 > div > div.sta-animateText > img.gwd-img-z7h3.gwd-gen-nvfwgwdanimation,
.tpl-head3-eh.sta-animateHead3 > div > div.sta-animateText > img.gwd-img-1ii8.gwd-gen-1d8dgwdanimation,
.tpl-head3-eh.sta-animateHead3 > div > div.sta-animateText > img.gwd-img-1bd5.gwd-gen-1lfrgwdanimation {
  display: block;
  position: absolute;
  width: 100%;
  height: auto;
  left: 50%;
  top: 45%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@keyframes gwd-gen-nvfwgwdanimation_gwd-keyframes {
  0% {
    opacity: 0;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
  14.29% {
    opacity: 0;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
  42.86% {
    opacity: 1;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
  71.43% {
    opacity: 1;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
}
@-webkit-keyframes gwd-gen-nvfwgwdanimation_gwd-keyframes {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: linear;
  }
  14.29% {
    opacity: 0;
    -webkit-animation-timing-function: linear;
  }
  42.86% {
    opacity: 1;
    -webkit-animation-timing-function: linear;
  }
  71.43% {
    opacity: 1;
    -webkit-animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: linear;
  }
}
@-moz-keyframes gwd-gen-nvfwgwdanimation_gwd-keyframes {
  0% {
    opacity: 0;
    -moz-animation-timing-function: linear;
  }
  14.29% {
    opacity: 0;
    -moz-animation-timing-function: linear;
  }
  42.86% {
    opacity: 1;
    -moz-animation-timing-function: linear;
  }
  71.43% {
    opacity: 1;
    -moz-animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -moz-animation-timing-function: linear;
  }
}
.tpl-head3-eh .sta-animateText .gwd-gen-nvfwgwdanimation {
  animation: gwd-gen-nvfwgwdanimation_gwd-keyframes 3.5s linear 0s infinite normal forwards;
  -webkit-animation: gwd-gen-nvfwgwdanimation_gwd-keyframes 3.5s linear 0s infinite normal forwards;
  -moz-animation: gwd-gen-nvfwgwdanimation_gwd-keyframes 3.5s linear 0s infinite normal forwards;
}
@keyframes gwd-gen-1d8dgwdanimation_gwd-keyframes {
  0% {
    opacity: 0;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
  53.85% {
    opacity: 0;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
  69.23% {
    opacity: 1;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
  84.62% {
    opacity: 1;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
}
@-webkit-keyframes gwd-gen-1d8dgwdanimation_gwd-keyframes {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: linear;
  }
  53.85% {
    opacity: 0;
    -webkit-animation-timing-function: linear;
  }
  69.23% {
    opacity: 1;
    -webkit-animation-timing-function: linear;
  }
  84.62% {
    opacity: 1;
    -webkit-animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: linear;
  }
}
@-moz-keyframes gwd-gen-1d8dgwdanimation_gwd-keyframes {
  0% {
    opacity: 0;
    -moz-animation-timing-function: linear;
  }
  53.85% {
    opacity: 0;
    -moz-animation-timing-function: linear;
  }
  69.23% {
    opacity: 1;
    -moz-animation-timing-function: linear;
  }
  84.62% {
    opacity: 1;
    -moz-animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -moz-animation-timing-function: linear;
  }
}
.tpl-head3-eh .sta-animateText .gwd-gen-1d8dgwdanimation {
  animation: gwd-gen-1d8dgwdanimation_gwd-keyframes 6.5s linear 0s infinite normal forwards;
  -webkit-animation: gwd-gen-1d8dgwdanimation_gwd-keyframes 6.5s linear 0s infinite normal forwards;
  -moz-animation: gwd-gen-1d8dgwdanimation_gwd-keyframes 6.5s linear 0s infinite normal forwards;
}
@keyframes gwd-gen-1lfrgwdanimation_gwd-keyframes {
  0% {
    opacity: 0;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
  68.42% {
    opacity: 0;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
  78.95% {
    opacity: 1;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
  89.47% {
    opacity: 1;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
  }
}
@-webkit-keyframes gwd-gen-1lfrgwdanimation_gwd-keyframes {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: linear;
  }
  68.42% {
    opacity: 0;
    -webkit-animation-timing-function: linear;
  }
  78.95% {
    opacity: 1;
    -webkit-animation-timing-function: linear;
  }
  89.47% {
    opacity: 1;
    -webkit-animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-animation-timing-function: linear;
  }
}
@-moz-keyframes gwd-gen-1lfrgwdanimation_gwd-keyframes {
  0% {
    opacity: 0;
    -moz-animation-timing-function: linear;
  }
  68.42% {
    opacity: 0;
    -moz-animation-timing-function: linear;
  }
  78.95% {
    opacity: 1;
    -moz-animation-timing-function: linear;
  }
  89.47% {
    opacity: 1;
    -moz-animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -moz-animation-timing-function: linear;
  }
}
.tpl-head3-eh .sta-animateText .gwd-gen-1lfrgwdanimation {
  animation: gwd-gen-1lfrgwdanimation_gwd-keyframes 9.5s linear 0s infinite normal forwards;
  -webkit-animation: gwd-gen-1lfrgwdanimation_gwd-keyframes 9.5s linear 0s infinite normal forwards;
  -moz-animation: gwd-gen-1lfrgwdanimation_gwd-keyframes 9.5s linear 0s infinite normal forwards;
}
@media (min-width: 601px) {
  .tpl-head3-eh > div {
    min-height: 506px;
  }
  .tpl-head3-eh.sta-nav16 > div {
    min-height: 560px;
  }
}
@media (min-width: 601px) {
  .tpl-head3-eh.sta-animateHead3 > div > div.sta-animateText {
    height: 560px;
  }
}
@media (min-width: 801px) {
  .tpl-head3-eh.sta-nav16 > div {
    background-position: center;
    min-height: 650px;
  }
  .tpl-head3-eh.sta-animateHead3 > div > div.sta-animateText {
    height: 600px;
  }
  .tpl-head3-eh.sta-animateHead3 > div > div.sta-animateText > img.sta-animateTextBase,
  .tpl-head3-eh.sta-animateHead3 > div > div.sta-animateText > img.gwd-img-z7h3.gwd-gen-nvfwgwdanimation,
  .tpl-head3-eh.sta-animateHead3 > div > div.sta-animateText > img.gwd-img-1ii8.gwd-gen-1d8dgwdanimation,
  .tpl-head3-eh.sta-animateHead3 > div > div.sta-animateText > img.gwd-img-1bd5.gwd-gen-1lfrgwdanimation {
    max-width: 1280px;
  }
}
/* .tpl-filter3-eh */
/* FIN tpl-head3-eh */
/* .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: #c94;
  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: #c94;
    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-filter4-eh */
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(1):not(:checked) + input:not(:checked) + .tpl-filter4-eh > div > div > ul > li:nth-of-type(1),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(1):not(:checked) + input:not(:checked) + input:not(:checked) + .tpl-filter4-eh > div > div > ul > li:nth-of-type(1),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(1):not(:checked) + input:not(:checked) + input:not(:checked) + input:not(:checked) + .tpl-filter4-eh > div > div > ul > li:nth-of-type(1),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(1):not(:checked) + input:not(:checked) + input:not(:checked) + input:not(:checked) + input:not(:checked) + .tpl-filter4-eh > div > div > ul > li:nth-of-type(1),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(1):not(:checked) + input:not(:checked) + input:not(:checked) + input:not(:checked) + input:not(:checked) + input:not(:checked) + .tpl-filter4-eh > div > div > ul > li:nth-of-type(1),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(1):not(:checked) + input:not(:checked) + input:not(:checked) + input:not(:checked) + input:not(:checked) + input:not(:checked) + input:not(:checked) + .tpl-filter4-eh > div > div > ul > li:nth-of-type(1) {
  max-height: 100px;
}
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(1):checked ~ .tpl-filter4-eh > div > div > ul > li:nth-of-type(2),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(2):checked ~ .tpl-filter4-eh > div > div > ul > li:nth-of-type(3),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(3):checked ~ .tpl-filter4-eh > div > div > ul > li:nth-of-type(4),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(4):checked ~ .tpl-filter4-eh > div > div > ul > li:nth-of-type(5),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(5):checked ~ .tpl-filter4-eh > div > div > ul > li:nth-of-type(6),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(6):checked ~ .tpl-filter4-eh > div > div > ul > li:nth-of-type(7),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(7):checked ~ .tpl-filter4-eh > div > div > ul > li:nth-of-type(8),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(8):checked ~ .tpl-filter4-eh > div > div > ul > li:nth-of-type(9) {
  max-height: 100px;
}
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(1):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(1),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(2):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(2),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(3):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(3),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(4):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(4),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(5):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(5),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(6):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(6),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(7):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(7),
.tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(8):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(8) {
  max-height: 0;
}
@media (min-width: 601px) {
  .tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(1):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(1) > label:after,
  .tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(2):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(2) > label:after,
  .tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(3):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(3) > label:after,
  .tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(4):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(4) > label:after,
  .tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(5):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(5) > label:after,
  .tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(6):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(6) > label:after,
  .tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(7):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(7) > label:after,
  .tpl-landing-filtros-eh > input[name="rb_landing-filtros-eh_categoria"]:nth-of-type(8):checked ~ .tpl-filter4-eh > div > ul > li:nth-of-type(8) > label:after {
    height: 10px;
  }
}
.tpl-filter4-eh {
  background: #fff;
  -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-filter4-eh.sta-fixed {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 100;
}
.tpl-filter4-eh > div {
  position: relative;
}
.tpl-filter4-eh > div > h2 {
  display: block;
  text-align: center;
  color: #c94;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  width: 100%;
  padding: 20px 0 5px;
  margin-bottom: 10px;
}
@media (min-width: 601px) {
  .tpl-filter4-eh > div > h2 {
    font-size: 18px;
  }
}
.tpl-filter4-eh > div > h2:empty {
  display: none;
}
.tpl-filter4-eh > div ul > li {
  overflow: hidden;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -ms-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
.tpl-filter4-eh > div ul > li > label {
  display: block;
  color: #c94;
  text-align: left;
  padding: 5px 15px;
  position: relative;
  border-top: 1px solid #aaa;
}
.tpl-filter4-eh > div ul > li > label:before {
  display: inline-block;
  vertical-align: middle;
  color: #c94;
  font: 25px Icons;
  margin-right: 5px;
}
.tpl-filter4-eh > div ul > li > label > svg {
  display: inline-block;
  vertical-align: middle;
  fill: #c94;
  height: 25px;
  width: 25px;
  margin-right: 5px;
}
.tpl-filter4-eh > div ul > li > label > span:nth-of-type(1) {
  font: 12px 'Roboto', sans-serif;
  color: #00111b;
  text-transform: uppercase;
}
.tpl-filter4-eh > div ul > li > label > span:nth-of-type(2) {
  display: none;
}
.tpl-filter4-eh > div > div > ul.sta-down > li > label:after {
  content: '\e02e';
}
.tpl-filter4-eh > div > div > ul > li {
  max-height: 0;
}
.tpl-filter4-eh > div > div > ul > li > label:after {
  content: '\e052';
  position: absolute;
  right: 7px;
  font: 15px/1px Icons;
  top: 50%;
}
.tpl-filter4-eh > div > ul {
  display: none;
  z-index: 1;
}
.tpl-filter4-eh > div > ul > li > label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #c94;
  width: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-filter4-eh > div > ul > li > label:hover {
  color: #c94;
}
.tpl-filter4-eh > div > ul > li > label:hover:after {
  width: 5px;
}
@media (min-width: 601px) {
  .tpl-filter4-eh {
    padding: 20px 10px 0;
  }
  .tpl-filter4-eh > div > h2 {
    margin-bottom: 20px;
  }
  .tpl-filter4-eh > div ul > li > label:before {
    font-size: 32px;
  }
  .tpl-filter4-eh > div ul > li > label > svg {
    height: 32px;
    width: 32px;
  }
  .tpl-filter4-eh > div ul > li > label > span:nth-of-type(1) {
    font-size: 18px;
  }
}
@media (min-width: 801px) {
  .tpl-filter4-eh.sta-2filter > div > ul > li {
    width: 50%;
  }
  .tpl-filter4-eh.sta-3filter > div > ul > li,
  .tpl-filter4-eh.sta-6filter > div > ul > li {
    width: 33.33%;
    width: calc(100% / 3);
  }
  .tpl-filter4-eh.sta-4filter > div > ul > li {
    width: 25%;
  }
  .tpl-filter4-eh.sta-5filter > div > ul > li {
    width: 20%;
  }
  .tpl-filter4-eh.sta-5filter > div > ul > li:nth-of-type(1) {
    width: 20%;
  }
  .tpl-filter4-eh.sta-fixed > div > ul > li > label:before {
    font-size: 35px;
  }
  .tpl-filter4-eh.sta-fixed > div > ul > li > label > span:nth-of-type(1) {
    font-size: 14px;
  }
  .tpl-filter4-eh.sta-fixed > div > ul > li > label > span:nth-of-type(2) {
    font-size: 11px;
  }
  .tpl-filter4-eh > div {
    max-width: 1300px;
    margin: 0 auto;
  }
  .tpl-filter4-eh > div > div {
    display: none!important;
  }
  .tpl-filter4-eh > div > ul {
    display: box !important;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -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;
    height: auto!important;
  }
  .tpl-filter4-eh > div > ul > li {
    max-height: 999px!important;
  }
  .tpl-filter4-eh > div > ul > li > label {
    text-align: center;
    border-top: 0;
    padding-bottom: 15px;
    height: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tpl-filter4-eh > div > ul > li > label:hover {
    color: #c94;
  }
  .tpl-filter4-eh > div > ul > li > label:hover:after {
    height: 10px;
  }
  .tpl-filter4-eh > div > ul > li > label:before {
    font-size: 60px;
    margin: 0 0 5px;
  }
  .tpl-filter4-eh > div > ul > li > label:after {
    top: auto;
    right: 0;
    height: 0;
    width: auto!important;
  }
  .tpl-filter4-eh > div > ul > li > label > svg {
    height: 66px;
    width: 60px;
    margin: 0 0 5px;
  }
  .tpl-filter4-eh > div > ul > li > label > span:nth-of-type(1) {
    display: block;
    font-size: 16px;
    color: #c94;
  }
}
/* .tpl-filter4-eh */
.footer.sta-footer-dispo .tpl-footer1-eh {display:none;}
/* .tpl-footer1-eh */
.tpl-footer1-eh {
  background: #bbbbbd;
  color: #00111b;
  position: relative;
  z-index: 150;
}
.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: #c94;
  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: #00111b;
  vertical-align: middle;
}
.tpl-footer1-eh > div > div:last-of-type > div {
  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 > 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 > a:before {
  font: 16px/28px Icons;
}
.tpl-footer1-eh > div > div:last-of-type > div > 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;
}
@media (min-width: 601px) {
.footer.sta-footer-dispo .tpl-footer1-eh {display:block;}
.footer.sta-footer-dispo {margin-bottom: 0px;}
  .tpl-footer1-eh {
    -webkit-box-shadow: 0 8px 37px 4px #000;
    -moz-box-shadow: 0 8px 37px 4px #000;
    box-shadow: 0 8px 37px 4px #000;
  }
  .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: 56%;
    width: calc(100% - 254px);
    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: 250px;
  }
  .tpl-footer1-eh > div > div:last-child > div {
    padding: 0;
    text-align: left;
  }
  .tpl-footer1-eh > div > div:last-child > div:before {
    content: attr(data-title);
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 14px;
    margin-bottom: 15px;
    font-weight: 300;
    text-align: left;
  }
  .tpl-footer1-eh > div > div:last-child > div > a {
    text-align: center;
  }
  .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;
  }
}
@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: 150;
}
.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: #00111b;
}
.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;
}
.sf5 .tpl-footer2-eh > div > *:first-child {
  display: inline-block;
  width: auto;
  padding-right: 10px;
}
.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#sta-modalMotor > svg {
  display: none;
}

.tpl-fondomodal-eh > svg {
  fill: #fff;
  max-height: 35px;
  max-width: 150px;
  min-height: 17px;
  min-width: 75px;
}
.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: #c94;
  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: #c94;
  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: 100px;
  right: 0;
  bottom: 0;
  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: 20px 20px 60px 20px;
  }
  .tpl-fondomodal-eh > svg {
    max-height: 51px;
    max-width: 220px;
    min-height: 35px;
    min-width: 150px;
  }
  .tpl-fondomodal-eh > div {
    left: 0;
    top: 105px;
    right: 0;
    bottom: 20px;
  }

  #sta-modalMotor .sta-content{
    top: 60px;
  }

}
@media (min-width: 801px) {
  .tpl-fondomodal-eh {
    padding: 30px 30px 60px 30px;
  }
  .tpl-fondomodal-eh > div {
    left: 0;
    top: 105px;
    right: 0;
    bottom: 0px;
  }
}
@media (max-width: 600px) {
  .tpl-fondomodal-eh.sta-calendario > svg,
  .tpl-fondomodal-eh.sta-calendario > button {
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .tpl-fondomodal-eh > div {
    top: 70px;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
  .tpl-fondomodal-eh {
    padding-top: 30px;
  }
  .tpl-fondomodal-eh > div {
    top: 70px;
  }
}
@media (max-width: 800px){
	.tpl-fondomodal-eh > div {top: 90px;}
}
/*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: 100%;
  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: #c94;
  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 #c94;
  -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: '';
}
.tpl-form-eh > div > form .sta-condiciones {
  position: relative;
  padding: 2px 10px 10px 32px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  box-sizing: border-box;
  margin-bottom:20px;
}
.tpl-form-eh > div > form .sta-condiciones:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  height: 22px;
  width: 22px;
  border-color: #949494;
  background: transparent;
}
.tpl-form-eh > div > form .sta-condiciones input {
  position: absolute;
  top: 0;
  left: 5px;
  -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;
}
.tpl-form-eh > div > form .sta-condiciones span {
  color: #fff;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-form-eh > div > form .sta-condiciones span:before {
  content: '\e0a9';
  font: 15px/24px Icons;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  text-align: center;
  color: transparent;
  transition: 0.3s;
}
.tpl-form-eh > div > form .sta-condiciones > input:checked + span:first-of-type:before {
  color: #c94;
}
@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-condiciones {
    margin-bottom:0;
  }
}
.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: #c94;
  -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 #c94;
  -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: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: 100%;
  line-height: 28px;
}
.tpl-form-eh > div > form > button:hover {
  background: #c94;
  color: #00111b;
  -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-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;
}
.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: #c94;
  -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: #c94;
}
.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: #c94;
  -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: inline-block;
}
.tpl-form2-eh > form > .sta-result > div {
  margin: 20px 0;
  display: none;
  float: left;
  width: 48%;
}
.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-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-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 #c94;
  -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 .sta-condiciones {
  position: relative;
  padding: 2px 10px 10px 32px;
  vertical-align: middle;
  width: 100%;
  float: left;
  margin-bottom:20px;
  box-sizing:border-box;
}
.tpl-form2-eh > form .sta-condiciones:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  height: 22px;
  width: 22px;
  border-color: #949494;
  background: transparent;
}
.tpl-form2-eh > form .sta-condiciones input {
  position: absolute;
  top: 0;
  left: 5px;
  -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;
}
.tpl-form2-eh > form .sta-condiciones span {
  color: #fff;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-form2-eh > form .sta-condiciones span:before {
  content: '\e0a9';
  font: 15px/24px Icons;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  text-align: center;
  color: transparent;
  transition: 0.3s;
}
.tpl-form2-eh > form .sta-condiciones > input:checked + span:first-of-type:before {
  color: #c94;
}
.tpl-form2-eh > form > button {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: 100%;
  line-height: 28px;
}
.tpl-form2-eh > form > button:hover {
  background: #c94;
  color: #00111b;
  -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;
  }
  .tpl-form2-eh > form .sta-condiciones {margin-bottom:0;}
}
@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: #00111b;
  -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: #c94;
  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: #c94;
  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: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: 100%;
  line-height: 28px;
}
.tpl-form3-eh > form > .sta-datosContacto > div:nth-of-type(2) > button:hover {
  background: #c94;
  color: #00111b;
  -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-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;
}
.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 #c94;
  -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 #c94;
  -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: #c94;
  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: #c94;
}
.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: #c94;
}
.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: #c94;
}
.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: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: auto;
  line-height: 28px;
  width: 100%;
}
.tpl-form5-eh > div > form > div:nth-of-type(1) > button:hover {
  background: #c94;
  color: #00111b;
  -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: #e2e2e2;
  padding: 17px 10px 20px;
  font: 300 14px 'Roboto', sans-serif;
  color: #00111b;
}
.tpl-form6-eh > form > div:first-of-type {
  font: 24px 'Droid Serif', serif;
  color: #c94;
  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-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 > 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: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: 100%;
  line-height: 28px;
}
.tpl-form6-eh > form > button:hover {
  background: #c94;
  color: #00111b;
  -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;
  color: #000;
  margin-bottom: 20px;
}
.tpl-form7-eh > form > div:nth-of-type(2) > label:last-of-type:hover > textarea {
  border-color: #c94;
}
.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: #c94;
  -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: #c94;
}
.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:first-of-type {
  margin-bottom: 10px;
}
.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 #00111b;
  -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:last-of-type .sta-condiciones {margin-bottom:0;}
}
.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: #c94;
}
.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: #c94;
}
.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 .sta-condiciones {
  position: relative;
  padding: 2px 10px 10px 32px;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom:20px;
}
.tpl-form7-eh > form > div:last-of-type .sta-condiciones:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  height: 22px;
  width: 22px;
  border-color: #949494;
  background: transparent;
}
.tpl-form7-eh > form > div:last-of-type .sta-condiciones input {
  position: absolute;
  top: 0;
  left: 5px;
  -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;
}
.tpl-form7-eh > form > div:last-of-type .sta-condiciones span {
  color: #000;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-form7-eh > form > div:last-of-type .sta-condiciones span:before {
  content: '\e0a9';
  font: 15px/24px Icons;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  text-align: center;
  color: transparent;
  transition: 0.3s;
}
.tpl-form7-eh > form > div:last-of-type .sta-condiciones > input:checked + span:first-of-type:before {
  color: #c94;
}
.tpl-form7-eh > form > div:last-of-type > button {
  border: 2px solid #c94;
  padding: 10px 15px 15px;
  font: italic 24px/24px 'Droid Serif', serif;
  color: #c94;
  max-width: 50%;
}
.tpl-form7-eh > form > div:last-of-type > button:hover {
  background: #c94;
  color: #000;
  -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: 55%;
}
.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-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 > 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: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(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;
  }
  .tpl-form7-eh > form > div:nth-of-type(2) > div:first-of-type {
    margin-bottom: 20px;
  }
  .ielt10 .tpl-form7-eh > form > div:nth-of-type(2) > label:nth-of-type(2) {
    margin-bottom: 20px;
  }
}
.tpl-form8-eh {
  padding: 0 10px;
}
.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 #c94;
  -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: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: auto;
  line-height: 28px;
  margin-left: auto;
}
.tpl-form8-eh > div:first-of-type > form > button:hover {
  background: #c94;
  color: #00111b;
  -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;
}
.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;
  display: none;
}
.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:first-of-type {
  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 #c94;
  -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 > #mensajes_recu_pass {
  margin-top: 10px;
}
.tpl-form9-eh > div > form > #mensajes_recu_pass .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-form9-eh > div > form > #mensajes_recu_pass .KO:empty {
  display: none;
}
.tpl-form9-eh > div > form > #mensajes_recu_pass .KO:empty {
  display: none;
}
.tpl-form9-eh > div > form > #mensajes_recu_pass .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-form9-eh > div > form > #mensajes_recu_pass .OK:empty {
  display: none;
}
.tpl-form9-eh > div > form > #mensajes_recu_pass .OK:empty {
  display: none;
}
.tpl-form9-eh > div > form > button {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: auto;
  line-height: 28px;
  width: 100%!important;
}
.tpl-form9-eh > div > form > button:hover {
  background: #c94;
  color: #00111b;
  -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: #e2e2e2;
  padding: 13px 10px 17px;
  font: 300 14px 'Roboto', sans-serif;
  color: #00111b;
}
.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: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: 100%;
  line-height: 28px;
}
.tpl-form10-eh > form > .sta-datosContacto > div > button:hover {
  background: #c94;
  color: #00111b;
  -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-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;
}
.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 #c94;
  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 #c94;
  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 #c94;
  -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: 20px 0;
  display: none;
  float: left;
  width: 48%;
}
.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-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 > #applySpaFormResult > .sta-KO:empty {
  display: none;
}
.tpl-form11-eh > form > button {
  margin: 20px 0;
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: 100%;
  line-height: 28px;
}
.tpl-form11-eh > form > button:hover {
  background: #c94;
  color: #00111b;
  -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;
  }
}
.tpl-form11-eh > form .sta-condiciones {
  position: relative;
  padding: 2px 10px 10px 32px;
  vertical-align: middle;
  width: 100%;
  margin-top:20px;
  float:left;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom:20px;
}
.tpl-form11-eh > form .sta-condiciones:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  height: 22px;
  width: 22px;
  border-color: #949494;
  background: transparent;
}
.tpl-form11-eh > form .sta-condiciones input {
  position: absolute;
  top: 0;
  left: 5px;
  -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;
}
.tpl-form11-eh > form .sta-condiciones span {
  color: #fff;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-form11-eh > form .sta-condiciones span:before {
  content: '\e0a9';
  font: 15px/24px Icons;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  text-align: center;
  color: transparent;
  transition: 0.3s;
}
.tpl-form11-eh > form .sta-condiciones > input:checked + span:first-of-type:before {
  color: #c94;
}
@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-form11-eh > form .sta-condiciones {margin-bottom:0;}
}
/*.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: #e2e2e2;
}
.tpl-form12-eh > div {
  padding: 20px 0;
}
.tpl-form12-eh > div:first-of-type {
  border-bottom: thin solid grey;
}
.tpl-form12-eh > div > div:nth-of-type(odd) {
  min-height: 335px;
  position: relative;
  background-position: center top;
  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:nth-of-type(odd) > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-form12-eh > div > div:nth-of-type(odd) > input:checked + div {
  visibility: hidden;
  opacity: 0;
}
.tpl-form12-eh > div > div:nth-of-type(odd) > input:checked + div + div {
  visibility: visible;
  opacity: 1;
}
.tpl-form12-eh > div > div:nth-of-type(odd) > 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:nth-of-type(odd) > div:first-of-type > div {
  width: 100%;
  text-align: center;
  padding: 20px;
}
.tpl-form12-eh > div > div:nth-of-type(odd) > div:first-of-type > div > div:first-of-type {
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-form12-eh > div > div:nth-of-type(odd) > div:first-of-type > div > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
}
.tpl-form12-eh > div > div:nth-of-type(odd) > 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:nth-of-type(odd) > 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:nth-of-type(odd) > div:nth-of-type(even) {
  margin: 0;
  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:nth-of-type(odd) > div:nth-of-type(even):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #741e1f;
  opacity: .8;
}
.tpl-form12-eh > div > div:nth-of-type(odd) > div:nth-of-type(even) > label {
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 1;
  height: 15px;
  width: 15px;
  text-align: right;
}
.tpl-form12-eh > div > div:nth-of-type(odd) > div:nth-of-type(even) > label:after {
  content: '\e0ae';
  font: 9px Icons;
  vertical-align: top;
}
.tpl-form12-eh > div > div:nth-of-type(odd) > div:nth-of-type(even) > div {
  position: relative;
}
.tpl-form12-eh > div > div:nth-of-type(odd) > div:nth-of-type(even) > div:first-of-type {
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-form12-eh > div > div:nth-of-type(odd) > div:nth-of-type(even) > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
}
.tpl-form12-eh > div > div:nth-of-type(odd) > div:nth-of-type(even) > div:nth-of-type(3) {
  margin-top: 10px;
}
.tpl-form12-eh > div > div:nth-of-type(even) {
  padding: 20px;
}
.tpl-form12-eh > div > div:nth-of-type(even) > div {
  margin-bottom: 15px;
}
.tpl-form12-eh > div > div:nth-of-type(even) > div > div {
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #00111b;
}
.tpl-form12-eh > div > div:nth-of-type(even) > div > div > span {
  display: block;
  letter-spacing: normal;
  text-transform: none;
  font: 24px 'Droid Serif', serif;
  color: #c94;
}
.tpl-form12-eh > div > div:nth-of-type(even) > div > div > mark {
  text-transform: none;
  letter-spacing: normal;
  font-size: 12px;
}
.tpl-form12-eh > div > div:nth-of-type(even) > div > ul > li {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  width: calc(50% - 3px);
}
.tpl-form12-eh > div > div:nth-of-type(even) > div > ul > li:not(:first-of-type):not(:nth-of-type(2)) {
  margin-top: 15px;
}
.tpl-form12-eh > div > div:nth-of-type(even) > div > ul > li > div {
  padding-right: 10px;
}
.tpl-form12-eh > div > div:nth-of-type(even) > div > ul > li > div:first-of-type {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #c94;
}
.tpl-form12-eh > div > div:nth-of-type(even) > div > ul > li > div:nth-of-type(2) {
  font: italic 16px 'Droid Serif', serif;
  color: #00111b;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form {
  position: relative;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form.sta-disabled > .sta-content {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form.sta-disabled > .sta-close {
  display: table;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content {
  overflow: hidden;
}
.tpl-form12-eh > div > div:nth-of-type(even) > 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(even) > form > .sta-content > div:first-of-type > label:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:first-of-type > label.sta-validate > span {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:first-of-type > label.sta-acompanante {
  padding-left: 0;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:first-of-type > label.sta-acompanante > select {
  background: transparent;
  height: 60px;
  display: block;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  font: 300 16px/60px 'Roboto', sans-serif;
}
.tpl-form12-eh > div > div:nth-of-type(even) > 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(even) > form > .sta-content > div:first-of-type > label > input:focus ~ span {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(even) > 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(even) > 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(even) > form > .sta-content > div:first-of-type > label:nth-of-type(even) {
    margin-left: 27px;
  }
  .tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:first-of-type > label:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  .tpl-form12-eh > div > div:nth-of-type(even) > 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(even) > form > .sta-content > div:nth-of-type(2) {
  margin-top: 15px;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:nth-of-type(2).sta-OK > .sta-OK,
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:nth-of-type(2).sta-KO > .sta-KO {
  display: block;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:nth-of-type(2) > div {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(even) > 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(even) > form > .sta-content > div:nth-of-type(2) > .sta-OK:empty {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:nth-of-type(2) > .sta-OK:empty {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(even) > 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(even) > form > .sta-content > div:nth-of-type(2) > .sta-KO:empty {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:nth-of-type(2) > .sta-KO:empty {
  display: none;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:nth-of-type(3) {
  margin-top: 15px;
}
.tpl-form12-eh > div > div:nth-of-type(even) > 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(even) > 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(even) > form > .sta-content > div:nth-of-type(3) > label > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-form12-eh > div > div:nth-of-type(even) > 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(even) > 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(even) > form > .sta-content > div:nth-of-type(3) > label > span:first-of-type > button,
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:nth-of-type(3) > label > span:first-of-type > a {
  color: #c94;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:nth-of-type(3) > label > span:first-of-type > button:hover,
.tpl-form12-eh > div > div:nth-of-type(even) > 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(even) > 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(even) > form > .sta-content > div:nth-of-type(3) > label:before {
  border-color: #949494;
}
.tpl-form12-eh > div > div:nth-of-type(even) > 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(even) > form > .sta-content > div:nth-of-type(3) > label > span:first-of-type {
  color: #00111b;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:nth-of-type(3) > button {
  margin-top: 10px;
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: auto;
  line-height: 28px;
  float: right;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-content > div:nth-of-type(3) > button:hover {
  background: #c94;
  color: #00111b;
  -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(even) > form > .sta-content > div:nth-of-type(3) > button {
    display: inline-block;
    width: auto;
  }
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-close {
  display: none;
  height: 195px;
  width: 100%;
  background: #d3d3d5;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-close > div {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 10px;
  text-align: center;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-close > div > div:first-of-type {
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-close > div > div:nth-of-type(2) {
  color: #c94;
  font: 24px 'Droid Serif', serif;
  margin: 10px 0 0;
}
.tpl-form12-eh > div > div:nth-of-type(even) > form > .sta-close > div > div:nth-of-type(3) {
  margin-top: 10px;
}
.tpl-form12-eh > div > div:nth-of-type(even) > 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 {
    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;
    overflow: hidden;
    padding: 20px 0;
  }
  .tpl-form12-eh > div:nth-of-type(even) {
    padding: 20px 0;
  }
  .tpl-form12-eh > div:nth-of-type(even) > div:first-of-type {
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    flex-order: 2;
    order: 2;
  }
  .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;
  }
}
@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: #c94;
  }
  .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: #00111b;
}
.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: #c94;
}
.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: #c94;
  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: #e2e2e2;
  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-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(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: #c94;
  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: #00111b;
  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: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: auto;
  line-height: 28px;
  float: right;
}
.tpl-form13-eh > div > form > div:nth-of-type(3) > button:hover {
  background: #c94;
  color: #00111b;
  -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-form14-eh {
  padding: 0 10px;
}
.tpl-form14-eh > div:first-of-type > div:nth-of-type(1) {
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  padding-bottom: 20px;
  border: 0;
}
.tpl-form14-eh > div:first-of-type > 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%;
}
.tpl-form14-eh > div:first-of-type > form > label:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-ico_left:before,
.tpl-form14-eh > div:first-of-type > form > label.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-ico_left:before {
  left: 10px;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-ico_right:before {
  right: 10px;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form14-eh > div:first-of-type > 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-form14-eh > div:first-of-type > form > label > input:focus,
.tpl-form14-eh > div:first-of-type > form > label:hover > input {
  border: 1px solid #c94;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form14-eh > div:first-of-type > form > label > span {
  position: relative;
}
.tpl-form14-eh > div:first-of-type > form > label:not(.sta-noPlaceholder) > input:focus + span,
.tpl-form14-eh > div:first-of-type > form > label:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form14-eh > div:first-of-type > form > label:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form14-eh > div:first-of-type > form > label {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-form14-eh > div:first-of-type > form > label > input {
    font-size: 16px;
  }
  .tpl-form14-eh > div:first-of-type > form > label.sta-ico_left:before {
    left: 20px;
  }
  .tpl-form14-eh > div:first-of-type > form > label.sta-ico_right:before {
    right: 20px;
  }
  .tpl-form14-eh > div:first-of-type > form > label.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form14-eh > div:first-of-type > form > label.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form14-eh > div:first-of-type > form > label.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form14-eh > div:first-of-type > form > label.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form14-eh > div:first-of-type > form > label.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form14-eh > div:first-of-type > form > label > input {
    padding: 0 20px;
  }
}
.tpl-form14-eh > div:first-of-type > form > label:before {
  content: none !important;
}
.tpl-form14-eh > div:first-of-type > form > label:not(:last-of-type) {
  margin-bottom: 20px;
}
.tpl-form14-eh > div:first-of-type > form > label:last-of-type {
  margin-bottom: 30px;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-labelautocompletar {
  padding: 0;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-labelautocompletar > .sta-autocompletar > span.sta-validate ~ div {
  display: none;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-labelautocompletar > .sta-autocompletar > div {
  top: 0;
  font: 100 14px/55px 'Roboto', sans-serif;
  border: 0;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-labelautocompletar > .sta-autocompletar > div.tt-empty {
  background-image: none !important;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-labelautocompletar > .sta-autocompletar > span.twitter-typeahead {
  margin: 0 !important;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-labelautocompletar > .sta-autocompletar > span.twitter-typeahead > div {
  background: #fff;
  padding: 10px 20px;
  color: #000;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-labelautocompletar > .sta-autocompletar > span.twitter-typeahead:hover + div {
  background: transparent;
}
.tpl-form14-eh > div:first-of-type > form > label.sta-labelautocompletar > .sta-autocompletar > span.twitter-typeahead > input {
  background-color: transparent;
  color: white;
  border: 1px solid #fff;
  padding: 25px 10px;
  /*border: 1px solid #fff;
                            box-sizing: border-box;
                            cursor: pointer;
                            */
}
.tpl-form14-eh > div:first-of-type > form > label.sta-labelautocompletar > .sta-autocompletar > span.twitter-typeahead > input:hover {
  border: 1px solid #c94;
}
.tpl-form14-eh > div:first-of-type > form > label > div.desplegable_checkin {
  display: none;
  z-index: 200;
  height: 100px;
  position: absolute;
  width: 100%;
  left: 0;
  background-color: #fff;
  color: #000;
  top: 100%;
  padding: 10px 0;
}
.tpl-form14-eh > div:first-of-type > form > label > div.desplegable_checkin > div {
  height: 33%;
  width: 100px;
  margin: 0 20px;
}
.tpl-form14-eh > div:first-of-type > form > label > div.desplegable_checkin > div:hover {
  background-color: #c94;
  color: #fff;
}
.tpl-form14-eh > div:first-of-type > form > label > div.desplegable_checkin > div > div {
  padding-top: 5px;
  text-align: center;
}
.tpl-form14-eh > div:first-of-type > form > button {
  pointer-events: none;
  opacity: 0.5;
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: auto;
  line-height: 28px;
  margin-left: auto;
}
.tpl-form14-eh > div:first-of-type > form > button:hover {
  background: #c94;
  color: #00111b;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-form14-eh > div:first-of-type > form > button {
    display: inline-block;
    width: auto;
  }
}
.sf5 .tpl-form14-eh > div:first-of-type > form > button {
  float: right;
}
.tpl-form14-eh > div:first-of-type > form > button.sta-mostrar {
  pointer-events: auto;
  opacity: 1;
}
.tpl-form14-eh > div:first-of-type > form > div.sta-error_checkin {
  font-size: 12px;
  font-weight: normal;
  color: red;
  padding-top: 10px;
  text-align: right;
}
.tpl-form14-eh > div:first-of-type > form > div.sta-error_checkin > div {
  display: none;
}
.tpl-form14-eh > div:last-of-type {
  position: relative;
}
.tpl-form14-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;
  display: none;
}
.tpl-form14-eh > div:last-of-type > button:before,
.tpl-form14-eh > div:last-of-type > button:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-form14-eh > div:last-of-type > button:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-form14-eh > div:last-of-type > button:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-form14-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-form14-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-form14-eh > div {
    max-width: 580px;
    margin: 0 auto;
  }
  .tpl-form14-eh > div:first-of-type > form > button {
    display: block;
  }
  .tpl-form14-eh > div:first-of-type > form > label.sta-labelautocompletar > .sta-autocompletar > div {
    font-size: 16px;
    font-weight: 300;
  }
  .tpl-form14-eh > div:first-of-type > form > label.sta-labelautocompletar > .sta-autocompletar > span.twitter-typeahead > input {
    padding: 0px 20px;
  }
}
.tpl-form14-eh.sta-errorCheckInNoHotel > div > form > div.sta-error_checkin > div.sta-error_noHotel {
  display: block;
}
.tpl-form14-eh.sta-errorCheckInNoResults > div > form > div.sta-error_checkin > div.sta-error_noResults {
  display: block;
}
.tpl-form15-eh {
  border-top: 5px solid #c94;
}
.tpl-form15-eh > div > article h2:after {
  font-family: Icons;
  padding-left: 10px;
  content: '\e0c0';
}
.tpl-form15-eh > div > article section {
  font-size: 14px;
}
.tpl-form15-eh > div > div {
  padding: 10px 0 15px;
}
.tpl-form15-eh > div > div .tpl-form2-eh {
  display: block;
  padding: 0;
}
.tpl-form15-eh > div > div .tpl-form2-eh > form {
  max-width: none;
}
.tpl-form15-eh > div > div .tpl-form2-eh #applyWeddingFormTop {
  display: none;
}
.tpl-form15-eh > div > div .tpl-form2-eh label:not([for="wedding_rooms"]):not(.sta-condiciones) {
  border: 1px solid #00111b !important;
}
.tpl-form15-eh > div > div .tpl-form2-eh label > span {
  color: #00111b;
  font:14px 'Roboto', sans-serif;
}
.tpl-form15-eh > div > div .tpl-form2-eh label > input,
.tpl-form15-eh > div > div .tpl-form2-eh label > textarea {
  color: #00111b;
}
.tpl-form15-eh > div > div .tpl-form2-eh label:before {
  color: #00111b;
}
.tpl-form15-eh > div > div .tpl-form2-eh label[for="wedding_rooms"]:before {
  border: 1px solid #00111b;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate {
  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;
  padding: 8px 10px;
  width: 100%;
  height: 60px;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_left:before,
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_left:before {
  left: 10px;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_right:before {
  right: 10px;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate > 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-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate > input:focus,
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate:hover > input {
  border: 1px solid #c94;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate > span {
  position: relative;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate:not(.sta-noPlaceholder) > input:focus + span,
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate {
    font-size: 16px;
    padding: 18px 20px;
  }
  .tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate > input {
    font-size: 16px;
  }
  .tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_left:before {
    left: 20px;
  }
  .tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_right:before {
    right: 20px;
  }
  .tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate > input {
    padding: 0 20px;
  }
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate:before {
  content: '\e08e';
}
.tpl-form15-eh > div > div .tpl-form2-eh label#applyWeddingFormDate > span {
  line-height: 40px;
}
@media (min-width: 601px) {
  .tpl-form15-eh > div > article {
    width: 30%;
  }
  .tpl-form15-eh > div > div {
    width: 65%;
    margin-left: 5%;
  }
  .tpl-form15-eh .tpl-form2-eh > form {
    padding-top: 20px;
  }
  .tpl-form15-eh .tpl-form2-eh > form > div:first-of-type > label:not(:last-of-type):not(:nth-last-of-type(2)) {
    margin-bottom: 10px;
  }
  .tpl-form15-eh .tpl-form2-eh > form > div:first-of-type > label:nth-of-type(even) {
    margin-left: 11px;
  }
  .tpl-form15-eh .tpl-form2-eh > form > div:first-of-type > label#applyWeddingFormDate {
    width: calc(50% - 6px);
    padding: 8px 20px;
  }
  .tpl-form15-eh .tpl-form2-eh > form .sta-asistentes > div {
    margin-left: 11px;
  }
}
/*TPL-FUNCTIONAL-EH*/
.tpl-functional-eh {
  height: 320px;
  position: relative;
  text-align: center;
  border-bottom: 6px solid #c94;
}
.tpl-functional-eh.sta-functional-modalOpen > div:nth-child(2) {
  z-index: auto;
}
.tpl-functional-eh > div:nth-child(2) {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.tpl-functional-eh > div:nth-child(2) > div:nth-child(3) {
  display: none;
}
.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) > h1.sta-loading {
  display: none;
}
.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;
}
.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) .sta-chat a.chat-jiffy {
  display: inline-block;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAORJREFUeNpiZEAC////ZwFSUUDsDcQKUOEHQLwViJcxMjL+YUAHQE0mQHzxP24AkjNB1+QExH//EwYgNU4wTUJA/PQ/8QCkVgiksf8/6aAfpPE2FomtQOwAxF+h/I9APBOI30L5t0Eav6Np2g/EHEh+nwzEekB8F0nNd5DkaySB00BsBsSbgTgKKQwuoxn+mgGq6D/UgNVIoQui46CGoYPNII0uZASOCyxKeknQ1IucANiA+DwRmuaD1KKnnkY8GkD+dEBWz4KWZK8BcSkQn0JO5MDE/YYBFwCaqATETAxEAoAAAwBk4FPzhsTppgAAAABJRU5ErkJggg==') no-repeat left 8px center #0084ff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font: 13px 'Roboto', sans-serif;
  padding: 5px 8px 5px 28px;
  color: #fff;
  text-decoration: none;
}
.tpl-functional-eh > div:nth-child(2) .sta-chat a.chat-jiffy:hover {
  background-color: #4e9ae2;
}
@media (min-width: 601px) {
  .tpl-functional-eh > div:nth-child(2) .sta-chat {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -80px;
  }
}
@media (min-width: 801px) {
  .tpl-functional-eh > div:nth-child(2) .sta-chat {
    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.3);
}
.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: #c94;
    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: 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;
  }
  .tpl-functional-eh > div.mostrar_flechas {
    z-index: 2;
  }
  .tpl-functional-eh > div:nth-child(2) {
    padding: 0;
    top: 30%;
    margin: 0 auto;
    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:nth-child(2) > div:nth-child(3) {
    font-size: 18px;
  }
}
@media (min-width: 801px) {
  .tpl-functional-eh > div:nth-child(2) {
    max-width: 980px;
  }
  .tpl-functional_migas-eh_seeMap{
    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) 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-FUNCTIONAL2-EH*/
.tpl-functional2-eh {
  height: 320px;
  position: relative;
  text-align: center;
  border-bottom: 6px solid #c94;
}
.tpl-functional2-eh > input:checked ~ div:nth-of-type(2) {
  background: rgba(0, 0, 0, 0.5);
  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 10px 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.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) > div:first-of-type span[data-estre] {
  color: #c94;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:first-of-type span[data-estre]:before {
  content: attr(data-estre);
}
.tpl-functional2-eh > div:nth-of-type(2) > div:first-of-type span[data-estre="1"]:before {
  content: '*';
  font: 19px Icons;
  letter-spacing: 0.5em;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:first-of-type span[data-estre="2"]:before {
  content: '**';
  font: 19px Icons;
  letter-spacing: 0.5em;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:first-of-type span[data-estre="3"]:before {
  content: '***';
  font: 19px Icons;
  letter-spacing: 0.5em;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:first-of-type span[data-estre="4"]:before {
  content: '****';
  font: 19px Icons;
  letter-spacing: 0.5em;
}
.tpl-functional2-eh > div:nth-of-type(2) > div:first-of-type span[data-estre="5"]:before {
  content: '*****';
  font: 19px Icons;
  letter-spacing: 0.5em;
}
.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: 601px) {
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(2) {
    font-size: 48px;
  }
}
.tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(2).sta-loading {
  display: none;
}
.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);
  border: 1px solid #999;
  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: #c94;
  -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(4) > label:after {
  opacity: .8;
}
.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 > div:nth-of-type(5) > div:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.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: #c94;
    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) {
    display: block;
  }
  .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;
  }
  .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: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;
}
@media (max-width: 400px) {
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label {
    width: 80%;
  }
  .tpl-functional2-eh > div:nth-of-type(2) > div:nth-of-type(4) > label:first-of-type {
    margin-right: 0;
    margin-bottom: 5px;
  }
}
/*TPL-FUNCTIONAL2-EH*/
#cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(3) {
  z-index: 2;
}
#cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(4) {
  display: none;
}
@media (min-width: 601px) {
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(4) {
    display: block;
    position: absolute;
    z-index: 3;
    width: 100%;
    bottom: 0;
    height: 0;
  }
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
  }
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type,
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(2),
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(8) {
    display: none;
  }
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > label:nth-of-type(1) {
    display: none;
  }
}
#cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(3) {
  display: none;
}
#cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) {
  padding: 10px 0;
}
.tpl-functional3-eh {
  border-bottom: 6px solid #c94;
  display: table;
  height: 320px;
  position: relative;
  text-align: center;
  width: 100%;
  text-shadow: 0 0 6px #000;
}
.tpl-functional3-eh > div:first-of-type {
  background: #e2e2e2;
  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-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:first-of-type > div:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: inset 0px -140px 60px -100px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0px -140px 60px -100px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px -140px 60px -100px rgba(0, 0, 0, 0.6);
}
.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;
  display: none;
}
.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(3) .sta-infoWindow > div > a {
  display: none;
}
.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: #00111b;
  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 #c94;
}
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;
  position: relative;
  z-index: 3;
}
.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: #c94;
}
.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:after {
  content: "GL";
  font: 16px "Roboto";
  letter-spacing: 3px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type.estrellas5GL:before {
  content: "*****";
  font: 16px "Icons";
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type.estrellasLuxury:after {
  content: "Luxury Class";
  font: 16px "Roboto";
  letter-spacing: 3px;
}
.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type.estrellasPremier:after {
  content: "Premier Class";
  font: 16px "Roboto";
  letter-spacing: 3px;
}
.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.8);
  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;
  border: 1px solid #999;
}
.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: #c94;
  -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: 85px;
}
.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;
  padding-bottom: 40px;
}
.tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-child(2) > div:nth-child(7) > div {
  display: inline-block;
  color: #00111b;
  font: italic 18px 'Droid Serif', serif;
  background: #c94;
  padding: 7px 35px;
  text-shadow: none;
}
.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==');
}
.tpl-functional3-eh.sta-video > div:nth-of-type(4) > div:nth-child(4) {
  display: none;
}
.tpl-functional3-eh_videomodal {
  width: 60%;
  margin: 0 auto;
}
.sta-functional3-eh-oculto {
  display: none;
}
@media (min-width: 601px) {
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type {
    padding-top: 15px;
  }
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:first-of-type,
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(2) {
    display: block;
  }
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) {
    padding-bottom: 50px;
  }
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) {
    padding: 10px 20px 35px;
  }
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh.tpl-functional3_2-eh,
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh.tpl-functional3_1-eh {
    height: 620px;
  }
  .tpl-functional3-eh {
    height: 620px;
    height: 75vh;
    min-height: 600px;
    max-height: 810px;
    overflow: hidden;
  }
  .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%;
    z-index: 3;
  }
  .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 {
    text-transform: uppercase;
    color: #fff;
    display: none;
    position: absolute;
    right: 20px;
    bottom: 15px;
  }
  .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;
  }
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > div:first-of-type.sta-mostrar {
    display: block;
  }
  .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;
    transition: .5s;
  }
  .tpl-functional3-eh.sta-video > div:nth-of-type(4) > div:nth-child(4):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
  }
  .tpl-functional3-eh.sta-video > div:nth-of-type(4) > div:nth-child(4):before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
  }
  .tpl-functional3-eh.sta-video #breadCrumbsContainer {
    margin-right: 165px;
  }
  .mviPad .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(3) > div:first-of-type.sta-mostrar {
    display: none;
  }
}
@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: #c94;
    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) {
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) {
    width: 580px;
    margin: 0 auto;
    padding-bottom: 35px;
  }
  #cb_tpl-functional3-eh_map:checked + div.tpl-functional3-eh.wdispo > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-of-type(7) {
    padding: 10px 0px 35px;
    width: 620px;
  }
  .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: 620px;
  }
  .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;
    min-width:26%;
  }
  .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: "\e086";
    font: 28px/1px "Icons";
    position: absolute;
    left: 12px;
    top:50%;
  }
  .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-functional3-eh.sta-video > div:nth-of-type(4) > div:nth-child(4) > div.wistia_embed {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100% !important;
    width: 100% !important;
  }
  .tpl-functional3-eh.sta-video > div:nth-of-type(4) > div:nth-child(4) > div.wistia_embed div {
    position: static!important;
  }
  .tpl-functional3-eh.sta-video > div:nth-of-type(4) > div:nth-child(4) > div.wistia_embed video {
    /*width: auto!important;
    height: auto!important;
    min-width: 100%!important;
    min-height: 100%!important;*/
    object-position: center!important;
    object-fit: cover!important;
    position: absolute!important;
    left: 0!important;
    top: 0!important;
  }
  .tpl-functional3-eh.sta-video > div:nth-of-type(4) > div:nth-child(4) > div.wistia_embed video ~ div > img {
    width: 100% !important;
    border-width: 0 !important;
  }
  .mviPad .tpl-functional3-eh.sta-video > div:nth-of-type(4) > div:nth-child(4) {
    display: none;
  }
}
@media (min-width: 1150px) {
  .tpl-functional3-eh.sta-video > div:nth-of-type(4) > div:nth-child(4) {
    display: block;
  }
}
@media (max-width: 400px) {
  .tpl-functional3-eh > div:nth-of-type(4) > div:nth-of-type(2) > div:nth-child(7) > label {
    display: block;
    width: 90%;
    margin: 0 auto 5px!important;
  }
}
/* .tpl-functional5-eh */
/* CLASES */
/*
"sta-centrado" (CMS) -> se añade para reducir el padding en movil y centrar, manteniendo el tamaño como sta-alto230 y sta-alto630
"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-centrado > div:last-of-type > div:nth-of-type(2) {
  min-height: 0;
  padding: 20px 20px 20px;
}
.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: none;
}
.tpl-functional5-eh.sta-slide > div:first-of-type > .sta-fondo > div:last-of-type.mostrar_flechas {
  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:first-of-type > .sta-fondo > div:last-of-type > button.sta-oculto {
  display: none;
}
.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: #00111b;
  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 #c94;
}
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: #00111b;
  -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: #c94;
    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-centrado > div:last-of-type,
  .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-centrado > div:last-of-type > div:nth-of-type(2),
  .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-centrado > div:last-of-type > div:nth-of-type(2),
  .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-centrado > div:first-of-type > .sta-fondo > div:nth-of-type(2),
  .tpl-functional5-eh.sta-alto230 > div:first-of-type > .sta-fondo > div:nth-of-type(2) {
    top: calc(50% - 15px);
  }
  .tpl-functional5-eh.sta-centrado > div:last-of-type,
  .tpl-functional5-eh.sta-alto230 > div:last-of-type {
    min-height: 230px;
  }
  .tpl-functional5-eh.sta-centrado > div:last-of-type > .sta-corazon,
  .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 #c94;
  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: 160;
}
.tpl-functional6-eh.sta-top > div > div > div:nth-of-type(4) {
  display: none;
}
.tpl-functional6-eh > div {
  background: #00111b;
  background: rgba(0, 17, 27, 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(2) {
  cursor: pointer;
}
.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: #c94;
}
.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 #c94;
  color: #c94;
  text-transform: uppercase;
  display: inline-block;
  white-space: nowrap;
  padding: 8px 10px 8px 10px;
}
.tpl-functional6-eh > div > div > div > button:lang(nl),
.tpl-functional6-eh > div > div > div > button:lang(ru) {
  font-size: 11px;
}
.tpl-functional6-eh > div > div > div > button:hover {
  background: #c94;
  color: #00111b;
  -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: #00111b;
  -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: '\e086';
  font: 25px/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 #c94;
  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: #00111b;
  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: #c94;
    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;
}
@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 {
    overflow: hidden;
    border-bottom: 7px solid #c94;
  }
  .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);
  }
}
@media (min-width: 1101px) {
  .tpl-functional7-eh {
    background-image: none !important;
  }
}
.tpl-functional8-eh {
  padding: 40px 0;
  background-repeat: no-repeat;
  font: 18px 'Droid Serif', serif;
  text-align: center;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  -webkit-box-shadow: 0 -5px 10px -5px #000;
  -moz-box-shadow: 0 -5px 10px -5px #000;
  box-shadow: 0 -5px 10px -5px #000;
}
.tpl-functional8-eh > div > div {
  padding: 0 10px;
}
.tpl-functional8-eh > div > div > div:first-of-type {
  color: #00111b;
  font-style: italic;
  margin-bottom: 10px;
}
.tpl-functional8-eh > div > div > div:last-of-type {
  color: #c94;
  font-size: 24px;
  padding: 0 50px;
  margin-bottom: 25px;
}
.tpl-functional8-eh > div > button {
  padding: 15px 35px;
  border: 2px solid #c94;
  color: #c94;
  font: italic 24px 'Droid Serif', serif;
}
.tpl-functional8-eh > div > button:hover {
  background: #c94;
  color: #00111b;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  .tpl-functional8-eh {
    background-size: auto 150%;
    background-position: top -50px left -160px;
  }
  .tpl-functional8-eh > div > div > div:last-of-type {
    font-size: 33px;
  }
}
@media (min-width: 801px) {
  .tpl-functional8-eh {
    background-position: top -10px left 50px;
    background-size: auto 150%;
  }
  .tpl-functional8-eh > div {
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
    max-width: 1000px;
    margin: 0 auto;
  }
  .tpl-functional8-eh > div > *,
  .tpl-functional8-eh > div > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-functional8-eh > div > div {
    vertical-align: top;
  }
  .tpl-functional8-eh > div > div > div:last-of-type {
    margin-bottom: 0;
  }
  .tpl-functional8-eh > div > button {
    margin-left: 80px;
    vertical-align: top;
  }
}
/* .tpl-functionalBoxes-eh */
/*
CLASES
.sta-indiHotel.sta-more6 (JQ) -> tiene mas de 6 servicios
.sta-indiHotel.sta-more8 (JQ) -> tiene mas de 8 servicios
.li.sta-hover (JQ) -> al clicar se activa
*/
.tpl-functionalBoxes-eh {
  padding: 10px;
  background: #e2e2e2;
  font: 14px 'Roboto', 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 #c94;
  -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: #00111b;
  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 #c94;
}
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),
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > div.sta-weather
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:first-of-type > .sta-titleBox > div > div.sta-weather {
  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 'Droid Serif', 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[data-star='5GL']:after {
  content: '5*GL';
}
.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: #c94;
  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 'Droid Serif', 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: #00111b;
  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: #00111b;
}
.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: #c94;
  font: 21px Icons;
  margin-bottom: 3px;
  content: "\e0a9";
}
.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: #c94;
}
.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: #c94;
  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: #c94;
  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: #c94;
  font: 18px 'Droid Serif', 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:first-of-type[data-star='5GL']:after {
  content: '*****GL';
  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 'Roboto', 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-map2 {
  position: relative;
  height: 290px;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:nth-of-type(2) > div:nth-of-type(2) > .sta-mapaBox > div > .sta-map2 .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: #c94;
}
.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: #c94;
  border-top: 1px solid #ccc;
}
.tpl-functionalBoxes-eh > div > .sta-indHotel > div:last-of-type > div > button:hover {
  background: #c94;
  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: '\e086';
  font: 25px 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: #c94;
  }
  .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-map2 {
    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: 801px), print {
  .tpl-functionalBoxes-eh .gm-style .gm-style-iw > div {
    max-width: none!important;
  }
  .tpl-functionalBoxes-eh .tpl-infoWindow-eh {
    width: 280px;
  }
  .tpl-functionalBoxes-eh .tpl-infoWindow-eh .sta-infoMapa {
    margin-top: 0;
  }
  .tpl-functionalBoxes-eh .tpl-infoWindow-eh > div {
    float: left;
    width: 170px;
    margin-left: 10px;
  }
  .tpl-functionalBoxes-eh .tpl-infoWindow-eh figure {
    float: left;
  }
  .tpl-functionalBoxes-eh .tpl-infoWindow-eh .sta-imagenMapa {
    height: 100px;
    width: 100px;
  }
}
@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.sta-weather-time:before {
    content: "\e08b";
    display: inline-block;
    font: 20px Icons;
    padding-right: 3px;
    vertical-align: middle;
  }
  .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: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-map2 {
    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 #c94;
    max-width: 49%;
    font-size: 14px;
    text-align: left;
    margin: 15px 15px 15px 0;
    letter-spacing: normal;
    padding: 4px 7px 4px 43px;
    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-galeria-eh {
  padding: 10px 5px;
  box-sizing: border-box;
  background: #e2e2e2;
}
.tpl-galeria-eh > div {
  text-align: center;
}
.tpl-galeria-eh > div:first-of-type {
  padding: 0 5px;
}
.tpl-galeria-eh > div:first-of-type > div:first-of-type {
  color: #00111b;
  font: italic 18px 'Droid Serif', serif;
  padding-top: 10px;
}
.tpl-galeria-eh > div:first-of-type > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  color: #c94;
  padding-top: 10px;
}
@media (min-width: 601px) {
  .tpl-galeria-eh > div:first-of-type > div:nth-of-type(2) {
    font-size: 36px;
  }
}
.tpl-galeria-eh > div:nth-of-type(2) {
  padding: 10px 5px 0;
}
.tpl-galeria-eh > div:nth-of-type(2) > button {
  font: 14px 'Roboto', sans-serif;
  text-transform: uppercase;
  padding: 10px;
  border: 1px solid #9e9e9e;
  border-radius: 3px;
  letter-spacing: 1px;
  margin: 0 1px;
}
.tpl-galeria-eh > div:nth-of-type(2) > button:first-of-type {
  color: #fff;
  background: #9e9e9e;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.tpl-galeria-eh > div:nth-of-type(2) > button.sta-oculto {
  display: none;
}
.tpl-galeria-eh .sta-slides {
  margin-top: 15px;
}
.tpl-galeria-eh .sta-slides > div {
  height: 140px;
  width: 140px;
  display: inline-block;
  background-size: cover;
  background-position:center;
  margin: 0 5px 10px;
}
.tpl-galeria-eh .tpl-slide2-eh.sta-slide-galeria {
  display: none;
}
.tpl-slide2-eh.sta-slide-galeria {
  height: 340px;
}
.tpl-slide2-eh.sta-slide-galeria > div:first-of-type > div:first-of-type {
  display: none;
}
.tpl-slide2-eh.sta-slide-galeria > div:first-of-type > div:nth-of-type(3) > button {
  display: none;
}
.tpl-slide2-eh.sta-slide-galeria > div:first-of-type > div:nth-of-type(2) > button {
  top: 195px;
}
.tpl-slide2-eh.sta-slide-galeria > div:nth-of-type(2) {
  height: 340px;
}
.tpl-slide2-eh.sta-slide-galeria > div:nth-of-type(2) > .sta-selected {
  left: 0px;
  display: block;
}
.tpl-slide2-eh.sta-slide-galeria > div:nth-of-type(2) > div {
  -webkit-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
}
@media (min-width: 601px) {
  .tpl-galeria-eh {
    padding: 20px;
  }
  .tpl-galeria-eh > div:nth-of-type(2) {
    padding: 35px 0 0;
  }
  .tpl-galeria-eh .sta-slides {
    margin-top: 25px;
  }
  .tpl-galeria-eh .sta-slides > div {
    width: 160px;
    height: 160px;
    margin: 0 7.5px 15px;
  }
  .tpl-slide2-eh.sta-slide-galeria {
    height: 570px;
    padding-bottom: 160px;
  }
  .tpl-slide2-eh.sta-slide-galeria > div:first-of-type {
    z-index: 3;
  }
  .tpl-slide2-eh.sta-slide-galeria > div:nth-of-type(2) {
    height: 600px;
  }
}
@media (min-width: 801px) {
  .tpl-galeria-eh {
    padding: 30px;
  }
  .tpl-galeria-eh .sta-slides > div {
    cursor: pointer;
  }
  .tpl-slide2-eh.sta-slide-galeria > div:first-of-type > div:nth-of-type(2) {
    top: 250px;
  }
  .tpl-slide2-eh.sta-slide-galeria > div:nth-of-type(2) > div:first-of-type {
    z-index: 1;
  }
  .tpl-slide2-eh.sta-slide-galeria > div:nth-of-type(2) > div:first-of-type,
  .tpl-slide2-eh.sta-slide-galeria > div:nth-of-type(2) > div:nth-of-type(3) {
    z-index: 1;
  }
  .tpl-slide2-eh.sta-slide-galeria > div:nth-of-type(2) > .sta-selected {
    z-index: 2;
  }
}
@media (min-width: 1441px) {
  .tpl-slide2-eh.sta-slide-galeria > div:first-of-type > div:nth-of-type(2) {
    right: 110px;
  }
  .tpl-slide2-eh.sta-slide-galeria > div:nth-of-type(2) {
    width: 54%;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
  .tpl-slide2-eh.sta-slide-galeria {
    height: 250px;
    padding-bottom: 0;
  }
  .tpl-slide2-eh.sta-slide-galeria > div:nth-of-type(2) {
    top: 0;
    height: 260px;
  }
  .tpl-slide2-eh.sta-slide-galeria > div:first-of-type > div:nth-of-type(2) {
    top: 90px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  .tpl-slide2-eh.sta-slide-galeria > div:nth-of-type(2) {
    top: 0;
    height: 225px;
  }
  .tpl-slide2-eh.sta-slide-galeria > div:first-of-type > div:nth-of-type(2) > button {
    top: 95px;
  }
  .tpl-slide2-eh.sta-slide-galeria {
    height: 220px;
  }
}
.tpl-galeria2-eh {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.tpl-galeria2-eh.v2 {
  position: relative;
}
.tpl-galeria2-eh.v2 .sta-galeria2-eh_p {
  position: static;
  height: 50%;
  width: 50%;
  float: left;
}
.tpl-galeria2-eh .sta-galeria2-eh_p {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.tpl-galeria2-eh .sta-galeria2-eh_o {
  width: 200%;
  position: relative;
  height: 100%;
  text-align: left;
}
.tpl-galeria2-eh .sta-galeria2-eh_bL,
.tpl-galeria2-eh .sta-galeria2-eh_bR {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -20px;
  background: rgba(0, 17, 27, 0.6);
  z-index: 1;
  color: #fff;
  font: 10px Icons;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tpl-galeria2-eh .sta-galeria2-eh_bL:after,
.tpl-galeria2-eh .sta-galeria2-eh_bR:after {
  content: '\e000';
}
.tpl-galeria2-eh .sta-galeria2-eh_bR {
  left: 20px;
  right: auto;
}
.tpl-galeria2-eh .sta-galeria2-eh_bR:after {
  content: '\\';
}
/* .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 #c94;
}
.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 #c94;
  -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: #c94;
  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 #c94;
  -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: #c94;
  font: italic 18px 'Droid Serif', serif;
  margin-top: 25px;
}
.tpl-headbanner3-eh > div:first-of-type > div > ul {
  margin-top: 15px;
}
.tpl-headbanner3-eh > div:first-of-type > div > ul > li {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  margin-top: 20px;
}
.tpl-headbanner3-eh > div:first-of-type > div > ul > li[data-display=""] {
  display: none;
}
.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 > div:first-of-type {
  display: none;
}
.tpl-headbanner3-eh > div:first-of-type > div > ul > li > a > div:nth-of-type(2) {
  font: 18px 'Droid Serif', serif;
}
.tpl-headbanner3-eh > div:first-of-type > div > ul > li > a > div:nth-of-type(3) {
  display: block;
  margin-top: 5px;
  color: #c94;
  font: italic 11px 'Droid Serif', serif;
}
@media (max-width: 600px) {
  .tpl-headbanner3-eh > div:first-of-type > div > ul.sta-multi > li > a:before {
    font: 21px/30px Icons;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul.sta-multi > li > a > div:nth-of-type(2) {
    font-size: 15px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul.sta-multi > li > a > div:nth-of-type(3) {
    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 #c94;
    margin: 45px auto 0;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul {
    display: block;
  }
  .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: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 {
    display: block;
    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-size: 24px;
  }
  .tpl-headbanner3-eh > div:first-of-type > div > ul > li > a > div:nth-of-type(3) {
    margin-top: 10px;
    font-size: 18px;
  }
  .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: #00111b;
    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 #c94;
  }
  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-headBanner4-eh */
.tpl-headBanner4-eh {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 35px 20px 30px;
  text-align: center;
}
.tpl-headBanner4-eh > div > div:first-of-type > img,
.tpl-headBanner4-eh > div > div:first-of-type > svg {
  width: 100%;
  max-width: 410px;
}
.tpl-headBanner4-eh > div > div:nth-of-type(2) > a {
  font: 14px 'Roboto', sans-serif;
  letter-spacing: .1em;
  margin-top: 25px;
  display: inline-block;
  padding: 17px 13px;
  color: #fff;
  background: #000;
  text-decoration: none;
  text-transform: uppercase;
}
.tpl-headBanner4-eh > div > div:nth-of-type(2) > a[href=''] {
  display: none;
}
@media (min-width: 601px) {
  .tpl-headBanner4-eh > div > div:first-of-type > img,
  .tpl-headBanner4-eh > div > div:first-of-type > svg {
    max-width: 470px;
  }
  .tpl-headBanner4-eh > div > div:nth-of-type(2) > a:hover {
    background: #fff;
    color: #000;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}
@media (min-width: 801px) {
  .tpl-headBanner4-eh {
    padding: 70px 60px;
  }
  .tpl-headBanner4-eh > div {
    max-width: 1160px;
    margin: 0 auto;
  }
  .tpl-headBanner4-eh > div > div:first-of-type {
    text-align: left;
  }
  .tpl-headBanner4-eh > div > div:nth-of-type(2) {
    text-align: right;
  }
  .tpl-headBanner4-eh > div > div:nth-of-type(2) > a {
    margin-top: 0;
  }
}
/* FIN .tpl-headBanner4-eh  */
/* .tpl-headbanner5-eh */
.tpl-headbanner5-eh {
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  text-align: center;
}
.tpl-headbanner5-eh > div {
  position: relative;
}
.tpl-headbanner5-eh > div > div:nth-of-type(1) > img:nth-of-type(1) {
  display: block;
  max-width: 300px;
}
.tpl-headbanner5-eh > div > div:nth-of-type(1) > img {
  display: none;
  margin: auto;
}
.tpl-headbanner5-eh > div > div:nth-of-type(2) {
  position: absolute;
  text-align: center;
  bottom: 0px;
  left: 0;
  right: 0;
}
.tpl-headbanner5-eh > div > div:nth-of-type(2) > a {
  text-decoration: none;
  background-color: #c94;
  color: #000;
  padding: 15px;
  font: bold 14px 'Roboto', sans-serif;
  margin-bottom: 40px;
  display: inline-block;
}
@media (min-width: 601px) {
  .tpl-headbanner5-eh > div > div:nth-of-type(1) > img:nth-of-type(1) {
    display: none;
  }
  .tpl-headbanner5-eh > div > div:nth-of-type(1) > img:nth-of-type(2) {
    display: block;
    margin-right: 0;
    max-width: 425px;
  }
  .tpl-headbanner5-eh > div > div:nth-of-type(2) {
    text-align: right;
  }
  .tpl-headbanner5-eh > div > div:nth-of-type(2) > a {
    margin-right: 50px;
  }
}
@media (min-width: 801px) {
  .tpl-headbanner5-eh > div > div:nth-of-type(1) > img:nth-of-type(2) {
    display: none;
  }
  .tpl-headbanner5-eh > div > div:nth-of-type(1) > img:nth-of-type(3) {
    display: block;
    margin-right: 0;
    max-width: 640px;
  }
  .tpl-headbanner5-eh > div > div:nth-of-type(2) > a {
    margin-bottom: 45px;
    margin-right: 200px;
  }
}
/* FIN .tpl-headbanner5-eh */
/* tpl-topHeader-eh */
.tpl-topHeader-eh {
  background: #fff;
}
.sta-formatDispo .tpl-topHeader-eh {
  position: relative;
  z-index: 5;
}
.sta-formatDispo .tpl-topHeader-eh.sta-idiomasOpen {
  z-index: 601;
}
.sta-formatDispo .tpl-topHeader-eh {
  position: relative;
  z-index: 5;
}
.tpl-topHeader-eh .sta-topHeader-eh_all {
  font: 14px 'Roboto', sans-serif;
  padding: 6px 10px;
}
.tpl-topHeader-eh .sta-topHeader-eh_table {
  display: table;
  width: 100%;
}
.tpl-topHeader-eh .sta-topHeader-eh_table .sta-topHeader-eh_cell {
  display: table-cell;
  vertical-align: middle;
}
.tpl-topHeader-eh .sta-topHeader-eh_left a {
  display: block;
  padding: 0 5px;
  color: #c94;
  text-transform: uppercase;
}
.tpl-topHeader-eh .sta-topHeader-eh_left a svg {
  display: none;
}
.sta-formatDispo .tpl-topHeader-eh .sta-topHeader-eh_left a {
  padding: 0;
}
.sta-formatDispo .tpl-topHeader-eh .sta-topHeader-eh_left a .sta-topHeader-eh_text {
  display: none;
}
.sta-formatDispo .tpl-topHeader-eh .sta-topHeader-eh_left a svg {
  display: block;
  width: 107px;
  height: 22px;
}
.tpl-topHeader-eh .sta-topHeader-eh_left a:hover {
  text-decoration: none;
}
.tpl-topHeader-eh .sta-topHeader-eh_right {
  padding-left: 5px;
  display: table;
  margin-left: auto;
}
.tpl-topHeader-eh .sta-nav {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  width: auto;
}
.tpl-topHeader-eh .sta-nav:not(:last-of-type) {
  padding-right: 20px;
}
.tpl-topHeader-eh .sta-nav:not(:last-of-type):after {
  position: absolute;
  top: 50%;
  right: 7px;
  font: 400 14px/1px 'Roboto', sans-serif;
  content: '/';
}
.tpl-topHeader-eh .sta-topHeader-eh_login {
  text-align: center;
}
.tpl-topHeader-eh .sta-topHeader-eh_login .sta-LoginButton span {
  display: none;
}
@media (min-width: 500px) {
  .tpl-topHeader-eh .sta-topHeader-eh_login .sta-LoginButton span {
    display: inline-block;
    margin-left: 5px;
  }
}
.tpl-topHeader-eh .sta-topHeader-eh_login .sta-LoginButton:before {
  content: '\e08f';
  font: 17px Icons;
  vertical-align: middle;
  color: #c94;
}
.tpl-topHeader-eh .sta-topHeader-eh_login .loginado div,
.tpl-topHeader-eh .sta-topHeader-eh_login .loginado:not(:empty) + .sta-LoginButton {
  display: none;
}
.tpl-topHeader-eh .sta-topHeader-eh_login .loginado .login:after {
  display: inline-block;
  content: '\e094';
  font: 16px Icons;
  vertical-align: middle;
}
@media (min-width: 500px) {
  .tpl-topHeader-eh .sta-topHeader-eh_login .loginado div {
    display: inline-block;
  }
}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn a:hover {
  text-decoration: none;
}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn a:before {
  content: '\e0af';
  font: 17px/17px Icons;
  vertical-align: middle;
  display: inline-block;
  color: #c94;
}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn a span {
  display: none;
  color: #000;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang.sta-notIdiomas label > span {
  margin-right: 0;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang.sta-notIdiomas label > span:after {
  content: none;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang.sta-notIdiomas ul{
  display: none;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
/*.tpl-topHeader-eh .sta-topHeader-eh_lang label *[class^='lang']:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  width: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}*/
.tpl-topHeader-eh .sta-topHeader-eh_lang label > span {
  /*margin-left: 22px;*/
  margin-right: 17px;
  color: #000;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang label > span:first-of-type {
  display: none;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang label > span:after {
  position: absolute;
  right: 0;
  top: 50%;
  content: '\e052';
  color: #c94;
  font: 12px/1px Icons;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang label ul {
  position: absolute;
  right: -10px;
  z-index: 201;
  background: #fff;
  transition: 1s;
  top: -600px;
  padding: 20px 15px 15px;
  text-align: left;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang label ul:before {
  content: '';
  position: absolute;
  left: 10px;
  top: 2px;
  right: 16px;
  bottom: auto;
  border-bottom: 1px solid #999;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang label ul li {
  display: block;
  position: relative;
  /* padding-left: 23px; */
}
.tpl-topHeader-eh .sta-topHeader-eh_lang label ul li:not(:last-of-type) {
  margin-bottom: 10px;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang label ul li a span {
  color: #000;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang label ul li a span:first-of-type {
  display: none;
}
.tpl-topHeader-eh .sta-nav.sta-topHeader-eh_reserv {
  display: none;
  font-weight: 300;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang label input {
  position: fixed;
  left: -999px;
  top: 0;
  height: 0;
  width: 0;
  opacity: 0;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang label input:checked ~ ul {
  top: 19px;
}
.tpl-topHeader-eh .sta-topHeader-eh_lang label span:after .tpl-topHeader-eh .sta-topHeader-eh_lang label input:checked ~ span:after {
  content: '\e02e';
}
@media (min-width: 801px) {
  .tpl-topHeader-eh .sta-topHeader-eh_all {
    padding: 6px 20px;
  }
  .sta-formatDispo .tpl-topHeader-eh .sta-topHeader-eh_left a svg {
    height: 27px;
    width: 132px;
  }
  .tpl-topHeader-eh .sta-topHeader-eh_right .sta-nav:not(:last-of-type) {
    padding-right: 25px;
  }
  .tpl-topHeader-eh .sta-topHeader-eh_right .sta-nav:not(:last-of-type):after {
    right: 8px;
  }
  .tpl-topHeader-eh .sta-topHeader-eh_login {
    text-align: center;
  }
  .tpl-topHeader-eh .sta-topHeader-eh_login .loginado {
    padding-right: 15px;
  }
  .tpl-topHeader-eh .sta-topHeader-eh_login .loginado > div {
    display: inline-block;
  }
  .tpl-topHeader-eh .sta-topHeader-eh_login .login:after {
    position: absolute;
    top: 2px;
    right: 18px;
  }
  .tpl-topHeader-eh .sta-topHeader-eh_tlfn:after {
    content: '/';
    margin: 0 5px;
  }
  .tpl-topHeader-eh .sta-topHeader-eh_tlfn a span {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 5px;
  }
  .tpl-topHeader-eh .sta-nav.sta-topHeader-eh_reserv {
    display: block;
  }
  .tpl-topHeader-eh .sta-topHeader-eh_lang label > span:first-of-type {
    display: inline-block;
    vertical-align: top;
  }
  .tpl-topHeader-eh .sta-topHeader-eh_lang label > span:last-of-type {
    display: none;
  }
  .tpl-topHeader-eh .sta-topHeader-eh_lang label ul li a span:first-of-type {
    display: inline-block;
    vertical-align: middle;
  }
  .tpl-topHeader-eh .sta-topHeader-eh_lang label ul li a span:last-of-type {
    display: none;
  }
}
@media (min-width: 1001px) {
  .sta-formatDispo .tpl-topHeader-eh {
    z-index: 501;
  }
}
/* fin tpl-topHeader-eh */
/* .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: #c94;
  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;
    position:relative;
    z-index: 200;
}
.tpl-header-eh > div > div:first-child {
  float: left;
  display: none;
  font-weight: bold;
}
.tpl-header-eh > div > div:first-child > span {
  display: none;
}
.tpl-header-eh > div > div:first-child > a {
  text-decoration: none;
}
.tpl-header-eh > div > div:last-of-type > div:not(:first-of-type):before {
  content: '\e0b0';
  color: #999;
  font: 12px/17px Icons;
  vertical-align: middle;
}
.tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > span:first-of-type {
  margin: 0;
}
.tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > span:last-of-type {
  margin-right: 15px;
}
.tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > ul {
  padding: 0 !important;
  right: -60px;
  left: -15px;
}
.tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > ul > li {
  padding-left: 0px;
  margin-bottom: 0;
}
.tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > ul > li > a {
  display: block;
  padding: 15px;
}
.tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > ul > li > a > span {
  display: block !important;
  text-transform: none;
}
.tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > ul > li:first-of-type > a {
  padding-bottom: 0;
}
.tpl-header-eh > div > div:last-of-type > div {
  display: inline-block;
  vertical-align: top;
}
.tpl-header-eh > div > div:last-of-type > div:first-of-type {
  float: left;
}
.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 > span {
  display: 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 > strong {
  display: none;
}
.tpl-header-eh > div > div:last-of-type > div > label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
.tpl-header-eh > div > div:last-of-type > div > label:hover > span {
  color: #c94;
  -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 {
  margin-left: 22px;
  margin-right: 12px;
  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 #c94;
  border-right: 4px solid transparent;
  border-bottom: 0 solid #c94;
  border-left: 4px solid transparent;
}
.tpl-header-eh > div > div:last-of-type > div > label > ul {
  position: absolute;
  right: -10px;
  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: 10px;
  top: 2px;
  right: 16px;
  bottom: auto;
  border-bottom: 1px solid #999;
}
.tpl-header-eh > div > div:last-of-type > div > label > ul > li {
  margin-bottom: 10px;
  padding-left: 23px;
  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: #c94;
  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;
}
.tpl-header-eh > div > div:last-of-type > div *[class^='lang']:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  width: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
.tpl-header-eh > div > div:last-of-type > div.sta-reserva > label {
  padding: 0px;
}
.tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > span {
  text-transform: none;
  display: block;
}
.tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > label > ul > li {
  text-transform: none;
}
.tpl-header-eh > div > div:last-of-type > div.sta-help > a {
  display: inline-block;
}
.tpl-header-eh > div > div:last-of-type > div.sta-help > a:before {
  content: '?';
  font: 18px/18px 'Roboto', sans-serif;
  vertical-align: top;
}
.tpl-header-eh > div > div:last-of-type > div[data-style=""] {
  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;
    position: relative;
    z-index: 4;
  }
  .tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > span {
    margin-right: 0;
  }
  .tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > span:last-of-type {
    margin-right: 15px;
  }
  .tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > ul {
    right: -45px;
    left: -20px;
  }
  .tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > ul > li {
    padding-left: 0;
  }
  .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 > span {
    display: inline;
    margin-left: 3px;
    text-transform: none;
    color: #000;
  }
  .tpl-header-eh > div > div:last-of-type > div > a > span:hover {
    color: #c94;
  }
  .tpl-header-eh > div > div:last-of-type > div > label > ul {
    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;
  }
  .tpl-header-eh > div > div:last-of-type > div > .login > span:hover {
    color: #c94;
  }
}
@media (min-width: 701px) {
  .tpl-header-eh > div > div:first-of-type {
    display: block;
  }
  .tpl-header-eh > div > div:first-of-type > a {
    text-decoration: none;
  }
  .tpl-header-eh > div > div:last-of-type > div.sta-reserva {
    float: none;
    display: inline-block;
    vertical-align: top;
    text-transform: none;
    color: #000;
    cursor: pointer;
    padding-right: 3px;
  }
  .tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > ul {
    right: -24px;
    left: -10px;
  }
  .tpl-header-eh > div > div:last-of-type > div.sta-reserva > label > span:last-of-type {
    margin-right: 40px;
  }
  .tpl-header-eh > div > div:last-of-type > div.sta-reserva:before {
    margin-right: 4px;
  }
}
@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 > .sta-reserva > label {
    padding: 0 12px 0 21px;
  }
  .tpl-header-eh > div > div:last-of-type > .sta-reserva > label > span {
    margin-left: 22px;
  }
  .tpl-header-eh > div > div:last-of-type > .sta-reserva > label > span:last-of-type {
    margin-right: 50px;
  }
  .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;
}

.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;
  top: 0;
  /*Necesario para el tpl-banner3-eh*/
  z-index: 200;
  /* IE < 11 */
  /* safary */
  /* IE<9 */
}
.tpl-header2-eh .sta-title1 {
  /* cambios desde CMS */
  margin-top: 15px;
}
.tpl-header2-eh .sta-title1:before {
  content: none!important;
}
.tpl-header2-eh .sta-title1 > a {
  text-transform: uppercase;
  font-weight: normal;
  color: #c94!important;
  margin-bottom: 5px;
}
.tpl-header2-eh.sta-top {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
}
.tpl-header2-eh.sta-top > div {
  background: #00111b;
}
.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(0, 17, 27, 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 0 99999px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0 0 0 99999px rgba(0, 0, 0, 0.65);
  box-shadow: 0 0 0 99999px rgba(0, 0, 0, 0.65);
}
.tpl-header2-eh > input:checked ~ div > nav > div:nth-of-type(2) > label:before {
  content: '';
}
.tpl-header2-eh > div {
  position: relative;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  padding: 15px 10px;
text-align: right;
background: #21212A;
}
.tpl-header2-eh > div:hover {
  background: #00111b;
}
.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;
}
.tpl-header2-eh > div > a > svg {
  height: 35px;
  width: 150px;
  fill: #fff;
}
.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;
}
.tpl-header2-eh > div > nav > .sta-reserva:before {
  content: '\e086';
  font: 19px/35px Icons;
  color: #c94;
  padding: 0 5px 0 10px;
}
.tpl-header2-eh > div > nav > .sta-reserva:nth-of-type(3) {
  display: none;
}
.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);
}
.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: #c94;
}
.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: #c94;
  -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: 0 0 0 99999px transparent;
  -moz-box-shadow: 0 0 0 99999px transparent;
  box-shadow: 0 0 0 99999px transparent;
  -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: #c94;
  text-transform: uppercase;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > label:before {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 200px;
}
.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: #c94;
  background: #c94;
  -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(0, 17, 27, 0.2);
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.noChild {
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 17, 27, 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: #c94;
  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: #c94;
  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: #00111b;
}
.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: #c94;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-uno:not(.sta-colum2) {
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 17, 27, 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: #c94;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > input:checked ~ span:after {
  left: 20px;
  right: 20px;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > input:checked ~ label:after {
  left: 0;
  right: 0;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > label {
  left: auto;
  width: 53px;
  z-index: 1;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > label:after {
  border-bottom: 0;
  border-left: 1px solid rgba(0, 17, 27, 0.2);
  top: 0;
  right: auto;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > span {
  padding-right: 53px;
  position: relative;
  cursor: pointer;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > span:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: 1px solid rgba(0, 17, 27, 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 > 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(0, 17, 27, 0.2);
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > input:checked ~ div > ul {
  max-height: 350px;
  background: rgba(0, 17, 27, 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(0, 17, 27, 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: #00111b;
  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 > span > .sta-vuelo:before {
  content: '\e0fc';
  font: 17px Icons;
  vertical-align: middle;
  margin-right: 10px;
}
.tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > span > .sta-regalo:before {
  content: '\e05e';
  font: 17px Icons;
  vertical-align: middle;
  margin-right: 10px;
  color: #c94;
  position: relative;
  top: -4px;
}
.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: #c94;
}
.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: #00111b;
}
.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;
}
.sta-head-dispo .tpl-header2-eh > div {
  background: #00111b;
}
.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: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 > a > svg {
    height: 35px;
    width: 150px;
  }
  .tpl-header2-eh.sta-top > div:before {
    top: 74px;
  }
  .tpl-header2-eh.sta-top > div > nav > ul > li {
    height: 60px;
  }
  .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 #c94;
    height: 35px;
    color: #c94;
    text-transform: uppercase;
    padding: 8px 10px 8px 10px;
  }
  .tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3):lang(nl),
  .tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3):lang(ru) {
    font-size: 11px;
  }
  .tpl-header2-eh.sta-top > div > nav > .sta-reserva:nth-of-type(3):hover {
    background: #c94;
    color: #00111b;
    -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: #00111b;
    -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: 30px/39px 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;
    width: 110px;
    text-align: left;
  }
  .tpl-header2-eh.sta-noMas.sta-top.sta-reserva > div > nav > .sta-reserva:nth-of-type(3) {
    position: absolute;
    top: 10px;
    right: 20px;
  }
  .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;
    z-index: 1;
  }
  .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;
    margin-top: 15px;
  }
  .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: 165px;
    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: #c94;
  }
  .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: #c94;
    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: #c94;
    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: #c94;
    -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: #c94;
    -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: #00111b;
  }
  .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: #c94;
    -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: #00111b;
  }
  .tpl-header2-eh > div > nav > ul > li.sta-colum2 > div > ul > li > ul > li > a:hover {
    color: #c94;
    -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: #c94;
    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 > span > .sta-vuelo:before {
    content: '\e0fc';
    font: 17px Icons;
    vertical-align: middle;
    margin-right: 10px;
  }
  .tpl-header2-eh > div > nav > ul > li > span > .sta-regalo:before {
    content: '\e05e';
    font: 23px Icons;
    vertical-align: middle;
    margin-right: 5px;
    color:#c94;
    position: relative;
    top: -4px;
  }
  .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: #c94;
    -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: #c94;
    font: 24px 'Droid Serif', serif;
  }
  .tpl-header2-eh > div > nav > ul > li > div > ul > li > a > div > span {
    color: #00111b;
    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;
    background: #00111b;
    overflow: visible;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > label {
    padding: 16px 20px 15px 0;
    height: 35px;
    color: #fff;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > label:before {
    right: 250px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > label:after {
    color: #c94;
    border-color: rgba(255, 255, 255, 0.2);
    border-width: 2px;
    margin-top: -1px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > label:hover {
    color: #c94;
    -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: #c94;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li:first-child {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .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.sta-uno:not(.sta-colum2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .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: #c94;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > input:checked ~ span {
    background: transparent;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > input:checked ~ span:after {
    left: 0;
    right: 0;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > input:checked ~ label {
    background: #fff;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > label {
    width: 45px;
    left: 0;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > label:after {
    left: auto;
    right: 0;
    border-color: rgba(255, 255, 255, 0.2);
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > span {
    padding-right: 20px;
    padding-left: 65px;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li.sta-headerLink > span:after {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > input:checked ~ label:before {
    content: '\e0b3';
    color: #c94;
  }
  .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: #c94;
  }
  .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: 15px;
    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 {
    color: #fff;
    padding: 17px 20px 17px 65px;
    -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: #c94;
  }
  .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: #c94;
  }
  .tpl-header2-eh > div > nav > div:nth-of-type(2) > ul > li > div > ul > li > a > div > span {
    text-transform: uppercase;
    color: #00111b;
    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: 801px) {
  .tpl-header2-eh > div > a {
    margin-top: 7px;
  }
  .tpl-header2-eh > div > a > svg {
    width: 220px;
    height: 51px;
  }
  .tpl-header2-eh.sta-top > div > a > svg {
    width: 171px;
    height: 35px;
  }
}
@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: #c94;
    -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: #c94;
    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: #00111b;
    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: #c94;
    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: #c94;
    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-title1 {
  /* cambios desde CMS */
  margin-top: 15px;
}
.tpl-header3-eh .sta-title1:before {
  content: none!important;
}
.tpl-header3-eh .sta-title1 > a {
  text-transform: uppercase;
  font-weight: normal;
  color: #c94!important;
  margin-bottom: 5px;
}
.tpl-header3-eh.sta-top {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
}
.tpl-header3-eh.sta-top > div {
  background: #00111b;
}
.tpl-header3-eh.sta-noMap > div > div > div > button {
  display: none!important;
}
.tpl-header3-eh:hover {
  background: #00111b;
}
.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(0, 17, 27, 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 0 99999px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0 0 0 99999px rgba(0, 0, 0, 0.65);
  box-shadow: 0 0 0 99999px rgba(0, 0, 0, 0.65);
}
.tpl-header3-eh > input:checked ~ div > nav > div:nth-of-type(3) > label:before {
  content: '';
}
.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;
}
.sta-formatMapa .tpl-header3-eh > div {
  background: #00111b;
}
.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 > a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  padding-right: 10px;
  font: 18px/16px 'Droid Serif', serif;
}
.tpl-header3-eh > div > div > div:first-child {
  content: attr(data-estr);
  display: block;
  color: #c94;
  font-size: 10px;
  line-height: 10px;
}
.tpl-header3-eh > div > div[data-estr="*"] > div:first-child:before,
.tpl-header3-eh > div > div[data-estr="**"] > div:first-child:before,
.tpl-header3-eh > div > div[data-estr="***"] > div:first-child:before,
.tpl-header3-eh > div > div[data-estr="****"] > div:first-child:before,
.tpl-header3-eh > div > div[data-estr="*****"] > div:first-child:before {
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div[data-estr="1"] > div:first-child:before {
  content: '*';
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div[data-estr="2"] > div:first-child:before {
  content: '**';
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div[data-estr="3"] > div:first-child:before {
  content: '***';
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div[data-estr="4"] > div:first-child:before {
  content: '****';
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div[data-estr="5"] > div:first-child:before {
  content: '*****';
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div[data-estr="5GL"] > div:first-child:before {
  content: '*****';
  font: 9px/9px Icons;
}
.tpl-header3-eh > div > div[data-estr="5GL"] > div:first-child:after {
  content: 'GL';
}
.tpl-header3-eh > div > div[data-estr="Luxury Class"] > div:first-child:after {
  content: 'Luxury Class';
}
.tpl-header3-eh > div > div[data-estr="Premier Class"] > div:first-child:after {
  content: 'Premier Class';
}
.tpl-header3-eh > div > div > div {
  color: #fff;
  padding-right: 10px;
  font: 300 14px/14px 'Roboto', sans-serif;
  margin-top: 2px;
}
.tpl-header3-eh > div > div > div > span {
  display: none;
}
.tpl-header3-eh > div > div > div > button {
  display: none!important;
}
.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: '\e086';
  font: 19px/35px Icons;
  color: #c94;
  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: #c94;
}
.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: #c94;
  -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: 0 0 0 99999px transparent;
  -moz-box-shadow: 0 0 0 99999px transparent;
  box-shadow: 0 0 0 99999px transparent;
  -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: #c94;
  text-transform: uppercase;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > label:before {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 200px;
}
.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: #c94;
  background: #c94;
  -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(0, 17, 27, 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: #c94;
  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: #c94;
  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: #00111b;
}
.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: #c94;
}
.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(0, 17, 27, 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: #c94;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > input:checked ~ span:after {
  left: 20px;
  right: 20px;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > input:checked ~ label:after {
  left: 0;
  right: 0;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > label {
  left: auto;
  width: 53px;
  z-index: 1;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > label:after {
  border-bottom: 0;
  border-left: 1px solid rgba(0, 17, 27, 0.2);
  top: 0;
  right: auto;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > span {
  padding-right: 53px;
  position: relative;
  cursor: pointer;
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > span:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: 1px solid rgba(0, 17, 27, 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 > 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(0, 17, 27, 0.2);
}
.tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > input:checked ~ div > ul {
  max-height: 350px;
  background: rgba(0, 17, 27, 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(0, 17, 27, 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: #00111b;
  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: #c94;
}
.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: #00111b;
}
.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 #c94;
    height: 35px;
    color: #c94;
    text-transform: uppercase;
    padding: 8px 10px;
  }
  .tpl-header3-eh.sta-top > div > nav > .sta-reserva:nth-of-type(4):lang(nl),
  .tpl-header3-eh.sta-top > div > nav > .sta-reserva:nth-of-type(4):lang(ru) {
    font-size: 11px;
  }
  .tpl-header3-eh.sta-top > div > nav > .sta-reserva:nth-of-type(4):hover {
    background: #c94;
    color: #00111b;
    -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: #00111b;
    -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: 30px/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;
    z-index: 1;
  }
  .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 > a {
    font-size: 21px;
    line-height: 19px;
    margin-bottom: 5px;
  }
  .tpl-header3-eh > div > div > div:first-child {
    display:none;
  }
  .tpl-header3-eh > div > div > a:after {
    content: attr(data-estr);
    color: #c94;
    vertical-align: top;
    font-size: 10px;
    line-height: 10px;
  }
  .tpl-header3-eh > div > div > a > div{
    content: attr(data-estr);
    color: #c94;
    vertical-align: top;
    font-size: 10px;
    line-height: 10px;
  }
  .tpl-header3-eh > div > div[data-estr="*"] > a:after,
  .tpl-header3-eh > div > div[data-estr="**"] > a:after,
  .tpl-header3-eh > div > div[data-estr="***"] > a:after,
  .tpl-header3-eh > div > div[data-estr="****"] > a:after,
  .tpl-header3-eh > div > div[data-estr="*****"] > a:after {
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div[data-estr="1"] > a:after {
    content: '*';
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div[data-estr="2"] > a:after {
    content: '**';
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div[data-estr="3"] > a:after {
    content: '***';
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div[data-estr="4"] > a:after {
    content: '****';
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div[data-estr="5"] > a:after {
    content: '*****';
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div > a > div{
    position: absolute;
    right: -53px;
    top: 0;
  }
  .tpl-header3-eh > div > div[data-estr="5GL"] a > div:before {
    content: '*****';
    font: 9px/9px Icons;
  }
  .tpl-header3-eh > div > div[data-estr="5GL"] a > div:after {
    content: 'GL';
  }
  .tpl-header3-eh > div > div[data-estr="Luxury Class"] a > div:after {
    content: ' Luxury Class';
  }
  .tpl-header3-eh > div > div[data-estr="Premier Class"] a > div:after {
    content: 'Premier Class';
  }
  .tpl-header3-eh > div > div > div > span {
    display: inline;
  }
  .tpl-header3-eh > div > div > div > button {
    font: 300 14px/14px 'Roboto', sans-serif;
    vertical-align: middle;
    color: #c94;
    display: inline-block;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-right: 5px;
    margin-right: 0;
  }
  .tpl-header3-eh > div > div > div > button:before,
  .tpl-header3-eh > div > div > div > button:after {
    display: inline-block;
    font-family: Icons;
  }
  .tpl-header3-eh > div > div > div > button:before {
    font-size: 20px;
    padding-right: 3px;
    vertical-align: middle;
    margin-top: -4px;
  }
  .tpl-header3-eh > div > div > div > button:after {
    content: '\e000';
    font-size: 10px;
    margin-left: 5px;
  }
  .tpl-header3-eh > div > div > div > 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 > 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 > 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: #00111b;
  }
  .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: #c94;
    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: #c94;
    -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: #c94;
  }
  .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: #c94;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > input:checked ~ span {
    background: transparent;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > input:checked ~ span:after {
    left: 0;
    right: 0;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > input:checked ~ label {
    background: #fff;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > label {
    width: 45px;
    left: 0;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > label:after {
    left: auto;
    right: 0;
    border-color: rgba(255, 255, 255, 0.2);
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > span {
    padding-right: 20px;
    padding-left: 65px;
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li.sta-headerLink > span:after {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .tpl-header3-eh > div > nav > div:nth-of-type(3) > ul > li > input:checked ~ label:before {
    content: '\e0b3';
    color: #c94;
  }
  .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: #c94;
  }
  .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: 15px;
    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 65px;
    -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: #c94;
  }
  .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: #c94;
    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 #c94;
    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;
    background: #00111b;
    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: 600px;
  }
}
/*.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;
}
.tpl-head3-eh.sta-nav16 > div {
  min-height: 480px;
  background-position: center top -30px;
}
@media (min-width: 601px) {
  .tpl-head3-eh > div {
    min-height: 506px;
  }
  .tpl-head3-eh.sta-nav16 > div {
    min-height: 560px;
  }
}
@media (min-width: 801px) {
  .tpl-head3-eh.sta-nav16 > div {
    background-position: center;
    min-height: 650px;
  }
}
/* .tpl-headslide-eh */
.tpl-headslide-eh {
  position: relative;
  border-bottom: 4px solid #c94;
  text-align: center;
  color: #fff;
}
.tpl-headslide-eh > div:nth-of-type(1) {
  background: #e2e2e2;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-headslide-eh > div:nth-of-type(1) > div {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-shadow: inset 0 0 150px 15px rgba(0,0,0,.75),inset 0 0 0 9999999px rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 150px 15px rgba(0,0,0,.75),inset 0 0 0 9999999px rgba(0,0,0,.3);
  box-shadow: inset 0 0 150px 15px rgba(0,0,0,.75),inset 0 0 0 9999999px rgba(0,0,0,.3);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
}
.tpl-headslide-eh > div:nth-of-type(1) > div.sta-mostrar_slide {
  opacity: 1;
}
.tpl-headslide-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;
  z-index: 1;
  display: none;
}
.tpl-headslide-eh > div:nth-of-type(2) > button {
  position: relative;
  height: 50px;
  width: 50px;
}
.tpl-headslide-eh > div:nth-of-type(2) > button:after {
  color: #fff;
  font: 10px/0px Icons;
}
.tpl-headslide-eh > div:nth-of-type(2) > button:first-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.tpl-headslide-eh > div:nth-of-type(2) > button:first-child:after {
  content: '\e000';
}
.tpl-headslide-eh > div:nth-of-type(2) > button:last-child:after {
  content: '\\';
}
.tpl-headslide-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-headslide-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-headslide-eh > div:nth-of-type(3) {
  position: relative;
  padding: 125px 35px 100px;
}
.tpl-headslide-eh > div:nth-of-type(3) > div > div:first-of-type {
  text-transform: uppercase;
  font: 300 14px 'Roboto', sans-serif;
  letter-spacing: 0.1em;
}
.tpl-headslide-eh > div:nth-of-type(3) > div > div:nth-of-type(2) {
  font: 24px 'Droid Serif', serif;
}
.ielt9 .tpl-headslide-eh > div:nth-of-type(1) > div {
  display: none;
  background-color: #000;
}
.ielt9 .tpl-headslide-eh > div:nth-of-type(1) > div.sta-mostrar_slide {
  display: block;
}
@media (min-width: 601px) {
  .tpl-headslide-eh > div:nth-of-type(2).sta-ocultar {
    display: none;
  }
  .tpl-headslide-eh > div:nth-of-type(3) {
    overflow: hidden;
    padding-bottom: 175px;
  }
  .tpl-headslide-eh > div:nth-of-type(3) > div {
    border: 16px solid #fff;
    padding: 75px 15px;
    width: 368px;
    margin: 0 auto;
    position: relative;
  }
  .tpl-headslide-eh > div:nth-of-type(3) > div:after {
    content: '';
    position: absolute;
    bottom: -80px;
    right: -88px;
    border: 16px solid #fff;
    width: 56px;
    height: 48px;
  }
  .tpl-headslide-eh > div:nth-of-type(3) > div > div:first-of-type {
    font-size: 18px;
  }
  .tpl-headslide-eh > div:nth-of-type(3) > div > div:first-of-type:before {
    content: '';
    position: absolute;
    top: -85px;
    left: -76px;
    width: 49px;
    height: 274px;
    border-left: 16px solid #fff;
    border-bottom: 16px solid #fff;
  }
  .tpl-headslide-eh > div:nth-of-type(3) > div > div:first-of-type:after {
    content: '';
    position: absolute;
    top: -86px;
    left: -76px;
    border-top: 16px solid #fff;
    border-right: 16px solid #fff;
    width: 372px;
    height: 59px;
  }
  .tpl-headslide-eh > div:nth-of-type(3) > div > div:nth-of-type(2) {
    font-size: 48px;
  }
  .tpl-headslide-eh > div:nth-of-type(4) > #breadCrumbsContainer {
    max-width: 50%;
  }
}
@media (min-width: 801px) {
  .tpl-headslide-eh > div:nth-of-type(3) {
    padding: 240px 35px 160px;
  }
  .tpl-headslide-eh > div:nth-of-type(3) > div {
    width: 458px;
    padding: 75px 85px;
  }
  .tpl-headslide-eh > div:nth-of-type(3) > div:after {
    right: -88px;
    width: 56px;
  }
  .tpl-headslide-eh > div:nth-of-type(3) > div > div:first-of-type:before {
    left: -166px;
    width: 139px;
  }
  .tpl-headslide-eh > div:nth-of-type(3) > div > div:first-of-type:after {
    top: -85px;
    left: -166px;
    width: 464px;
  }
}
/* FIN .tpl-headslide-eh */
/*. 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
sta-timbre - icono timbre
sta-palabraGrande - agranda el max-width para el contenido y separa las palabras
sta-noButton - Elimina el botón de reserva
*/
.tpl-info-eh {
  background: #fff;
  font: 14px 'Roboto', sans-serif;
  color: #00111b;
  -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: 20px 10px 25px;
  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: #c94;
}
.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: #c94;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-info-eh > article > header > div:last-child > a:after {
  border: 1px solid #c94;
  -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: #c94;
  line-height: 14px;
  border: 2px solid #c94;
  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: #00111b;
  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 #00111b;
}
@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 > header > div:last-child > button.sta-timbre:before {
  content: '\e0b1';
}
.tpl-info-eh > article > header > div:last-child > button.sta-palabraGrande {
  word-break: break-word;
}
.tpl-info-eh > article > header > div:last-child > button.sta-palabraGrande > div {
  max-width: 150px;
}
.tpl-info-eh > article > header > div:last-child > button.sta-noButton {
  display: none;
}
.tpl-info-eh > article > header > div:last-child > button.sta-important {
  background: #c94;
  color: #fff;
}
.tpl-info-eh > article > header > div:last-child > button.sta-important > div {
  max-width: none;
}
.tpl-info-eh > article > header > div:last-child > button.sta-important:hover {
  border-color: #c94;
  background: #fff;
  color: #c94;
}
.tpl-info-eh > article > section {
  position: relative;
}
.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;
}
.tpl-info-eh > article > section > div:first-child {
  font-weight: 300;
  max-height: 108px;
  overflow:  hidden;
  line-height: 18px;
}
.tpl-info-eh > article > section .vmenos {
  display:none;
}
.tpl-info-eh > article > section .vmas:before {
  content: '';
  position: absolute;
  right:100%;
  top:0;
  bottom:0;
  width: 150px;
  box-shadow:inset -190px 0px 60px -80px #fff;
}
.tpl-info-eh > #sta-verMas:checked ~ article > section > div:first-child {
  max-height: 9999px;
  padding-bottom: 15px;
}
.tpl-info-eh > #sta-verMas:checked ~ article > section .vmas {
  display:none;
}
.tpl-info-eh > #sta-verMas:checked ~ article > section .vmenos {
  display:block;
  padding-bottom: 7px;
}
.ver_mas {
  position: absolute;
  color: #c94;
  right: 0px;
  bottom: 40px;
  height: 32px;
  background-color: #fff;
  visibility:hidden;
}
.tpl-info-eh > #sta-verMas:checked ~ article > section .ver_mas {
  height: auto;
  width: auto;
}
@media (min-width: 601px) {
  .tpl-info-eh > article > section > div:first-child {
    max-height: initial;
    overflow: visible;
  }
  .tpl-info-eh > article > section > div:last-child {
    margin-top: 30px;
  }
  .ver_mas {
    display:none;
  }
}
.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;
    position: initial;
  }
  .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: 25px 20px 30px;
  }
  .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: #c94;
}
.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 20px;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #00111b;
}
.tpl-info2-eh > div > article > section > ul > li i{
  color: #9b9b9b;
  font-size: 13px;
  text-transform: none;
  letter-spacing: normal;
}
.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: #c94;
  text-align: center;
}
.tpl-info2-eh > div > article > section > ul > li > span {
  font-size: 14px;
  display: block;
  text-transform: none;
  letter-spacing: normal;
  color: #00111b;
}
.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: 50px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-align: left;
}
.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 #c94;
  padding: 0;
}
.tpl-info2-eh > div > div > div > div {
  padding: 0;
  text-align: center;
  margin-top: -10px;
}
.tpl-info2-eh > div > div > div > div:first-of-type > div {
  display: inline-block;
  padding: 5px 15px;
  background: #fff;
  -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: #c94;
  text-transform: uppercase;
  letter-spacing: .1em;
  max-width: 300px;
  height: 60px;
  margin-top: -30px;
}
.tpl-info2-eh > div > div > div > div:first-of-type > div > span {
  display: block;
  text-transform: none;
  color: #00111b;
  font: 24px/25px 'Droid Serif', serif;
  letter-spacing: normal;
}
.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: 0 10px;
  overflow: hidden;
  vertical-align: top;
}
.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: #c94;
  color: #fff;
  padding: 15px 0;
  font-size: 24px;
  line-height: 24px;
  float: left;
  text-align: center;
  margin-right: 10px;
  -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: 0;
  font: 24px/25px 'Droid Serif', serif;
  color: #c94;
}
.tpl-info2-eh > div > div > div > div:nth-of-type(2) > div:nth-of-type(2):not(:first-of-type),
.tpl-info2-eh > div > div > div > div:nth-of-type(3) > div:nth-of-type(2):not(:first-of-type) {
  padding: 0 15px;
  text-align: left;
}
.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;
  text-align: left;
}
.tpl-info2-eh > div > div > div > div:nth-of-type(2) {
  padding-bottom: 20px;
  border-bottom: 1px solid #c94;
}
.tpl-info2-eh > div > div > div > div:nth-of-type(2):after {
  content: '';
  display: none;
  border-bottom: 1px solid #c94;
  margin: 25px 0 25px;
}
.tpl-info2-eh > div > div > div > div:nth-of-type(3) {
  padding: 20px 10px 20px 10px;
}
.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: #c94;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 20px;
}
.tpl-info2-eh > div > div > a:after {
  border: 1px solid #c94;
  -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;
  }
}
.tpl-info2-eh > div:first-of-type {
  font: 24px/25px 'Droid Serif', serif;
  padding-bottom: 30px;
  font-style: italic;
}
.tpl-info2-eh > div:first-of-type:empty {
  display: none;
}
.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;
    max-width: 500px;
  }
  .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 #c94;
    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: 951px) {
  .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 #c94;
  }
  .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: #e2e2e2;
  padding: 20px 10px;
  color: #00111b;
}
.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: #c94;
  line-height: 14px;
  border: 2px solid #c94;
}
.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: #00111b;
  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 #00111b;
}
@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: #c94;
}
.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: #c94;
    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: #c94;
  line-height: 12px;
  text-transform: uppercase;
}
.tpl-info3-eh > div > div > ul > li > div > div:last-child {
  color: #00111b;
  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: #c94;
}
.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-noReserva > article > section > div > article > section > div.sta-spa > button {
  display: none!important;
}
.tpl-info4-eh.sta-sinArticle {
  display: none!important;
}
.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: #c94;
  line-height: 14px;
  border: 2px solid #c94;
  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: #00111b;
  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 #00111b;
}
@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: #00111b;
  font: italic 18px 'Droid Serif', serif;
  padding: 0 15px 10px;
}
.tpl-info4-eh > article > header > div > span {
  color: #c94;
  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: #c94;
}
.tpl-info4-eh > article > section > div > article > section {
  display: none;
  background: #fff;
  border-bottom: 3px solid #c94;
}
.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: #00111b;
}
.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: #c94;
  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: #c94;
}
.tpl-info4-eh > article > section > div > article > section > div:last-of-type > a {
  margin: 0 20px 20px;
  color: #c94;
  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 #c94;
  -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: #c94;
  line-height: 14px;
  border: 2px solid #c94;
}
.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: #00111b;
  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 #00111b;
}
@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: #00111b;
    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: #c94;
    text-align: right;
  }
  .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;
  }
  .ielt10 .tpl-info4-eh > article > section > div > article:not(.sta-visible) {
    display: none;
  }
}
@media (min-width: 601px) and (min-width: 601px) {
  .tpl-info4-eh > article > header > ul > li > button {
    font-size: 18px;
    text-align: right;
  }
}
@media (min-width: 801px) {
  .tpl-info4-eh {
    padding: 15px 10px 30px;
  }
  .tpl-info4-eh.sta-noReserva > article > header > button {
    display: none!important;
  }
  .tpl-info4-eh.sta-spa > article > header > button {
    padding: 10px 8px 8px;
    color: #c94;
    line-height: 14px;
    border: 2px solid #c94;
    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: #00111b;
    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 #00111b;
  }
  .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 #c94;
    -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;
  }
}
/*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: #00111b;
  font: italic 18px 'Droid Serif', serif;
  padding: 15px 15px 10px;
}
.tpl-info5-eh > article > header > div > span {
  color: #c94;
  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: #c94;
}
.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: #c94;
}
.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;

  background: white;

}
.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: #c94;
  position: absolute;
  left: 0;
  top: 50%;
  content:"\e0a9";
}
@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: #c94;
  }
  .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;
    padding: 60px 0px 40px;
    background: white;
    border-bottom: 3px solid #c94;

  }
  .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: 20px;
    font-weight: 300;
    padding-left: 15px;
  }
  .tpl-info5-eh > article > section > div > article > section {
    display: block;
  }
  .tpl-info5-eh > article > section > div > article > section > ul {
    background: white;
    padding: 15px;
  }
  .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 #c94;
    -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;
    padding-left: 25px;
    overflow: hidden;
  }
  .tpl-info5-eh > article > section > div > article {
    display: block;
  }
  .tpl-info5-eh > article > section > div > article > header {
  }
  .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: #00111b;
  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: #c94;
}
.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: #c94;
  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: #c94;
  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 #c94;
  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: #c94;
}
.tpl-info6-eh > article > section > div > div:nth-of-type(2) {
  text-align: left;
}
.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: #c94;
  color: #fff;
  margin: 0 auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 24px;
  line-height: 55px;
  float: left;
  text-align: center;
  margin: 0 10px;
}
.tpl-info6-eh > article > section > div > div:nth-of-type(2) > div > div:nth-of-type(2) {
  font: 24px/28px 'Droid Serif', serif;
  color: #c94;
  margin-top: 3px;
  padding: 0 15px;
}
.tpl-info6-eh > article > section > div > div:nth-of-type(2) > div > div:nth-of-type(3) {
  font: italic 18px 'Droid Serif', serif;
  padding: 0 15px 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 #c94;
}
.tpl-info6-eh > article > section > div > div:nth-of-type(2) > div:nth-of-type(2){
  padding: 20px 0 0;
}
.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 {
    max-width: 500px;
    margin: 0 auto;
  }
  .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;
    display:none;
    top: 0;
    left: 50%;
    bottom: 30px;
    margin-left: 1px;
    border-left: 1px solid #c94;
  }
  .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;
	border-bottom: 1px solid #c94;
  }
  .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: 220px;
    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:first-of-type > div:nth-of-type(3) {
    border: 0;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div {
    display: block;
    width: auto;
    padding: 0 10px 20px 10px;
    text-align: left;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div:first-of-type {
    border-bottom: 1px solid #c94;
  }
  .tpl-info6-eh > article > section > div > div:nth-of-type(2) > div:nth-of-type(2) {
    /* padding-top:20px; */
    padding: 10px 0 20px 10px;
  }
  .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: #c94;
  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: #e2e2e2;
  color: #00111b;
  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: #c94;
  font: 24px 'Droid Serif', serif;
  margin-bottom: 20px;
}
.tpl-info8-eh > article > header > div:nth-of-type(3) strong {
  color: #c94;
}
.tpl-info8-eh > article > section {
  background: #fff;
  padding: 0 10px;
  border-bottom: 3px solid #c94;
}
.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: #c94;
}
.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: #c94;
}
.tpl-info8-eh > article > section .sta-relog strong {
  color: #00111b;
}
.tpl-info8-eh > article > section .sta-boton {
  color: #c94;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 5px;
}
.tpl-info8-eh > article > section .sta-boton:after {
  border: 1px solid #c94;
  -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 #c94;
  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: #c94;
}
.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: #e2e2e2;
  padding: 5px 10px 30px;
  font: 300 14px/20px 'Roboto', sans-serif;
  color: #000;
}
.tpl-info9-eh > div {
  background: #fff;
  border-bottom: 3px solid #c94;
  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: #c94;
  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: #00111b;
}
.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: #c94;
}
.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: #c94;
  font-style: normal;
}
.tpl-info10-eh > div:nth-of-type(2) > div:nth-of-type(3) .sta-title {
  display: block;
  color: #c94;
  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 #c94;
  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: #00111b;
  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: #c94;
  position: absolute;
  top: 16px;
  left: 0;
}
.tpl-info11-eh > div > article > section > div:after {
  content: '\201D';
  font: 40px/1px 'Georgia';
  color: #c94;
  vertical-align: bottom;
}
.tpl-info11-eh > div > article > footer {
  text-align: right;
}
.tpl-info11-eh > div > article > footer > a {
  color: #c94;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-info11-eh > div > article > footer > a:after {
  border: 1px solid #c94;
  -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: #e2e2e2;
}
.tpl-info12-eh > div:nth-of-type(even) {
  background: #d5d5d5;
}
.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: #c94;
  margin-bottom: 5px;
}
.tpl-info12-eh > div > div > div:first-of-type > div:nth-of-type(2) {
  font: italic 18px 'Droid Serif', serif;
  color: #00111b;
}
.tpl-info12-eh > div > div > div > article {
  background: #fff;
  padding: 20px 0 0;
  border-bottom: 3px solid #c94;
}
.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: #c94;
  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: #c94;
  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-info13-eh */
.tpl-info13-eh {
  background: #c94;
  position: relative;
  z-index: 1;
}
.tpl-info13-eh > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-info13-eh > input:checked ~ div:nth-of-type(2) {
  visibility: visible;
}
.tpl-info13-eh > input:checked ~ div:nth-of-type(2) > div {
  top: 0;
  opacity: 1;
}
.tpl-info13-eh > div:first-of-type > label {
  display: block;
  font: bold 13px 'Roboto', sans-serif;
  padding: 15px 10px 10px;
  text-align: center;
  color: #00111b;
}
.tpl-info13-eh > div:first-of-type > label > span {
  color: #fff;
  font-weight: normal;
}
.tpl-info13-eh > div:first-of-type > label:after {
  content: '\e052';
  font: 12px/15px Icons;
  margin-left: 7px;
}
.tpl-info13-eh > div:nth-of-type(2) {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  overflow: hidden;
  visibility: hidden;
}
.tpl-info13-eh > div:nth-of-type(2) > div {
  -webkit-transition: cubic-bezier(0.43, 0.97, 0.3, 0.96) 1.5s;
  -o-transition: cubic-bezier(0.43, 0.97, 0.3, 0.96) 1.5s;
  -ms-transition: cubic-bezier(0.43, 0.97, 0.3, 0.96) 1.5s;
  -moz-transition: cubic-bezier(0.43, 0.97, 0.3, 0.96) 1.5s;
  transition: cubic-bezier(0.43, 0.97, 0.3, 0.96) 1.5s;
  background: #ffffff;
  opacity: 0;
  position: relative;
  left: 0;
  top: -1000px;
  right: 0;
}
.tpl-info13-eh > div:nth-of-type(2) > div > div {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 80px;
  margin-bottom: 5px;
}
.tpl-info13-eh > div:nth-of-type(2) > div > div > img {
  height: 100%;
  max-height: 80px;
  display: none;
  margin: 0 auto;
}
.tpl-info13-eh > div:nth-of-type(2) > div > article {
  text-align: center;
  font: 15px 'Droid Serif', serif;
}
.tpl-info13-eh > div:nth-of-type(2) > div > article > header {
  margin-bottom: 5px;
  padding: 10px 10px 20px;
}
.tpl-info13-eh > div:nth-of-type(2) > div > article > header > div {
  color: #00111b;
  text-align: center;
}
.tpl-info13-eh > div:nth-of-type(2) > div > article > header > div > span {
  display: block;
}
.tpl-info13-eh > div:nth-of-type(2) > div > article > section {
  display: none;
  padding: 0 10px 10px;
  font: 300 13px 'Roboto', sans-serif;
  color: #00111b;
  margin-bottom: 5px;
}
.tpl-info13-eh > div:nth-of-type(2) > div > article > section > span {
  color: #c94;
}
.tpl-info13-eh > div:nth-of-type(2) > div > article > footer > div {
  font: italic 300 11px 'Roboto', sans-serif;
}
.tpl-info13-eh > div:nth-of-type(2) > div > article > footer > div > span {
  color: #c94;
}
.tpl-info13-eh > div:nth-of-type(2) > div > article > footer > label {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  display: block;
  text-align: center;
}
.tpl-info13-eh > div:nth-of-type(2) > div > article > footer > label:after {
  content: '\e001';
  font: 23px/50px Icons;
  color: #00111b;
}
@media (min-width: 601px) {
  .tpl-info13-eh > div:first-of-type {
    font-size: 18px;
  }
  .tpl-info13-eh > div:first-of-type > label {
    font-size: 15px;
  }
  .tpl-info13-eh > div:nth-of-type(2) > div {
    margin: 0 auto;
    max-width: 700px;
  }
  .tpl-info13-eh > div:nth-of-type(2) > div > article > header {
    text-align: left;
  }
  .tpl-info13-eh > div:nth-of-type(2) > div > div {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 30%;
    margin-bottom: 0;
    height: 110px;
    margin-top: 15px;
  }
  .tpl-info13-eh > div:nth-of-type(2) > div > article {
    font-size: 17px;
    position: relative;
    padding: 20px 20px 20px 30%;
    text-align: right;
  }
  .tpl-info13-eh > div:nth-of-type(2) > div > article > header > div {
    text-align: left;
  }
  .tpl-info13-eh > div:nth-of-type(2) > div > article > section {
    font-size: 14px;
  }
}
@media (min-width: 801px) {
  .tpl-info13-eh > div:first-of-type {
    max-width: 900px;
    margin: 0 auto;
    padding: 9px 15px 16px;
  }
  .tpl-info13-eh > div:nth-of-type(2) > div > div {
    height: 120px;
  }
  .tpl-info13-eh > div:nth-of-type(2) > div > div > img {
    margin: 0;
    height: auto;
    max-height: none;
    width: 100%;
    max-width: 365px;
  }
  .tpl-info13-eh > div:nth-of-type(2) > div > article {
    padding-right: 35px;
    font-size: 18px;
  }
  .tpl-info13-eh > div:nth-of-type(2) > div > article > header > div > span {
    font-size: 40px;
  }
  .tpl-info13-eh > div:nth-of-type(2) > div > article > footer > div {
    position: absolute;
    right: 20px;
    bottom: 20px;
  }
}
/* FIN .tpl-info13-eh */

/* .tpl-info15-eh */
.tpl-info15-eh {
  text-align: left;
  background: #fff;
  border-bottom: 3px solid #c94;
  position: relative;
}
.tpl-info15-eh .sta-info15-eh_all {
  font: 300 13px 'Roboto', sans-serif;
}
.tpl-info15-eh .sta-info15-eh_all article {
  padding-top: 225px;
  position: relative;
}
.tpl-info15-eh .sta-info15-eh_all article header {
  padding: 0 10px;
  letter-spacing: .05em;
  margin-bottom: 15px;
}
.tpl-info15-eh .sta-info15-eh_all article header .sta-info15-eh_suptitulo {
  color: #9c9c9c;
  font-size: 16px;
}
.tpl-info15-eh .sta-info15-eh_all article header .sta-info15-eh_titulo {
  font: 24px 'Droid Serif', serif;
  color: #c94;
}
.tpl-info15-eh .sta-info15-eh_all article section .sta-info15-eh_experiencia {
  padding: 0 10px;
}
.tpl-info15-eh .sta-info15-eh_all article section .sta-info15-eh_experiencia li:before {
  content: "\2022";
}
.tpl-info15-eh .sta-info15-eh_all article section .sta-tittle {
  display: block;
  margin: 10px 0;
  font-weight: bold;
}
.tpl-info15-eh .sta-info15-eh_all article section .sta-cursiva {
  font-size: 14px;
  font-style: italic;
  display: block;
  margin: 10px 0 20px;
  font-weight: bold;
}
.tpl-info15-eh .sta-info15-eh_all .sta-info15-eh_button {
  border-top: 1px solid #cdcdcd;
  text-align: center;
  height: 50px;
  color: #c94;
  width: 100%;
  font: italic 15px 'Droid Serif', serif;
}
.tpl-info15-eh .sta-info15-eh_all .sta-info15-eh_background {
  position: absolute;
  height: 215px;
  top: 0;
  left: 0;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 801px) {
  .tpl-info15-eh {
    -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);
    border-bottom: 0;
  }
  .tpl-info15-eh .sta-info15-eh_all {
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 20px;
  }
  .tpl-info15-eh .sta-info15-eh_all article {
    padding: 35px 52% 40px 0;
    padding-right: calc(50% + 30px);
  }
  .tpl-info15-eh .sta-info15-eh_all article header {
    margin-bottom: 20px;
    padding: 0;
  }
  .tpl-info15-eh .sta-info15-eh_all article header .sta-info15-eh_suptitulo {
    font-size: 13px;
  }
  .tpl-info15-eh .sta-info15-eh_all article section .sta-info15-eh_experiencia {
    margin-bottom: 55px;
    padding: 0;
  }
  .tpl-info15-eh .sta-info15-eh_all article section .sta-tittle {
    font-size: 16px;
  }
  .tpl-info15-eh .sta-info15-eh_all .sta-info15-eh_button {
    width: auto;
    padding: 10px;
    background: #c94;
    color: #fff;
    height: 40px;
  }
  .tpl-info15-eh .sta-info15-eh_all .sta-info15-eh_button:hover {
    background: #aa803b;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-info15-eh .sta-info15-eh_all .sta-info15-eh_background {
    top: 25px;
    bottom: 40px;
    right: 0;
    left: auto;
    height: auto;
    width: 50%;
  }
}
.tpl-info15-eh:lang(ar) .sta-info15-eh_all {
  text-align: right;
}
@media (min-width: 801px) {
  .tpl-info15-eh:lang(ar) .sta-info15-eh_all article {
    padding-right: 0;
    padding-left: 52%;
    padding-left: calc(50% + 30px);
  }
  .tpl-info15-eh:lang(ar) .sta-info15-eh_all .sta-info15-eh_background {
    right: auto;
    left: 0;
  }
}
/* FIN .tpl-info15-eh */

.tpl-infoform-eh {
  background: #fff;
  padding: 20px 10px;
  color: #00111b;
}
.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: #c94;
  line-height: 14px;
  border: 2px solid #c94;
}
.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: #00111b;
  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 #00111b;
}
@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: #c94;
}
.tpl-infoform-eh > div > article > header > div:nth-of-type(3) {
  display: none;
}
.tpl-infoform-eh > div > article > section > .sta-box {
  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 #c94;
}
.tpl-infoform-eh > div > article > section > .sta-box > ul > li {
  font-weight: bold;
}
.tpl-infoform-eh > div > article > section > .sta-box > ul > li[data-display=""] {
  display: none;
}
.tpl-infoform-eh > div > article > section > .sta-box > ul > li > div {
  display: inline-block;
  font-weight: normal;
}
.tpl-infoform-eh > div > article > section > .sta-map-route {
  position: relative;
}
.tpl-infoform-eh > div > article > section > .sta-map-route > .sta-map-routeMobile {
  margin-bottom: 20px;
  padding: 25px 10px 10px;
  position: relative;
  border: 1px solid #c94;
}
.tpl-infoform-eh > div > article > section > .sta-map-route > .sta-map-routeMobile:empty {
  display: none;
}
.tpl-infoform-eh > div > article > section > .sta-map-route > .sta-map-routeMobile:empty + button {
  display: none;
}
.tpl-infoform-eh > div > article > section > .sta-map-route > .sta-map-routeMobile:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-infoform-eh > div > article > section > .sta-map-route > .sta-map-routeMobile table td:nth-of-type(3) {
  word-break: break-word;
}
.tpl-infoform-eh > div > article > section > .sta-map-route > button {
  fill: #c94;
  margin-bottom: 5px;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 8px;
  right: 10px;
}
.tpl-infoform-eh > div > article > section > .sta-text > div:first-of-type {
  font: 300 14px 'Roboto', sans-serif;
}
.tpl-infoform-eh > div > article > section > .sta-text > 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 > .sta-text > div:last-of-type > *,
.tpl-infoform-eh > div > article > section > .sta-text > 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 > .sta-text > div:last-of-type {
    margin-top: 30px;
  }
}
.tpl-infoform-eh > div > article > section > .sta-text > div:last-of-type > ul {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
  padding-left: 10px;
}
.tpl-infoform-eh > div > article > section > .sta-text > div:last-of-type > ul > *,
.tpl-infoform-eh > div > article > section > .sta-text > div:last-of-type > ul > div {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  word-spacing: normal;
}
.tpl-infoform-eh > div > article > section > .sta-text > div:last-of-type > ul > li {
  text-align: center;
}
.tpl-infoform-eh > div > article > section > .sta-text > div:last-of-type > ul > li:not(:last-child) {
  padding-right: 5px;
}
.tpl-infoform-eh > div > article > section > .sta-text > 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 > .sta-text > div:last-of-type > ul > li > a:before {
  font: 11px/11px Icons;
}
.tpl-infoform-eh > div > article > section > .sta-text > 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 > .sta-text > 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: #00111b;
  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: #00111b;
  -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 #c94;
  -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: #00111b;
}
.tpl-infoform-eh > div > form > label > input {
  color: #00111b;
}
.tpl-infoform-eh > div > form > label:nth-of-type(4) {
  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:nth-of-type(4) > 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:nth-of-type(4) > textarea:focus,
.tpl-infoform-eh > div > form > label:nth-of-type(4):hover > textarea {
  border: 1px solid #c94;
  -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:nth-of-type(4) > span {
  position: relative;
}
.tpl-infoform-eh > div > form > label:nth-of-type(4):not(.sta-noPlaceholder) > textarea:focus + span,
.tpl-infoform-eh > div > form > label:nth-of-type(4):not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
@media (min-width: 601px) {
  .tpl-infoform-eh > div > form > label:nth-of-type(4) {
    font-size: 14px;
    padding: 18px 20px;
  }
  .tpl-infoform-eh > div > form > label:nth-of-type(4) > textarea {
    font-size: 14px;
    padding: 18px 20px;
  }
}
.tpl-infoform-eh > div > form > label:nth-of-type(4) > textarea {
  padding: 13px 10px;
  color: #00111b;
}
.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 .sta-condiciones {
  position: relative;
  padding: 2px 10px 10px 32px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom:20px;
  box-sizing:border-box;
}
.tpl-infoform-eh > div > form .sta-condiciones:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  height: 22px;
  width: 22px;
  border-color: #949494;
  background: #fff;
}
.tpl-infoform-eh > div > form .sta-condiciones input {
  position: absolute;
  top: 0;
  left: 5px;
  opacity: 0;
  z-index: -1;
}
.tpl-infoform-eh > div > form .sta-condiciones span {
  color: #00111b;
  text-transform: none;
  letter-spacing: normal;
  white-space: normal;
  visibility: visible !important;
}
.tpl-infoform-eh > div > form .sta-condiciones span:before {
  content: '\e0a9';
  font: 15px/24px Icons;
  position: absolute;
  left: -32px;
  top: -5px;
  width: 24px;
  text-align: center;
  color: transparent;
  transition: 0.3s;
  z-index:999;
}
.tpl-infoform-eh > div > form .sta-condiciones > input:checked + span:first-of-type:before {
  color: #c94;
}
.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-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 > 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 > .sta-box {
    display: none;
  }
  .tpl-infoform-eh > div > article > section > .sta-map-route {
    display: none;
  }
  .tpl-infoform-eh > div > article > section > .sta-text > div:first-child {
    padding-bottom: 50px;
  }
  .tpl-infoform-eh > div > article > section > .sta-text > 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(3) > button {
    display: block;
    margin-left: auto;
  }
  .ielt10 .tpl-infoform-eh > div > article > section > div:last-child > div:last-child {
    left: 0;
  }
  .tpl-infoform-eh > div > form .sta-condiciones {
    margin-bottom: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 > .sta-text {
    left: 68%;
    left: calc((100% / 3) * 2 + 20px);
    bottom: 35px;
    right: 30px;
  }
  .tpl-infoform-eh > div > article > section > .sta-text > div:first-child {
    padding-bottom: 50px;
  }
  .tpl-infoform-eh > div > article > section > .sta-text > 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:nth-of-type(4) {
    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: #00111b;
  font-weight: 100;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.025em;
}
.tpl-list-eh > article > header {
  background: #c94;
  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: #c94;
}
.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: #00111b;
  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;
  font-weight: 300;
}
.tpl-list-eh > article > section a:hover {
  color: #c94;
  -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: #00111b;
  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: #c94;
  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: #00111b;
  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: #c94;
  -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: #c94;
}
.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: #00111b;
}
.tpl-list2-eh > div > article > section > ul > li > ul > li > a:hover {
  text-decoration: none;
  color: #c94;
  -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: #c94;
  text-transform: uppercase;
}
.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: #c94;
    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;
  }
  .sf912 .tpl-list2-eh > div > article:nth-of-type(even).sta-column2 > section > ul{-webkit-column-count:auto;column-count:auto;-webkit-column-gap:normal;column-gap:normal;}
  .sf912 .tpl-list2-eh > div > article.sta-column2 > section > ul > li {
    width: 50%!important;
    margin: 0;
    display: inline-block;
    vertical-align: top;
  }
}
@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: #e2e2e2;
  color: #00111b;
  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: #c94;
}
.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: #c94;
}
.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.sta-oferta2:before {
  content: '\e11a';
}
.tpl-list3-eh > div > ul > li.sta-vacaciones:before {
  content: '\e118';
}
.tpl-list3-eh > div > ul > li.sta-checkIn:before {
  content: '\e11b';
}
.tpl-list3-eh > div > ul > li.sta-restauracion:before {
  content: '\e119';
}
.tpl-list3-eh > div > ul > li.sta-intranet:before {
  content: '\e11c';
}
.tpl-list3-eh > div > ul > li.sta-checkOut:before {
  content: '\e0f9';
}
.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: #e2e2e2;
  font: 300 14px 'Roboto', sans-serif;
  color: #00111b;
}
.tpl-list4-eh > div {
  margin-bottom: 20px;
  font-weight: 300;
  color: #00111b;
  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: #c94;
  -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: #e2e2e2;
  -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: #c94;
}
@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: #c94;
  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: #00111b;
}
.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: #c94;
}
.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: #c94;
  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: #c94;
  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: #c94;
  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: #c94;
  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: #c94;
}
.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: #c94;
    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 #c94;
  }
  .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 {
  padding: 6px 10px 10px;
  background: #fff;
  color: #00111b;
  font: 300 14px/20px 'Roboto', sans-serif;
}
.tpl-list8-eh > ul {
  border: 2px solid #c94;
  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: 45%;
    width: calc(50% - 11px);
  }
  .tpl-list8-eh > ul > li:nth-of-type(even) {
    margin-left: 15px;
  }
  .tpl-list8-eh > ul > li:not(:last-of-type) {
    margin-bottom: 0;
  }
  .tpl-list8-eh > ul > li:nth-last-of-type(n+3) {
    margin-bottom: 30px;
  }
}
@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: 18%;
    width: calc(25% - 45px);
  }
  .tpl-list8-eh > ul > li:nth-of-type(even) {
    margin-left: 0;
  }
  .tpl-list8-eh > ul > li:not(:nth-of-type(4n+1)) {
    margin-left: 55px;
  }
  .tpl-list8-eh > ul > li:nth-last-of-type(n+3) {
    margin-bottom: 0;
  }
  .tpl-list8-eh > ul > li:nth-last-of-type(n+4) {
    margin-bottom: 30px;
  }
}
/*.tpl-list9-eh*/
/*CLASES*/
/*
'sta-title' para titulos en la descripcion
'sta-gris' para gris en la descripcion
*/
.tpl-list9-eh {
  background: #e2e2e2;
  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 #c94;
}
.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: #c94;
  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: #c94;
}
.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: #c94;
  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-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: #c94;
  background: -moz-linear-gradient(left, #c94 0%, #c94 45%, transparent 45%, transparent 55%, #c94 55%, #c94 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #c94), color-stop(45%, #c94), color-stop(45%, transparent), color-stop(55%, transparent), color-stop(55%, #c94), color-stop(100%, #c94));
  background: -webkit-linear-gradient(left, #c94 0%, #c94 45%, transparent 45%, transparent 55%, #c94 55%, #c94 100%);
  background: -o-linear-gradient(left, #c94 0%, #c94 45%, transparent 45%, transparent 55%, #c94 55%, #c94 100%);
  background: -ms-linear-gradient(left, #c94 0%, #c94 45%, transparent 45%, transparent 55%, #c94 55%, #c94 100%);
  background: linear-gradient(to right, #c94 0%, #c94 45%, transparent 45%, transparent 55%, #c94 55%, #c94 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: #c94;
  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 #c94;
  -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: #c94;
  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: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: 100%!important;
  line-height: 28px;
  font-style: italic;
}
.tpl-login-eh > form > div:last-child > button:hover {
  background: #c94;
  color: #00111b;
  -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:first-of-type #error_login_password {
  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;
  margin-bottom: 10px;
}
.tpl-login-eh > form > div:last-child > div:first-of-type #error_login_password:empty {
  display: none;
}
.tpl-login-eh > form > div:last-child > div:first-of-type #error_login_password:empty {
  display: none;
}
.tpl-login-eh > form > div:last-child > div:last-of-type {
  margin-top: 20px;
}
.tpl-login-eh > form > div:last-child > div:last-of-type > * {
  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:last-of-type > *:before,
.tpl-login-eh > form > div:last-child > div:last-of-type > *:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-login-eh > form > div:last-child > div:last-of-type > *:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-login-eh > form > div:last-child > div:last-of-type > *:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-login-eh > form > div:last-child > div: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-login-eh > form > div:last-child > div: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-login-eh > .gif_loading {
  text-align: center;
  padding-top: 15px;
}
/* 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 #c94;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tpl-login2-eh.sta-starTraveler > form > div:nth-of-type(1) > .sta-tooltip {
  display: block;
  position: relative;
  margin-bottom: 15px;
}
.tpl-login2-eh.sta-starTraveler > form > div:nth-of-type(1) > .sta-tooltip > label {
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 5px;
  text-decoration: none;
}
.tpl-login2-eh.sta-mensaje > form > #mensajes_login {
  -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-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: 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;
  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 #c94;
  -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: 50px;
}
.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 > div:nth-of-type(1) > .sta-tooltip {
  display: none;
}
.tpl-login2-eh > form > div:nth-of-type(1) > .sta-tooltip > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-login2-eh > form > div:nth-of-type(1) > .sta-login2-eh_terms {
  display: table;
  width: 100%;
  color: #fff;
  margin-bottom: 7px;
}
.tpl-login2-eh > form > div:nth-of-type(1) > .sta-login2-eh_terms label {
  position: relative;
  display: table-cell;
  padding-left: 30px;
  visibility: hidden; /*añadido temporalmente hasta que IGM añada funcionalidad*/
}
.tpl-login2-eh > form > div:nth-of-type(1) > .sta-login2-eh_terms label span {
  display: block;
  text-transform: uppercase;
}
.tpl-login2-eh > form > div:nth-of-type(1) > .sta-login2-eh_terms label span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 2px -1px 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-login2-eh > form > div:nth-of-type(1) > .sta-login2-eh_terms label input {
  position: fixed;
  left: -999px;
  top: 0;
  visibility: hidden;
  opacity: 0;
  height: 0;
  width: 0;
}
.tpl-login2-eh > form > div:nth-of-type(1) > .sta-login2-eh_terms label input:checked ~ span:before {
  background: #c94;
  border-color: #c94;
}
.tpl-login2-eh > form > div:nth-of-type(1) > .sta-login2-eh_terms div {
  display: table-cell;
  width: 46%;
  font-size: 12px;
  text-align: right;
  vertical-align: top;
}
.tpl-login2-eh > form > div:nth-of-type(1) > .sta-login2-eh_terms div a {
  color: #fff;
  text-decoration: underline;
  font-weight: 500;
}
.tpl-login2-eh > form > button {
  background: transparent;
  display: block;
  font-style: italic;
  padding: 14px 30px;
  color: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: auto;
  line-height: 28px;
  display: inline-block;
  max-width: 50%;
  word-wrap: break-word;
}
.tpl-login2-eh > form > button:hover {
  background: #c94;
  color: #00111b;
  -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 > #mensajes_login {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  border-bottom: 3px solid #c94;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -ms-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
.tpl-login2-eh > form > #mensajes_login:before {
  content: '';
  position: absolute;
  left: 20px;
  top: -5px;
  border-bottom: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.tpl-login2-eh > form > #mensajes_login > div {
  padding: 10px;
}
.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;
}
.sta-starTraveler .tpl-login2-eh.sta-starTraveler > form {
  display: none;
}
.sta-corporate .tpl-login2-eh.sta-corporate > form {
  display: none!important;
}
.tpl-login2-eh.sta-corporate .sta-login2-eh_terms {
  display: none !important;
}
@media (max-width: 601px) {
  .tpl-login2-eh > form > div:nth-of-type(1) {
    width: 100%;
    max-width: none;
  }
  .tpl-login2-eh > form > div:nth-of-type(1) > a:nth-of-type(1) {
    padding-bottom: 15px;
    padding-right: 43%;
  }
  .tpl-login2-eh > form > div:nth-of-type(1) > .sta-tooltip {
    padding-right: 39%;
  }
  .tpl-login2-eh > form > div:nth-of-type(1) > .sta-login2-eh_terms {
    margin-bottom: 12px;
  }
  .tpl-login2-eh > form > button {
    background: transparent;
    display: block;
    font-style: italic;
    padding: 14px 30px;
    color: #c94;
    font: 24px 'Droid Serif', serif;
    border: 2px solid #c94;
    width: auto;
    line-height: 28px;
    position: absolute;
    bottom: 10px;
    right: 10px;
  }
  .tpl-login2-eh > form > button:lang(de){
    font-size: 20px;
    padding: 15px 20px;
  }
  .tpl-login2-eh > form > button:hover {
    background: #c94;
    color: #00111b;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-login2-eh.sta-corporate > form > div:nth-of-type(1) > .sta-login2-eh_terms {
    margin-bottom: 12px;
  }
  .tpl-login2-eh.sta-corporate > form > div:nth-of-type(1) > .sta-login2-eh_terms div {
    padding-bottom: 40px;
  }
}
@media (max-width: 601px) and (min-width: 601px) {
  .tpl-login2-eh > form > button {
    display: inline-block;
    width: auto;
  }
}
@media (min-width: 601px) {
  .tpl-login2-eh {
    padding: 20px;
    height: 450px;
    border-bottom-width: 5px;
  }
  .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;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    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:nth-of-type(2){
    margin-bottom: 15px;
  }
  .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: #c94;
    -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 > label:after {
    opacity: .8;
    border: 1px solid #999;
  }
  .tpl-login2-eh > form > button {
    width: calc(25% - 5px);
    margin-left: 5px;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    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 > form > #mensajes_login {
    bottom: -50px;
  }
  .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);
  }
  .tpl-login2-eh.sta-wsocial > div:first-child:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
  }
}
@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-width: 7px;
  }
  .tpl-login2-eh > form {
    max-width: 580px;
    margin: 0 auto;
  }
  .tpl-login2-eh.sta-starTraveler > form > div:nth-of-type(1) {
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-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-nav-eh*/
/* CLASES */
/*
  "sta-border" (CMS) para poner borde
*/
input[name="tpl-nav-eh_label_name"] {
  position: fixed;
  top: 0;
  left: -999px;
}
input[name="tpl-nav-eh_label_name"]:nth-of-type(1):checked ~ .sta-filtroLabel *[class*="sta-filtroLabel_"]:not(.sta-filtroLabel_1),
input[name="tpl-nav-eh_label_name"]:nth-of-type(2):checked ~ .sta-filtroLabel *[class*="sta-filtroLabel_"]:not(.sta-filtroLabel_2),
input[name="tpl-nav-eh_label_name"]:nth-of-type(3):checked ~ .sta-filtroLabel *[class*="sta-filtroLabel_"]:not(.sta-filtroLabel_3),
input[name="tpl-nav-eh_label_name"]:nth-of-type(4):checked ~ .sta-filtroLabel *[class*="sta-filtroLabel_"]:not(.sta-filtroLabel_4),
input[name="tpl-nav-eh_label_name"]:nth-of-type(5):checked ~ .sta-filtroLabel *[class*="sta-filtroLabel_"]:not(.sta-filtroLabel_5),
input[name="tpl-nav-eh_label_name"]:nth-of-type(6):checked ~ .sta-filtroLabel *[class*="sta-filtroLabel_"]:not(.sta-filtroLabel_6),
input[name="tpl-nav-eh_label_name"]:nth-of-type(7):checked ~ .sta-filtroLabel *[class*="sta-filtroLabel_"]:not(.sta-filtroLabel_7),
input[name="tpl-nav-eh_label_name"]:nth-of-type(8):checked ~ .sta-filtroLabel *[class*="sta-filtroLabel_"]:not(.sta-filtroLabel_8),
input[name="tpl-nav-eh_label_name"]:nth-of-type(9):checked ~ .sta-filtroLabel *[class*="sta-filtroLabel_"]:not(.sta-filtroLabel_9),
input[name="tpl-nav-eh_label_name"]:nth-of-type(10):checked ~ .sta-filtroLabel *[class*="sta-filtroLabel_"]:not(.sta-filtroLabel_10) {
  display: none;
}
input[name="tpl-nav-eh_label_name"]:nth-of-type(1):checked ~ .tpl-nav-eh > nav > div > ul > li:nth-of-type(1) > label,
input[name="tpl-nav-eh_label_name"]:nth-of-type(2):checked ~ .tpl-nav-eh > nav > div > ul > li:nth-of-type(2) > label,
input[name="tpl-nav-eh_label_name"]:nth-of-type(3):checked ~ .tpl-nav-eh > nav > div > ul > li:nth-of-type(3) > label,
input[name="tpl-nav-eh_label_name"]:nth-of-type(4):checked ~ .tpl-nav-eh > nav > div > ul > li:nth-of-type(4) > label,
input[name="tpl-nav-eh_label_name"]:nth-of-type(5):checked ~ .tpl-nav-eh > nav > div > ul > li:nth-of-type(5) > label,
input[name="tpl-nav-eh_label_name"]:nth-of-type(6):checked ~ .tpl-nav-eh > nav > div > ul > li:nth-of-type(6) > label,
input[name="tpl-nav-eh_label_name"]:nth-of-type(7):checked ~ .tpl-nav-eh > nav > div > ul > li:nth-of-type(7) > label,
input[name="tpl-nav-eh_label_name"]:nth-of-type(8):checked ~ .tpl-nav-eh > nav > div > ul > li:nth-of-type(8) > label,
input[name="tpl-nav-eh_label_name"]:nth-of-type(9):checked ~ .tpl-nav-eh > nav > div > ul > li:nth-of-type(9) > label,
input[name="tpl-nav-eh_label_name"]:nth-of-type(10):checked ~ .tpl-nav-eh > nav > div > ul > li:nth-of-type(10) > label {
  color: #c94;
}
@media (min-width: 601px) {
  input[name="tpl-nav-eh_label_name"]:nth-of-type(1):checked ~ .tpl-nav-eh > nav > ul > li:nth-of-type(1) > label,
  input[name="tpl-nav-eh_label_name"]:nth-of-type(2):checked ~ .tpl-nav-eh > nav > ul > li:nth-of-type(2) > label,
  input[name="tpl-nav-eh_label_name"]:nth-of-type(3):checked ~ .tpl-nav-eh > nav > ul > li:nth-of-type(3) > label,
  input[name="tpl-nav-eh_label_name"]:nth-of-type(4):checked ~ .tpl-nav-eh > nav > ul > li:nth-of-type(4) > label,
  input[name="tpl-nav-eh_label_name"]:nth-of-type(5):checked ~ .tpl-nav-eh > nav > ul > li:nth-of-type(5) > label,
  input[name="tpl-nav-eh_label_name"]:nth-of-type(6):checked ~ .tpl-nav-eh > nav > ul > li:nth-of-type(6) > label,
  input[name="tpl-nav-eh_label_name"]:nth-of-type(7):checked ~ .tpl-nav-eh > nav > ul > li:nth-of-type(7) > label,
  input[name="tpl-nav-eh_label_name"]:nth-of-type(8):checked ~ .tpl-nav-eh > nav > ul > li:nth-of-type(8) > label,
  input[name="tpl-nav-eh_label_name"]:nth-of-type(9):checked ~ .tpl-nav-eh > nav > ul > li:nth-of-type(9) > label,
  input[name="tpl-nav-eh_label_name"]:nth-of-type(10):checked ~ .tpl-nav-eh > nav > ul > li:nth-of-type(10) > label {
    color: #c94;
  }
}
.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.sta-supFooter {
  z-index: 153;
}
.tpl-nav-eh.sta-border {
  border-top: 7px solid #c94;
}
.tpl-nav-eh.sta-top > nav {
  position: fixed;
  left: 0;
  right: 0;
  top: 65px;
  z-index: 100;
  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);
}
.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;
  max-height: calc(100vh - 135px);
  overflow: auto;
}
.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: #c94;
  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 > label,
.tpl-nav-eh > nav > div > ul > li > a {
  color: #00111b;
  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 > label:not(.sta-actual):after,
.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(204, 153, 68, 0.4);
  z-index: -1;
}
.tpl-nav-eh > nav > div > ul > li > label:hover:after,
.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 > label.sta-actual,
.tpl-nav-eh > nav > div > ul > li > a.sta-actual {
  color: #c94;
}
.tpl-nav-eh > nav > ul {
  display: none;
}
.tpl-nav-eh > nav > div > ul > li.class_Navidad > a,
.tpl-nav-eh > nav > div > ul > li.class_NAVIDAD-19 > a{
  position: relative;
  padding-left: 40px;
}
.tpl-nav-eh > nav > div > ul > li.class_Navidad > a:before,
.tpl-nav-eh > nav > div > ul > li.class_NAVIDAD-19 > a:before{
  content: '\e05e';
    font: 23px Icons;
    vertical-align: middle;
    margin-right: 5px;
    color: #c94;
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -17px;
}
@media (min-width: 601px) {
  .tpl-nav-eh.sta-top > nav {
    top: 73px;
  }
  .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 {
    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 > label:not(.sta-actual),
  .tpl-nav-eh > nav > ul > li > a:not(.sta-actual) {
    color: #00111b;
  }
  .tpl-nav-eh > nav > ul > li.class_Navidad > a,
  .tpl-nav-eh > nav > ul > li.class_NAVIDAD-19 > a{
    position: relative;
    padding-left: 30px;
  }
  .tpl-nav-eh > nav > ul > li.class_Navidad > a:before,
  .tpl-nav-eh > nav > ul > li.class_NAVIDAD-19 > a:before{
    content: '\e05e';
    font: 23px Icons;
    vertical-align: middle;
    margin-right: 5px;
    color: #c94;
    position: absolute;
    top: 0;
    left:4px;
  }
  .tpl-nav-eh > nav > ul > li > label,
  .tpl-nav-eh > nav > ul > li > a {
    color: #c94;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 6px 10px;
    letter-spacing: 0.01em;
    white-space: nowrap;
    padding-top: 19px\9;
  }
  .tpl-nav-eh > nav > ul > li > label:hover,
  .tpl-nav-eh > nav > ul > li > a:hover {
    color: #c94;
    -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: #c94;
  }
  .tpl-nav-eh > nav > label > span:first-of-type:after,
  .tpl-nav-eh > nav > label > span:first-of-type:before {
    background: #c94;
  }
  .tpl-nav-eh > nav > label > span:nth-of-type(2) {
    color: #00111b;
    display: block;
    white-space: nowrap;
  }
  .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;
    max-width: 550px;
    width: auto;
  }
  .tpl-nav-eh > nav > div > ul > li > label:not(.sta-actual):after,
  .tpl-nav-eh > nav > div > ul > li > a:not(.sta-actual):after {
    content: none;
  }
  .tpl-nav-eh > nav > div > ul > li > label:hover,
  .tpl-nav-eh > nav > div > ul > li > a:hover {
    color: #c94;
    -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 > label,
  .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 > label,
  .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;
  border-bottom: 5px solid #c94;
}
.tpl-map2-eh .gm-bundled-control .gmnoprint {
  top: 70px !important;
}
.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.sta-map .sta-infoWindow > div > a {
  display: none;
}
.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: #00111b;
  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 #c94;
}
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 > .sta-abs {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 69px;
}
.tpl-map2-eh > .sta-abs > div {
  position: relative;
}
.tpl-map2-eh > .sta-abs > div > div:first-of-type {
  display: none;
}
.tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) {
  background: #00111b;
  background: rgba(0, 17, 27, 0.7);
}
.tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > .sta-mapSearchRoute {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > .sta-box,
.tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > .sta-map-route,
.tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > ul {
  display: none;
}
.tpl-map2-eh > .sta-abs > 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;
  display: none;
}
.tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > form.sta-error-mapSearch > label > input {
  color: red;
}
.tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > form > label {
  position: relative;
  width: 100%;
  cursor: text;
}
.tpl-map2-eh > .sta-abs > 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 > .sta-abs > div > div:nth-of-type(2) > form > label > input.sta-relleno + span {
  opacity: 0;
  visibility: hidden;
}
.tpl-map2-eh > .sta-abs > 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 > .sta-abs > div > div:nth-of-type(2) > form > button {
  color: #c94;
  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 > .sta-abs > div > div:nth-of-type(2) > form > button:before,
.tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > form > button:after {
  display: inline-block;
  font-family: Icons;
}
.tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > form > button:before {
  font-size: 20px;
  padding-right: 3px;
  vertical-align: middle;
  margin-top: -4px;
}
.tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > form > button:after {
  content: '\e000';
  font-size: 10px;
  margin-left: 5px;
}
.tpl-map2-eh > .sta-abs > 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 > .sta-abs > 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 > .sta-abs > div > div:nth-of-type(2) > form > button:hover {
  margin-right: 0;
}
.sf5 .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > form > label {
  display: block;
  width: 60%;
}
.ielt11 .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > form > label > span {
  display: none;
}
.ielt10 .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > form > label {
  display: inline-block;
  vertical-align: bottom;
  width: 60%;
}
.ielt10 .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > form > button {
  width: 30%;
  display: inline-block;
  vertical-align: bottom;
  min-width: 0;
}
.tpl-map2-eh .sta-motor-abs {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
.tpl-map2-eh .sta-motor-abs .sta-motor2-d_content {
  display: none;
}
.tpl-map2-eh .sta-motor-abs .tpl-motor2-d .sta-motor2-d_absolute {
  position: relative;
}
@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: 0 20px 0 0;
    position: relative;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) {
    margin: 0 10px;
    padding: 30px 30px 25px;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-mapSearchRoute:checked ~ .sta-box > svg:last-of-type {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-mapSearchRoute:checked ~ ul {
    margin-bottom: 25px;
    max-height: 500px;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-mapSearchRoute:checked ~ .sta-map-route {
    visibility: hidden;
    opacity: 0;
    margin-top: 0;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-mapSearchRoute:checked ~ .sta-map-route > button {
    display: none;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-mapSearchRoute:checked ~ .sta-map-route > .sta-map-routeDesk {
    max-height: 0;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-box {
    display: block;
    color: #fff;
    position: relative;
    margin-bottom: 7px;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-box > span {
    text-transform: uppercase;
    margin-left: 5px;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-box > svg {
    fill: #fff;
    vertical-align: middle;
    height: 20px;
    width: 20px;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-box > svg:last-of-type {
    position: absolute;
    top: 0;
    right: 0;
    height: 12px;
    width: 12px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > ul {
    margin-bottom: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.3s;
    -o-transition: max-height 0.3s;
    -ms-transition: max-height 0.3s;
    -moz-transition: max-height 0.3s;
    transition: max-height 0.3s;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-map-route {
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    margin-top: 15px;
    opacity: 1;
    visibility: visible;
    text-align: right;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-map-route > button > svg {
    fill: #fff;
    margin-bottom: 5px;
    height: 20px;
    width: 20px;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-map-route > .sta-map-routeDesk {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    text-align: left;
    max-height: 180px;
    overflow: auto;
    background: #fff;
    padding: 1px 5px 5px;
    position: relative;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-map-route > .sta-map-routeDesk > div {
    overflow: hidden;
    position: relative;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-map-route > .sta-map-routeDesk > div:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 99999px;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-map-route > .sta-map-routeDesk table td:nth-of-type(3) {
    word-break: break-word;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > ul {
    display: block;
    color: #fff;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > ul > li {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    width: calc(50% - 3px);
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > ul > li[data-text=""] {
    display: none;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > ul > li > a {
    word-break: break-all;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > ul > li:nth-of-type(2) > a {
    color: #fff;
    text-decoration: none;
    cursor: default;
  }
  .tpl-map2-eh .sta-motor-abs .sta-motor2-d_content {
    display: block;
  }
}
@media (min-width: 801px) {
  .tpl-map2-eh .gm-bundled-control .gmnoprint {
    top: 95px !important;
  }
  .tpl-map2-eh .sta-map .sta-controlWrapper {
    padding: 100px 10px 10px 30px;
  }
  .tpl-map2-eh > .sta-abs {
    padding: 0 10px;
    bottom: auto;
    top: 105px;
  }
  .tpl-map2-eh > .sta-abs > div {
    padding-right: 400px;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) {
    position: absolute;
    right: 0;
    top: 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 > .sta-abs > div > div:nth-of-type(2).sta-SearchActive > .sta-map-route > .sta-map-routeDesk {
    max-height: 400px;
  }
  .tpl-map2-eh > .sta-abs > div > div:nth-of-type(2) > ul > li {
    display: block;
    width: auto;
  }
  .tpl-map2-eh .sta-motor-abs {
    bottom: 30px;
  }
}
@media (min-width: 801px) and (min-width: 601px) {
  .tpl-map2-eh > .sta-abs > div > div:first-of-type > ul {
    display: block;
    font-size: 1px;
    letter-spacing: -1px;
    word-spacing: -1px;
  }
  .tpl-map2-eh > .sta-abs > div > div:first-of-type > ul > *,
  .tpl-map2-eh > .sta-abs > div > div:first-of-type > ul > div {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    word-spacing: normal;
  }
  .tpl-map2-eh > .sta-abs > div > div:first-of-type > ul > li {
    font-weight: 100;
    position: relative;
  }
  .tpl-map2-eh > .sta-abs > div > div:first-of-type > ul > li:not(:last-child) {
    padding-right: 20px;
  }
  .tpl-map2-eh > .sta-abs > div > div:first-of-type > ul > li:not(:last-child):after {
    display: inline-block;
    color: #c94;
    font: 10px Icons;
    right: 5px;
    position: absolute;
    bottom: 3px;
    content: '\e000';
  }
  .tpl-map2-eh > .sta-abs > div > div:first-of-type > ul > li > a {
    color: #fff;
  }
}
/* .tpl-infoWindow-eh*/
.tpl-infoWindow-eh {
  max-width: 320px;
  color: #000;
  position: relative;
}
 .tpl-infoWindow-eh .sta-imagenMapa {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
 .tpl-infoWindow-eh .sta-infoMapa {
  margin: 10px 0;
}
 .tpl-infoWindow-eh .sta-infoMapa .sta-nombreHotel {
  color: #c94;
  font: 24px 'Droid Serif', serif;
  line-height: 26px;
}
 .tpl-infoWindow-eh .sta-infoMapa .sta-direccionHotel {
  font: 300 14px 'Roboto', sans-serif;
  padding-top: 5px;
}
 .tpl-infoWindow-eh .sta-enlaceHotel {
  line-height: 17px;
  color: #c94;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
}
 .tpl-infoWindow-eh .sta-enlaceHotel[href=""] {
  display: none;
}
 .tpl-infoWindow-eh .sta-enlaceHotel:after {
  content: '\e000';
  display: inline-block;
  font: 10px Icons;
  margin-left: 5px;
}
 .tpl-infoWindow-eh .sta-enlaceHotel: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) {
  .tpl-infoWindow-eh .sta-imagenMapa {
    height: 160px;
  }
}
/*FIN .tpl-infoWindow-eh*/
.tpl-motor-eh {
  padding: 0px 10px 0;
  box-sizing: border-box;
}
.tpl-motor-eh > .sta-vuelo {
  color: #fff;
  margin-bottom: 20px;
  font: 24px 'Droid Serif', serif;
}
.tpl-motor-eh > .sta-vuelo > div:first-of-type {
  font-style: italic;
  padding-left: 10px;
  margin-bottom: 10px;
  display: none;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) {
  display: table;
  border-spacing: 5px 0;
  width: 100%;
  text-align: center;
  height: 45px;
  font-size: 14px;
}
.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: 20px Icons;
  vertical-align: middle;
  color: #c94;
  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 #c94;
}
.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 #373533;
  border-bottom-color: #fff;
  background-color: #373533;
  position: relative;
}
.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.8);
  text-decoration: none;
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:nth-of-type(2) > a:before {
  content: '\e0fc';
  color: #eddbbc;
  color: rgba(204, 153, 68, 0.8);
}
.tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div:nth-of-type(2) > a:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.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 {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(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 #c94;
  -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) > .sta-autocompletar .sta-mostrar_boton {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 60px;
}
.tpl-motor-eh > div:nth-child(2) > .sta-autocompletar .sta-mostrar_boton:after {
  content: '\e0f4';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  color: #fff;
  font: 25px/60px Icons;
}
.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: 10px;
  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 > div:first-of-type {
  padding-top: 4px;
}
.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: 20px 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:5px;
  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;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
  to {
    max-height: 500px;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
@-webkit-keyframes motor-paxdown {
  from {
    max-height: 0px;
    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);
  }
  to {
    max-height: 500px;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
@keyframes motor-paxdown {
  from {
    max-height: 0px;
    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);
  }
  to {
    max-height: 500px;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
}
.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 #c94;
  -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) {
  text-align: right;
  font-size: 11px;
  color: #fff;
  margin-bottom: 15px;
}
.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 #c94;
  -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: #c94;
  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;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  overflow: inherit;
  transition: max-height 0.3s, opacity 0.5s ease 0.3s;
}
.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: #c94;
  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: #c94;
  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: #c94;
  font: 24px 'Droid Serif', serif;
  border: 2px solid #c94;
  width: auto;
  line-height: 28px;
  width: 100%;
}
.tpl-motor-eh > div:nth-child(2) > button:last-of-type:hover {
  background: #c94;
  color: #00111b;
  -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: 5px;
  display: block;
}
.tpl-motor-eh > div:nth-child(2) > label:before {
  content: "\e090";
  font: 20px "Icons";
  padding-right: 5px;
}
.sta-corporate .tpl-motor-eh > div:nth-child(2) > label {
  display: none;
}
.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;
  font-size: 16px;
  transition: .3s;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  pointer-events: none;
}
.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;
}
.tpl-motor-eh > div:nth-child(3).show > div > span.show {
  display: block;
}
.ielt9 .tpl-motor-eh > div:nth-of-type(2) {
  display: block !important;
}
.ielt9 .tpl-motor-eh .sta-pax > div > button,
.ielt9 .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(2) > div:before {
  top: 24% !important;
}
.ielt9 .tpl-motor-eh > div:nth-child(2) > div:nth-of-type(2) > div > input {
  color: #000;
}
.ielt9 .tpl-motor-eh .sta-pax > div {
  padding: 0 70px 0 50px !important;
}
.ielt9 .tpl-motor-eh .sta-pax > div > button:before,
.ielt9 .tpl-motor-eh .sta-more-pax:before,
.ielt9 .tpl-motor-eh .sta-less-pax:before {
  left: 22% !important;
}
.ielt9 .tpl-motor-eh .sta-pax > div > button:nth-child(2):after,
.ielt9 .tpl-motor-eh .sta-more-pax:after {
  top: 22% !important;
}
@media (min-width: 601px) {
  .tpl-motor-eh {
    width: 100%;
    padding-top: 0;
  }
  .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 > .sta-vuelo > div:nth-of-type(2) > div > a:before,
  .tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div > div:before {
    font-size: 40px;
  }
  .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 {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  .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;
    margin-top: 20px;
  }
  .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;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > div:nth-child(2) > div > div {
    width: auto;
    display: inline-block;
    padding-top: 0;
  }
  .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) {
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    -webkit-opacity: 0.2;
    opacity: 0.2;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    filter: alpha(opacity=20);
  }
  .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) {
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    -webkit-opacity: 0.2;
    opacity: 0.2;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    filter: alpha(opacity=20);
    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-child(3) {
    padding-top: 40px;
  }
  .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: #c94;
    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: #c94;
    font-size: 30px;
    width: 1px;
    height: 18px;
  }
  .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: 45px;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > label {
    position: absolute;
    padding-bottom: 20px;
    -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% {
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      filter: alpha(opacity=0);
    }
    50% {
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      filter: alpha(opacity=0);
    }
    100% {
      -moz-opacity: 1;
      -khtml-opacity: 1;
      -webkit-opacity: 1;
      opacity: 1;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
      filter: alpha(opacity=100);
    }
  }
  @-webkit-keyframes tpl-motor_codein {
    0% {
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      filter: alpha(opacity=0);
    }
    50% {
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      filter: alpha(opacity=0);
    }
    100% {
      -moz-opacity: 1;
      -khtml-opacity: 1;
      -webkit-opacity: 1;
      opacity: 1;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
      filter: alpha(opacity=100);
    }
  }
  @keyframes tpl-motor_codein {
    0% {
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      filter: alpha(opacity=0);
    }
    50% {
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      filter: alpha(opacity=0);
    }
    100% {
      -moz-opacity: 1;
      -khtml-opacity: 1;
      -webkit-opacity: 1;
      opacity: 1;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
      filter: alpha(opacity=100);
    }
  }
  .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% {
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      filter: alpha(opacity=0);
    }
    50% {
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      filter: alpha(opacity=0);
    }
    100% {
      -moz-opacity: 1;
      -khtml-opacity: 1;
      -webkit-opacity: 1;
      opacity: 1;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
      filter: alpha(opacity=100);
    }
  }
  @-webkit-keyframes tpl-motor_codeout {
    0% {
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      filter: alpha(opacity=0);
    }
    50% {
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      filter: alpha(opacity=0);
    }
    100% {
      -moz-opacity: 1;
      -khtml-opacity: 1;
      -webkit-opacity: 1;
      opacity: 1;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
      filter: alpha(opacity=100);
    }
  }
  @keyframes tpl-motor_codeout {
    0% {
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      filter: alpha(opacity=0);
    }
    50% {
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
      filter: alpha(opacity=0);
    }
    100% {
      -moz-opacity: 1;
      -khtml-opacity: 1;
      -webkit-opacity: 1;
      opacity: 1;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
      filter: alpha(opacity=100);
    }
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(2) > input:first-of-type:checked ~ #engine-form-submit {
    margin-top: 45px;
  }
  .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(2) > a:last-of-type {
    display: none;
  }
  .tpl-motor-eh > div:nth-of-type(2):nth-child(3).show {
    display: none;
  }
  .tpl-motor-eh > div:nth-child(3).show {
    display: none;
  }
  .ielt9 .tpl-motor-eh .sta-pax {
    height: 60px !important;
    display: block;
    min-height: 60px !important;
  }
  .ielt9 .tpl-motor-eh .sta-pax > div > label > select {
    padding: 20px 0 20px 60px !important;
  }
  .ielt9 .tpl-motor-eh .sta-cont-pax {
    height: 200px !important;
  }
  .ielt9 .tpl-motor-eh .sta-more-people {
    left: inherit !important;
    right: 30px !important;
  }
  .ielt10 .tpl-motor-eh .sta-pax > div > label {
    width: 160px !important;
    overflow: hidden;
  }
  .ielt10 .tpl-motor-eh .sta-pax > div > label > select {
    width: 200px !important;
  }
}
@media (min-width: 801px) {
  .tpl-motor-eh {
    padding-top: 0px;
  }
  .tpl-motor-eh > .sta-vuelo {
    max-width: 600px;
    margin-bottom: 25px;
  }
  .tpl-motor-eh > .sta-vuelo > div:first-of-type {
    display: block;
  }
  .tpl-motor-eh > .sta-vuelo > div:nth-of-type(2) > div {
    padding: 10px 10px 0;
  }
  .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 > .sta-vuelo > div:nth-of-type(2) > div:first-of-type > div {
    padding-bottom: 7px;
  }
  .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: #c94;
  }
  .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: #e2e2e2;
  padding: 20px 10px 10px;
  font: 14px 'Roboto', sans-serif;
  color: #00111b;
}
.tpl-opiniones-eh > div > div {
  position: relative;
  padding-bottom: 20px;
  background: #fff;
  border-bottom: 3px solid #c94;
}
.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: #c94;
  margin-bottom: 5px;
  text-transform:uppercase;
}
.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: #c94;
  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: #c94;
  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: #c94;
  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: 220px 30px;
  text-align: center;
}
.tpl-no-opinions:before {
  content: '\e0ec';
  font: 30px icons;
  color: #c94;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
@media (min-width: 601px) {
  .tpl-no-opinions {
    margin: 90px 30px;
  }
}
/* .tpl-paginacion-eh */
.tpl-paginacion-eh {
  background: #e2e2e2;
  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: #c94;
  display: inline-block;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 5px;
}
.tpl-paginacion-eh > ul > li.sta-anterior > a:before {
  border: 1px solid #c94;
  -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: #c94;
  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 #c94;
  -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;
  background: rgba(0, 17, 27, 0.25);
  -webkit-box-shadow: 0 0 2px 5px rgba(0, 17, 27, 0.25);
  -moz-box-shadow: 0 0 2px 5px rgba(0, 17, 27, 0.25);
  box-shadow: 0 0 2px 5px rgba(0, 17, 27, 0.25);
}
.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 > div {
  display: none;
}
.tpl-room-eh > div > div:last-of-type > div:last-child > button {
  background: #c94;
  padding: 17px;
  color: #fff;
  line-height: 14px;
  width: 100%;
  text-align: center;
}
.tpl-room-eh > div > div:last-of-type > div:last-child > button > * {
  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: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:hover {
  color: #c94;
  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:hover {
  background: #fff;
}
.tpl-room-eh > div > div:last-of-type > div:last-child > button:before {
  content: '\e0b1';
}
.tpl-room-eh > div > div:last-of-type > div:last-child > button > 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[data-m2=""],
.tpl-room-eh > article > header > div:first-of-type[data-m2="0 m<sup>2</sup>"],
.tpl-room-eh > article > header > div:first-of-type[data-m2="0m<sup>2</sup>"],
.tpl-room-eh > article > header > div:first-of-type[data-m2="0"] {
  display: none;
}
.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: #c94;
}
.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: #c94;
  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: #c94;
  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) > div {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #00111b;
    background: rgba(0, 17, 27, 0.5);
    padding: 16px 220px 0px 20px;
    font: 16px 'Droid Serif', serif;
  }
  .tpl-room-eh > div > div:last-of-type > div:nth-of-type(2) > button {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
  }
  .tpl-room-eh > div > div:last-of-type > div:nth-of-type(2) > button > div {
    max-width: 140px;
  }
  .tpl-room-eh > article > header > div:last-of-type {
    display: none;
  }
}
@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: #e2e2e2;
  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: #00111b;
  position: relative;
  z-index: 3;
}
.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 {
  z-index: 3;
  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(2) > button.sta-oculto {
  display: none!important;
}
.tpl-slide2-eh > div:first-of-type > div:nth-of-type(3) {
  position: absolute;
  left: 10px;
  right: 13px;
  bottom: 22px;
  text-align: right;
  z-index: 3;
}
.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, inset 50px 176px 90px -100px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 10px -1px #000,inset -160px 0 225px -120px black, inset 50px 176px 90px -100px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 10px -1px #000,inset -160px 0 225px -120px black, inset 50px 176px 90px -100px rgba(0, 0, 0, 0.7);
  position: absolute;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #e2e2e2;
  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-act {
  z-index: 2;
}
.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;
  display: none;
}
.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;
    z-index: 3;
  }
  .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), inset 50px 126px 90px -100px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 10px -1px #000, inset -252px 0 330px -120px rgba(0,0,0,.75), inset 50px 126px 90px -100px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 10px -1px #000, inset -252px 0 330px -120px rgba(0,0,0,.75), inset 50px 126px 90px -100px rgba(0, 0, 0, 0.7);
  }
  .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: 3;
  }
  .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;
  }
  .tpl-slide2-eh .sta-text{top: 20px;left: 30px;}
  .tpl-fondomodal-eh .tpl-slide2-eh > div:nth-of-type(2) {
    margin: 0 auto 0;
  }
}
.sta-frame360 {
  display: block;
  width: 90%;
  height: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
.tpl-video-eh {
  position: relative;
  width: 100%;
  height: 345px;
  display: table;
  border-bottom: 6px solid #c94;
}
.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: #00111b;
  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 {
  -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;
}
@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-video2-eh */
.tpl-video2-eh {
  height: 400px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  overflow: hidden;
}
.tpl-video2-eh.sta-textLeft {
  padding-left: 5px;
}
.tpl-video2-eh.sta-textLeft > div {
  max-width: none;
}
.tpl-video2-eh.sta-textLeft > div > div {
  text-align: left;
  margin-top: 120px;
  padding-right: 50%;
}
@media (min-width: 601px) {
  .tpl-video2-eh.sta-textLeft {
    padding-left: 10px;
  }
  .tpl-video2-eh.sta-textLeft > div {
    max-width: none;
  }
  .tpl-video2-eh.sta-textLeft > div > div {
    padding-left: 10%;
    margin-top: 150px;
  }
  .tpl-video2-eh.sta-textLeft > div > div > img {
    width: 100%;
    max-width: 538px;
  }
}
.tpl-video2-eh.sta-sanValentin{
  position: relative;
}
.tpl-video2-eh > div {
  max-width: 320px;
  margin: 0 auto;
}
.tpl-video2-eh > div > div > img {
  cursor: pointer;
  width: 320px;
}
.tpl-video2-eh.sta-sanValentin > div > div > img{
  width: 290px;
  margin-top: 65px;
  cursor: initial;
}
.tpl-video2-eh.sta-sanValentin > div > div > img:not(:first-of-type){
  display: none;
}
@media (min-width: 601px) {
  .tpl-video2-eh {
    height: 560px;
  }
  .tpl-video2-eh > div {
    max-width: 801px;
  }
  .tpl-video2-eh > div > div > img {
    width: 60%;
    max-width: 430px;
  }
  .tpl-video2-eh.sta-sanValentin > div > div > img:nth-of-type(2){
    display: block;
    width: 140px;
    height: 140px;
    position: absolute;
    margin-top: 0;
    bottom: 130px;
    right: 60px;
  }
}
.sta-iframeModal {
  display: block;
  margin: 0 auto;
  width: 310px;
  height: 180px;
}
@media (min-width: 601px) {
  .sta-iframeModal {
    height: 340px;
    width: 590px;
  }
}
@media (min-width: 801px) {
  .sta-iframeModal {
    height: 450px;
    width: 790px;
  }
  .tpl-video2-eh.sta-sanValentin > div > div > img{width: auto;}
}
@media (min-width: 901px) {
  .tpl-video2-eh.sta-sanValentin  > div > div > img{max-width: none;}
}
@media (min-width: 1001px) {
  .sta-iframeModal {
    height: 557px;
    width: 990px;
  }
}
/* FIN .tpl-video2-eh */
/*tpl-videoWistia-eh*/
.tpl-videoWistia-eh {
  padding: 20px;
  background:#e2e2e2;
}
.tpl-videoWistia-eh[data-display=''] {
  display: none;
}
.tpl-videoWistia-eh .sta-videoWistia-eh_max {
  position: relative;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  text-align: center;
  padding: 100px 0;
}
.tpl-videoWistia-eh .sta-videoWistia-eh_video {
  position: absolute;
  height: 100%!important;
  width: 100%!important;
  top: 0;
  left: 0;
}
@media (min-width: 601px) {
  .tpl-videoWistia-eh .sta-videoWistia-eh_max {
    padding: 160px 0;
  }
}
@media (min-width: 801px) {
  .tpl-videoWistia-eh .sta-videoWistia-eh_max {
    max-width: 1200px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .tpl-videoWistia-eh .sta-videoWistia-eh_max {
    padding: 250px 0;
  }
}
/*tpl-videoWistia-eh*/
/*TPL-TABLE-EH*/
.tpl-table-eh {
  background: #e2e2e2;
  padding: 25px 10px;
}
.tpl-table-eh .sta-oculto {
  display: none!important;
}
.tpl-table-eh > div:first-of-type {
  border-bottom: 3px solid #c94;
}
.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: #c94;
  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: 74%;
  }
  .tpl-table-eh > div:first-of-type > ul > li > div:nth-of-type(1) > div > span:first-child:before {
    content: '·';
    color: #c94;
    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;}*/
    /*&:nth-of-type(n+3){
    &:before{content:none;}
    }*/
  }
  .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%;
    /*> 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 > 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: #e2e2e2;
  padding: 10px 10px 20px;
  font: 300 14px 'Roboto', sans-serif;
}
.tpl-table2-eh > div {
  background: #fff;
  width: 100%;
  border-bottom: 3px solid #c94;
}
.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: #c94;
  font-weight: normal;
}
.tpl-table2-eh > div > div > div .sta-OK:before {
  content: '\e0a9';
  font: 9px/9px Icons;
  color: #c94;
  border: 1px solid #c94;
  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.sta-boxShadow {
  -webkit-box-shadow: inset 0px 10px 25px -10px rgba(0,0,0,.3),0 3px 1px 0px rgba(0,0,0,.3);
  -moz-box-shadow: inset 0px 10px 25px -10px rgba(0,0,0,.3),0 3px 1px 0px rgba(0,0,0,.3);
  box-shadow: inset 0px 10px 25px -10px rgba(0,0,0,.3),0 3px 1px 0px rgba(0,0,0,.3);
  position: relative;
}
.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: #c94;
  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: #00111b;
  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: #c94;
  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: #00111b;
  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: #c94;
  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
"sta-border" (CMS) para poner borde
"sta-center" (CMS) para centrar texto
*/
.tpl-text4-eh {
  background: #fff;
  padding: 25px 20px 25px;
  color: #00111b;
  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.sta-border {
  border-top: 7px solid #c94;
}
.tpl-text4-eh.sta-center {
  text-align: center;
}
.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: #c94;
}
.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: #e2e2e2;
  text-align: center;
  color: #00111b;
}
.tpl-text5-eh > article > header {
  font: italic 18px 'Droid Serif', serif;
}
.tpl-text5-eh > article > header > span {
  display: block;
  color: #c94;
  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: #00111b;
  text-align: center;
  background: #fff;
}
.tpl-text6-eh.sta-fondo2 {
  background: #e2e2e2;
}
.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: #e2e2e2;
  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: #c94;
}
.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;
}

.tpl-text6-eh.sta-v3{
  padding-bottom: 40px;
}

.tpl-text6-eh.sta-v3 section{
  font: 14px "Droid Serif",serif;
}

.tpl-text6-eh.sta-v3 section:before{
  content:none;
}
.tpl-slide2-eh .sta-text{text-align: left;font: 12px/18px 'Roboto', serif;top: 50px; left: 22px;color: #fff;position: absolute;z-index: 3;}
.sta-ant .sta-text {display: none;}
.sta-pos .sta-text {display: none;}
.tpl-slide2-eh .sta-text span{display: block;font-size: 18px;font-weight: bold;}

@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;
  }

  .tpl-text6-eh.sta-v3 section{
    font-size: 18px;
  }
  .tpl-slide2-eh .sta-text{top: 15px; left: 22px;}
}
@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: #e2e2e2;
  text-align: center;
  box-sizing: border-box;
}
.tpl-text7-eh > div:first-of-type {
  color: #00111b;
  font: 18px 'Droid Serif', serif;
}
.tpl-text7-eh > div:last-of-type {
  color: #c94;
  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: #e2e2e2;
  text-align: center;
}
.tpl-text8-eh > div {
  max-width: 700px;
  margin: 0 auto;
}
.tpl-text8-eh.sta-noMax > div{
  max-width: none;
}
.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: #e2e2e2;
  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: #c94;
  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: #c94;
  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: #c94;
  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: #00111b;
  font: italic 18px 'Droid Serif', serif;
}
.tpl-text11-eh > div > div > div:nth-of-type(2) {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  color: #c94;
  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: #e2e2e2;
  padding: 5px 10px 20px;
  text-align: center;
}
.tpl-text12-eh > div {
  background: #fff;
  border-bottom: 3px solid #c94;
}
.tpl-text12-eh > div > div {
  padding: 25px 15px;
  font: italic 18px 'Droid Serif', serif;
  color: #00111b;
}
.tpl-text12-eh > div > div > span {
  font-size: 24px;
  font-style: normal;
  display: block;
  color: #c94;
}
@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: #e2e2e2;
  text-align: center;
  color: #303030;
  font: 300 14px 'Roboto', sans-serif;
  padding: 15px 10px 15px;
}
.tpl-text13-eh.sta-navidad2017 > div > div > img{display:none;}
.tpl-text13-eh.estilos3 > div > div > div{margin-top:0;}
.tpl-text13-eh.estilos3 > div > div > div > span{font:bold 30px 'Dancing Script',cursive; text-transform:none;}
.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: #c94;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-bottom: 5px;
}
.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: 30px/35px 'Leckerli One', cursive;
  vertical-align: 10px;
  letter-spacing: 0px;
}
@media (min-width: 601px) {
  .tpl-text13-eh.estilos2 > div > div > div > span {
    font-size: 40px;
    line-height: normal;
  }
}
.tpl-text13-eh.sta-sanValentin > div > div > div > span {
  font: italic 25px 'Pacifico', cursive;
  color: #9b1620;
  text-transform: none;
  letter-spacing: normal;
}
.tpl-text13-eh.sta-colorEh > div > div > div > span{
  color:#c94;
}
@media (min-width: 601px) {
  .tpl-text13-eh {
    padding-top: 15px;
  }
  .tpl-text13-eh.estilos2 > div > div > div > span {
    font-size: 40px;
  }
  .tpl-text13-eh.estilos3 > div > div > div > span{font-size: 40px;}
}
@media (min-width: 801px) {
  .tpl-text13-eh {
    padding-top: 15px;
  }
  .tpl-text13-eh.estilos2 > div > div > div > span {
    font-size: 50px;
  }
  .tpl-text13-eh.estilos3 > div > div > div > span{font-size: 50px;}
  .tpl-text13-eh.sta-nav16 > div > div > div {
    font-size: 18px;
  }
  .tpl-text13-eh.sta-nav16 > div > div > div > span {
    font-size: 47px;
  }
}
/*.tpl-text14-eh*/
.tpl-text14-eh {
  padding: 20px 50px;
  background: #00111b;
  color: #ababab;
  font: 10px 'Roboto', sans-serif;
  text-align: center;
}
.tpl-text14-eh.sta-v2 {
  background: #e2e2e2;
  color: #00111b;
  font-size: 14px;
  padding: 20px;
}
@media (min-width: 601px) {
  .tpl-text14-eh {
    padding: 20px 100px;
  }
  .tpl-text14-eh.sta-v2 {
    padding: 20px;
  }
  .tpl-text14-eh > div {
    max-width: 960px;
    margin: 0 auto;
  }
}
/*tpl-text15-eh*/
.tpl-text15-eh {
  background: #e2e2e2;
  padding: 10px 15px 30px;
  text-align: center;
  font: 14px 'Roboto', sans-serif;
}
@media (min-width: 601px) {
  .tpl-text15-eh {
    padding: 10px 20px 30px;
  }
  .tpl-text15-eh > div {
    max-width: 800px;
    margin: 0 auto;
  }
}
/*Fin tpl-text15-eh*/
/* .tpl-text16-eh */
.tpl-text16-eh {
  color: #c94;
  font: 18px 'Droid Serif', serif;
  padding: 0 0 10px;
  text-align: center;
  background: #e2e2e2;
}
.tpl-text16-eh > div {
  border-bottom: 1px solid #a9a9a9;
  padding-bottom: 15px;
  text-align: center;
}
@media (min-width: 601px) {
  .tpl-text16-eh {
    padding: 0 0 10px 0;
    font-size: 24px;
  }
  .tpl-text16-eh > div {
    padding: 10px 0 15px;
    max-width: 1280px;
    margin: 0 auto;
  }
}
/* FIN .tpl-text16-eh */
/* tpl-text17-eh */
.tpl-text17-eh {
  border-top: 6px solid #c94;
  background: #fff;
  padding: 25px 10px 25px;
  font: 18px 'Droid Serif', serif;
  color: #00111b;
}
.tpl-text17-eh > article > header {
  margin-bottom: 25px;
}
.tpl-text17-eh > article > header > div:first-of-type {
  font-style: italic;
}
.tpl-text17-eh > article > header > div:nth-of-type(2) {
  color: #c94;
  font-size: 24px;
}
.tpl-text17-eh > article > section > article:not(:last-of-type) {
  margin-bottom: 23px;
}
.tpl-text17-eh > article > section > article > header {
  font-weight: bold;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}
.tpl-text17-eh > article > section > article > section {
  font: 300 14px/20px 'Roboto', sans-serif;
}
@media (min-width: 601px) {
  .tpl-text17-eh {
    padding: 25px 20px 0;
  }
  .tpl-text17-eh > article > header > div:nth-of-type(2) {
    font-size: 36px;
  }
  .tpl-text17-eh > article > section > article {
    margin-bottom: 25px;
    display: inline-block;
    vertical-align: top;
    width: 45%;
    width: calc(50% - 20px);
  }
  .tpl-text17-eh > article > section > article:nth-of-type(even) {
    margin-left: 30px;
  }
  .tpl-text17-eh > article > section > article:not(:last-of-type) {
    margin-bottom: 25px;
  }
}
@media (min-width: 801px) {
  .tpl-text17-eh {
    padding: 35px 30px 25px;
  }
  .tpl-text17-eh > article {
    max-width: 1220px;
    margin: 0 auto;
  }
  .tpl-text17-eh > article > header {
    display: inline-block;
    vertical-align: top;
    width: 34%;
    margin-bottom: 0;
  }
  .tpl-text17-eh > article > header > div {
    padding-right: 15px;
  }
  .tpl-text17-eh > article > section {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    width: calc(66% - 5px);
    margin-top: 30px;
  }
}
/* FIN tpl-text17-eh */
/* tpl-text18-eh */
.tpl-text18-eh {
  background: #e2e2e2;
  padding: 30px 5px;
  text-align: center;
}
.tpl-text18-eh > div {
  padding-top: 10px;
}
.tpl-text18-eh > div:first-of-type {
  color: #00111b;
  font: italic 18px 'Droid Serif', serif;
}
.tpl-text18-eh > div:last-of-type {
  font: 24px 'Droid Serif', serif;
  color: #c94;
}
@media (min-width: 601px) {
  .tpl-text18-eh > div:last-of-type {
    font: 36px 'Droid Serif', serif;
  }
}
/* FIN tpl-text18-eh */
/* tpl-tooltip-eh */
input:checked + label + .tpl-tooltip-eh {
  -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-tooltip-eh {
  visibility: 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;
  color: #000;
  background: #fff;
  margin: 0px 10px 0px;
  padding: 20px 20px 15px;
  border-bottom: solid #c94 3px;
  font: 14px 'Roboto', sans-serif;
  -webkit-box-shadow: 0 3px 6px -1px #000;
  -moz-box-shadow: 0 3px 6px -1px #000;
  box-shadow: 0 3px 6px -1px #000;
  position: absolute;
  width: 300px;
  box-sizing: border-box;
  top: 100%;
  margin-top: 20px;
  left: -10px;
  z-index: 101;
}
.tpl-tooltip-eh > div {
  margin: 15px 5px 0px 5px;
}
.tpl-tooltip-eh > div:first-of-type {
  color: #c94;
  font: italic 24px 'Droid Serif', serif;
  margin: 0px 45px 15px 0px;
}
.tpl-tooltip-eh > label {
  position: absolute;
  width: 30px;
  height: 30px;
  border: 1px solid #c94;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  right: 30px;
  top: 25px;
}
.tpl-tooltip-eh > label:before {
  content: '\e001';
  font: 13px/30px Icons;
  color: #c94;
  display: block;
  width: 100%;
  text-align: center;
}
.tpl-tooltip-eh:before {
  content: "";
  left: 10px;
  top: -15px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #FFF;
  position: absolute;
}
@media (min-width: 601px) {
  .tpl-tooltip-eh {
    padding: 25px;
    margin-left: 20px;
    width: 420px;
  }
  .tpl-tooltip-eh:before {
    left: 20%;
    margin-left: -16px;
  }
}
@media (min-width: 801px) {
  .tpl-tooltip-eh {
    margin: 20px 0 0 -210px;
    left: 50%;
  }
  .tpl-tooltip-eh:before {
    left: 50%;
  }
}
/* FIN tpl-tooltip-eh */
/* #concurso_fotografia */
#concurso_fotografia {
  background: #eeeeee;
  padding: 40px 10px 30px;
}
#concurso_fotografia .module_title {
  display: block;
  text-align: center;
  padding: 0 20px 15px;
  color: #c94;
  font: 24px 'Droid Serif', serif;
}
@media (min-width: 601px) {
  #concurso_fotografia .module_title {
    font-size: 36px;
  }
}
#concurso_fotografia form {
  background: #ffffff;
  margin: 0 auto;
  padding: 20px;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  max-width: 1200px;
  text-align: center;
}
#concurso_fotografia form fieldset {
  border: 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#concurso_fotografia form fieldset .field {
  box-sizing: border-box;
  color: #000000;
  font-weight: 100;
  position: relative;
  display: inline-block;
  padding: 0;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  font-size: 1;
  letter-spacing: -1px;
}
#concurso_fotografia form fieldset .field > * {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  white-space: normal;
  font-size: 14px;
  letter-spacing: normal;
}
#concurso_fotografia form fieldset .field > label {
  width: 25%;
  cursor: default;
}
#concurso_fotografia form fieldset .field > select,
#concurso_fotografia form fieldset .field > input {
  background: none;
  cursor: pointer;
  width: 74%!important;
  border: 1px solid #b5b5b5;
  padding: 11px 10px;
  height: 40px;
}
#concurso_fotografia form fieldset .field > input.seleccionar_archivo {
  border: 0;
  padding: 0;
  width: auto;
  height: auto;
}
#concurso_fotografia form fieldset .field > span {
  width: 2%;
  padding-left: 1%;
}
#concurso_fotografia form fieldset .field > input:hover,
#concurso_fotografia form fieldset .field > input:focus > select:hover,
#concurso_fotografia form fieldset .field > select:focus {
  border-color: #c94;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  #concurso_fotografia form fieldset .field > input > select {
    padding: 10px 20px;
    height: 50px;
  }
}
#concurso_fotografia form fieldset .field.select {
  position: relative;
}
#concurso_fotografia form fieldset .field.select:before,
#concurso_fotografia form fieldset .field.select:after {
  font-family: Icons;
  z-index: 1;
  pointer-events: none;
}
#concurso_fotografia form fieldset .field.select:after {
  font-size: 10px;
  line-height: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  content: '\e052';
  color: #c94;
}
#concurso_fotografia form fieldset .field.select > select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
#concurso_fotografia form fieldset .field.select > select::-ms-expand {
  display: none;
}
#concurso_fotografia form fieldset .field.select > select::-ms-expand {
  display: none;
}
#concurso_fotografia form fieldset .field.select > select:focus,
#concurso_fotografia form fieldset .field.select:hover > select {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
#concurso_fotografia form fieldset .field > label:nth-of-type(2) {
  display: block;
  width: 100%;
  text-align: center;
  float: left;
  margin-top: 4px;
  color: #ea4434;
}
#concurso_fotografia form .foot_note {
  float: left;
}
#concurso_fotografia form .submit_button {
  background: transparent;
  line-height: 14px;
  padding: 16px;
  color: #c94;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 2px solid #c94;
  text-decoration: none;
  display: inline-block;
  float: right;
}

@media (min-width: 601px) {
  #concurso_fotografia form .submit_button {
    font-size: 18px;
  }
}
#concurso_fotografia form .submit_button:hover {
  background: #c94;
  color: #00111b;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 601px) {
  #concurso_fotografia form .submit_button {
    padding-top: 21px;
    padding-bottom: 21px;
  }
}
#concurso_fotografia .sta-validate {
  overflow: hidden;
}
#concurso_fotografia .message.contest_rules {
  background: #ffffff;
  padding: 20px;
  display: block;
  -webkit-box-shadow: 0 6px 13px -4px #000;
  -moz-box-shadow: 0 6px 13px -4px #000;
  box-shadow: 0 6px 13px -4px #000;
  max-width: 1200px;
  margin: 0 auto;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#concurso_fotografia .message.contest_rules a {
  color: #c94;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
#concurso_fotografia .message.contest_rules a:after {
  border: 1px solid #c94;
  -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;
}
#concurso_fotografia .message.contest_rules a:hover {
  cursor: pointer;
  text-decoration: none;
}
#concurso_fotografia .message.contest_rules 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;
}
#concurso_fotografia .message.contest_rules{display:none;}
@media (min-width: 601px) {
  #concurso_fotografia .message.contest_rules a {
    font-size: 18px;
  }
  #concurso_fotografia .message.contest_rules a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
#concurso_fotografia .response {
  clear: both;
  margin-top: 10px;
}
@media (min-width: 601px) {
  #concurso_fotografia form {
    -webkit-box-shadow: 0 3px 13px -4px #000000;
    -moz-box-shadow: 0 3px 13px -4px #000000;
    box-shadow: 0 3px 13px -4px #000000;
  }
  #concurso_fotografia form fieldset {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
  #concurso_fotografia form fieldset.address,
  #concurso_fotografia form fieldset.photo {
    padding-left: 25px;
  }
  #concurso_fotografia form fieldset.contact,
  #concurso_fotografia form fieldset.questions {
    padding-right: 25px;
  }
  #concurso_fotografia form .message.contest_rules {
    max-width: 1200px;
    margin: 0;
    -webkit-box-shadow: 0 5px 13px -4px #000000;
    -moz-box-shadow: 0 5px 13px -4px #000000;
    box-shadow: 0 5px 13px -4px #000000;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #concurso_fotografia form .submit_button {
    margin-right: 15px;
  }
  #concurso_fotografia form .sta-selectFile {
    background: none;
    cursor: pointer;
    width: 74%!important;
    height: 40px;
    position: relative;
  }
  #concurso_fotografia form .sta-selectFile .sta-selectFile_input {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
  }
  #concurso_fotografia form .sta-selectFile label.error {
    display: block;
    width: 100%;
    text-align: left;
    float: left;
    margin-top: 4px;
    color: #ea4434;
  }
  #concurso_fotografia form .sta-selectFile .sta-selectFile_select {
    border: 1px solid #b5b5b5;
    padding: 11px 10px;
    display: inline-block;
    width: 55%;
    width: calc(56% - 10px);
    vertical-align: middle;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
  }
  #concurso_fotografia form .sta-selectFile .sta-selectFile_file {
    padding: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 44%;
    width: calc(45% - 3px);
    display: inline-block;
    vertical-align: middle;
  }
  #concurso_fotografia form .sta-selectFile:hover .sta-selectFile_select {
    border: 1px solid #cc9944;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}
/* FIN #concurso_fotografia */
.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:lang(nl) {
  padding: 0 35px 0 65px;
}
.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.8);
  -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 10px 0 35px;
  border: 1px solid #999;
}
.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(3).sta-show + div:after {
  left: auto;
  right: 10px;
}
.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;
  left: 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;
  left: auto;
}
.sta-autocompletar > div:nth-of-type(5) {
  display: none;
}
.sta-autocompletar .tt-menu {
  right: 0;
  background: #fff;
  overflow: hidden;
  -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;
  position: relative;
}
.sta-autocompletar .tt-menu > .tt-dataset > .tt-suggestion:hover {
  background: #c94;
  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: #c94;
  font-weight: 300;
}
.sta-autocompletar .tt-menu > .tt-dataset > .tt-suggestion:after {
  content: "";
  position: absolute;
  width: 600%;
  height: 100%;
  left: 100%;
}
.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: #c94;
  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 #c94;
  -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 > input:first-of-type:lang(nl) {
    padding: 0 50px 0 75px;
  }
  .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 20px 0 55px;
  }
  .sta-autocompletar > div:nth-child(3) {
    top: 29px;
    left: 20px;
  }
  .sta-autocompletar > div:nth-child(3).sta-show + div:after {
    left: auto;
    right: 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;
    left: 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: #c94;
  }
  .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: #c94;
    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!important;
}
.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: 1101 !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 {
  color: #fff;
  font: 24px 'Droid Serif', serif;
  padding: 0 25px 10px;
}
.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: #c94;
  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-date_motor.sta-invert_flecha:after {
    border-top: 15px solid #999;
    border-bottom-width: 0;
    top: auto;
    bottom: -15px;
  }
  .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: #c94;
    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: #c94;
    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;
  }
  #ui-datepicker-div.sta-topCalendar,
  .sta-calendario ~ .sta-date_motor {
    top: 0px !important;
    padding-top: 90px !important;
  }
  #ui-datepicker-div.sta-topCalendar.sta-motor-home .ui-datepicker-buttonpane > button.ui-datepicker-close,
  .sta-calendario ~ .sta-motor-home .ui-datepicker-buttonpane > button.ui-datepicker-close {
    top: 5px;
  }
  #ui-datepicker-div.sta-topCalendar.sta-date_motor:before,
  .sta-calendario ~ .sta-date_motor:before {
    top: 50px !important;
    padding: 0 10px;
    font-size: 16px;
  }
  #ui-datepicker-div.sta-topCalendar.sta-date_motor .ui-datepicker-prev,
  #ui-datepicker-div.sta-topCalendar.sta-date_motor .ui-datepicker-next,
  .sta-calendario ~ .sta-date_motor .ui-datepicker-prev,
  .sta-calendario ~ .sta-date_motor .ui-datepicker-next {
    top: 86px !important;
  }
}
.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: #c94;
  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: #c94;
  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;
}
html.menuModalDispoMulti #dispo {
  position: static;
}
html.menuModalDispoMulti #dispo #modal{
  z-index: 201;
}
html.menuModalDispoMulti .sta-head-dispo ~ main {
  position: static;
}
#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: #c94;
    font: 10px Icons;
    right: 5px;
    position: absolute;
    bottom: 3px;
  }
  #breadCrumbsContainer > .breadCrumbsElement:last-child > a:after {
    content: none;
  }
}
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-banner6-eh*/
.tpl-banner6-eh {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: inset 150px 0px 250px 0px rgba(71, 71, 71, 0.8);
  -moz-box-shadow: inset 150px 0px 250px 0px rgba(71, 71, 71, 0.8);
  box-shadow: inset 150px 0px 250px 0px rgba(71, 71, 71, 0.8);
  text-align: center;
  padding: 35px 10px;
  font: 18px 'Droid Serif', serif;
}
.tpl-banner6-eh > div > div:first-of-type > div {
  color: #c94;
  font: 14px 'Roboto', sans-serif;
  letter-spacing: 0.05em;
  display: inline-block;
  text-transform: uppercase;
}
.tpl-banner6-eh > div > div:first-of-type > svg {
  color: #c94;
  fill: #c94;
  height: 30px;
  width: 30px;
  margin-left: -15px;
}
.tpl-banner6-eh > div > div:nth-child(2) {
  color: #fff;
}
.tpl-banner6-eh > div > div:nth-child(2) > span {
  color: #fff;
  font-size: 48px;
  line-height: 42px;
  display: block;
}
.tpl-banner6-eh > div > div:last-of-type {
  color: #bababe;
  line-height: 30px;
}
.tpl-banner6-eh > div > a {
  font-family: 'Roboto', sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: inline-block;
  background-color: #c94;
  color: #fff;
  padding: 10px 20px;
  margin-top: 15px;
  text-decoration: none;
}
.tpl-banner6-eh > div > a:hover {
  background: #fff;
  color: #c94;
  transition: 0.3;
}
@media (min-width: 601px), print {
  .tpl-banner6-eh {
    padding: 35px 10px 30px 45px;
    max-width:1106px;
    margin:0 auto;
  }
  .tpl-banner6-eh > div {
    text-align: left;
  }
  .tpl-banner6-eh > div > div:nth-child(2) {
    color: #fff;
    font-size: 30px;
  }
  .tpl-banner6-eh > div > div:nth-child(2) > span {
    font-size: 60px;
    line-height: 52px;
  }
  .tpl-banner6-eh > div > div:last-of-type {
    font-size: 21px;
  }
}
/*fin .tpl-banner6-eh*/



  /* .tpl-form16-eh */
/* CLASES */
/*
"sta-ok" (JQ) envio OK
"sta-ko" (JQ) error
*/
.tpl-form16-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);
  border-top: 5px solid #c94;

}
.tpl-form16-eh > form {
  width: 100%;
  max-width: 1000px;
  margin-bottom: 20px;
}
.tpl-form16-eh > form > div:first-of-type {
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
}
.tpl-form16-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: 30px;
  border: 1px solid #b5b5b5;
  height: 40px;
  color: #666;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type):before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left:before,
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left:before {
  left: 10px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right:before {
  right: 10px;
}
.tpl-form16-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-form16-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-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type) > span {
  position: relative;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type):not(.sta-noPlaceholder) > input:focus + span,
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type):not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form16-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-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type):hover > input,
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type) > input:focus {
  background: #c94;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form16-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-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type) {
    font-size: 16px;
    line-height: 30px;
    padding: 15px 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-noPlaceholder {
    padding-bottom: 15px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type):not(.sta-noPlaceholder) > input {
    font-size: 16px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-noPlaceholder > input {
    font-size: 18px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left:before {
    left: 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right:before {
    right: 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type).sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type) > input {
    padding: 0 20px;
  }
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type):after {
  content: none;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type):hover {
  border-color: #c94;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type):hover > input {
  background: none;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type {
  box-sizing: border-box;
  color: #fff;
  font-weight: 100;
  line-height: 24px;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #b5b5b5 !important;
  height: 40px;
  color: #666;
  padding: 8px 10px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:before {
  font: 25px Icons;
  z-index: 1;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left:before,
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left:before {
  left: 10px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right:before {
  right: 10px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:after {
  background: #000;
  content: '';
  opacity: .6;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label: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-form16-eh > form > div:nth-of-type(2) > label:last-of-type > span {
  position: relative;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:not(.sta-noPlaceholder) > input:focus + span,
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left > input {
  padding-left: 40px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-validate.sta-ico_left > input {
  padding-right: 40px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right > input {
  padding-right: 40px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right > span {
  padding-right: 30px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-noPlaceholder > input {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:hover > input,
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type > input:focus {
  background: #c94;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type {
    font-size: 16px;
    line-height: 30px;
    padding: 15px 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-noPlaceholder {
    padding-bottom: 15px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:not(.sta-noPlaceholder) > input {
    font-size: 16px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-noPlaceholder > input {
    font-size: 18px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left:before {
    left: 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right:before {
    right: 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type > input {
    padding: 0 20px;
  }
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:after {
  content: none;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:hover {
  border-color: #c94;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:hover > input {
  background: none;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type > span {
  margin-top: 0;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type > textarea {
  height: 120px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > label mark {
  color: red;
  font-weight: 500;
  position: absolute;
  right: 0px;
  top: 95%;
  font-size: 14px;
}
.tpl-form16-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-form16-eh > form > div:nth-of-type(2) > div:first-of-type {
  margin-bottom: 10px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div:before,
.tpl-form16-eh > form > div:nth-of-type(2) > div:after {
  font-family: Icons;
  z-index: 1;
  pointer-events: none;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div:before {
  font-size: 25px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div:after {
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 50%;
  content: '\e052';
  line-height: 0;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div.sta-ico_left:before,
.tpl-form16-eh > form > div:nth-of-type(2) > div.sta-ico_right:before {
  position: absolute;
  top: 50%;
  line-height: 0;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div.sta-ico_left:before {
  left: 10px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div.sta-ico_left > select {
  padding-left: 40px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div.sta-validate.sta-ico_left > select {
  padding-right: 40px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div.sta-ico_left > span {
  padding-left: 30px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div.sta-noPlaceholder {
  padding-right: 80px;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div.sta-noPlaceholder > select {
  font-size: 18px;
  padding: 0 10px 0 0;
  text-align: right;
}
.tpl-form16-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-form16-eh > form > div:nth-of-type(2) > div > select::-ms-expand {
  display: none;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div > select::-ms-expand {
  display: none;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div > select:focus,
.tpl-form16-eh > form > div:nth-of-type(2) > div:hover > select {
  border: 1px solid #00111b;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div > span {
  pointer-events: none;
  position: relative;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div:not(.sta-noPlaceholder).sta-validate > span {
  visibility: hidden;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div:not(.sta-ico_left).sta-validate:before {
  content: '';
}
@media (min-width: 601px) {
  .tpl-form16-eh > form > div:nth-of-type(2) > div {
    font-size: 16px;
    height: 60px;
    padding: 18px 35px 18px 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > div:after {
    right: 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > div.sta-ico_left:before {
    left: 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > div.sta-ico_left > select {
    padding-left: 60px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > div.sta-validate.sta-ico_left > select {
    padding-right: 60px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > div.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > div > select {
    font-size: 16px;
    padding: 0 20px;
  }
}
.tpl-form16-eh > form > div:nth-of-type(2) > div > select {
  background: none;
  color: #666;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div:after {
  color: #c94;
}
.tpl-form16-eh > form > div:nth-of-type(2) > div > select:focus,
.tpl-form16-eh > form > div:nth-of-type(2) > div:hover > select {
  border-color: #c94;
}
.tpl-form16-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: 0px;
}
.tpl-form16-eh > form > div:last-of-type > button {
  border: 2px solid #c94;
  padding: 10px 15px 15px;
  font: italic 24px/24px 'Droid Serif', serif;
  color: #c94;
  max-width: 50%;
  float: right;
}
.tpl-form16-eh > form > div:last-of-type > button:hover {
  background: #c94;
  color: #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-form16-eh .sta-oculto {
  display: none!important;
}
.sf5 .tpl-form16-eh > form > div:last-of-type {
  display: block;
}
.sf5 .tpl-form16-eh > form > div:last-of-type > button {
  float: right;
  -webkit-transition: none;
}
@media (min-width: 601px) {
  .tpl-form16-eh {
    padding: 15px 20px 20px;
  }
  .tpl-form16-eh > form > div:first-of-type {
    max-width: 390px;
    margin-bottom: 25px;
  }
  .tpl-form16-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-form16-eh > form > div:nth-of-type(2) > * {
    display: inline-block !important;
    width: 100%;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:not(:last-of-type) {
    height: 50px;
    padding: 10px 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type {
    height: 50px !important;
    padding: 10px 20px !important;
  }
  .ielt10 .tpl-form16-eh > form > div:nth-of-type(2) > label:nth-of-type(3) {
    margin-bottom: 20px;
  }
}
@media (min-width: 801px) {
  .tpl-form16-eh {
    padding: 30px 20px 30px;
  }
  .tpl-form16-eh > form {
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) {
    width: 100% !important;
    max-width: 1200px;
    margin: 0px auto;
    position: relative;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:nth-of-type(1),
  .tpl-form16-eh > form > div:nth-of-type(2) > label:nth-of-type(3) {
    margin-bottom: 30px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label: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;
    padding: 10px 20px !important;
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #b5b5b5 !important;
    height: 50px;
    color: #666;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:before {
    font: 25px Icons;
    z-index: 1;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left:before,
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right:before {
    position: absolute;
    top: 50%;
    line-height: 0;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left:before {
    left: 10px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right:before {
    right: 10px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:after {
    background: #000;
    content: '';
    opacity: .6;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label: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-form16-eh > form > div:nth-of-type(2) > label:last-of-type > span {
    position: relative;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:not(.sta-noPlaceholder) > input:focus + span,
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:not(.sta-noPlaceholder).sta-validate > span {
    visibility: hidden;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left > input {
    padding-left: 40px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-validate.sta-ico_left > input {
    padding-right: 40px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left > span {
    padding-left: 30px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right > input {
    padding-right: 40px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right > span {
    padding-right: 30px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-noPlaceholder {
    padding-right: 80px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-noPlaceholder > input {
    font-size: 18px;
    padding: 0 10px 0 0;
    text-align: right;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:hover > input,
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type > input:focus {
    background: #c94;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:not(.sta-ico_left).sta-validate:before {
    content: '';
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:after {
    content: none;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:hover {
    border-color: #c94;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:hover > input {
    background: none;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type > span {
    margin-top: 0;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type > textarea {
    height: 120px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > div:first-of-type {
    margin-bottom: 20px;
  }
  .ielt10 .tpl-form16-eh > form > div:nth-of-type(2) > label:nth-of-type(2) {
    margin-bottom: 20px;
  }
}
@media (min-width: 801px) and (min-width: 601px) {
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type {
    font-size: 16px;
    line-height: 30px;
    padding: 15px 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-noPlaceholder {
    padding-bottom: 15px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type:not(.sta-noPlaceholder) > input {
    font-size: 16px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-noPlaceholder > input {
    font-size: 18px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left:before {
    left: 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right:before {
    right: 20px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left > input {
    padding-left: 60px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-validate.sta-ico_left > input {
    padding-right: 60px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_left > span {
    padding-left: 40px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right > input {
    padding-right: 60px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type.sta-ico_right > span {
    padding-right: 40px;
  }
  .tpl-form16-eh > form > div:nth-of-type(2) > label:last-of-type > input {
    padding: 0 20px;
  }
}

.tpl-form16-eh > form .bday-advert .js-response .correct {
  padding: 3px 0 3px 35px;
  color: #187f26;
  font-size: 16px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iZm9yZXN0Z3JlZW4iPjxwYXRoIGQ9Ik0xMiwwQzUuMzczLDAsMCw1LjM3MywwLDEyczUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyUzE4LjYyNywwLDEyLDB6IE0xNy41NTksNy42ODFsLTUuNzQ4LDguNzg2bC0wLjAwNCwwLjAwM2wtMC4wODQsMC4xMzlsLTAuMTgsMC4xM2wtMC4wNDYsMC4wMzJsLTAuMjk0LDAuMTIzTDExLjEsMTYuOTE4bC0wLjI1MiwwLjAwNGwtMC4xNzUtMC4wMjhMMTAuNSwxNi44MjZsLTAuMTQ1LTAuMDU3bC0wLjA3OS0wLjA3OWwtMC4wMzktMC4wMjNsLTMuMzQ3LTMuMDk1Yy0wLjQyNi0wLjM5NC0wLjQ1Mi0xLjA1OS0wLjA1OC0xLjQ4NGMwLjM5Mi0wLjQyNCwxLjA1Ny0wLjQ1MSwxLjQ4My0wLjA1OWwyLjQyMywyLjI0MWw1LjA2My03LjczOGMwLjMxOC0wLjQ4NCwwLjk2Ny0wLjYyMSwxLjQ1My0wLjMwNUMxNy43NDEsNi41NDUsMTcuODc3LDcuMTk2LDE3LjU1OSw3LjY4MXoiLz48L3N2Zz4=) no-repeat left center;
}

.tpl-form16-eh > form .bday-advert .js-response .incorrect {
  padding: 3px 0 3px 35px;
  color: #c00;
    font-size: 16px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0icmVkIj48cGF0aCBkPSJNMTIsMEM1LjM3MywwLDAsNS4zNzMsMCwxMmMwLDYuNjI3LDUuMzczLDEyLDEyLDEyczEyLTUuMzczLDEyLTEyQzI0LDUuMzczLDE4LjYyNywwLDEyLDB6IE0xMiwyMGMtMC41NTIsMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xLDEtMWMwLjU1MiwwLDEsMC40NDgsMSwxUzEyLjU1MiwyMCwxMiwyMHogTTEzLDE1YzAsMC41NTItMC40NDgsMS0xLDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTFWNmMwLTAuNTUyLDAuNDQ4LTEsMS0xYzAuNTUyLDAsMSwwLjQ0OCwxLDFWMTV6Ii8+PC9zdmc+) no-repeat left center;
}

.tpl-form16-eh > form .bday-advert .js-response .correct span, .tpl-form16-eh > form .bday-advert .js-response .incorrect span{font-weight: 100;}


input[type=date]::-webkit-inner-spin-button {
  position: relative;
  display: none;
}
input[type=date]:focus::-webkit-input-placeholder {
  color: transparent;
}
input[type=date]:focus:-moz-placeholder {
  color: transparent;
}
.bday-advert {
  margin-bottom: 15px;
}
.bday-advert .js-response {
  font-weight: bold;
  padding-top: 10px;
}
/* .tpl-newFunctional-eh */
.tpl-newFunctional-eh {
  position: relative;
  border-bottom: 6px solid #c94;
  text-align: center;
  font: 14px 'Roboto', sans-serif;
  color: #fff;
}
.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 h1 {
  font: 24px 'Droid Serif', serif;
  margin-bottom: 10px;
}
.tpl-newFunctional-eh .sta-newFunctional-eh_title2 {
  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);
}
@media (min-width: 601px) {
  .tpl-newFunctional-eh {
    font-size: 18px;
  }
  .tpl-newFunctional-eh .sta-newFunctional-eh_table {
    min-height:450px;
    height: 75vh;
  }
  .tpl-newFunctional-eh .sta-newFunctional-eh_table .sta-newFunctional-eh_cell {
    vertical-align: middle;
  }
  .tpl-newFunctional-eh h1 {
    font-size: 48px;
    margin-bottom: 5px;
  }
  .tpl-newFunctional-eh .sta-newFunctional-eh_title2 {
    display: block;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
}
/* FIN .tpl-newFunctional-eh */
.tpl-newFunctional2-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 #c94;
}
.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_table {
  display: table;
  position: relative;
  width: 100%;
  height: 320px;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_table .sta-newFunctional2-eh_cell {
  padding: 95px 0 148px;
  display: table-cell;
  vertical-align: bottom;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_cont .sta-newFunctional2-eh_max {
  padding: 0 10px;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_titulo {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 300;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_hotels .sta-loading {
  display: none;
  font: 24px 'Droid Serif', serif;
  margin-bottom: 10px;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_precio {
  display: none;
}
.tpl-newFunctional2-eh .sta-newFunctional2-eh_migas {
  display: none;
}
@media (min-width: 601px) {
  .tpl-newFunctional2-eh {
    font-size: 18px;
  }
  .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: middle;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_cont {
    padding-bottom: 90px;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_cont .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: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_migas {
    display: block;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_migas #breadCrumbsContainer {
    opacity: 1;
    padding: 0 0 15px 20px;
    bottom: 0;
    left: 0;
    z-index: 2;
    text-align: left;
    position: absolute;
  }
  .tpl-newFunctional2-eh .sta-newFunctional2-eh_migas #breadCrumbsContainer > .breadCrumbsElement > a:not(:empty) {
    color: #fff;
    position: relative;
    padding-right: 20px;
    text-transform: capitalize;
    display: block;
  }
}
/* .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 #c94;
  min-height: 370px;
}
.tpl-newFunctional3-eh:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}
.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: 10px;
  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;
}
.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;
  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: #c94;
}
.tpl-newFunctional3-eh .sta-newFunctional3-eh_stars:after {
  font: 16px "Roboto";
  letter-spacing: 3px;
  color: #c94;
}
.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-openMotorModal .hideFilter {z-index: 400;}
.sta-openMotorModal .sta-formatDispo .tpl-topHeader-eh {z-index: 400;}
.dispo_help .tpl-hubtype-eh > div{bottom:100px !important;z-index:49!important;}

.tpl-beneficios-eh{background: #fff; padding: 25px 0;text-align: center;}
.tpl-beneficios-eh .sta-beneficios-eh_titulo{ font: 24px 'Droid Serif', serif; color:#be984b; margin-bottom: 35px; padding: 0 10px;}
.tpl-beneficios-eh .sta-beneficios-eh_colorCategoria{padding: 0 10px; margin-bottom: 45px; display: inline-block;}
.tpl-beneficios-eh .sta-beneficios-eh_tipo{margin-bottom: 35px;}
.tpl-beneficios-eh .sta-beneficios-eh_tipo svg{width: 165px; height: 90px;}
.tpl-beneficios-eh .sta-beneficios-eh_svg_title{color: #1d71b8; font: 800 16px 'Roboto', sans-serif;text-transform: uppercase; letter-spacing: 0.25em; text-align: right;margin-right: -0.25em; margin-top: -18px;}
.tpl-beneficios-eh .sta-plata .sta-beneficios-eh_svg_title{color: #b2b2b2;}
.tpl-beneficios-eh .sta-dorado .sta-beneficios-eh_svg_title{color: #baa368;}
.tpl-beneficios-eh .sta-azul svg{fill: #1d71b8;}
.tpl-beneficios-eh .sta-plata svg{fill: #b2b2b2;}
.tpl-beneficios-eh .sta-dorado svg{fill: #baa368;}

.tpl-beneficios-eh .sta-beneficios-eh_reservas{margin-top: 8px; font: 300 italic 12px 'Roboto';}
.tpl-beneficios-eh .sta-beneficios-eh_cabecera{display: inline-block;font: bold italic 14px 'Droid Serif', serif;  color: #c94; margin-bottom: 10px; position: relative; padding: 0 5px;}
.tpl-beneficios-eh .sta-beneficios-eh_contenedor .sta-beneficios-eh_cabecera:after,
.tpl-beneficios-eh .sta-beneficios-eh_contenedor .sta-beneficios-eh_cabecera:before{content: ''; height: 2px; background: #be984b; width: 80px; position: absolute; top: 50%; left:100%; margin: -1px 0 0 5px;}
.tpl-beneficios-eh .sta-beneficios-eh_contenedor .sta-beneficios-eh_cabecera:after{left: auto; right: 100%; margin: -1px 5px 0 0;}
.tpl-beneficios-eh .sta-beneficios-eh_lista{padding:5px 10px; font: 300 12px 'Roboto';}
.tpl-beneficios-eh .sta-beneficios-eh_lista:nth-of-type(even){background: #e1e1e1;}
.tpl-beneficios-eh .sta-beneficios-eh_seccion{margin-bottom: 7px;}
/*.tpl-beneficios-eh .sta-beneficios-eh_seccion span{font: 500 12px 'Roboto'; color: #c94;}*/
.tpl-beneficios-eh .sta-beneficios-eh_azul,
.tpl-beneficios-eh .sta-beneficios-eh_gris,
.tpl-beneficios-eh .sta-beneficios-eh_dorado{display: inline-block; width: 40px; vertical-align: middle;}
.tpl-beneficios-eh .sta-beneficios-eh_azul:before,
.tpl-beneficios-eh .sta-beneficios-eh_gris:before,
.tpl-beneficios-eh .sta-beneficios-eh_dorado:before{font: 1px 'Icons'; color: transparent;}
.tpl-beneficios-eh .sta-beneficios-eh_azul.sta-active:before{content: '\e0f6'; transition: 1s;}
.tpl-beneficios-eh .sta-beneficios-eh_gris.sta-active:before{content: '\e0f6'; transition: 1s .3s;}
.tpl-beneficios-eh .sta-beneficios-eh_dorado.sta-active:before{content: '\e0f6'; transition: 1s .6s;}
.tpl-beneficios-eh .sta-beneficios-eh_lista.sta-active .sta-beneficios-eh_azul:before{color: #0e71b8; font-size: 12px;}
.tpl-beneficios-eh .sta-beneficios-eh_lista.sta-active .sta-beneficios-eh_gris:before{color: #a09f9b; font-size: 12px;}
.tpl-beneficios-eh .sta-beneficios-eh_lista.sta-active .sta-beneficios-eh_dorado:before{color: #b2a16b; font-size: 12px;}
.tpl-beneficios-eh .sta-beneficios-eh_footer{font: 300 12px/18px 'Roboto'; color: #21212a; margin: 40px 60px 0;}
.tpl-beneficios-eh .sta-tooltip{color: #c94; cursor: pointer; display: block; position: relative;}
.tpl-beneficios-eh .sta-tooltip .sta-tool_cont{position: absolute; top: 100%; left: 50%; margin-left: -160px; width: 300px; z-index: 1; padding: 10px; border-bottom: 3px solid #c94; color: #000; background: #fff; margin-top: -3px; opacity: 0; filter: alpha(opacity=0); visibility: hidden;box-shadow: 2px 3px 11px -1px #333;transition: 0.5s;}
.tpl-beneficios-eh .sta-tooltip_show{float: right; width: 30px; height: 30px; border: 1px solid; border-radius: 50%;}
.tpl-beneficios-eh .sta-tooltip_show:after{content: '\e001'; font: 13px Icons;}


  .tpl-beneficios-eh .sta-tooltip .sta-tool_cont.sta-show {-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;}

@media (min-width:801px){
  .tpl-beneficios-eh .sta-beneficios-eh_titulo{display: none;}
  .tpl-beneficios-eh .sta-beneficios-eh_colorCategoria{text-align: right; padding: 0 25px; margin-bottom: 0; display: block;}
  .tpl-beneficios-eh .sta-beneficios-eh_tipo{width: 215px; display: inline-block; vertical-align: top; margin-bottom: 0;}
  .tpl-beneficios-eh .sta-beneficios-eh_tipo svg{width: 180px; height: 95px;}
  .tpl-beneficios-eh .sta-beneficios-eh_svg_title{font-weight: 800; font-size: 18px;letter-spacing: 0.3em;margin-right: -0.3em;}


  .tpl-beneficios-eh .sta-beneficios-eh_reservas{margin-top: 25px;}
  .tpl-beneficios-eh .sta-beneficios-eh_contenedor{text-align: left;}
  .tpl-beneficios-eh .sta-beneficios-eh_cabecera{display: block;padding: 18px 35px;}
  .tpl-beneficios-eh .sta-beneficios-eh_contenedor:nth-of-type(1) .sta-beneficios-eh_cabecera{margin-top: -33px;}
  .tpl-beneficios-eh .sta-beneficios-eh_contenedor .sta-beneficios-eh_cabecera:before,
  .tpl-beneficios-eh .sta-beneficios-eh_contenedor .sta-beneficios-eh_cabecera:after{content:none;}
  .tpl-beneficios-eh .sta-beneficios-eh_lista{padding:0 15px 0 35px;}
  .tpl-beneficios-eh .sta-beneficios-eh_grupo{display: table; width: 100%; height: 57px;}
  .tpl-beneficios-eh .sta-beneficios-eh_seccion{display: table-cell; vertical-align: middle; padding: 5px 0;}
  .tpl-beneficios-eh .sta-beneficios-eh_azul,
  .tpl-beneficios-eh .sta-beneficios-eh_gris,
  .tpl-beneficios-eh .sta-beneficios-eh_dorado{display: table-cell; width: 205px; text-align: center;}
  .tpl-beneficios-eh .sta-beneficios-eh_lista.sta-active .sta-beneficios-eh_azul:before,
  .tpl-beneficios-eh .sta-beneficios-eh_lista.sta-active .sta-beneficios-eh_gris:before,
  .tpl-beneficios-eh .sta-beneficios-eh_lista.sta-active .sta-beneficios-eh_dorado:before{font-size: 25px;}
  .tpl-beneficios-eh .sta-beneficios-eh_footer{font-size: 15px; line-height: 18px; margin: 25px auto 0; max-width: 410px;}
}

@media (min-width:1001px){
  .tpl-beneficios-eh .sta-beneficios-eh_maxWidth{margin: 0 auto;max-width: 1220px;}
  .tpl-beneficios-eh .sta-beneficios-eh_colorCategoria{padding:0 55px;}
  .tpl-beneficios-eh .sta-beneficios-eh_tipo svg{width: 195px; height: 100px;}
  .tpl-beneficios-eh .sta-beneficios-eh_reservas{font-size: 14px;}
  .tpl-beneficios-eh .sta-beneficios-eh_cabecera{font-size: 16px; padding: 22px 55px;}
  .tpl-beneficios-eh .sta-beneficios-eh_contenedor:nth-of-type(1) .sta-beneficios-eh_cabecera{margin-top: -41px;}
  .tpl-beneficios-eh .sta-beneficios-eh_lista{padding:0 55px; font-size: 14px;}
  .tpl-beneficios-eh .sta-beneficios-eh_azul,
  .tpl-beneficios-eh .sta-beneficios-eh_gris,
  .tpl-beneficios-eh .sta-beneficios-eh_dorado{width: 200px;}
  .tpl-beneficios-eh .sta-beneficios-eh_footer{font-size: 18px; line-height: 20px; margin-top: 35px;max-width: 700px}
}

.tpl-boxes34-eh{background: #e2e2e2;padding: 5px 10px 30px;text-align: center;color: #fff;}
.tpl-boxes34-eh .sta-boxes34-eh_seccion{background-position: center;background-repeat: no-repeat;background-size: cover;padding: 30px 20px 30px;border-bottom: 3px solid #c94;max-width: 388px;margin: 0 auto; box-shadow: inset 0px 0px 0px 99999px rgba(0, 0, 0, 0.27);}
.tpl-boxes34-eh .sta-boxes34-eh_seccion:not(:last-of-type){margin-bottom: 10px;}
.tpl-boxes34-eh .sta-boxes34-eh_seccion .sta-boxes34-eh_titulo{font: 24px 'Droid Serif', serif;margin-bottom: 20px;}
.tpl-boxes34-eh .sta-boxes34-eh_seccion .sta-boxes34-eh_enlace{font: 18px 'Roboto', sans-serif; text-decoration: none;color: #fff;letter-spacing: 0.1em; text-transform: uppercase;}
.tpl-boxes34-eh .sta-boxes34-eh_seccion .sta-boxes34-eh_enlace:after{content: '\e000';font:14px/27px 'Icons';margin-left: 8px;vertical-align: middle;border: 1px solid #fff;border-radius: 50%;padding:0 4px 0 8px;display: inline-block;}
.tpl-boxes34-eh .sta-boxes34-eh_seccion .sta-boxes34-eh_enlace:empty,
.tpl-boxes34-eh .sta-boxes34-eh_seccion .sta-boxes34-eh_enlace[href=''],
.tpl-boxes34-eh .sta-boxes34-eh_seccion .sta-boxes34-eh_enlace[href=' '],
.tpl-boxes34-eh .sta-boxes34-eh_seccion .sta-boxes34-eh_subtitulo:empty{display: none;}
.tpl-boxes34-eh .sta-boxes34-eh_seccion .sta-boxes34-eh_subtitulo{font: 14px 'Roboto', sans-serif;text-transform: uppercase;}
.tpl-boxes34-eh .sta-boxes34-eh_seccion.sta-tester .sta-boxes34-eh_titulo{font-size: 36px;}
.tpl-boxes34-eh .sta-boxes34-eh_seccion.sta-tester .sta-boxes34-eh_titulo .sta-info{font: 14px 'Roboto', sans-serif;letter-spacing: 0.03em;display: block;margin-top: 10px;}

@media(min-width:801px){
  .tpl-boxes34-eh{padding: 18px 0 20px;}
  .tpl-boxes34-eh .sta-boxes34-eh_max{max-width: 1280px;display: table;border-spacing: 30px 0px;margin: 0 auto;width: 100%;}
  .tpl-boxes34-eh .sta-boxes34-eh_seccion{display: table-cell;vertical-align: middle;} 
}



.tpl-boxes33-eh{background: #e2e2e2; font: 14px 'Roboto', sans-serif; text-align: left;padding: 10px 10px 8px;}
.tpl-boxes33-eh .sta-boxes33-eh_beneficios{margin-bottom: 10px;}
.tpl-boxes33-eh .sta-boxes33-eh_color{display: table; width: 100%; height: 260px; background-position: center;background-size: cover;background-repeat: no-repeat;}
.tpl-boxes33-eh .sta-boxes33-eh_contenido{display: table-cell; vertical-align: middle; color: #fff; padding: 25px 5px 70px;text-align: center;}
.tpl-boxes33-eh .sta-boxes33-eh_text1{font: italic 18px 'Droid Serif', serif;margin-bottom: 5px;}
.tpl-boxes33-eh .sta-boxes33-eh_text2{font: 36px 'Droid Serif', serif; margin-bottom: 30px;}
.tpl-boxes33-eh .sta-boxes33-eh_text3{font: 14px 'Roboto';text-transform: uppercase; letter-spacing: 0.01em;}
.tpl-boxes33-eh .sta-boxes33-eh_texto{background: #fff; padding: 15px; border-bottom: 3px solid #2f5489; position: relative;}
.tpl-boxes33-eh.sta-plata .sta-boxes33-eh_texto{border-color:#a09f9b;}
.tpl-boxes33-eh.sta-dorado .sta-boxes33-eh_texto{border-color:#b2a16b;}
.tpl-boxes33-eh .sta-boxes33-eh_texto:before{content: ""; width: 0; height: 0; border-style: solid; border-width: 0 25px 25px 25px; border-color: transparent transparent #fff transparent; position: absolute; bottom: 100%; left: 50%; margin-left: -25px;}
.tpl-boxes33-eh .sta-boxes33-eh_beneficiosest{font: 22px 'Droid Serif', serif;}
.tpl-boxes33-eh .sta-boxes33-eh_lista{margin-top: 10px;}
.tpl-boxes33-eh .sta-boxes33-eh_lista li{position: relative; padding: 0 0 5px 15px; font-size: 12px;}
.tpl-boxes33-eh .sta-boxes33-eh_lista li:before{content: "\2022"; color: #2f5489; font-size: 24px; position: absolute; top: 0; left: 0; line-height: 17px;}
.tpl-boxes33-eh .sta-tooltip{color: #c94; cursor: pointer; display: inline-block;}
.tpl-boxes33-eh .sta-tooltip .sta-tool_cont{position: absolute; top: 100%; left: 0; max-width: 300px; z-index: 1; padding: 10px; border-bottom: 3px solid #2f5489; color: #000; background: #fff; margin-top: -3px; opacity: 0; filter: alpha(opacity=0); visibility: hidden;box-shadow: 2px 3px 11px -1px #333;transition: 0.5s;}
.tpl-boxes33-eh .sta-tooltip_show{float: right; width: 30px; height: 30px; border: 1px solid; border-radius: 50%;}
.tpl-boxes33-eh .sta-tooltip_show:after{content: '\e001'; font: 13px Icons;}
.tpl-boxes33-eh .sta-tooltip_cont{width: 250px;}
.tpl-boxes33-eh .sta-boxes33-eh_ofertas{background-size: auto; background-position: center; box-shadow: inset 0px 0px 0px 99999px rgba(246,247,245,.27); padding: 20px; text-align: center;}
.tpl-boxes33-eh .sta-boxes33-eh_consulta{color: #fff; font: 35px 'Droid Serif', serif; margin-bottom: 25px;}
.tpl-boxes33-eh .sta-boxes33-eh_ofertas a{line-height: 15px; padding: 20px 35px; color: #fff; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase; border: 2px solid #fff;  text-decoration: none; display: inline-block;}
.tpl-boxes33-eh .sta-boxes33-eh_ofertas a:hover{background: #fff; color: #000; transition: 0.3s;}
@media (max-width: 700px) {
  .tpl-boxes33-eh .sta-tooltip .sta-tool_cont.sta-show {opacity: 1; filter: alpha(opacity=100); visibility: visible;}
}
@media (min-width:701px){
  .tpl-boxes33-eh{padding: 15px 0 16px;}
  .tpl-boxes33-eh .sta-boxes33-eh_texto:before{border-width:0 50px 50px 50px;margin-left: -50px;}
  .tpl-boxes33-eh .sta-tooltip{position: relative;}
  .tpl-boxes33-eh .sta-tooltip_cont{width: 300px;}
  .tpl-boxes33-eh .sta-tooltip:hover .sta-tool_cont{visibility: visible; opacity: 1;}
  .tpl-boxes33-eh .sta-tooltip_show{display: none;}
  .tpl-boxes33-eh .sta-boxes33-eh_maxWidth{max-width: 1280px;margin: 0 auto;  display: table;  border-spacing: 30px 0;width: 100%}
  .tpl-boxes33-eh .sta-boxes33-eh_beneficios{margin-bottom: 0; display: table-cell; vertical-align: top; width: 50%;}
  .tpl-boxes33-eh .sta-boxes33-eh_beneficiosest{font-size: 30px;}
  .tpl-boxes33-eh .sta-boxes33-eh_ofertas{display: table-cell; vertical-align: middle; width: 50%;}
  .tpl-boxes33-eh .sta-boxes33-eh_consulta{font-size: 40px;}
}
@media (min-width:901px){
  .tpl-boxes33-eh .sta-boxes33-eh_texto{display: table; border-spacing: 0;}
  .tpl-boxes33-eh .sta-boxes33-eh_lista{display: table-cell;vertical-align: middle; padding-left: 7px; width: 50%; vertical-align: middle;}
  .tpl-boxes33-eh .sta-boxes33-eh_beneficiosest{display: table-cell;vertical-align: middle; text-align: right; width: 50%;padding-right: 7px;}
  .tpl-boxes33-eh .sta-boxes33-eh_consulta{font-size: 48px;}
}

.tpl-soloMotorHome{position: relative;display: table;width: 100%;height: 100%;max-width:980px;margin:0 auto;}
.tpl-soloMotorHome_content{display:table-cell;vertical-align:middle;}
.tpl-soloMotorFicha{position: relative;display: table;width: 100%;height: 100%;max-width:1280px;margin:0 auto;}
.tpl-soloMotorFicha_content:{display:table-cell;vertical-align:middle;}


/* slide maquetas */
.tpl-boxSlide-eh{padding: 10px; background: #e2e2e2;}
.tpl-boxSlide-eh .sta-boxSlide-eh_overflow{overflow: hidden;}
.tpl-boxSlide-eh .sta-boxSlide-eh_galeria{padding: 7px;}
.tpl-boxSlide-eh .sta-boxSlide-eh_article{background: #fff; padding: 270px 10px 5px; border-bottom: solid 3px #c94; position: relative; box-shadow: 2px 2px 10px -6px rgba(0,0,0,.8);}
.tpl-boxSlide-eh .sta-boxSlide-eh_header_background{height: 250px; background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; top: 0; right: 0; left: 0;}
.tpl-boxSlide-eh .sta-boxSlide-eh_header_title{font: 28px "Droid Serif"; color: #c94; margin-bottom: 5px;}
.tpl-boxSlide-eh .sta-boxSlide-eh_header_subtitle{font: italic 14px "Droid Serif"; color: #21212a; margin-bottom: 20px;}
.tpl-boxSlide-eh .sta-boxSlide-eh_section{font: 300 12px "Roboto"; line-height: 18px; border-bottom: solid 1px #ccc; padding-bottom: 15px;}
.tpl-boxSlide-eh .sta-boxSlide-eh_table{display: table; width: 100%;}
.tpl-boxSlide-eh .sta-boxSlide-eh_table_cell{display: table-cell; width: 50%; vertical-align: middle; padding: 5px 0;}
.tpl-boxSlide-eh .sta-boxSlide-eh_table_cell:last-of-type{text-align: right;}
.tpl-boxSlide-eh .sta-boxSlide-eh_button{text-transform: uppercase; padding: 10px 35px 10px 10px; font: 14px "Roboto"; color: #c94; position: relative;}
.tpl-boxSlide-eh .sta-boxSlide-eh_button.sta-anterior{padding: 10px 10px 10px 35px;}
.tpl-boxSlide-eh .sta-boxSlide-eh_button.sta-anterior:before{content: "\\"; font: 12px/24px "Icons"; border: solid 1px #c94; border-radius: 50%; width: 24px; position: absolute; left: 0; top: 50%; text-align: center; margin-top: -13px;padding: 1px 1px 0 0;}
.tpl-boxSlide-eh .sta-boxSlide-eh_button.sta-siguiente:after{content: "\e000"; font: 12px/24px "Icons";border: solid 1px #c94; border-radius: 50%; width: 24px; position: absolute; right: 0; top: 50%; margin-top: -13px; text-align: center; padding: 1px 0 0 1px;}
.tpl-boxSlide-eh .sta-boxSlide-eh_firma{margin-top:30px;}
.tpl-boxSlide-eh .sta-boxSlide-eh_firma img{width: 100%; max-width: 110px;}
@media (min-width: 601px) {
  .tpl-boxSlide-eh{padding: 20px;}
  .tpl-boxSlide-eh .sta-boxSlide-eh_header_title{font-size: 36px;}
  .tpl-boxSlide-eh .sta-boxSlide-eh_header_subtitle{font-size: 18px;}
  .tpl-boxSlide-eh .sta-boxSlide-eh_section{font-size: 14px; line-height: 20px; min-height: 430px;}
  .tpl-boxSlide-eh .sta-boxSlide-eh_button{font-size: 18px;}
}
@media(min-width: 801px){
  .tpl-boxSlide-eh{padding: 30px;}
  .tpl-boxSlide-eh .sta-boxSlide-eh_maxWidth{max-width: 1280px; margin: 0 auto;}
  .tpl-boxSlide-eh .sta-boxSlide-eh_article{padding: 25px 25px 10px 50%;}
  .tpl-boxSlide-eh .sta-boxSlide-eh_header_background{right: 50%; bottom: 0; height: auto;}
  .tpl-boxSlide-eh .sta-boxSlide-eh_header,
  .tpl-boxSlide-eh .sta-boxSlide-eh_section,
  .tpl-boxSlide-eh .sta-boxSlide-eh_footer{margin-left: 30px;}
}
/* fin slide maquetas */



/* deslegable telefono */
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label {position: relative;display: inline-block;vertical-align: middle;line-height: 14px;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label > span {margin-right: 17px;color: #000;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label > span:first-of-type {display: none;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label > span:after {position: absolute;right: 0;top: 50%;content: '\e052';color: #c94;font: 12px/1px Icons;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label > span:before{content: '\e0af';font: 16px/16px Icons;vertical-align: middle;display: inline-block;color: #c94;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label ul {position: absolute;z-index: 201;background: #fff;transition: 1s;top: -600px;padding: 20px 15px 15px;box-sizing: border-box;right: -10px;text-align:center;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label ul:before {content: '';position: absolute;left: 10px;top: 2px;right: 16px;bottom: auto;border-bottom: 1px solid #999;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label ul li {display: block;position: relative;width: 200px;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label ul li:not(:first-of-type) {margin-top: 15px;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label ul li a span {color: #000;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label ul li a span:first-of-type {display: inline-block;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label input {position: fixed;left: -999px;top: 0;height: 0;width: 0;opacity: 0;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label input:checked ~ ul {top: 19px;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label span:after .tpl-topHeader-eh .sta-topHeader-eh_tlfn label input:checked ~ span:after {content: '\e02e';}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label ul li[data-display=""],
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label ul li[data-display=""]:before,
.tpl-topHeader-eh .tel2[data-display=""],
.tpl-topHeader-eh .tel2[data-display=""]:before{display: none;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfn label{display: block;}
.tpl-topHeader-eh .sta-topHeader-eh_tlfdesk{display: none;}
@media (min-width:801px){
  .tpl-topHeader-eh .sta-topHeader-eh_tlfn label{display: none;}
  .tpl-topHeader-eh .sta-topHeader-eh_tlfdesk{display: block;}
  .tpl-topHeader-eh .sta-topHeader-eh_tlfn label > span:first-of-type {display: inline-block;vertical-align: middle;}
  .tpl-topHeader-eh .sta-topHeader-eh_tlfn label > span:last-of-type {display: none;}
  .tpl-topHeader-eh .sta-topHeader-eh_tlfn label ul li a span:first-of-type {display: inline-block;vertical-align: middle;}
  .tpl-topHeader-eh .sta-topHeader-eh_tlfn label ul li a span:last-of-type {display: none;}
  .tpl-topHeader-eh .sta-topHeader-eh_tlfn a:last-of-type:before{content:'/'; font: 400 14px/2px 'Roboto', sans-serif; color: #000; position: relative; vertical-align:middle;}
  #default_sygy_element_engine {position:relative;z-index: 199;}
}

/* deslegable telefono */


/* .tpl-video3-eh */
.tpl-video3-eh{padding: 15px 30px;background: #e2e2e2;}
.tpl-video3-eh iframe{height:300px;width:100%;display: block;}
@media(min-width: 601px){
  .tpl-video3-eh{padding:12px 30px 30px;}
  .tpl-video3-eh iframe{height:510px;}
}
@media(min-width: 801px){
  .tpl-video3-eh{padding:15px 30px 30px;}
  .tpl-video3-eh .sta-video3-eh_max{max-width:1250px;margin:0 auto;}
  .tpl-video3-eh iframe{height:610px;}
}
/* .tpl-video3-eh */

/*tpl-modalFotos-d*/
.tpl-modalFotos-d {background: #00111b;font: 300 13px 'Roboto', sans-serif;color: #fff;position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 302;overflow: auto;display: none;}
.tpl-modalFotos-d .sta-modalFotos-d_table {display: table;width: 100%;height: 100%;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell {display: table-cell;vertical-align: middle;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top {border-bottom: 1px solid #4a4a4a;background: #00111b;padding: 12px 15px 0;text-align: left;position: relative;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top:lang(ar) {text-align: right;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top:lang(ar) .sta-modalFotos-d_title {padding-left: 35px;padding-right: 0;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top:lang(ar) .sta-modalFotos-d_title .sta-modalFotos-d_closeBu {right: auto;left: 15px;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_title {font: 18px 'Roboto',sans-serif;padding-right: 35px;color: #fff;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_title .sta-modalFotos-d_closeBu {position: absolute;top: 15px;right: 15px;height: 24px;width: 24px;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_title .sta-modalFotos-d_closeBu:after {color: #c94;content: '\e001';font: 15px 'Icons';}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista:lang(ar) {direction: rtl;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista:lang(ar) button {direction: ltr;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista:lang(ar) li:not(:last-of-type) {margin-left: 15px;margin-right: 0;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li {display: inline-block;vertical-align: bottom;position: relative;font-weight: 300;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li:not(:last-of-type) {margin-right: 15px;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li button {text-transform: uppercase;padding: 15px 3px;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li button.sta-modalFotos-d_foto:before,
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li button.sta-modalFotos-d_video:before,
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li button.sta-modalFotos-d_360:before {font: 18px Icons;position: relative;vertical-align: bottom;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li button.sta-modalFotos-d_foto:before {content: '\e14c';}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li button.sta-modalFotos-d_video:before {content: '\e14e';}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li button.sta-modalFotos-d_360:before {content: '\e147';}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li button .sta-modalFotos-d_subtitulo {color: #9b9b9b;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li:before {content: '';background: transparent;height: 0;position: absolute;  bottom: -2px;left: 0;right: 0;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li.sta-activa:before {background: #c94;height: 3px;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista li.sta-activa button {color: #c94;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide {margin: 20px auto;overflow: hidden;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow {max-width: 1365px;margin: 0 auto;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow iframe {width: 100%;height: 100%;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel {position: relative;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel .sta-modalFotos-d_carousel {position: relative;height: 300px;overflow: hidden;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel .sta-modalFotos-d_carousel .sta-modalFotos-d_image {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;background-position: center;background-repeat: no-repeat;background-size: contain;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel .sta-modalFotos-d_buttons {color: #fff;font: 9px Icons;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel .sta-modalFotos-d_buttons .sta-modalFotos-d_topBu,
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel .sta-modalFotos-d_buttons .sta-modalFotos-d_bottomBu {width: 36px;height: 36px;position: absolute;top: 50%;background: rgba(0, 17, 27, 0.6);border-radius: 50%;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel .sta-modalFotos-d_buttons .sta-modalFotos-d_topBu:after,
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel .sta-modalFotos-d_buttons .sta-modalFotos-d_bottomBu:after {content: '\\';}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel .sta-modalFotos-d_buttons .sta-modalFotos-d_topBu {top: 50%;right: 20px;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel .sta-modalFotos-d_buttons .sta-modalFotos-d_bottomBu {left:20px;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel .sta-modalFotos-d_buttons .sta-modalFotos-d_topBu:after {content: '\e000';}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel.sta-noButtons .sta-modalFotos-d_buttons {display: none;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_videoCont {height: 300px;}
.tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_360Cont {height: 300px;}
@media (min-width: 801px) {
  .tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top {position: fixed;top: 0;left: 0;right: 0;z-index: 1;padding-top: 20px;}
  .tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_title {font-size: 24px;position: relative;max-width: 1325px;margin: 0 auto;}
  .tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_title .sta-modalFotos-d_closeBu {top: 0;right: 10px;}
  .tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_top .sta-modalFotos-d_lista {font-size: 16px;max-width: 1360px;margin: 0 auto;}
  .tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide {padding: 0 20px;margin: 130px auto 30px;}
  .tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel .sta-modalFotos-d_carousel {height: 670px;}
  .tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_rel .sta-modalFotos-d_carousel .sta-modalFotos-d_image {background-position: center top;}
  .tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_360Cont,
  .tpl-modalFotos-d .sta-modalFotos-d_table .sta-modalFotos-d_cell .sta-modalFotos-d_slide .sta-modalFotos-d_overflow .sta-modalFotos-d_videoCont {height: 670px;}
}
/*FIN tpl-modalFotos-d*/


/*.tpl-galeriaBoxes-eh*/
.tpl-galeriaBoxes-eh{padding: 20px 10px 30px;background: #e2e2e2;text-align: center;color: #fff;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_box:first-of-type{margin-top:0;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_box{background-position: top;background-repeat: no-repeat;background-size: cover;margin-top: 10px;box-shadow:inset 0 0 0 99999px rgba(0,0, 0,.3);}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_table{display: table;height: 280px;width: 100%;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_cell{display: table-cell;vertical-align: middle;padding:5px ;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_title{font: 24px 'Droid Serif', serif;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_subtitle{font-size: 14px;margin-top: 5px;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_ver{margin-top: 15px;border: 2px solid #fff;display: inline-block;font: 12px 'Roboto', sans-serif;letter-spacing: .1em;text-transform: uppercase;padding: 14px 10px;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_galeria{display: none;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_volver{display:block;color: #c94;padding: 5px 10px 5px 25px;border-radius: 3px;position: relative;text-transform: uppercase;letter-spacing: .03em;margin-bottom: 15px;opacity: 0;transition: opacity .5s;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_galeria.sta-active .sta-galeriaBoxes-eh_volver{opacity: 1;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_volver:before{font: 18px/1px icons;position: absolute;content:"\e040";left: 4px;top: 50%;} .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_foto{opacity: 0;display: inline-block;vertical-align: top;margin:5px;position: relative;z-index: 0;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_foto:before{content: '';position: absolute;right: -2px;bottom: -2px;transition: .3s;left: 100%;top: 100%;z-index: 0;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_foto:hover:before{left: -2px;top: -2px;transition: .3s;background-color:#c94;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_foto:after{content: '';position: absolute;left: -2px;top: -2px;transition: .5s;right: 100%;bottom: 100%;z-index: 0;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_foto:hover:after{right:-2px;bottom: -2px;transition: .5s;background-color:#c94;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_foto > button{height: 160px;width: 160px;background-position: center;background-repeat: no-repeat;background-size: cover;display: block;
z-index: 1;position: relative;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_vermas{color: #e2e2e2;background-color:#c94 ;padding: 15px 20px;width: 100%;border-radius: 3px;position: relative;text-transform: uppercase;
letter-spacing: .05em;margin-top: 15px;font-weight: bold;max-width: 300px;opacity: 0;transition: opacity .5s;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_galeria.sta-active .sta-galeriaBoxes-eh_vermas{opacity: 1;}
.tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_vermas.sta-hide{display: none;}
@media(min-width:601px){
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_box{display: inline-block;vertical-align: top;width:49%;width: calc(50% - 5px);}
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_box:nth-of-type(even){margin-left: 10px;}
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_ver:hover{transition: .3s;background: #fff;color: #000;}
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_box:nth-of-type(2){margin-top:0;}
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_foto > button{height: 170px;width: 170px;}
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_vermas{border: solid 2px #c94;}
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_vermas:hover{background:#e2e2e2;color: #c94;transition: .3s;}
}
@media(min-width:901px){
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_box{width: 32%;width: calc(100%/3 - 15px );}
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_box:nth-of-type(even){margin-left: 0;}
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_box:not(:nth-of-type(3n+1)){margin-left: 10px;}
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_box:nth-of-type(3){margin-top:0;}
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_max{max-width:1280px;margin:0 auto;}
  .tpl-galeriaBoxes-eh .sta-galeriaBoxes-eh_foto > button{height: 180px;width: 180px;}
}
/*.tpl-galeriaBoxes-eh FIN*/



.tpl-openCookies{padding: 20px 0; background: #e2e2e2;}
.fn-openCookies{padding: 10px;  border: 2px solid #00111B;  background: #00111B;  color: #fff;  min-width: 150px;  margin: 0 auto; display: block; text-transform: uppercase;  letter-spacing: .05em;font: bold 14px 'Roboto', sans-serif;}





/* tpl-headeroffer_eh */
.tpl-headeroffer_eh{height: 553px; background-position: center; background-size: cover; background-repeat: no-repeat;}
.tpl-headeroffer_eh .sta-headerofert_eh_svg{width: 52px; height: 52px; margin: 0 auto; padding-top: 150px; }
.tpl-headeroffer_eh .sta-headerofert_eh_svg svg{fill: #fff;}
.tpl-headeroffer_eh .sta-headerofert_eh_text{text-align: center; margin-top: 40px; padding: 0 20px;}
.tpl-headeroffer_eh .sta-headerofert_eh_text svg{width: 100%; max-width: 332px; margin: 0 auto;}
@media(min-width:801px){
  .tpl-headeroffer_eh .sta-headerofert_eh_text svg{max-width: 420px;}
  .tpl-headeroffer_eh .sta-headerofert_eh_svg{width: 82px; height: 82px;}
}
/* fin tpl-headeroffer_eh */



/* tpl-boxoffer_eh */
.tpl-boxoffer_eh{background: #F0EFED; padding-top: 117px; text-align: center; }
.tpl-boxoffer_eh .sta-boxoffer_eh_max{max-width: 1200px; margin: 0 auto; padding: 0 50px;}
.tpl-boxoffer_eh .sta-boxoffer_eh_title{font: bold 33px 'Montserrat', sans-serif; color: #78959F; margin-bottom: 35px; text-transform: uppercase;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box_max{max-width: 930px; background: #fff; border-radius: 20px; box-shadow: 0px 0px 16px -5px #000; padding: 25px 20px; text-align: left; margin: 0 auto;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box{padding-bottom: 30px;}
.tpl-boxoffer_eh .sta-boxoffer_eh_content{color: #6A6A6A; font: 20px 'Montserrat', sans-serif; margin-bottom: 50px;color: #6A6A6A;}
.tpl-boxoffer_eh .sta-boxoffer_eh_content span{display: block; margin-top: 25px; font-weight: bold;}
.tpl-boxoffer_eh .sta-boxoffer_eh_img{display: inline-block; width: 100%; height: 200px; background-position: left; background-size: cover; background-repeat: no-repeat; border-radius: 10px; }
.tpl-boxoffer_eh .sta-boxoffer_eh_svg{text-align: left; margin-bottom: 10px;}
.tpl-boxoffer_eh .sta-boxoffer_eh_svg svg{width: 59px; height: 54px;}
.tpl-boxoffer_eh .sta-boxoffer_eh_text2{width: 150px; height: 66px;display: inline-block;text-align: left; margin-bottom: 10px;}
.tpl-boxoffer_eh .sta-boxoffer_eh_text svg{width: 130px; height: 65px;}
.tpl-boxoffer_eh .sta-boxoffer_eh_button{margin-top: 20px; text-align: center;}
.tpl-boxoffer_eh .sta-boxoffer_eh_button a{display: block; width: 100%; padding: 10px 0; color: #fff; text-decoration: none; border-radius: 5px; font-size: 16px; box-shadow: 0px 0px 7px -5px #000;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box .sta-boxoffer_eh_button a{background: #AFCDD7; font-family: 'Montserrat';}
.tpl-boxoffer_eh .sta-boxoffer_eh_box:nth-of-type(3) .sta-boxoffer_eh_svg svg{fill: #AFCDD7;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box:nth-of-type(4) .sta-boxoffer_eh_button a{background: #3B6574;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box:nth-of-type(4) .sta-boxoffer_eh_svg svg{fill: #3B6574;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box:nth-of-type(5) .sta-boxoffer_eh_button a{background: #BE9C7A;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box:nth-of-type(5) .sta-boxoffer_eh_svg svg{fill: #BE9C7A;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box:nth-of-type(6) .sta-boxoffer_eh_button a{background: #A85B0D;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box:nth-of-type(6) .sta-boxoffer_eh_svg svg{fill: #A85B0D;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box:nth-of-type(7) .sta-boxoffer_eh_button a{background: #6F471F;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box:nth-of-type(7) .sta-boxoffer_eh_svg svg{fill: #6F471F;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box:nth-of-type(8) .sta-boxoffer_eh_button a{background: #7C7C7C;}
.tpl-boxoffer_eh .sta-boxoffer_eh_box:nth-of-type(8) .sta-boxoffer_eh_svg svg{fill: #7C7C7C;}
@media(min-width:801px){
  .tpl-boxoffer_eh .sta-boxoffer_eh_content{max-width: 830px; margin: 0 auto 85px;}
  .tpl-boxoffer_eh .sta-boxoffer_eh_title{font: bold 40px 'Montserrat', sans-serif;}
  .tpl-boxoffer_eh .sta-boxoffer_eh_max{ padding: 0 50px;}
  .tpl-boxoffer_eh .sta-boxoffer_eh_box_max{padding: 25px 35px; text-align: center;}
  .tpl-boxoffer_eh .sta-boxoffer_eh_text2{display: inline-block; width: 39%;}
  .tpl-boxoffer_eh .sta-boxoffer_eh_text svg{width: 194px; height: 100px;}
  .tpl-boxoffer_eh .sta-boxoffer_eh_svg svg{width: 85px; height: 85px;}
  .tpl-boxoffer_eh .sta-boxoffer_eh_img{display: inline-block; width:60%;}
  .tpl-boxoffer_eh .sta-boxoffer_eh_button{text-align: right;}
  .tpl-boxoffer_eh .sta-boxoffer_eh_button a{width: 230px; display: inline-block; text-align: center;}
}
/* fin tpl-boxoffer_eh */


/* tpl-headermap_eh */
.tpl-headermap_eh{height: 553px; background-position: center; background-size: cover; background-repeat: no-repeat; text-align: center; font: 15px 'Montserrat', sans-serif;color: #fff;border-bottom: 12px solid #AFCDD7;}
.tpl-headermap_eh .sta-headermap_eh_max{padding: 0 30px; }
.tpl-headermap_eh .sta-headermap_eh_logo{padding-top: 90px;}
.tpl-headermap_eh .sta-headermap_eh_logo svg{width: 62px; height: 56px;}
.tpl-headermap_eh .sta-headermap_eh_text{margin-top: 26px; }
.tpl-headermap_eh .sta-headermap_eh_text svg{width: 100%;}
.tpl-headermap_eh .sta-headermap_eh_button{margin-top: 57px;}
.tpl-headermap_eh .sta-headermap_eh_button a{padding: 15px 45px; text-decoration: none; text-transform: uppercase; font-weight: bold; background: #E3F8FF; color: #3B6574; border-radius: 8px;}


.tpl-headermap_eh .sta-headermap_eh_icons{text-transform: uppercase; margin-top: 40px; text-align: left; max-width: 250px; margin: 50px auto 0; font-weight: bold;}
/*.tpl-headermap_eh .sta-headermap_eh_icons .sta-headermap_eh_icon1:before{content: ''; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAZCAMAAADkFeWYAAAASFBMVEUAAADv///n9//k+v/j+//j9//i+f/i+f/k9//k+P/j9//i+P/j+P/i+f/i9//i+P/j+P/j9//j+P/j+P/j9//i+P/i+P/j+P+b0h2fAAAAF3RSTlMAECAwP0BPUGBwgI+Qn6Cwv8DP0ODv8GAvjogAAACSSURBVHjafY8FFsQgEENTd8Xuf9IVgq/8FsgbH1i67Tbm3joE6tM4zgakUSagGFrT5I028jIZ57s85T6OO9UIUA14MdALCL5v6FeAj4+Bua1zNpnkrm+tgSP2aKw8wixb3y5hlnJmETIiXHhOTSuIiCZZgTRppmfyphmRK/YM1Npu0ESL335Cil3xQkEldIU/PAH/ARZhWxOF0QAAAABJRU5ErkJggg=='); width: 19px; height: 25px; background-size: contain; background-repeat: no-repeat; display: inline-block; margin-right: 10px;}*/
.tpl-headermap_eh .sta-headermap_eh_icons .sta-headermap_eh_icon2{margin-top: 10px;}
/*.tpl-headermap_eh .sta-headermap_eh_icons .sta-headermap_eh_icon2:before{content: ''; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAMAAACnUt2HAAAARVBMVEUAAADv///n9//k+v/j9//i+f/k+v/k9//k+P/j+f/j9//i+P/j+P/i9//j+P/j+P/j9//j+P/i+P/j9//i+P/i+P/j+P8DzRphAAAAFnRSTlMAECAwQFBfYHB/gI+QoK+/wNDf4O/w6fgU5wAAAF1JREFUeNrdyIURQzEAw1B/Zk68/6gN4wbVke7B1DbzCF+zQjWc7FdeHUy9uNEuL6mR3Bplam7QZJBiaC6WyLvnP+PdYvo8Pp1CubdQKTZ4NMA9ITQdvZxQ1XZQ/QBfORXBOC9V6wAAAABJRU5ErkJggg=='); width: 17px; height: 17px;background-size: contain; background-repeat: no-repeat; display: inline-block; margin-right: 10px;}*/
/* fin tpl-headermap_eh */

/* tpl-banneroffer_eh */
.tpl-banneroffer_eh{background: #EFEFEF; font-family: 'Montserrat';}
.tpl-banneroffer_eh .sta-banneroffer_eh_max{padding: 50px 40px; max-width: 820px;margin: 0 auto;}
.tpl-banneroffer_eh .sta-banneroffer_eh_img{width: 102px; margin: 0 auto 30px;}
.tpl-banneroffer_eh .sta-banneroffer_eh_text2{color: #484848;font-size: 22px; display: inline-block;}
.tpl-banneroffer_eh .sta-banneroffer_eh_text2 .sta-banneroffer_eh_bold{font-weight: bold; }
.tpl-banneroffer_eh .sta-banneroffer_eh_text2 .sta-banneroffer_eh_thini{color: #6A6A6A;font-size: 15px; display: block; margin: 30px 0 15px;}
.tpl-banneroffer_eh .sta-banneroffer_eh_bold{font-weight: bold;}
.tpl-banneroffer_eh .sta-banneroffer_eh_button{text-align: center; padding-top: 30px;}
.tpl-banneroffer_eh .sta-banneroffer_eh_button a{padding: 13px 35px; text-decoration: none;background: #AFCDD7; color: #fff; text-transform: uppercase; border-radius: 4px;font-size: 13px;}
@media(min-width:601px){
  .tpl-banneroffer_eh .sta-banneroffer_eh_img{margin: 0 30px 0 0;vertical-align: top; display: inline-block;
  }
  .tpl-banneroffer_eh .sta-banneroffer_eh_button{text-align: left;}
}
/* fin tpl-banneroffer_eh */

/* tpl-offercontent_eh */
.tpl-offercontent_eh{text-align: center;font: 15px 'Montserrat', sans-serif; padding-bottom: 35px;}
.tpl-offercontent_eh .sta-offercontent_eh_max{padding: 0 40px; max-width: 1250px;margin: 0 auto;}
.tpl-offercontent_eh .sta-offercontent_eh_title{font-size: 29px; color: #AFCDD7;margin-top: 85px; font-weight: bold; text-transform: uppercase;}
.tpl-offercontent_eh .sta-offercontent_eh_text{margin-top: 30px; color: #6A6A6A; margin-bottom: 30px;}
.tpl-offercontent_eh ~ .tpl-boxes25-eh{background: #fff;}
.tpl-offercontent_eh ~ .tpl-boxes25-eh > div > article > section > div:first-of-type > div > div{color: #3B6574;}
.tpl-offercontent_eh ~ .tpl-boxes25-eh > div > article > section > div:nth-of-type(2) > a{border: 2px solid #3B6574; color: #3B6574;}
.tpl-offercontent_eh ~ .tpl-boxes25-eh > div > article{border-color: #3B6574;}
@media(min-width:801px){
  .tpl-offercontent_eh .sta-offercontent_eh_title{font-size: 30px;}
  .tpl-offercontent_eh .sta-offercontent_eh_text{font-size: 20px; max-width: 640px; margin: 32px auto 75px;}
}
/* fin tpl-offercontent_eh */

/* tpl-offerboxes_eh*/
.tpl-offerboxes_eh{padding: 0 70px;}
.tpl-offerboxes_eh .sta-offerboxes_eh_max{max-width: 1200px; margin: 0 auto; margin-top: 120px;}
.tpl-offerboxes_eh .sta-offerboxes_eh_box{max-width: 382px; margin: 0 auto; padding: 0 20px;}
.tpl-offerboxes_eh .sta-offerboxes_eh_header{height: 239px;}
.tpl-offerboxes_eh .sta-offerboxes_eh_header svg{padding-top: 115px;}
.tpl-offerboxes_eh .sta-offerboxes_eh_price{padding: 10px 20px; font: 54px 'Roboto'; color: #3B6574; text-align: left;}

/* fin tpl-offerboxes_eh */

/*Cromaticas*/
.tpl-headermap_eh.via-plata{border-bottom-color: #7C7C7C;}
.tpl-headermap_eh.via-plata .sta-headermap_eh_button a{background: #fff; color: #7C7C7C;}
.tpl-headermap_eh.via-plata ~ .tpl-banneroffer_eh .sta-banneroffer_eh_button a{background: #7C7C7C; color: #fff;}
.tpl-headermap_eh.via-plata ~ .tpl-offercontent_eh .sta-offercontent_eh_title{color: #7C7C7C}

.tpl-headermap_eh.camino-ingles{border-bottom-color: #6F471F;}
.tpl-headermap_eh.camino-ingles .sta-headermap_eh_button a{background: #fff; color: #6F471F;}
.tpl-headermap_eh.camino-ingles ~ .tpl-banneroffer_eh .sta-banneroffer_eh_button a{background: #6F471F; color: #fff;}
.tpl-headermap_eh.camino-ingles ~ .tpl-offercontent_eh .sta-offercontent_eh_title{color: #6F471F}

.tpl-headermap_eh.camino-portugues{border-bottom-color: #A85B0D;}
.tpl-headermap_eh.camino-portugues .sta-headermap_eh_button a{background: #fff; color: #A85B0D;}
.tpl-headermap_eh.camino-portugues ~ .tpl-banneroffer_eh .sta-banneroffer_eh_button a{background: #A85B0D; color: #fff;}
.tpl-headermap_eh.camino-portugues ~ .tpl-offercontent_eh .sta-offercontent_eh_title{color: #A85B0D}

.tpl-headermap_eh.camino-primitivo{border-bottom-color: #7E664F;}
.tpl-headermap_eh.camino-primitivo .sta-headermap_eh_button a{background: #fff; color: #7E664F;}
.tpl-headermap_eh.camino-primitivo ~ .tpl-banneroffer_eh .sta-banneroffer_eh_button a{background: #7E664F; color: #fff;}
.tpl-headermap_eh.camino-primitivo ~ .tpl-offercontent_eh .sta-offercontent_eh_title{color: #7E664F}

.tpl-headermap_eh.camino-norte{border-bottom-color: #3B6574;}
.tpl-headermap_eh.camino-norte .sta-headermap_eh_button a{background: #fff; color: #3B6574;}
.tpl-headermap_eh.camino-norte ~ .tpl-banneroffer_eh .sta-banneroffer_eh_button a{background: #3B6574; color: #fff;}
.tpl-headermap_eh.camino-norte ~ .tpl-offercontent_eh .sta-offercontent_eh_title{color: #3B6574}

.tpl-headermap_eh.camino-frances{border-bottom-color: #AFCDD7;}
.tpl-headermap_eh.camino-frances .sta-headermap_eh_button a{background: #fff; color: #AFCDD7;}
.tpl-headermap_eh.camino-frances ~ .tpl-banneroffer_eh .sta-banneroffer_eh_button a{background: #AFCDD7; color: #fff;}
.tpl-headermap_eh.camino-frances ~ .tpl-offercontent_eh .sta-offercontent_eh_title{color: #AFCDD7}