html, body {
	font-family: 'Lato', sans-serif;
}

.bg-azul1 {
	background: #0e9fd3;
}

.bg-gris {
	background: #eeeeee;
}


.bg-azul2 {
	background: #212d85;
}


header {
	max-width: 100%;
}

header img{
	width: 18rem;
	margin: auto;
	text-align: center;
	padding: .8rem .8rem 0;
}




nav {
	position: relative;
	z-index: 9999;	
}

.nav-telefono {
	display: block;
	font: normal normal 1.1rem 'Lato', sans-serif;
	background: #212d85;
	position: absolute;
	right: 0;	
}

.nav-telefono a {
	color: #fff;
}

.nav-telefono img {
	width: 1rem;
	vertical-align: baseline;
}

.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
 }

.navbar-brand {
	visibility: hidden;
}

.visible-title {
    visibility: visible;
}

.navbar-dark .navbar-nav .nav-link {
	color: #fff;
    padding: .7rem;
    border-bottom: 1px solid rgba(255,255,255,.2); 
}

.navbar-dark .navbar-nav .nav-link:hover {
	color: #fff;
	text-decoration: underline; 
}


.active {
	text-decoration: underline;
}

footer {
	text-align: center;
	padding-top: 2rem;
}

footer p {
	color: #fff;
	font: 700 normal 1.125rem 'Lato', sans-serif;
	border-bottom: 1px solid rgba(255,255,255,.2); 
	padding: 0 0 1.5rem;
}

footer a {
	color: #fff;
}

footer a:hover {
	color: #fff;
}

footer img {
	max-width: 100px;
}

footer .redes {
	width: 1rem;
	margin: 0 .5rem;
}

.home-sorteo {
	max-width: 100%;
	overflow-x: hidden;
}
.home-sorteo h4{
	font: normal normal 1.2rem 'Lato', sans-serif;
	color: #004dc0;
}

.home-sorteo .ultimo-sorteo{
	font: normal normal 1rem 'Lato', sans-serif;
}

.home-sorteo a{
	font: normal normal .8rem 'Lato', sans-serif;
    color: #004dc0;
    text-decoration: underline;
}

.home-sorteo span {
	font-weight: 900;
}

.home-sorteo .bg-azul1 h4 {
	color: #fff;
}

.home-sorteo img, .home-sorteo hr{
	width: 3rem;
}

.home-sorteo .row div {
	padding: 2.5rem;
}


.home-atencion {
	background: #e3ad25;
	font: normal normal 1.1rem/1.8rem 'Lato', sans-serif;
	color: #000;
}

.home-atencion h4 {
	font: 900 normal 1.5rem 'Lato', sans-serif;
	text-transform: uppercase;
}

.home-atencion img {
	width: 1rem;
}

.adjudicados h4 {
	font: 900 normal 2rem 'Lato', sans-serif;
	text-transform: uppercase;
	color: #004dc0;
}

.home-promo h2{
	font: 700 normal 1.3rem 'Lato', sans-serif;
	color: #fff;
	text-transform: uppercase;
}

.home-promo h2 span {
	font-style: italic;
	text-transform: initial;
}

.home-promo img {
	width: 2.8rem;
	margin: .8rem;
}


.quienes-somos .sticky-top {
	top:120px;
}

.quienes-somos .list-group-item-action {
	border-left: 8px solid #004dc0;
}

.quienes-somos img {
	text-align: center;
	margin: 0 auto;
}

.titulo {
	font: 900 normal 2.3rem 'Lato', sans-serif;
	color: #004dc0;;
}

.subtitulo{
	font: 900 normal 1.7rem 'Lato', sans-serif;
	 color: #000000c4;
}

.subtitulo-2 {
	font: 700 normal 1.4rem 'Lato', sans-serif;

}

.texto{
	font: normal normal 1.1rem/1.8rem 'Lato', sans-serif;
    color: #000000c4;
}

.pago .texto {
	color: #000;
}

.texto-chico{
	font: normal normal .9rem/1.8rem 'Lato', sans-serif;
    color: #000000c4;
}


.w-800 {
	max-width: 800px;
	margin: auto;
}

.list-group-flush .list-group-item {
	padding: .75rem 0rem;
}

.condiciones .texto {
	font-size: .9rem;
	line-height: 1.5rem;
}

