﻿/*Custom Css*/
.page-outer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
   /* margin-right: 40px;*/
    /* border:solid 1px #ffd800;*/
    /*padding: 5px;*/
}

.page-col-1 {
    /* border:solid 1px #f1f1f1;*/
    /*flex: 3.25;*/
    /*flex: 3;*/
    flex: 4.46;
    /*margin-right: 40px;*/
}

.page-col-2 {
    /*  border: solid 1px #f1f1f1;*/
    flex: 1.35;
    /*margin-right: 20px;
    margin-left: 20px;*/
}

.page-col-3 {
    /*border: solid 1px #f1f1f1;*/
    flex: 1.25;
    /*margin-left: 20px;*/
}

.home-page-outer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
    /*margin-right: 40px;*/
}

.home-page-col-1 {
    flex: 3.25;
}

.home-page-col-2 {
    flex: 1.35;
}

.home-page-col-3 {
    flex: 1;
}

.books-page-col-1 {
    /* border:solid 1px #f1f1f1;*/
    /*flex: 3.25;*/
    flex: 1.2;
    /*margin-right: 40px;*/
}

.books-page-col-2 {
    /*  border: solid 1px #f1f1f1;*/
    flex: 3;
    /*margin-right: 20px;
    margin-left: 20px;*/
}

.books-page-col-2-full {
    flex: 5;
}

.books-page-col-3 {
    /*border: solid 1px #f1f1f1;*/
    flex: 1.25;
    /*margin-left: 20px;*/
}

.books-page-col-1-for-rowcol {
   /* max-width: 269px;
    margin-right: 20px;*/
}

.books-page-col-2-full-for-rowcol {
}

.active-menue {
    font-weight: 600;
}
@media (min-width: 1400px) {
}

@media (max-width: 768px) {
    .page-col-1, .page-col-2, .page-col-3 {
        flex: 1;
        flex-basis: 100%;
    }

    .home-page-col-1, .home-page-col-2, .home-page-col-3 {
        flex: 1;
        flex-basis: 100%;
    }

    .books-page-col-1, .books-page-col-2, .books-page-col-2-full, .books-page-col-3 {
        flex: 1;
        flex-basis: 100%;
    }
}

.top-banner {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-top: 10px;
}

.Page-title {
   /* font-size: 20px;*/
    font-size: 22px;
    color: #de262e;
    font-weight: 700;
}

.Section-title-rhs {
    font-size: 18px;
    color: #de262e;
    font-weight: 800;
    margin-bottom: 4px;
}

.Page-data-not-found {
    font-size: 30px !important;
    padding: 100px 5px 100px 5px;
    text-align: center;
}

.top-banner-add {
    margin-bottom: 8px;
}

    .top-banner-add img {
        aspect-ratio: 727 / 88; /* Maintain the same aspect ratio */
        max-width: 100%; /* Make the container responsive */
        width: 727px;
        height: auto; /* Maintain the aspect ratio */
        background-color: #f0f0f0; /* Light gray background for loading effect */
        display: block; /* Ensures the image occupies the allocated space */
        object-fit: cover;
    }

.bottom-ads-horizental {
    /*margin: 10px 0px 10px 0px;*/
    margin: 10px 0px 20px 0px;
    text-align: center;
}

    .bottom-ads-horizental img {
        aspect-ratio: 333 / 280; /* Maintain the same aspect ratio */
        height: auto; /* Maintain the aspect ratio */
        background-color: #f0f0f0; /* Light gray background for loading effect */
        display: block; /* Ensures the image occupies the allocated space */
        max-width: 100%;
        object-fit: cover;
    }

/*.ads-vertical-container {
    max-width: 235px;
    display: block;
}*/

.ads-vertical-container {
    max-width: 235px; /* Maximum width of the container */
    width: 100%; /* Makes the container responsive within the max width */
    min-height: 250px; /* Minimum height of the container */
    display: block; /* Displays the container as a block element */
    overflow: hidden; /* Prevents overflow issues */
}

.ads-vertical {
    margin: 10px 0px 10px 0px;
    text-align: center;
}


.ads-vertical img {
    /*width: 100%;*/
    max-width: 100%;
}
.ads-vertical-left {
    margin: 10px 0px 10px 0px;
    text-align: center;
    display:none;
}
.ads-vertical-left img {
        width: 100%;
        max-width: 228px;
}
.ads-responsive {
    margin: 10px 0px 20px 0px;
    text-align: center;
}
.ads-multiplex-container {
    margin: 10px 0px 20px 0px;
    max-width: 100%;
}
.brand-logo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

    .brand-logo img {
        height: 90px;
        width:auto;
        aspect-ratio: 323 / 96;
        display: block;
        object-fit: cover;
    }

.top-most-banner {
}

    .top-most-banner img {
        /*padding: 0 60px 8px 60px;*/

        width: 100%;
    }

.homepage-articles-grid {
    /* line-height: initial;*/
}

    .homepage-articles-grid .grid-maso-item {
        background: #ffffff;
        box-shadow: none;
    }

    .homepage-articles-grid h2 {
        /*font-size: 14px;
        font-weight: 700;
        margin-bottom: 4px;*/
    }

    .homepage-articles-grid h3 {
        /* font-size: 14px;
        font-weight: 400;
        margin-bottom: 2px;*/
    }

    .homepage-articles-grid p {
        /*padding-top: 4px;
        font-size: 14px;*/
    }

    .homepage-articles-grid img {
        width: 100%;
        margin-bottom: 5px;
    }

.homepage-main-content-item-text {
}

.homepage-video-list-container {
    margin-bottom: 15px;
}

.homepage-video-list {
    background: #f1f1f1;
    padding: 5px;
}

.homepage-video-list-title {
    color: #de262e;
    font-weight: 800;
    padding: 6px;
    font-size: initial;
    margin: 0px;
}

.homepage-video-list-item {
    padding: 2px;
    margin-bottom: 5px;
}

    .homepage-video-list-item iframe {
        width: 100%;
        height: auto;
    }

    .homepage-video-list-item h2 {
        /*font-size: 14px;
        font-weight: 700;
        margin: 0px;*/
    }

        .homepage-video-list-item h2 a {
            color: #de262e;
        }

    .homepage-video-list-item h3 {
        /*font-size: 12.5px;
        font-weight: 400;
        padding-top: 3px;*/
    }

    .homepage-video-list-item p {
        color: #de262e;
        /*font-size: 14px;
        line-break: auto;
        line-height: initial;*/
        margin-bottom: 0px;
    }

.homepage-video-list-item-text {
}
/*End Custom add*/

.homepage-articles-featured {
    /* line-height: initial;*/
    background: #f1f1f1;
    padding: 2px;
    margin: 0px 0px 8px 0px;
    display: inline-block;
}

.homepage-articles-featured-inside > .homepage-articles-featured {
    width: 100%;
}
    .homepage-articles-featured-inside > .homepage-articles-featured img {
        width: 168px;
    }

    .homepage-articles-featured-inside > .homepage-articles-featured > .homepage-articles-featured-item {
        background: #fff;
        padding: 10px;
        margin: 8px;
        border-radius: 9px;
        border-bottom:none;
        /* display: flex;*/
    }
