@charset "utf-8";
body.com_tags.view-tag .category-desc img { width: auto; height: 2em; margin-right: 10px; float: right }

.better_li.com_content.view-article [itemprop="articleBody"] ol {
	margin-bottom: .25rem;
	padding-left: .25rem !important
}

.com_content.view-article [itemprop="articleBody"] [class^="phocadownloadfile"] {
	padding: 1.25rem 1.25rem 1.25rem 4rem;
	position: relative;
	background-image: none !important;
	font-size: 1.15rem;
	border-radius: 4px;
	display: block;
	width: 100%;
	box-sizing: border-box
}

.com_content.view-article [itemprop="articleBody"] [class^="phocadownloadfile"]::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4rem;
	background-size: 2.8rem auto;
	opacity: .6;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgYmFzZVByb2ZpbGU9InRpbnkiIGhlaWdodD0iMjRweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PHBhdGggZD0iTTE2LjcwNyw3LjQwNEMxNi41MTgsNy4yMTYsMTYuMjU5LDcuMTIxLDE2LDcuMTIxcy0wLjUxOCwwLjA5NS0wLjcwNywwLjI4M0wxMyw5LjY5N1YzYzAtMC41NTItMC40NDgtMS0xLTFzLTEsMC40NDgtMSwxICAgdjYuNjk3TDguNzA3LDcuNDA0QzguNTE4LDcuMjE2LDguMjY3LDcuMTExLDgsNy4xMTFTNy40ODIsNy4yMTYsNy4yOTMsNy40MDRjLTAuMzksMC4zOS0wLjM5LDEuMDI0LDAsMS40MTRMMTIsMTMuNWw0LjcwOS00LjY4NCAgIEMxNy4wOTcsOC40MjksMTcuMDk3LDcuNzk0LDE2LjcwNyw3LjQwNHoiLz48cGF0aCBkPSJNMjAuOTg3LDE2YzAtMC4xMDUtMC4wMDQtMC4yMTEtMC4wMzktMC4zMTZsLTItNkMxOC44MTIsOS4yNzUsMTguNDMxLDksMTgsOWgtMC4yMTljLTAuMDk0LDAuMTg4LTAuMjEsMC4zNjgtMC4zNjcsMC41MjUgICBMMTUuOTMyLDExaDEuMzQ4bDEuNjY3LDVINS4wNTRsMS42NjctNWgxLjM0OEw2LjU4Niw5LjUyNUM2LjQyOSw5LjM2OCw2LjMxMiw5LjE4OCw2LjIxOSw5SDZDNS41NjksOSw1LjE4OCw5LjI3NSw1LjA1Miw5LjY4NCAgIGwtMiw2QzMuMDE3LDE1Ljc4OSwzLjAxMywxNS44OTUsMy4wMTMsMTZDMywxNiwzLDIxLDMsMjFjMCwwLjU1MywwLjQ0NywxLDEsMWgxNmMwLjU1MywwLDEtMC40NDcsMS0xQzIxLDIxLDIxLDE2LDIwLjk4NywxNnoiLz48L2c+PC9zdmc+);
}

.better_li.com_content.view-article [itemprop="articleBody"] li {
	margin: .5rem 0;
	padding-left: .5rem
}

#leer_gestion_reservas a {
	display: block;
	background-color: #442420;
	text-align: center;
	padding: .5em 0;
	color: #f4f6f7
}

