/* ---------- CSS UNETE ---------- */
.text-white{
    color: var(--text-light) !important;
}

.text-justify{
	text-align: justify;
}

.bg-unete{
	background: var(--bg-unete) !important;
}

.bg-footer{
	background: var(--bg-footer) !important;
}

.title-bold{
	font-family: 'Gotham', sans-serif;
    font-weight: 900;
    font-size: 4.5rem !important;
}

.title-light{
	font-family: 'Avenir Next Cyr', sans-serif;
    font-weight: 100;
    font-size: 4.5rem !important;
}

.text-bold{
	font-family: 'Avenir Next Cyr', sans-serif;
    font-weight: 800;
}

.text-light{
	font-family: 'Avenir Next Cyr', sans-serif;
    font-weight: 100;
}

.text-soft{
	color: var(--amber-soft) !important;
    font-weight: 600 !important;
}

.bg-unete .text-card{
    color: var(--text-light) !important;
}

.bg-unete p{
    color: var(--text-dark) !important;
}

.py-6 {
    padding: 10.5rem 0 !important;
}

.py-7 {
    padding: 11.5rem 0 !important;
}

.py-8 {
    padding: 12.5rem 0 !important;
}

.py-9 {
    padding: 13.5rem 0 !important;
}

.py-10 {
    padding: 14.5rem 0 !important;
}

.py-11 {
    padding: 15.5rem 0 !important;
}

.mb-6 {
    margin-bottom: 4rem !important;
}

.mb-7 {
    margin-bottom: 5rem !important;
}

.mb-8 {
    margin-bottom: 6rem !important;
}

.mb-9 {
    margin-bottom: 7rem !important;
}

.mb-10 {
    margin-bottom: 8rem !important;
}

#locations {
  overflow: hidden;
}

.location-parallax{
  opacity: 0.2;
}

.titulo-grande {
    font-size: clamp(3.5rem, 8vw, 20rem) !important;
    line-height: 0.9;
}