.homepage-articles-featured-title {
    color: #de262e;
    font-weight: 800;
    padding: 6px 0px 0px 9px;
    font-size: initial;
    margin: 0px;
}

.homepage-articles-featured h2 {
    /*font-size: 14px;
    font-weight: 700;
    margin-bottom: 4px;*/
}

.homepage-articles-featured h3 {
    /*font-size: 14px;
        font-weight: 400;
        margin-bottom: 2px;*/
}

.homepage-articles-featured p {
    /*font-size: 14px;*/
    margin: 0px 0px 5px 0px;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 16px;
}


.homepage-articles-featured h4 {
    /* color: #9f9b9b;
    font-style: italic;*/
    font-size: 12px;
}

.homepage-articles-featured img {
    aspect-ratio: 1200 / 675; /* Maintain the same aspect ratio */
    height: auto; /* Maintain the aspect ratio */
    background-color: #f0f0f0; /* Light gray background for loading effect */
    display: block; /* Ensures the image occupies the allocated space */
    /* width: 168px;*/
    width: 100%;
    /* margin: 0px 16px 0px 0px;*/
    margin: 0px 16px 6px 0px;
    float: left;
    border-radius: 8px 0 0 0;
    object-fit: cover;
}

.homepage-articles-featured-item {
    padding: 6px 4px 4px 4px;
    margin: 8px;
    border-radius: 9px;
    border-bottom: solid 1px #bbb9b9;
    /* display: flex;*/
}

.homepage-articles-featured-item-text {
    max-width: 500px;
}

.homepage-latest-from-companies {
    /*background: #f1f1f1;
    padding-bottom:1px;*/
    margin-top: 13px;
}

    .homepage-latest-from-companies h3 {
        /* font-size: 14px;
        font-weight: 400;*/
        margin-bottom: 2px;
        font-weight: 400;
        font-size: 16px;
        font-family: Georgia, 'Times New Roman', Times, serif;
        /*font-family: 'domain-b-Cheltenham',Georgia, 'Times New Roman', Times, serif;*/
    }

    .homepage-latest-from-companies p {
        /*font-size: 14px;*/
        margin: 0px 0px 5px 0px;
    }

.homepage-latest-from-companies-title {
/*    font-size: 17px;*/
    color: #de262e;
    font-weight: 700;
    margin-bottom: 4px;
}

.homepage-latest-from-companies-item {
    background: #fff;
    padding: 4px 0px 4px 0px;
    border-bottom: solid 1px #e7e7e7;
}

    .homepage-latest-from-companies-item img {
        width: 100%;
        margin-bottom: 4px;
        display: none;
    }

.Article-content-container-2 {
    /*max-width: 500px;*/
    width: 100%;
}

.Article-content-container {
    /*max-width: 700px;*/
    /*max-width: 560px;*/
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /*max-width: 550px;*/
    max-width: 520px;
}

    .Article-content-container img {
        max-width: 100%;
        border-radius: 2px;
        /* padding: 5px 0 11px 0; */
    /*    padding: 11px 0px 8px 0px;*/
        /*min-height: 350px;*/
    }
.Article-content-top-image {
    aspect-ratio: 1200 / 675; /* Maintain the same aspect ratio */
    max-width: 100%; /* Make the container responsive */
    height: auto; /* Maintain the aspect ratio */
    background-color: #f0f0f0; /* Light gray background for loading effect */
    display: block; /* Ensures the image occupies the allocated space */
    border-radius: 2px;
    margin: 11px 0px 8px 0px;
    /* padding: 5px 0 11px 0; */
    /*padding: 11px 0px 8px 0px;*/
    padding: 0;
    max-height: 350px;
    object-fit: cover;
}

.Article-content-container h1 {
    font-size: 32px;
    font-weight: 800;
    /*color: #121212;*/
    color: #000;
    font-family: sans-serif, Arial
    /* font-family: 'domain-b-Cheltenham',Georgia, 'Times New Roman', Times, serif;*/
    /*max-width:500px;*/
}

    .Article-content-container h2 {
        /*font-size: 14px;*/
    }

    .Article-content-container h4 {
        padding-top: 3px;
        padding-bottom: 3px;
    }

.Article-content {
    padding-right: 10px;
    font-family: Georgia;
    font-size: 18px;
    line-height: 1.6;
    /*max-width: 500px;*/
    color: #121212;
    margin-top: 11px;
}

    .Article-content p {
        font-size: 18px;
    }
    .Article-content a {
        color: #024d99;
        /*font-weight: 600;*/
        text-decoration: underline;
    }
        .Article-content a:hover {
            text-decoration: underline;
            color: #014e9b;
        }

.article-list-container {
    margin-bottom: 15px;
    margin-top: 10px;
}

.article-list {
    /* background: #f1f1f1;
    padding: 1px;*/
    margin-bottom: 20px;
}

    .article-list h2 {
        /*font-size: 14px;
        font-weight: 700;
        margin-bottom: 4px;*/
    }

    .article-list h3 {
        /*font-size: 14px;
        font-weight: 400;
        margin-bottom: 4px;*/
    }

    .article-list img {
        aspect-ratio: 1200 / 675; /* Maintain the same aspect ratio */
        max-width: 100%; /* Make the container responsive */
        height: auto; /* Maintain the aspect ratio */
        background-color: #f0f0f0; /* Light gray background for loading effect */
        display: block; /* Ensures the image occupies the allocated space */

        width: 100px;
        margin: 0px 0px 0 10px;
        float: right;
        border-radius: 3px;
        object-fit: cover;
    }

    .article-list p {
        /*font-size: 14px;*/
        margin: 0px 0px 5px 0px;
        font-family: Georgia, 'Times New Roman', Times, serif;
        font-size: 16px;
    }

    .article-list h4 {
        /*font-size: 14px;*/
       /* color: #9f9b9b;
        font-style: italic;*/
       font-size:12px;
    }

.article-list-item {
    background: #fff;
    /* padding: 5px 5px 0px 2px; */
    /*margin: 8px 0px 8px 0px;*/
    padding: 8px 0px 10px 0px;
    border-radius: 2px;
    border-bottom: solid 1px #e7e7e7;
    max-width: 550px;
    display: flow-root;
}

.section-list {
    background: #f1f1f1;
    padding: 1px;
}

    .section-list h2 {
        /* font-size: 14px;
        font-weight: 700;
        margin-bottom: 4px;*/
    }

    .section-list h3 {
        /*font-size: 14px;
        font-weight: 400;
        margin-bottom: 4px;*/
    }

    .section-list img {
        width: 100px;
        margin: 0px 10px 0 0;
        float: left;
        border-radius: 3px;
    }

    .section-list p {
        /* font-size: 14px;*/
        margin: 0px 0px 5px 0px;
    }

.section-list-item {
    background: #fff;
    padding: 5px 5px 1px 5px;
    margin-bottom: 2px;
    border-radius: 2px;
}