#leer_gestion_reservas a::before {
	display: inline-block;
	content: '';
	width: 2em;
	height: 1.5em;
	margin-right: .5em;
	vertical-align: middle;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8IURPQ1RZUEUgc3ZnICBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCc+CjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTI4IDEyOCIgaGVpZ2h0PSIxMjhweCIgaWQ9ItCh0LvQvtC5XzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHdpZHRoPSIxMjhweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMTIwLjk5NTExNzIsNy40MDAzOTA2Yy0xLjU0NDkyMTksMC0zNi4wMTg1NTQ3LDAuMjEzODY3Mi01Ni45OTUxMTcyLDE3LjIwMTY2MDIgICAgQzQzLjAyNDkwMjMsNy42MTQyNTc4LDguNTQ5ODA0Nyw3LjQwMDM5MDYsNy4wMDQ4ODI4LDcuNDAwMzkwNkgxLjcyNzUzOTF2MTA1LjU0Njg3NWg1LjI3NzM0MzggICAgYzI3LjUzNDY2OCwwLDQ0Ljc4MTczODMsNS4xNzE4NzUsNTEuNDcyNjU2Myw3LjY1MjM0MzhoMTAuOTk5MDIzNCAgICBjNi41OTc2NTYzLTIuNDczNjMyOCwyMy43MTk3MjY2LTcuNjUyMzQzOCw1MS41MTg1NTQ3LTcuNjUyMzQzOGg1LjI3NzM0MzhWNy40MDAzOTA2SDEyMC45OTUxMTcyeiBNNTguNzIyNjU2MywxMDkuNDkzMTY0MSAgICBjLTguNDU5OTYwOS0yLjc1OTc2NTYtMjMuOTI4MjIyNy02LjUyMTQ4NDQtNDYuNDQwNDI5Ny03LjAzOTA2MjV2LTg0LjI1ICAgIEMyMi41MjM5MjU4LDE4Ljk1NDU4OTgsNDUuMjUsMjEuOTU2MDU0Nyw1OC43MjI2NTYzLDMzLjk1MDY4MzZWMTA5LjQ5MzE2NDF6IE0xMTUuNzE3NzczNCwxMDIuNDU0MTAxNiAgICBjLTIyLjUxMTcxODgsMC41MTc1NzgxLTM3Ljk4MDQ2ODgsNC4yNzkyOTY5LTQ2LjQ0MDQyOTcsNy4wMzkwNjI1VjMzLjk1MDY4MzYgICAgYzEzLjQ3MzYzMjgtMTEuOTk1NjA1NSwzNi4yMDExNzE5LTE0Ljk5NjU4Miw0Ni40NDA0Mjk3LTE1Ljc0NjU4MlYxMDIuNDU0MTAxNnoiIGZpbGw9IiNmNGY2ZjciLz4KICAgIDwvZz4KPC9zdmc+Cg==)
}

dd {
	margin-left: 0
}

.gbs3 .h2,
.gbs3 h2 {
	font-family: BebasNeueRegular;
	text-transform: lowercase;
	font-size: 3em;
	line-height: 1em
}

body.contacto main#content .gbs3 .h2,
body.contacto main#content .gbs3 h2,
body.contacto main#content .gbs3 .page-header,
body.reserva_personalizada main#content .gbs3 .h2,
body.reserva_personalizada main#content .gbs3 h2,
body.reserva_personalizada main#content .gbs3 .page-header {
	padding-top: 0;
	margin-top: 0
}

.well .gbs3 .form-control,
.well .gbs3 .gcore-form-row .gcore-input,
body.contacto main#content .gbs3 .form-control,
body.contacto main#content .gbs3 .gcore-form-row .gcore-input,
body.reserva_personalizada main#content .gbs3 .form-control,
body.reserva_personalizada main#content .gbs3 .gcore-form-row .gcore-input {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	border-radius: 0!important
}

.well .gbs3 .form-control,
body.contacto main#content .gbs3 .form-control,
body.reserva_personalizada main#content .gbs3 .form-control {
	display: block;
	width: 100%;
	height: 3em;
	padding: 6px 12px;
	font-size: 1em;
	line-height: 1.15em;
	color: #333;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	font-family: Lato
}

.well .gbs3 textarea.form-control,
body.contacto main#content .gbs3 textarea.form-control,
body.reserva_personalizada main#content .gbs3 textarea.form-control {
	height: 10em;
	padding-top: 1em;
	resize: none
}

