  @media (max-width: 1199.5px) {

    /* callout cards - start */
    .callout_card {
        padding: 40px 30px;
        height: unset;
    }

    .callout_card::before {
        width: 100%;
        height: 1.5rem;
        top: 100%;
    }

    .callout_card::after {
        width: 100%;
        height: 32%;
    }

    .callout_card.callout_card-left::after {
        left: 0;
    }

    .callout_card.callout_card-right::after {
        right: 0;
    }

    .callout_card img {
        display: block;
        float: unset;
        margin: 0 auto 30px auto;
    }

    .callout_card-content {
        display: flex;
        align-items: center;
    }

    .callout_card-title {
        padding-bottom: 24px;
    }

    .callout_card-btn {
        margin-top: 34px;
    }

    /* callout cards - end */

}

@media (max-width: 991.5px) {

    .container-fluid,
    .hero_banner>.container-fluid {
        width: 96%;
    }

    .extra-padding {
        padding: 60px 0;
    }


    /* headings - start */
    .d1 {
        font-size: 3rem;
    }

    .d1_emphasis {
        font-size: 3rem;
    }

    h1,
	.h1 {
        font-size: 2.5rem;
    }

    h2,
    .h2 {
        font-size: 1.8rem;
    }

    h3,
    .h3 {
        font-size: 1.5rem;
    }

    h4,
    .h4 {
        font-size: 1.3rem;
    }

    h5,
    .h5 {
        font-size: 1.15rem;
    }

    .stats {
        font-size: 1.5rem;
    }

    .h1 {
        color: white !important;
        background: linear-gradient(to right, #0098CA 20%, #003366 40%, #003366 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: 2.5rem;
    }

    /* headings - end */


    /* internal banner - start */
    .internal_banner {
        height: 350px;
        margin-top: -120px;
    }

    /* internal banner - end */


    /* article card - start */
    .article_card {
        margin-bottom: 50px;
    }

    .article_card-img {
        height: 400px;
    }

    .article_card-content {
        padding: 30px 20px;
    }

    /* article card - end */


    /* card 2 col - start */
    .card_2col {
        padding: 20px;
        padding-bottom: 60px;
    }

    .card_2col-decor::after {
        width: 10px;
        right: -12px;
        left: unset;
        z-index: 0;
    }

    .card_2col-decor_blue::before {
        background: var(--gradient_blue_4);
    }

    .card_2col-decor_gold::before {
        background: var(--gradient_gold_1);
    }

    .card_2col img {
        margin-bottom: 32px;
    }

    .card_2col-btns a:first-of-type {
        margin-bottom: 14px;
    }

    /* card 2 col - end */


    /* stats cards - start */

    .stats_card-decor::after {
        width: 1.2rem;
        left: 100%;
    }

    .stats_card-box {
        padding: 20px;
        padding-bottom: 60px;
    }

    .stats-title {
        padding: 30px 0;
    }

    .stats-title h2 {
        font-size: 2.6rem;
    }

    .stats-heading {
        font-size: 38px;
    }

    /* stats cards - end */


    /* sibar menu - start */
    .sidebar_menu {
        margin: 50px 0;
    }

    /* sibar menu - end */


    /* card full img - start */
    .card-full-img {
        margin: 16px 0;
    }

    /* card full img - end */


    .n-lg-margin_top {
        margin-top: 0;
    }
}