.article-list-related {
    display: flex;
    flex-wrap: wrap;
}

    .article-list-related h2 {
        /*font-size: 13.5px;
        font-weight: 500;
        margin-bottom: 3px;*/
    }

    .article-list-related h3 {
        font-weight: 500;
        font-size: 16px;
        font-family: Georgia, 'Times New Roman', Times, serif;
       /* font-family: 'domain-b-Cheltenham',Georgia, 'Times New Roman', Times, serif;*/
    }

    .article-list-related img {
        aspect-ratio: 1200 / 675; /* Maintain the same aspect ratio */
        height: auto; /* Maintain the aspect ratio */
        background-color: #f0f0f0; /* Light gray background for loading effect */
        display: block; /* Ensures the image occupies the allocated space */
        /*width: 30%;*/
        width: 88px;
        margin: 0px 5px 0 0;
        float: left;
        border-radius: 3px;
        object-fit: cover;
    }

.article-list-related-item {
    background: #fff;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: solid 1px #e7e7e7;
    display: flex;
    justify-content: space-between;
    gap: 5px;
    width: 100%;
}


.article-list-latest-rhs {
    /*background: #f1f1f1;
    padding: 1px;*/
}

    .article-list-latest-rhs h2 {
        /*font-size: 14px;
        font-weight: 500;
        margin-bottom: 4px;*/
    }

    .article-list-latest-rhs h3 {
        font-weight: 400;
        font-size: 16px;
        font-family: Georgia, 'Times New Roman', Times, serif;
       /* font-family: 'domain-b-Cheltenham',Georgia, 'Times New Roman', Times, serif;*/
    }

    .article-list-latest-rhs img {
        /* width: 100%;*/
        aspect-ratio: 1200 / 675; /* Maintain the same aspect ratio */
        height: auto; /* Maintain the aspect ratio */
        background-color: #f0f0f0; /* Light gray background for loading effect */
        display: block; /* Ensures the image occupies the allocated space */
        width: 80px;
        border-radius: 4px;
        margin-bottom: 4px;
        object-fit: cover;
    }

.article-list-latest-rhs-item {
    /* background: #f1f1f1; */
    /* padding: 5px 6px 3px 5px; */
    margin: 4px 0 10px 0;
    padding-bottom: 7px;
    border-bottom: solid 1px #e7e7e7;
    display: flex;
    justify-content: space-between;
    gap: 5px;
    /* margin: 2px; */
    /* border-radius: 2px;*/
}

.section-list-related {
    background: #f1f1f1;
    padding: 1px;
}

    .section-list-related h2 {
        /* font-size: 14px;
        font-weight: 500;
        margin-bottom: 4px;*/
    }

    .section-list-related h3 {
        font-weight: 500;
        margin-bottom: 5px;
        font-size: 16px;
        font-family: inherit;
    }

    .section-list-related img {
        width: 100px;
        margin: 0px 10px 0 0;
        float: left;
        border-radius: 3px;
    }

.section-list-related-item {
    background: #fff;
    padding: 5px 5px 3px 5px;
    margin: 2px;
    border-radius: 2px;
}



.company-list_BKP {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(178px,1fr));
    gap: 10px;
}

.company-list_BKP h2 {
    /*font-size: 14px;
        font-weight: 700;
        margin-bottom: 4px;*/
}

.company-list_BKP h3 {
    font-weight: 500;
    text-align: center;
}

.company-list_BKP img {
    max-width: 100px;
    height: 31px;
    /* margin: 0px 20px 0 0; */
    /* padding: 5px; */
    border-radius: 3px;
    /* border: solid 1px #e7e7e7;*/
}

.company-list_BKP p {
    /* font-size: 14px;*/
    margin: 0px 0px 5px 0px;
}

.company-list-item_BKP {
    background: #fff;
    /* padding: 7px 7px 7px 0px; */
    padding: 5px;
    /* margin: 8px 0px 8px 0px; */
    border-radius: 2px;
    /* border-bottom: solid 1px #e7e7e7; */
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    background: #fff;
    justify-content: flex-end;
    gap: 5px;
    box-shadow: rgb(100 100 111 / 20%) 0px 0px 20px 0px;
}

.company-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px,1fr));
    /*gap: 19px;*/
    gap: 4px;
}

    .company-list h2 {
        /*font-size: 14px;
        font-weight: 700;
        margin-bottom: 4px;*/
    }

    .company-list h3 {
        font-weight: 500;
        text-align: left;
    }

    .company-list img {
        max-width: 100px;
        height: 31px;
        /* margin: 0px 20px 0 0; */
        /* padding: 5px; */
        border-radius: 3px;
        /* border: solid 1px #e7e7e7;*/
    }

    .company-list p {
        /* font-size: 14px;*/
        margin: 0px 0px 5px 0px;
    }

.company-list-item {
    background: #fff;
    /* padding: 7px 7px 7px 0px; */
    padding: 5px;
    /* margin: 8px 0px 8px 0px; */
    border-radius: 2px;
    border-bottom: solid 1px #e7e7e7;
    width: 100%;
    display: flex;
    flex-direction: column;
    background: #fff;
    justify-content: flex-end;
    gap: 5px;
}

.company-list-d
{

}
    .company-list-d ul {
        list-style-image: url(/images/right-arrow.svg);
        display: flex;
        flex-direction: column;
        gap: 9px;
        margin-left: 2px;
        padding-left: 15px;
        font-family: georgia;
        font-size: 16px;
    }

        .company-list-d ul li {
            padding-left: 5px;
        }

        .company-list-d ul li a {
        }

.company-list-d ul li a:hover {
}
/*Industries*/
.industries-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px,1fr));
    /*gap: 19px;*/
    gap: 4px;
}

    .industries-list h2 {
        /*font-size: 14px;
        font-weight: 700;
        margin-bottom: 4px;*/
    }

    .industries-list h3 {
        font-weight: 500;
        text-align: left;
    }

    .industries-list img {
        max-width: 100px;
        height: 31px;
        /* margin: 0px 20px 0 0; */
        /* padding: 5px; */
        border-radius: 3px;
        /* border: solid 1px #e7e7e7;*/
    }

    .industries-list p {
        /* font-size: 14px;*/
        margin: 0px 0px 5px 0px;
    }

.industries-list-item {
    background: #fff;
    /* padding: 7px 7px 7px 0px; */
    padding: 5px;
    /* margin: 8px 0px 8px 0px; */
    border-radius: 2px;
    border-bottom: solid 1px #e7e7e7;
    width: 100%;
    display: flex;
    flex-direction: column;
    background: #fff;
    justify-content: flex-end;
    gap: 5px;
}
/*End Industries*/

.latest-from-companies {
    /*background: #f1f1f1;
    padding-bottom:1px;*/
    margin-bottom: 15px;
}

    .latest-from-companies h3 {
        /*font-size: 14px;
        font-weight: 400;
        margin-bottom: 2px;*/
        font-weight: 400;
        font-size: 16px;
    }

    .latest-from-companies p {
        /* font-size: 14px;*/
        margin: 0px 0px 5px 0px;
    }