.well .gbs3 .form-group,
body.contacto main#content .gbs3 .form-group,
body.reserva_personalizada main#content .gbs3 .form-group {
	margin-bottom: .5em;
	min-width: 100%;
}

.well .gbs3 .form-group#form-row-recaptcha,
body.contacto main#content .gbs3 .form-group#form-row-recaptcha,
body.reserva_personalizada main#content .gbs3 .form-group#form-row-recaptcha {
	overflow: hidden
}

.chrono_credits {
	display: none!important
}

div#fin-acepto_privacidad label,
div#form-row-acepto_comunicaciones label {
	display: inline-block;
	float: none;
	float: right!important;
	width: calc(100% - 40px)!important;
	clear: none;
	text-align: left;
	font-size: .75em;
	font-weight: 400;
	margin: .5em 0 0;
	padding: 0;
	vertical-align: middle;
	line-height: 1.15em
}

div#fin-acepto_privacidad,
div#form-row-acepto_comunicaciones {
	display: table;
	padding: 0
}

div#fin-acepto_privacidad input,
div#form-row-acepto_comunicaciones input {
	height: 28px;
	border: 2px solid #c1c1c1;
	-moz-border: 2px solid #c1c1c1;
	border-radius: 3px;
	-mos-border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 28px!important;
	background: #FFF;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
	float: left;
	outline: 0
}

div#fin-acepto_privacidad input:checked,
div#form-row-acepto_comunicaciones input:checked {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDRDdGNjdGMDk2MjExRTc4MzNBQUIzMjdCMDlDNEI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDRDdGNjgwMDk2MjExRTc4MzNBQUIzMjdCMDlDNEI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0NEN0Y2N0QwOTYyMTFFNzgzM0FBQjMyN0IwOUM0QjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NEN0Y2N0UwOTYyMTFFNzgzM0FBQjMyN0IwOUM0QjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6U1fPDAAABZUlEQVR42mL8//8/w2AETAyDFIw6bNRhI9ZhDKDighCmG5jvrzv4Qmy+fwWQvASkM0FcRmJChJGRkR6OakcSCWcaJCGF7KgrQLyfaRA6yokhceNrpsHoqIFL/AQcNTAOI8JR9HcYkY6ir8Pm+9cR6yjSHQYq/Ob7t5LhqA4g2YgkcgGfo0grYOf7xwCZi6FCPUBcBjT4P5GOKkcSOQXEbkC9HymvxOf7g9RlIYmUAPE0oDgjLRxFvMMSN/4Dkp5AfAxJNANkNdByZmo7irQ0BjHQFVRdIInGA/EioCNYqeko0hN/4sZvQNIHiLcgiUYB8VqgY9io5SjyWxcQR6wCYn8k0R1AfBWIiyl1FGXNHkjaWgQNMWyAbEdRVsAmbvwLJOOAeC61HUV5yQ9xXCoQz0ASPUypo6jbgoUkejNw5oBkkkHUGYHlTCqAwdHmH+3wjjps1GGjDhsuDpvvHwzEXCAmQIABADzhyxew8TpAAAAAAElFTkSuQmCC);
	background-position: -8px center;
	background-repeat: no-repeat;
	border: none
}

.com_content.view-article .pull-none.item-image,
.com_content.view-article .pull-none.item-image img {
	margin-bottom: 20px;
	width: 100%;
	min-width: 100%;
	max-width: 100%
}

ol.tags.inline,
ul.tags.inline {
	margin: 0;
	padding: 0
}

ol.tags.inline>li>a,
ol.tags.inline>li>span,
ul.tags.inline>li>a,
ul.tags.inline>li>span {
	padding: .5rem;
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .25);
	color: #999;
	font-weight: 400;
	font-family: Lato;
	font-size: 1em;
	margin: 0
}

ul.tags.inline>li>a>figure img {
	height: 1.25rem;
	width: auto;
	opacity: .5
}

ul.tags.inline>li>a {
	display: block
}

