body {
    margin: 0;
    padding: 0;
    font-family: Helvetica, Arial, sans-serif;
}
footer {
    background-color: #4F5053;
}
a {
    text-decoration: none;
    vertical-align: middle;
    font-size: 1rem;
}
p {
    font-size: 1rem;
}
/*img,image {
    width: 100%;
    vertical-align: middle;
}*/
h1,h1 > a {
    font-size: 2.25rem;
    margin-bottom: 1.6875rem;
    color: black;
    font-weight: bolder;
}
h2,h2 > a {
    font-size: 2rem;
    margin-bottom: 1.125rem;
    color: black;
    font-weight: bolder;
}
h3,h3 > a {
    font-size: 1.375rem;
    margin-bottom: 0.5625rem;
    color: black;
    font-weight: bolder;
}
h4,h4>a,h5,h5>a,h6,h6>a {
    font-size: 1.125rem;
    margin-bottom: 0.5625rem;
    color: black;
    font-weight: bolder;
}
article p {
    font-size: 1rem;
    line-height: 175%;
    color: #4F5053;
}
article address {
    font-size: 0.875rem;
}
article picture {
    vertical-align: text-top;
}
article picture img {
    vertical-align: text-top;
}
figcaption {
    text-align: right;
    font-weight: lighter;
    font-size: 0.75rem;
}
article figcaption {
    text-align: left;
}
/* header */
header {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* header img[alt="Homepage-mobile"] {
    display: none;
} */
header div.ct-logo-img {
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 0;
    /* padding: 1.5625rem; */
}
header div.ct-logo-img img {
    max-width: 31.75rem;
}
header div.ct-logo-img img[alt="Homepage-podcasts-desktop"] {
    max-width: 22rem;
}
header nav {
    width: 100%;
    text-align: center;
    padding: 1.5625rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
header nav > div.ct-share-mobile {
    z-index: 1;
}
header nav > ul {
    margin-bottom: 0;
    padding: 0;
    z-index: 2;
}
header nav > ul li.ct-subscribe img {
    max-width: 7rem;
    vertical-align: bottom;
}
header nav > ul.ct-hpg-icon div.dropdown-menu {
    width: 22rem;
}
header nav a {
    color: black;
    text-decoration: none;
}
header nav div.ct-share-mobile {
    display: none;
}
/* header end */
/* badge start */
div.ct-badge {
    text-transform: capitalize;
    padding: 0.5625rem 0;
    margin-bottom: 2.25rem;
}
/* badge end */
/* homepage body start */
.ct-bdy {
    max-width: 75rem;
    width: 100%;
    margin: auto;
}
.ct-bdy > div {
    width: 100%;
    display: grid;
    grid-column-gap: calc(1rem + 2px);
    grid-template-columns: repeat(24, 1fr);
}
/*.ct-bdy figure picture {
    aspect-ratio: 16 / 9;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}*/
.ct-bdy figure picture > img {
    height: 100%;
    object-fit: cover;
}
/* .ct-bdy > div div.card-body p {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
} */
.ct-about-us > div div.card-body p {
    -webkit-line-clamp: unset;
}
.ct-bdy div.ct-news-d-l {
    grid-column: span 16;
}
.ct-bdy div.ct-m-line {
    grid-column: span 1;
    background: gray;
    margin: 0 48.5%;
}
.ct-bdy div.ct-news-d-r {
    grid-column: span 7;
}
.ct-bdy div.ct-news-d-r ul.ct-homepage-most-pop picture {
    /* width: 100%; */
}
.ct-bdy div.ct-news-d-r ul.ct-homepage-most-pop picture img {
    width: auto;
}
.ct-bdy > div > * {
    grid-column: span 24;
}
.ct-bdy div.ct-fal > div {
    display: grid;
    grid-column-gap: calc(1rem + 2px);
    grid-template-columns: repeat(24, 1fr);
}
.ct-bdy div.ct-fal .ct-fal-up .ct-fal-up-left {
    grid-column: span 12;
}
.ct-bdy div.ct-fal .ct-fal-up .ct-fal-up-right {
    grid-column: span 12;
}
.ct-bdy div.ct-fal .ct-fal-up > div {
    overflow: hidden;
}
.ct-bdy div.ct-fal .ct-fal-up div > figure img {
    /* height: 30rem; */
}
.ct-bdy div.ct-fal .ct-fal-list > div.card-list-inner {
    grid-column: span 8;
}
.ct-bdy div.ct-news-list > .card {
    grid-column: span 6;
}
.ct-live-blog {
    background-color: #CD017B;
}
.ct-subtitle {
    color: #0172CD;
}
/* homepage body end */
/* footer start */
footer .ct-footer > div {
    grid-column: span 8;
}
footer .ct-footer > div.ct-footer-list {
    grid-column: span 4;
}
footer .ct-footer > div.ct-footer-newsletter {
    padding: 0 2.875rem;
}
footer img[alt="Christian Today"] {
    max-width: 35rem;
}
/* footer end */
/* ct-article-page start */
article div.article-share-icon > div.article-share > div.ct-modal-mobile {
    /* display: none; */
}
article div.article-share-icon > div.ct-writer a {
    margin-right: 0.75rem;
}
article div.article-share-icon > div.ct-writer a:last-child {
    margin-right: 0rem;
}
.ct-bdy article figure picture {
    aspect-ratio: unset;
    overflow: unset;
    display: unset;
    justify-content: unset;
    align-items: unset;
}
div.ct-article-page div.ct-news-d-l {
    grid-column: span 17;
}
div.ct-article-page div.ct-m-line {
    grid-column: span 1;
    background: gray;
    margin: 0 48.5%;
}
div.ct-article-page div.ct-news-d-r {
    grid-column: span 6;
}
div.ct-article-page div.ct-news-d-r ul.ct-article-pop picture > img {
    width: auto;
}
div.ct-article-page div.ct-news-d-r ul.ct-article-pop p {
    margin-bottom: 0;
}
div.ct-article-page div.ct-news-d-r ul.ct-article-pop > li {
    padding: 1.125rem 0;
}
#article-content p {
    font-size: 1rem;
}
#article-content section {
    margin-bottom: 3rem;
}
#article-content blockquote {
    color: black;
    font-style: italic;
    padding-left: 3rem;
    padding-bottom: 0.5rem;
    padding-right: 3rem;
    padding-top: 0.5rem;
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
#article-content blockquote > address {
    font-style: italic;
    margin-top: 0.5rem;
}
#article-content figure.float-start {
    max-width: 507px;
}
div.ct-article-page #article-content h2 {
    font-size: 2rem;
    text-transform: capitalize;
}
div.ct-article-page #article-content ul {
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 1rem;
}
div.ct-article-page #article-content ul > li {
    border-width: 0 0 var(--bs-list-group-border-width);
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
#article-content h2 > time {
    display: block;
    font-size: 1rem;
    --bs-text-opcity: 1;
    margin-top: 1rem;
    color: var(--bs-tertiary-color);
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
    font-weight: lighter;
}
/* ct-article-page end */
/* about us page start */
div.ct-about-us div.ct-about-us-mobile {
    display: none;
}
div.ct-about-us div.accordion {
    display: grid;
    grid-column-gap: calc(1rem + 2px);
    grid-template-columns: repeat(24, 1fr);
    grid-column: span 24;
}
div.ct-about-us div.accordion div.accordion-item {
    grid-column: span 7;
}
div.ct-about-us div.accordion div.ct-about-us-desktop {
    grid-column: span 17;
}
div.ct-about-us div.accordion .accordion-button:not(.collapsed)::after {
    transform: rotate(-90deg);
}
#collapseTeam > div.accordion-body {
    display: grid;
    grid-column-gap: calc(1rem);
    grid-template-columns: repeat(18, 1fr);
}
#collapseTeam > div.accordion-body > div.card {
    grid-column: span 9;
}
/* about us page end */
/* podcasts page start */
div.ct-boadcasts-bg > div {
    backdrop-filter: blur(30px) brightness(0.75);
}
div.ct-podcasts-page picture.episodes-cover {
    aspect-ratio: 1 / 1;
}
div.ct-podcasts-page picture.episodes-cover img {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
div.ct-podcasts-page #ct-recommed-bg {
    height: 100%;
}
div.ct-podcasts-page > div.ct-news-list > div.ct-podcasts-list {
    grid-column: span 18;
    display: grid;
    grid-column-gap: calc(1rem);
    grid-template-columns: repeat(18, 1fr);
}
div.ct-podcasts-page > div.ct-news-list > div.vr {
    grid-column: span 1;
    margin-left: 49%;
    margin-right: 49%;
}
div.ct-podcasts-page > div.ct-news-list > div.ct-podcasts-more {
    grid-column: span 5;
}
div.ct-podcasts-page > div.ct-news-list > div > div {
    grid-column: span 6;
}
/* podcasts page end */
/* podcasts listen page start */
div.ct-boadcasts-listen-bg > div {
    height: 100%;
}
div.ct-boadcasts-listen-bg {
    width: 100%;
    height: 65vh;
    position: absolute;
    z-index: -1;
}
div.ct-podcast-listen-pg div.ct-mobile-audio-play {
    display: none;
}
div.ct-podcast-listen-pg div.ct-news-list div.ct-episodes-list {
    display: block;
}
div.ct-podcast-listen-pg div.ct-news-list div.ct-episodes-list > div {
    grid-column: span 18;
    display: block;
}
/* podcasts listen page end */
@media screen and (max-width: 1400px) {
    .ct-bdy {
        width: 90%;
    }
}
@media screen and (max-width: 1200px) {
    header img[alt="Homepage-mobile"] {
        display:block;
        width: 100%;
        max-width: 4rem;
        min-width: 4rem;
    }
    header nav div.ct-share-mobile {
        display: block;
    }
    header nav > ul.ct-hpg-share {
        display: none;
    }
    /* header img[alt="Homepage-desktop"] {
        display:none;
    } */
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
    .ct-bdy div.ct-news-d-r ul.ct-homepage-most-pop a {
        flex-direction: column;
    }
    .ct-bdy div.ct-news-d-r ul.ct-homepage-most-pop picture {
        margin-bottom: 1.125rem;
    }
    .ct-bdy div.ct-news-d-r ul.ct-homepage-most-pop picture {
        width: 100%;
    }
    .ct-bdy div.ct-news-d-r ul.ct-homepage-most-pop picture > img {
        width: 100%;
    }
    div.ct-article-page div.ct-news-d-r ul.ct-article-pop picture > img {
        width: 100%;
    }
}
@media screen and (max-width: 992px) {
    header nav > ul li.ct-subscribe,li.ct-search {
        display: none;
    }
    .ct-bdy div.ct-news-d-l {
        grid-column: span 24;
    }
    .ct-bdy div.ct-m-line {
        display: none;
    }
    .ct-bdy div.ct-news-d-r {
        margin-top: 2.5rem;
        padding-top: 2.5rem;
        border-top: 1px solid black;
        grid-column: span 24;
    }
    /* .ct-bdy div.ct-news-d-r > div {

    } */
    div.ct-article-page div.ct-news-d-r {
        grid-column: span 24;
    }
    div.ct-article-page div.ct-news-d-l {
        grid-column: span 24;
    }
    div.ct-article-page div.ct-m-line {
        display: none;
    }
    .ct-bdy div.ct-news-list > .card {
        grid-column: span 12;
    }
    div.ct-about-us div.ct-about-us-mobile {
        display: block;
    }
    div.ct-about-us div.ct-about-us-desktop {
        display: none;
    }
    div.ct-about-us div.accordion {
        grid-column-gap: calc(0px);
    }
    div.ct-about-us div.accordion div.accordion-item {
        grid-column: span 24;
    }
    div.ct-about-us div.accordion .accordion-button:not(.collapsed)::after {
        transform: rotate(-180deg);
    }
    footer .ct-footer > div.ct-footer-list {
        display: none;
    }
    footer .ct-footer > div.ct-footer-newsletter {
        padding: 0;
        margin-bottom: 2.875rem;
    }
    footer .ct-footer > div {
        grid-column: span 24;
    }
}
@media screen and (max-width: 769px) {
    header nav {
        padding: 0.5625rem 0;
    }
    article div.article-share-icon > div.article-share {
        align-items: center;
    }
    #article-content figure.float-start {
        max-width: unset;
        width: 100%;
    }
    .ct-bdy div.ct-fal .ct-fal-up div > figure img {
        /* height: auto; */
    }
    .ct-bdy > div {
        grid-column-gap: calc(0.5625rem);
    }
    .ct-bdy div.ct-fal > div {
        grid-column-gap: calc(0.5625rem);
    }
    .ct-bdy div.ct-fal .ct-fal-up .ct-fal-up-left {
        grid-column: span 24;
    }
    .ct-bdy div.ct-fal .ct-fal-up .ct-fal-up-right {
        grid-column: span 24;
    }
    .ct-bdy div.ct-news-d-l div.ct-subtitle-news > .row {
        flex-direction: column-reverse;
    }
    .ct-bdy div.ct-news-d-l div.ct-subtitle-news > .row > .col-md-6:last-child {
        margin-bottom: 1.125rem;
    }
    /* podcasts mobile start */
    div.ct-podcasts-page #ct-recommed-bg {
        height: auto;
    }
    div.ct-podcasts-page picture.episodes-cover img {
        height: auto;
    }
    div.ct-podcasts-page > div.ct-news-list > div.ct-podcasts-list {
        grid-column: span 15;
        grid-column-gap: calc(0.5rem);
    }
    div.ct-podcasts-page > div.ct-news-list > div.ct-podcasts-more {
        grid-column: span 8;
    }
    div.ct-podcasts-page > div.ct-news-list > div > div {
        grid-column: span 9;
    }
    /* podcasts mobile end */
    /* podcasts listen page mobile start */
    div.ct-boadcasts-listen-bg {
        height: 100vh;
    }
    div.ct-podcast-listen-pg div.card div.ct-podacast-h1 {
        flex-direction: column;
    }
    div.ct-podcast-listen-pg div.ct-mobile-audio-play {
        display: block;
    }
    div.ct-podcast-listen-pg div.ct-desktop-audio-play {
        display: none;
    }
    div.ct-podcast-listen-pg div.ct-news-list div.ct-episodes-list > div {
        display: flex;
    }
    /* podcasts listen page mobile end */
}
@media screen and (max-width: 594px) {
    /* header div.ct-logo-img {
        width: auto;
        padding: 0;
        top: 1rem;
    } */
    header div.ct-logo-img img[alt="Homepage-podcasts-desktop"] {
        max-width: 14rem;
    }
    header div.ct-logo-img img {
        max-width: 16rem;
    }

    header nav > ul.ct-hpg-icon div.dropdown-menu {
        width: 18rem;
    }
    header nav > ul.ct-hpg-icon > li {
        padding: 0.5rem;
        line-height: normal;
    }
    header nav > div.ct-share-mobile > button {
        padding: 0.5rem;
        font-size: 0.875rem;
    }
    .ct-bdy div.ct-news-list > .card {
        grid-column: span 24;
    }
    .ct-bdy div.ct-fal .ct-fal-list > div.card-list-inner {
        grid-column: span 24;
    }
    .ct-bdy div.ct-news-d-r ul.ct-homepage-most-pop picture {
        display: none;
    }
    .ct-bdy div.ct-news-d-r ul.ct-homepage-most-pop picture + p {
        margin-bottom: 0;
    }
    #collapseTeam > div.accordion-body {
        grid-column-gap: calc(0rem);
    }
    #collapseTeam > div.accordion-body > div.card {
        grid-column: span 18;
    }
    footer .ct-footer > div.ct-footer-newsletter {
        display: none;
    }
    footer .ct-footer > div {
        grid-column: span 24;
        text-align: center;
    }
    footer .ct-footer > div.ct-newsletter {
        display: none;
    }
    article div.article-share-icon {
        flex-direction: column;
        align-items: flex-start;
    }
    article div.article-share-icon div.ct-writer-time + div {
        display: none;
    }
    article div.article-share-icon div.article-share {
        margin-top: 1rem;
    }
    article div.article-share-icon div.article-share > a:first-child {
        padding-left: 0;
    }
    /* podcasts mobile start */
    div.ct-podcasts-page > div.ct-news-list > div.vr {
        display: none;
    }
    div.ct-podcasts-page > div.ct-news-list > div.ct-podcasts-list {
        grid-column: span 24;
        grid-column-gap: calc(0.625rem);
    }
    div.ct-podcasts-page > div.ct-news-list > div.ct-podcasts-more {
        grid-column: span 24;
    }
    /* podcasts mobile end */
}