.latest-from-companies-title {
    /*  font-size: 16px;*/
    color: #de262e;
    /*font-weight: 700;*/
    margin-bottom: 4px;
}

.latest-from-companies-item {
    background: #fff;
    padding: 4px 0px 4px 0px;
    border-bottom: solid 1px #e7e7e7;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

    .latest-from-companies-item img {
        aspect-ratio: 1200 / 675; /* Maintain the same aspect ratio */
        height: auto; /* Maintain the aspect ratio */
        background-color: #f0f0f0; /* Light gray background for loading effect */
        display: block; /* Ensures the image occupies the allocated space */
        width: 80px;
        margin-left: 8px;
        margin-bottom: 4px;
        object-fit: cover;
    }

.quiz-container {
    border: solid 1px #506e92;
    margin: -1px;
}

.quiz-title {
    background: #506e92;
    color: #fff;
    padding: 5px;
    font-weight: 600;
}

.quiz-body {
    padding: 6px;
}

    .quiz-body h3 {
        /* font-size: 16px;*/
        font-weight: 400;
    }

    .quiz-body ul {
        list-style-type: none;
        margin-left: 0;
        padding: 9px 5px 10px 2px;
        margin: 0;
    }

        .quiz-body ul li {
            padding-top: 5px;
            padding-bottom: 5px;
            font-weight: 500;
        }

.quiz-bottom {
    text-align: center;
    /* padding: 5px; */
    padding: 8px;
}

    .quiz-bottom button {
        width: 100px;
    }


.video-list-container {
    margin-bottom: 15px;
}

.video-list {
    /*padding: 5px;*/
}

.video-list-title {
    color: #de262e;
    font-weight: 800;
    padding: 6px 0px 6px 0px;
    font-size: initial;
    margin: 0px;
}
.video-list-title a {
        color: #de262e;
}

.video-list-item {
    padding: 8px;
    margin-bottom: 12px;
    background: #f1f1f1;
    border: solid 1px #e7e7e7;
    border-radius: 3px;
}
    .video-list-item img {
        aspect-ratio: 200 / 112; /* Maintain the same aspect ratio */
        max-width: 100%; /* Make the container responsive */
        height: auto; /* Maintain the aspect ratio */
        background-color: #f0f0f0; /* Light gray background for loading effect */
        display: block; /* Ensures the image occupies the allocated space */

        width: 100%;
        margin-bottom: 8px;
        object-fit: cover;
    }

    .video-list-item iframe {
        width: 100%;
        height: auto;
    }

    .video-list-item h2 {
        /*font-size: 14px;
        font-weight: 700;
        margin: 0px;*/
    }

        .video-list-item h2 a {
            color: #de262e;
        }

    .video-list-item h3 {
        font-size: 16px;
    }

    .video-list-item h4 {
        font-weight: 500;
       /* color: #9f9b9b;
        font-style: italic;*/
       font-size:12px;
    }

        .video-list-item h4 span {
            font-weight: 400;
        }

    .video-list-item h3 a {
        color: #de262e;
    }

    .video-list-item p {
        /* margin-bottom: 6px;
        font-family: Georgia, 'Times New Roman', Times, serif;
        font-size: 16px;*/
        margin-bottom: 6px;
        font-family: sans-serif;
        font-size: 14px;
    }

.video-list-item-text {
}

.video-list-item-intro {
    display: flex;
    justify-content: space-between;
}

.video-list-item-watch {
    text-align: center;
    padding: 5px 1px 1px 2px;
    min-width: 50px;
}

    .video-list-item-watch img {
        aspect-ratio: 61 / 49; /* Maintain the same aspect ratio */
        height: auto; /* Maintain the aspect ratio */
        background-color: #f0f0f0; /* Light gray background for loading effect */
        display: block; /* Ensures the image occupies the allocated space */
        width: 50px;
        object-fit: cover;
    }

    .video-list-item-watch h3 {
        color: #de3237;
        font-weight: 500;
    }

/*Products*/
.product-details-top {
    /*display: flex;
    gap: 50px;*/
    padding-right: 50px;
}
.product-details-top-quiz {
    /*display: flex;
    gap: 50px;*/
    /*padding-right: 50px;*/
    padding-right: 0px;
    flex-direction: row-reverse;
    justify-content:space-between;
}

.product-details-top-quiz .product-details-text {
   padding-left: 11px;
}

.product-details-image img {
    /*width: 310px;*/
    width: 100%;
}

.product-details-container {
}

.product-details-text {
    padding-left: 30px;
}

.quiz-result-detail-text {
    padding-left: 10px;
}

    .product-details-text h1 {
        font-size: 24px;
        font-weight: 500;
    }

    .product-details-text h2 {
        font-size: 15px;
        font-weight: 500;
    }

    .product-details-text h3 {
        /*font-size: 16px;*/
        font-weight: 400;
    }


.product-details-affilicates {
    padding: 0;
    list-style: none;
    margin-top: 18px;
}

    .product-details-affilicates li {
        padding: 8px 0px 8px 0px;
        display: flex;
        align-items: center;
        gap: 8px;
        /*flex-wrap: wrap;*/
        border-bottom: 1px solid #ccc;
    }
        .product-details-affilicates li:last-child {
            border-bottom: none;
        }

        .product-details-affilicates li img {
            max-height: 40px;
            max-width: 116px;
        }

        .product-details-affilicates li label {
        }

        .product-details-affilicates li span {
        }
        .product-details-affilicates li h4 {
            min-width: 78px;
            font-size: 15px;
            font-weight: 600;
            /* text-align: right; */
            margin-right: 10px;
        }

        .product-details-affilicates li .btn {
            width: 70px;
            margin-right: 8px;
            padding: 3px 6px;
        }

.product-details-affilicates-price-note {
    font-size: 15px;
    color: #333;
    font-weight: 600;
}
.product-details {
    margin-top: 15px;
}

.product-details-item {
    max-width: 600px;
    margin: 20px 20px 0 0;
}

.product-details-item-heading {
}

.product-details-item-heading {
}

.product-details-item-text {
}

.product-category-list-container {
    /*background: #285e840f;*/
    border: solid 1px #285e8414;
    margin-bottom: 7px;
}

.product-category-list-title {
    color: #285e84;
    font-size: 14px;
}

.product-category-list {
    list-style: none;
    margin: 0px;
    padding: 0px 5px 8px 6px;
    font-weight: 400;
}

    .product-category-list li {
        border-bottom: solid 1px #e2eaef;
        padding: 2px 4px 2px 4px;
        font-size: 14px;
    }

        .product-category-list li a {
        }

.product-list-related-container {
    border-top: solid 1px #e7e7e7;
    margin-top: 30px;
    padding-top: 11px;
}

.product-list-related-title {
    font-size: 22px;
    margin-bottom: 8px;
}

.product-list-related {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

    .product-list-related .card {
        max-width: 183px;
    }

    .product-list-related .card-body {
       /* padding: 0.5rem 0.5rem;*/
        font-size: 14px;
    }

.product-list-related-item {
    max-width: 243px;
}

    .product-list-related-item h3 {
        font-size: 16px;
        font-weight: 500;
        margin-top: 5px;
    }


.product-titlebar-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.product-pagetitle {
}
.product-pagetitle h1 {
}

    .product-pagetitle h2 {
    }

.product-searchbox {
    flex-basis: 50%;
    margin-bottom: 8px;
}

.product-searchbox .input-group-prepend {
   width: 155px;
}

.product-searchbox select {
   border-radius: 0.25rem 0px 0 0.25rem;
}

.download-book-link {
    padding: 2px 0px 12px 0px;
}
    .download-book-link img {
        height: 30px;
    }

.read-book-review-link {
    padding: 2px 0px 5px 0px;
    text-align: right;
    font-weight: 500;
    margin-top: -8px;
}
.product-grid-container {
    /*display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;*/

    display: grid;
    grid-gap: 8px;
    /*grid-template-columns: repeat(auto-fill, minmax(187px,1fr));*/
    grid-template-columns: repeat(auto-fill, minmax(178px,1fr));
    /*grid-template-columns: repeat(auto-fill, minmax(189px,1fr));*/
    margin-bottom: 10px;
}
    .product-grid-container .card {
        width: 100%;
        /* max-width: 238px; */
        /*max-width: 186px;*/
        /*max-width: 189px;*/
        /*  max-width: 199px;*/
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
        background: #fff;
        padding: 8px;
        /*margin-bottom: 11px;*/
        border: none;
    }
        .product-grid-container .card img {
            aspect-ratio: 974 / 1500; /* Maintain the same aspect ratio */
            max-width: 100%; /* Make the container responsive */
            height: auto; /* Maintain the aspect ratio */
            background-color: #f0f0f0; /* Light gray background for loading effect */
            display: block; /* Ensures the image occupies the allocated space */
            object-fit: cover;
        }
        .product-grid-container .card-body {
        font-size: 13px;
        padding: 7px;
    }

    .video-grid-container .card-body {
        display: flex;
        align-items: end;
        justify-content: space-between;
        flex-direction: column;
        gap: 5px;
    }

    .video-grid-container .video-list-item-watch {
        padding: 0px;
    }

.product-list-related .video-list-item-watch {
    padding: 0px;
    position: absolute;
    bottom: 0;
    margin-bottom: 12px;
}

.product-details-top-review {
    display: flex;
    gap: 19px;
}

    .product-details-top-review img {
        width: 95px;
    }


.paging-container {
    display: flex;
    justify-content: flex-end;
    margin: 10px 0px 10px 0px;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}
.paging-container .page-item a {
   color: #0b2556;
}
.paging-container .pagination .active a {
    background: #0b2556;
}

.paging-container ul {
        margin-bottom: 0px;
}

.quiz-display-to-attend {
    list-style: auto;
    padding: 17px;
}
    .quiz-display-to-attend li {
        padding: 5px;
    }

        .quiz-display-to-attend li h3 {
            font-size: 16px;
            display: flex;
            align-items: center;
            gap: 7px;
            line-height:1.4;
        }
        .quiz-answer-wrong {
            color: red;
            font-size: 34px;
        }
        .quiz-answer-right {
            color: #08b008;
            font-size: 34px;
        }
        
        .quiz-display-to-attend li ul {
            list-style: upper-alpha;
            margin-bottom: 12px;
        }
            .quiz-display-to-attend li ul li {
                padding: 3px;
                /*display: flex;
                gap: 7px;*/
            }
.quiz-display-to-attend li ul li input {
    width:18px;
    height:18px;
}
.quiz-display-to-attend li ul li span {
}

.correct-answer {
    color: #08b008;
}
.correct-answer i {
}

.correct-answer-byuser {
    font-weight: 600;
    color: #08b008;
}

.incorrect-answer
{
    color:#de3237;
    font-weight:600;
}
.incorrect-answer i {
}

.quiz-result-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #6262620f;
    border-radius: 2px;
    padding: 10px;
    background-image: url(/images/quiz-result-top-background.jpg);
}
.quiz-result {
    padding: 24px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
    .quiz-result h1 {
        font-size: 40px;
        font-weight:700;
    }

    .quiz-result h2 {
    }
.quiz-result-action-button-container {
    text-align: center;
    /*padding: 10px;*/
    padding: 10px 10px 10px 0px;
    display: flex;
    align-items: center;
    gap: 7px;
}

.product-details-top-quiz-result {
    /*display: flex;
    gap: 19px;
    padding-right: 5px;
    margin-top: 36px;*/
    margin-top: 30px;
}
.product-details-top-quiz-result-image {
    width: 183px !important;
}

.quiz-result-excellent {
    color: #08b008;
}
.quiz-result-good {
    color: #08b008;
}
.quiz-result-not-bad {
    color: #08b008;
}
.quiz-result-try-again {
    color: #e77905;
}
.quiz-question-image {
    max-width: 590px;
    width: 100%;
    margin: 2px 6px 15px 2px;
    /*border-radius: 6px;
    box-shadow: 0 0 3px #000000a6;*/
    max-height: 338px;
    /*border-radius: 12px;
    box-shadow: 0 0 20px #0000003d;*/
    border-radius: 8px;
    box-shadow: 0 0 10px #0000003d;
}
/*Products*/

.header-top-most {
    /*margin-top: 15px;*/
}
.category-title-and-hamburger {
    display: flex;
    justify-content: space-between;
    background: #285e8414;
    align-items: center;
   /* padding: 4px 10px 2px 10px;*/
    padding: 10px 10px 5px 10px;
}

.youtubevideo-embed-big iframe {
    width: 100%;
    height: 300px;
}

.Article-content table {
    border-collapse: initial;
}

/*CKeditor css*/
figure.image {
    text-align: center;
}
figure.image.image-style-side {
        float: right;
        padding: 0px 8px;
        margin: 11px;
        background: #f1f1f1;
}
figcaption {
    font-size: 14px;
    /* text-align: left; */
    font-family: sans-serif;
    padding-bottom: 8px;
    /* margin-bottom: 5px; */
}
.Article-content img {
    max-height: 620px;
}
/*End CKEditor*/

/*Quiz*/
.quiz-grid-container {
    /*grid-template-columns: repeat(auto-fill, minmax(190px,1fr));*/
    grid-template-columns: repeat(auto-fill, minmax(240px,1fr));
}
    .quiz-grid-container .card-title {
        font-size: 16px;
        margin-bottom: 4px;
        /*font-weight: 600;*/
    }

.quiz-list-related-container .card-title {
    font-size: 15px;
    /*font-weight: 600;*/
    margin-top: 8px;
}
.quiz-list-related-container .card-img-top {
    padding-bottom: 0px !important;
}
/*End Quiz*/

.homepage-top-content-container {
    display: flex;
    gap: 22px;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap:wrap;
}

.homepage-top-content-article {
    flex: 4;
    min-width:250px;
}
.homepage-top-content-books {
    /*padding: 0 8px 0 8px;*/
    padding: 0 5px 0 5px;
    /*background: antiquewhite;*/
    /*background: #dadada;*/
    /*background: #f1f1f1;*/
    flex: 1;
    border-radius: 5px;
    margin-bottom: 9px;
}

.viewmore-products {
    color: #de262e;
    padding: 6px 0px 6px 0px;
    font-size: initial;
    margin: 0px;
    text-align: right;
}
.viewmore-products a {
        color: #de262e;
}

.informachine-fileicon {
    width: auto !important;
    height: 40px;
}

.informachine-fileicon-big {
    width: auto !important;
    height: 40px;
    float: left;
    margin: 9px;
}

.top-image-container-alongwithdescription {
    display: flex;
   /* gap: 14px;*/
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

    .top-image-container-alongwithdescription img {
        border-radius: 5px 5px 0px 0px;
        margin-bottom: 0px;
    }

    .top-image-container-alongwithdescription div {
        /*padding: 8px;
        max-width: 280px;
        font-size:14px;*/
        padding: 5px;
        font-size: 14px;
        background: #f5f5f5;
        width: 100%;
        color: #121212d4;
        border-radius: 0px 0px 5px 5px;
        margin-bottom: 3px;
    }

        .top-image-container-alongwithdescription div br {
            display: block;
            content: "";
            margin-bottom: 6px;
        }

.top-description {
    padding: 8px;
    font-size: 14px;
}

.unsubscribe-box-container {
    max-width: 664px;
    font-size: 18px;
    border: solid 1px #e7e7e7;
    padding: 23px;
    border-radius: 15px;
    font-family: sans-serif;
}

.unsubscribe-box-container p {
   font-size: 16px;
}

.unsubscribe-box-top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-bottom: solid 1px #e7e7e7;
    margin-bottom: 17px;
}
.unsubscribe-box-buttom {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:7px;
}
.unsubscribe-box-top h2 {
    font-size: 25px;
}
.unsubscribe-box-buttom h1 {
    color: #ff3f12;
}

.unsubscribe-box-buttom select {
    padding: 10px 16px;
}
.form-group-reason {
    width: 100%;
}
.unsubscribe-box-buttom button {
    padding: 8px 44px;
    font-size: 18px;
    margin-top: 10px;
}


.subscribe-notification-box {
    background: #F0F0F0;
    /* color: #fff; */
    padding: 10px 10px 17px 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 390px;
    position: fixed;
    /* left: 50%; */
    right: 2%;
    left: auto;
    top: 127px;
    z-index: 100000;
    box-shadow: 0 0 4px 1px #0b2556;
    transition: left 0.5s ease;
    margin: 31px 31px 31px 36px;
}
#btnSubscribeNotification {
    background: #0b2556;
}

.subscribe-notification-box.slide-in {
    left: 0;
}
    .subscribe-notification-box.slide-out {
        left: -200px;
    }

    .subscribe-notification-box h4 {
        padding: 10px;
        background: #198754;
        font-weight: 800;
        width: 100%;
        color: #fff;
    }
.subscribe-notification-box p {
    padding: 8px 8px 10px 8px;
    font-size: 16px;
    text-align: center;
    margin: 1px;
    /* font-family: georgia; */
    font-weight: 700;
    color: #0b2556;
}
.subscribe-notification-bell-top {
    font-size: 18px;
    border: solid 1px #19425e;
    border-radius: 50%;
    /* width: 42px; */
    padding: 7px 11px;
    background: #0b2556;
    color: #fff;
}
.subscribe-notification-box-close {
    display: flex;
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    padding: 10px;
}

/*For Domain-b.com*/
.latest-news
{

}
.latest-news-item {
    margin-bottom: 10px;
   /* border-bottom: solid 1px #e7e7e7;*/
    padding-bottom: 8px;
}
    .latest-news-item img {
        aspect-ratio: 1200 / 675; /* Maintain the same aspect ratio */
        max-width: 100%; /* Make the container responsive */
        height: auto; /* Maintain the aspect ratio */
        background-color: #f0f0f0; /* Light gray background for loading effect */
        width: 100%;
        margin-bottom: 5px;
        object-fit: cover;
    }
    .latest-news-item p {
        padding-bottom: 2px;
        font-family: Georgia, 'Times New Roman', Times, serif;
        font-size: 16px;
        margin-bottom: 0px;
    }

    .latest-news-item h4 {
        /*color: #9f9b9b;
        font-style: italic;*/
        /*font-size: 14px;*/

        font-size: 12px;
        margin-bottom: 10px;
    }
    .latest-news-item h3 {
        font-size: 16px;
        line-height: 24px;
        font-weight: 800;
        margin-bottom: 10px;
    }
.latest-news-item-title-bold {
    font-size: 16px;
    line-height: 24px;
    font-weight: 800;
    margin-bottom: 10px;
    font-family: sans-serif, Arial;
    margin-top: 0;
    display: block;
}
.latest-news-item-content {
}
.latest-news-content-item-text
{

}
.featured-articles {
    /*max-width: 300px;*/
    /*max-width: 340px;*/
    /*max-width: 398px;*/
    max-width: 389px;
}
.news-headlines {
    background: #f3f3f3;
    padding: 11px;
    border-radius: 5px;
    margin-bottom: 11px;
}

    .news-headlines h2 {
        padding-left: 7px;
        padding-top: 2px;
    }

    .news-headlines ul {
        /* background: #fff; */
        display: flex;
        justify-content: space-between;
       /* list-style: disc;*/
        list-style-image: url("/images/right-arrow.svg");
        /* padding-left: 10px; */
        /* gap: 20px; */
        /* margin: 0; */
        padding: 0;
        /* width: 100%; */
        /* max-width: 567.7px; */
        flex-wrap: wrap;
        /* border: solid 1px #e7e7e7; */
        padding: 0px 0px 13px 21px;
        align-items: flex-start;
        border-radius: 7px;
        margin-bottom: 0;
    }

        .news-headlines ul li {
            flex: 1;
            /* flex-basis: 47%; */
            min-width: 240px;
            margin: 5px 5px 5px 5px;
            font-weight: 500;
            /* border-bottom: solid 1px #e7e7e7; */
            padding-right: 12px;
        }

        /*.news-headlines ul li:before {
            display: inline-block;
            margin-left: 0.255em;
            vertical-align: 0.255em;
            content: "";
            border-top: 0.3em solid;
            border-right: 0.3em solid transparent;
            border-bottom: 0;
            border-left: 0.3em solid transparent;
        }*/
            .news-tabs {
    flex: 1.5;
}
.homepage-top-content-article-1 {
    flex: 1;
    max-width: 334px;
}
.homepage-top-content-article-2 {
    flex: 3;
}
.homepage-featured-and-tabs-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1px;
    margin-top: 18px;
    border-top: 1px solid #808080;
    padding-top: 10px;
}
.homepage-top-content-container-1 {
}

