.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: bold;
	padding-top: 15px;
}

h3 {
	color: #01161E;
}

.img-fluid.acordeon{
	width: 100%;
	padding-top:20px; 
	max-width: fit-content;
	margin: 0px;
}

p {
	text-align: justify;
	
}

.video {
	padding-top: 45px;
	margin-top: 0px;
	padding-top: 25px;
}

.cajas {
	text-align: center;
}

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 (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;
}



.offset1 {
	margin-left: 100px;
}

.span4 {
	width: 300px;
	width: 31.914893617021278%;
	*width: 31.861702127659576%;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}

.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.container1 {
	margin-top: 25px;
}

.container2 {
	margin-top: 40px;
	padding-bottom: 20px;
}

@media (max-width: 768px) {}
	.antes {
		margin-bottom: 10px;
		height: 315px;
	}
}

@media (min-width: 576px) {
	.antes {
		margin-bottom: 10px;
		height: 315px;
	}
}