.heroPanel .heroPanelContent__title {
    letter-spacing: normal;
}

.slick-testimonials__for .slick-slide .talePan.mobile-responsive {
    display: none;
}

.storyPagination {
    flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
    .subNav__title h3,
    h3.subNav__title {
        font-size: 20px;
        padding-right: 30px;
    }

    .calendarModule__title {
        font-size: 24px;
        line-height: 36px;
    }

    .highlight-event .info-event {
        display: flex;
        align-items: flex-start;
        gap: 15px;
    }

    .highlight-event .info-event > .date,
    .highlight-event .info-event > .time {
        align-items: flex-start!important;
        flex: 0 0 auto;
        width: auto!important;
    }

    .small-events .highlight-event .info-event {
        display: block;
    }

    .small-events .highlight-event .info-event > .date,
    .small-events .highlight-event .info-event > .time {
        width: 100%!important;
    }

    #footer .sticky-menu-footer {
        position: relative!important;
    }

    #footer-last {
        padding-bottom: 0!important;
    }

    #footer-last .content-col3-footer-bottom {
        padding-bottom: 0!important;
    }

    #footer .site-footer {
        margin-bottom: 0.5em;
    }

    footer #footer {
        padding-bottom: 0;
    }   
    
    .heroPanelContent {
        padding: 20px!important;
    }

    .heroPanel .heroPanelContent__title {
        display: block;
        font-size: 30px;
        line-height: 42px
    }

    li.heroPanelContent__item:not(:first-child) {
        margin-top: 20px;
    }

    li.heroPanelContent__item.heroPanelContent__item--batch2 .heroPanelContent__title {
        font-size: 30px;
        line-height: 42px;
        font-weight: 400;
    }

    .why-maf__panelTitle {
        font-size: 20px;
        line-height: 28px;
    }

    .classProfile__title {
        font-size: 24px;
    }

    .classProfile__value {
        font-size: 36px;
    }

    .slick-testimonials__for .slick-slide .talePan .txt,
    .slick-testimonials__for .slick-slide .talePan .txt .name,
    .slick-testimonials__for .slick-slide .talePan .txt .title {
        text-align: left;
    }

    .slick-testimonials__for .slick-slide .talePan .picPan {
        display: none;
    }

    .slick-testimonials__for .slick-slide .talePan.mobile-responsive {
        display: block;
    }

    .slick-testimonials__for .slick-slide .talePan.mobile-responsive .picPan {
        display: block;
    }

    .slick-testimonials__for .slick-slide .talePan.mobile-responsive .txt {
        display: none;
    }

    .slick-testimonials__category .progress {
        margin-top: 30px;
    }

    #social-menu .social-menu {
        margin-left: 0;
    }

    .why-maf__panelList {
        margin: 20px 0;
    }

    .why-maf__panelItems {
        margin: 0!important;
    }

    .why-maf__panelList > li:first-child {
        border-top: 1px solid #26295c;
    }

    .container-1 {
        margin: 0 20px;
        width: calc(100% - 40px);
    }

    .testimonials.-batch2-small {
        padding: 60px 20px 50px !important;
    }

    #section-videos-module .video-wrap .item-video .v-left {
        height: 100px!important;
    }

    #community-tab #section-hero-banner picture img {object-fit:cover; height:230px;}
#community-tab #section-hero-banner .breakline .container-1-inner h1 {font-weight: 600;font-size: 36px;line-height: 44px;letter-spacing: 0.26px;text-transform: uppercase;}
}

@media screen and (max-width: 600px) {
    .heroPanelContent__logo .heroPanelContent__logoItem {
        max-width: unset;
    }
}

@media screen and (max-width:1200px) {
.programme-list .box-repeat .rTable-cell {width:100%;}
.programme-list .box-repeat .rTable-cell.rTable-cell--head {padding-bottom:0;}
}