.homepage-main-content h2 {
    color: #de262e;
    font-size: 16px;
    font-weight: 700;
}

.news-tabs-nav {
    background: #f1f1f1;
}
    .news-tabs-nav a {
        /*color: #333;*/
        color: #000;
        font-weight: 600;
    }

    .news-tabs-nav button {
        /*color: #333;*/
        /*  color: #000;
        font-weight: 600;
        padding: 7px 8px 7px 8px;*/
        color: #000;
        font-weight: 500;
        padding: 7px 7px 7px 7px;
        /* font-family: 'domain-b-Cheltenham'; */
        font-family: sans-serif, Arial;
    }
.news-tabs-content
{

}

.news-tabs-content .accordion-body {
   padding: 7px 12px 4px 15px;
   font-family: georgia;
   font-size:16px;
}
.news-tabs-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

        .news-tabs-content ul li {
            padding: 7px 0px 7px 0px;
            border-bottom: solid 1px #c7c7c7;
        }
    .news-tabs-content ul li a {
       font-weight:500;
    }

.news-tabs-more-button {
    border-bottom: none !important;
    text-align: right;
    margin-top: 5px;
}
.sectionSeeAlso {
}
.sectionSeeAlso-caption
{
    font-weight:bold;
}
.sectionSeeAlso ul {
    list-style: none;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
}