.blog ul.tags.inline>li>a {
	font-size: .7rem
}

.blog ul.tags.inline>li>a>figure img {
	height: 1.25em
}

ul.tags.inline>li>a>figure {
	margin: 0
}

ul.tags.inline>li>a>figure,
ul.tags.inline>li>a>figure figcaption,
ul.tags.inline>li>a>figure img {
	display: inline-block;
	vertical-align: middle
}

ul.tags.inline {
	text-align: left
}

ul.tags.inline li {
	margin: 0 .25rem .25rem 0;
	padding: 0
}

.field-entry,
.fields-container {
	padding: .5rem;
	text-align: center;
	float: right
}

.fields-container {
	display: inline-block;
	margin: .25rem 0 .25rem .25rem;
	border: 1px solid #DDD
}

.field-value {
	font-size: 2rem;
	font-family: BebasNeueRegular;
	line-height: 1em;
	color: #2da74d;
	font-weight: 400;
}

.field-entry {
	border: 1px solid #AAA;
	margin: 0 0 .5rem .5rem
}

.blog .field-entry {
	margin: .5rem 0 .5rem .5rem
}

.field-entry+p {
	margin: .5rem 0;
	text-align: justify
}

.view-article ul.tags.inline {
	clear: none
}

.view-article .blog .field-entry {
	float: right;
	clear: none
}

.category_houses ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.category_houses ul figure,
.category_houses.columnas div.row-fluid figure {
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom: 35%;
	display: block
}

.category_houses.columnas div.row-fluid figure {
	padding-bottom: 45%;
	display: block
}

.category_houses ul figure,
.category_houses ul figure img,
.category_houses.columnas div.row-fluid figure,
.category_houses.columnas div.row-fluid figure img {
	margin: 0;
	width: 100%;
	max-width: 100%
}

