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


.module-header-img
{	
	
}
.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;
	margin-top: 20px;
}


/*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;
}

.module-ctc .drp-phone::before
{
	content: "Llama gratis ";
}

/*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) 
{

    
}