.sub-menu-item1 {
    padding: 5px 8px 5px 8px;
    margin-left: 7px;
    border-bottom: solid 1px #e7e7e7;
    border-radius: 0px !important;
    font-weight: 500;
}


.homepage-articles-featured-slider-container
{

}
    .homepage-articles-featured-slider-container .carousel-indicators {
        /*position: initial;*/
        gap: 6px;
        margin-bottom: 0;
        position: relative;
    }

    .homepage-articles-featured-slider-container .carousel-control-next-icon, .homepage-articles-featured-slider-container .carousel-control-prev-icon {
        position: relative;
        bottom: 20px;
    }

    .homepage-articles-featured-slider-container img {
        aspect-ratio: 1200 / 675; /* Maintain the same aspect ratio */
        max-width: 100%; /* Make the container responsive */
        height: auto; /* Maintain the aspect ratio */
        background-color: #f0f0f0; /* Light gray background for loading effect */
        display: block; /* Ensures the image occupies the allocated space */
        object-fit: cover;
    }
.homepage-articles-featured-slider-caption {
    height: 158px;
    overflow: hidden;
}
    .homepage-articles-featured-slider-caption h3 {
        font-size: 16px;
        margin-top: 13px;
        line-height: 24px;
    }
    .homepage-articles-featured-slider-caption h4 {
        /*font-size:14px;*/
        font-size: 12px;
        margin-bottom: 10px;
    }
    .homepage-articles-featured-slider-caption p {
        font-family: Georgia, 'Times New Roman', Times, serif;
        color: #000;
        margin-bottom: 4px;
    }
