.imgServices{
	width:  206.5px !important; /* Ajusta el ancho según tus necesidades */
    height: 116.6px !important; /* Ajusta la altura según tus necesidades */
	margin: 0 auto; /* Centra el logo dentro del contenedor */
    overflow: hidden; /* Evita que el contenido se desborde */
}

.imgServicesModules{
	width:  245.98px !important; /* Ajusta el ancho según tus necesidades */
    height: 163.92px !important; /* Ajusta la altura según tus necesidades */
	margin: 0 auto; /* Centra el logo dentro del contenedor */
    overflow: hidden; /* Evita que el contenido se desborde */
}
.imgServicesModules img{
    margin: 0px 0px 16px;
	width: auto;
    height: 100%;
    object-fit: contain; /* Ajusta la imagen sin que se recorte */
    object-position: center; /* Centra la imagen dentro del contenedor */
}

.imgServicesModules img:hover{
	transition: .3s all ease;
	opacity:.8;
	transform: scale(1.1,1.1);
}

.imgServices img{
	width: 100%;
    height: 100%;
    object-fit: contain; /* Ajusta la imagen sin que se recorte */
    object-position: center; /* Centra la imagen dentro del contenedor */
}

.imgServices img:hover{
	transition: .3s all ease;
	opacity:.8;
	transform: scale(1.1,1.1);
}

.badgeNew{
	background:#F0AD4E !important; 
	color:white !important;
}

/* Estilos para la vista de lista */
.list-2 .media {
    display: flex;
    align-items: flex-start; /* Alinear elementos al inicio (izquierda) */
}

.list-2 .imgServices {
    width: 120px; /* Ajusta el ancho del logo en la vista de lista */
    height: 80px; /* Ajusta la altura del logo en la vista de lista */
    margin-right: 15px; /* Añadir espacio entre el logo y el texto */
}

.list-2 .imgServices img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* Asegura que la imagen no se recorte */
}

.list-2 .media-body {
    text-align: left; /* Alinear el texto a la izquierda */
}

.py-2 {
     padding-top: 0 !important; 
    padding-bottom: .5rem !important;
}

.service-card-content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: auto !important;
    width: 270px; /* Ancho fijo */
    padding: 1rem 1.5rem !important; /* Espaciado */
    padding-top: 0 !important; /* Sin espacio superior */
    text-align: center !important;
}

.services-card-header {
    width: 100%;
    height: auto; /* Altura automática para la imagen */
    margin-bottom: 4px;
}

.services-card-body {
    padding-top: 2 !important;
    width: 100%;
    height: min-content;
    flex-grow: 1; /* El cuerpo ocupará el espacio disponible */
}

.services-card-body p {
    flex-grow: 1 !important;
    margin-bottom: 1rem; /* Espacio entre el texto y el botón */
    text-align: center !important;

}

.services-card-footer {
    width: 100%;
    margin-top: 0 !important; /* Empuja el botón hacia la parte inferior */
}
