:root{
	--gris: #d5d5d5;
	--gris2: #cacaca;
	--azul: #152765;
	--rosa: #ff2e93;
}
body{
	background-color: var(--gris);
}
a, a:link, a:active, a:focus{
	color:inherit;
	text-decoration: none;
}
.imagen{
	background-position: center;
	object-position: center;
	background-size: cover;
	object-fit: cover;
	background-repeat: no-repeat;
}
.imagen.contain{
	background-size: contain;
	object-fit: contain;
}
.transparencia{
	background-color: rgba(255,255,255,.7);
}
.texto-rosa{
	color:var(--rosa);
}
.texto-azul{
	color: var(--azul);
}
h1{
	text-transform: uppercase;
	font-weight: 800;
}
.section-padding-top{
	padding-top: 75px;
}
.section-padding-bottom{
	padding-bottom: 75px;
}
.linea-rosa{
	border-bottom: 2px solid var(--rosa);
	/*max-width: 250px;*/
}
.fondo-gris2{
	background-color: var(--gris2);
}
.titulos{
	text-transform: uppercase;
	font-weight: 700;
}
.registro{
	padding-top: 7px;
	padding-bottom: 7px;
}
.custom-padding{
	padding-right: 15px;
}
@media only screen and (max-width: 992px) {
  .titulos{
  	font-size: .8em;
  }
  .registro{
  	font-size: .8em;	
  }
}
@media only screen and (max-width: 758px) {
  .titulos{
  	font-size: .6em;
  }
  .registro{
  	font-size: .6em;	
  }
}