.category_houses ul figure img,
.category_houses.columnas div.row-fluid figure img {
	position: absolute;
	width: 100%;
	height: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.category_houses ul li,
.category_houses.columnas div.row-fluid div {
	margin-bottom: 10px
}

.bannergroup.inicio figure {
	margin: 0;
	position: relative
}

.bannergroup.inicio figcaption,
.category_houses ul figcaption,
.category_houses.columnas div.row-fluid figcaption {
	position: absolute;
	z-index: 650;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	color: #FFF;
	background: -moz-linear-gradient(45deg, rgba(68, 36, 32, 1) 0, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(45deg, rgba(68, 36, 32, 1) 0, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(45deg, rgba(68, 36, 32, 1) 0, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#442420', endColorstr='#00ffffff', GradientType=1);
	font-family: BebasNeueRegular;
	font-size: 1.25rem;
	letter-spacing: .05em
}

.category_houses.columnas div.row-fluid figcaption {
	font-family: Lato;
	font-weight: 300;
	letter-spacing: inherit
}

.bannergroup.inicio h1,
.bannergroup.inicio h2 {
	line-height: .9em;
	font-family: BebasNeueRegular;
	color: #FFF;
	margin: 0
}

p.mod-articles-category-introtext {
	font-size: 1rem;
	line-height: 1.2em;
	margin-top: .5rem
}

.category_houses.columnas h2 {
	font-family: Lato;
	font-weight: 300;
	margin-top: 2rem;
}

.bannergroup.inicio h2 {
	font-size: 2rem;
	opacity: .65;
	letter-spacing: .035em;
	font-weight: 100;
	/* word-spacing: 1em; */
}

.bannergroup.inicio h1 {
	font-size: 3rem
}

select#srm_select_list {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	border-top: 1px solid #999!important;
	border-left: 1px solid #999!important;
	border-right: 1px solid #999!important;
	border-bottom: 1px solid #999!important;
	background-image: url(../images/menu.svg);
	background-position: 8px center;
	background-size: auto 30px;
	background-repeat: no-repeat;
	padding-left: 40px!important;
	text-indent: 1px;
	text-overflow: '';
	border-radius: 0
}

.legal h1 {
	font-size: 3.5em;
	line-height: .85;
}

.legal h2 {
	font-size: 2.5em
}

.legal h3,
.legal h4,
.legal h5,
.legal h6 {
	font-size: 1.75em;
	margin-top: 2em
}

.custom.parallax-window {
	background: 0 0
}

.custom.parallax-window h2,
.custom.parallax-window h3 {
	margin: 0;
	line-height: 1em;
	color: #FFF;
	background-color: rgba(0, 0, 0, .5);
	font-weight: 400;
	font-family: BebasNeueRegular
}

.custom.parallax-window h2 {
	font-size: calc(2rem + 3vw);
	padding-top: calc(2.5rem + 3vw);
	letter-spacing: calc(.1rem + .41vw)
}

.custom.parallax-window h3 {
	font-size: calc(1.5rem + 2.5vw);
	padding-bottom: calc(2.5rem + 3vw)
}

html[lang=es-es] .custom.parallax-window h3 {
	letter-spacing: calc(.15rem + .25vw)
}

.gbs3 .A {
	width: 100%!important;
	max-width: 100%!important
}

.com_content.view-article.promociones .page-header h2::before,
.com_content.view-category.promociones .blog .page-header h2 a::before {
	content: '';
	display: block;
	width: 1em;
	vertical-align: middle;
	line-height: 1em;
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: .5;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyMXB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOTYuMDAwMDAwLCAtNDIyLjAwMDAwMCkiPjxnIGlkPSJzdGFyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTYuMDAwMDAwLCA0MjIuNTAwMDAwKSI+PHBhdGggZD0iTTEwLDE1LjI3MyBMMTYuMTgsMTkgTDE0LjU0NSwxMS45NzEgTDIwLDcuMjQ0IEwxMi44MDksNi42MjcgTDEwLDAgTDcuMTkxLDYuNjI3IEwwLDcuMjQ0IEw1LjQ1NSwxMS45NzEgTDMuODIsMTkgTDEwLDE1LjI3MyBaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
	float: left;
	height: 2em;
	margin-right: .25em
}

.com_content.view-article.promociones .page-header h2 {
	position: relative;
	padding-left: 1.2em
}

.com_content.view-article.promociones .page-header h2::before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: calc(100% - 2em);
	display: block;
	height: auto;
	width: auto;
	width: 1em
}

div#fin-condiciones_caminito,
div#fin-acepto_condiciones_alojamiento,
div#fin-terminos_y_condiciones,
div#form-row-acepto_privacidad,
div#form-row-acepto_comunicaciones {
	text-align: left;
	background: #f9f9f9;
	border: 1px solid #d3d3d3;
	color: #000;
	display: table;
	border-radius: 3px;
	padding: 13px 13px;
}

div#fin-condiciones_caminito label,
div#fin-acepto_condiciones_alojamiento label,
div#fin-terminos_y_condiciones label,
div#form-row-acepto_privacidad label,
div#form-row-acepto_comunicaciones label {
	font-family: Lato, Roboto, helvetica, arial, sans-serif;
	color: #333;
	font-size: .85rem;
	font-weight: 500;
	line-height: 17px;
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 50px)!important;
	text-align: left
}

div#fin-condiciones_caminito input,
div#fin-acepto_condiciones_alojamiento input,
div#fin-terminos_y_condiciones input,
div#form-row-acepto_privacidad input,
div#form-row-acepto_comunicaciones input {
	height: 28px;
	border: 2px solid #c1c1c1;
	-moz-border: 2px solid #c1c1c1;
	border-radius: 3px;
	-mos-border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 28px!important;
	background: #FFF;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
	float: none;
	outline: 0
}

