.single-container {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.single-post .breadcrumb span,
.single-programs .breadcrumb span{
    color: #A9A9A9;
}

.single-post .bread,
.single-programs .bread{
    display: flex;
    gap: 15px;
}

.single-post .bread > span a,
.single-programs .bread > span a{
    margin-right: 15px;
}

@media screen and (min-width: 991px) {
    .single-post .breadcrumb,
    .single-programs .breadcrumb{
        margin-top: 60px;
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 990.98px) {
    .single-post .breadcrumb,
    .single-programs .breadcrumb{
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .single-post .bread > span:last-child,
    .single-programs .bread > span:last-child{
        display: none;
    }

    .single-post .bread > span:nth-child(2) svg,
    .single-programs .bread > span:nth-child(2) svg{
        display: none;
    }
}

/* Headings */

body,
body p,
body a {
    font-size: 17px;
    line-height: 180%;
}

 body h1,
 body h2,
 body h3,
 body h4 {
     font-weight: 500;
     color: #1B1E21;
     line-height: 150%;
     letter-spacing: -1px;
 }

body h1 {
    line-height: 100%;
}

body h2,
body h3,
body h4 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.text-with-back {
    border-radius: 10px;
    background: radial-gradient(198.13% 90.64% at 12.47% 29.59%, #c3daf9 0%, #e8eaff 100%);
}

@media screen and (min-width: 992px) {
    body h1 {
        font-size: 44px;
        margin-bottom: 40px;
    }

    body h2 {
        font-size: 36px;
    }

    body h3 {
        font-size: 32px;
    }

    body h4{
        font-size: 28px;
    }

    .text-with-back {
        padding: 20px 30px;
        margin: 50px 0px;
    }

    .single-programs {
        padding-bottom: 100px;
    }
}

@media screen and (max-width: 991.98px) {
    body h1 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    body h2 {
        font-size: 30px;
    }

    body h3 {
        font-size: 26px;
    }

    body h4 {
        font-size: 22px;
    }

    .text-with-back {
        padding: 20px;
        margin: 30px 0px;
    }

    #primary.single-programs {
        padding-bottom: 60px;
    }
}

/* Headings end*/

@media screen and (max-width: 991px) {

    body.single-programs .wp-block-columns {
        gap: 0;
    }
}