.people-name-container {
    display: flex;
    align-items: baseline;
    gap: 6px;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.multiplex-ads-main-content
{
    width:100%;
    margin:8px 0 8px 0;
}

.multiplex-ads-right {
    width: 100%;
    margin: 8px 0 8px 0;
}

.share-this-container-article {
    display: flex;
    justify-content: right;
    flex-wrap: wrap;
    height: 32px;
}
.share-this-container-article img {
    padding: 0;
}

.search-box-container {
    background: #fff;
    padding: 0px 15px 10px 10px;
    /* border: solid 1px #0b2556; */
    display: flex;
    justify-content: right;
    gap: 9px;
    align-items: center;
}
.search-keywords-box {
    display: flex;
    gap: 10px;
    align-items: baseline;
    width: 300px;
    /*flex-wrap:wrap;*/
}
.search-box-container-box {
    background: #fff;
    border: solid 1px #0b2556;
}
.search-box-header {
    width: 100%;
    background: #0b2556;
    display: flex;
    justify-content: space-between;
    color: #fff;
    align-items: baseline;
}

    .search-box-header label {
        padding: 6px 10px 6px 10px;
        background: #0b2556;
        color: #fff;
        cursor: pointer;
        font-size: 16px;
        font-weight: 600;
    }

    .search-box-header span {
        padding-left: 6px;
        font-weight: 600;
    }
#div_Search_Box {
    display: none;
    margin-bottom: 10px;
    border-bottom: solid 1px #f1f1f1;
}
#lblSearchbtn {
    padding: 4px;
    font-size: 22px;
    cursor: pointer;
}
#btnSearch_Close {
    padding: 6px 10px 6px 10px;
    color: #cd4c46;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    border-radius: 4px;
    display: none;
}

.search-keywords-box i {
    font-size: 23px;
    color: #a5a1a1e7;
}

.mobile-search-btn-container {
    font-size: 26px;
    color: #fff;
    text-align: right;
    display:none;
}
#lblSearchbtn_Mobile {
    cursor: pointer;
    padding: 4px;
}

#btnSearch_Close_Mobile {
    padding: 6px 10px 6px 10px;
    color: #ffffff;
    cursor: pointer;
    font-size: 26px;
    font-weight: 600;
    border-radius: 4px;
    display: none;
}

figure.table {
    border: 1px solid #e7e7e7;
    max-width: 500px;
    width: 100%;
    overflow: auto;
    table-layout: auto;
    display: table;
    border-collapse: collapse;
}

figure.table td, figure.table th {
        border: solid 1px #e7e7e7;
        padding: 5px;
}

.budget-page-container
{

}

.budget-page-container ul li {
        width: 100%;
        height: auto;
        float: left;
        margin-bottom: 5px;
        list-style-image: url(/images/bullet_1.gif);
}
.budget-page-container ul li a {
    font-family: sans-serif;
    font-size: 16px;
    color: #0b2556;
}

    .budget-page-container .Article-content h2 {
        font-family: sans-serif;
        font-size: 18px;
        padding-top: 10px;
        padding-bottom: 5px;
        display: inline-block;
    }

.budget-page-othertitle-h2 {
    font-family: sans-serif;
    font-size: 18px;
    padding-top: 14px;
    padding-bottom: 5px;
}

.tilted-text {
    display: inline-block;
    transform: rotate(-11deg);
    font-weight: bold;
    font-size: 19px;
    color: #6f7274;
    margin-left: 2px;
    margin-right: 1px;
}


.informachine-article-list-container {
    margin-bottom: 15px;
    margin-top: 10px;
    background: #bbcada6e; /*#bbcada;*/
    padding: 10px;
    border-radius: 12px;
    border: solid 1px #c6281fab;
    box-shadow: 0px 0px 5px 0 rgb(198 40 31);
}

.informachine-article-list-related {
    display: flex;
    flex-wrap: wrap;
}

    .informachine-article-list-related h2 {
        /*font-size: 13.5px;
        font-weight: 500;
        margin-bottom: 3px;*/
    }

    .informachine-article-list-related h3 {
        font-weight: 500;
        font-size: 16px;
  /*      font-family: Georgia, 'Times New Roman', Times, serif;*/
        /* font-family: 'domain-b-Cheltenham',Georgia, 'Times New Roman', Times, serif;*/
    }

    .informachine-article-list-related h4 {
        color: #333;
        font-size: 15px;
        line-height: normal;
        margin: 0;
        padding: 0;
    }

    .informachine-article-list-related h5 {
        color: #de262e;
        font-size: 15px;
        line-height: normal;
        margin: 0;
        padding: 0;
    }

    .informachine-article-list-related img {
        aspect-ratio: 1200 / 675; /* Maintain the same aspect ratio */
        height: auto; /* Maintain the aspect ratio */
        background-color: #f0f0f0; /* Light gray background for loading effect */
        display: block; /* Ensures the image occupies the allocated space */
        width:100%;
        margin: 0px 5px 0 0;
        border-radius: 3px;
        object-fit: cover;
    }

