@font-face {
	font-family: 'EBGaramond-Regular';
	src: url('../fonts/EBGaramond-Regular/EBGaramond-Regular.eot'); /* IE9 Compat Modes */
	src: url('../fonts/EBGaramond-Regular/EBGaramond-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/EBGaramond-Regular/EBGaramond-Regular.woff') format('woff'), /* Pretty Modern Browsers */
	url('../fonts/EBGaramond-Regular/EBGaramond-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/EBGaramond-Regular/EBGaramond-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansPro-Light';
	src: url('../fonts/SourceSansPro-Light/SourceSansPro-Light.eot'); /* IE9 Compat Modes */
	src: url('../fonts/SourceSansPro-Light/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/SourceSansPro-Light/SourceSansPro-Light.woff') format('woff'), /* Pretty Modern Browsers */
	url('../fonts/SourceSansPro-Light/SourceSansPro-Light.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/SourceSansPro-Light/SourceSansPro-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansPro-Regular';
	src: url('../fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot'); /* IE9 Compat Modes */
	src: url('../fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff') format('woff'), /* Pretty Modern Browsers */
	url('../fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/SourceSansPro-Regular/SourceSansPro-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansPro-Bold';
	src: url('../fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot'); /* IE9 Compat Modes */
	src: url('../fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff') format('woff'), /* Pretty Modern Browsers */
	url('../fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/SourceSansPro-Bold/SourceSansPro-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceSansPro-ExtraLight';
	src: url('../fonts/SourceSansPro-ExtraLight/SourceSansPro-ExtraLight.eot'); /* IE9 Compat Modes */
	src: url('../fonts/SourceSansPro-ExtraLight/SourceSansPro-ExtraLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/SourceSansPro-ExtraLight/SourceSansPro-ExtraLight.woff') format('woff'), /* Pretty Modern Browsers */
	url('../fonts/SourceSansPro-ExtraLight/SourceSansPro-ExtraLight.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/SourceSansPro-ExtraLight/SourceSansPro-ExtraLight.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

html {
}

body {
	background-color: #efefed !important;
}

.bptop {
	padding-top: 4rem;
}

strong {
	color: #000000 !important;
}

div#bnext {
	position: fixed;
	bottom: 45%;
	right: 5%;
	z-index: 999999;
}

div#bnext a {
	display: block;
	width: 40px;
	height: 64px;
	text-align: center;
}

body.h-y-w {
	background-image: url('../images/img_2_1_hoteles_wellness.jpg') !important;
	background-position: center center !important;
	background-attachment: fixed !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

body.a-y-b {
	background-image: url('../images/img_2_2_alimentos_bebidas.jpg') !important;
	background-position: center center !important;
	background-attachment: fixed !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

body.d-p-y-s-t {
	background-image: url('../images/img_2_3_destinos.jpg') !important;
	background-position: center center !important;
	background-attachment: fixed !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-m-t-h {
	background-image: url('../images/img_2_1_2_landpage_mejorando_tu_hotel.jpg') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-m-t-h-2 {
	background-image: url('../images/img_2_1_2_landpage_mejorando_tu_hotel_negocios.jpg') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-m-t-h-3 {
	background-image: url('../images/img_2_1_2_landpage_mejorando_tu_hotel_diseno.jpg') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-m-t-h-4 {
	background-image: url('../images/img_2_1_2_landpage_mejorando_tu_hotel_desarrollo.jpg') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-m-t-h-5 {
	background-color: #bb9762 !important;
}

.bg-p-m-2 {
	background-image: url('../images/Niveles1.jpg') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-p-m-3 {
	background-image: url('../images/img_2_3_2_pueblos_magicos_desarrollo.jpg') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-p-m-4 {
	background-image: url('../images/img_2_3_2_pueblos_magicos_implementacion.jpg') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-p-m-5 {
	background-image: url('../images/img_2_3_2_pueblos_magicos_promocion.jpg') !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-c-y-e {
	background-image: url('../images/img_3_1_mas_publico.jpg') !important;
	background-position: 0% 50% !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-c-y-l {
	background-image: url('../images/img_3_1_porque_el_lujo.jpg') !important;
	background-position: 0% 50% !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-c-y-e2 {
	background-color: #000000 !important;
	background-image: url('../images/img_cultura_soluciones.png') !important;
	background-position: 70% 50% !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-c-y-e3 {
	background: #000000 !important;
}

.bg-c-y-l2 {
	background-color: #000000 !important;
	background-image: url('../images/img_consumo_lujo_soluciones.png') !important;
	background-position: 70% 50% !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.bg-c-y-l3 {
	background: #000000 !important;
}

.border {
	border: 1px solid red !important;
}

.border2 {
	border: 1px solid #efefed !important;
}

.border3 {
	border: 1px solid #b2b2b2 !important;
}

video {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: z;
	z-index: -100;
	transform: translateX(-50%) translateY(-50%);
	background: url('../images/polina.jpg') no-repeat;
	background-size: cover;
	transition: 1s opacity;
}

nav, .navbar {
	padding: 0 !important;
	margin: 0 !important;
}

video#pueblos {
	position: absolute;
  top: 50% !important;
  left: 50% !important;
	z-index: -100;
	background: url('../images/video_2_3_2_pueblos_magicos.jpg') no-repeat;
	background-size: cover;
}

a.nav-link {
	text-transform: uppercase;
	font-family: 'SourceSansPro-Bold', sans-serif !important;
	font-size: 0.75rem;
	color: #bb9762;
	text-decoration: none;
}

a.nav-link:hover {
	color: #d1ceca;
}

ul.menu li a.nav-link {
	font-size: 0.875rem;
}

h1 {
	color: #646464;
	font-family: 'EBGaramond-Regular', sans-serif !important;
	font-size: 2rem;
	font-style: normal;
	font-weight: normal;
}

h1.title {
	color: #bb9762;
	font-size: 5.75rem;
}

h1.title-landing {
	color: #bb9762;
	font-size: 5.00rem;
}

h1.title-landing2 {
	color: #bb9762;
	font-size: 3.50rem;
}

h2.subtitle, h2.subtitle2 {
	color: #bb9762;
	font-family: 'EBGaramond-Regular', sans-serif !important;
	font-size: 2.45rem;
	font-style: normal;
	font-weight: normal;
}

h2.subtitle-cye {
	color: #bb9762;
	font-family: 'EBGaramond-Regular', sans-serif !important;
	font-size: 2.10rem;
	font-style: normal;
	font-weight: normal;
	line-height: 2.60rem !important;
}

h1.title-pages {
	color: #ffffff;
	font-size: 5.30rem;
}

h1.title-pages2 {
	color: #ffffff;
	font-size: 5.20rem;
}

h2.subtitle-pages {
	color: #ffffff;
	font-family: 'SourceSansPro-Light', sans-serif !important;
	font-size: 1.90rem;
	font-style: normal;
	font-weight: normal;
}

h2.subtitle-pages2 {
	color: #ffffff;
	font-family: 'SourceSansPro-Light', sans-serif !important;
	font-size: 1.50rem;
	font-style: normal;
	font-weight: normal;
}

h2.subtitle-h-y-w {
	color: #646464;
	font-family: 'EBGaramond-Regular', sans-serif !important;
	font-size: 1.45rem;
	font-style: normal;
	font-weight: normal;
}

h2.subtitle-hws {
	color: #bb9762;
	font-family: 'EBGaramond-Regular', sans-serif !important;
	font-size: 2.25rem;
	font-style: normal;
	font-weight: normal;
}

.bg-box {
	background: rgba(0, 0, 0, 0.8);
}

h3.text {
	color: #bb9762;
	font-family: 'EBGaramond-Regular', sans-serif !important;
	font-size: 3.80rem;
	font-style: normal;
	font-weight: normal;
}

h4 {
	color: #646464;
	font-family: 'SourceSansPro-Light', sans-serif !important;
	font-size: 1.65rem;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}

p.text-mth {
	color: #bb9762;
	font-family: 'EBGaramond-Regular', sans-serif !important;
	font-size: 1.40rem;
	font-style: normal;
	font-weight: normal;
}

p.note {
	color: #bb9762;
	font-family: 'SourceSansPro-Bold', sans-serif !important;
	font-size: 1.21rem;
	font-style: normal;
	font-weight: normal;
	text-shadow: 2px 2px 2px #F0F0EF;
}

p {
	color: #000000;
	font-family: 'SourceSansPro-Regular', sans-serif !important;
	font-size: 1rem;
	font-style: normal;
	font-weight: normal;
}

p.alert {
	font-size: 0.90rem;
}

p.mth {
	color: #ffffff;
	font-family: 'SourceSansPro-Light', sans-serif !important;
	font-size: 1rem;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2rem !important;
}

p.text-hws {
	color: #646464;
	font-family: 'SourceSansPro-Regular', sans-serif !important;
	font-size: 1rem;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2rem !important;
}

p.text-cye {
	color: #ffffff;
	font-family: 'SourceSansPro-Light', sans-serif !important;
	font-size: 1rem;
	font-style: normal;
	font-weight: normal;
}

p.white {
	color: #FFFFFF;
}

.brown {
	background: #bb9762;
}

.success {
	color: #bb9762;
	font-family: 'SourceSansPro-Light', sans-serif !important;
	font-size: 1.04rem;
}

p.target {
	font-family: 'SourceSansPro-Bold', sans-serif !important;
	font-size: 1.40rem;
	color: #646464;
	text-transform: uppercase;
}

span.index {
	color: #646464;
	font-family: 'SourceSansPro-Light', sans-serif !important;
	font-size: 2rem;
	font-style: normal;
	font-weight: normal;
}

span.skill {
	color: #646464;
	font-family: 'EBGaramond-Regular', sans-serif !important;
	font-size: 2rem;
	font-style: normal;
	font-weight: normal;
}

.bottom-align-right {
  position: absolute;
  bottom: 2rem;
}

.bottom-align-left {
  position: absolute;
  bottom: 3.95rem;
}

.raya {
	position: absolute;
	top: 2.5rem;
	left: -2.45rem;
	width: 46px;
	height: 1px;
	z-index: 1;
	background: url('../images/linea_menu_footer.png') no-repeat top left;
}

.tile {
	position: absolute;
	top: 4.75rem;
  right: 15.25rem;
	width: 140px;
	height: 1px;
	background: url('../images/raya_h.png') no-repeat;
}

.tile2 {
	position: absolute;
	top: 12.50rem;
  left: 0.1rem;
	width: 140px;
	height: 1px;
	background: url('../images/raya_h.png') no-repeat;
}

.tile3 {
	position: absolute;
	top: 6.95rem;
  left: 0.1rem;
	width: 140px;
	height: 1px;
	background: url('../images/raya_h.png') no-repeat;
}

.arrow-right {
	position: absolute;
	bottom: 2.55rem;
  left: 1.75rem;
	width: 57px;
	height: 9px;
	background: url('../images/flecha-derecha.png') no-repeat;
}

ul.horizontal-list {
	list-style: none;
}

ul.horizontal-list li {
	display: inline;
}

ul.tags li {
	color: #646464;
	font-family: 'SourceSansPro-Light', sans-serif !important;
	font-size: 1.05rem;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}

.separator {
	border-left: 1px solid #646464;
}

.vertical-line {
	border-left: 1px solid #bb9762;
}

.horizoltal-line {
	border-bottom: 1px solid #bb9762;
}

p.phrase {
	color: #646464;
	font-family: 'SourceSansPro-Regular', sans-serif !important;
	font-size: 1.05rem;
	font-style: normal;
	font-weight: normal;
}

.bg1 {
	height: 420px;
	background-color: #f1ede8;
}

.bg2 {
	height: 420px;
	background-color: #e5dfd5;
}

.bg3 {
	height: 420px;
	background-color: #ebe6df;
}

.bgc {
	background-color: #f1ede8;
}

form {
	background-color: transparent;
	border-color: transparent;
	border-width: 0;
}

label {
	color: #646464;
	font-family: 'SourceSansPro-Regular', sans-serif !important;
	font-size: 1rem;
	font-style: normal;
	font-weight: normal;
}

input.form-control, select.form-control {
	background-color: transparent;
	border: 1px solid #bb9762;
	width: 100%;
	font-family: 'SourceSansPro-ExtraLight', sans-serif !important;
	font-size: 1rem;
}

.form-control:valid {
	border-color: #cc9966 !important;
}

.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
	border-color: #DC3545;
}

textarea.form-control {
	background-color: transparent;
	border: 1px solid #bb9762;
	width: 100%;
	height: 6.5rem;
	font-family: 'SourceSansPro-ExtraLight', sans-serif !important;
	font-size: 1rem;
}

button.btn-danger {
	font-family: 'SourceSansPro-Light', sans-serif !important;
	border: 0;
	background-color: #bb9762;
}

button.btn-secondary {
	font-family: 'SourceSansPro-Light', sans-serif !important;
	border: 0;
}

footer div {
	background-color: #dbd9d7;
}

footer p {
	color: #000000;
	font-family: 'SourceSansPro-ExtraLight', sans-serif !important;
	font-size: 1rem;
	font-style: normal;
	font-weight: normal;
}

footer p.copy, a.copy {
	color: #000000;
	font-family: 'SourceSansPro-ExtraLight', sans-serif !important;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: normal;
}

#inspira-logo {
	display: none;
}

a.link-footer {
	border-bottom: 0px solid #bb9762 !important;
	color: #000000;
	text-decoration: none;
	padding-bottom: 0 !important;
}

a.link-footer:hover {
	color: #000000;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.tcenter {
	text-align: inherit;
}

.arrow-scroll {
	display: none;
}

a#go-home {
	display: block;
  width: 90px;
  height: 90px;
  background: url('../images/inspira_icono_cefiro.png') no-repeat center center;
  opacity: 0;
}

a#go-home:hover {
  background: url('../images/inspira_icono_cefiro_hover.png') no-repeat center center;
}

a#simple-menu {
	display: block;
  width: 40px;
  height: 30px;
  background: url('../images/menu_desplegable_reposo.gif') no-repeat center center;
  opacity: 0;
}

a#simple-menu:hover {
  background: url('../images/menu_desplegable_over.gif') no-repeat center center;
}

a#simple-menu:active {
  background: url('../images/menu_desplegable_hit.gif') no-repeat center center;
}

/* Small devices (landscape phones, 320px and up) */
@media (min-width: 320px) and (max-width: 359.98px) {
	.img-bottom {
		width: 100% !important;
		height: 350px !important;
	}
	a.nav-link {
		padding-top: 20px;
		padding-left: 0.7px;
	}
	.top {
		display: block !important;
  	margin-left: auto !important;
  	margin-right: auto !important;
	}
	input.form-control {
		width: 100%;
	}
	textarea.form-control {
		width: 100%;
	}
	#inspira-logo {
		display: block;
		margin-left: auto;
  	margin-right: auto;
	}
	footer p {
		text-align: center !important;
	}
	footer p.copy {
		text-align: center !important;
		font-size: 0.875rem;
	}
	.raya {
		display: none;
	}
	a.link-footer {
		border-bottom: 1px solid #bb9762 !important;
		padding-bottom: 8px !important;
	}
	h1.title-landing {
		font-size: 2.80rem;
		text-align: center !important;
	}
	h1.title-landing2 {
		font-size: 2.55rem;
	}
	h2.subtitle {
		text-align: center !important;
		font-size: 1.85rem;
	}
	h2.subtitle2 {
		text-align: left !important;
		font-size: 1.85rem;
	}
	h2.subtitle-cye {
		text-align: center !important;
		font-size: 1.85rem;
	}
	h2.stitle {
		font-size: 2.05rem;
		text-align: center !important;
	}
	h2.subtitle-hws {
		text-align: center !important;
	}
	p.text-hws {
		text-align: center !important;
	}
	p.text-mth {
		font-size: 1.0rem;
	}
	.vertical-line {
		border-left: none;
		border-top: 1px solid #bb9762;
	}
	.no-margin {
		padding-left: 2px !important;
		padding-right: 2px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.tcenter, .text-cye {
		text-align: center !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.hide {
		display: block;
	}
	.show {
		display: none;
	}
	.arrow-scroll {
		display: block;
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	a.go-home {
		display: block !important;
  	width: 72px !important;
  	height: 72px !important;
  	background-size: 72px 72px !important;
  	margin: 5px 0 0 5px !important;
	}
	.bg-c-y-l {
		background-image: url('../images/img_3_1_porque_el_lujo_movil.png') !important;
		background-position: 38% 50% !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	.bg-c-y-l3 {
		background-image: url('../images/img_4_2_soluciones1_bg.png') !important;
		background-position: bottom center !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}
	.bg-c-y-e {
		background-image: url('../images/img_3_1_mas_publico_movil.png') !important;
		background-position: 15% 50% !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	.bg-c-y-e3 {
		background-image: url('../images/img_3_2_soluciones1_bg.png') !important;
		background-position: bottom center !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}
	.bg-m-t-h {
		background-image: url('../images/img_2_1_2_landpage_mejorando_tu_hotel_movil.png') !important;
		background-position: bottom left !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
}
/* Small devices (landscape phones, 360px and up) */
@media (min-width: 360px) and (max-width: 413.98px) and (orientation: portrait) {
	.no-margin {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.img-bottom {
		width: 100% !important;
		height: 500px !important;
	}
}
@media (min-width: 360px) and (max-width: 413.98px) {
	.img-bottom {
		width: 100% !important;
		height: 350px !important;
	}
	li.nav-item {
		padding: 0 !important;
		margin: 0 !important;
	}
	a.nav-link {
		padding-top: 20px;
		padding-left: 0 !important;
		padding-right: 6px !important;
		margin: 0 !important;
		font-size: 0.598rem !important;
	}
	.top {
		display: block !important;
  	margin-left: auto !important;
  	margin-right: auto !important;
	}
	#inspira-logo {
		display: block;
		margin-left: auto;
  	margin-right: auto;
	}
	footer p {
		text-align: center !important;
	}
	footer p.copy {
		text-align: center !important;
		font-size: 0.875rem;
	}
	.raya {
		display: none;
	}
	a.link-footer {
		border-bottom: 1px solid #bb9762 !important;
		padding-bottom: 8px !important;
	}
	h1.title-landing {
		font-size: 2.80rem;
		text-align: center !important;
	}
	h1.title-landing2 {
		font-size: 2.65rem;
	}
	h2.subtitle {
		text-align: center !important;
		font-size: 1.85rem;
	}
	h2.subtitle2 {
		text-align: left !important;
		font-size: 1.85rem;
	}
	h2.subtitle-cye {
		text-align: center !important;
		font-size: 1.85rem;
	}
	h2.stitle {
		font-size: 2.15rem;
		text-align: center !important;
	}
	h2.subtitle-hws {
		text-align: center !important;
	}
	p.text-hws {
		text-align: center !important;
	}
	p.text-mth {
		font-size: 1.0rem;
	}
	.vertical-line {
		border-left: none;
		border-top: 1px solid #bb9762;
	}
	.no-margin {
		padding-left: 2px !important;
		padding-right: 2px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.tcenter, .text-cye {
		text-align: center !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.hide {
		display: block;
	}
	.show {
		display: none;
	}
	.arrow-scroll {
		display: block;
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	a.go-home {
		display: block !important;
  	width: 72px !important;
  	height: 72px !important;
  	background-size: 72px 72px !important;
  	margin: 5px 0 0 5px !important;
	}
	.bg-c-y-l {
		background-image: url('../images/img_3_1_porque_el_lujo_movil.png') !important;
		background-position: 28% 50% !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	.bg-c-y-l3 {
		background-image: url('../images/img_4_2_soluciones1_bg.png') !important;
		background-position: bottom center !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}
	.bg-c-y-e {
		background-image: url('../images/img_3_1_mas_publico_movil.png') !important;
		background-position: 15% 50% !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	.bg-c-y-e3 {
		background-image: url('../images/img_3_2_soluciones1_bg.png') !important;
		background-position: bottom center !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}
	.bg-m-t-h {
		background-image: url('../images/img_2_1_2_landpage_mejorando_tu_hotel_movil.png') !important;
		background-position: bottom left !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
}
/* Small devices (landscape phones, 414px and up) */
@media (min-width: 414px) and (max-width: 767.98px) and (orientation: portrait) {
	.vertical-line {
		border-left: none;
		border-top: 1px solid #bb9762;
	}
	.no-margin {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
}
/* Small devices (landscape phones, 414px and up) */
@media (min-width: 414px) and (max-width: 767.98px) {
	.img-bottom {
		width: 100% !important;
		height: 350px !important;
	}
	li.nav-item {
		padding: 0 !important;
		margin: 0 !important;
	}
	a.nav-link {
		padding-top: 20px;
		padding-left: 0 !important;
		padding-right: 6px !important;
		margin: 0 !important;
		font-size: 0.681rem !important;
	}
	.top {
		display: block !important;
  	margin-left: auto !important;
  	margin-right: auto !important;
	}
	#inspira-logo {
		display: block;
		margin-left: auto;
  	margin-right: auto;
	}
	footer p {
		text-align: center !important;
	}
	footer p.copy {
		text-align: center !important;
		font-size: 0.875rem;
	}
	.raya {
		display: none;
	}
	a.link-footer {
		border-bottom: 1px solid #bb9762 !important;
		padding-bottom: 8px !important;
	}
	h1.title-landing {
		font-size: 3.0rem;
		text-align: center !important;
	}
	h1.title-landing2 {
		font-size: 2.75rem;
	}
	h2.subtitle {
		font-size: 1.85rem;
	}
	h2.subtitle2 {
		text-align: left !important;
		font-size: 1.85rem;
	}
	h2.subtitle-cye {
		text-align: center !important;
		font-size: 1.85rem;
	}
	h2.stitle {
		font-size: 2.15rem;
		text-align: center !important;
	}
	h2.subtitle-hws {
		text-align: center !important;
	}
	p.text-hws {
		text-align: center !important;
	}
	p.text-mth {
		font-size: 1.0rem;
	}
	.no-margin {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.tcenter, .text-cye {
		text-align: center !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.hide {
		display: block;
	}
	.show {
		display: none;
	}
	.arrow-scroll {
		display: block;
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	a.go-home {
		display: block !important;
  	width: 72px !important;
  	height: 72px !important;
  	background-size: 72px 72px !important;
  	margin: 5px 0 0 5px !important;
	}
	.bg-c-y-l {
		background-image: url('../images/img_3_1_porque_el_lujo_movil.png') !important;
		background-position: 30% 50% !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	.bg-c-y-l3 {
		background-image: url('../images/img_4_2_soluciones1_bg.png') !important;
		background-position: bottom center !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}
	.bg-c-y-e {
		background-image: url('../images/img_3_1_mas_publico_movil.png') !important;
		background-position: 5% 50% !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	.bg-c-y-e3 {
		background-image: url('../images/img_3_2_soluciones1_bg.png') !important;
		background-position: bottom center !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}
	.bg-m-t-h {
		background-image: url('../images/img_2_1_2_landpage_mejorando_tu_hotel_movil.png') !important;
		background-position: bottom left !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
}
/* Small devices (landscape phones, 414px and up) */
@media (min-width: 560px) and (max-width: 569.98px) and (orientation: landscape) {
	.img-bottom {
		width: 100% !important;
		height: 650px !important;
	}
	.vertical-line {
		border-left: none;
		border-top: 1px solid #bb9762;
	}
	.iphone5 {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	h1.title {
		text-align: center !important;
		font-size: 2.65rem !important;
	}
	h2.subtitle {
		text-align: center !important;
		font-size: 2.10rem;
	}
	h2.subtitle2 {
		text-align: left !important;
		font-size: 2.10rem;
	}
	h2.stitle {
		font-size: 2.15rem;
		text-align: center !important;
	}
	h2.subtitle-hws {
		text-align: center !important;
	}
	p.text-hws {
		text-align: center !important;
	}
}
/* Small devices (landscape phones, 415px and up) */
@media (min-width: 415px) and (max-width: 767.98px) and (orientation: landscape) {
	.img-bottom {
		width: 100% !important;
		height: 690px !important;
	}
	h2.subtitle {
		text-align: center !important;
	}
	h2.subtitle2 {
		text-align: left !important;
	}
	h2.subtitle-cye {
		text-align: left !important;
		font-size: 2.10rem;
	}
	h2.stitle {
		font-size: left !important;
	}
	h2.subtitle-hws {
		text-align: left !important;
	}
	p.text-hws {
		text-align: left !important;
	}
	.bg-c-y-l {
		background-position: 100% 100% !important;
	}
	.bg-c-y-e {
		background-position: 100% 100% !important;
	}
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	h2.subtitle {
		font-size: 2.10rem;
	}
	h2.subtitle2 {
		font-size: 2.10rem;
	}
	h2.subtitle-cye {
		font-size: 2.10rem;
	}
	h1.title-landing {
		font-size: 3.20rem;
	}
	.bg-c-y-e {
		background-position: 37% 50% !important;
	}
	.bg-c-y-l {
		background-position: 30% 50% !important;
	}
	.bg-m-t-h {
		background-position: 21% 50% !important;
	}
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	h2.subtitle {
		font-size: 2.25rem;
	}
	h2.subtitle2 {
		font-size: 2.25rem;
	}
	h2.subtitle-cye {
		font-size: 2.10rem;
	}
	h1.title-landing {
		font-size: 4.05rem;
	}
	.bg-c-y-e {
		background-position: 39% 50% !important;
	}
	.bg-c-y-l {
		background-position: 30% 50% !important;
	}
	.bg-m-t-h {
		background-position: 22% 50% !important;
	}
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.bg-c-y-e {
		background-position: 20% 50% !important;
	}
	.bg-c-y-l {
		background-position: 17% 50% !important;
	}
	.bg-m-t-h {
		background-position: 25% 50% !important;
	}
}