div#fin-condiciones_caminito input:checked,
div#fin-acepto_condiciones_alojamiento input:checked,
div#fin-terminos_y_condiciones input:checked,
div#form-row-acepto_privacidad input:checked,
div#form-row-acepto_comunicaciones input:checked {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDRDdGNjdGMDk2MjExRTc4MzNBQUIzMjdCMDlDNEI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDRDdGNjgwMDk2MjExRTc4MzNBQUIzMjdCMDlDNEI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0NEN0Y2N0QwOTYyMTFFNzgzM0FBQjMyN0IwOUM0QjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NEN0Y2N0UwOTYyMTFFNzgzM0FBQjMyN0IwOUM0QjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6U1fPDAAABZUlEQVR42mL8//8/w2AETAyDFIw6bNRhI9ZhDKDighCmG5jvrzv4Qmy+fwWQvASkM0FcRmJChJGRkR6OakcSCWcaJCGF7KgrQLyfaRA6yokhceNrpsHoqIFL/AQcNTAOI8JR9HcYkY6ir8Pm+9cR6yjSHQYq/Ob7t5LhqA4g2YgkcgGfo0grYOf7xwCZi6FCPUBcBjT4P5GOKkcSOQXEbkC9HymvxOf7g9RlIYmUAPE0oDgjLRxFvMMSN/4Dkp5AfAxJNANkNdByZmo7irQ0BjHQFVRdIInGA/EioCNYqeko0hN/4sZvQNIHiLcgiUYB8VqgY9io5SjyWxcQR6wCYn8k0R1AfBWIiyl1FGXNHkjaWgQNMWyAbEdRVsAmbvwLJOOAeC61HUV5yQ9xXCoQz0ASPUypo6jbgoUkejNw5oBkkkHUGYHlTCqAwdHmH+3wjjps1GGjDhsuDpvvHwzEXCAmQIABADzhyxew8TpAAAAAAElFTkSuQmCC);
	background-position: -8px center;
	background-repeat: no-repeat;
	border: none
}

@media screen and (max-width: 979px) {
	.navigation {
		border: none
	}
	.bannergroup.inicio h1,
	.bannergroup.inicio h2 {
		line-height: .9em
	}
}

@media (max-width:767px) {
	.ba-gallery {
		padding: 0
	}
}

.embed-container-contener {
	position: absolute;
	left: -2px;
	top: 50%;
	right: -2px;
	z-index: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-color: #000
}

@media screen and (max-width: 767px) {
	footer .nav.menu>li {
		display: block
	}
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	width: 100%;
	height: auto
}

.embed-container embed,
.embed-container iframe,
.embed-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.custom.unesco {
	position: relative;
	width: 100%;
	height: 450px;
	overflow: hidden;
}

#imgunesco {
	position: absolute;
	z-index: 5000;
	left: calc(50% - 200px);
	height: 400px;
	top: calc(50% - 200px)
}

@media screen and (max-width:767px) {
	.custom.unesco {
		height: 50vw;
	}
	#imgunesco {
		left: calc(50% - 20vw);
		height: 40vw;
		top: calc(50% - 20vw)
	}
	.legal h3,
	.legal h4,
	.legal h5,
	.legal h6 {
		font-size: 1.75em;
		line-height: 1.05em;
		margin-top: .5em;
	}
	.legal h1 {
		font-size: 2.5em;
		line-height: .85;
	}
}

.contador .sumate {
	padding: 0;
	position: absolute;
	z-index: 50001;
	right: 1vh;
	bottom: 1vh;
}

.contador a.btn-azul {
	display: inline-block;
	font-family: 'RobotoLight', sans-serif;
	font-size: .75rem;
	text-transform: uppercase;
	letter-spacing: .3rem;
	/* min-height: 2.4rem; */
	line-height: 5em;
	padding: 0 1.25rem;
	margin: 0;
	color: #000000;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: #c5c5c5;
	border: .2rem solid #c5c5c5;
	background: #f59e07;
	text-align: center;
}

@media screen and (max-width: 979px) {
	.bannergroup.inicio h2 {
		font-size: calc(1rem + 2vw)
	}
}