	.bg-blue{
		background: #007CD5 !important;
		padding: 3rem;
		border-radius: 10px; 
		color: white;
	}
	
	.estrutura img{
		margin-left: 3rem;
		z-index: 2 !important;
		position: relative;
	}
	
	.estrutura{
		 position: relative;
	     display: inline-block; /* Para que o retângulo se posicione em relação à imagem */
	}
	
	.retangulo-esq {
		width: 50%;
		height: 120px;
		background: linear-gradient(90deg, #007ED8, #FFFF); /* Gradiente de azul para azul claro */
		border-radius: 100px; /* Opcional: arredondar cantos */
		position: absolute;
		bottom: -50px; /* Metade do retângulo ficará para fora da imagem (120px/2 = 60px) */
		left: 0; /* Alinhamento à esquerda */
		z-index: 1!important;
	}
	
	.retangulo-dir {
		width: 50%;
		height: 120px; 
		background: linear-gradient(90deg,  #FFFF, #007ED8); /* Gradiente de azul para azul claro */
		border-radius: 100px; /* Opcional: arredondar cantos */
		position: absolute;
		top: -50px; /* Metade do retângulo ficará para fora da imagem (120px/2 = 60px) */
		right: -120px; /* Alinhamento à esquerda */
		z-index: 1!important;
	}
	
	.ellipse{
		background: linear-gradient(135deg, #0684DF 0%, rgba(255, 255, 255, 0) 100%);
		/* Ellipse 2 */
		border-radius: 100%;
		width: 22px;
		height: 22px;
		position: absolute;
		margin-left: -.8rem;
		margin-top: -.2rem;
	}

	.qualidades{
		margin-top: 2rem;
		padding-bottom: 5rem;
	}
	
	.qualidades .col-md-3{
	 	margin-right: 2rem !important;
		padding: 1rem; 
	}
	
@media screen and (max-width: 1440px){
	.retangulo-esq {
		width: 50%;
		height: 80px;
		background: linear-gradient(90deg, #007ED8, #FFFF); /* Gradiente de azul para azul claro */
		border-radius: 100px; /* Opcional: arredondar cantos */
		position: absolute;
		bottom: -40px; /* Metade do retângulo ficará para fora da imagem (120px/2 = 60px) */
		left: 0; /* Alinhamento à esquerda */
		z-index: 1!important;
	}
	
	.retangulo-dir {
		width: 50%;
		height: 80px; 
		background: linear-gradient(90deg,  #FFFF, #007ED8); /* Gradiente de azul para azul claro */
		border-radius: 100px; /* Opcional: arredondar cantos */
		position: absolute;
		top: -40px; /* Metade do retângulo ficará para fora da imagem (120px/2 = 60px) */
		right: -120px; /* Alinhamento à esquerda */
		z-index: 1!important;
	}
	
	.subtitle-texto{
		font-size: 24px;
	}
	
	.texto-front{
		font-size: 18px;
	}
	
	p{
		margin-bottom: 1rem;
	}
	
}
	

@media screen and (max-width: 1024px){
	.img_fluid{
		margin-right: 2rem;
	}
	
	.retangulo-esq {
		width: 50%;
		height: 80px;
		background: linear-gradient(90deg, #007ED8, #FFFF); /* Gradiente de azul para azul claro */
		border-radius: 100px; /* Opcional: arredondar cantos */
		position: absolute;
		bottom: -40px; /* Metade do retângulo ficará para fora da imagem (120px/2 = 60px) */
		left: 0; /* Alinhamento à esquerda */
		z-index: 1!important;
	}
	
	.retangulo-dir {
		width: 50%;
		height: 80px; 
		background: linear-gradient(90deg,  #FFFF, #007ED8); /* Gradiente de azul para azul claro */
		border-radius: 100px; /* Opcional: arredondar cantos */
		position: absolute;
		top: -40px; /* Metade do retângulo ficará para fora da imagem (120px/2 = 60px) */
		right: -120px; /* Alinhamento à esquerda */
		z-index: 1!important;
	}
	
	.subtitle-texto{
		font-size: 24px;
	}
	
	.texto-front{
		font-size: 18px;
	}
	
	p{
		margin-bottom: 1rem;
	}
	
	.qualidades{
		margin-top: 2rem;
		padding-left: 3rem;
		padding-bottom: 5rem;
	}
	
	.qualidades .col-md-3{
	 	margin-right: 5rem !important;
	}
}

	

@media screen and (max-width: 768px){
	.img_fluid{
		margin-right: 2rem;
	}
	
	.retangulo-esq {
		width: 50%;
		height: 60px;
		background: linear-gradient(90deg, #007ED8, #FFFF); /* Gradiente de azul para azul claro */
		border-radius: 100px; /* Opcional: arredondar cantos */
		position: absolute;
		bottom: -40px; /* Metade do retângulo ficará para fora da imagem (120px/2 = 60px) */
		left: 0; /* Alinhamento à esquerda */
		z-index: 1!important;
	}
	
	.retangulo-dir {
		width: 50%;
		height: 60px; 
		background: linear-gradient(90deg,  #FFFF, #007ED8); /* Gradiente de azul para azul claro */
		border-radius: 100px; /* Opcional: arredondar cantos */
		position: absolute;
		top: -40px; /* Metade do retângulo ficará para fora da imagem (120px/2 = 60px) */
		right: -120px; /* Alinhamento à esquerda */
		z-index: 1!important;
	}
	
	.subtitle-texto{
		font-size: 18px;
	}
	
	.texto-front{
		font-size: 14px;
	}
	
	p{
		margin-bottom: 1rem;
	}
	
	.img_fluid .col-7{
		margin-top: 5rem;
	}
	
	.qualidades .col-md-3{
	 	margin-right: 3rem !important;
	}
	
}
	


@media screen and (max-width: 425px){
	.img_fluid{
		margin-right: 2rem;
	}
	
	.retangulo-esq {
		width: 80%;
		height: 30px;
		background: linear-gradient(90deg, #007ED8, #FFFF); /* Gradiente de azul para azul claro */
		border-radius: 100px; /* Opcional: arredondar cantos */
		position: absolute;
		bottom: -15px; /* Metade do retângulo ficará para fora da imagem (120px/2 = 60px) */
		left: 20px; /* Alinhamento à esquerda */
		z-index: 1!important;
	}
	
	.retangulo-dir {
		width: 80%;
		height: 30px; 
		background: linear-gradient(90deg,  #FFFF, #007ED8); /* Gradiente de azul para azul claro */
		border-radius: 100px; /* Opcional: arredondar cantos */
		position: absolute;
		top: -15px; /* Metade do retângulo ficará para fora da imagem (120px/2 = 60px) */
		right: -50px; /* Alinhamento à esquerda */
		z-index: 1!important;
	}
	
	.subtitle-texto{
		font-size: 18px;
	}
	
	.texto-front{
		font-size: 14px;
	}
	
	p{
		margin-bottom: 1rem;
	}
	
	.img_fluid .col-7{
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	
	.img_fluid .col-5{
		width: 100%;
	}
	
	
	.img_fluid .col-md-6{
		width: 100%;
	}
	
	.img-fluid{
		width: 300px !important;
	}
	
	.qualidades{
        flex-direction: column;
        text-align: center;
		margin-left: 0;
		padding-left: 0;
	}
	
	.qualidades .col-md-3{
		width: 100%;
		text-align: center;
	}	
	
	.qualidades .subtitle-texto{
		text-align: center;
	}
}