html{
	scroll-padding-top:4.5rem;
	overflow-x: hidden;
}

body{
	font-family: 'Futura Condensed';
	overflow-x: hidden;
}

.nav-link-umbrella{
	color:#fff;
	font-family: 'Bebas Kai';
	font-size:1.5rem;
	display: block;
    font-weight: bold;
    text-decoration: none;
    background: 0 0;
    border: 0;
}

/* .nav-link-umbrella:hover,.nav-link-umbrella:focus,.nav-link-umbrella:active{ */
	/* color:#fff; */
	/* border:solid 2px #1f83c4; */
/* } */

.nav-link-umbrella.active{
	color:#fff;
	border:solid 2px #1f83c4;
}

.nav-link-maquina{
	color:#fff;
	font-size:1.25rem;
	display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
}

.nav-link-maquina.active{
	color:#fff;
	border:solid 4px #1f83c4;
}

.bg-slider{
	background-image:url("/img/fondos/inicio.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
	padding-top: 6.2rem;
}

.bg-aviso{
	background-image:url("/img/fondos/fondo_aviso.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	padding-top: 10rem;
}

.bg-billete{
	background-image:url("/img/fondos/billete.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
	padding-top: 6.2rem;
}

.bg-mapa{
	background-image:url("/img/fondos/mapa.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}

.bg-azul-negro{
	background-color: #11476b;
	background-image: linear-gradient(180deg, #11476b 0%, #000000 99%);

}

.text-azul{
	color: #1f83c4;
}

.border-azul{
	border: solid 5px #1f83c4;
}

.title-slide{
	font-family: 'Flokison';
	font-size:7rem;
	line-height: 0.6;
}

.title-slide-mini{
	font-family: 'Bebas Neue Book';
	font-size:2.3rem;
}

.content-title-1{
	margin-right:-4.5rem;
}

.content-title-2{
	margin-left:-6rem;
}

.content-title-3{
	margin-left:-3rem;
}

.title-section{
	font-family: 'Flokison';
	font-size:7rem;
	line-height: 0.6;
}

.subtitle-section{
	font-size:1.4rem;
}

#content-ubicaciones .subtitle-section{
	font-size:1.9rem;
}

.text-section{
	font-size:1.5rem;
}

.title-mensaje{
	font-family: 'Flokison';
	font-size:3rem;
}

.title-maquina{
	font-family: 'Flokison';
	font-size:4rem;
	line-height: 0.6;
}

.subtitle-maquina{
	 font-size:1.2rem;
}

.link-contacto{
	text-decoration:none;
}

.link-footer{
	text-decoration:none;
}

.input-contacto{
	border-radius:0;
	color:#8f8e8d;
}

.input-contacto:hover,.input-contacto:active,.input-contacto:focus{
	color:#8f8e8d;
}

.form-floating>label {
    color: #8f8e8d;
}

.btn-contacto{
	color:#000;
	font-size:2.5rem;
	background-color:#1f83c4;
	border-radius:0;
}

.btn-contacto:hover,.btn-contacto:active,.btn-contacto:focus{
	color:#000;
	background-color:#1f83c4!important;
}

.error-input{
	color:#fff;
	font-weight:bold;
}

.btn-gracias{
	color:#000;
	font-size:3rem;
	background-color:#1f83c4;
	border-radius:0;
}

.btn-gracias:hover,.btn-gracias:active,.btn-gracias:focus{
	color:#000;
	background-color:#1f83c4!important;
}

.text-footer{
	font-size:1rem;
}

.tab-pane{
	height:42rem;
}

#prevTabMov{
	position:absolute;
	left:4rem;
	top:15rem;
}

#nextTabMov{
	position:absolute;
	right:4rem;
	top:15rem;
}

.elemento{
	opacity:0;
}

#whatsapp {
	position: fixed;
    top: 8rem;
    right: 0.5rem;
    width: 5rem;
    z-index: 1001;
}

@media (max-width: 1399.98px) {
	.content-title-1{
		margin-right:-4rem;
	}

	.content-title-2{
		margin-left:-5rem;
	}
	
	.tab-pane {
		height: 47rem;
	}
}

@media (max-width: 1199.98px) {
	.title-slide{
		font-size:6rem;
	}

	.title-slide-mini{
		font-size:2rem;
	}
	
	.title-section{
		font-size:6rem;
	}

	.subtitle-section{
		 font-size:1.2rem;
	}

	.text-section{
		font-size:1rem;
	}
	
	#info-contacto .text-section{
		font-size:1.25rem;
	}
	
	.btn-contacto{
		font-size:2rem;
	}
	
	.content-title-1{
		margin-right:-3.5rem;
	}

	.content-title-2{
		margin-left:-5rem;
	}
	
	.tab-pane {
		height: 32rem;
	}
	
	.nav-link-maquina {
		font-size: 1rem;
	}
	
	#content-ubicaciones .subtitle-section {
		font-size: 1.7rem;
	}
	
	#whatsapp{
		top: 8rem;
		width: 5rem;
	}
}

