.accordion-cta {
	color: #01161E;
	text-align: center;
	padding: 20px;
	margin-bottom: 50px;
	font-size: 16px;
}

a.cta-carralero {
	margin-top: 20px;
	margin-bottom: 20px;
}

span.ventaja-precio {
	font-size: 20px;
	font-weight: 400;
	color: #01161E !important;
}

h4 {
	color:#123F6F;
    font-weight: normal;
}
h3 {
	color: #01161E;


}

.img-fluid.acordeon{
	width: 100%;
	padding-top:20px; 
	max-width: fit-content;
	margin: 0px;
}
p {
	text-align: justify;
}

.p1 {
	margin-top: -70px;
}

.p2 {
	margin-bottom: 0px;
}

p.display-6.text-xs-center{
	text-align: left;
}
ul {
	text-align: justify;
}

li::marker {
	color: #01161E;
	font-size: 25px;
    line-height: 40px;
}

.img-fluid-principal {
	width:100%;
}

@media (max-width: 768px) {
	.container .pb-5,
	.container .pt-5 {
		padding: 10px 0px !important;
	}

}

@media (max-width: 768px) {
	.antes {
		margin-bottom: 10px;
		height: 315px;
	}
}

@media (min-width: 768px) {
	.columnas {
		display: grid;
		grid-template-columns: 33.3% 33.3% 33.3%;
		text-align: center;
		margin-top: 5px;
		margin-bottom: 35px;
	}
}

@media (min-width: 320px) {
	
	.columnas {
		text-align: center;
		margin-top: 5px;
		margin-bottom: 35px;
	}

	.columna1, .columna2 {
		background-color: #e9e9e9;
		border: 0.5px;
		border-radius: 15px;
		padding: 25px;
		margin-left: 25px;
		margin-right: 25px;
		margin-top: 15px;
	}

	.columna3 {
		background-color: #e9e9e9;
		border: 0.5px;
		border-radius: 15px;
		padding: 25px;
		margin-left: 25px;
		margin-right: 25px;
		margin-top: 15px;
	}

	.columna4, .columnas {
		
		margin-left: 25px;
		margin-right: 25px;
		
}

@media (min-width: 576px) {
	
	.columnas {
		text-align: center;
		margin-top: 5px;
		margin-bottom: 35px;
	}

	.columna1, .columna2 {
		background-color: #e9e9e9;
		border: 0.5px;
		border-radius: 15px;
		padding: 25px;
		margin-left: 25px;
		margin-right: 25px;
		margin-top: 15px;
	}

	.columna3 {
		background-color: #e9e9e9;
		border: 0.5px;
		border-radius: 15px;
		padding: 25px;
		margin-left: 25px;
		margin-right: 25px;
		margin-top: 15px;
	}

	.columna4, .columnas {
		
		margin-left: 25px;
		margin-right: 25px;
		
}



.columna1, .columna2 {
	background-color: #e9e9e9;
	border: 0.5px;
	border-radius: 15px;
	padding: 25px;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 10px;
}

.columna3 {
	background-color: #e9e9e9;
	border: 0.5px;
	border-radius: 15px;
	padding: 25px;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 10px;
}

.columna4, .columna5 {
	padding: 25px;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 10px;
}

.hcajas {
	text-align: center;
}

.cajas {
	text-align: center;
}

