@media (min-width: 992px) and (max-width: 1199px) {
    body {
        font-size: 16px;
        padding: 0px;
        /* optional: slight padding for breathing room */
        line-height: 1.6;
    }

    #i5gran {
        margin-left: -10px;
    }

    #ixvh6 {
        flex-direction: column;
        row-gap: 32px;
        column-gap: 32px;
    }

    #ipmpet {
        width: 100%;
        height: 70%;
        margin-top: 0px;
    }

    #ij8g0s {
        flex-wrap: wrap;
    }

    .footer-row {
        flex-direction: row;
        text-align: center;
    }

    .footer-left,
    .footer-center,
    .footer-right {
        text-align: center;
    }

    .footer-center {
        margin: 20px 0;
    }
    
      .swiper-slide {
        font-size: 15px;
        padding: 25px 20px;
    }



}