body, html {
    overflow-x: hidden;
}
body {
	font-family: "Ubuntu", sans-serif !important;
}


.barra-azul-1 {
    background: #0033FF;
    border-radius: 0px 60px 60px 0px;
    width: 100%;
    height: 570px;
}

.barra-azul-2 {
    background: #0033FF;
    border-radius: 60px 0px 0px 60px;
    width: 100%;
    height: 570px;
	padding-top: 50px;
}

.btn-0 {
    position: absolute;
    bottom: 40px;
    right: 50px;
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: -0.011em;
	text-decoration-line: underline;
	color: #FFFFFF;
}

.breve-img {
    width: 100%;
    height: 570px;
    object-fit: cover;
    border-radius: 60px;
    object-position: bottom;
}

.mapa iframe {
    border: 0;
    height: 90px;
    width: 100%;
    filter: grayscale(1);
}

.titulo-0 {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 900;
    font-size: 63px;
    line-height: 85%;
    letter-spacing: -0.001em;
    color: #000000;
}

.texto-0 {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    leading-trim: both;
    text-edge: cap;
    color: #6B6B6B;
}

.btn-1 {
    background-color: #090909;
    padding: 15px 25px;
    border-radius: 74px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn-1 i {
    font-size: 24px;
    color: #FFFFFF;
}


.btn-2 {
    background-color: #0033FF;
    padding: 15px 25px;
    border-radius: 74px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn-2 i {
    font-size: 24px;
    color: #FFFFFF;
}

.secao-breve {
	min-height: 100vh;
    display: flex;
    justify-content: center;
    flex-direction: column;
}


.social {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 0px;
    justify-content: center;
    align-items: center;
}

.social li a {
    font-size: 25px;
 	color: #FFFFFF;
	position: relative;
	z-index: 2;
}

.barra-azul-2 span {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    display: flex;
    align-items: center;
    letter-spacing: -0.011em;
    color: #FFFFFF;
    transform: rotate(-90deg);
	margin-right: 150px;
    width: 100%;
	position: relative;
	z-index: 1 !important;
}

.texto-01 {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 180%;
    letter-spacing: -0.02em;
    color: #6B6B6B;
}

.modal-sm {
   --bs-modal-width: 370px;
}

b, strong {
    font-weight: 900;
}


.titulo-03 {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 123%;
    letter-spacing: -0.02em;
    color: #0033FF;
}

/* Animação de entrada pela direita */
@keyframes slideInRight {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

/* Aplicar ao modal */
.modal.modal-slide-right .modal-dialog {
  animation: slideInRight 0.4s ease-out;
  margin-left: auto;
  margin-right: 0;
}

@media (max-width: 767px) {
	
.logo_breve {
	margin: auto;
	width: 140px;
}
.titulo-0 {
    font-size: 36px;
    line-height: 85%;
}	
.breve-img {
    width: 100%;
    height: 135px;
    object-fit: cover;
    border-radius: 34px;
    object-position: bottom;
}
	
.btn-0 {
    position: absolute;
    bottom: 5px;
    right: 0;
    left: 50%;
    width: max-content;
    transform: translate(-50%, -50%);
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -0.011em;
    text-decoration-line: underline;
    color: #FFFFFF;
}	
	
.redes_mob {
    padding: 15px 25px;
    border-radius: 74px;
    border: 1px solid #DADADA;
	display: flex;
	justify-content: center;
	align-items: center;
}
	
.redes_mob span {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #6B6B6B;
}
	
.social li a {
    font-size: 20px;
    color: #000;
    position: relative;
    z-index: 2;
}
	
.social {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 15px;
    justify-content: center;
    align-items: center;
}	
	
	
}