.informachine-article-list-related-item {
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 7px;
   /* border-bottom: solid 1.5px #ffffff;*/
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
   /* gap: 5px;*/
    width: 100%;
}
.informachine-article-list-related-item-date-source {
    display: flex;
    gap: 6px;
    justify-content: start;
    align-items: center;
    font-size: 15px;
    flex-wrap: wrap;
}
.informachine-article-list-related-text {
    background: #fff;
    padding: 5px 5px 8px 11px;
    border-radius: 4px 4px 8px 7px;
    width: 100%;
}
.informachine-Section-title-rhs {
    font-size: 18px;
    color: #de262e;
    font-weight: 800;
    margin-bottom: 4px;
    text-align: right;
}
.informachine-Section-title-rhs-text {
    text-align: left;
    background: #f5f5f5;
    border-radius: 7px;
    margin: 5px 0px 14px 0px;
    padding: 5px 0px 5px 0px;
}
.informachine-Section-title-rhs-link {
    color: #c6281f;
    font-weight: 800;
}

.informachine-Section-title-rhs p {
    /*text-align: left;
        background: #f5f5f5;
        padding: 9px;
        border-radius: 7px;
        font-weight: 600;
        color: #254968;
        line-height: 1.45;*/
    text-align: left;
    padding: 8px 9px 0px 9px;
    border-radius: 7px;
    font-weight: 600;
    color: #254968;
    line-height: 1.45;
    margin: 0px 8px 0px 8px;
}


    .informachine-Section-title-rhs p .informachine-subcribe-butoon {
        display: block;
        margin: 8px 5px 8px 0px;
        background-color: #c6281f;
        border-color: #a11911;
        padding: 10px;
    }
            .informachine-Section-title-rhs p .informachine-subcribe-butoon:hover {
                background-color: #d11e14;
                text-decoration: underline;
            }

.informachine-serouce-name {
    color: #de262e;
    font-size: 15px;
    line-height: normal;
    margin: 0;
    padding: 0;

}


/*For Inform Company artle listing*/
.informachine-article-list-item-text-container {
    flex-basis: 75%;
}
.informachine-article-list-item-image-container {
}
.informachine-Section-title {
    color: #de262e;
    font-size: 18px;
    font-weight: 800;
    padding-left: 4px;
}




.informachine-article-list {
    /* background: #f1f1f1;
    padding: 1px;*/
    margin-bottom: 20px;
}

    .informachine-article-list h2 {
        /*font-size: 14px;
        font-weight: 700;
        margin-bottom: 4px;*/
    }

    .informachine-article-list h3 {
        /*font-size: 14px;
        font-weight: 400;
        margin-bottom: 4px;*/
    }

    .informachine-article-list img {
        aspect-ratio: 1200 / 675; /* Maintain the same aspect ratio */
        max-width: 100%; /* Make the container responsive */
        height: auto; /* Maintain the aspect ratio */
        display: block; /* Ensures the image occupies the allocated space */
        width: 100px;
        margin: 0px 0px 0 10px;
        float: right;
        border-radius: 3px;
        object-fit: cover;
    }


    .informachine-article-list p {
        /*font-size: 14px;*/
        margin: 0px 0px 5px 0px;
        font-family: Georgia, 'Times New Roman', Times, serif;
        font-size: 16px;
    }

    .informachine-article-list h4 {
        /*font-size: 14px;*/
        /* color: #9f9b9b;
        font-style: italic;*/
        font-size: 12px;
    }

.informachine-article-list-item {
    background: #fff;
    margin: 5px 0px 5px 0px;
    padding: 8px 8px 10px 11px;
    border-radius: 2px;
    border-bottom: solid 1px #e7e7e7;
    /* max-width: 550px; */
    display: flow-root;
    border-radius: 5px;
}
/*End*/
.informachine-seefromlink {
    display: flex;
    gap: 14px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.ads-squire-container {
    max-width: 335px;
    width: 100%;
    min-height: 250px;
    display: block;
    overflow: hidden;
}
.carousel-indicators {
    position: initial;
}

.webstories-grid-container .card img {
    aspect-ratio: 3 / 4;
}

.webstories-list-container.webstories-grid-container {
    background: none;
    padding:initial;
}
.webstories-grid-container .webstories-list {
        gap: 10px;
}
.webstories-grid-container .webstories-list .webstories-list-item {
        flex-basis: 24%;
        background: #f1f1f1;
        padding: 8px;
        border-radius: 8px;
    }

.webstories-list-container {
    padding: 9px;
    background: #f1f1f1;
    border-radius: 8px;
    margin-bottom:10px;
}
    .webstories-list-container h2
    {

    }
.webstories-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px;
    justify-content: flex-start;
}
.webstories-list-item {
    flex-basis: 49%;
    display: flex;
    flex-direction: column;
    gap: 3px;
    background: #fff;
    border-radius: 0 0 5px 5px;
    padding: 5px;
    margin-bottom: 5px;
}
    .webstories-list-item img {
        aspect-ratio:3 / 4;
        object-fit:cover;
        width:100%;
        border-radius:8px;
        height:auto;
    }
.webstories-list-item-text {
    width: 100%;
}
    .webstories-list-item-text h3 {
        font-size: 14px;
        font-family: sans-serif;
        font-weight: 600;
        line-height: 1.5;
    }

.image-container {
    position: relative;
    display: inline-block;
}
.webstories-icon-cotainer {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    padding: 5px;
    border-radius: 4px;
}

.webstories-icon {
    width: 10px;
    height: 18px;
    background-color: #fff;
    border-radius: 1px;
    display: inline-block;
    position: relative;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

    .webstories-icon::before {
        content: "";
        display: block;
        position: absolute;
        top: 3px;
        left: -4px;
        width: 2px;
        height: 12px;
        border-radius: 2px;
        background: #fff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    }

    .webstories-icon::after {
        content: "";
        top: 3px;
        right: -4px;
        width: 2px;
        height: 12px;
        border-radius: 2px;
        position: absolute;
        background: #fff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    }

.webstories-section {
    list-style: none;
    display: flex;
    gap: 8px;
    margin-left: 0;
    margin-bottom: 5px;
    padding: 7px 12px 7px 0px;
    border-radius: 5px;
    overflow: auto;
}
    .webstories-section li {
        font-size: 14px;
    }
    .webstories-section a {
        padding: 6px 10px 6px 11px;
        border-radius: 8px;
    }
    .webstories-section a:hover {
            color: #fff;
            background:#0b2556;
    }
.Page-title-ws
{
    font-size:20px;
}
.webstories-section-link {color: #020918eb;background: #f1f1f1;}
.webstories-section-link-active {color: #fff;background: #0b2556;}