@media (max-width: 991.98px) {
	.title-slide{
		font-size:5rem;
	}

	.title-slide-mini{
		font-size:2rem;
	}
	
	.content-title-1{
		margin-right:-2.5rem;
	}
	
	.content-title-2{
		margin-left:-4rem;
	}
	
	.title-section{
		font-size:5rem;
	}
	
	.subtitle-section {
        font-size: 1rem;
    }

	.text-section{
		font-size:1rem;
	}
	
	.title-mensaje {
		font-size: 2.25rem;
	}
	
	.espacio-gracias{
		height:10rem;
	}
	
	.btn-gracias{
		font-size:2rem;
	}
	
	.bg-slider{
		background-image:url("/img/fondos/movil_home.jpg");
		padding-top: 8rem;
	}
	
	.tab-pane {
        height: 43rem;
    }
	
	#content-ubicaciones .subtitle-section {
		font-size: 1.4rem;
	}
	
}

@media (max-width: 767.98px) {
	.bg-slider{
		padding-top: 15rem;
	}
	
	html{
		scroll-padding-top:5.5rem;
	}
	.title-slide{
		font-size:4rem;
	}

	.title-slide-mini{
		font-size:1.5rem;
	}
	
	.title-section{
		font-size:4rem;
	}
	
	#navbarNav{
		background-color:#000;
	}
	
	.title-mensaje {
		font-size: 2rem;
		line-height: 1;
	}
	
	.icon-tab{
		width:1.5rem;
	}
	
	.title-maquina {
		font-size: 3rem;
	}
	
	.btn-contacto{
		font-size:3rem;
	}
	
	.bg-aviso{
		background-image:url("/img/fondos/movil_home.jpg");
		padding-top: 15rem;
	}
	
	.tab-pane {
        height: 55rem;
    }
	
	#content-ubicaciones .subtitle-section {
		font-size: 1.1rem;
	}
	
	.subtitle-section {
        font-size: 0.8rem;
    }
}

@media (max-width: 575.98px) {
	
	.title-slide {
        font-size: 2.5rem;
    }
	
	.title-slide-mini{
		font-size:0.85rem;
	}
	
	#gracias > .title-slide {
        font-size: 3.5rem;
    }
	
	#gracias > .title-slide-mini{
		font-size:1.5rem;
	}

	.subtitle-section{
		 font-size:0.8rem;
	}

	.text-section{
		font-size:1rem;
	}
	
	.icon-tab{
		width:2rem;
	}
	
	.btn-contacto{
		font-size:2rem;
	}
	
	.img-navbar{
		width:10rem;
	}
	
	.title-mensaje {
		font-size: 1.75rem;
	}
	
	.title-maquina {
		font-size: 2rem;
		line-height: 1;
	}
	
	.subtitle-maquina {
		font-size: 0.8rem;
	}
	
	.btn-gracias{
		font-size:1.5rem;
		line-height:0.6;
	}
	
	.content-title-1{
		margin-right:-1.75rem;
	}
	
	.content-title-2{
		margin-left:-2.75rem;
	}
	
	.content-title-3{
		margin-left:-2rem;
	}
	
	.tab-pane {
        height: 58rem;
    }
	
	#whatsapp{
		top: 7rem;
		width: 3rem;
	}
}


@media (max-width: 400px) {

}

@media (max-width: 360px) {
	
}
