/* ---------- ini: GENERICO ----------- */
html {font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,aside,footer,header,nav,section{display:block;}
h1,h2,h3{margin:0;}
figcaption,figure,main{display:block;}
figure{margin:0;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace,monospace;font-size:1em;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
a:active,a:hover{outline-width:0;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,strong{font-weight:inherit;font-weight:bolder;}
code,kbd,samp{font-family:monospace, monospace;font-size: 1em;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
audio,video{display:inline-block;}
audio:not([controls]){display: none;height:0;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button{background:none;border:0;cursor:pointer;padding:0;}
button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button:focus{outline:none;}
button,html[type="button"],
[type="reset"],[type="submit"]{-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline: 1px dotted ButtonText;}
fieldset{border:1px solid #c0c0c0;margin: 0 2px;padding:0.35em 0.625em 0.75em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;resize:none;}
[type="checkbox"],[type="radio"]{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details,menu{display:block;}
summary{display:list-item;}
canvas{display:inline-block;}
template{display:none;}
[hidden]{display:none;}
ul{margin:0;padding:0;}
li{list-style:none;}
p{margin:0;}

.fl, .fl_ch > div, .fl_ch > li {float:left;}
	.fc {text-align:center;}
	.fc li {display:inline-block;}
	.fr, .fr_ch > div, .fr_ch > li {float:right;}
	.over_hidden{overflow:hidden;}
  .hidden { display: none; }
  .pending{position: absolute;top: 0;bottom: 0;right: 0;left: 0;background: rgba(255,255,255,.7);z-index:5;}
	.dn{display:none;}
/* ---------- fin: GENERICO ----------- */
/* ---------- ini: GENERAL ----------- */
	body{position: relative;background-size: cover !important;background-position: center center;background-repeat: no-repeat;background-attachment: fixed !important;margin:0;padding:0;height:100%;padding-top: 100px;}
	#main{margin-bottom: 0;}
	.breadcrumb{background: rgba(37, 63, 97, 0.9);line-height: 32px;padding-left: 60px;color:#fff;font-size: 12px;}
	/*.breadcrumb .text{line-height: 32px;padding-left: 30px;color:#fff;font-size: 12px;}*/
  .breadcrumb a{color:#fff;text-decoration: none;}
	.title{font-size: 24px;text-transform:uppercase;color:#b7202f; }
	.title_offer{font-size: 24px;color:#0e2038;margin:0; }
  .tpl-gh-info_box{padding: 30px 30px 30px 30px;line-height: 1.5em;}
  .tpl-gh-info_box .content_info_box{font-size: 13px;position: relative;background: #fff;padding: 5px 60px 30px 60px;}
  .tpl-gh-info_box .content_info_box .contenido{padding:10px 70px 30px 70px;}
  .tpl-gh-info_box .content_info_box_contact{font-size: 13px;position: relative;background: #fff;padding: 5px 60px 30px 60px;}
	.tpl-gh-info_box .content_info_box .description{text-align: justify;font-size: 13px;}
	.tpl-gh-info_box .content_info_box .subtitle{margin:0;display:block;text-transform: uppercase;color: #253f61;}
  .tpl-gh-info_box .content_info_box ul{text-align: center;margin-top: 30px;}
  .tpl-gh-info_box .content_info_box ul li{display: inline-block;list-style: none outside none;margin: 10px;text-align: center;font-weight:bold;}
  .tpl-gh-info_box .content_info_box header{margin:20px auto;}
  .tpl-gh-info_box .menu_info_box a {color: #b7c4d5;text-decoration: none;}
	.tpl-gh-info_box .menu_info_box a.sta-expansionSelected{color:#fff;}
	.tpl-gh-info_box .menu_info_box {background: rgba(37, 63, 97, 0.9);line-height:30px;padding-left: 55px;color:#fff;font-size: 12px;}
  .tpl-gh-info_box .menu_info_box li{display: inline-block;background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMjJweCIgaGVpZ2h0PSIzMTEuOTg1cHgiIHZpZXdCb3g9IjAgMCAxMjIgMzExLjk4NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIyIDMxMS45ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzQ0NUY4NiIgcG9pbnRzPSIxNC44MjksMzA0Ljc3MiA2LjMzOCwzMDEuNzg0IDEwNy41ODgsMTQuOTA3IDExNi4wNzcsMTcuOTA0ICIvPg0KPC9zdmc+DQo=");    background-position: right center;    background-repeat: no-repeat;background-size: contain;clear: both;font-size: 14px;margin: 0 5px;padding-right: 25px;}
  /*.tpl-gh-info_box .menu_info_box li a:hover{color:#ccc;}*/
  .tpl-gh-info_box .menu_info_box li:last-child{background: none;}
  .date_separator{color:#b7202f;padding: 0 1px;}
/* ---------- fin: GENERAL ----------- */
/* ---------- ini: HEADER ----------- */
	/* Logo */
	#header{position: fixed; width: 100%; z-index: 100;box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);background:#253f61; top:0; left:0; right:0;height:30px;}
	#header .logo{padding: 15px 20px 15px 2%;text-decoration: none;text-transform: uppercase;min-height:100px;display: none;}
	#header .logo a{text-decoration: none;}
	#header .logo svg{fill:#fff;/*width:70px;height:70px;*/width:180px;height:46px;display:block;position:absolute;top:10px;}
	#header .logo_icono {display: inline-block;vertical-align: middle;position:relative;}
	#header .logo .texto{color: #fff;display: inline-block;vertical-align: bottom;}
	#header .logo .hotusa{font-size:28px;}
	#header .logo .group{font-size: 17px;}
	/* Barra navegación */
	#header .menu_nav {right: 0;bottom: 0;position: absolute;}
	#header .menu_nav .navegacion {height: 50px;z-index: 5;}
	#header .menu_nav .navegacion a { text-decoration:none; }
	#header .menu_nav .close {display: none;opacity: 0;transition: all .5s ease-in-out; }
	#header .menu_nav .close .close_btn {display: inline-block;transition: all .5s ease-in-out;border: 1px solid #fff;border-radius: 50%;color: #fff;cursor: pointer;font-size: 27px;width: 35px;height: 35px;margin: 20px 20px;text-align: center;}
	#header .menu_nav .close .close_btn:hover{transition: all .5s ease-in-out;background: #fff;color:#0e2038;border:1px solid #0e2038;}
	#header .menu_nav .close span.title_sections {display: inline-block;color: #fff;font-size: 20px;line-height: 75px;padding-left: 15px;}
	#header .menu_nav .navegacion li a {transition: all .3s ease-in-out;color:#fff; text-decoration:none; font-size:14px; }
	#header .menu_nav .navegacion .see_more_menu {cursor:pointer; color: #2E3B6A; font-size: 14px; text-decoration: none; fill:#2E3B6A; padding-bottom:13px; }
	#header .menu_nav .navegacion .menu_link{cursor: pointer;height: 35px;float: left;line-height: 2;}
	#header .menu_nav .navegacion .menu_sep{float: left;}
	#header .menu_nav .navegacion .menu_item{height: 40px;margin: 0 5px; display:inline-block;font-size:14px;background-size: contain;background-position: right;padding-right: 25px;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMjJweCIgaGVpZ2h0PSIzMTEuOTg1cHgiIHZpZXdCb3g9IjAgMCAxMjIgMzExLjk4NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIyIDMxMS45ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzQ0NUY4NiIgcG9pbnRzPSIxNC44MjksMzA0Ljc3MiA2LjMzOCwzMDEuNzg0IDEwNy41ODgsMTQuOTA3IDExNi4wNzcsMTcuOTA0ICIvPg0KPC9zdmc+DQo=);clear: both;background-repeat:no-repeat;}
	#header .menu_nav .navegacion .menu_item:last-child{background: none;}
	#header .menu_nav .navegacion .menu_item:first-child{display: none !important;}
	#header .menu_nav .navegacion .menu_link .drop_down{font-size: 14px;height:auto;z-index: 1;transform:translateY(15px);-moz-transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .5s ease-in-out;line-height: normal; position: fixed;background:rgba(37, 63, 97, 0.7);}
	#header .menu_nav .navegacion .menu_link .drop_down ul li{transition: all .5s ease-in-out;margin: 0px !important;padding: 10px 25px;cursor: pointer;text-align: left;display: block !important;color: #fff !important; }
	/* Contacto / Idiomas */
	#header .contacto{margin-right: 35px;float: right;height:30px;z-index: 2;position: absolute;line-height: 5px;color: #a6c0e6;font-size: 12px;text-align: right;padding: 5px 0;box-sizing: border-box;right: 0;top: 0;background: none;}
	#header .contacto ul li{display: inline-block;}
	#header section.contacto ul li#form_cambio_idioma ul li.selected label.ck-idiomas_control #triangle-down {border-left: 5px solid transparent;    border-right: 5px solid transparent;    border-top: 5px solid #a6c0e6;    float: right;    height: 0;margin-left: 5px; position: relative;right: 0;transition: all 0.5s ease-in-out;width: 0;z-index: 3;}
	#header #triangle-down_contact {display: none;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #a6c0e6;height: 0;margin-left: 20px;margin-top: 20px;position: absolute;left: 0;transition: all 0.5s ease-in-out;width: 0;z-index: 3;}
	#triangle-down_menu_mobile {display: none;border-left: 5px solid transparent;    border-right: 5px solid transparent;border-top: 5px solid #fff;float:right;height: 0;margin-left: 5px; position: absolute;right: 0;transition: all 0.5s ease-in-out; width: 0;z-index: 3;}
	#header .contacto ul #form_cambio_idioma ul .otros_idiomas{padding: 0 5px;display: none;position:none;cursor: pointer;}
  #header .contacto ul #form_cambio_idioma ul .otros_idiomas a{color:#a6c0e6;text-decoration: none;display:block;margin-top:8px;}
	#form_cambio_idioma .selected{transition: all .5s ease-in-out;cursor: pointer;position: fixed;top: 15px;right: 40px;}
	#header .menu_mobile{display: none;opacity: 0;float: right;margin:15px 0;}
	#header .menu_mobile svg{cursor: pointer;fill:#fff;width:40px;height: 40px;}
	#ck-menu_mobile{display: none;}
	#form_cambio_idioma {margin-right: 15px;}
	#header .menu_mobile .ck-menu_mobile_control{cursor: pointer;}
	#header .idiomas{height: 0;overflow: hidden;color: #a6c0e6;background: none repeat scroll 0 0 #0e1725; box-sizing: border-box;font-size: 12px;position: relative;top: 0;transition: all .5s ease-in-out;width: 100%;display:block!important;}
	#header .idiomas ul{margin-top: 5px;margin-right:30px;float: right;}
	#header .idiomas ul li{margin-top: 4px;position: absolute;display: inline-block;cursor: pointer;z-index: 3;}
	#header .idiomas ul li label{cursor:pointer;}
	#header #ck-idiomas {display: none;height: 0;}
	#header #ck-contacto {display: none;height: 0;}
	#header .contacto .ck-idiomas_control {line-height: 6px;cursor: pointer;}
	#header .contacto .ck-idiomas_control span{float: left;}
	#header .contacto_drop{padding-left: 20px;height: 0px;overflow: hidden;color:#666;background: none repeat scroll 0 0 #0e1725; box-sizing: border-box;font-size: 12px;position: relative;top: 0;transition: all .5s ease-in-out;    width: 100%;}
	#header .contacto .ck-contacto_control {cursor: pointer;}
	#header .contacto .separate_contact {margin: 0 5px;}
	/* Animaciones */
	#header .menu_nav .navegacion .menu_item .menu_link a:hover{border-bottom: 5px solid #fff;}
	#header .menu_nav .navegacion .menu_item .menu_link .drop_down a:hover{border-bottom:none;}
	#header .menu_nav .navegacion .ref_PR .menu_link .drop_down:hover{display: block;opacity: 1;transform:translateY(15px);-moz-transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .5s ease-in-out;}
	#header .menu_nav .navegacion .ref_PR .menu_link a:hover ~ .drop_down{display: block;opacity: 1;display: block;transform:translateY(15px);-moz-transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .5s ease-in-out;}
	#header .menu_nav .navegacion .ref_SH .menu_link .drop_down:hover{display: block;opacity: 1;transform:translateY(15px);-moz-transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .5s ease-in-out;}
	#header .menu_nav .navegacion .ref_SH .menu_link a:hover ~ .drop_down{display: block;opacity: 1;display: block;transform:translateY(15px);-moz-transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .5s ease-in-out;}
	#header .menu_nav .navegacion .ref_SH .menu_link .drop_down:hover{display: block;opacity: 1;transform:translateY(15px);-moz-transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .5s ease-in-out;}
	#header .menu_nav .navegacion .ref_TCN .menu_link .drop_down:hover{display: block;opacity: 1;transform:translateY(15px);-moz-transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .5s ease-in-out;}
	#header .menu_nav .navegacion .ref_TCN .menu_link a:hover ~ .drop_down{display: block;opacity: 1;display: block;transform:translateY(15px);-moz-transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .5s ease-in-out;}
	#header .menu_nav .navegacion .ref_TCN .menu_link .drop_down ul li:first-child{display: none !important;}
	#header .menu_nav .navegacion .menu_link .drop_down ul li:hover{transition: all .5s ease-in-out;background:rgba(166, 192, 230, 1);}
	/* Clases añadidas por js */
	.triangle-down_rotate{-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg); transform: rotate(-180deg);transition: all .5s ease-in-out;}
	.triangle-down_contact_rotate{-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg); transform: rotate(-180deg);transition: all .5s ease-in-out;}
        /* End clases añadidas por js */
/* ---------- fin: HEADER ----------- */
/* ---------- ini: HOME ----------- */
	#main .titulo{margin-top: 20px;font-size: 18px;color:#b7202f;text-transform:uppercase;}
	#main .hr{text-align: center;position: relative;width: 90%;margin: 10px auto; background: -webkit-linear-gradient( transparent 48%, #0e2038 50%, transparent 50% );background: -moz-linear-gradient( transparent 48%, #0e2038 50%, transparent 50% );background: -ms-linear-gradient( transparent 48%, #0e2038 50%, transparent 50% );background: -o-linear-gradient( transparent 48%, #0e2038 50%, transparent 50% );background: linear-gradient( transparent 48%, #0e2038 50%, transparent 50% );}
	#main .titulo h3{background: #fff;display: inline-block;padding: 0 30px;font-size: 20px;}
	#main #logos .logos{text-align: center;}
	#main #logos .logos div{display: inline-block;margin: 0 8px;}
	#main .hotusa {fill: #444;}
	#main .hotusa g {fill: #fff;}
	#logos {padding-bottom: 20px;}
/* ---------- fin: HOME ----------- */
/* ---------- ini: SLIDER ----------- */
	#main #home .slider{transition: all .5s ease-in-out;box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);position: relative;height: 500px;padding: 20px 40px;box-sizing: border-box;}
	#main #home .slider .content_circles {transition: all .5s ease-in-out;overflow: hidden;width: 400px;height: 400px;border-radius: 50%;z-index: 1;position: absolute;margin-left: 28px;margin-top: 29px;}
        #main #home .slider .content_circles ul {margin-left: 0%;width: 400%;height: inherit;transform: translate(0%);transition: all 1s ease-in-out;}
        #main #home .slider .content_circles ul li {transition: all 1s ease 0s;width: 25%;height: inherit;z-index: 1;position: relative;float: left;}
        #main #home .slider .content_circles ul li:nth-child(1) {background: url('../images/bg_circle_slider1.jpg') no-repeat scroll 0px 0px / cover #CCC;transition: all 1s ease 0s;width: 25%;height: inherit;z-index: 1;position: relative;float: left;}
        #main #home .slider .content_circles ul li:nth-child(2) {background: url('../images/bg_circle_slider2.jpg') no-repeat scroll 0px 0px / cover #CCC;transition: all 1s ease 0s;width: 25%;height: inherit;z-index: 1;position: relative;float: left;}
        #main #home .slider .content_circles ul li:nth-child(3) {background: url('../images/bg_circle_slider3.jpg') no-repeat scroll 0px 0px / cover #CCC;transition: all 1s ease 0s;width: 25%;height: inherit;z-index: 1;position: relative;float: left;}
        #main #home .slider .content_circles ul li:nth-child(4) {background: url('../images/bg_circle_slider4.jpg') no-repeat scroll 0px 0px / cover #CCC;transition: all 1s ease 0s;width: 25%;height: inherit;z-index: 1;position: relative;float: left;}
	.twentyfive {transform: rotate(0deg);-moz-transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;width: 425px;height: 425px;display: block;border-radius: 50%;background-color: #b7202f;float: left;margin: 1em;opacity: 0.7;background-image: linear-gradient(-180deg, transparent 50%, white 50%), linear-gradient(90deg, white 50%, transparent 50%);}
        #home .slider .bg {position: absolute;top: 0;left: 0;right: 0;width: 400%;height: inherit;transform: translate(0%);-webkit-transform: translate(0%);-moz-transform: translate(0%);-ms-transform: translate(0%);transition: all 1s ease-in-out;}
        #home .slider .bg li .pattern{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url('../images/pattern.png') repeat scroll 0px 0px;opacity: .2;}
        #home .slider .bg li{opacity: .7;background: url(../images/bg_slider_home.jpg) no-repeat #ccc;background-size: cover;transition: all 1s ease 0s;width: 25%;height: inherit;z-index: 1;position: relative;float: left;}
        #home .slider .bg li:nth-child(1){opacity: .7;background: url(../images/slide1.jpg) no-repeat #ccc;background-size: cover;transition: all 1s ease 0s;width: 25%;height: inherit;z-index: 1;position: relative;float: left;}
        #home .slider .bg li:nth-child(2){opacity: .7;background: url(../images/slide2.jpg) no-repeat #ccc;background-size: cover;transition: all 1s ease 0s;width: 25%;height: inherit;z-index: 1;position: relative;float: left;}
        #home .slider .bg li:nth-child(3){opacity: .7;background: url(../images/slide3.jpg) no-repeat #ccc;background-size: cover;transition: all 1s ease 0s;width: 25%;height: inherit;z-index: 1;position: relative;float: left;}
        #home .slider .bg li:nth-child(4){opacity: .7;background: url(../images/slide4.jpg) no-repeat #ccc;background-size: cover;transition: all 1s ease 0s;width: 25%;height: inherit;z-index: 1;position: relative;float: left;}
	#main #home .slider .nav_slider{transition: all .5s ease-in-out;background-color: #fff;height: 93px;left: 450px;opacity: 0.9;position: absolute;top: 50%;transform: translate(0px, -50%);width: 550px;}
	#main #home .slider .nav_slider .btn_next{cursor: pointer;z-index: 1;background: none repeat scroll 0 0 #fff;    color: #666;    font-size: 40px;    height: 45px;    left: 100%; margin-left: 3px;opacity: 0.9;position: absolute;text-align: center;width: 55px;}
	#main #home .slider .nav_slider .btn_next svg{transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);width: 30px;opacity: 0.5;height: 100%;vertical-align: middle;}
	#main #home .slider .nav_slider .btn_prev{cursor: pointer;z-index: 1; background: none repeat scroll 0 0 #fff;    color: #666;    font-size: 40px;height: 45px;left: 100%;margin-left: 3px;margin-top: 48px;opacity: 0.9;position: absolute;text-align: center;    width: 55px;}
	#main #home .slider .nav_slider .btn_prev svg{width: 30px;opacity: 0.5;height: 100%;vertical-align: middle;}
	#main #home .slider .nav_slider ul {position: absolute;top: 0;left: 0;right: 0;width: 400%;height: inherit;transform: translate(0%);transition: all 1s ease-in-out;}
        #main #home .slider .nav_slider ul li {transition: all .5s;padding: 20px 50px;transition: all 1s ease 0s;width: 25%;height: inherit;z-index: 1;position: relative;float: left;}
        #main #home .slider .nav_slider a {cursor: pointer;}
	#main #home .slider .nav_slider .texto{overflow: hidden;padding: 20px 20px 20px 60px;position: absolute;width: 550px;height: 90px;}
	#main #home .slider .nav_slider .titulo_slider{text-transform: uppercase;color:#b7202f;font-size: 20px;font-weight: bold;display: block;}
	.descripcion{max-height: 230px;overflow: hidden;color: #666;    display: block;    font-size: 13px;    padding-top: 15px;}
/* ---------- ini: SLIDER ----------- */
/* ---------- ini: ACTUALIDAD ----------- */
	#main #home .actualidad{padding-bottom:20px;overflow: hidden;background: url(../images/pattern_actualidad.png) #ccc repeat scroll 0px 0px;}
	#main #home .actualidad h1{margin-bottom: 10px;font-size: 20px;font-weight: bold;margin-left: 15px;color: #0e2038;text-transform: uppercase;padding-top: 10px;}
	#main #home .actualidad .description{font-size: 15px;margin-left:15px;padding-bottom:10px;}
	#main #home .actualidad article{position: relative;overflow: hidden;padding: 3px;background:#fff;width: 215px;height: 280px;}
	#main #home .actualidad article .hover_read{opacity: 0;-webkit-transition: opacity .5s ease-in-out;  -moz-transition: opacity .5s ease-in-out;  -ms-transition: opacity .5s ease-in-out;  -o-transition: opacity .5s ease-in-out;  transition: opacity .5s ease-in-out;background: #000;position: absolute;top:7%;bottom: 7%;left: 7%;right: 7%;}
	#main #home .actualidad article .hover_read:hover{opacity: 0.7;}
        #main #home .actualidad article .hover_read span{font-size: 16px;text-decoration: underline;cursor: pointer;width: 100%;opacity: 1;color: #fff;top: 35%;position: absolute;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
        #main #home .actualidad article .hover_read .comparte{font-size: 14px;width: 100%;opacity: 1;color: #fff;top: 42%;position: absolute;}
        #main #home > section.actualidad > div > ul > li > article > .hover_read > div > div > a > svg{cursor: pointer;fill:#fff;}
	#main #home .actualidad article .contenido{color:#666;text-align: left;padding:10px;}
	#main #home .actualidad article .contenido p{margin-top: 10px;font-size:12px;}
	#main #home .actualidad article span{font-size: 18px;}
	#main #home .actualidad img{width:100%;height: 150px;}
	#main #home .actualidad ul{text-align: center;width:100%;}
	#main #home .actualidad ul li{margin: 10px;display:inline-block;}
        #main #home .actualidad article .hover_read .social_share {width: 100%;opacity: 1;text-transform: uppercase;color: #fff;top: 50%;position: absolute;}
        #main #home .actualidad article .hover_read .social_share div {padding: 10px;margin: 0 auto;display: inline-block;bottom: 20px;}
        #home .actualidad  div ul li article .contenido h2{font-size:18px;margin:0;}
        #home .actualidad div ul li article .contenido h2{margin: 0;font-size: 12px;}
/* ---------- fin: ACTUALIDAD ----------- */
/* ---------- ini:SOBRE HOTUSA----------- */
        #main > section > article > section > .firma {font-size: 13px;text-align: right;padding-top: 50px;}
        #main > section > article > section > img{width: 270px;margin: 0 20px 15px 0;float: left;}
        #main > section > article > section > .description{line-height: 1.5em;text-align: justify;font-size: 13px;}
        #main > section > article > section > .titulo_piramide{font-weight: bold;font-size: 15px;text-transform: uppercase;color:#b7202f; }
/* ---------- fin:SOBRE HOTUSA----------- */
/* ---------- ini:GRUPO----------- */
        .tpl-gh-info_box .content_info_box section .grupo_footer {width: 100%;text-align: center;}
        .tpl-gh-info_box .content_info_box section .grupo_footer li img{height: 250px;width: 100%;}
        .tpl-gh-info_box .content_info_box section .grupo_footer li{margin: 5px;transition: all .5s;}
        .tpl-gh-info_box .content_info_box section .grupo_footer li:nth-child(1){width:20%;}
        .tpl-gh-info_box .content_info_box section .grupo_footer li:nth-child(2){width:40%;}
        .tpl-gh-info_box .content_info_box section .grupo_footer li:nth-child(3){width:30%;}
        .tpl-gh-info_box .content_info_box section div .turistica{float: left;    height: 30px;    margin-right: 20px;    vertical-align: middle;    width: 30px;}
        .tpl-gh-info_box .content_info_box section div .hotelera{display: block;    float: left;    height: 40px;    margin-right: 10px;    vertical-align: middle;    width: 40px;}
        #main > section > article > section > div .description_area{ float: left;    font-size: 13px;    line-height: 1.5em;    margin-left: 10px;    margin-top: 0;    padding: 0;    text-align: justify;    width: 80%;}
        .tpl-gh-info_box .content_info_box section .a_turistica{overflow: hidden;}
        .tpl-gh-info_box .content_info_box section .a_hotelera{overflow: hidden;}


/* ---------- fin:GRUPO----------- */
/* ---------- ini:MODELO ORGANIZATIVO----------- */
        .tpl-gh-info_box .content_info_box .img_piramide{text-align: center;}
        .tpl-gh-info_box .content_info_box .img_valores {text-align: center;margin: 0 auto;width:80%;}
        .tpl-gh-info_box .content_info_box .img_valores img{width:100%;;}
/* ---------- fin:MODELO ORGANIZATIVO----------- */
/* ---------- ini:HISTORIA----------- */
        /*.tpl-gh-info_box .content_info_box .history_board {height: 500px;position: relative;width: 90%;border: 15px solid #f5f5f5;margin: 0 auto;}*/

        .tpl-gh-info_box .content_info_box .photo-gallery {display:inline-block;text-align:center;padding-bottom:25px;width:100%; border: 15px solid #f5f5f5;}
	.tpl-gh-info_box .content_info_box .photo-gallery > .desc_gallery {font-size: 14px;display: block;margin: 0 0 25px;}
	.tpl-gh-info_box .content_info_box .photo-gallery > * {display:inline-block;font-family: raleway;vertical-align: middle;color: #fff;font-size: 30px;margin: 0 5px;}
	.tpl-gh-info_box .content_info_box .photo-gallery .icon {width: 36px;height: 36px;margin:15px 0;}
	.tpl-gh-info_box .content_info_box .photo-gallery .icon svg {height:100%;width:60%;vertical-align: middle;}
	.tpl-gh-info_box .content_info_box .photo-gallery .group-gallery > * {display:inline-block;text-align:center;}
	.tpl-gh-info_box .content_info_box .photo-gallery .bot {position:relative;}
	.tpl-gh-info_box .content_info_box .photo-gallery .icon.left, .tpl-gh-info_box .photo-gallery .icon.right {background: #666;top: 50%;cursor:pointer;vertical-align:top;position:absolute;}
	.tpl-gh-info_box .content_info_box .photo-gallery .icon.left {left:0;transform: translate(-100%, -50%);}
	.tpl-gh-info_box .content_info_box .photo-gallery .icon.right{right:0;transform: translate(100%, -50%);}
	.tpl-gh-info_box .content_info_box .photo-gallery .icon.left svg, .tpl-gh-info_box .photo-gallery .icon.right svg{fill:#fff;stroke:#ffF;}
	.tpl-gh-info_box .content_info_box .photo-gallery #gallery-instagram {margin:0 auto;}
	.tpl-gh-info_box .content_info_box .photo-gallery .group-gallery {    text-align: left;}
	.tpl-gh-info_box .content_info_box .photo-gallery .group-gallery .foundation {cursor: pointer; color: #b7202f;    float: left;    font-size: 16px;    margin: 15px;    text-transform: uppercase;}
	.tpl-gh-info_box .content_info_box .photo-gallery .group-gallery .actuality { cursor: pointer;color: #b7202f;    float: right;    font-size: 16px;    margin: 15px;    text-transform: uppercase;}
	.tpl-gh-info_box .content_info_box .photo-gallery .contain { height: 300px; overflow: hidden;    text-align: left;   width:100%;}
        .tpl-gh-info_box .content_info_box .photo-gallery #instafeed {height: inherit;overflow: hidden;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;background: transparent;}
        .tpl-gh-info_box .content_info_box .photo-gallery #instafeed div {  border-bottom: 3px solid #333;    border-top: 2px solid #ccc;    box-sizing: border-box;    display: inline-block;    height: inherit;    overflow: hidden;    padding:15px 10px;width: 24%;}
        .tpl-gh-info_box .content_info_box .photo-gallery #instafeed div .fecha {font-size: 45px;color: #b7202f;}
        .tpl-gh-info_box .content_info_box .photo-gallery .group-gallery .triangle-left {display: inline-block;margin-right: 10px; width: 0; height: 0; border-top:7px solid transparent; border-right: 10px solid #b7202f; border-bottom: 7px solid transparent; }
        .tpl-gh-info_box .content_info_box .photo-gallery .group-gallery .triangle-right{display: inline-block;margin-left: 10px; width: 0; height: 0; border-top:7px solid transparent; border-left: 10px solid #b7202f; border-bottom: 7px solid transparent; }
*//* ---------- fin: HISTORIA ----------- */
/* ---------- ini: NUESTRAS MARCAS ----------- */
        #main .tpl-gh-info_box .tpl-gh-list_box{margin: 0 auto;text-align: center;}
        .tpl-gh-box{cursor: default;border: 1px solid #eee;position: relative;overflow: hidden;width: 240px;background: #f5f5f5;height: 220px;}
	.tpl-gh-box svg{position: absolute;transform: translate(-50%,50%);-moz-transform: translate(-50%,50%);-webkit-transform: translate(-50%,50%);-ms-transform: translate(50%,50%);}
	.tpl-gh-box .redes{ height: 60px;position: absolute;bottom:10px;padding-bottom: 10px;left: 0;right: 0;bottom: 0;}
	.tpl-gh-box .redes ul{width: 100%;text-align: center;}
	.tpl-gh-box .redes ul li{vertical-align: top;margin: 0 2px !important;cursor: pointer;display: inline-block;}
        .tpl-gh-box .redes ul li a{text-decoration: none;}
        .tpl-gh-box .redes ul li a:hover{text-decoration: none;}
	.tpl-gh-box .redes .web a{font-size: 14px;text-decoration: none;color: #253f61;}
	.tpl-gh-box ul .facebook{color: #253f61;padding: 0px 0px;font-weight: bold;}
	.tpl-gh-box ul .facebook svg{width: 25px;height: 25px;fill:#253f61;}
	.tpl-gh-box ul .twitter{color: #253f61;padding: 0px 0px;font-weight: bold;}
	.tpl-gh-box ul .twitter svg{width: 25px;height: 25px;fill:#253f61;}
	.tpl-gh-box ul .instagram{color: #253f61;padding: 0px 0px;font-weight: bold;}
	.tpl-gh-box ul .instagram svg{width: 25px;height: 25px;fill:#253f61;}
        .tpl-gh-box ul .google_plus{color: #253f61;padding: 0px 0px;font-weight: bold;}
	.tpl-gh-box ul .google_plus svg{width: 25px;height: 25px;fill:#253f61;}
        .tpl-gh-box ul .youtube{color: #253f61;padding: 0px 0px;font-weight: bold;}
	.tpl-gh-box ul .youtube svg{width: 25px;height: 25px;fill:#253f61;}
        .tpl-gh-box ul .pinterest{color: #253f61;padding: 0px 0px;font-weight: bold;}
	.tpl-gh-box ul .pinterest svg{width: 25px;height: 25px;fill:#253f61;}
        .tpl-gh-box ul .linkedin{color: #253f61;padding: 0px 0px;font-weight: bold;}
	.tpl-gh-box ul .linkedin svg{width: 25px;height: 25px;fill:#253f61;}
	.tpl-gh-box .redes svg{position: relative;transform: translate(0);-moz-transform: translate(0);-webkit-transform: translate(0);-ms-transform: translate(0);}
	.tpl-gh-box .hover span{color: #fff;text-transform: uppercase;font-size: 17px;font-weight: bold;}
	.tpl-gh-box .hover p{-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;text-align: justify;line-height: 1.3;}
	.tpl-gh-box .hover{z-index: 1;opacity: 0;-webkit-transition: opacity .5s ease-in-out;  -moz-transition: opacity .5s ease-in-out;  -ms-transition: opacity .5s ease-in-out;  -o-transition: opacity .5s ease-in-out;  transition: opacity .5s ease-in-out;color: #fff;font-size: 11px;background: #253f61;padding: 10px;bottom: 0;top: 0;position: absolute;left: 0;right: 0;}
	.tpl-gh-box .hover:hover{opacity: 1;}
        .tpl-gh-box .hover:hover .redes svg{fill:#a6c0e6;}
        .tpl-gh-box .hover:hover .redes .web a{color:#a6c0e6;}


        .tpl-gh-list_box .exe .redes .instagram{display: none;}
        .tpl-gh-list_box .exe .redes .youtube{display: none;}
        .tpl-gh-list_box .exe .redes .pinterest{display: none;}
        .tpl-gh-list_box .selection .redes .twitter{display: none;}
        .tpl-gh-list_box .selection .redes .facebook{display: none;}
        .tpl-gh-list_box .selection .redes .instagram{display: none;}
        .tpl-gh-list_box .hotusa_hotel .redes .instagram{display: none;height: 0;width: 0;}
        .tpl-gh-list_box .hotusa_hotel .redes .pinterest{display: none;height: 0;width: 0;}
        .tpl-gh-list_box .hotusa_hotel .redes .youtube{display: none;height: 0;width: 0;}
        .tpl-gh-list_box .keytel .redes ul {display: none;}
        .tpl-gh-list_box .hotelius .redes .twitter{display: none;}
        .tpl-gh-list_box .hotelius .redes .instagram{display: none;}
        .tpl-gh-list_box .hotelius .redes .pinterest{display: none;}
        .tpl-gh-list_box .hotelius .redes .youtube{display: none;}
        .tpl-gh-list_box .hotelius .redes .linkedin{display: none;}
        .tpl-gh-list_box .hotelius .redes .google_plus{display: none;}
        .tpl-gh-list_box .style .redes ul{display: none;}
        .tpl-gh-list_box .prestige .redes ul{display: none;}
        .tpl-gh-list_box .homeout .redes ul{display: none;}
        .tpl-gh-list_box .aqualis .redes ul{display: none;}
        .tpl-gh-list_box .domus .redes .pinterest{display: none;}
        .tpl-gh-list_box .domus .redes .google_plus{display: none;}
        .tpl-gh-list_box .domus .redes .youtube{display: none;}
        .tpl-gh-list_box .domus .redes .linkedin{display: none;}
/* ---------- fin: NUESTRAS MARCAS ----------- */
/* ---------- ini:EN EL MUNDO----------- */
        .tpl-gh-info_box .content_info_box .circles{text-align: center;}
        .tpl-gh-info_box .content_info_box .circles ul li{vertical-align: top;transition: all .5s;margin: 0 10px;}
        .tpl-gh-info_box .content_info_box .circle_title {text-transform: uppercase;color: #999;font-size: 20px;max-width: 200px;display: block;padding: 15px;margin: 0 auto;}
        .tpl-gh-info_box .content_info_box .content_circle{background: #fff;position: absolute;border-radius: 50%;height:190px;margin-left: 10px;margin-top: 10px;transition: all 0.5s ease-in-out 0s;width:190px;z-index: 1;}
        .tpl-gh-info_box .content_info_box .circles_border_HG{ background-color: #bbcdf5;background-image: linear-gradient(-140deg, transparent 50%, #264184 50%), linear-gradient(90deg, #264184 50%, transparent 50%);border-radius: 50%;display: block;width:210px;height:210px;transition: all 1s ease-in-out 0s;}
        .tpl-gh-info_box .content_info_box .circles_border_HR{ background-color: #bbcdf5;background-image: linear-gradient(-100deg, transparent 50%, #264184 50%), linear-gradient(70deg, #264184 50%, transparent 50%);border-radius: 50%;display: block;width:210px;height:210px;transition: all 1s ease-in-out 0s;}
        .tpl-gh-info_box .content_info_box .circles_border_HC{ background-color: #bbcdf5;background-image: linear-gradient(-180deg, transparent 50%, #264184 50%), linear-gradient(90deg, #264184 50%, transparent 50%);border-radius: 50%;display: block;width:210px;height:210px;transition: all 1s ease-in-out 0s;}
        .tpl-gh-info_box .content_info_box .circles .qt{color: #b7202f;display: block;font-size: 40px;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);}
        .tpl-gh-info_box .content_info_box div ul{text-align:center;margin-top:0px;}
        .tpl-gh-info_box .content_info_box .bars ul li {text-align: left;width: 100%;margin: 0 20px 15px 0;height: 20px;}
        .tpl-gh-info_box .content_info_box .bars ul li .progress {transition: all 1s;height: 100%;background: #bbcdf5;display: inline-block;vertical-align: middle;}
        .tpl-gh-info_box .content_info_box .bars ul li .value{vertical-align: middle;display: inline-block;color: #b7202f;font-size: 15px;font-weight: bold;}
        .tpl-gh-info_box .content_info_box .bars ul li .continent {vertical-align: middle;font-size: 15px;display: inline-block;}
        .tpl-gh-info_box .content_info_box .map {position: relative;}
        .tpl-gh-info_box .content_info_box .map .legend{padding: 0 50px 10px 10px;border: 1px solid #999;background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);    bottom: 40px;      left: 40px;    position: absolute;z-index: 2;}
        .tpl-gh-info_box .content_info_box .map .legend div {font-size: 14px;color: #333;height: 38px;transition: all .5s;display:block;}
        .tpl-gh-info_box .content_info_box .map .legend div svg {width: 30px;vertical-align: middle;}
        .tpl-gh-info_box .content_info_box .map .number {color:#b7202f; }
        .tpl-gh-info_box .content_info_box .bars .number {color:#b7202f; }
        .load_blocked{width:0% !important;}

        /* ---------- fin:EN EL MUNDO----------- */
        /* ---------- ini:NOTAS PRENSA----------- */
        .tpl-gh-info_box aside{transitin: all .5s;padding-top: 240px;overflow: hidden;float: left;background: #edf5ff;width:290px;position: absolute;left: 0;top: 0;bottom: 0;}
        .tpl-gh-info_box .noticias_all{display: none;}
        .tpl-gh-info_box .noticias_all ul  li{width:100% !important;}
        .tpl-gh-info_box .noticias_all .content_notes{padding:0 !important;}
        .tpl-gh-info_box .noticias_all #columns-wrap {padding-right: 20px;}
        .tpl-gh-info_box .noticias_all .filtros_noticias {line-height: 30px;background: #edf5ff;overflow: hidden;padding: 5px;}
        .tpl-gh-info_box .noticias_all .filtros_noticias .filter_year {float: left;}
        .tpl-gh-info_box .noticias_all .filtros_noticias .filter_general {float: right;}
        .tpl-gh-info_box .noticias_all .content_notes .filtros_noticias .filter_general #general_search {background: url(../images/icon/lupa.svg) #fff no-repeat scroll 145px 0px;background-size: contain;padding: 3px;}
        .tpl-gh-info_box .noticias_all .content_notes .filtros_noticias .filter_year select{height: 25px;}
		.tpl-gh-info_box .padding_left{padding-left: 300px;}
        .tpl-gh-info_box .content_info_box .content_notes{padding: 0 0 0 30px;/* overflow: hidden; */}
        .tpl-gh-info_box .content_info_box .content_notes .tpl-gh-title_text {margin-bottom: 10px;padding-left: 10px;}
        .tpl-gh-info_box .content_info_box .content_notes .description{padding-left: 10px;}
        .tpl-gh-info_box .content_info_box .content_notes .see_all_btn {transition: all .5s;margin-right:5px;width: 230px;height: 30px;background: #0e2038;color: #fff;text-align: center;font-size: 13px;line-height: 32px;float: right;cursor: pointer;}
        .tpl-gh-info_box .content_info_box .content_notes .see_all_btn:hover {transition: all .5s;background: #b7202f;}
		.tpl-gh-info_box #login{transition: all .5s;background: #cad9ec;padding:30px;box-sizing: border-box;position: absolute;left: 0;z-index: 1;width: 290px;top: 20px;}
		.tpl-gh-info_box #user_info{transition: all .5s;background: #cad9ec;padding: 20px 20px 20px 30px;box-sizing: border-box;position: absolute;left: 0;z-index: 1;width: 290px;top: 20px;}
		.tpl-gh-info_box #user_info #bienvenido_cerrar_session {margin-bottom: 10px;border-bottom:1px solid #253F61;padding-bottom: 5px;}
		.tpl-gh-info_box #user_info #bienvenido_cerrar_session span{font-weight:bold;color:#000;}
		.tpl-gh-info_box #user_info #bienvenido_cerrar_session a{color: #B7202F;float:right;text-decoration:none;}
		.tpl-gh-info_box #user_info .arrow{transition: all .5s ease-in-out;display:inline-block;}
		.tpl-gh-info_box #user_info .arrow svg{width:10px;height:10px;}
		.tpl-gh-info_box #user_info #change_password_title{cursor:pointer;display:inline-block;font-weight: bold;font-size: 12px;}
		.tpl-gh-info_box #user_info #change_email_title{cursor:pointer;display:inline-block;font-weight: bold;font-size: 12px;}
		.tpl-gh-info_box #user_info #panel_cambio_contrasena {display:none;}
		.tpl-gh-info_box #user_info #panel_cambio_contrasena input{width:100%;margin: 5px 0;}
		.arrow-down_rotate{-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg); transform: rotate(90deg);transition: all .5s ease-in-out;}

		.tpl-gh-info_box #user_info span{text-transform:uppercase;font-size: 14px;color:#253F61;}
		.tpl-gh-info_box #user_info #panel_cambio_email {display:none;}
		.tpl-gh-info_box #user_info #panel_cambio_email input{width:100%;margin: 5px 0;}
		.tpl-gh-info_box #user_info #panel_cambio_contrasena .panel_login_button{text-align: right !important;margin: 5px 0;}
		.tpl-gh-info_box #user_info #panel_cambio_email .panel_login_button{text-align: right !important;margin: 5px 0;}
		.tpl-gh-info_box a#bttLogin{display:none;text-decoration:none;position: absolute;left: 250px;z-index: 2;top: 20px;}
		.tpl-gh-info_box #login span{font-weight: bold;font-size:12px;color:#0e2038; }
		.tpl-gh-info_box #login .forgotten_passwd{cursor: pointer;margin: 5px 0 5px;color: #b7202f;font-size:12px;width: 100%;display: block;}
		.tpl-gh-info_box #login #registre_correcte{font-weight: bold;color: green;}
		.tpl-gh-info_box #login #error_login{font-weight: bold;color:#b7202f;}
		.tpl-gh-info_box #user_info #change_mail_ok{font-weight: bold;color:green;}
		.tpl-gh-info_box #user_info #password_change_ok{font-weight: bold;color:green;}

		 #ck-change_password:checked ~ #panel_cambio_contrasena{display:block;}
		 #ck-change_password:checked ~ #ck-change_password .field_password .arrow{-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg); transform: rotate(90deg);transition: all .5s ease-in-out;}
		 #ck-change_email:checked ~ #panel_cambio_email{display:block;}
		 #ck-change_email:checked ~ #ck-change_email .field_email .arrow{-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg); transform: rotate(90deg);transition: all .5s ease-in-out;}

		.tpl-gh-info_box aside .titulo{display: block;font-size: 20px;text-transform:uppercase;color: #0e2038;font-weight: bold;}
		.tpl-gh-info_box #login #user {background: url(../images/icon/user.svg) #fff no-repeat scroll 120px 0px;padding-left: 10px;height: 25px;margin-top: 10px;width: 150px;background-size: contain !important;}
		.tpl-gh-info_box #login #password {background: url(../images/icon/password.svg) #fff no-repeat scroll 120px 0px;padding-left: 10px;height: 25px;margin-top: 10px;width: 150px;background-size: contain !important;}
        .tpl-gh-info_box #login button{cursor:pointer;margin-bottom: 5px;background: #0e2038;color: #fff;border: none;padding: 0px 24px;height: 30px;}
        .tpl-gh-info_box #login .button{display: inline-block;cursor:pointer;margin-bottom: 5px;background: #0e2038;color: #fff;border: none;padding: 3px 24px;height: 30px;}
        .tpl-gh-info_box #login .register_button{display: inline-block;cursor:pointer;margin-bottom: 5px;background: #0e2038;color: #fff;border: none;padding: 3px 24px;height: 30px;}
        .tpl-gh-info_box .content_info_box #login .buttons_content button:hover {background:#b7202f;}
		::-webkit-input-placeholder {color: #0e2038;font-size:12px;}
		:-moz-placeholder {color: #0e2038;font-size:12px;}
		::-moz-placeholder {color: #0e2038;font-size:12px;}
		:-ms-input-placeholder {color: #0e2038;font-size:12px;}
		.tpl-gh-info_box aside .apartado {font-size:12px;padding: 30px 20px 15px 30px;}
		.tpl-gh-info_box aside .apartado a {text-decoration: none;}
        .tpl-gh-info_box aside .apartado h2{margin: 0;}
		.tpl-gh-info_box aside .apartado b{color:#0e2038; }
        .tpl-gh-info_box aside .subtitle{color: #253f61;display: block;font-size: 16px;font-weight: bold;text-transform: uppercase;}
        .tpl-gh-info_box aside .apartado .mail{color: #b7202f;}
        .tpl-gh-info_box aside  .apartado .texto .address li{text-align: left;width: 100%;}
        #columns-wrap {overflow: hidden;width: 100%;}
        #columns-wrap  ul {text-align: center;margin: 0;}
        #columns-wrap  ul  li article{width:100%;margin: 0 auto;}
        #columns-wrap  ul  li article img{width: 230px;border: 1px solid #0e2038;}
        #columns-wrap  ul  li {list-style: none;display: inline-block;margin:0px 10px 0px 10px;width: 230px;vertical-align: top; }
        #columns-wrap  ul  li article .contenido {padding-top:10px;padding-bottom: 20px;}
        #columns-wrap  ul  li article .contenido pubDate{display: block;font-size: 12px;font-weight:bold;color:#253f61;text-align: left; }
        #columns-wrap  ul  li article .contenido pubDate span{}
        #columns-wrap  ul  li article .contenido p {font-size: 13px;text-align: justify;}
        #columns-wrap  ul  li article .contenido .subtitle{margin: 10px 0 0 0px;font-size: 16px;text-align: left;display: block;line-height: 20px;text-transform: lowercase;}
        #columns-wrap  ul  li article .contenido .subtitle:first-letter {text-transform: capitalize;}
        #columns-wrap  ul  li article .contenido .descargar{font-weight: bold;font-size: 12px;text-align: right;border-bottom: 4px solid #b7202f;padding-bottom: 10px;color: #b7202f;}
        #columns-wrap  ul  li article .contenido .descargar span{cursor: pointer;}
        #columns-wrap  ul  li article .contenido .descargar span:hover{color:#92000F;}
        .tpl-gh-info_box .content_info_box  aside .apartado h3{margin: 5px ;}
        #container{-moz-column-count: 2;-webkit-column-count: 2; column-count: 2; -moz-column-gap: 1em;-webkit-column-gap: 1em;column-gap: 1em;}
        #container .item{transition: all .5s;background-color: #eee;display: inline-block;margin: 0 0 1em; width: 100%;}
        #container .item img{width:100%;}
        #container .item  {padding:10px;}
        #container .item pubDate{font-size: 12px;font-weight:bold;color:#253f61;text-align: left; }
        #container .item  pubDate span{}
        #container .item  p {font-size: 13px;text-align: justify;}
        #container .item  .subtitle{margin: 10px 0 0 0px;font-size: 16px;text-align: left;padding: 0;display: block;text-transform: lowercase;}
        #container .item  .subtitle:first-letter {text-transform: capitalize;}
        #container .item  .descargar{font-weight: bold;font-size: 12px;text-align: right;border-bottom: 4px solid #b7202f;padding:10px 0;color: #b7202f;}
        #container .item  .descargar a{color: #b7202f;cursor: pointer;text-decoration: none;}
        #container .item  .descargar a:hover{color:#92000F;}
        #columns-wrap ul li article div .descargar a{color: #b7202f;cursor: pointer;text-decoration: none;}
        #columns-wrap ul li article div .descargar a:hover{color:#92000F;}
        .resumen_noticia p{-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;margin: 10px 0;line-height:20px;max-height: 140px;overflow: hidden;}
        #container .item  .social_share {text-align: left;}
        #container .item  .social_share div {font-size: 13px;vertical-align: middle;font-weight: bold;display: inline-block;padding: 5px 10px;}
        #container .item  .social_share div a svg {fill:#253f61;}
        #container article  .social_share .icon_facebook a svg{width: 20px;height: 20px;}
        #container article  .social_share .icon_twitter a svg{width: 20px;height: 20px;}
        #container article  .social_share .icon_google a svg{width: 20px;height: 20px;}
        #recovery_pass{font-size: 13px;text-align: center;transition: all .5s ease-in-out;position: absolute;width: 290px;height: 230px;top: 20px;left: 290px;z-index: 1;border: 1px solid #e8edf3;background: #e8edf3;transform: translate(-100%,0);-moz-transform: translate(-100%,0);-webkit-transform: translate(-100%,0);-ms-transform: translate(-100%,0);}
        #recovery_pass span{display: block;padding-top: 90px;}
		#recoveryEmail-error{color:#B7202F;font-weight:bold;}
		#password_recovery_error{color:#B7202F;font-weight:bold;}
		#old_pass_error{color:#B7202F;font-weight:bold;}
        .tpl-gh-info_box .content_info_box .close{cursor: pointer;display: inline-block;transition: all .5s ease-in-out;border: 1px solid #0e2038;border-radius: 50%;color: #0e2038;cursor: pointer;font-size: 20px;width: 30px;height: 30px;margin: 20px 20px;text-align: center;float: right;}
        .tpl-gh-info_box .content_info_box #recovery_pass .close:hover{border: 1px solid #92000F;color: #92000F;}
        .tpl-gh-info_box .content_info_box #recovery_pass .forgotten_passwd { display: inline-block;    padding-bottom: 10px; padding-top: 10px;  width: 80%;}
        .tpl-gh-info_box .content_info_box #recovery_pass form input#reco_passwd {border: 0;box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);height: 25px;padding-left: 10px;width: 80%;}
        .tpl-gh-info_box .content_info_box  #recovery_pass button {width: 80%;margin: 10px;cursor: pointer;margin-bottom: 5px;background: #0e2038;color: #fff;border: none;padding: 0px 24px;height: 30px;}
        .tpl-gh-info_box .content_info_box  #recovery_pass button:hover {background:#92000F;}
        #ck-recover_passwd:checked ~ #recovery_pass{transition: all .5s;top: 20px;left: 290px;z-index: 1;transform: translate(0%,0);-moz-transform: translate(0%,0);-webkit-transform: translate(0%,0);-ms-transform: translate(0%,0);}
        #ck-recover_passwd {display: none;}
        #radios-close {display: none;}

        .tpl-gh-info_box .content_info_box #register{padding: 20px 0;overflow: hidden;font-size: 13px;text-align: center;transition: all .5s ease-in-out;position: absolute;width: 290px;top: 20px;left: 290px;z-index: 1;border: 1px solid #cad9ec;background: #e8edf3;transform: translate(-100%,0%);-moz-transform: translate(-100%,0%);-webkit-transform: translate(-100%,0%);-ms-transform: translate(-100%,0%);}
        .tpl-gh-info_box .content_info_box #register .register_text{padding: 20px 20px 10px 20px;display: block;}
        .tpl-gh-info_box .content_info_box #register form input {border: 0;box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);    height: 25px;    margin: 5px;    padding-left: 10px;    width: 80%;}
        .tpl-gh-info_box .content_info_box #register form label.error {color:#92000F;display:block;}
        .tpl-gh-info_box .content_info_box #register button {width: 60%;margin: 10px;cursor: pointer;margin-bottom: 5px;background: #0e2038;color: #fff;border: none;padding: 0px 24px;height: 30px;}
        .tpl-gh-info_box .content_info_box #register button:hover {background:#92000F;}
        /* #ck-register:checked ~ #register{height: 275px;top: 20px;left:0px;z-index: 1;transform: translate(0%,85%);-moz-transform: translate(0%,85%);-webkit-transform: translate(0%,85%);-ms-transform: translate(0%,85%);} */
        #ck-register {display: none;}
		.register_on{display:block;top: 20px;left:0px;z-index: 1;transform: translate(0%,85%);-moz-transform: translate(0%,85%);-webkit-transform: translate(0%,85%);-ms-transform: translate(0%,85%);}
		.passwd_recovery_on{display:block;transition: all .5s;top: 20px;left: 290px;z-index: 1;transform: translate(0%,0);-moz-transform: translate(0%,0);-webkit-transform: translate(0%,0);-ms-transform: translate(0%,0);}
		#user_email_repes{color:#92000F;display:block;}
		.tpl-gh-info_box .content_info_box .content_notes .filtros_noticias{background: #eee;padding: 10px;margin: 10px 0;}
		.tpl-gh-info_box .content_info_box .content_notes .filtros_noticias div{display:inline-block;}
		.tpl-gh-info_box .content_info_box .content_notes .filtros_noticias > form{display: flex;justify-content: space-between;}
		#trabaja_nosotros #container {padding-top:20px;-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;-moz-column-gap: 1em;-webkit-column-gap: 1em;column-gap: 1em;}
		#trabaja_nosotros #container article {display: inline-block;margin: 0 0 1em; width: 100%;}
		#trabaja_nosotros .contenido > div:last-child {background-size:cover !important;height: 250px;}


		@media only screen and (max-width: 600px) {
			#trabaja_nosotros #container { -moz-column-count: 1;-webkit-column-count: 1; column-count: 1;}
			.tpl-gh-info_box .content_info_box .contenido{padding:10px 20px 20px 20px;}

                }

                @media (min-width: 1100px) {#trabaja_nosotros #container{padding-bottom: 20px;}#trabaja_nosotros #container article{margin:0;}}
                @media (max-width: 1200px) {#trabaja_nosotros .content_info_box.padding_left{padding-left:0;}}

/* ---------- fin: NOTAS PRENSA ----------- */
/* ---------- ini: TRABAJA CON NOSOTROS----------- */
        .content_info_box{padding: 0 30px;position: relative;width: 100%;background:#fff;}
        .content_info_box .content_notes{padding: 0 0 0 30px;overflow: hidden;}
        .content_info_box .content_notes .tpl-gh-title_text {padding-left: 50px;}
        .content_info_box .content_notes .see_all_btn {transition: all .5s;margin-right: 30px;width: 230px;height: 30px;background: #0e2038;color: #fff;text-align: center;font-size: 13px;line-height: 32px;float: right;cursor: pointer;}
        .content_info_box .content_notes .see_all_btn:hover {background: #b7202f;transition: all .5s;}
         div.content_info_box div.contenido ul li .subcategorias {font-weight: normal;}
        .content_info_box .contenido ul:nth-child(5) li:nth-child(3){clear: both;}
         .content_info_box > .contenido {font-size: 13px;overflow: hidden;padding:15px 10px 10px 300px;}
         .content_info_box .contenido .title h1{margin-bottom: 0;margin-top: 10px;}
         .content_info_box .underline{border-bottom:2px solid #253f61;}
        #prensa .content_info_box .noticias_all .paginacion {display: none;text-align: center;}
        #prensa .content_info_box .noticias_all .paginacion .prev{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);}
        #prensa .content_info_box .noticias_all .paginacion .prev_all{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);}
        #prensa .content_info_box .noticias_all .paginacion svg{width:10px;height: 10px;fill:#b7202f; }
        #prensa .content_info_box .noticias_all .paginacion ul {display: inline-block;}
        #prensa .content_info_box .noticias_all .paginacion ul .current {font-weight: bold;}
        #prensa .content_info_box .noticias_all .paginacion ul li {width:10px !important;}
        #prensa .content_info_box .noticias_all .paginacion div {cursor: pointer;margin: 0 10px;display:inline-block;}
        #envia_cv .content_info_box > .contenido {font-size: 13px;overflow: hidden;}

        .tpl-gh-info_box .content_info_box .contenido span {overflow: hidden;padding-bottom: 10px;padding-top: 20px;width: 100%;}
        .tpl-gh-info_box .content_info_box .contenido .intro {display: block;}
        .tpl-gh-info_box .content_info_box .contenido ul {margin: 0;font-weight: bold;}
        .tpl-gh-info_box .content_info_box .contenido ul li {float: left;margin: 0;padding: 10px;text-align: left;width:47%;}
        .tpl-gh-info_box .content_info_box #login .form_content form select{transition: all .5s;width: 100%;height: 25px;margin-bottom: 10px;}
        /* Formulario */
        #curriculum_form{overflow: hidden;}
        #curriculum_form ol{padding-left: 0;overflow: hidden;position: relative;}
        #curriculum_form label.error{color: #fff;background: #B7202F;padding: 2px;}
        #curriculum_form .field {transition: all .5s;display: block;position: relative;height: 36px;border: solid #0e2038; border-width: 1px;list-style: none; width: 45% !important;float: left;margin: 5px;padding: 0 !important;}
        #curriculum_form .field label {line-height: 15px;max-height: 2px; overflow: hidden;position: absolute;bottom: 0; left: 0; right: 0;padding: 0 3px 0 10px;font-size: 11px;color: #aaa;background: #0e2038;}
        #curriculum_form .field label.error {z-index: 2;background: #B7202F !important;}
        #curriculum_form .field input, #curriculum_form .field select {float: left;width:100%;border: none;height: 36px;padding: 0 10px;font-size: 15px;color:#ccc;box-sizing: border-box;}
        #curriculum_form .field select:invalid {color: #ccc;font-size: 14px;}
        #curriculum_form .field input:focus, #curriculum_form .field select:focus{height: 20px}
        #curriculum_form .field input:focus ~ label, #curriculum_form .field select:focus ~ label {color: #fff; max-height: 15px;}
        #curriculum_form .field input:focus[placeholder]::-webkit-input-placeholder {opacity: 0;}
        #curriculum_form .field input::-webkit-input-placeholder {color: #ccc;font-size: 14px;}
        #curriculum_form .field input::-moz-input-placeholder {color: #ccc;font-size: 14px;}
        #curriculum_form .field input::-ms-input-placeholder {color: #ccc;font-size: 14px;}
        /* Animaciones formulario */
        #curriculum_form .field {transition-property: height, border-width; -webkit-transition-property: height, border-width; -moz-transition-property: height, border-width;transition-duration: 0.3s;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-timing-function: ease-in;-webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in;}
        #curriculum_form .field input, #curriculum_form .field select {background: #f5f5f5;-ms-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; transition: height 0.3s ease-in;-webkit-transition: height 0.3s ease-in;-moz-transition: height 0.3s ease-in;}
        #curriculum_form .field label {transition-property: max-height, color; -webkit-transition-property: max-height, color;-moz-transition-property: max-height, color;transition-duration: 0.3s;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-timing-function: ease-in;-webkit-transition-timing-function: ease-in;-moz-transition-timing-function: ease-in;}
        #curriculum_form .field input[placeholder]::-webkit-input-placeholder {transition: opacity 0.3s ease-in; -webkit-transition: opacity 0.3s ease-in;-moz-transition: opacity 0.3s ease-in;}
        #curriculum_form .field_doble{transition: all .5s;width: 96% !important;overflow: hidden;}
        #curriculum_form .field_doble_span{width:95% !important;overflow: hidden;}
        #curriculum_form .field_doble_span2{width:95% !important;overflow: hidden;}
        #curriculum_form .field_doble_span3{width:95% !important;overflow: hidden;}
        #curriculum_form .field_doble2{width: 96% !important;overflow: hidden;}
        #curriculum_form .field_doble3{width: 99% !important;overflow: hidden;}
        #curriculum_form .field_menor{width: 48% !important;transition: all .5s;}
        #curriculum_form .field input::placeholder,
        #curriculum_form .field select::placeholder,
        #curriculum_form .field select:invalid,
        #curriculum_form input[type="file"],
        #curriculum_form .field input, #curriculum_form .field select {color:#0e1725;}
        .tpl-gh-info_box .content_info_box .contenido textarea{margin-top: 10px;width:100%;height: 200px;resize: none;}
        .fileUpload {position: relative;overflow: hidden;margin:0 10px;}
        .fileUpload input.upload {float: left;position: absolute;top: 0;right: 0;margin: 0;padding: 0;font-size: 20px;cursor: pointer;opacity: 0;filter: alpha(opacity=0);}
        /*.btn-primary {float: left;color: #fff;background-color: #0e2038;border-color: #0e2038;width: 100px;text-align: center;}*/
        #curriculum_form input::-webkit-file-upload-button {background: #0e2038;border: 0;height: 28px;padding: 0 50px;color: #fff;cursor: pointer;}
        #curriculum_form input::-moz-file-upload-button {background: #0e2038;border: 0;height: 28px;padding: 0 50px;color: #fff;cursor: pointer;}
        #curriculum_form input::-ms-file-upload-button {background: #0e2038;border: 0;height: 28px;padding: 0 50px;color: #fff;cursor: pointer;}

        #curriculum_form input::-webkit-file-upload-button:hover {background: #b7202f;}
        #curriculum_form input::-moz-file-upload-button:hover {background: #b7202f;}
        #curriculum_form input::-ms-file-upload-button:hover {background: #b7202f;}

        #curriculum_form input[type="file"] {margin: 10px 0 0 0;width: 100%;background: #eee;border: 1px solid #626262;height: 30px;}
        #curriculum_form input[type=text],
        #curriculum_form input[type=email],
        #curriculum_form select{margin-top:0;}
        #uploadFile {padding: 3px;margin: 10px;width: 200px;}
        .enviar_btn{margin-top: 20px;transition: all .5s;display: block;float: right;width: 150px;cursor: pointer;border: 0; background: #b7202f;padding: 5px;color: #fff;}
        .enviar_btn:hover {transition: all .5s;background:#0e2038;}
        #addScnt{position: absolute;right:3%;font-size: 20px;cursor: pointer;text-decoration: none;color:#b7202f;line-height: 45px;font-weight: bold; }
        #addScnt2{position: absolute;right:3%;font-size: 20px;cursor: pointer;text-decoration: none;color:#b7202f;line-height: 45px;font-weight: bold; }
        #addScnt3{position: absolute;right:3%;font-size: 20px;cursor: pointer;text-decoration: none;color:#b7202f;line-height: 45px;font-weight: bold; }
        /*.remScnt{position: absolute;color: #b7202f;cursor: pointer;display: block;font-size: 20px;font-weight: bold;line-height: 20px;padding-left: 5px;padding-right: 5px;padding-top: 0 !important;text-decoration: none;width: 20px !important;float: left;padding-bottom: 0 !important;}*/
        .remScnt{position: absolute;right:4%; color: #b7202f;cursor: pointer;display: block;font-size: 20px;font-weight: bold;line-height: 25px;padding-left: 5px;padding-right: 5px;padding-top: 0 !important;text-decoration: none;width: 20px !important;float: left;padding-bottom: 0 !important;}
        .remScnt2{position: absolute;right:4%; color: #b7202f;cursor: pointer;display: block;font-size: 20px;font-weight: bold;line-height:25px;padding-left: 5px;padding-right: 5px;padding-top: 0 !important;text-decoration: none;width: 20px !important;float: left;padding-bottom: 0 !important;}
        .remScnt3{position: absolute;right:12%; color: #b7202f;cursor: pointer;display: block;font-size: 20px;font-weight: bold;line-height: 37px;padding-left: 5px;padding-right: 5px;padding-top: 0 !important;text-decoration: none;width: 20px !important;float: left;padding-bottom: 0 !important;}
        .field_doble2 span,  .field_doble2 a {float: left;padding-top: 0 !important;padding-bottom: 0 !important;}
        .field_doble3 span,  .field_doble3 a {float: left;padding-top: 0 !important;padding-bottom: 0 !important;}
        /* Resultados*/
        .tpl-gh-info_box .content_info_box .contenido #offerts_list ul li {border-bottom: 1px solid #999;float: left;margin: 0;padding: 10px 0;text-align: left;width:100%;}
        .tpl-gh-info_box .content_info_box .contenido #offerts_list .paginate {text-align:center;}
        .tpl-gh-info_box .content_info_box .contenido #offerts_list .paginate li {width:auto;padding:10px;display:inline-block;border-bottom:none !important;}
        .tpl-gh-info_box .content_info_box .contenido .total_ofertas {padding: 10px;border: 1px solid #999;margin-top: 10px;}
        #offerts_list .contenido .subtitle {text-transform: lowercase;margin: 5px 0;}
        #offerts_list .contenido .subtitle:first-letter {text-transform: capitalize;}
        .tpl-gh-info_box .content_info_box .contenido pubDate{font-size: 12px; }
        .tpl-gh-info_box .content_info_box .contenido .ver_oferta {text-decoration:none;color: #b7202f;float: right;cursor: pointer; }
        #offerts_list ul li:last-child{border-bottom:5px solid #b7202f !important;}
        #curriculum_form .enviar {position: relative;overflow: hidden;}
        .tpl-gh-info_box .content_info_box .contenido img{width: 100%;height: 230px;transition: all .5s;}

    /* ------ x - deshabilitados ------ */
        /*#addScnt > svg,
        #addScnt2 > svg,
        #addScnt3 > svg{display:none;}*/


/* ---------- fin: TRABAJA CON NOSOTROS----------- */

/* ---------- ini: OFERTAS----------- */
.tpl-gh-info_box .content_info_box.contenedor_principal_ofertas.padding_left {padding-left: 340px;}
.tpl-gh-info_box .content_info_box.contenedor_principal_ofertas .contenido {padding:0;}
.tpl-gh-info_box .content_info_box.contenedor_principal_ofertas .contenido .resumen_noticia p{line-height:normal;font-weight: normal;max-height:none;}
/* ---------- fin: OFERTAS----------- */



/* ---------- ini: CONTACTO ----------- */
        .tpl-gh-info_box.content .content_info_box_contact section .contacto {text-align: left;margin-top: 0;}
        .tpl-gh-info_box.content .content_info_box_contact section .contacto .item_contacto .nombre{font-weight: bold;color: #0e2038 !important; font-size: 14px;text-transform: uppercase;}
        .tpl-gh-info_box.content .content_info_box_contact section .contacto .item_contacto {text-align: left !important; width: 190px;transition: all .5s;}
        .tpl-gh-info_box.content .content_info_box_contact section .contacto .item_contacto span {display: block;color: #666;}

		.tpl-gh-form-contacte-cms .content_info_box_contact{position: relative;width: 100%;background:#fff;}
        .tpl-gh-form-contacte-cms .content_info_box_contact .content_notes{padding: 0 0 0 30px;overflow: hidden;}
        .tpl-gh-form-contacte-cms .content_info_box_contact .content_notes .tpl-gh-title_text {padding-left: 50px;}
        .tpl-gh-form-contacte-cms .content_info_box_contact .content_notes .see_all_btn {transition: all .5s;margin-right: 30px;width: 230px;height: 30px;background: #0e2038;color: #fff;text-align: center;font-size: 13px;line-height: 32px;float: right;cursor: pointer;}
		.tpl-gh-form-contacte-cms .content_info_box_contact .content_notes .see_all_btn:hover {background: #b7202f;transition: all .5s;}
		.tpl-gh-form-contacte-cms .content .content_info_box_contact section .contacto {text-align: left;margin-top: 0;}
        .tpl-gh-form-contacte-cms .content .content_info_box_contact section .contacto .item_contacto .nombre{font-weight: bold;color: #0e2038 !important; font-size: 14px;text-transform: uppercase;}
        .tpl-gh-form-contacte-cms .content .content_info_box_contact section .contacto .item_contacto {text-align: left !important; width: 190px;transition: all .5s;}
        .tpl-gh-form-contacte-cms .content .content_info_box_contact section .contacto .item_contacto span {display: block;color: #666;}
		.tpl-gh-form-contacte-cms .content_info_box_contact .content_notes{padding: 120px 0 240px 0 !important;}
		.tpl-gh-form-contacte-cms ol{margin:0px;}
/* ---------- fin: CONTACTO ----------- */
/* ---------- ini: FOOTER ----------- */
	#footer .footer{z-index:5;box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.5);background: none repeat scroll 0 0 #0e2038;bottom: 0;color: #fff;font-size: 12px;min-height: 50px;padding: 10px 40px 0 40px;}
	#footer .footer ul{text-align: center;width:100%;margin:0 20px;}
	#footer .footer ul li{cursor:pointer;vertical-align: top;margin: 10px;display:inline-block;}
	#footer .footer a{color:#fff;text-decoration: none;}
	#footer .footer a:hover{color:#ccc;}
	#footer .footer .auto ul .copyright{cursor: default;}
/* ---------- fin: FOOTER ----------- */
/* ---------- ini: RESPONSIVE ----------- */
	.tablet{display:none!important;}
	.mobile{display:none!important;}
        @media(max-width:1120px)
	{
                #main #home .slider {padding: 20px 5px !important;transition: all .5s ease-in-out;}
                #main #home .slider .nav_slider {left:365px !important;top:45% !important;transition: all .5s ease-in-out;}
                .twentyfive {width:385px !important;height:385px !important;}
                #main #home .slider .content_circles {transition: all .5s ease-in-out;width:360px !important;height:360px !important;}
        }
        @media(max-width:1000px)
	{
        	#main #home .slider .nav_slider .texto{transition: all .5s;width:100%;}
        	#main #home .slider .nav_slider {transition: all .5s;width:345px;}

        }
	@media(max-width:1100px)
	{
		#ck-menu_mobile:checked ~ .menu_nav{transition: all .5s ease-in-out;width: 250px;}
    #header .menu_nav {-webkit-box-shadow: 0px -4px 7px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px -4px 7px rgba(0, 0, 0, 0.5);box-shadow: 0px -4px 7px rgba(0, 0, 0, 0.5);transition: all .5s ease-in-out;min-width: 0;padding: 0;margin:0;width:0px;height:100%;position:fixed;overflow: hidden;right: 0;top: 0;bottom:0;z-index: 5;background: #253f61;}
		#header .menu_nav .navegacion .menu_item {height: 45px;margin: 0;display: block;padding-right: 0px;background: none !important;}
		#header .menu_nav .navegacion li {display:block;overflow: hidden;background-image: none;border-bottom: 1px solid #FFFFFF;}
		#header .menu_nav .navegacion li a {padding-left: 20px;color: #fff;font-size: 16px;}
		#header .menu_nav .navegacion li:nth-of-type(6) .menu_link .drop_down ul li{padding: 17px 25px;}
		#header .menu_nav .navegacion .menu_link .drop_down ul li a{padding-left: 0;padding-bottom: 0;}
		#header .menu_nav .close{width: 250px;background: #0e2038;border-bottom: 1px solid #ffffff;display: block !important;opacity: 1;overflow: hidden;transition: all 0.5s ease-in-out;}
		#header .menu_nav .close svg{cursor: pointer;float: right;}
		#header .menu_nav .navegacion .menu_link {position:relative;transition: all .3s ease-in-out;height: 100%;float: none;line-height: 5px;padding: 20px 0px 0 0;}
    #header .menu_nav .menu_link a:hover ~ .drop_down{transform:translateY(15px) !important;-moz-transform:translateY(15px) !important;-webkit-transform:translateY(15px) !important;-ms-transform:translateY(15px) !important;}
    #header .menu_item .menu_link a:hover{border-bottom: none !important;color:#ccc;}
		#header .menu_nav .navegacion .menu_link:hover ~ .drop_down{display: none;}
    #header > nav > ul > li:nth-child(2) > div > div.drop_down{/*margin-top:140% !important;*/display: block !important;position: relative !important;}
		#header > nav > ul > li:nth-child(6) > div > div.drop_down{display: block!important;position: relative!important;height: 100%!important;}
		#header .menu_mobile{transition: all .5s ease-in-out;position: absolute;bottom: 10px;right: 0;display: block;opacity: 1;margin: 5px 3% 0px 0px;}
    #curriculum_form .field_menor {width: 97% !important;transition: all .5s;}
    #header nav ul li:nth-child(2) #triangle-down_menu_mobile,#header nav ul li:nth-child(6) #triangle-down_menu_mobile{display: block;right: 30px;top: 16px;}
    #triangle-down_menu_mobile {border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #fff;}
    #header nav ul li{transition: all .5s;height: auto;}
		#header .menu_nav .navegacion .menu_link .drop_down{margin-top: 10px;height:auto;position:relative;background: #a6c0e6;opacity: 1;transform:translateY(15px);transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .5s ease-in-out;}
		#header .menu_nav .navegacion .menu_link .drop_down:hover{opacity: 1;transform:translateY(15px);transform:translateY(15px);-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transition:all .5s ease-in-out;}
    #header .menu_nav .navegacion .menu_link .drop_down ul li:hover{color:rgba(166, 192, 230, 1);background: none;}
		#header .menu_nav .navegacion .menu_link .drop_down ul li:hover a{transition: all .5s ease-in-out;color:rgba(37, 63, 97, 1);}
		#header .menu_nav .navegacion .menu_link .drop_down ul li:last-child{border-bottom: none;}
    .rotate180{transition: all .5s;-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg);transform: rotate(180deg);}
    #header .menu_nav .navegacion {width: 250px;}

	}
        @media(max-width:860px)
	{
        .tpl-gh-info_box .content_info_box .photo-gallery #instafeed div {width: 23%;}
        }
        @media(max-width:800px)
	{
				.tpl-gh-info_box #user_info{transition: all .5s;width: auto;right: 20px;}
				.tpl-gh-info_box #user_info {left: 20px;}
                .tablet{display:block !important;}
				.no_tablet{display:none !important;}
                #main #home .slider .nav_slider {left: 20px !important;top: 60px !important;right: 75px !important;width: auto !important;}
                #main #home .slider{background: none !important;box-shadow:none !important; height: auto !important;}
                #main #home{background: url(../images/bg_slider_home.jpg) no-repeat #ccc !important;background-size:cover !important;}
                #main #home .actualidad{padding-top:80px;background: none !important;}
                #main #home h1{display: none !important;}
                #main #home .actualidad ul li{width:45% !important;}
                #main #home .actualidad ul li article{width:auto !important;}
                #main #home .actualidad ul li article img{height: 60%;}
                .tpl-gh-info_box .menu_info_box li {transition: all .5s;padding-right: 20px;}
                .tpl-gh-info_box  #login {width: auto !important;padding: 10px 20px 10px 20px !important;left: 10px !important;top: 10px !important;right: 10px !important;}
                .tpl-gh-info_box  #login .form_content {width: 100%;float: none;}
                .tpl-gh-info_box  #login .buttons_content {transition: all .5s;float:right;}
                .tpl-gh-info_box  #login form {width: 100%;transition: all .5s;width: 100%;height: auto;}
                .tpl-gh-info_box  #login #user {height: 30px !important;}
                .tpl-gh-info_box  #login br {display: none;}
                .tpl-gh-info_box  #login #password {height: 30px !important;}
                .tpl-gh-info_box  #login .button {cursor: pointer;margin-bottom: 5px;background: #0e2038;color: #fff;border: none;padding: 0px 25px;height: 30px;margin-top: 30px;}
                .tpl-gh-info_box aside .apartado {float: left;width: 50%;}
                .tpl-gh-info_box aside {/*top: auto !important;padding: 0 !important*/;width: auto !important;left: 10px !important;bottom: 10px !important;/*right: 10px !important;*/}
                #columns-wrap ul li {margin: 10px 20px 10px 20px !important;}
                #prensa .content_info_box .content_notes{padding: 150px 0 240px 0;}
               /* #prensa .content_info_box {padding: 0 30px 30px 30px !important;}*/
               /*  .content_info_box {padding: 0 30px 30px 30px !important;}*/
                 .content_info_box .content_notes{padding: 120px 0 240px 0;}
                 .content_info_box #login .buttons_content button {width: 100%;margin-top: 0;}
                 .content_info_box span h2{margin-top: 0;}
                .content_info_box #login .form_content {height:30px;}
                .content_info_box .content_info_box .contenido {padding:105px 20px 20px 20px;}
                .content_info_box  #login form {transition: all .5s;width:auto;height: 65px;}
                #offerts_list .contenido{padding: 15px 10px 10px 10px !important;}
                #offerts_list .contenido .subtitle{display: block !important;}
                #curriculum_form .field_menor {width: 47% !important;transition: all .5s;}
                .tpl-gh-info_box .content_info_box #login .form_content form select {width: 140px;}
                .tpl-gh-info_box .padding_left{padding-left: 30px;}
                .tpl-gh-info_box .content_info_box #recovery_pass {overflow: hidden;height: 200px;right: 10px;width: auto;top: 20px;left: 10px;transform: translate(0,0);-moz-transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transition: all .5s;}
                #ck-recover_passwd:checked ~ #recovery_pass{transition: all .5s ease-in-out;height: 130px;right: 10px;width: auto;top: 20px;left: 10px;transform: translate(0%,75%);-moz-transform: translate(0%,75%);-webkit-transform: translate(0%,75%);-ms-transform: translate(0%,75%);}
                .tpl-gh-info_box .content_info_box .circles ul li{margin: 0 20px;}
                .tpl-gh-info_box .content_info_box .noticias_all .paginacion {text-align: center;padding-bottom: 70px;}
                .tpl-gh-info_box .content_info_box section .grupo_footer li img{height: 170px;}
                .tpl-gh-info_box .content_info_box section .grupo_footer li {margin: 1px;transition: all .5s;}
                .tpl-gh-info_box .content_info_box .photo-gallery #instafeed div {width:31%;}
                .tpl-gh-info_box .content_info_box #register {height: 100px;right: 10px;width: auto;top: 20px;left: 10px;transform: translate(0,0);-moz-transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transition: all .5s;}
                #ck-register:checked ~ #register{transition: all .5s ease-in-out;height:270px;right: 10px;width: auto;top: 20px;left: 10px;transform: translate(0%,35%);-moz-transform: translate(0%,35%);-webkit-transform: translate(0%,35%);-ms-transform: translate(0%,35%);}
                .tpl-gh-info_box .content_info_box #register .register_text{padding: 20px 20px 31px 20px;}
				#recovery_pass span{display: block;padding-top: 70px;}

        }
        @media(max-width:680px)
	{
                .tpl-gh-info_box .content #login #user {background: url(../images/icon/user.svg) #fff no-repeat scroll 90px 0px !important;width: 120px !important;}
                .tpl-gh-info_box .content #login #password {background: url(../images/icon/password.svg) #fff no-repeat scroll 90px 0px !important;width: 120px !important;}
                #prensa #login form {transition: all .5s;width: 100% !important;}
                #prensa #login {text-align: center;padding: 10px 10px 10px 10px !important;}
                .tpl-gh-info_box  #login br {display: block;}
                .tpl-gh-info_box  #login .buttons_content {transition: all .5s;float:none;margin-top: 15px;}
                #prensa .content_info_box .content_notes {padding: 190px 0 320px 0 }
                .tpl-gh-title_text {margin: 20px 0 15px 0;}
               /* #prensa .content_info_box .content_notes .tpl-gh-title_text { padding-left:0px !important; text-align: center !important;}*/
                #ck-recover_passwd:checked ~ #recovery_pass{transition: all .5s ease-in-out;height:auto;right: 10px;width: auto;top: 20px;left: 10px;transform: translate(0%,135%);-moz-transform: translate(0%,135%);-webkit-transform: translate(0%,135%);-ms-transform: translate(0%,135%);}
                #ck-register:checked ~ #register{transition: all .5s ease-in-out;height: 290px;right: 10px;width: auto;top: 20px;left: 10px;transform: translate(0%,60%);-moz-transform: translate(0%,60%);-webkit-transform: translate(0%,60%);-ms-transform: translate(0%,60%);}
                #curriculum_form .field {width: 95% !important;}
                .content_info_box .content_notes {padding: 190px 0 280px 0}
                .content_info_box #login br {display: none;}
                .content_info_box  #login .form_content {float: none;}
                .content_info_box  #login .buttons_content {transition: all .5s;float:right;margin-top: 0px;}
                .content_info_box #login .form_content form select{width:115px;}

        }
	@media(max-width:600px)
	{
		.tpl-gh-info_box .content_info_box_contact{font-size: 13px;position: relative;background: #fff;padding: 20px !important;}
		.mobile{display:block!important;}
		.no_mobile{display:none!important;}
		.dsc-short { height:82px; }
		.dsc-large { height:auto; }
		#header .contacto .separate_contact{display: none;}
		#header #triangle-down_contact {display:block;}
		#header section.contacto ul #form_cambio_idioma ul li.selected label.ck-idiomas_control #triangle-down {margin-right: 20px;}
		#header .contacto .link_contacto{margin-top: 2px;margin-left: 25px;float: left;}
		#header .contacto{margin-bottom: 5px;font-size: 14px;margin-right: 0px;padding:5px 40px 5px 0;background: #152b48;top: 0;right: 0;left: 0;width:100%;}
		#header section.contacto ul #form_cambio_idioma {margin-right: 0px;}
                #main {margin-bottom: 50px;}
                /*slider*/
                #main #home .slider .nav_slider {left: 10px !important;top: 98px !important;right: 75px !important;width: auto !important;height: 123px;}
                #main #home .slider .nav_slider .titulo_slider{font-size:15px;}
                #main #home .slider .nav_slider .texto{height: 120px;}
                #main #home .slider .nav_slider .btn_next{height:60px;}
                #main #home .slider .nav_slider .btn_prev{height:60px;margin-top: 63px;}

                #main #home .actualidad ul li{display: block !important;width:95% !important;}
                #marcas {padding:20px 0px 0px 0px !important;}
                .tpl-gh-info_box .breadcrumb{height:35px;}
	        .tpl-gh-info_box .breadcrumb .text{line-height: 36px;}
                /*.tpl-gh-info_box .content {margin-top: 120px;}*/
                .tpl-gh-info_box {padding: 50px 0px 0px 0px;}
                .tpl-gh-info_box .menu_info_box  {transition: all .5s;line-height: 35px;padding-left: 10px;}
                .tpl-gh-info_box .content_info_box .img_piramide img{width:250px;}
                #main #home .actualidad{padding-top:130px !important;}
                .tpl-gh-info_box .content #login br {display: block;}
                .tpl-gh-info_box .content #login form {width: 100% !important;}
                .tpl-gh-info_box .content #login .form_content {width: 100%;text-align: center;}
                .tpl-gh-info_box .content #login .buttons_content {width: 100%;text-align: center;padding-top: 20px;overflow: hidden;}
                .tpl-gh-info_box .content #login #user {width: 200px !important;background: url(../images/icon/user.svg) #fff no-repeat scroll 170px 0px !important;}
                .tpl-gh-info_box .content #login #password {width: 200px !important;background: url(../images/icon/password.svg) #fff no-repeat scroll 170px 0px !important;}
	        .tpl-gh-info_box aside .apartado {font-size:12px;padding: 15px 10px 10px 10px;float: none;width: 100%;text-align: center;}
                #footer .footer .auto ul li:last-child{display: none;}
                #prensa .content_info_box .content_notes .see_all_btn {margin-bottom: 20px;}
                #prensa .content_info_box .content_notes {padding: 180px 0 430px 0;}
                #prensa #login form {width: auto !important;}
                .content_info_box .content_notes .tpl-gh-title_text { padding-left:0px !important; /*text-align: center !important;*/}
                .content_info_box .content_notes .see_all_btn { margin-right: 0px !important;float: none !important;margin: 0 auto !important;}
                .content_info_box #login .buttons_content {padding-top: 40px;}
                .content_info_box #login br {display: block;}
                .tpl-gh-info_box .content .content_info_box #login span{text-align: center;}
                .content_info_box #login .form_content {height:auto;width: 100%;}
                .content_info_box #login .form_content form select{width:100%;}
                .content_info_box .contenido {padding:170px 0px 20px 0px;}
                .content_info_box span h2{display: none;}
                .content_info_box .contenido_ofertas {padding: 30px 0px 10px 0px !important;}
                .enviar_btn {display: block;float: none;width: 100%;transition: all .5s;}
                #curriculum_form .field_menor {width: 97% !important;transition: all .5s;}
                #addScnt, #addScnt2, #addScnt3 {right: 1%;}
                .btn-primary {padding: 5px;margin: 10px 0;}
                .tpl-gh-info_box .content .content_info_box #login .form_content form select {width: 100%;transition: all .5s;}
	        .tpl-gh-info_box .padding_left{padding-left: 5px;}
                .tpl-gh-info_box .content_info_box .contenido ul li {width:100%;}
                .tpl-gh-info_box .menu_info_box {display: none;}
                #main #home .slider .nav_slider ul li {transition:all .5s; padding: 20px 20px;}
                /*.tpl-gh-info_box .content_info_box .passwd_recovery .close{display: none;}*/
                #header .contacto ul #form_cambio_idioma ul .otros_idiomas{padding: 0 5px 10px;}
                #header .logo {padding: 45px 20px 15px 2%;min-height:128px;}
                #form_cambio_idioma .selected {right: 0px;}
                .tpl-gh-info_box .content_info_box .circles ul li{margin: 0 10px;}
                .tpl-gh-info_box .content_info_box .map .legend {text-align: center;}
                .tpl-gh-info_box .content_info_box .map .legend div {transition: all .5s;}
                .tpl-gh-info_box aside .apartado .texto .address li {text-align: center;}
                .tpl-gh-info_box .content_info_box section .grupo_footer {height: 90px;}
                .tpl-gh-info_box .content_info_box section .grupo_footer li img {height: 90px;}
                .tpl-gh-info_box .content_info_box section .grupo_footer li {transition: all .5s;}
                .tpl-gh-info_box .content_info_box .photo-gallery #instafeed div {width:100%;}
                .tpl-gh-info_box .content_info_box #recovery_pass form input#reco_passwd {height: 25px;padding-left: 10px;width: 60%;}
                .tpl-gh-info_box .content_info_box  #recovery_pass button {width: 60%;}
                .tpl-gh-info_box .content_info_box #recovery_pass .forgotten_passwd {width: 70%;}
                #main > section > article > section > div .description_area {width: 60%;}
                #header .logo svg {width:180px;}
	}
	/*@media(max-width:361px)
	{
		#prensa .content_info_box .content_notes {padding: 220px 0 430px 0 !important;}
	}
        @media(max-width:340px)
	{
        	#main #home .slider .nav_slider .texto{transition: all .5s;width:290px;padding: 0;}
        	#main #home .slider .nav_slider {transition: all .5s;width:290px;padding: 0;}
                #curriculum_form .field_doble_span {width: 90% !important;}
                .tpl-gh-info_box .content_info_box .contenido img{height: 160px;transition: all .5s;}

    }
	*/




	.resumen_noticia p{-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;margin: 0px 0px;line-height: 25px;}
	.item>label{font-weight: bold;font-size: 12px;padding: 25px 0 0 0px;;color: #b7202f;text-align: left;display: block;cursor: pointer;bottom: 0;position: absolute;}
	#LeerMasArticuloSalaPrensa{position:fixed;top:0;left:-99px;}
	#container_noticias.bloque_noticias .item pubDate{  font-size: 12px;font-weight: bold;color: #253f61;text-align: left;}
	#container_noticias.bloque_noticias{-moz-column-count: 1;-webkit-column-count: 1; column-count: 1; -moz-column-gap: 1em;-webkit-column-gap: 1em;column-gap: 1em;}
	#container_noticias.bloque_noticias .item  .descargar{font-weight: bold;font-size: 12px;padding:30px 0;color: #b7202f;text-align:left;}
	#container_noticias.bloque_noticias .descargar>label{cursor:pointer;}
	.LeerMas{font-weight: bold;font-size: 12px;border-bottom: 4px solid #b7202f;padding: 0px 0;color: #b7202f;text-align: left;}
	#container_noticias.bloque_noticias > input:checked+article{transition:0.6s;}
	#container_noticias.bloque_noticias .item{transition: all .5s;background:none;display: inline-block;margin: 0 0 1em; width: 100%;overflow: hidden;border-bottom: 4px solid #b7202f;}
	#container_noticias.bloque_noticias .item  .subtitle{margin: 5px 0 5px 0px;font-size: 16px;text-align: left;padding: 0;display: block;}
	#container_noticias.bloque_noticias .item img{width:100%;height:156px;}
	#BacktoIni{position: fixed;top: 0px;left:-99px;}
	#label_BacktoIni{padding: 5px 10px;background-color: #253f60;color: white;position: absolute;bottom:30px;right:30px;cursor:pointer;width:210px;}
	.titulo_SalaPrensa{padding-left: 0px !important;}
	.noticias_portada.contenedor_noticias{padding-left:15px;}
	.content_notes.container_noticias_bloque{padding:0px 0px 0px 20px !important;}
	.paginate_click.color_paginacion{color:red;text-decoration:none;}
	#container_noticias.bloque_noticias > input:checked+article>label{display:none;}
	.resumen_noticia.noticia_resumida{height:90px;overflow:hidden;padding-top:20px;}
	#news_list>#container_noticias>.item{position:relative;max-height: 0;border: 0;box-sizing:border-box;}
	/*#news_list>#container_noticias>#BacktoIni:checked~article{max-height:390px;border-bottom: 4px solid #b7202f;}*/
	#news_list>#BacktoIni:checked~#container_noticias>article{max-height:390px;border-bottom: 4px solid #b7202f;}
	#news_list>#BacktoIni~.paginate{display:none;}
	#news_list>#BacktoIni:checked~.paginate{display:block;}
	.link_pdf_articulo{position:absolute;bottom:0;display:none;}
	#news_list>#container_noticias.bloque_noticias > input:checked+.item{height:initial;max-height:2500px;border-bottom: 4px solid #b7202f;}
	#container_noticias.bloque_noticias > input:checked+article>.descargar>.link_pdf_articulo{display:block;text-decoration: none;color: #b7202f;}
	#container_noticias.bloque_noticias > input:checked+article>.resumen_noticia.noticia_resumida{height:auto;overflow:}
	#container_noticias.bloque_noticias > input:checked+article>.resumen_noticia.noticia_resumida>p{max-height:none;}
	.leerArticulosDeSalaPrensa{position:fixed;top:0;left:99px;}
	.labels_BacktoIni{display:none;}
	.noticias_portada.contenedor_noticias{padding-bottom:50px;}
	.paginate_click.color_paginacion.numeros{color:#253f61;}

	@media(max-width:800px){
		.tpl-gh-title_text.title.titulo_SalaPrensa{margin:220px 0px 10px 0px}
		#label_BacktoIni{right:10px;}
		.noticias_portada.contenedor_noticias>.content_notes.container_noticias_bloque>#news_list{padding-top:0px;}
		.content_notes.container_noticias_bloque{padding: 0px 0px 0px 0px !important;}
		.noticias_portada.contenedor_noticias{padding-left:0px;}
		.content_info_box.padding_left.contenedor_principal_noticias{padding: 0 10px 30px 10px;}
		.aside_contacto{top: 100% !important;width: auto !important;height: 450px;right: 10px !important;margin-top: 75px;overflow:visible !important;padding-top:0px !important;}
		.aside_contacto>.apartado{margin-bottom:50px;}
		.tpl-gh-info_box aside .apartado {font-size:12px;padding: 15px 10px 10px 10px;float: none;width: 100%;text-align: center;height:50%}
	}
	@media(max-width:601px){
		#label_BacktoIni{right:30px;}
		.noticias_portada.contenedor_noticias>.content_notes.container_noticias_bloque>#news_list{padding-top:140px;}
		}
	@media (max-width: 600px){
	.content_notes.container_noticias_bloque>.tpl-gh-title_text.title.titulo_SalaPrensa {margin: 265px 0px 10px 0px;text-align:left;}
	#label_BacktoIni{right:30px;}
	.noticias_portada.contenedor_noticias>.content_notes.container_noticias_bloque>#news_list{padding-top:10px;}
	.noticias_portada.contenedor_noticias>#prensa .content_info_box .content_notes{padding: 10px 0 10px 0 !important;}
	}
	@media (max-width: 360px){
	.content_notes.container_noticias_bloque>.tpl-gh-title_text.title.titulo_SalaPrensa {margin: 305px 0px 10px 0px;text-align:left;}
	}




/* ---------- fin: RESPONSIVE ----------- */


/*Sala de prensa*/
#news_list{background-image: url('../images/loading.gif'); background-repeat: no-repeat; background-position: center 50px;}
#news_list>*{opacity: 0; transition: .7s; transition-delay: 1s;}
#news_list.view{background:none;}
#news_list.view>*{opacity: 1;}




/*  -------------- MODULOS --------------  */

.romper{}
body.especial{padding:0;}
body.especial section#main{margin:0;}


/*  ---- tpl-cabeceraHotusa  -- */
.romper{}
.tpl-cabeceraHotusa{padding:50px 30px 30px;text-align:center;font:13px 'Raleway', sans-serif;color:#fff;border-bottom:5px solid #b7202f;background-position:center;background-size:cover;background-repeat:no-repeat;}
.tpl-cabeceraHotusa > div > div:first-child{display:inline-block;padding:10px;text-transform:uppercase;font-size:29px;border:1px solid #fff;margin-bottom:15px;}
@media(min-width:601px){
    .tpl-cabeceraHotusa{padding:65px 30px 40px;font-size:14px;}
    .tpl-cabeceraHotusa > div > div:first-child{font-size:40px;}
}
@media(min-width:801px){
    .tpl-cabeceraHotusa{padding:80px 30px 50px;font-size:16px;}
    .tpl-cabeceraHotusa > div{max-width:800px;margin:0 auto;}
    .tpl-cabeceraHotusa > div > div:first-child{font-size:59px;}
}



/* tpl-textoHotusa */
.tpl-textoHotusa{font:12px 'Arial';background:#edecee;padding:30px 20px 25px;}
.tpl-textoHotusa > article > header{text-align:center;}
.tpl-textoHotusa > article > header > svg{fill:#b7202f;height:30px;width:43px;}
.tpl-textoHotusa > article > header > div{font:20px 'Raleway', sans-serif;color:#b7202f;margin:10px 0 15px;}

@media(min-width:601px){
    .tpl-textoHotusa{padding:30px 40px 25px;}
    .tpl-textoHotusa> article{max-width:675px;margin:0 auto;}
    .tpl-textoHotusa> article > header > div{font-size:28px;}
}



/* tpl-formHotusa */
.tpl-formHotusa{background:#edecee;padding:0 20px 30px;font:12px 'Arial';}
.tpl-formHotusa > form > div:first-of-type{background:#91c455;padding:10px;color:#fff;margin-bottom:20px;display:none;}
.tpl-formHotusa.OK > form > div:first-of-type{display:block;}
.tpl-formHotusa > form > div:first-of-type > svg{fill:#fff;width:12px;height:9px;}
.tpl-formHotusa > form > label{display:block;margin-bottom:25px;}
.tpl-formHotusa > form > label > input{display:block;width:100%;padding:0 0 0 15px;box-sizing:border-box;height:40px;border:1px solid #dbdbdb;font:14px 'Arial';margin:0;}
.tpl-formHotusa > form > label > span{display:none;font-size:14px;color:#b7202f;margin-top:5px;}
.tpl-formHotusa > form > label.invalid > input{border-color:#b7202f;}
.tpl-formHotusa > form > label.invalid > span{display:block;}
.tpl-formHotusa > form > label > span > svg{width:15px;height:13px;fill:#b7202f;margin-right:3px;}
.tpl-formHotusa > form > textarea{height:225px;width:100%;padding:15px;box-sizing:border-box;border:1px solid #dbdbdb;font:14px 'Arial';margin-bottom:25px;resize:none;}

.tpl-formHotusa > form > textarea::-webkit-input-placeholder,
.tpl-formHotusa > form > label > input::-webkit-input-placeholder{font:14px 'Arial';color:#a8a8a8;}
.tpl-formHotusa > form > textarea:-moz-placeholder,
.tpl-formHotusa > form > label > input:-moz-placeholder{font:14px 'Arial';color:#a8a8a8;}
.tpl-formHotusa > form > textarea::-moz-placeholder,
.tpl-formHotusa > form > label > input::-moz-placeholder{font:14px 'Arial';color:#a8a8a8;}
.tpl-formHotusa > form > textarea:-ms-input-placeholder,
.tpl-formHotusa > form > label > input:-ms-input-placeholder{font:14px 'Arial';color:#a8a8a8;}

.tpl-formHotusa > form > div:nth-of-type(2){text-align:right;}
.tpl-formHotusa > form > div:nth-of-type(2) > button{display:inline-block;padding:5px;background:#edecee;border:1px solid #b7202f;color:#b7202f;font:bold 12px 'Raleway', sans-serif;text-transform:uppercase;min-width:110px;}
.tpl-formHotusa > form > div:nth-of-type(2) > button:hover{background:#b7202f;color:#fff;transition:.3s;}
.tpl-formHotusa > form > div:nth-of-type(2) > button > svg{width:10px;height:16px;fill:#b7202f;vertical-align:middle;margin-left:15px;}
.tpl-formHotusa > form > div:nth-of-type(2) > button:hover > svg{transition:.3s;fill:#fff;}

@media(min-width:601px){
    .tpl-formHotusa{padding:0 40px 40px;}
    .tpl-formHotusa > form{max-width:675px;margin:0 auto;}
    .tpl-formHotusa > form > label{width:45%;width:calc(50% - 15px);display:inline-block;vertical-align:top;}
    .tpl-formHotusa > form > label:nth-of-type(2){margin-left:25px;}
}

.sta-expansion > .sta-expansion > li{font-size: 12px;}
.sta-expansion > .sta-expansion > li:first-of-type{font-weight: bold;font-size: 14px;}
/* tpl-slider-gh */
#main > .sta-expansion{padding-top: 28px;background: #fff;position: relative;}
.tpl-slider-gh{position: relative;padding: 0 0 25px;}
.tpl-slider-gh > div:first-of-type{text-transform: uppercase;color:#b7202f;font:bold 24px 'Raleway', sans-serif;padding: 60px 20px 40px;}
.tpl-slider-gh > div:last-of-type{height: 285px;position: relative;overflow: hidden;}
.tpl-slider-gh > div:last-of-type > div{position: relative;height: 100%;display: box;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.tpl-slider-gh > div:last-of-type > div > div{background-size: cover;background-position: center;background-repeat: no-repeat;}
.tpl-slider-gh > div:last-of-type > svg{fill:#959595;z-index: 5;cursor: pointer;background: rgba(255,255,255,.8);height: 40px;width: 55px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);padding:7px 10px 7px 4px;transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;-moz-transition: all .5s;}
.tpl-slider-gh > div:last-of-type > svg:last-of-type{right: 0;padding: 7px 7px 7px 10px;}
.tpl-slider-gh > div:last-of-type > ul{display:none;position: absolute;left: 50%;bottom:10px;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);cursor: pointer;}
.tpl-slider-gh > div:last-of-type > ul > li{display: inline-block;margin: 0 3px;padding: 12px 0;}
.tpl-slider-gh > div:last-of-type > ul > li:after{content: '';display: block;border-radius: 50%;height: 10px;width: 10px;background: #fff;}

@media(min-width:601px){
    #main > .sta-expansion{padding-top:0;}
    #main > .sta-expansion > ul{display: none;}
    .tpl-slider-gh > div:first-of-type{padding: 80px 25px 40px;}
}
@media(min-width:801px){
    #main > .sta-expansion{max-width: 900px;margin: 0 auto;margin-top: 30px;padding: 0 60px;-webkit-box-shadow: 0px -2px 20px 2px rgba(0, 0, 0, 0.8);-moz-box-shadow: 0px -2px 20px 2px rgba(0, 0, 0, 0.8);box-shadow: 0px -2px 20px 2px rgba(0, 0, 0, 0.8)}
		#main > .sta-expansion:after{content: '';position: fixed;left:0;right: 0;bottom: 0;top:0;background: rgba(255, 255, 255, 0.6);z-index: -1;}
		#main > .sta-expansion > ul{display: block;position: absolute;left:0;right:0;top:0;padding: 0;z-index: 5;}
    #main > .sta-expansion > ul > li:first-of-type{padding-left:70px;}
    .tpl-slider-gh > div:first-of-type{padding: 70px 0 45px;}
}
/* FIN tpl-slider-gh */
/* tpl-info-gh */
.tpl-info-gh{padding: 20px 20px 50px;color:#000;}
.tpl-info-gh > div:first-of-type{text-align: center;margin-bottom: 30px;}
.tpl-info-gh > div:first-of-type > svg{width: 275px;height: 50px;}
.tpl-info-gh > div:last-of-type{text-align: left;font:13px/24px 'Raleway', sans-serif;}
@media(min-width:601px){
	#main > .sta-hotusaExplora > .tpl-info-gh{padding:20px 0 200px;}
	#main > .sta-hotusaExplora > .tpl-info-gh > div:first-of-type > svg{width:435px;height:90px;}
}
/* FIN tpl-info-eh*/
/* tpl-boxes-info-eh */
.tpl-boxes-info-gh{color:#fff;padding: 60px 0 0;}
.tpl-boxes-info-gh > div{text-transform: uppercase;font:bold 24px 'Raleway', sans-serif;color:#b7202f;margin-bottom: 40px;padding: 0 20px;}
.tpl-boxes-info-gh > article{padding: 25px 35px;font: 13px/20px 'Raleway', sans-serif;position: relative;}
.tpl-boxes-info-gh > article:first-of-type:after{position: absolute;content: '';right: 0;left: 0;top:0;bottom: 0;background:#253f61;background: rgba(37, 63, 97, .6);z-index: -1}
.tpl-boxes-info-gh > article:first-of-type{background-position: center;background-repeat: no-repeat;background-size: cover;z-index: 1;}
.tpl-boxes-info-gh > article:last-of-type{background-color: #e9ebef;color:#000000;}
.tpl-boxes-info-gh > article:last-of-type > header{color:#b7202f;}
.tpl-boxes-info-gh > article > header{letter-spacing: 0.1em;font-weight: 900;margin-bottom: 25px;font-size: 16px;}
.tpl-boxes-info-gh > article > section > ul > li{list-style: initial;margin-bottom: 15px;}

@media(min-width:601px){
    .tpl-boxes-info-gh > div{padding: 0;}
}
@media(min-width:801px){
    .tpl-boxes-info-gh{font-size: 1px;letter-spacing: -1px;word-spacing: -1px;}
    .tpl-boxes-info-gh > article{display:table-cell;vertical-align: top;width: 50%;min-height: 375px;vertical-align: top;letter-spacing:normal;word-spacing:normal;}
    .tpl-boxes-info-gh > article > header{height: 40px;}
}
/* FIN tpl-boxes-info-gh */
/* tpl-info2-gh */
.tpl-info2-gh{padding: 25px 20px;color:#000000;}
.tpl-info2-gh > div:first-of-type{text-transform: uppercase;font:bold 24px 'Raleway', sans-serif;color:#b7202f;margin-bottom: 25px;}
.tpl-info2-gh > div:last-of-type{font: 13px/20px 'Raleway', sans-serif;}
@media(min-width:601px){
	.tpl-info2-gh{padding: 40px 0;}
}
/* FIN tpl-info2-gh */
/* tpl-boxes-img-eh */
.tpl-boxes-img-gh{padding: 0 20px 70px;}
.tpl-boxes-img-gh > div:first-of-type > div{text-align: center;}
.tpl-boxes-img-gh > div:first-of-type > div > img{width: 217px;height:213px;}
.tpl-boxes-img-gh > div:first-of-type > div > div{width: 50%;margin: 0 auto;font: 16px/20px 'Raleway', sans-serif;}
.tpl-boxes-img-gh > div:first-of-type > div > div > span{color:#253f61;font-weight:bold;margin-right: 10px;}
.tpl-boxes-img-gh > div:last-of-type{border-top: 2px solid #253f61;margin-top:40px;font:italic 11px 'Arial',sans-serif;}
.tpl-boxes-img-gh > div:last-of-type > div:first-of-type{margin: 10px 0;}
@media(min-width:601px){
	.tpl-boxes-img-gh > div:first-of-type{font-size: 1px;letter-spacing: -1px;word-spacing: -1px;text-align: center;}
	.tpl-boxes-img-gh > div:first-of-type > div{text-align:left;width: 32%;width: calc(33% - 20px);margin-right:20px;display: inline-block;vertical-align: top;letter-spacing: normal;word-spacing: normal;}
	.tpl-boxes-img-gh > div:first-of-type > div:last-of-type{margin-right: 0;}
        .tpl-boxes-img-gh > div:first-of-type > div > div{width: 100%;}
        .tpl-boxes-img-gh > div:first-of-type > div > img{width: 180px;height:213px;}
}
@media(min-width:801px){
	.tpl-boxes-img-gh > div:first-of-type > div > img{width: 217px;height: 213px;}
}
/* FIN tpl-boxes-img-eh */

/* tpl-boxes2-img-eh */
.tpl-boxes2-img-gh{padding:0 0 50px;}
.tpl-boxes2-img-gh > div:first-of-type{padding: 35px 20px 45px;background:#253f61;color:#ffffff;font: 16px/30px 'Raleway', sans-serif;position: relative;}
.tpl-boxes2-img-gh > div:first-of-type:after{content: '';border:inset 15px;display: block;height: 0;width: 0;border-color:#4477ba transparent transparent transparent;border-bottom-style: solid;position: absolute;bottom:-30px;-webkit-transform: translateX(-50%);-moz-transform:translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform:translateX(-50%);left:50%;}
.tpl-boxes2-img-gh > div:last-of-type{margin-top: 50px;}
.tpl-boxes2-img-gh > div:last-of-type > div > div{text-align: center;width: 165px;margin: 0 auto 40px;}
.tpl-boxes2-img-gh > div:last-of-type > div > div > div{text-align: left;margin-top: 25px;}
.tpl-boxes2-img-gh > div:last-of-type > div > div > div > span{color: #253f61;font-weight: bold;margin-right: 8px;}
.tpl-boxes2-img-gh > div:last-of-type > div > div > img{width: 164px;height:136px;}
.tpl-boxes2-img-gh > div:last-of-type > div:last-of-type{margin: 0 20px;border-top: 2px solid #253f61;padding-top: 10px;}
@media(min-width:601px){
	.tpl-boxes2-img-gh > div:last-of-type > div:first-of-type{letter-spacing: -1px;word-spacing: -1px;font-size:1px;padding: 0 20px;}
	.tpl-boxes2-img-gh > div:last-of-type > div:last-of-type{padding: 10px 0 0;font-size: 11px;}
	.tpl-boxes2-img-gh > div:last-of-type > div > div{width: 50%;vertical-align: top;display: inline-block;letter-spacing: normal;word-spacing: normal;font-size:16px;text-align: left;}
	.tpl-boxes2-img-gh > div:last-of-type > div > div:last-of-type{width: calc(50% - 50px);margin-left: 50px;}
}
@media(min-width:801px){
	.tpl-boxes2-img-gh{padding:0 20px 50px;}
	.tpl-boxes2-img-gh > div{display: table-cell;vertical-align: top;}
	.tpl-boxes2-img-gh > div:first-of-type{width: 240px;}
	.tpl-boxes2-img-gh > div:first-of-type:after{top:50%;bottom: 0;left:inherit;right:-30px;-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-color: transparent transparent transparent #4477ba;}
	.tpl-boxes2-img-gh > div:last-of-type{margin-top: 0;}
	.tpl-boxes2-img-gh > div:last-of-type > div:first-of-type{padding:0 0 0 50px;}
	.tpl-boxes2-img-gh > div:last-of-type > div:last-of-type{margin:0 0 0 50px;}
	.tpl-boxes2-img-gh > div:last-of-type > div > div{margin: 0 auto 25px;}
	.tpl-boxes2-img-gh > div:last-of-type > div > div:last-of-type{text-align: right;}
}
/* FIN tpl-boxes2-img-gh */

/* tpl-boxes2-info-eh */
.tpl-boxes2-info-gh{padding: 65px 0 0;}
.tpl-boxes2-info-gh > div{padding: 0 20px;}
.tpl-boxes2-info-gh > div > div:first-of-type{text-transform: uppercase;font: bold 24px 'Raleway', sans-serif;color: #b7202f;margin-bottom: 30px;}
.tpl-boxes2-info-gh > div > div:last-of-type{margin-bottom: 40px;font:13px/20px 'Raleway', sans-serif;}
.tpl-boxes2-info-gh > article{background:#f4f5f7;margin-bottom: 30px;}
.tpl-boxes2-info-gh > article:last-of-type{margin: 0;}
.tpl-boxes2-info-gh > article > header{padding:0 20px;margin-bottom: 50px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tpl-boxes2-info-gh > article > header > svg{margin: 30px 0;width:90px;height:50px;}
.tpl-boxes2-info-gh > article > header > div:first-of-type{font: 900 16px/20px 'Raleway', sans-serif;text-transform: uppercase;color: #b7202f;margin-bottom: 20px;}
.tpl-boxes2-info-gh > article > section > div:last-of-type{height: 300px;background-size: cover;background-repeat:no-repeat;background-position: center;}
@media(min-width:601px){
	.tpl-boxes2-info-gh > div{padding: 0;}
	.tpl-boxes2-info-gh > article:first-of-type > header > svg{width: 145px;}
}
@media(min-width:801px){
	.tpl-boxes2-info-gh{padding: 65px 0 60px;}
	.tpl-boxes2-info-gh > article{font-size: 1px;word-spacing: -1px;letter-spacing: -1px;}
	.tpl-boxes2-info-gh > article > header{margin: 0;}
	.tpl-boxes2-info-gh > article > header > div:last-of-type{font-size:13px;line-height: 20px;}
	.tpl-boxes2-info-gh > article > header > svg{margin: 30px 0 10px;width:90px;height:50px;}
	.tpl-boxes2-info-gh > article > header,.tpl-boxes2-info-gh > article > section{display: inline-block;vertical-align: top;width: 50%;letter-spacing: normal;word-spacing: normal;}
	.tpl-boxes2-info-gh > article > section > div:last-of-type{height: 350px;}
	.tpl-boxes2-info-gh > .sta-artPar{position: relative;}
	.tpl-boxes2-info-gh > .sta-artPar > header{padding: 0 20px 0 365px;width: 100%;height: 400px;}
	.tpl-boxes2-info-gh > .sta-artPar > section{position: absolute;top: 0;right: 0;left: 0;bottom: 0;}
	.tpl-boxes2-info-gh > .sta-artPar > section > div:last-of-type{height:400px;}
}
@media(min-width:850px){
	.tpl-boxes2-info-gh > .sta-artPar > header{padding:0 20px 0 390px;min-height: 350px;height:100%;}
	.tpl-boxes2-info-gh > .sta-artPar > section > div:last-of-type{height: 350px;}
}
@media(min-width:901px){
		.tpl-boxes2-info-gh > .sta-artPar > header{padding: 0 20px 0 52%;}
}

/* tpl-boxes2-info-eh */
.tpl-boxes2-info-gh{padding: 65px 0 0;}
.tpl-boxes2-info-gh > div{padding: 0 20px;}
.tpl-boxes2-info-gh > div > div:first-of-type{text-transform: uppercase;font: bold 24px 'Raleway', sans-serif;color: #b7202f;margin-bottom: 30px;}
.tpl-boxes2-info-gh > div > div:last-of-type{margin-bottom: 40px;font:13px/20px 'Raleway', sans-serif;}
.tpl-boxes2-info-gh > article{background:#f4f5f7;margin-bottom: 30px;}
.tpl-boxes2-info-gh > article:last-of-type{margin: 0;}
.tpl-boxes2-info-gh > article > header{padding:0 20px;margin-bottom: 50px;}
.tpl-boxes2-info-gh > article > header > svg{margin: 30px 0;width:90px;height:50px;}
.tpl-boxes2-info-gh > article > header > div:first-of-type{font: 900 16px/20px 'Raleway', sans-serif;text-transform: uppercase;color: #b7202f;margin-bottom: 20px;}
.tpl-boxes2-info-gh > article > section > div:last-of-type{height: 300px;background-size: cover;background-repeat:no-repeat;background-position: center;}
@media(min-width:601px){
	.tpl-boxes2-info-gh > div{padding: 0;}
	.tpl-boxes2-info-gh > article:first-of-type > header > svg{width: 145px;}
}
@media(min-width:801px){
	.tpl-boxes2-info-gh{padding: 65px 0 60px;}
	.tpl-boxes2-info-gh > article{font-size: 1px;word-spacing: -1px;letter-spacing: -1px;}
	.tpl-boxes2-info-gh > article > header{margin: 0;}
	.tpl-boxes2-info-gh > article > header > div:last-of-type{font-size:13px;line-height: 20px;}
	.tpl-boxes2-info-gh > article > header > svg{margin: 30px 0 10px;width:90px;height:50px;}
	.tpl-boxes2-info-gh > article > header,.tpl-boxes2-info-gh > article > section{display: inline-block;vertical-align: top;width: 50%;letter-spacing: normal;word-spacing: normal;}
	.tpl-boxes2-info-gh > article > section > div:last-of-type{height: 350px;}
	.tpl-boxes2-info-gh > .sta-artPar{position: relative;}
	.tpl-boxes2-info-gh > .sta-artPar > header{padding: 0 20px 0 365px;width: 100%;height: 400px;}
	.tpl-boxes2-info-gh > .sta-artPar > section{position: absolute;top: 0;right: 0;left: 0;bottom: 0;}
	.tpl-boxes2-info-gh > .sta-artPar > section > div:last-of-type{height:400px;}
}
@media(min-width:850px){
	.tpl-boxes2-info-gh > .sta-artPar > header{padding:0 20px 0 390px;height: 350px;}
	.tpl-boxes2-info-gh > .sta-artPar > section > div:last-of-type{height: 350px;}
}
@media(min-width:901px){
		.tpl-boxes2-info-gh > .sta-artPar > header{padding: 0 20px 0 52%;}
}
@media(min-width:1101px){
	#header .logo{min-height: 120px;}
	#header .menu_nav{padding-bottom: 40px;}
	#header .menu_nav .navegacion{padding-left: 210px;}
}
@media(min-width:1310px){
	#header .logo{min-height: 100px;}
	#header .menu_nav{padding-bottom: 0;}
	#header .menu_nav .navegacion{padding-left: 0;}
}

/*sta-sinimagen --> para ocultar el logo en versión móvil*/
.tpl-header-dl a{text-decoration:none;}
.tpl-header-dl{font-family:'Lato',sans-serif;position:fixed;top:30px;width:100%;transition:all .3s;z-index:100;}
.deli-dispo .tpl-header-dl{position:static;}
.tpl-header-dl > div > nav > ul > li > input,
.tpl-header-dl > div > nav > div > ul > li > input,
.tpl-header-dl > input{position:fixed;top:0;left:-500px;}
.tpl-header-dl > div{box-shadow: 0px 1px 2px 0px rgba(7,8,9,.5);transition:.3s;background:#253f61;position:relative;min-height:70px;text-align:right;}
.tpl-header-dl > div > *{vertical-align:middle;}
.tpl-header-dl > div > label{display:none;}
.tpl-header-dl > div > a:first-of-type{float:left;margin-left: 5px;}
.tpl-header-dl > div > a:first-of-type > svg{height:50px;width:150px;margin:8px 5px 5px;fill:#fff;}
.tpl-header-dl.sta-sinimagen > div > a:first-of-type > img{display:none;}
.tpl-header-dl.sta-sinimagen > div > a:last-of-type{margin-left:10px;}
.tpl-header-dl > div > a:last-of-type{text-decoration:none;float:left;text-align:left;margin: 8px 0;}
.tpl-header-dl > div > a:last-of-type > span{color:#b8944c;display:block;font:7px 'icons';}
.tpl-header-dl > div > a:last-of-type > div:first-of-type{font:italic 18px/18px 'Playfair display';margin-top:3px;}
.tpl-header-dl > div > a:last-of-type > div:last-of-type{font: 12px 'Lato',sans-serif;color:#6b6b6b;}
/* nav movil */
.tpl-header-dl > div > nav > div > label{cursor:pointer;font:14px/60px 'Playfair display',serif;color:#ffffff;position:absolute;top:5px;right:0;padding: 0 35px 0 40px;transition: .3s;text-transform:uppercase;bottom: 0;}
.tpl-header-dl > div > nav > div > label > span:first-of-type{position: absolute;height: 6px;background: #ffffff;width: 40px;top:28px;left:15px;transition: .3s;}
.tpl-header-dl > div > nav > div > label > span:first-of-type:after,
.tpl-header-dl > div > nav > div > label > span:first-of-type:before{content:'';position:absolute;left:0;width:100%;height:100%;top:-12px;background:#ffffff;transition:top .3s .3s, transform .3s, background .6s;}
.tpl-header-dl > div > nav > div > label > span:first-of-type:after{top:12px;}
.tpl-header-dl > div > nav > div > label > span:last-of-type > span:last-of-type{display:none;}
.tpl-header-dl > div > nav > div > label > span:last-of-type > span:first-of-type{display: none;}
.tpl-header-dl > div > nav > div > ul{text-align:center;}
.tpl-header-dl > div > nav > div > ul > li:first-of-type > label{cursor:pointer;display:block;padding:20px 5px;border-bottom:1px solid #ccc;font:14px 'Playfair display',serif;color:#fff;letter-spacing:.05em;word-wrap:break-word;}
.tpl-header-dl > div > nav > div > ul > li:first-of-type > label > span{font-style:italic;font-size:19px;color:#fff;letter-spacing:normal;position:relative;padding:5px 60px 5px 0;}
.tpl-header-dl > div > nav > div > ul > li:first-of-type > label > span:before{content:'';width:1px;position:absolute;background:#d8dcde;right:40px;top:5px;bottom:5px;}
.tpl-header-dl > div > nav > div > ul > li:first-of-type > label > span:after{content:'\e001';font:bold 14px icons;color:#fff;position:absolute;right:10px;top:13px;}
.tpl-header-dl > div > nav > div > ul > li:first-of-type > label:hover > span:after{transform:scale(1.2);transition:.3s;}
.tpl-header-dl > div.mas > nav > div > ul > li:first-of-type{background:#0e2038;}
.tpl-header-dl > div > nav > div > ul > li > a{position:relative;text-decoration:none;display:block;padding:20px 40px;text-transform:none;color:#fff;font-size:14px;text-align: left;}
.tpl-header-dl > div > nav > div > ul > li > a:hover{color: #ccc;transition:.3s;}
.tpl-header-dl > div > nav > div > ul > li:not(:first-of-type) > label:after{content:'\e0b2';font:11px icons;position:absolute;right:10px;top:15px;padding:10px;color:#fff;}
.tpl-header-dl > div > nav > div > ul > li > div > a{color:#fff;font-size:12px;background:#a6c0e6;position:relative;text-decoration:none;display:block;padding:10px 25px;text-transform:none;display:none;border-bottom: 1px solid #ffffff;text-align: left;}
.tpl-header-dl > div > nav > div > ul > li > div > a:hover{color: #000;transition:.3s;}
.tpl-header-dl > div > nav > div a + div.no_child{display:none;}
.tpl-header-dl > div > nav > div > ul > li:not(:first-of-type){position:relative;border-bottom:1px solid #fff;}
.tpl-header-dl > div > nav > div > ul > li > input:checked + a,
.tpl-header-dl > div > nav > div > ul > li > input:hover + a,
.tpl-header-dl > div > nav > div > ul > li a:after{top:auto;bottom:0;}
.tpl-header-dl > div > nav > div > ul > li > input:hover + a:before,
.tpl-header-dl > div > nav > div > ul > li > input:hover + a:after,
.tpl-header-dl > div > nav > div a:hover:before,
.tpl-header-dl > div > nav > div a:hover:after{left:0;right:0;}
.tpl-header-dl > div > nav > div > ul > li > div.no_child + label{display:none;}
.tpl-header-dl > div > nav > div > .no_child{display:none;}
.tpl-header-dl > div > nav > div > ul > li > input:checked ~ div > a{display:block;}
.tpl-header-dl > div > nav > div > ul > li > input:checked ~ label:after{transform:rotate(180deg);transition:.3s;}
.tpl-header-dl > div > label{display:none;}
.tpl-header-dl > #tpl-header-nav:checked ~ div > nav{right:0;z-index:101;}
/* otros home*/
/* menu reserva */
.tpl-header-dl > div{position:relative;}

/* ver mas */
.tpl-header-dl > div > nav > div{display:none}
.tpl-header-dl > div.mas> nav > div{display:block}
.tpl-header-dl > div.mas > nav > div > label:after{content:'';position:fixed;left:100%;top:0;right:0px;bottom:0;z-index:1;transition: all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;}
.tpl-header-dl > div.mas > nav > div > ul{position:fixed;width:215px;top:0;right:-250px;bottom:0;background: #253f61;-webkit-transition:1s;transition:1s;z-index:1;}

/* movimiento */
.tpl-header-dl > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:first-of-type{right:65px;position:absolute;}
.tpl-header-dl > #tpl-header-nav:checked ~ div.mas > nav > div > label:after{left:0;box-shadow: inset 0px 0px 0px 999px rgba(0,0,0,0.8);}
.tpl-header-dl > #tpl-header-nav:checked ~ div.mas > nav > div > ul{right:0;padding-bottom:70px;}

@media(min-width:601px){
    .tpl-header-dl > div > label{display:inline-block;float:left;font:14px 'Raleway', Arial, Helvetica, sans-serif;color:#fff;background:#b8944c;line-height:60px;padding:0 20px;letter-spacing:.1em;position:relative;cursor:pointer;}
	.deli-dispo .tpl-header-dl > div > label{display:none;}
	.sta-nomotor .tpl-header-dl > div > label{display:none;}
    .tpl-header-dl > div > label:hover{text-decoration:underline;transition:.3s;}
	.tpl-header-dl.sta-sinimagen > div > a:first-of-type > img{display:block;}
	.tpl-header-dl.sta-sinimagen > div > a:last-of-type{margin-left:0;}
    .tpl-header-dl > div > a:first-of-type > img{margin:5px 10px;}
    .tpl-header-dl > div > a:last-of-type > svg{display:none;}
    .tpl-header-dl > div > a:last-of-type > div{display:block;max-height:62px;}
    .tpl-header-dl.fixed > div.mas > nav > div > label {min-height:62px;line-height:62px;}
		.tpl-header-dl > div.mas > nav > div > label:hover > span:first-of-type{transform:scale(1.2);}
    .tpl-header-dl > div > nav > div > label > span:last-of-type > span:last-of-type{display:inline;}
    .tpl-header-dl > div > nav > div > label > span:last-of-type > span:first-of-type{display:none;}
    .tpl-header-dl > div > a:nth-of-type(1) > div:nth-of-type(1) > svg {width:300px;height:24px;}
    .tpl-header-dl > div > nav{position:static;width:auto;background:none;float:right;overflow:visible;}
    .tpl-header-dl > div.mas > nav > ul{padding-right:60px;padding-left:20px;height:70px;}
	.tpl-header-dl > div > nav > ul > li{display:inline-block;position:relative;height:100%;background-size: contain;background-position: right;background-repeat: no-repeat;padding-right: 25px;/*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMjJweCIgaGVpZ2h0PSIzMTEuOTg1cHgiIHZpZXdCb3g9IjAgMCAxMjIgMzExLjk4NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIyIDMxMS45ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzQ0NUY4NiIgcG9pbnRzPSIxNC44MjksMzA0Ljc3MiA2LjMzOCwzMDEuNzg0IDEwNy41ODgsMTQuOTA3IDExNi4wNzcsMTcuOTA0ICIvPg0KPC9zdmc+DQo=);*/
	}
    .tpl-header-dl > div > nav > ul a{background:none;padding:5px 10px 0;display:inline-block;text-transform:none;color:#fff;font:14px/60px 'Raleway', Arial, Helvetica, sans-serif;letter-spacing:.05em;text-decoration: none;height:100%;-ms-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
    .tpl-header-dl > div > nav > ul > li:hover > a:before{content:'';background:#fff;position:absolute;bottom:20px;left:10px;right:35px;height:3px;}
    .tpl-header-dl.scrolled > div > nav > ul a{line-height:40px;}
		.tpl-header-dl.scrolled > div > nav > ul > li > div a{line-height:15px;}
    .tpl-header-dl.scrolled.fixed > div > nav > ul > li > a:after {top:25px;}
    .tpl-header-dl > div > nav > ul > li:hover > a{transition:.3s;}
    /* hijos */
    .tpl-header-dl > div > nav > ul a + div.no_child,
    .tpl-header-dl > div:nth-of-type(2) > nav > ul a + div:empty{display:none;}
    .tpl-header-dl > div > nav > ul a + div{position:absolute;top:57px;background:rgba(37, 63, 97, 0.7);min-width:250px;text-align:center;z-index:1;-ms-transform:translateX(-50%) scaleY(0);-o-transform:translateX(-50%) scaleY(0);-webkit-transform:translateX(-50%) scaleY(0);-moz-transform:translateX(-50%) scaleY(0);transform:translateX(-50%) scaleY(0);-o-transform-origin:top;-moz-transform-origin:top;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;transition:box-shadow 1s;box-shadow:none;}
		.tpl-header-dl > div > nav > ul a + div > a:hover{background: #a6c0e6;}
    .tpl-header-dl > div > nav > ul > li:hover a + div{box-shadow: 0px 5000px 0px 5000px rgba(0,0,0,0.6);}
    .tpl-header-dl > div > nav > ul a + div > a{font-size:12px;line-height:12px;position:relative;display:block;padding:10px;color:#fff;text-decoration: none;text-align: left;}
		.tpl-header-dl > div > nav > ul a + div > a:hover{background: rgba(166, 192, 230, 1);}
    .tpl-header-dl > div > nav > ul a + div > a:hover{background: #a6c0e6;transition:.3s;}
    .tpl-header-dl > div > nav > ul a + div > a:after{bottom:0;top:auto;}
    .tpl-header-dl > div > nav > ul a + div > a:hover:before,
    .tpl-header-dl > div > nav > ul a + div > a:hover:after{left:0;right:0;transition:.3s;}
    .tpl-header-dl > div > nav > ul > li:hover > a + div{-ms-transform:translate(-25%,5%) scaleY(1);-moz-transform:translate(-25%,5%) scaleY(1);-webkit-transform:translate(-25%,5%) scaleY(1);-o-transform:translate(-25%,5%) scaleY(1);transform:translate(-25%,5%) scaleY(1);}
    .tpl-header-dl > div > nav > ul > li:last-of-type > a + div:before{right:0;left:auto;}
    .tpl-header-dl > div.mas > nav > div > label{line-height:62px;right:20px;}
    .tpl-header-dl > div.mas > nav > div > label > span:nth-of-type(1){display:block;}
    .tpl-header-dl > div.mas > nav > div > label > span:last-of-type > svg{top:-8px;}
    .tpl-header-dl > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type:after,
    .tpl-header-dl > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type:before{top:0;}
    .tpl-header-dl.scrolled.fixed > div > nav > div > label > span:nth-of-type(3){top:28px;}
    .tpl-header-dl.scrolled.fixed > div.mas > nav > div > label > span:last-of-type{top:30px;}
    .tpl-header-dl.scrolled > div{transition:.3s;}
    .tpl-header-dl.scrolled > div > div{top:-66px;transition:all .3s;}
    .tpl-header-dl.scrolled > div > nav > ul > li > a{padding:10px;transition:height .3s, padding 0s;}
    .tpl-header-dl.scrolled > div > nav > div > label:before{top:19px}
    .tpl-header-dl.scrolled.fixed ~ #tpl-egm-header-settings {top:62px;}
}
@media (min-width:1700px){
	.tpl-header-dl > div > nav > ul > li{padding-bottom: 10px;}
}


/* concurso logroño */
.subtitle_generic_block_descrip a{text-decoration: none;color:#292a2b;font-weight: 600;}
.label-field{display:block;margin-top:20px;position:relative;font-weight: 700;}
.label-field>span{margin-bottom:5px;width: 100px;width: calc(100px);vertical-align: middle;font-size: 13px;display: inline-block;font-weight: 600;}
.label-field>span:before{content: '/';color:#b7202f;margin-right: 5px;}
.label-field>input,.label-field>textarea,.label-field>label,.false-input,select{box-sizing:border-box;font-size:16px;outline:none;padding:12px 15px;width:100%;}
.label-field_divInput input,.tpl-form2-gh-participante-fields_fullWidth.textArea .label-field_divInput textarea{border:1px solid #b7c4d5;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.label-field_divInput input:focus,.tpl-form2-gh-participante-fields_fullWidth.textArea .label-field_divInput textarea:focus{box-shadow: inset 0 0 8px 0px #b7c4d5!important;outline: none;}
.label-field_barTitle{margin-top: 10px;padding-top: 15px;border-top: 1px solid #253f61;}
.js-inputfile > span{text-transform: uppercase;}
.ta_r{text-align: right;color:#b7202f}
input,textarea{background:#fff;color:#666;padding:10px 8px;}
input+mark,textarea+mark,select+mark{background:none;color:#b7202f;font-size:12px;margin-top:-10px;position:absolute;right:0;top:100%;}
.inputfile+mark{text-align:right;width:50%;}
.js-formError .inputcheck+span:before{border:2px solid red;}
.js-formError input,.js-formError textarea{border:1px solid #b7202f!important;}
input,textarea,.label-inputfile{border:none;}
input::-webkit-input-placeholder {color:#bbb;}
textarea::-webkit-input-placeholder {color:#bbb;}
input::-moz-placeholder{color:#bbb;}
textarea::-moz-placeholder{color:#bbb;}
input:-ms-input-placeholder {color:#bbb;}
textarea:-ms-input-placeholder {color:#bbb;}
input:-moz-placeholder {color:#bbb;}
textarea:-moz-placeholder {color:#bbb;}
.false-input{padding-right:0;position:relative;max-width:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align: right;font-size: 13px;}
select{background-image:url(/templates/cadenas/microsite1/images/web/select-arrow.png);background-position:top 50% right 10px;background-repeat:no-repeat;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;position:relative;width:100%;}
select::-ms-expand{display:none;}
select.default{background-image:url(/templates/cadenas/microsite1/images/web/select-defaultarrow.png);color:#bbb;}
select.default option:first-child{color:#bbb;}
select.default option:not(:first-child){color:#000;}
.inputfile,.inputcheck{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
.label-inputfile{border-radius:5px;cursor:pointer;display:inline-block;padding:5px;}
.label-inputfile>span{display:inline-block;vertical-align:middle;}

/* fuentes */
.txt_note{font-size:10px;font-style:italic;margin-top:10px;}
/* colores */

.bg_f49739,.bg_h_f49739:hover{background:#f49739;}
.bg_a0a0a0,.bg_h_a0a0a0:hover{background:#a0a0a0;}
.bg_fff,.bg_h_fff:hover{background:#fff;}
.color_f49739,.color_h_f49739:hover{color:#f49739;}
.color_fff,.color_h_fff:hover{color:#fff;}
.color_999,.color_h_999:hover{color:#999;}
.color_a0a0a0,.color_h_a0a0a0:hover{color:#a0a0a0;}
/* cajas genericas */
.auto{margin:0 auto;max-width:1200px;}
.auto550{margin:0 auto;max-width:550px;}
/* Estilos generales */
.title_generic{font-size:24px;font-weight:bold;margin-bottom:40px;text-align:center;text-transform:uppercase;}
.subtitle_generic{line-height:16px;margin-bottom:20px;color:#292a2b;}
.subtitle_generic_title{font-size: 20px;color:#b7202f;line-height: 24px;margin-bottom: 25px;font-weight:bold;}
.subtitle_generic_block_title{font-size: 16px;font-weight: bold;margin-bottom: 10px;}
.subtitle_generic_block_descrip{margin-bottom: 30px;}
.subtitle_generic_block_descrip div{text-align: center;}
.subtitle_generic_block_descrip div a{color:#fff;border: 1px solid #b7202f;text-transform: uppercase;}
.text_generic{font-size:16px;text-align:center;margin-top: 20px;}
.text_generic a{color:#f49739;}
.btn_generic{box-sizing:border-box;cursor:pointer;display:inline-block;font-weight:bold;padding: 8px 12px;background: #b7202f;color:#fff;font-weight: 600;}
.btn_type1{padding-right:10px;}
.btn_type1:after{content:'{';padding-left:20px;font-family: Icons;display: inline-block;vertical-align: middle;}

.tx-100{transform:translateX(-100%);-moz-transform:translateX(-100%);-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);}
.ty-100{transform:translateY(-100%);-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);}
.ty-50{transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.ty50{transform:translateY(50%);-moz-transform:translateY(50%);-webkit-transform:translateY(50%);-o-transform:translateY(50%);-ms-transform:translateY(50%);}
.tx-50{transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);}
.t-100{transform:translate(-100%,-100%);-moz-transform:translate(-100%,-100%);-webkit-transform:translate(-100%,-100%);-o-transform:translate(-100%,-100%);-ms-transform:translate(-100%,-100%);}
.t-50{transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.ty100{transform:translateY(100%);-moz-transform:translateY(100%);-webkit-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);}

/* Estilos módulo */
.tpl-form2-gh{padding:20px;font:13px/16px 'Raleway',sans-serif;background: #fff;}
.tpl-form2-gh .tpl-form2-gh-participante{position:relative;}
.tpl-form2-gh .tpl-form2-gh-participante-fields .label-field-mb5{margin-bottom:5px;}
.tpl-form2-gh .tpl-form2-gh-participante-fields div{margin-bottom: 10px;}
.tpl-form2-gh .tpl-form2-gh-legals{box-sizing:border-box;padding:0 20px 0 23px;position:relative;}
.tpl-form2-gh .tpl-form2-gh-legals label{display:block;}
.tpl-form2-gh .tpl-form2-gh label span:before{content:'';cursor:pointer;width:16px;height:16px;background:#fff;left:0;position:absolute;top:0;}
.tpl-form2-gh .tpl-form2-gh-legals label input:checked+span:before{content:'\2713';font-size:35px;color:#f49739;line-height:5px;}


.tpl-form2-gh .js-ok:before,.tpl-form2-gh .js-response.nok:before{color:#fff;display:inline-block;border-radius:50%;height:30px;width:30px;line-height:30px;vertical-align:middle;margin-right:10px;}
.tpl-form2-gh .js-ok:before{content:'\2713';background:green;}
.tpl-form2-gh .js-nok:before{content:'X';margin-right: 10px;}

.sta-Form{overflow-x: hidden;margin-bottom:0!important;}
.sta-Form > .tpl-gh-info_box{padding-top: 20px;}
.label-field_barTitle div{margin-bottom: 0!important;}
.js-nok{color:#b7202f;}
.js-ok{color:green;}
.tpl-form2-gh-participante-fields_fullWidth.textArea span{vertical-align: top;}
.tpl-form2-gh-participante-fields_fullWidth.textArea .label-field_divInput textarea{width: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height: 200px;display: block;}

@media (min-width:601px){
/* estilos generales */
.tpl-form2-gh{padding: 20px 60px;}
.inlineblock_parent_tablet{font-size:1px;word-spacing:-1px;font-size:1px;letter-spacing:-1px;}
.inlineblock_parent_tablet>*{letter-spacing:normal;white-space:normal;word-spacing:normal;}
.table_parent_tablet{display:table;width:100%;}
.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:inline-block;vertical-align:top;width:50%;}
.label-field{margin-top:0;}
.label-field_divInput{text-align: right;display: inline-block;vertical-align: middle;width: 70%;width: calc(100% - 100px);padding-left: 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.label-field div{font-size: 13px;}
.label-field_divInput input{width: 100%!important;}
.tpl-form2-gh-participante-fields_fullWidth{width: 100%;}
.tpl-form2-gh-participante-fields_fullWidth .label-field_divInput{padding-left: 6px;width: calc(100% - 104px);}
.tpl-form2-gh .tpl-form2-gh-participante-fields>*:last-child{margin-top: 40px;}
.tpl-form2-gh .tpl-form2-gh-force50{width:50%;padding-right:12px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.block_right span{padding-left: 25px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.label-field_barTitle .btn_generic{display: inline-block!important;padding: 5px 12px;border: 1px solid #b7202f;}
.label-field_barTitle .false-input{display: inline!important;overflow: inherit;font-weight: 600;max-width: none;width: 25%;font-size: 13px;}
.ta_r .btn_generic{border: 1px solid #b7202f;}
.label-field_barTitle .btn_generic:hover,.ta_r .btn_generic:hover,.subtitle_generic_block_descrip div a:hover{background: #fff;color: #b7202f;transition: .3s;}

}
@media (min-width:801px){
.inlineblock_parent_desk{font-size:1px;word-spacing:-1px;font-size:1px;letter-spacing:-1px;}
.inlineblock_parent_desk>*{letter-spacing:normal;white-space:normal;word-spacing:normal;}
}

.tpl-gh-info_box .menu_info_box{width: auto;}
.tpl-gh-info_box .content_info_box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

/* arreglo footer */
#footer .footer ul{margin: 0;}

.fx-transition2s{transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;-ms-transition: .5s;}
.js-snap-images img.js-snap{width:100%!important;height:auto!important;}
.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(100% / 3);}

.tpl-slider2-gh{overflow: hidden;position: relative;}
.tpl-slider2-gh_bgslider{height: 200px;}
.tpl-slider2-gh_bgslider figure{height: 100%; position: relative;overflow:hidden;}
.tpl-slider2-gh_bgslider figure img{height:100%;left:50%;position:absolute;top:50%;min-width: 100%;-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.tpl-slider2-gh_circleslider{position: absolute;top:0;left:0;right:0;bottom: 0;height: 200px;}
.tpl-slider2-gh_circleslider div{height: 100%;position: relative;}
.tpl-slider2-gh_circleslider div img{display:none;-webkit-filter: blur(1px);filter: blur(2px);}
.tpl-slider2-gh_circleslider button{background: #fff;width:66px;height: 66px;left: 50%;top:50%;position: absolute;-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-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, .7);
-moz-box-shadow:0px 0px 10px 5px rgba(0, 0, 0, .7);box-shadow0px 0px 10px 5px rgba(0, 0, 0, .7);border-radius:35px;}
.tpl-slider2-gh_circleslider button[data-url=""]{display: none;}
.tpl-slider2-gh_circleslider button svg{fill:#fff;width: 24px;height: 35px;margin-left: 5px;}
.tpl-slider2-gh_circleslider button svg path{fill:#253f61;}
.tpl-slider2-gh_infoslider{background: #fff;height:125px;}
.tpl-slider2-gh_infoslider_news{width:calc(100% - 45px);overflow: hidden;font:18px 'Lato',sans-serif;height:100%;}
.tpl-slider2-gh_infoslider_news div{height:100%;}
.tpl-slider2-gh_infoslider_news article{font-size:12px;padding: 15px;background: #e9ebef;color:#7b7b7b;letter-spacing: 0.025em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%;}
.tpl-slider2-gh_infoslider_news article header{color:#b7202f;font-weight: bold;text-transform: uppercase;font-size: 18px;}
.tpl-slider2-gh_infoslider_news article section div{height: 30px;overflow: hidden;padding-top: 5px;font-style: italic;}
.tpl-slider2-gh_infoslider_news article section a{margin-top: 15px;display:inline-block;text-decoration: none;background:#b7202f;color:#fff;text-align: center;padding: 4px 12px;}
.tpl-slider2-gh_infoslider_news article section a:empty{display:none;}
.tpl-slider2-gh_infoslider_arrows{width:45px;height: 100%;padding-left: 5px;box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tpl-slider2-gh_infoslider_arrows button{display: block;width:100%;height:49%;height: calc(50% - 1px);background-color:#bdc5cf;}
.tpl-slider2-gh_infoslider_arrows button:first-child{transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.tpl-slider2-gh_infoslider_arrows button:last-child{margin-top: 3px;}
.tpl-slider2-gh_infoslider_arrows button svg{width:14px;height:20px;margin: 0 auto;fill: #7f8990;}

@media (min-width:601px){
	#main #home{background: #fff;}
	.tpl-slider2-gh{margin: 20px 25px;}
	.tpl-slider2-gh_bgslider{height: 250px;}
	.tpl-slider2-gh_infoslider_news article header{font-size: 18px;}
	.tpl-slider2-gh_circleslider{height: 250px;}
	.tpl-slider2-gh_circleslider button{width: 95px;height: 95px;border-radius: 50%;}
	.tpl-slider2-gh_circleslider button svg{width: 32px;height: 50px;margin-left: 10px;}
}
@media (min-width:801px){
	.tpl-slider2-gh{margin: 0;}
	.tpl-slider2-gh_bgslider,.tpl-slider2-gh_circleslider{height: 500px;}
	.tpl-slider2-gh_circleslider div img{display: block;}
	.tpl-slider2-gh_circleslider{width: 355px;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;height: 360px;border-radius: 50%;z-index: 1;position: absolute;margin-left: 28px;margin-top: 69px;border: 12px solid #fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
	.tpl-slider2-gh_circleslider:after{content: '\25B8';position: absolute;top: 50%;right: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);width: 50%;padding-right: 75%;font-size: 240px;word-spacing: 0;letter-spacing: 0;color: #fde03e;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;-ms-transition: .5s;line-height: 0;transform: rotate(0deg);-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transform-origin: top right;-webkit-transform-origin:top right;-ms-transform-origin:top right;}
	.tpl-slider2-gh_infoslider{background: none;position: absolute;top: 50%;left: 372px;width: 400px;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
	.tpl-slider2-gh_infoslider_news article{background: #fff;padding: 15px 15px 15px 30px;}
	.tpl-slider2-gh_circleslider button{width: 90px;height:90px;border-radius: 45px;}
}

@media (min-width:940px){
	.tpl-slider2-gh_infoslider{width: 525px;}
}

@media (min-width:1440px){
	.tpl-slider2-gh_circleslider{height: 430px;width:425px;margin-top: 29px;}
	.tpl-slider2-gh_infoslider{width: 585px;left:440px;}
	.tpl-slider2-gh_circleslider:after{font-size: 280px;}
}

.tpl-boxes7-info-gh{padding: 55px 20px;font: 16px/32px 'Raleway', sans-serif;background: #fff;color:#000000;text-align: center;}
.tpl-boxes7-info-gh > div > article > header{font-size: 35px;color:#253f61;letter-spacing: 0.025em;font-weight: bold;margin-bottom: 35px;text-transform: uppercase;}
.tpl-boxes7-info-gh > div > article > section{letter-spacing: 0.010em;margin-bottom: 30px;}
.tpl-boxes7-info-gh > div > article > footer > a{display: inline-block;margin:0 15px;vertical-align: middle;}
.tpl-boxes7-info-gh > div > article > footer > a.sta-Hotusa > svg{width:40px;height: 50px;}
.tpl-boxes7-info-gh > div > article > footer > a.sta-Keytel > svg{width:95px;height:35px;}
.tpl-boxes7-info-gh > div > article > footer > a.sta-Restel > svg{width:90px;height:35px;}
.tpl-boxes7-info-gh > div > article > footer > a.sta-EurostarsCompany > svg{width:195px;height:35px;}

@media (min-width:601px){
	.tpl-boxes7-info-gh{padding: 60px 25px;font-size: 16px;}
	.tpl-boxes7-info-gh > div > article > header{margin-bottom: 50px;}
	.tpl-boxes7-info-gh > div > article > section{margin-bottom: 45px;}
	.tpl-boxes7-info-gh > div > article > footer > a.sta-Keytel > svg{width:90px;height:25px;}
	.tpl-boxes7-info-gh > div > article > footer > a.sta-Restel > svg{width:125px;height:30px;}
	.tpl-boxes7-info-gh > div > article > footer > a.sta-EurostarsCompany > svg{width:190px;}
}
@media (min-width:801px){
	.tpl-boxes7-info-gh > div{margin: 0 auto;max-width: 940px;}
}

.tpl-slider3-gh{background: #fff;padding:30px 25px;font: 13px/24px 'Raleway', sans-serif;text-align: center;}
.tpl-slider3-gh_title{color:#253f61;letter-spacing: 0.025em;text-transform: uppercase;font:bold 30px/24px 'Raleway', sans-serif;}
.tpl-slider3-gh_subtitle{margin: 35px 0 25px 0;}
.tpl-slider3-gh_slide{position: relative;overflow: hidden;}
.tpl-slider3-gh_slide > button{position: absolute;top:110px;left: 0;background: #e9e9e8;width: 35px;height:40px;z-index: 10;}
.tpl-slider3-gh_slide > button:last-child{left:auto;right:0;}
.tpl-slider3-gh_slide > button:last-child > svg{transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.tpl-slider3-gh_slide > button > svg{width:12px;height:20px;fill:#7f8990;}
.tpl-slider3-gh_slide > div{font-size: 1px;letter-spacing: -1px;word-spacing: -1px;text-align: left;}
.tpl-slider3-gh_slide > div > a{display: inline-block;vertical-align: top;word-spacing: normal;letter-spacing: normal;font-size: 14px;text-decoration: none;position: relative;}
.tpl-slider3-gh_slide_bgImg{background-size: cover;background-position: center;background-repeat: no-repeat;height: 260px;}
.tpl-slider3-gh_slide_txt{background: #ececec;padding: 12px 18px;text-align: left;color:#253f61;font-weight: bold;line-height: normal;}
.tpl-slider3-gh_slide_txt_title{text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 5px;font-weight: 900;}
.tpl-slider3-gh_slide .bullets{text-align: center;margin-top: 20px;}
.tpl-slider3-gh_slide .bullets button{display: inline-block;vertical-align: middle;width: 7px;height:7px;border-radius: 20px;background: #959595;margin: 0 7px;}
.tpl-slider3-gh_slide .bullets button.sta-active{background: #253f61;}

@media (min-width:601px){
	.tpl-slider3-gh_slide > div{margin-left: -15px;}
	.tpl-slider3-gh_slide > div > a{box-sizing: border-box;padding: 0 15px;}
	.tpl-slider3-gh_slide_bgImg{height:380px;}
	.tpl-slider3-gh_slide > button{top:180px;}
	.tpl-slider3-gh_slide > div > a:hover > .tpl-slider3-gh_slide_hover{right: 15px;left: 15px;}

}
@media (min-width:1001px){
	.tpl-slider3-gh > div{margin: 0 auto;max-width: 940px;}
}

.tpl-boxes8-info-gh{background: #fff;padding:30px 25px;font: 13px 'Raleway', sans-serif;}
.tpl-boxes8-info-gh > div > div,.tpl-boxes8-info-gh > div > div > div{margin-bottom: 20px;}
.tpl-boxes8-info-gh > div > div:first-of-type{padding: 40px 20px;background:#ececec;position: relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tpl-boxes8-info-gh > div > div:first-of-type::after{width: 0;height: 0;border-style: solid;border-width: 10px 12.5px 0 12.5px;border-color: #ececec transparent transparent transparent;content: '';
position: absolute;top:100%;left:50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.tpl-boxes8-info-gh > div > div:first-of-type > div:first-of-type{color:#253f61;font-weight: bold;letter-spacing: 0.025em;margin-bottom: 25px;font-size:20px;}
.tpl-boxes8-info-gh > div > div:first-of-type > div:last-of-type{line-height: 18px;color:#000;}
.tpl-boxes8-info-gh > div > div > a,.tpl-boxes8-info-gh > div > div > div > a {display: block;text-decoration: none;transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;-ms-transition: .5s;height: 100%;background: #ececec;}
.tpl-boxes8-info-gh > div > div > a:hover,.tpl-boxes8-info-gh > div > div > div > a:hover{transition:.5s;-moz-transition: .5s;-webkit-transition: .5s;-o-transition: .5s;-ms-transition: .5s;box-shadow: 0px 0px 30px -5px rgba(0, 0, 0, 0.7);-webkit-box-shadow:0px 0px 30px -5px rgba(0, 0, 0, 0.7);-moz-box-shadow:0px 0px 30px -5px rgba(0, 0, 0, 0.7);}
.tpl-boxes8-info-gh > div > div > a > div:first-child,.tpl-boxes8-info-gh > div > div > div > a > div:first-child{background-size: cover;background-repeat: no-repeat;background-position: center;height:285px;}
.tpl-boxes8-info-gh > div > div > a > div:last-child,.tpl-boxes8-info-gh > div > div > div > a > div:last-child{padding: 15px;}
.tpl-boxes8-info-gh > div > div > a > div:last-child > div,.tpl-boxes8-info-gh > div > div > div > a > div:last-child > div{color:#253f61}
.tpl-boxes8-info-gh > div > div > a > div:last-child > div:first-child,.tpl-boxes8-info-gh > div > div > div > a > div:last-child > div:first-child{text-transform: uppercase;font-size:14px;font-weight: bold;letter-spacing: 0.1em;}
.tpl-boxes8-info-gh > div > div > a > div:last-child > div:last-child,.tpl-boxes8-info-gh > div > div > div > a > div:last-child > div:last-child{letter-spacing: 0.025em;}
.tpl-boxes8-info-gh > div > div > div > a > div:first-child{height: 105px;}

@media (min-width:601px){
	.tpl-boxes8-info-gh > div{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-contentcenter;justify-content:center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.tpl-boxes8-info-gh > div > div{width:48%;width:calc(50% - 15px);}
	.tpl-boxes8-info-gh > div > div:first-child,.tpl-boxes8-info-gh > div > div:nth-of-type(3){margin-right: 15px;}
	.tpl-boxes8-info-gh > div > div:nth-of-type(2),.tpl-boxes8-info-gh > div > div:nth-of-type(4){margin-left: 15px;}
	.tpl-boxes8-info-gh > div > div:first-of-type > div:last-of-type,.tpl-boxes8-info-gh > div > div > a > div:last-child,.tpl-boxes8-info-gh > div > div > div > a > div:last-child > div:last-child{font-size: 13px;}
	.tpl-boxes8-info-gh > div > div:first-of-type::after{top:50%;left:100%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);border-width: 10px 0 10px 17.3px;border-color: transparent transparent transparent #ececec;}
	.tpl-boxes8-info-gh > div > .last-news > div{margin-bottom: 28px;}
	.tpl-boxes8-info-gh > div > .last-news > div:last-child{margin-bottom: 0;}
	.tpl-boxes8-info-gh > div > .last-news > div > a > div:last-child{padding: 10px 15px;}
}
@media (min-width:1001px){
	.tpl-boxes8-info-gh > div{margin: 0 auto;max-width: 940px;}
	.tpl-boxes8-info-gh > div > div:first-child, .tpl-boxes8-info-gh > div > div:nth-of-type(3),.tpl-boxes8-info-gh > div > div:nth-of-type(2), .tpl-boxes8-info-gh > div > div:nth-of-type(4){margin: 0 25px 20px  0;}
	.tpl-boxes8-info-gh > div > div{width: 215px;}
	.tpl-boxes8-info-gh > div > div:last-of-type(4){margin-right:25px;}
	.tpl-boxes8-info-gh > div > .last-news > div{height:48%;height:calc(50% - 14px);}
	.tpl-boxes8-info-gh > div > div:last-child{margin-right: 0;}
}

.tpl-boxes9-info-gh{font:700 20px/24px 'Raleway', sans-serif;padding: 30px 20px;background: #ffffff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tpl-boxes9-info-gh > div{text-align: center;}
.tpl-boxes9-info-gh > div > div{line-height: 24px;letter-spacing: 0.025em;color:#253f61;text-transform: uppercase;font-size: 30px;margin-bottom: 10px;font-weight: bold;}
.tpl-boxes9-info-gh > div > a{font: 13px 'Raleway', sans-serif;padding: 5px 15px;text-align: center;color:#fff;font-size: 12px;background: #b7202f;display: inline-block;text-decoration: none;border: 1px solid #b7202f;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-ms-transition:.5s ease-in-out;-o-transition: .5s ease-in-out;transition:.5s ease-in-out;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.tpl-boxes9-info-gh > div > a:hover{background-color: transparent;color: #b7202f;}
.tpl-boxes9-info-gh > div > ul > li{position: relative;margin: 0 auto 20px;}
.tpl-boxes9-info-gh > div > ul > li > article{font: 13px 'Raleway', sans-serif;background: #ececec;height:100%;}
.tpl-boxes9-info-gh > div > ul > li > article > header{}
.tpl-boxes9-info-gh > div > ul > li > article > header > div{background-size: cover;background-position: center;background-repeat: no-repeat;height: 195px;}
.tpl-boxes9-info-gh > div > ul > li > article > section{padding: 10px 20px;color:#253f61;text-align: left;}
.tpl-boxes9-info-gh > div > ul > li > article > section > .tpl-boxes9-info-gh_descrip{font-weight: bold;}
.tpl-boxes9-info-gh_title{margin-bottom: 5px;}
.tpl-boxes9-info-gh > div > ul > li > .hover_read{font:13px 'Raleway', sans-serif;opacity: 0;-webkit-transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-ms-transition: opacity .5s ease-in-out;-o-transition: opacity .5s ease-in-out;transition: opacity .5s ease-in-out;background: #253f61;background:rgba(37, 63, 97, .7);position: absolute;top: 7%;bottom: 7%;left: 7%;right: 7%;}
.tpl-boxes9-info-gh > div > ul > li > .hover_read:hover{opacity:7;}
.tpl-boxes9-info-gh > div > ul > li > .hover_read > a > span{font-size: 16px;text-decoration: underline;cursor: pointer;width: 100%;opacity: 1;color: #fff;top: 35%;position: absolute;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.tpl-boxes9-info-gh > div > ul > li > .hover_read > .comparte{font-size: 13px;width: 100%;opacity: 1;color: #fff;top: 42%;position: absolute;}
.tpl-boxes9-info-gh > div > ul > li > .hover_read > .social_share{width: 100%;opacity: 1;text-transform: uppercase;color: #fff;top: 50%;position: absolute;}
.tpl-boxes9-info-gh > div > ul > li > .hover_read > .social_share > div{padding: 10px;margin: 0 auto;display: inline-block;bottom: 20px;}
.tpl-boxes9-info-gh > div > ul > li > .hover_read > .social_share > div > a{display: block;}
.tpl-boxes9-info-gh > div > ul > li > .hover_read > .social_share > div > a > svg{cursor: pointer;fill: #fff;}

@media (min-width:601px){
	.tpl-boxes9-info-gh{padding: 30px 25px;}
	.tpl-boxes9-info-gh > div > ul{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;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.tpl-boxes9-info-gh > div > ul > li{margin-right: 15px;width: 48%;width: calc(50% - 15px);}
	.tpl-boxes9-info-gh > div > ul > li:nth-of-type(even){margin-left: 15px;margin-right: 0;}
	.tpl-boxes9-info-gh > div > a{margin-right: 25px;}
        .tpl-boxes9-info-gh > div > div{margin-bottom: 35px;}
        .tpl-boxes9-info-gh > div > ul > li > .hover_read > .social_share > div.icon_whatsapp{display:none;}
}
@media (min-width:1001px){
	.tpl-boxes9-info-gh > div{margin:0 auto;max-width: 940px;}
	.tpl-boxes9-info-gh > div > ul > li{width: 215px;margin: 0 25px 20px 0;}
	.tpl-boxes9-info-gh > div > ul > li:nth-of-type(even){margin-left:0;margin-right: 25px;}
	.tpl-boxes9-info-gh > div > ul > li:last-child{margin-right: 25px;}
}
@media(min-width:1001px){
	.tpl-boxes9-info-gh > div > ul > li:last-child{margin-right: 0;}
}

#sta-modal-gh_label{position: fixed;left:-99999px;top:0}
.sta-modal-gh{position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 100;background: #000;background: rgba(0,0,0,.85);-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: .3s;-o-transition: .3s;-ms-transition: .3s;-moz-transition: .3s;transition: .3s;}
.sta-modal-gh > div > label{position: absolute;top: 35px;right: 10px;border: 1px solid #fff;color:#fff;z-index: 1;width: 32px;height: 32px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;cursor: pointer;}
.sta-modal-gh > div > label:before{content: '\e001';font: 16px/32px Icons;margin-left: 8px;}
.sta-modal-gh > div > label:hover{background: #fff;color: #000;-webkit-transition: .3s;-o-transition: .3s;-ms-transition: .3s;-moz-transition: .3s;transition: .3s;}
.sta-modal-gh > div > label > span{position: absolute;right:100%;margin-right: 15px;margin-top: 8px;color: #fff;font: 12px 'Raleway', sans-serif;}
.sta-modal-gh > div > div{padding: 105px 0 0;-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);-o-transition: .3s;-ms-transition: .3s;-moz-transition: .3s;transition: .3s;}
.sta-modal-gh > div > div > iframe{display: block;width: 100%;min-height: 350px;}

input:checked ~ .sta-modal-gh{-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;overflow: auto;}
input:checked ~ .sta-modal-gh > div > div{-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}

@media (min-width:801px){
	.sta-modal-gh > div{max-width: 1000px;margin: 0 auto;}
	.sta-modal-gh > div > div > iframe{height: 585px;1}
}
/* tpl-infovideo-gh*/
.tpl-infovideo-gh{padding: 0 20px;color:#000000;font:13px/24px 'Raleway', sans-serif;}
.tpl-infovideo-gh > article > header{margin-bottom: 30px;}
.tpl-infovideo-gh > article > header > div:first-of-type{margin-bottom:20px;}
.tpl-infovideo-gh > article > header > div:first-of-type > svg{width:260px;height: 30px;}
.tpl-infovideo-gh > article > section{padding-bottom: 30px;}
.tpl-infovideo-gh > article > section > iframe{margin-bottom: 20px;width:100%;height:200px;height:50vw;max-height: 310px;}
@media(min-width:601px){
	.tpl-infovideo-gh{padding:0;}
	.tpl-infovideo-gh > article > header > div:first-of-type{text-align: center;margin:40px 0 25px;}
	.tpl-infovideo-gh > article > header > div:first-of-type > svg{width: 300px}
	.sta-hotusaVentures > .tpl-infovideo-gh{padding-bottom: 155px;}
}
@media(min-width:801px){
	.tpl-infovideo-gh > article > header{margin-bottom: 35px;}
	.tpl-infovideo-gh > article > section{text-align: center;}
	.tpl-infovideo-gh > article > section > iframe{max-width: 560px;margin: 0 auto 35px;}
	.tpl-infovideo-gh > article > section > div{text-align:left;}
}
/* FIN tpl-infovideo-gh */
/* tpl-footer1-gh */
.tpl-footer1-gh{padding: 35px 20px;background-color:#f4f5f7;text-align: center;font:11px/24px 'Raleway', sans-serif;}
.tpl-footer1-gh > div:first-of-type{margin-bottom: 15px;font-weight: bold;}
.tpl-footer1-gh > div:last-of-type > a{display:block;margin-bottom: 10px;text-decoration:none;color:#010101;}
.tpl-footer1-gh > div:last-of-type > a:last-of-type{margin-bottom:0;}
.tpl-footer1-gh > div:last-of-type > a > img{width:22px;height:17px;margin-right: 12px;}
.tpl-footer1-gh > div:last-of-type > a > img,.tpl-footer1-gh > div:last-of-type > a > span{display: inline-block;vertical-align: middle;}
@media(min-width:601px){
	.tpl-footer1-gh{padding: 45px 60px;text-align:left;position: absolute;top: auto;bottom: 0;left: 0;right: 0;}
	.tpl-footer1-gh > div:last-of-type > a{display:inline-block;vertical-align: middle;margin-bottom: 0;}
	.tpl-footer1-gh > div:last-of-type > a:first-of-type{margin-right:50px;}
}
/* FIN tpl-footer1-gh */
/* tpl-boxes6-img-gh */
.tpl-boxes6-img-gh > div:first-of-type{text-transform: uppercase;color: #b7202f;font: bold 24px 'Raleway', sans-serif;padding: 60px 20px 40px;}
.tpl-boxes6-img-gh > div:nth-of-type(2){height:285px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.tpl-boxes6-img-gh > div:last-of-type{padding:40px 20px 25px;font: 13px/24px 'Raleway', sans-serif;color:#000000;}
@media(min-width:601px){
	.tpl-boxes6-img-gh > div:first-of-type{padding: 80px 0 40px;}
	.tpl-boxes6-img-gh > div:last-of-type{padding: 40px 0 0;}
	.sta-SmartPeople > .tpl-boxes6-img-gh{padding-bottom: 145px;}
}
@media(min-width:801px){
	.sta-SmartPeople > .tpl-boxes6-img-gh{padding-bottom: 175px;}
}
/* FIN tpl-boxes6-img-gh */
/* FIN tpl-boxes3-info-gh */
.tpl-boxes3-info-gh{padding: 65px 0 0;font: 13px/24px 'Raleway', sans-serif;}
.tpl-boxes3-info-gh > div{padding: 0 20px;}
.tpl-boxes3-info-gh > div > div:first-of-type{text-transform: uppercase;font: bold 24px 'Raleway', sans-serif;color: #b7202f;margin-bottom: 30px;}
.tpl-boxes3-info-gh > div > div:last-of-type{margin-bottom: 40px;}
.tpl-boxes3-info-gh > article{background: #f4f5f7;margin-bottom: 30px;}
.tpl-boxes3-info-gh > article > header{padding: 0 20px 20px;}
.tpl-boxes3-info-gh > article > header > svg{margin: 30px 0;width: 90px;height: 50px;fill: #b7202f;}
.tpl-boxes3-info-gh > article > header > div:first-of-type{font: 900 16px/20px 'Raleway', sans-serif;text-transform: uppercase;color: #b7202f;margin-bottom: 20px;}
.tpl-boxes3-info-gh > article > section{display: none;}
@media(min-width:601px){
	.tpl-boxes3-info-gh > article:last-of-type{margin-bottom: 0;}
	.tpl-boxes3-info-gh > article > section{display: block;height: 300px;}
	.tpl-boxes3-info-gh > article > section > div{background-size: cover;background-position: center;background-repeat: no-repeat;height: 100%;}
	#main > .sta-EurostarsCultura > .tpl-boxes3-info-gh{padding-bottom:185px;}
}
@media(min-width:801px){
	.tpl-boxes3-info-gh > article{font-size: 1px;word-spacing: -1px;letter-spacing: -1px;min-height: 350px;}
	.tpl-boxes3-info-gh > article > header, .tpl-boxes3-info-gh > article > section{display:table-cell;vertical-align: top;width: 50%;}
	.tpl-boxes3-info-gh > article > header{padding: 0 20px 20px;}
	.tpl-boxes3-info-gh > article > header > svg{margin: 20px 0;width: 42px;height:45px;}
	.tpl-boxes3-info-gh > article > header > div{font-size: 13px;letter-spacing: normal;word-spacing: normal;}
	.tpl-boxes3-info-gh > article > section{height: 350px;}
	.tpl-boxes3-info-gh > .sta-artPar{position: relative;}
	.tpl-boxes3-info-gh > .sta-artPar > header{padding: 0 20px 20px 52%;height: 100%;}
	.tpl-boxes3-info-gh > .sta-artPar > section{position: absolute;top:0;right:0;left:0;bottom:0;height: 100%;}
}
@media(min-width:1101px){
	.logo{display: none;}
}



/* .tpl-form-gh */
.tpl-form-gh{background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#2e5633;padding:55px 25px 30px;color:#fff;text-align:center;}
.tpl-form-gh > div{font:bold 26px 'Droid serif';text-transform:uppercase;}
.tpl-form-gh > div:after{content:'';display:block;height:2px;background:#fff;width:100%;max-width:400px;margin:15px auto 0;}
.tpl-form-gh .sta-jug{margin-top:45px;}
.tpl-form-gh .sta-title{font:bold 18px 'Roboto';margin-bottom:20px;text-transform:uppercase;}
.tpl-form-gh .sta-jug .sta-late:not(:last-of-type){margin-bottom:25px;}
.tpl-form-gh .sta-jug .sta-late > *:not(:last-child){margin-bottom:25px;}
.tpl-form-gh .sta-input{display:block;border:2px solid #fff;box-sizing:border-box;position:relative;background:#2e5633;cursor:pointer;overflow:hidden;}
.tpl-form-gh .sta-input > input{width:100%;box-sizing:border-box;height:43px;padding:0 0 0 15px;background:transparent;z-index:1;color:#fff;outline:none;margin:0;border:0;}
.tpl-form-gh .sta-input.sta-ko{border-color:red;}
.tpl-form-gh .sta-input.sta-ko > input:focus + span,
.tpl-form-gh .sta-input.sta-content >  span,
.tpl-form-gh .sta-input > input:focus + span{display:none;}
.tpl-form-gh .sta-input > span{position:absolute;left:0;top:0;right:0;bottom:0;font:14px 'Roboto';display:block;padding-top:12px;text-transform:uppercase;letter-spacing:.1em;}
.tpl-form-gh .sta-select{border:2px solid #fff;box-sizing:border-box;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAMCAMAAAC6EAb3AAAAt1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8D3dFxAAAAPXRSTlMAAQIDBggKDQ8VGBwdISQmJywtMjc6PkZQWnB9iZGTmJ6iqa2ytru8vb7EyMvM0NLW29zh4+Xq7fD19/n7eUgkDgAAAHpJREFUeAFlyecOgjAAAOFTEKkV996Ke6OION7/uUyTooDfr0sOt0lad8g4rJPUeffIToMqce1XHzDcW4mf1mOAYi6uRSKNcKTL2ngFnbX7JIOW350ESjmYGXzZx70NOP7cJEactxbSW+VIkJelVCfF8Z8Hmz+VtSDyAbQLCM9hD1PhAAAAAElFTkSuQmCC') no-repeat right 10px top 50% #2e5633;}
.tpl-form-gh .sta-select > select{background:transparent;color:#fff;height:43px;padding:0 15px;text-align:center;-moz-text-align-last:center;text-align-last:center;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;font:14px 'Roboto';width:100%;margin:0;border:0;}
.tpl-form-gh .sta-select.sta-ko{border-color:red;}
.tpl-form-gh .sta-select > select option{color:#000;}
.tpl-form-gh .sta-foot{margin-top:35px;}
.tpl-form-gh .sta-foot .sta-sms.sta-ko > .sta-ko,
.tpl-form-gh .sta-foot .sta-sms.sta-ok > .sta-ok{display:block;}
.tpl-form-gh .sta-foot .sta-sms > div{margin-bottom:20px;font:12px 'Roboto';display:none;}
.tpl-form-gh .sta-foot .sta-sms > .sta-ko{color:red;}
.tpl-form-gh .sta-foot .sta-sms > .sta-ko span,
.tpl-form-gh .sta-foot .sta-sms > .sta-ok span{display:inline-block;background:rgba(255,255,255,0.25);padding:14px 15px 14px 40px;position:relative;font-size:16px;color:#fff;}
.tpl-form-gh .sta-foot .sta-sms > .sta-ok span:before{content:"\e0ec";font:20px/1px Icons;position:absolute;left:10px;top:50%;}
.tpl-form-gh .sta-foot .sta-sms > .sta-ko span:before{content:"\e0bf";font:20px/1px Icons;position:absolute;left:10px;top:50%;}
.tpl-form-gh .sta-foot .sta-submit > button{background:#fff;border:2px solid #fff;font:bold 14px 'Roboto';text-transform:uppercase;letter-spacing:.2em;text-decoration:underline;color:#2e5633;padding:13px 8px 13px;min-width:120px;transition:.3s;}
.tpl-form-gh .sta-foot .sta-submit > button:hover,
.tpl-form-gh .sta-foot .sta-submit > button:focus{background:#2e5633;color:#fff;}
.tpl-form-gh .sta-condi{font:12px 'Roboto';margin-top:17px;}
@media(min-width:601px){
  .tpl-form-gh{padding:55px 35px 60px;}
  .tpl-form-gh > div{font-size:32px;}
  .tpl-form-gh > div:after{height:4px;margin-top:20px;}
  .tpl-form-gh .sta-jug{margin-top:40px;text-align:left;}
  .tpl-form-gh .sta-title{margin-bottom:10px;}
  .tpl-form-gh .sta-late{display:inline-block;vertical-align:top;width:48%;width:calc(50% - 15px);}
  .tpl-form-gh .sta-late:last-of-type{margin-left:3%;margin-left:calc(23px);}
  .tpl-form-gh .sta-jug .sta-late:not(:last-of-type){margin-bottom:0;}
  .tpl-form-gh .sta-jug .sta-late > *:not(:last-child){margin-bottom:30px;}
  .tpl-form-gh .sta-input > span{padding-left:15px;}
  .tpl-form-gh .sta-select > select{text-align:left;-moz-text-align-last:left;text-align-last:left;}
  .tpl-form-gh .sta-foot{margin-top:30px;overflow:hidden;text-align:left;}
  .tpl-form-gh .sta-foot .sta-sms,
  .tpl-form-gh .sta-foot .sta-submit{display:inline-block;vertical-align:top;width:25%;text-align:right;}
  .tpl-form-gh .sta-foot .sta-submit{float:right;margin-right:4px;}
  .tpl-form-gh .sta-foot .sta-submit > button{text-decoration:none;}
  .tpl-form-gh .sta-foot .sta-sms{width:70%;text-align:left;}
  .tpl-form-gh .sta-condi{margin-top:20px;text-align:right;font-size:14px;}
}
@media(min-width:801px){
  .tpl-form-gh{padding:60px 35px 45px;}
  .tpl-form-gh > div{font-size:42px;width:100%;display:inline-block;margin-bottom:10px;}
  .tpl-form-gh form{max-width:850px;margin:0 auto;}
  .tpl-form-gh .sta-jug{margin-top:60px;}
  .tpl-form-gh .sta-foot{margin-top:50px;}
  .tpl-form-gh .sta-condi{font-size:16px;}
}
/* .tpl-form-gh */


/* .tpl-head-gh */
.tpl-head-gh{background-size:cover;background-repeat:no-repeat;background-position:top 47px center;text-align:center;border-bottom:3px solid #fff;overflow: hidden;}
.tpl-head-gh .sta-cabecera{border-bottom:2px solid #fff;padding:10px;overflow: hidden;background:#000;-webkit-box-shadow:0px 39px 70px 40px #000;-moz-box-shadow:0px 39px 70px 40px #000;-o-box-shadow:0px 39px 70px 40px #000;-ms-box-shadow:0px 39px 70px 40px #000;box-shadow:0px 39px 70px 40px #000;}
.tpl-head-gh .sta-cabecera svg:first-of-type{height:25px;width:138px;fill:#fff;float:left;}
.tpl-head-gh .sta-cabecera svg:last-of-type{height:25px;width:101px;fill:#fff;float:right;}
.tpl-head-gh .sta-logo {min-height:375px;padding:0 15px;}
.tpl-head-gh .sta-logo img{width:100%;max-width:270px;margin-top:75px;}

@media(min-width:601px){
        .tpl-head-gh{border-bottom-width:5px;background-position:top 107px center;}
        .tpl-head-gh .sta-cabecera{padding:30px;-webkit-box-shadow:0px 30px 70px 25px #000;-moz-box-shadow:0px 30px 70px 25px #000;-o-box-shadow:0px 30px 70px 25px #000;-ms-box-shadow:0px 30px 70px 25px #000;box-shadow:0px 30px 70px 25px #000;}
        .tpl-head-gh .sta-cabecera svg:first-of-type{height:45px;width:247px;}
        .tpl-head-gh .sta-cabecera svg:last-of-type{height:40px;width:155px;}
        .tpl-head-gh .sta-logo {min-height:445px;}
        .tpl-head-gh .sta-logo img{max-width:500px;margin-top:50px;}
}
@media(min-width:801px){
        .tpl-head-gh {background-position:top 117px center;}
        .tpl-head-gh .sta-cabecera{-webkit-box-shadow:0px 35px 70px 35px #000;-moz-box-shadow:0px 35px 70px 35px #000;-o-box-shadow:0px 35px 70px 35px #000;-ms-box-shadow:0px 35px 70px 35px #000;box-shadow:0px 35px 70px 35px #000;}
        .tpl-head-gh .sta-cabecera svg:first-of-type{height:55px;width:295px;}
        .tpl-head-gh .sta-cabecera svg:last-of-type{height:50px;width:200px;}
        .tpl-head-gh .sta-logo {min-height:545px;}
        .tpl-head-gh .sta-logo img{max-width:650px;margin-top:65px;}
}
/* .tpl-head-gh */

/* .tpl-info7-gh */
.tpl-info7-gh {text-align:center;background:#eae9e9;padding:30px 15px;}
.tpl-info7-gh  header{font:bold 22px 'Droid Serif', serif;color:#2e5632;text-transform:uppercase;}
.tpl-info7-gh  header:after{content:"";height:3px;max-width:250px;background:#2e5632;display:block;position:relative;margin:20px auto;}
.tpl-info7-gh section{font:12px 'Roboto', sans-serif;}
.tpl-info7-gh section a{text-decoration:none;color:#000000;font-weight:bold;display:block;word-break: break-word;}
.tpl-info7-gh section a + br{display:none;}
.tpl-info7-gh section span{font-weight:bold;font-size:14px;line-height:19px;display:block;color:#2e5632;text-transform:uppercase;margin-bottom:10px;}
.tpl-info7-gh article:not(:last-of-type){padding-bottom:50px;}

@media(min-width:601px){
        .tpl-info7-gh  header{font-size:26px;}
        .tpl-info7-gh  header:after{max-width:400px;}
        .tpl-info7-gh section{font-size:16px;}
        .tpl-info7-gh section a:before{content:"";height:2px;width:2px;background:#2e5632;pointer-events:none;left:-7px;top:14px;position:absolute;}
        .tpl-info7-gh section a{display:inline;position:relative;margin:14px;}
        .tpl-info7-gh section a + br{display:inline;}
        .tpl-info7-gh section span{font-weight:900;font-size:18px;}
}
@media(min-width:801px){
        .tpl-info7-gh article{max-width:950px;margin:0 auto;}
        .tpl-info7-gh  header{font-size:30px;}
        .tpl-info7-gh  header:after{max-width:500px;}
        .tpl-info7-gh section a:before{top:17px;}
        .tpl-info7-gh section span{font-size:24px;}
}
/* .tpl-info7-gh */


/* .tpl-footer2-gh */
.tpl-footer2-gh{font:300 12px 'Roboto';background:#000;color:#fff;text-align:center;padding:10px 15px;}
.tpl-footer2-gh > div:first-of-type{margin-bottom:15px;overflow:hidden;}
.tpl-footer2-gh > div:first-of-type a:first-of-type{float:left;}
.tpl-footer2-gh > div:first-of-type a:first-of-type svg{height:25px;width:138px;fill:#fff;}
.tpl-footer2-gh > div:first-of-type a:last-of-type{float:right;}
.tpl-footer2-gh > div:first-of-type a:last-of-type svg{height:25px;width:100px;fill:#fff;}
@media(min-width:601px){ 
  .tpl-footer2-gh{overflow:hidden;text-align:left;padding:15px;font-size:14px;}
  .tpl-footer2-gh > div:first-of-type{float:left;width:70%;margin-bottom:0;}
  .tpl-footer2-gh > div:first-of-type a{float:none!important;}
  .tpl-footer2-gh > div:first-of-type a:first-of-type svg{width:160px;height:29px;}
  .tpl-footer2-gh > div:first-of-type a:last-of-type > svg{margin-left:30px;}
  .tpl-footer2-gh > div:last-of-type{float:right;width:30%;text-align:right;}
}
@media(min-width:801px){
  .tpl-footer2-gh{padding:20px 30px; font-size:18px;} 
  .tpl-footer2-gh > div:first-of-type a:first-of-type svg{width:300px;height:54px;}
  .tpl-footer2-gh > div:first-of-type a:last-of-type svg{width:185px;height:45px;}
}
/* .tpl-footer2-gh */

select#news_search_year {width: 100%;background-position: center right 8px;padding: 10px 30px 10px 12px;}
.tpl-iframe-gh{display:block;width:100%;border:0;}