.btn-outline-primary {
	color: #004dc0;
	border-color: #004dc0;
}

.btn-outline-primary:hover {
	background: #004dc0;
}

.premio div {
	font: 900 normal 1.2rem 'Lato', sans-serif;
    color: #004dc0;
    border: 2px solid #e3ae28;
    border-radius: 3px;
    padding: .6rem;
    margin: .6rem;
}

.home-sorteo .table td, .table th {
	border: 1px solid #dee2e6;
}

.ganador .row{
	border: 1px solid #004dc0;
}

.ganador .col-12 {
	font: 900 normal 1.2rem 'Lato', sans-serif;
	padding: 1.5rem;
	border-bottom: 1px solid #004dc0;
	color: #004dc0;
}

.ganador .col-6 {
	font: 900 normal 1.1rem 'Lato', sans-serif;
	padding: 1rem;
	border-right: 1px solid #004dc0;
	color: #004dc0;
}

.ganador .col-6:last-child {
	border: none;
}

.ganador .col-6 span {
	font-size: 2.3rem;
}

.contacto li {
	font: normal normal 1.1rem/1.8rem  'Lato', sans-serif;
	padding: 1rem 0;
}

.contacto .subtitulo {
	text-align: center;
}

.contacto .bg-gris {
	border-radius: 3px;
}

.creditos {
	background: #0f1542;
	text-align: center;
}

.creditos a {
	color: rgba(255,255,255,.3);
	font-size: .7rem;
	line-height: .8rem;
}

.table td, .table th {
	padding: 0;
}

.tabla-condiciones td{	
    border: 1px solid #00000036;
    padding: .75rem;
    text-align: center;
}
.tabla-condiciones tr:nth-child(2n+1) {
	background: #0000000d!important;
}

.subtitulo-3 {
	color: #212d85;
	font: 700 normal 1.8rem 'Lato', sans-serif;
}

.whatsapp-button {
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: block;
	z-index: 100000;
}

.whatsapp-button img{
	width: 50px;
}

@media (min-width: 560px) {
	.table td, .table th {
		padding: .75rem;
	}
}


.carousel-caption h5 {
	font-size: 2.55rem;
    font-weight: 900;
}

.carousel-caption p {
	font-size: 2rem;
}

@media (min-width: 992px) {
	header img{
		width: 28.13rem;
	}
	.navbar-brand {
		display: none;
	}
	.visible-title {
		visibility: visible;
	    display: block;
	}
	.nav-telefono {
		font: 700 normal 1.125rem 'Lato', sans-serif;
	}
	.navbar-dark .navbar-nav .nav-link {
	    border-right: 1px solid rgba(255,255,255,.4); 
	    padding: 0 1rem 0 1rem;
	    border-bottom: none;
	}

	.home-sorteo h4{
		font: normal normal 1.8rem 'Lato', sans-serif;
		color: #004dc0;
	}

	.home-sorteo a{
		font: normal normal 1rem 'Lato', sans-serif;
	    color: #004dc0;
	    text-decoration: underline;
	    padding-top: 2rem;
	}

	.home-sorteo .ultimo-sorteo{
		font: normal normal 1.5rem 'Lato', sans-serif;
	}
	.home-sorteo img, .home-sorteo hr{
		width: 3.5rem;
	}

	.home-atencion {
		font: normal normal 1.5rem/2.2rem 'Lato', sans-serif;
	}

	.home-atencion h4 {
		font: 900 normal 2rem 'Lato', sans-serif;
	}

	.home-atencion img {
		width: 1.5rem;
	}

	.home-promo h2{
		font: 700 normal 1.8rem 'Lato', sans-serif;
	}

	.home-promo img {
		width: 6rem;
		margin: 2rem;
	}

	footer p {
		color: #fff;
		font: 700 normal 1.125rem 'Lato', sans-serif;
		border-bottom: none; 
		padding: 0rem;
	}

	footer img {
		max-width: 100%;
	}

	.premio div {	
		font: 900 normal 1.5rem 'Lato', sans-serif;
		border: none;
	    border-right: 2px solid #e3ae28;
	    padding: .6rem;
	}

	.premio div:last-child {
		border: none;
	}

	.contacto li {
		font: normal normal 1.5rem/2.2rem  'Lato', sans-serif;
		padding: 1rem 0;
	}


	.contacto .subtitulo {
		text-align: left;
	}

		
}
