.module-header {
	padding: 30px 16px;
	display: flex;
	/* justify-content: center; */
}

.module-header img {
	width: auto;
}


.module-title {
	line-height: 1.25;
}

.module-title--big {
	font-size: 24px;
}

.module-title--small {
	font-size: 20px;
}

.module-contain__column {
	padding: 12px 0;
}

.module-list--icon .module-img {
	width: 100%;
	max-width: 100%;

}


.module-img>img {
	max-width: 100%;
	width: 100%;
}

/*Module list*/

.module-list .module-features-list {
	list-style: circle;
	margin-left: 16px;
	margin-top: 16px;
}

/*Module list*/



/*Module list Icons*/

.module-list.module-list--icon .module-features-list {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding: 0 16px;
}

/*Module list Icons*/


.features-list__item {
	margin-bottom: 16px;
}


.module-list--icon .features-list__item {
	display: flex;
	align-items: center;
	gap: 16px;
}

.features-list__item-text {
	font-size: 16px;
	line-height: 1.33;
}

.features-list__item-text.item--big {
	font-size: 32px;
}

.features-list__item-text.item--big>span {
	font-size: 20px;
}

.module-button {
	font-size: 18px;
	margin-top: 8px;
	display: flex;
	align-items: center;
}


/*Botón Más info*/

a.vfms-module__more-info-link {
	font-size: 18px;
	color: #E60000;
}

.module-button.module__more-info.item-cta-tx:hover {
	background: transparent;
	text-decoration: underline;
}

/*Botón Más info*/

.module-button.module__cta {
	font-size: 20px;
	width: auto;
	display: inline-flex;
	padding: 10px 16px;
	border-radius: 6px;
}

/*Botón cta*/


/*Botón cta*/



/*Botón ctc*/

.module-ctc {
	display: flex;
	justify-content: center;
}

.module-ctc .module-button__container {
	display: inline-flex;
	gap: 4px;
	font-size: 18px;
	padding: 16px;
	border-radius: 6px;
}

.module-ctc__item {
	/*display: inline-flex;*/
}

a.vf-color-white {
	color: #fff;
}

/*Botón ctc*/


/*Module tabs*/

.module-tabs .module-contain {
	background: #fff;
	display: flex;
	flex-direction: column;

}


.module-tabs-container {
	display: flex;
	justify-content: space-between;
}

.module-tab-item {
	font-size: 16px;
	color: #666;
	padding: 12px 0;
	text-align: center;
	flex: 1;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.module-tab-item.tab--active {
	font-family: 'VodafoneBold', Arial, sans-serif;
	color: #333;
	border-bottom: 3px solid #e60000;
}



.features-list__info-text {
	padding: 20px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	justify-content: center;
	display: none;

}

.module-tabs .features-list__info-text.info-tab--active {
	display: flex;
}

.module-tabs .features-list__info-text {
	order: 2;
	min-height: 186px;
}


.module-tabs .module-img {
	display: none;
	width: 100%;
	height: 100%;
}

.module-img.info-tab--active {
	display: block;
}


/*Module tabs*/

@media screen and (min-width: 768px) {

	.module-title {

		width: 100%;
	}

	.module-list--icon .module-title {
		width: 100%;
	}

	.module-title--big {
		font-size: 34px;
	}

	.module-title--small {
		font-size: 28px;
	}

	.module-contain {
		display: flex;
		gap: 40px;
		align-items: center;
	}

	.module-contain__column {
		padding: 0;
	}

	.module-contain__column-left {
		flex: 1.5;
	}

	.module-list--icon .module-contain__column-left {
		flex: 1;
	}

	.module-contain__column-rigth {
		flex: 2;
	}

	.module-list--icon .module-img {
		width: 250px;
	}


	/*Module tabs*/

	.module-tabs .belt {
		width: 100%;
	}

	.module-tabs .module-contain {
		flex-direction: column;
		gap: 0;
	}

	.module-tabs-container {
		width: 100%;
		padding: 8px 20px 20px;

	}

	.module-tab-item {
		font-size: 20px;
	}

	.features-list__item-text {
		font-size: 18px;
	}

	.features-list__item-text.item--big {
		align-self: flex-end;
	}

	/*Module tabs*/


	/*Botón ctc*/

	.module-ctc {
		display: inline-flex;

	}

	/*Botón ctc*/




}

@media screen and (min-width: 1024px) {


	.module-title--big {
		font-size: 40px;
	}


	/*Módule list icons*/

	.module-list--icon .module-img {
		width: 500px;
	}

	/*Módule list icons*/

	/*Module tabs*/

	.module-tabs .belt {
		width: 95%;

	}

	.module-title {
		width: 100%;
	}

	.module-tabs .module-title {
		width: 100%;
		padding: 0;
	}

	.module-tabs .module-contain {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto 1fr;
		border-radius: 6px;
		min-height: 336px;
	}

	.module-tabs-container {
		grid-column: 1;
		grid-row: 1;
		padding: 20px 40px 0;
	}

	.module-tabs .module-img {
		grid-column: 2;
		grid-row: 1 / span 2;
	}

	.module-tabs .features-list__info-text {
		grid-column: 1;
		grid-row: 2;
	}

	.module-tabs .module-img>img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
	}

	.module-tabs .features-list__info-text {
		justify-content: space-around;
		min-height: 200px;
	}

	.features-list__item-text.item--big {
		align-self: flex-start;
	}

	/*Module tabs*/




}

@media screen and (min-width: 1280px) {}

@media screen and (min-width: 1440px) {}

@media screen and (min-width: 1600px) {}