.container img {
    max-width: 640px;
    
}


.carousel {
 max-width: 640px;
    margin: auto;
}

/* .carousel-control-next-icon {
    margin-top: 60px;
} */

.carousel-control-next-icon, .carousel-control-prev-icon {
     margin-top: 65px;
         width: 3rem;
    height: 3rem;
}


body {

/* Ubicación de la imagen */

background-image: url('img/fondo.png');

/* Para dejar la imagen de fondo centrada, vertical y

horizontalmente */

background-position: center center;

/* Para que la imagen de fondo no se repita */

background-repeat: no-repeat;

/* La imagen se fija en la ventana de visualización para que la altura de la imagen no supere a la del contenido */

background-attachment: fixed;

/* La imagen de fondo se reescala automáticamente con el cambio del ancho de ventana del navegador */

background-size: cover;

/* Se muestra un color de fondo mientras se está cargando la imagen

de fondo o si hay problemas para cargarla */

}

.bg-custom{
     background-color: rgba(41, 171, 226, 0.5);
}

.icon-check {
    content: url('https://api.iconify.design/ant-design/check-square-outlined.svg?color=white&width=24&height=24');
}
 
a {
    text-decoration-line: none;
}

.margin-custom {
    margin-left: -7px;
}
h2 {
    /* font-size: clamp(1.25rem, 1.1250rem + 1.6667vw, 2rem); */
    font-size: clamp(1.25rem, 0.9286rem + 1.4286vw, 2rem);
}
h4 {
   /* font-size: clamp(1rem, 0.6250rem + 1.6667vw, 1.5rem); */
   font-size: clamp(1rem, 0.7857rem + 0.9524vw, 1.5rem);
}
h5 {
    /* font-size: clamp(0.75rem, 0.5625rem + 0.8333vw, 1.25rem); */
    font-size: clamp(0.9rem, 0.5357rem + 0.9524vw, 1.25rem);
}

h2 img {
    /* width: clamp(4rem, 4.2969rem + 3.1250vw, 5.9375rem); */
    width: clamp(4rem, 3.1696rem + 3.6905vw, 5.9375rem);
}

