@media (max-width: 1200px){
    .main-logo {
        height: 60px;
    }
    .ag-courses-item_link {
        min-height: 34em;
    }
}

@media (max-width: 991px) {
    .main-logo {
        height: 50px;
    }
    .heroSwiper {
        width: 100%;
        height: 575px;
    }
    .ag-courses-item_link {
        min-height: 27em;
    }
    .ag-courses_item {
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
    }
    .ag-courses-item_title {
        font-size: 24px;
    }
    .gradient-cards {
        grid-template-columns: 1fr;
    }
      
}

@media (max-width: 769px) {
    .heroSwiper {
        width: 100%;
        height: 470px;
    }
    .hero-content {
        padding: 1em;
    }
    .ag-courses_item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .ag-courses-item_title {
        min-height: 72px;
        line-height: 1;
        font-size: 24px;
    }
    .ag-courses-item_link {
        padding: 40px;
    }
    .ag-courses-item_date-box {
        font-size: 1rem;
    }
    .ag-courses-item_link {
        min-height: 10em;
    }
    .footer-card{
        width: 14.5em;
        justify-content: center;
    }
}

@media (max-width: 576px){
    .hero-subtitle{
        font-size: 1rem !important;
    }
}

