@media only screen and (min-width: 992px) {
    .method_right_img img {
        width: 100%;
    }
}

.single,
.journal-single {
    background: linear-gradient(135deg, #EFF6FF 0%, #ECFEFF 50%, #FFF 100%);
}

.single-post .site-content,
.journal-single .site-content {
    width: 1472px;
    margin: auto;
    max-width: 100%;
    padding: 0 20px;
    padding-bottom: 120px;
}

.journal-single .site-main {
    margin: 0 !important;
}

.journal-single .grid-container {
    display: contents !important;
}

.journal-single .footer-widgets-container {
    display: block !important;
}

.post-pn {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-left: auto;
    width: max-content;
}

.post-pn a:before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M19 12H5m0 0l7-7m-7 7l7 7' stroke='%232d3663' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    color: inherit;
    background-color: currentColor;
    width: 24px;
    height: 24px;
    display: inline-block;
    content: '';
}

.post-pn a {
    gap: 6px;
    display: flex;
    align-items: center;
    color: #2D3663;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

.post-pn .next-post a:before {
    transform: rotate(180deg);
}

.post-pn .next-post a {
    flex-direction: row-reverse;
}

.article-heading {
    max-width: 1352px;
    margin: auto;
}


.single-post .content-area,
.journal-single .content-area {
    width: 100%;
}


.article-heading {
    display: flex;
    gap: 20px;
    flex-direction: column;
}

body .ap-cont {
    max-width: initial;
    width: 100%;
    padding: 0;
}

.j-card {
    overflow: hidden;
    width: 1352px;
    max-width: 95%;
}

.auth-header {
    background: linear-gradient(135deg, #EFF6FF 0%, #ECFEFF 50%, #FFF 100%);
}

.heading-card {
    padding-top: 40px;
    width: 100%;
    padding-bottom: 30px;
}

.heading-card .featured-image {
    display: none !important;
}


.header-lf {
    flex: 1;
}

.header-rt {
    padding: 20px;
    padding-right: 0;
    border-left: 2px solid #1F1F1F;
}

.header-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.chip-flex {
    gap: 8px;
    display: flex;
    align-items: center;
}

.chip-flex .c-dot {
    color: #2D3663 !important;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
    letter-spacing: -0.15px;
    display: inline-block;
}

.chip-flex .read-time {
    display: none;
}

.chip-flex .chip {
    margin: 0 !important;
    align-content: center;
    display: flex;
    font-size: 12px;
    gap: 4px;
    padding: 1px 10px;
    line-height: 2;
    font-weight: 600 !important;
}


.va-chip,
.fc-chip {
    border-radius: 100px;
    display: flex;
    height: 26px;
    padding: 4px 0 !important;
    align-items: center;
    gap: 4px;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

.i-circle:before,
.fc-chip:before,
.va-chip:before {
    display: block;
    width: 20px;
    height: 20px;
    content: '';
    mask-position: center;
    mask-repeat: no-repeat;
    color: inherit;
    background-color: currentColor;
}

.i-circle:before,
.fc-chip:before {
    mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7.9987 14.6667C11.6806 14.6667 14.6654 11.6819 14.6654 8.00004C14.6654 4.31814 11.6806 1.33337 7.9987 1.33337C4.3168 1.33337 1.33203 4.31814 1.33203 8.00004C1.33203 11.6819 4.3168 14.6667 7.9987 14.6667Z' stroke='%2334C759' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M6 7.99996L7.33333 9.33329L10 6.66663' stroke='%2334C759' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
}

.va-chip:before {
    mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7.60706 9.99679L9.20657 11.5969L12.4056 8.39665M3.48829 7.29263C3.37156 6.76661 3.38948 6.21961 3.5404 5.70236C3.69132 5.18512 3.97034 4.71436 4.3516 4.33375C4.73286 3.95314 5.20401 3.67499 5.72137 3.5251C6.23873 3.37521 6.78554 3.35842 7.31111 3.4763C7.60039 3.0237 7.99891 2.65124 8.46992 2.39323C8.94093 2.13523 9.46929 2 10.0063 2C10.5433 2 11.0716 2.13523 11.5427 2.39323C12.0137 2.65124 12.4122 3.0237 12.7015 3.4763C13.2278 3.35791 13.7756 3.37462 14.2938 3.52487C14.8119 3.67513 15.2837 3.95405 15.6652 4.3357C16.0467 4.71734 16.3255 5.18931 16.4757 5.70769C16.6259 6.22608 16.6426 6.77405 16.5243 7.30063C16.9767 7.59002 17.349 7.98869 17.6069 8.45989C17.8648 8.93109 18 9.45966 18 9.99686C18 10.5341 17.8648 11.0626 17.6069 11.5338C17.349 12.005 16.9767 12.4037 16.5243 12.6931C16.6421 13.2189 16.6253 13.7659 16.4755 14.2835C16.3257 14.801 16.0476 15.2724 15.6672 15.6538C15.2867 16.0352 14.8161 16.3143 14.2991 16.4653C13.7821 16.6163 13.2353 16.6342 12.7095 16.5174C12.4206 16.9718 12.0217 17.3458 11.5499 17.605C11.0781 17.8641 10.5485 18 10.0103 18C9.47203 18 8.94247 17.8641 8.47066 17.605C7.99884 17.3458 7.60002 16.9718 7.31111 16.5174C6.78554 16.6353 6.23873 16.6185 5.72137 16.4686C5.20401 16.3187 4.73286 16.0406 4.3516 15.66C3.97034 15.2794 3.69132 14.8086 3.5404 14.2914C3.38948 13.7741 3.37156 13.2271 3.48829 12.7011C3.0324 12.4125 2.65688 12.0132 2.39666 11.5404C2.13645 11.0676 2 10.5366 2 9.99686C2 9.45713 2.13645 8.92617 2.39666 8.45336C2.65688 7.98055 3.0324 7.58126 3.48829 7.29263Z' stroke='%2334C759' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
}


.cat-chip {
    border-radius: 100px;
    color: #3DC9EA;
    background-color: white;
    text-align: center;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 18px */
    display: block;
    width: max-content;
    padding: 4px 16px;
}

.j-chip {
    background: #D6EAF5;
    color: #2D3663;
    text-transform: uppercase;
}

.article-heading .entry-title {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #2D3663;
    font-family: "Libre Baskerville";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 60px */
}

.read-time {
    color: #737373;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 21px */
    display: block;
    padding-bottom: 6px;
}

.authorship {
}

.author-summary {
    display: flex;
    gap: 16px;
    align-items: center;
}


.reviewer-item,
.reviewers-items,
.reviewers {
    display: contents;
}

.reviewers-dot {
    content: '';
    width: 4px;
    height: 4px;
    display: block;
    background-color: #1F1F1F;
    border-radius: 100%;
    margin: 0 14px;
}

.header-bottom {
    display: flex;
    align-items: center;
    padding: 16px 0;
    border-top: 1px solid #D6EAF5;
    margin-top: 40px;
}

.authorship *,
.authorship a,
.authorship span {
    color: #2D3663;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 22.4px */
}

.authorship .author-name {
    font-family: "Libre Baskerville";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    background: linear-gradient(90deg, #3DC9EA 0%, #1CB8DD 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.author-summary img {
    width: 56px;
    height: 56px;
    border-radius: 100%;
    margin-left: 0;
}

.auth-flex {
    display: flex;
    flex-wrap: wrap;
}

.auth-flex .c-dot {
    margin-left: 8px;
    margin-right: 8px;
    font-size: 27px;
    line-height: 0;
    display: flex;
    align-items: center;
    position: relative;
    top: -2px;
    color: #2D3663;
}


.authorship .i-flex {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.authorship .i-circle:before {
    width: 16px;
    height: 16px;
}

.date_time,
.date_time * {
    color: #1F1F1F;
    font-size: 14px;
    font-weight: 600;
    line-height: 150%; /* 21px */
}

.pre-dotted:before {
    position: relative;
    top: -2px;
    content: '';
    width: 4px;
    height: 4px;
    background: currentColor;
    border-radius: 100%;
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}

.heading-sidebar {
    padding-top: 8px;
    width: 290px;
    display: flex;
    flex-direction: column;
}


.down-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTIgMTZsLTUtNSAxLjQtMS40NSAyLjYgMi42VjRoMnY4LjE1bDIuNi0yLjZMMTcgMTFsLTUgNXptLTYgNGMtLjU1IDAtMS4wMjEtLjE5Ni0xLjQxMi0uNTg3QTEuOTMgMS45MyAwIDAgMSA0IDE4di0zaDJ2M2gxMnYtM2gydjNjMCAuNTUtLjE5NiAxLjAyMS0uNTg3IDEuNDEzQTEuOTIgMS45MiAwIDAgMSAxOCAyMEg2eiIgZmlsbD0iIzA2ZCIvPjwvc3ZnPg==");
    width: 24px;
    height: 24px;
    background-size: 100%;
    background-position: center;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 4px;
}

.download-link {
    color: #06D;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    display: block;
    padding-left: 20px;
}

.heading-sidebar .j-card {
    padding: 20px;
    margin-top: 24px;
    flex: 1;
}

.journal-single h2 {
    color: #131A22;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 28.8px */
}

.journal-single h3 {
    font-size: 20px;
}

.heading-sidebar h2 {
    margin-bottom: 10px;
}

.rel-item {
    display: flex;
    gap: 10px;
    border-bottom: 1px solid rgba(31, 31, 31, 0.10);
    padding-top: 10px;
    padding-bottom: 10px;
}

.rel-item span {

    overflow: hidden;
    color: #1F1F1F;
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 133%;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;

}

.rel-item figure {
    min-width: 88px;
    max-width: 88px;
    min-height: 66px;
    max-height: 66px;
    position: relative;
    overflow: hidden;
}

.rel-item figure img {
    object-fit: cover;
    height: 100%;
}

.article-body {
    padding: 0;
    gap: 20px;
    display: flex;
    align-items: flex-start;
    position: relative !important;
    overflow: visible;

}

.article-body .body-content {
    margin-top: 0;
    width: 87.7%;
    border-radius: 20px;
    background: #FFF;
    padding: 40px;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
}

.latest-post-card__read-more:after,
.i-larrow {
    content: '';
    width: 11.7px;
    height: 13px;
    background-color: currentColor;
    mask-position: center;
    mask-repeat: no-repeat;
    display: block;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNNSAxMS4xNTdoOS43NzJsLTMuNzk1LTMuNzk1IDEuMTkyLTEuMTkzTDE4IDEybC01LjgzMSA1LjgzMS0xLjE5Mi0xLjE5MyAzLjc5NS0zLjc5NUg1di0xLjY4N3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
    transition: transform 0.3s ease-in-out;
    transform: translateX(0);
}

.latest-post-card__read-more:hover:after {

    transform: translateX(40px);
}

.bp.inside-right-sidebar {
    margin-top: 0;
}

.sticky-sidebar {
    position: sticky;
    top: 99px;
}

.inside-right-sidebar aside {
    border-radius: 20px;
    margin-bottom: 12px;
    background: #FFF;
    padding: 20px;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
}

.related-articles__grid {
    margin-bottom: 30px;
}

.sb-title .i-book {
    width: 20px;
    height: 20px;
    aspect-ratio: auto;
    margin-right: 8px;
    display: block;
    margin-top: 8px;
}

.sb-title .i-play {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.sb-title {
    margin-bottom: 20px !important;
    display: flex;
    margin-top: 0 !important;
    align-items: center;
    color: #2D3663;
    font-family: "Libre Baskerville";
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.suggested-posts__link img,
.related-articles__link img {
    object-fit: fill;
    height: 100%;
    width: auto;
    max-width: initial;
    display: block;
    margin: auto;
    object-position: center;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.suggested-posts__link figure,
.related-articles__link figure {
    max-width: 65px;
    height: 49px;
    aspect-ratio: 65/49;
    margin: 0;
    border-radius: 4px;
    overflow: hidden;
    min-width: 65px;
}

.related-articles__link {
    display: flex;
    text-decoration: none;
    gap: 20px;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #ECECEC;
}

.related-articles__item:last-child .related-articles__link {
    border: 0;
}

.related-articles__title {
    color: #252525;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 150%; /* 18px */
    text-overflow: ellipsis;
    text-decoration: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.podcast-card__link {
    text-decoration: none;
}

.podcast-card__title {
    overflow: hidden;
    color: #252525;
    text-overflow: ellipsis;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 22.5px */
    margin-top: 10px;
    margin-bottom: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.podcast-card__excerpt {
    overflow: hidden;
    color: #252525;
    text-overflow: ellipsis;
    font-family: Montserrat;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 15px */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 10px;
}

.sub-link {
    color: #252525;

    /* Label 2 */
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 18px */
    opacity: 0.6;
}

.sub-grid {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 20px;
}

.sub-item {
    border-radius: 10px;
    background: #F9FAFB;
    padding: 10px 0;
    flex: 1;
    color: #6A7282;
    text-align: center;
    font-family: Montserrat;
    font-size: 10px;
    font-style: normal;
    border: 0.5px solid currentColor;
    font-weight: 600;
    line-height: 15px; /* 150% */
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 4px;
    transition: all 0.2s ease-in;
    transform: scale(1);
}

.sub-item i {
    display: block;
    width: 20px;
    height: 20px;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: currentColor;
}

.i-youtube {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHhtbG5zOnY9Imh0dHBzOi8vdmVjdGEuaW8vbmFubyI+PHBhdGggZD0iTTIuMDgzIDEzLjQ1OGExOC4xNiAxOC4xNiAwIDAgMSAwLTcuOTE3Yy4wNzctLjI2NS4yMjQtLjUwNy40MjktLjcwMWExLjY5IDEuNjkgMCAwIDEgLjczOC0uNDA3YzQuNDctLjcwMyA5LjAzLS43MDMgMTMuNSAwYTEuNjkgMS42OSAwIDAgMSAuNzM4LjQwNyAxLjU3IDEuNTcgMCAwIDEgLjQyOS43MDEgMTguMTYgMTguMTYgMCAwIDEgMCA3LjkxNyAxLjU3IDEuNTcgMCAwIDEtLjQyOS43MDEgMS42OSAxLjY5IDAgMCAxLS43MzguNDA3IDQzLjQ0IDQzLjQ0IDAgMCAxLTEzLjUgMCAxLjY5IDEuNjkgMCAwIDEtLjczOC0uNDA3IDEuNTcgMS41NyAwIDAgMS0uNDI5LS43MDF6Ii8+PHBhdGggZD0iTTguMzM0IDExLjg3NUwxMi41IDkuNSA4LjMzNCA3LjEyNXY0Ljc1eiIvPjwvc3ZnPg==);
}

.i-spotify {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNmE3MjgyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik03LjUgMTVWNC4xNjdsMTAtMS42Njd2MTAuODMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNNSAxNy41YTIuNSAyLjUgMCAxIDAgMC01IDIuNSAyLjUgMCAxIDAgMCA1em0xMC0xLjY2N2EyLjUgMi41IDAgMSAwIDAtNSAyLjUgMi41IDAgMSAwIDAgNXoiLz48L3N2Zz4=);
}

.i-apple {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMi41IDExLjY2N0g1Yy40NDIgMCAuODY2LjE3NiAxLjE3OS40ODhzLjQ4OC43MzYuNDg4IDEuMTc4djIuNWMwIC40NDItLjE3Ni44NjYtLjQ4OCAxLjE3OVM1LjQ0MiAxNy41IDUgMTcuNWgtLjgzM2MtLjQ0MiAwLS44NjYtLjE3Ni0xLjE3OS0uNDg4cy0uNDg4LS43MzYtLjQ4OC0xLjE3OVYxMEE3LjUgNy41IDAgMCAxIDEwIDIuNWE3LjUgNy41IDAgMCAxIDcuNSA3LjV2NS44MzNjMCAuNDQyLS4xNzYuODY2LS40ODggMS4xNzlzLS43MzYuNDg4LTEuMTc5LjQ4OEgxNWMtLjQ0MiAwLS44NjYtLjE3Ni0xLjE3OC0uNDg4cy0uNDg4LS43MzYtLjQ4OC0xLjE3OXYtMi41YzAtLjQ0Mi4xNzYtLjg2Ni40ODgtMS4xNzhzLjczNi0uNDg4IDEuMTc4LS40ODhoMi41IiBzdHJva2U9IiM2YTcyODIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}


.sub-item:hover {
    transform: scale(1.06);
}

.sub-item.active {
    transform: scale(1);
    transition: all 0.2s ease-in;
}

.sub-item.youtube:hover {
    color: #F00;

}

.sub-item.active.youtube {
    color: #F00;
    background: #FEF2F2;
}

.sub-item.spotify:hover {
    color: #1DB954;
}

.sub-item.active.spotify {
    color: #1DB954;
    background-color: #FEFFF5;
}

.sub-item.apple:hover {
    color: #872EC4;
}

.sub-item.active.apple {
    color: #872EC4;
    background-color: #FEF0FF;
}

#sub-btn {
    border-radius: 4px;
    background: #252525;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
    color: #FFF;
    text-align: center;
    width: 100%;
    /* Label 1 */
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 21px */
}

.sge {
}

.i-play {
    margin-right: 8px;
    display: block;
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNNC41IDIuMjVMMTUgOUw0LjUgMTUuNzVWMi4yNVoiIGZpbGw9IiMwNmQiIHN0cm9rZT0iIzA2ZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
}


.suggested-posts__link {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 8px;
    text-decoration: none;
}

.suggested-posts__link figure * {
    position: relative;
    z-index: 2;
}

.suggested-posts__link img {
    height: auto;
    width: 100%;
    z-index: 0;
}

.suggested-posts__link figure {
    width: 100px;
    height: 57px;
    min-width: 100px;
    position: relative;
}

.suggested-posts__link figure:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgb3BhY2l0eT0iLjgiIHhtbG5zOnY9Imh0dHBzOi8vdmVjdGEuaW8vbmFubyI+PHBhdGggZD0iTTYgM2wxNCA5LTE0IDlWM3oiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
    width: 24px;
    height: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    content: '';
    display: block;
}

.suggested-posts__link figure:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.20);
    z-index: 1;
}


.suggested-posts__title {
    color: #252525;
    font-family: Montserrat;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 18px */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 0;
    text-overflow: ellipsis;
}

.suggested-posts__duration {
    position: absolute !important;
    display: inline-flex;
    padding: 2px 3.961px 1.5px 4px;
    justify-content: center;
    gap: 4px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.70);
    color: #FFF;
    font-family: Montserrat;
    font-size: 9px;
    font-style: normal;
    font-weight: 600;
    line-height: 13.5px; /* 150% */
    bottom: 4px;
    right: 4px;
    align-items: center;
    z-index: 2;
}

.suggested-posts__duration:before {
    background-color: white !important;
    width: 10px;
    min-width: 10px !important;
    height: 10px;
    mask-size: 10px 10px;
}

.suggested-posts__views {
    margin-top: 1.5px;
    color: #6A7282;
    font-family: Montserrat;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    display: block;
    line-height: 15px; /* 150% */
}


.article-body .toc_box {
    min-width: 222px;
    width: 222px;
    max-height: max-content;
    position: sticky;
    top: 90px;
}

.article-body h2 *,
.article-body h2 {
    margin-top: 40px;
    margin-bottom: 8px;
    color: #2D3663;
    font-family: "Libre Baskerville";
    font-size: 24px;
    font-style: normal;
    line-height: 150%; /* 36px */
}

.entry-content a {
    background: linear-gradient(90deg, #3DC9EA 0%, #1CB8DD 100%);
    background-clip: text;
    display: inline;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.article-body h3 *,
.article-body h4 *,
.article-body h5 *,
.article-body h6 *,
.article-body h3,
.article-body h4,
.article-body h5,
.article-body h6 {
    margin-top: 20px;
    margin-bottom: 8px;
    font-family: "Libre Baskerville";
    font-style: normal;
    line-height: 150%; /* 36px */
}

.article-body h2,
.article-body h3,
.article-body h4,
.article-body h5,
.article-body h6 {
    font-weight: 400
}

.toc_box a {
    display: block;
    padding: 10px 0 10px 20px;

    overflow: hidden;
    color: #6D6D6D;
    text-overflow: ellipsis;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    border-left: 2px solid #E4E4E4;
    position: relative;
    max-height: 59px;
    overflow: hidden;

}


.toc_box a.active,
.toc_box a:hover {
    color: #3bc8e9;
    border-color: #3bc8e9;

}

.footer-author {
    border-radius: 20px;
    border: 1px solid #D6EAF5;
    background: rgba(239, 249, 255, 0.40);
    padding: 20px;
    margin-top: 40px;
}


.footer-author h4 {
    margin-bottom: 20px;
    margin-top: 0;
}

.auth-info a {

}

.auth-info {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 20px;
}

.auth-info figure {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    object-fit: cover;
    overflow: hidden;
}


.auth-info a {
    color: #2D3663;
    font-family: "Libre Baskerville";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}

.auth-info .i-author:before {
    position: relative;
    top: -1px;
}

.auth-info .i-author {
    color: #2D3663;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 10px;
}

.footer-author .auth-bio {
    padding-left: 80px;
    color: rgba(45, 54, 99, 0.8);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.footer-author .auth-bio .flat-btn {
    margin-left: -28px;
    margin-top: 10px;
    display: flex;
}

.entry-content ol > li,
.entry-content ul > li,
.entry-content p {
    color: #2D3663;
    font-family: Montserrat;
    opacity: 0.8;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
}


.entry-content #cite-reference .reference-up {
    margin-left: -9px;
    margin-right: 2px;
}

.entry-content #cite-reference > li,
.journal-single #cite-reference li {
    font-family: Montserrat;
    font-size: 12px;
    opacity: 0.8;
    font-style: normal;
    padding-left: 11px;
    font-weight: 400;
    line-height: 150%; /* 18px */
}

.entry-content b, strong {
    font-weight: 600;
}

#cite-reference {
    border-radius: 20px;
    border: 1px solid #D6EAF5;
    background: rgba(239, 249, 255, 0.40);
    padding: 20px;
    list-style: decimal;
    padding-left: 40px;
    margin-bottom: 0;
}

.journal-single .site-main {
    margin-bottom: 120px;
}

.av-header {
    display: flex;
    gap: 40px;
    padding: 40px 60px;
}

.check-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cmVjdCB3aWR0aD0iODAiIGhlaWdodD0iODAiIHJ4PSIxNiIgZmlsbD0iI2Q5ZWFmZiIvPjxwYXRoIGQ9Ik01NS40MTQgMzcuOTEzbC0yLjI0OC0yLjU2OWMtLjQ4Mi0uNDgyLS44MDMtMS40NDUtLjgwMy0yLjA4N3YtMi41NjljMC0xLjc2Ni0xLjQ0NS0zLjA1LTMuMDUxLTMuMDVoLTIuNzNjLS42NDIgMC0xLjYwNS0uMzIxLTIuMDg3LS44MDNsLTIuNTY5LTIuMjQ4Yy0xLjEyNC0uOTYzLTIuODktLjk2My00LjAxNCAwbC0yLjQwOCAyLjI0OGMtLjQ4Mi40ODItMS40NDUuODAzLTIuMDg3LjgwM2gtMi43M2MtMS43NjYgMC0zLjA1MSAxLjQ0NS0zLjA1MSAzLjA1djIuNzNjMCAuNjQyLS4zMjEgMS42MDUtLjgwMyAyLjA4N2wtMi4wODcgMi41NjljLS45NjMgMS4xMjQtLjk2MyAyLjg5IDAgNC4wMTRsMi4wODcgMi41NjljLjQ4Mi40ODIuODAzIDEuNDQ1LjgwMyAyLjA4N3YyLjcyOWMwIDEuNzY2IDEuNDQ1IDMuMDUxIDMuMDUxIDMuMDUxaDIuNzNjLjY0MiAwIDEuNjA1LjMyMSAyLjA4Ny44MDNsMi41NjkgMi4yNDhjMS4xMjQuOTYzIDIuODkuOTYzIDQuMDE0IDBsMi41NjktMi4yNDhjLjQ4Mi0uNDgyIDEuNDQ1LS44MDMgMi4wODctLjgwM2gyLjcyOWMxLjc2NiAwIDMuMDUxLTEuNDQ1IDMuMDUxLTMuMDUxdi0yLjcyOWMwLS42NDIuMzIxLTEuNjA2LjgwMy0yLjA4N2wyLjI0OC0yLjU2OWMuODAzLTEuMTI0LjgwMy0zLjA1MS0uMTYxLTQuMTc1em0tOC42Ny0uOTYzbC03LjcwNyA3LjcwN2MtLjE2LjE2LS40ODIuMzIxLS44MDMuMzIxcy0uNjQyLS4xNjEtLjgwMy0uMzIxbC0zLjg1My0zLjg1M2ExLjI2IDEuMjYgMCAwIDEgMC0xLjc2NiAxLjI2IDEuMjYgMCAwIDEgMS43NjYgMGwzLjA1IDMuMDUxIDYuNTgzLTYuOTA0YTEuMjYgMS4yNiAwIDAgMSAxLjc2NiAwIDEuMjYgMS4yNiAwIDAgMSAwIDEuNzY2eiIgZmlsbD0iIzA2ZCIvPjwvc3ZnPg==");
    width: 80px;
    min-width: 80px;
    height: 80px;
}

.av-cont h1 {
    margin-top: 20px;
}


.av-sub {
    color: #2D3663;
    font-family: "Libre Baskerville";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    opacity: 0.8;
    margin-bottom: 20px;
}

.av-sub span {
    color: #06D;
    font-weight: 600;
}

.av-need {
    margin: 60px 0;
    border-radius: 20px;
    background: linear-gradient(135deg, #EFF6FF 0%, #ECFEFF 50%, #FFF 100%);
    padding: 40px;
    gap: 20px;
}

.av-form h3,
.av-need h3 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 0;
    margin-bottom: 20px;
}


.av-flex {
    display: flex;
    gap: 30px;

}

.av-item {
    border-radius: 20px;
    border: 1px solid #D6EAF5;
    background: #FFF;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
    display: flex;
    padding: 20px;
    align-items: center;
    gap: 40px;
    margin-bottom: 20px;
}


.av-item:last-child {
    margin: 0;
}

.av-item img {
    width: 60px;
}

.av-item p {
    opacity: 1;
}


.chip {
    color: #34C759;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    border-radius: 100px;
    padding: 4px 12px;
    display: block;
    margin-left: 30px;
    width: max-content;

}


.av-item .chip {
    background: #34C759;
    margin: 0;
    padding: 4px 20px;
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-bottom: 10px;
    display: block;
}

.chip.grey {
    background: rgba(45, 54, 99, 0.40);
}


.form-flex form,
.form-flex .hsfc-FormWrapper,
.form-flex .hsfc-Renderer,
.form-flex .hs-form-html > div,
.form-flex .hs-form-html {
    display: contents !important;
}

.form-flex {
    display: flex;
    flex-wrap: wrap;
}

.form-flex .hsfc-Step {
    display: block !important;
    flex: 0 0 50%;
}

.form-flex .hsfc-Step:nth-child(2) .hsfc-NavigationRow__Buttons {
    display: none;
}


.form-flex .hsfc-Button:first-child {
    display: none !important;
}

.form-flex .hsfc-Step__Content {
    padding: 0 !important;
}

.form-flex .hsfc-Step:first-child .hsfc-Row:nth-child(4) strong {
    color: #2D3663 !important;
    font-family: "Libre Baskerville" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}

.form-flex .hsfc-Step:first-child .hsfc-Row:nth-child(4) {
    border-top: 1px solid #D6EAF5;
    padding-top: 30px;
    margin-right: -20px;
    width: calc(100% + 40px);
    margin-bottom: 20px !important;
}


.form-flex .hsfc-Step:nth-child(2) .hsfc-Row:first-child {
    margin-bottom: 0px !important;
}

.form-flex .hsfc-Step:nth-child(2) .hsfc-Row:nth-child(2) span {
    color: #1F1F1F;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 150%;
    opacity: 0.6;
}

.form-flex .hsfc-Step:first-child .hsfc-Step__Content {
    padding: 0 60px 0 0 !important;
}

.form-flex .hsfc-Step:nth-child(2) .hsfc-NavigationRow {
    display: none !important;
}

.form-flex .hsfc-Step:nth-child(2) {
    border-radius: 20px;
    border: 1px solid #D6EAF5;
    background: rgba(239, 249, 255, 0.60);
    padding: 40px !important;
}

.form-flex h5 {
    margin-bottom: 0 !important;
    color: #2D3663 !important;
    font-family: "Libre Baskerville" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}

.form-flex * {
    font-family: Montserrat !important;
}

.form-flex .hsfc-Row {
    margin-bottom: 30px !important;
    gap: 20px !important;
}

.form-flex .hsfc-Step:nth-child(2) .hsfc-Row:nth-last-child(2),
.form-flex .hsfc-Row:last-child {
    margin-bottom: 0 !important;
}

.hsfc-Step__Content > .hsfc-Row:first-child {
    margin-bottom: 20px !important;
}

.form-flex .hsfc-FieldLabel {
    margin-bottom: 5px !important;
}

.form-flex .hsfc-Step:nth-child(2) .hsfc-FieldLabel .hsfc-FieldLabel__RequiredIndicator {
    display: none !important;
}

.form-flex .hsfc-Step:nth-child(2) .hsfc-FieldLabel span {
    color: rgba(45, 54, 99, 0.8);
    font-family: Montserrat !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    opacity: 1;
    display: block;
    text-transform: none;
}

.form-flex .hsfc-Step:nth-child(2) .hsfc-FieldLabel span strong {
    color: #2D3663 !important;
    font-family: "Libre Baskerville" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}

.form-flex .hsfc-FieldLabel span {
    color: #2D3663;
    font-family: "Libre Baskerville" !important;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 19.5px */
    text-transform: capitalize;
}

.form-flex input {
    border: 1px solid #CFD4DA !important;
    padding: 12.5px 10px !important;
    border-radius: 12px !important;
    background-color: white !important;
    color: rgba(45, 54, 99, 0.6) !important;
    font-family: Montserrat !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    box-shadow: none !important;
    line-height: 150%;
}

.form-flex .hsfc-PhoneInput .hsfc-PhoneInput__FlagAndCaret {
    border-radius: 5px 0 0 5px !important;
    border: 1px solid #1F1F1F !important;
    border-right: 0 !important;
    background-color: white !important;
}

.form-flex .hsfc-PhoneInput input {
    border-radius: 0 5px 5px 0 !important;

}

.form-flex .hsfc-FileField,
.form-flex .hsfc-PhoneField,
.form-flex .hsfc-EmailField,
.form-flex .hsfc-TextField {
    display: flex;
    flex-direction: column;
}

.form-flex .hsfc-FieldDescription span:before {
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzkzOTM5MyIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTEuOTk5IDFDNi45MTUgMSAxLjA4IDIuMjUgMS4wOCAxMnM1LjgzNSAxMSAxMC45MTkgMTEgMTAuOTE5LTEuMjUgMTAuOTE5LTExUzE3LjA4MyAxIDExLjk5OSAxem0wIDIwYy01LjM1NCAwLTguOTE5LTEuNTMtOC45MTktOXMzLjU2NS05IDguOTE5LTkgOC45MTkgMS41MyA4LjkxOSA5LTMuNTY1IDktOC45MTkgOXpNMTIgNi40NjFhMSAxIDAgMCAwLTEgMXY1LjY2N2ExIDEgMCAxIDAgMiAwVjcuNDYxYTEgMSAwIDAgMC0xLTF6bS4wMDEgOS4wODNhMSAxIDAgMCAwLS45OTkuOTk5IDEgMSAwIDAgMCAuOTk5Ljk5OSAxIDEgMCAwIDAgLjk5OS0uOTk5IDEgMSAwIDAgMC0uOTk5LS45OTl6Ii8+PC9zdmc+");
    content: '';
    min-width: 18px;
    height: 18px;
    mask-size: 100%;
    mask-position: center;
    display: block;
    background-color: #3DC9EA;
}

.form-flex .hsfc-FieldDescription span {
    font-family: Montserrat !important;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 18px */
    display: flex;
    color: rgba(45, 54, 99, 0.8);
    gap: 10px;

}

.form-flex .hsfc-FieldDescription {
    margin-top: 10px;
    order: 10;
}

.form-flex .hsfc-ErrorAlert {
    font-size: 14px !important;
}

.form-flex .hsfc-CheckboxField {
    align-items: center;
    margin-bottom: 0 !important;
}

.form-flex .dropzone,
.form-flex .hsfc-FileField > :not(:last-child) {
    margin-bottom: 0 !important;
}

.form-flex .hsfc-FileField > label:first-child {
    margin-bottom: 14px !important;
}

.form-flex .hsfc-FileField .hsfc-FieldDescription span::before {
    display: none !important;
    content: none !important;
}

.form-flex .hsfc-FileField {
    margin-bottom: 26px;
}


.form-flex .hsfc-CheckboxField input {
    border-radius: 6px !important;
    width: 24px;
    min-width: 24px;
    height: 24px !important;
    max-height: 24px !important;
    border: 1px solid #2D3663 !important;
    background: #FFF !important;
}

.form-flex .hsfc-CheckboxField label span {
    display: contents !important;
}

.form-flex .hsfc-CheckboxField label span,
.form-flex .hsfc-CheckboxField label {
    align-items: flex-start !important;
    justify-content: flex-start !important;
    cursor: pointer;
    color: #2D3663;
    font-size: 16px !important;
    text-transform: none !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 150%;
    opacity: 1 !important;
    margin-bottom: 0 !important;
    font-family: "Libre Baskerville" !important;
}

.form-flex .hsfc-Step:nth-child(3) {
    flex: 0 0 100%;
    margin: 40px 0 0 !important;
}


.form-flex .hsfc-Step:nth-child(3) .hsfc-Row:first-child {
    margin-bottom: 0 !important;
}

.form-flex .hsfc-Step:nth-child(3) .hsfc-Row:nth-child(2) {
    padding-left: 32px;
    margin-top: -4px;
}

.form-flex .hsfc-Step:nth-child(3) .hsfc-Row:nth-child(2) span a,
.form-flex .hsfc-Step:nth-child(3) .hsfc-Row:nth-child(2) span {
    color: #2D3663;
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-style: normal;
    vertical-align: baseline !important;
    font-weight: 400 !important;
    line-height: 160%;
}


.form-flex .hsfc-FileInput {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}

.dropzone {
    --dz-border: 2px;
    --dz-radius: 6px;
    --dz-bg: #FBFCFF;
    --dz-fg: #222;
    --dz-accent: #3b82f6;
    --dz-dash: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 51px 16px;
    border-radius: 20px;
    border: 2px dashed #3DC9EA;
    background: transparent;
    color: rgba(45, 54, 99, 0.8);
    cursor: pointer;
    transition: border-color .15s ease, background .15s ease, box-shadow .15s ease;
    outline: none;
}

.dropzone path {
    stroke: #1CB8DD;
}


.dropzone:hover {
    border-color: #428DFF;
}

.dropzone:focus-visible {
    border-color: var(--dz-accent);
    box-shadow: 0 0 0 3px color-mix(in oklab, var(--dz-accent) 35%, transparent);
}

.dropzone.is-dragover {
    background: #eef6ff;
    border-style: solid;
    border-color: var(--dz-accent);
}

.dz-ic {
    width: 16px;
    height: 16px;
}

.dz-text {
    color: #2D3663;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 18px */
    opacity: 0.8;
}

.dz-text strong {
    font-weight: 600;
}

.dz-sub {
    color: #64748b;
}

/* Selected files list */
.dz-list {
    list-style: none;
    padding: 8px 0 0;
    margin: 0;
    display: grid;
    gap: 6px;
}

.dz-list li {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
    font-size: 14px;
    color: #111827;
}

.dz-list li .name {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dz-list li .size {
    color: #6b7280;
    font-variant-numeric: tabular-nums;
}

.form-flex .hsfc-Button {
    margin-left: auto !important;
    margin-right: 0 !important;
    color: #FFF !important;
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 150% !important;
    border-radius: 50px !important;
    background: linear-gradient(90deg, #3DC9EA 0%, #1CB8DD 100%) !important;
}

.hsfc-PostSubmit .hsfc-Step:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAiIGhlaWdodD0iMjQxIiBmaWxsPSJub25lIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxnIGNsaXAtcGF0aD0idXJsKCNDKSI+PHBhdGggZD0iTTIzMi43NDQgNjEuMzY3Yy02LjMtMjMuMTg5LTMwLjQxNy00Ny4zMTEtNTMuNjExLTUzLjYxMUMxNjQuOTExIDQuMjEzIDE0NS44NjEuNTYxIDEyMCAuNSA5NC4xMzkuNTYxIDc1LjA4OSA0LjIxMyA2MC44NjcgNy43NTZjLTIzLjE4OSA2LjMtNDcuMzExIDMwLjQxNy01My42MTEgNTMuNjExQzMuNzEzIDc1LjU4OS4wNjEgOTQuNjM5IDAgMTIwLjVjLjA2MSAyNS44NjEgMy43MTMgNDQuOTExIDcuMjU2IDU5LjEzMyA2LjMgMjMuMTk0IDMwLjQyMiA0Ny4zMTEgNTMuNjExIDUzLjYxMSAxNC4yMjIgMy41NDMgMzMuMjgxIDcuMTk1IDU5LjEzMyA3LjI1NiAyNS44NTYtLjA2MSA0NC45MTEtMy43MTMgNTkuMTMzLTcuMjU2IDIzLjE5NC02LjMgNDcuMzExLTMwLjQxNyA1My42MTEtNTMuNjExIDMuNTQzLTE0LjIyMiA3LjE5NS0zMy4yODEgNy4yNTYtNTkuMTMzLS4wNjEtMjUuODYxLTMuNzEzLTQ0LjkxMS03LjI1Ni01OS4xMzN6IiBmaWxsPSIjZGZmOGZmIi8+PHBhdGggZD0iTTE5Mi43OTIgMTA0LjY5NGwtOS45MzMtOS42NzEtLjM1MS0xMy40ODFjLS4xODgtNi4wMTQtMi43ODUtMTEuNzUyLTcuMjQ3LTE2LjIxNGEyNC4xNSAyNC4xNSAwIDAgMC0xNi4yNDItNy4yMjhsLTEzLjUxLS4zNTItOS42Ny05LjkwNWMtMi4wMjQtMi4xNzYtNC40NzUtMy45MTEtNy4yLTUuMDk3cy01LjY2NS0xLjc5OS04LjYzNy0xLjc5OS01LjkxMS42MTItOC42MzYgMS43OTktNS4xNzYgMi45MjItNy4yIDUuMDk3bC05LjY4OSA5LjkyOC0xMy41LjM0N2MtMTIuMzk4LjQyMi0yMy4wNjcgMTEuMDY3LTIzLjQ4OSAyMy40MzdsLS4zNTIgMTMuNDgxLTkuOTMzIDkuNjZjLTQuNDExIDQuMjktNi44OTEgOS44NzctNi44OTEgMTUuODAyLjAyIDIuOTY0LjY0IDUuODkzIDEuODI1IDguNjFzMi45MDggNS4xNjUgNS4wNjYgNy4xOTZsOS45MzMgOS42NTIuMzUyIDEzLjQ5NWMuMTg4IDYuMDI0IDIuNzg0IDExLjc0NyA3LjI0MiAxNi4yMTQgNC4zIDQuMzg3IDEwLjExIDYuOTcxIDE2LjI0NyA3LjIyOGwxMy41MDkuMzUyIDkuNjcgOS45MDlhMjEuNjYgMjEuNjYgMCAwIDAgNy4yMDUgNS4wOTUgMjEuNjUgMjEuNjUgMCAwIDAgMTcuMjc4IDAgMjEuNjYgMjEuNjYgMCAwIDAgNy4yMDUtNS4wOTVsOS42NzktOS45MTQgMTMuNS0uMzQ3YzEyLjM5NC0uNDIyIDIzLjA2OC0xMS4wNzYgMjMuNDg5LTIzLjQzN2wuMzUyLTEzLjQ3NyA5LjkzMy05LjY3OWEyMS45NCAyMS45NCAwIDAgMCA1LjA2Mi03LjE5NiAyMS45NiAyMS45NiAwIDAgMCAxLjgyOS04LjYwNmMwLTUuOTM0LTIuNDgtMTEuNTIyLTYuODk2LTE1LjgwNnoiIGZpbGw9InVybCgjQSkiLz48cGF0aCBkPSJNMTU5LjYyMiAxMTAuNDE3bC00MC40NzcgNDIuMzYxYTExLjY5IDExLjY5IDAgMCAxLTMuODYzIDIuNzAzYy0xLjQ1OC42My0zLjAyOS45NTYtNC42MTcuOTU4aC0uMDQyYTExLjkgMTEuOSAwIDAgMS04LjQ4OS0zLjY0N2wtMjEuNTYyLTIyLjEzNGMtMS4wOTItMS4wOTgtMS45NTMtMi40MDItMi41MzQtMy44MzdhMTEuNjEgMTEuNjEgMCAwIDEgLjEzLTkuMDEzYy42MjEtMS40MTggMS41Mi0yLjY5NyAyLjY0My0zLjc2M2ExMS45MyAxMS45MyAwIDAgMSAxNi43OTUuMjExbDEyLjg4MSAxMy4yMjQgMzEuODc1LTMzLjQzNmM0LjQ3Mi00LjY4NyAxMS45My00Ljc4MSAxNi43MjUtLjI0NHM1LjAzOSAxMS45MzkuNTM1IDE2LjYxN3oiIGZpbGw9InVybCgjQikiLz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJBIiB4MT0iMTc1LjIiIHkxPSIxNzUuNzA1IiB4Mj0iNjQuNzk1IiB5Mj0iNjUuMzA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzFlYjRlYiIvPjxzdG9wIG9mZnNldD0iLjU0IiBzdG9wLWNvbG9yPSIjMWViNGViIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTJmNGZlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9IkIiIHgxPSIxMzkuNjExIiB5MT0iMTMyLjMxNyIgeDI9IjEwMS4wNTYiIHkyPSI5My43NjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjYmNlNGVkIi8+PHN0b3Agb2Zmc2V0PSIuNTciIHN0b3AtY29sb3I9IiNmZmYiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iQyI+PHBhdGggZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAuNSkiIGQ9Ik0wIDBoMjQwdjI0MEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
    content: '';
    display: block;
    width: 240px;
    height: 240px;
    margin: auto;
    margin-bottom: 40px;
}

.form-flex .hsfc-PostSubmit .hsfc-Step:first-child .hsfc-Step__Content {
    margin: 0 !important;
    padding: 0 !important;
}

.hsfc-PostSubmit .hsfc-RichText p br {
    display: none !important;
}

.hsfc-PostSubmit .hsfc-RichText p span {
    color: rgba(45, 54, 99, 0.8) !important;
    text-align: center;
    font-family: Montserrat !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400 !important;
    display: block;
    line-height: 150%;

}

#disposable img {
    position: relative;
    top: -3px;
}

.hsfc-PostSubmit .hsfc-RichText p:first-child span {
    color: #2D3663 !important;
    text-align: center;
    font-family: "Libre Baskerville" !important;
    font-size: 40px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 150%;
    margin-bottom: 10px !important;
}

.hsfc-PostSubmit {
    margin: auto !important;
}

#page {
    /*margin-top: 10px;*/
}

.takeaways {
    padding: 40px 40px 20px;
    margin-bottom: 20px;
    border-radius: 20px;
    border: 1px solid #D6EAF5;
    background: rgba(239, 249, 255, 0.40);
    border: 1px solid var(--Baby-Blue, #D6EAF5);
    position: relative;
    overflow: hidden;
}

.takeaways:before {
    position: absolute;
    content: '';
    height: 100%;
    left: 0;
    top: 0;
    width: 6px;
    background-color: #2D3663;

}


#key-takeaways *,
#key-takeaways {
    margin-top: 0 !important;
    color: #2D3663;
    font-family: "Libre Baskerville";
    font-size: 33px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 36px */
    margin-bottom: 20px;
}

.entry-content .takeaways ul {
    list-style: none;
    margin-bottom: 0;
    counter-reset: item;

}

.entry-content .takeaways ul > li {
    counter-increment: item;
    padding-left: 0;
    font-weight: 400;
    margin-bottom: 20px;
    display: flex;
    gap: 12px;
    opacity: 1 !important;
}

.entry-content .takeaways ul > li * {
    color: rgba(45, 54, 99, 0.8);
    font-family: Montserrat;
    font-size: 16px;
    display: contents;
    opacity: 1;
    font-style: normal;
    line-height: 160%; /* 25.6px */
}

.entry-content .takeaways ul > li::before {
    content: counter(item);
    border-radius: 100%;
    display: block !important;
    background: #2D3663;
    color: #FFF;
    font-family: "Libre Baskerville";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    min-width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    align-content: center;
    left: 3px;
    top: 0;
}


#subscribe_newsletter .hbspt-form .hs_recaptcha {
    display: block;
    position: absolute;
    top: -10px;
    right: -81%;
}

.contact_form_sec .hs_recaptcha {
    margin-bottom: 20px;
}


@media only screen and (max-width: 767px) {
    /***** Blog Post ****************/
    .single .grid-container:not(.footer-widgets-container) {
        padding: 0 !important;
    }

    .single .site-content {
        padding: 0 10px !important;
    }

    .article-heading {
        padding: 20px 10px;
    }

    .heading-card {
        padding: 0;
    }

    .share-container button {
        width: 100%;
        justify-content: center;
        text-transform: none;
        padding: 12px 24px;
        font-size: 14px;
    }

    .cat-chip {
        padding: 4px 12px;
    }


    .chip-flex .chip {
        font-size: 14px;
    }

    .header-bottom {
        flex-wrap: wrap;
        padding: 0;
        border-top: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .journal-single .body-content {
        order: 2;
    }

    .journal-single .is-right-sidebar {
        order: -1;
    }

    .authorship {
        margin-bottom: 30px;
    }

    .auth-flex {
        padding-left: 20px;
        margin-top: 10px;
    }

    .auth-flex .c-dot {
        display: none;
    }

    .auth-flex .i-clock,
    .auth-flex .i-calendar {
        display: flex;
        width: 100%;
        margin-left: -20px;
    }

    .auth-flex .i-circle:before {
        opacity: 0.6;
    }

    .authorship *, .authorship a, .authorship span {
        font-size: 12px;
    }

    .auth-flex .i-clock {
        margin-top: 10px;
    }

    .i-circle {
        margin-left: -20px;
    }

    .auth-flex *:before {
        color: #2D3663;
        width: 16px;
        height: 16px;
        min-width: 16px;
        background-color: currentColor;
        mask-size: 16px 16px;
    }

    .auth-flex .i-calendar {
        margin-bottom: 10px;
    }

    .author-summary {
        gap: 16px;
        align-items: flex-start;
        flex-direction: column;
    }

    .share-container {
        margin-bottom: 16px;
    }

    .header-top {

        align-items: stretch;
        justify-content: stretch;
        flex-direction: column-reverse;
    }


    #hsForm_559d0616-c95a-43b6-bde5-99b03dea0544 {
        display: flex;
        flex-direction: column;
    }

    #subscribe_newsletter .hbspt-form .hs_recaptcha {
        position: initial;
        order: 5;
        margin-top: 10px;
    }


    .takeaways {
        padding: 20px;
        border-radius: 20px;
    }

    #key-takeaways *, #key-takeaways {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .entry-content .takeaways ul > li::before {
        min-width: 30px;
    }

    .entry-content .takeaways ul > li *,
    .entry-content .takeaways ul > li {
        color: rgba(45, 54, 99, 0.8);
    }

    .entry-content .takeaways ul > li strong,
    .entry-content .takeaways ul > li b,
    .entry-content .takeaways ul > li i {
        display: contents;
    }

    .entry-content .takeaways ul > li {
        display: flex;
        padding-left: 0;
        gap: 12px;
        opacity: 1;
    }

    .entry-content .takeaways ul > li:last-child {
        margin-bottom: 0;
    }

    .journal-single #page {
        padding: 0 20px;
        background-color: white;
    }

    .journal-single article {
        display: flex;
        flex-direction: column;
    }

    .journal-single .article-heading {
        display: contents;
    }

    .heading-sidebar {
        display: contents;
    }

    .download-link {
        order: -10;
        padding-left: 0;
    }


    .download-link {
        text-align: right;
    }

    .heading-card header {
        padding-left: 0;
        padding-right: 0;
        flex-direction: column;
    }

    .article-heading .entry-title {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 24px;
    }

    .post-pn {
        justify-content: space-between;
        width: 100%;
    }

    .chip-flex {
        flex-wrap: wrap;
    }

    .chip-flex .read-time {
        display: block;
        margin-bottom: -1px;
        padding-bottom: 0;
    }

    .header-lf > .read-time {
        display: none;
    }

    .header-rt {
        padding: 0 !important;
        border: 0;
    }

    .author-rt {
        max-width: initial;
        flex: 1;
    }

    .authorship span.padded {
        margin: 0 !important;
    }

    .authorship {
        flex-wrap: nowrap;
        align-items: flex-start;
        margin-bottom: 10px;
    }

    .authorship span.padded {
        margin-right: 13px;
    }

    .reviewers {
        margin-top: 20px;
        display: flex;
        width: 100%;
    }

    .reviewers-items {
        display: flex;
        flex-direction: column;
    }

    .reviewer-item {
        display: flex;
        width: 100%;
        margin-bottom: 10px;
    }

    .reviewers-dot {
        display: none;
    }

    .j-card {
        border-radius: 0 !important;
        overflow: visible;
    }

    .journal-single .featured-image {
        margin-left: -20px;
        margin-right: -20px;
        height: 318px;
        margin-top: 0;
        margin-bottom: 40px;
        display: block !important;
    }

    .featured-image img {
        width: auto;
        max-height: 100%;
        height: 100%;
    }

    .heading-sidebar .j-card {
        padding: 0;
        order: 50;
    }

    .article-body {
        padding: 0 0px 20px;
        margin-top: 0;
        gap: 0;
        display: flex;
        align-items: flex-start;
        position: relative !important;
        flex-direction: column;
    }

    .article-body .toc_box {
        width: 100%;
        position: initial;
        margin-bottom: 20px;
    }

    .article-body .toc_box a {
        padding: 10px 0 10px 20px;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
    }

    .article-body h2 *, .article-body h2 {
        margin-top: 20px;
        margin-bottom: 8px;
        color: #2D3663;
        font-family: "Libre Baskerville" !important;
        font-size: 20px;
        font-style: normal;
        line-height: 150%;
    }

    .body-content h3 *, .body-content h3 {
        font-size: 18px !important;
        font-family: "Libre Baskerville" !important;
    }

    .body-content h4 *, .body-content h4 {
        font-size: 18px !important;
        font-family: "Libre Baskerville" !important;
        font-weight: 500;
    }

    .body-content h4 *, .body-content h5 {
        font-size: 17px !important;
        font-family: "Libre Baskerville" !important;
    }


    .body-content a,
    .body-content p *,
    .body-content li *,
    .body-content li,
    .body-content p {
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        line-height: 160%;
    }

    .body-content .reference-sup a {
        font-size: 10px;
    }

    .body-content a {
        display: inline;
    }

    .body-content h6 *, .body-content h6 {
        font-size: 16px !important;
        font-weight: 500;
    }

    .reference a {
        font-size: 12px;
    }

    #cite-reference {
        padding-left: 34px;
    }

    #cite-reference li {
        font-size: 0;
        margin-bottom: 10px;
    }


    .article-body .body-content {
        padding: 20px 10px;
        width: 100%;
        margin-bottom: 20px;
    }

    .single .inside-right-sidebar,
    .single .is-right-sidebar.sidebar {
        display: contents;
    }

    .journal-single .site-content {
        margin-top: 40px;
    }

    .journal-single .heading-card {
        padding: 0 10px;
    }

    .sge,
    .related-articles__grid {
        margin-left: -10px;
        margin-right: -10px;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .sge {
        margin-top: -20px;
    }

    .toc_content {
        order: -1;
    }

    .article-body .body-content img.size-full {
        margin-left: -20px;
        margin-right: -20px;
        max-width: calc(100% + 40px);
    }

    .auth-info {
        flex-direction: column;
        align-items: flex-start;
    }

    .footer-author .auth-bio {
        padding-left: 0;
    }

    .heading-sidebar .j-card {
        padding: 20px;
        margin-top: 60px;
        padding-bottom: 60px;
    }

    .rel-item:last-child {
        border-bottom: 0;
    }

}

.page-template-white-paper p.whitepaper_p {
    max-width: 457px;
}

.page-template-white-paper .doctor_section .default_content {
    max-width: 609px;
}

.journal-header-sec {
    background: linear-gradient(135deg, #EFF6FF 0%, #ECFEFF 50%, #FFF 100%);
    padding: 80px 0;
}


.journal_list {
    padding: 80px 0;
}

.journal_list .container {
    max-width: 1352px;
    padding: 0;
}


.journal-item {
    flex: 1;
    min-width: calc(33.33% - 27.33px);
    max-width: calc(33.33% - 27.33px);
    overflow: hidden;
    display: flex;
    padding-bottom: 30px;
    border-bottom: 4px solid #F1F1F1;
    flex-direction: column;
}

.ji-author {
    display: flex;
    gap: 10px;
    align-items: center;
    color: #8D8D8D;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 21px */
    margin-bottom: 4px;
}

.ji-author:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMS4zMzQgMTRjMC0xLjAyNy4yOTYtMi4wMzEuODUzLTIuODkzczEuMzUxLTEuNTQ2IDIuMjg2LTEuOTY4IDEuOTczLS41NjYgMi45ODgtLjQxMyAxLjk2NC41OTUgMi43MzQgMS4yNzRtLjQ3MiAyLjY2N0wxMi4wMDEgMTRsMi42NjctMi42NjdtLTQuNjY3LTZjMCAxLjg0MS0xLjQ5MiAzLjMzMy0zLjMzMyAzLjMzM1MzLjMzNCA3LjE3NCAzLjMzNCA1LjMzMyA0LjgyNiAyIDYuNjY3IDJzMy4zMzMgMS40OTIgMy4zMzMgMy4zMzN6IiBzdHJva2U9IiMwNmQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-position: center;
}

.ji-img {
    width: 100%;
    height: 264px;
    overflow: hidden;
    margin-bottom: 20px;
}

.ji-img img {
    max-width: initial;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.ji-content {
    flex: 1;
    display: flex;
    flex-direction: column;
}


.ji-content h4 {
    color: #1F1F1F;
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;
    max-height: 58px;
    margin-bottom: 4px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ji-banner {
    max-width: 1112px;
    gap: 40px;
    margin: auto;
    display: flex;
    align-items: flex-start;
}

.ji-banner .ji-icon {
    width: 80px;
    flex: 0 0 80px;
}

.ji-banner h1 {
    color: #2D3663;
    font-family: "Libre Baskerville";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 48px */
    margin-bottom: 10px;
}

.jib-main {
    max-width: 601px;
}

.jib-main p {
    font-size: 14px;
    font-style: normal;
    text-align: left;
    font-weight: 400;
    line-height: 160%; /* 22.4px */
    opacity: 0.6;
}

.ji-stats {
    display: flex;
    padding: 20px 20px 20px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    border-radius: 16px;
    border: 1px solid #D6EAF5;
    background: #FFF;
    max-width: 350px;
}

.ji-stats div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.i-book {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' %3E%3Cg stroke-width='1.667' stroke-linejoin='round'%3E%3Cpath d='M10 5.83337V17.5' stroke='url(%23A)' stroke-linecap='round'/%3E%3Cpath d='M2.49984 15C2.27882 15 2.06686 14.9122 1.91058 14.7559C1.7543 14.5996 1.6665 14.3877 1.6665 14.1667V3.33333C1.6665 3.11232 1.7543 2.90036 1.91058 2.74408C2.06686 2.5878 2.27882 2.5 2.49984 2.5H6.6665C7.55056 2.5 8.39841 2.85119 9.02353 3.47631C9.64865 4.10143 9.99984 4.94928 9.99984 5.83333C9.99984 4.94928 10.351 4.10143 10.9761 3.47631C11.6013 2.85119 12.4491 2.5 13.3332 2.5H17.4998C17.7209 2.5 17.9328 2.5878 18.0891 2.74408C18.2454 2.90036 18.3332 3.11232 18.3332 3.33333V14.1667C18.3332 14.3877 18.2454 14.5996 18.0891 14.7559C17.9328 14.9122 17.7209 15 17.4998 15H12.4998C11.8368 15 11.2009 15.2634 10.7321 15.7322C10.2632 16.2011 9.99984 16.837 9.99984 17.5C9.99984 16.837 9.73645 16.2011 9.2676 15.7322C8.79876 15.2634 8.16288 15 7.49984 15H2.49984Z' stroke='url(%23B)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='A' x1='10' y1='11.667' x2='11' y2='11.667' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233dc9ea'/%3E%3Cstop offset='1' stop-color='%231cb8dd'/%3E%3C/linearGradient%3E%3ClinearGradient id='B' x1='1.667' y1='10' x2='18.333' y2='10' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233dc9ea'/%3E%3Cstop offset='1' stop-color='%231cb8dd'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    display: inline-block;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    background-color: #3DC9EA;

}


.i-users,
.ji-stats .i-calendar:before {
    color: #3DC9EA;
    background-color: currentColor;
    width: 20px;
    height: 20px;
    mask-size: 20px;
    display: inline-block;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' %3E%3Cg stroke-width='1.667'%3E%3Cg stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.6665 1.66663V4.99996' stroke='url(%23A)'/%3E%3Cpath d='M13.3335 1.66663V4.99996' stroke='url(%23B)'/%3E%3C/g%3E%3Cpath d='M15.8333 3.33337H4.16667C3.24619 3.33337 2.5 4.07957 2.5 5.00004V16.6667C2.5 17.5872 3.24619 18.3334 4.16667 18.3334H15.8333C16.7538 18.3334 17.5 17.5872 17.5 16.6667V5.00004C17.5 4.07957 16.7538 3.33337 15.8333 3.33337Z' stroke='url(%23C)' stroke-linejoin='round'/%3E%3Cpath d='M2.5 8.33337H17.5' stroke='url(%23D)' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='A' x1='6.667' y1='3.333' x2='7.667' y2='3.333' href='%23E'%3E%3Cstop stop-color='%233dc9ea'/%3E%3Cstop offset='1' stop-color='%231cb8dd'/%3E%3C/linearGradient%3E%3ClinearGradient id='B' x1='13.334' y1='3.333' x2='14.334' y2='3.333' href='%23E'%3E%3Cstop stop-color='%233dc9ea'/%3E%3Cstop offset='1' stop-color='%231cb8dd'/%3E%3C/linearGradient%3E%3ClinearGradient id='C' x1='2.5' y1='10.833' x2='17.5' y2='10.833' href='%23E'%3E%3Cstop stop-color='%233dc9ea'/%3E%3Cstop offset='1' stop-color='%231cb8dd'/%3E%3C/linearGradient%3E%3ClinearGradient id='D' x1='2.5' y1='8.833' x2='17.5' y2='8.833' href='%23E'%3E%3Cstop stop-color='%233dc9ea'/%3E%3Cstop offset='1' stop-color='%231cb8dd'/%3E%3C/linearGradient%3E%3ClinearGradient id='E' gradientUnits='userSpaceOnUse'/%3E%3C/defs%3E%3C/svg%3E");
}

.i-users {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' %3E%3Cg stroke-width='1.634' stroke-linejoin='round'%3E%3Cpath d='M13.0731 17.3535V15.7194C13.0731 14.8526 12.7287 14.0213 12.1158 13.4084C11.5029 12.7955 10.6716 12.4512 9.80485 12.4512H4.90251C4.03572 12.4512 3.20443 12.7955 2.59152 13.4084C1.97861 14.0213 1.63428 14.8526 1.63428 15.7194V17.3535' stroke='url(%23A)' stroke-linecap='round'/%3E%3Cpath d='M7.35368 9.18294C9.15867 9.18294 10.6219 7.71971 10.6219 5.91471C10.6219 4.10972 9.15867 2.64648 7.35368 2.64648C5.54869 2.64648 4.08545 4.10972 4.08545 5.91471C4.08545 7.71971 5.54869 9.18294 7.35368 9.18294Z' stroke='url(%23B)'/%3E%3Cg stroke-linecap='round'%3E%3Cpath d='M17.9751 17.3535V15.7194C17.9746 14.9952 17.7335 14.2918 17.2899 13.7195C16.8462 13.1472 16.2251 12.7384 15.5239 12.5574' stroke='url(%23C)'/%3E%3Cpath d='M13.0728 2.75269C13.7758 2.93268 14.3989 3.34154 14.8438 3.91479C15.2888 4.48805 15.5303 5.1931 15.5303 5.91878C15.5303 6.64447 15.2888 7.34952 14.8438 7.92277C14.3989 8.49603 13.7758 8.90488 13.0728 9.08488' stroke='url(%23D)'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='A' x1='1.634' y1='14.902' x2='13.073' y2='14.902' href='%23E'%3E%3Cstop stop-color='%233dc9ea'/%3E%3Cstop offset='1' stop-color='%231cb8dd'/%3E%3C/linearGradient%3E%3ClinearGradient id='B' x1='4.085' y1='5.915' x2='10.622' y2='5.915' href='%23E'%3E%3Cstop stop-color='%233dc9ea'/%3E%3Cstop offset='1' stop-color='%231cb8dd'/%3E%3C/linearGradient%3E%3ClinearGradient id='C' x1='15.524' y1='14.955' x2='17.975' y2='14.955' href='%23E'%3E%3Cstop stop-color='%233dc9ea'/%3E%3Cstop offset='1' stop-color='%231cb8dd'/%3E%3C/linearGradient%3E%3ClinearGradient id='D' x1='13.073' y1='5.919' x2='15.53' y2='5.919' href='%23E'%3E%3Cstop stop-color='%233dc9ea'/%3E%3Cstop offset='1' stop-color='%231cb8dd'/%3E%3C/linearGradient%3E%3ClinearGradient id='E' gradientUnits='userSpaceOnUse'/%3E%3C/defs%3E%3C/svg%3E");
}

.lj-link {
    width: 100%;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 21px */
    background: linear-gradient(90deg, #3DC9EA 0%, #1CB8DD 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 28px;
    margin-top: 12px;
}

.ji-stats span {
    color: #2D3663;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
}

.ji-stats .ji-title {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #2D3663;
    font-family: "Libre Baskerville";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}

.ji-stats .bod-btn {
    border-radius: 10px;
    border: 1px solid #D6EAF5;
    display: flex;
    padding: 7.5px 12px;
    align-items: center;
    gap: 20px;
}

.bod-btn img {
    max-width: 76px;
}

.ji-content p {
    color: #1F1F1F;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    flex: 1;
}


.ji-content .read-time,
.ji-content .ji-date {
    color: #8D8D8D;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 21px */
    flex: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.ji-meta {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    margin-bottom: 24px;
    margin-top: 24px;
}

.ji-meta * {
    display: block;
    flex: 1 !important;
    max-width: max-content;
}

.ji-dot {
    background-color: #06D;
    width: 4px;
    max-width: 4px;
    height: 4px;
    border-radius: 100%;
}

.ji-heading {
    min-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.ji-authors h3,
.ji-heading h3 {
    color: #2D3663;
    font-family: "Libre Baskerville";
    font-size: 24px;
    font-style: normal;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 150%; /* 36px */
}


.ji-links {
    display: flex;
    align-items: center;
    gap: 10px;
}

.ji-link {

    display: flex;
    padding: 4px 16px;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;

    border-radius: 100px;
    border: 1px solid #06D;
    color: #06D;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    width: max-content;
}

.ji-download {
    border: 0;
    background: rgba(0, 102, 221, 0.10);
}

.ji-link .down-icon {
    top: 0;
}

.sort-box select {
    display: block;
    margin-left: auto;
    margin-bottom: 0px;
    min-width: 168px;
    color: #18181B;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    border-radius: 6px;
    border: 1px solid #E4E4E7;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    appearance: none;
    cursor: pointer;
    background-size: 16px 16px;
    background: #FFF url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNNCA2bDQgNCA0LTQiIHN0cm9rZT0iIzE4MTgxYiIgc3Ryb2tlLXdpZHRoPSIxLjMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=") no-repeat right 12px center;
}

.sort-box select:before {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    background-color: black;
}

.ji-authors .subtitle {
    opacity: 0.6;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    margin-top: 6px;
}

.jia-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.jia-title {
    flex: 1;
}

.stat-badge {
    border-radius: 14px;
    border: 1px solid #D6EAF5;
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.04);
    display: flex;
    padding: 17px;
    align-items: flex-start;
    gap: 12px;
}

.stat-badge * {
    color: #2D3663;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.15px;
}

.stat-badge .num {
    color: #2D3663;
    font-family: "Libre Baskerville";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    display: block;
    line-height: 150%; /* 36px */
}

.stat-badge i {
    width: 24px;
    height: 24px;
    background-color: white;
    mask-position: center;
    mask-repeat: no-repeat;
}

.publish-count,
.auth-count {
    border-radius: 8px;
    background: linear-gradient(180deg, #F7C773 0%, #FF8D13 100%);
    display: flex;
    width: 52px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    aspect-ratio: 1/1;
}

.publish-count {
    background: linear-gradient(180deg, #3BBFAD 0%, #067A6A 100%);
}

.auth-box {
    display: flex;
    padding: 80px 40px;
    gap: 20px;
    width: 1392px;
    margin: auto;

}


.auth-box img {
    margin: auto;
    height: 100%;
    width: auto;
}

.auth-box figure {
    width: 160px;
    height: 160px;
    border-radius: 100%;
    overflow: hidden;
    flex: 0 0 160px;
}

.auth-box h1 {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 4px;
    color: #2D3663;
    font-family: "Libre Baskerville";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 36px */
}

.auth-verified {
    width: 32px;
    height: 32px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cg fill='%2300b115'%3E%3Cpath d='M5.134 11.494c-.195-.877-.165-1.788.087-2.65s.717-1.647 1.352-2.281 1.421-1.098 2.284-1.348 1.774-.278 2.65-.081c.482-.754 1.147-1.375 1.932-1.805s1.666-.655 2.561-.655 1.776.225 2.561.655 1.45 1.051 1.932 1.805c.877-.197 1.791-.169 2.655.081s1.65.715 2.286 1.351 1.101 1.423 1.351 2.286.278 1.777.081 2.655c.754.482 1.375 1.147 1.805 1.932s.655 1.666.655 2.561-.225 1.776-.655 2.561-1.051 1.45-1.805 1.932c.197.876.168 1.788-.081 2.65s-.713 1.648-1.348 2.284-1.419 1.101-2.281 1.352a5.33 5.33 0 0 1-2.65.087c-.482.757-1.147 1.381-1.933 1.813s-1.669.658-2.567.658-1.78-.226-2.567-.658-1.451-1.055-1.933-1.812c-.876.197-1.788.168-2.65-.081s-1.648-.713-2.284-1.348-1.101-1.419-1.352-2.281-.281-1.774-.087-2.65c-.76-.481-1.386-1.146-1.82-1.934S2.652 16.9 2.652 16s.227-1.784.661-2.572 1.06-1.453 1.82-1.934z'/%3E%3Cpath d='M12 16l2.667 2.667L20 13.333'/%3E%3C/g%3E%3Cpath d='M12 16l2.667 2.667L20 13.333m-14.867-1.84c-.195-.877-.165-1.788.087-2.65s.717-1.647 1.352-2.281 1.421-1.098 2.284-1.348 1.774-.278 2.65-.081c.482-.754 1.147-1.375 1.932-1.805s1.666-.655 2.561-.655 1.776.225 2.561.655 1.45 1.051 1.932 1.805c.877-.197 1.791-.169 2.655.081s1.65.715 2.286 1.351 1.101 1.423 1.351 2.286.278 1.777.081 2.655c.754.482 1.375 1.147 1.805 1.932s.655 1.666.655 2.561-.225 1.776-.655 2.561-1.051 1.45-1.805 1.932c.197.876.168 1.788-.081 2.65s-.713 1.648-1.348 2.284-1.419 1.101-2.281 1.352a5.33 5.33 0 0 1-2.65.087c-.482.757-1.147 1.381-1.933 1.813s-1.669.658-2.567.658-1.78-.226-2.567-.658-1.451-1.055-1.933-1.812c-.876.197-1.788.168-2.65-.081s-1.648-.713-2.284-1.348-1.101-1.419-1.352-2.281-.281-1.774-.087-2.65c-.76-.481-1.386-1.146-1.82-1.934S2.652 16.9 2.652 16s.227-1.784.661-2.572 1.06-1.453 1.82-1.934z' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.auth-box .chip {
    display: flex;
    align-content: center;
    line-height: 176%;
    padding: 4px 17px;
    gap: 4px;
    margin-left: 0;
}

.auth-box .i-author {
    display: flex;
    align-items: center;
    color: rgba(45, 54, 99, 0.8);
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
    gap: 6px;
    align-items: center;
}

.auth-box .auth-sub {
    color: #737373;
    display: block;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 30px */
}

.auth-box p {
    margin-top: 30px;

    color: #2D3663;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
    opacity: 0.8;
}

.auth-articles {
    padding: 0 20px;
    margin: 60px auto 120px;
    width: 1392px;
    max-width: 100%;
}

.auth-articles h3 span {
    background: linear-gradient(90deg, #3DC9EA 0%, #1CB8DD 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Libre Baskerville";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.auth-articles .journal-items {
    padding: 0;
}

.j-pagination {
    margin: auto;
    width: max-content;
    margin-top: 35px;
    display: flex;
    gap: 4px;
    align-content: center;
}

.j-pagination .nav-links {
    display: contents;
}

.j-pagination .page-numbers {
    text-align: center;
    align-content: center;
    opacity: 1;
    display: flex;
    width: 40px;
    height: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: rgba(0, 102, 221, 0.08);
    cursor: pointer;
    color: rgba(31, 31, 31, 0.60);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 21px */
}

.j-pagination .current,
.j-pagination .page-numbers:hover {
    border-radius: 10px;
    background: #06D;
    color: #FFF;
}

.j-pagination .page-numbers.dots {
    background-color: transparent !important;
    cursor: default;
    color: rgba(31, 31, 31, 0.60) !important;
}

.j-pagination .prev,
.j-pagination .next {
    border-radius: 10px;
    border: 1px solid #CECECE;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMTIuMDc0IDQuMjc3SDMuNjk1bDMuMjU0LTMuMjU0TDUuOTI3IDBsLTUgNSA1IDUgMS4wMjMtMS4wMjMtMy4yNTQtMy4yNTRoOC4zNzlWNC4yNzd6IiBmaWxsPSIjMDZkIi8+PC9zdmc+") !important;
    background-size: 11.5px 10px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 40px;
    cursor: pointer;
    background-color: transparent !important;
    height: 40px;
    padding: 0;
    opacity: 1;
    margin-right: 20px;
}

.j-pagination .next {
    transform: rotate(180deg);
    margin-right: 0;
    margin-left: 20px;
}

/* All Blog Posts Template */

.blogs-template {
    display: flex;
    max-width: 1352px;
    width: 100%;
    padding: 40px 0 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 80px;
    border-radius: 30px;
    background-color: white;
    margin-bottom: 120px;
}

.suggestions-box {
    display: flex;
    gap: 10px;
}

.suggestions-box .sb-card {
    flex: 1;
    border-radius: 30px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%), var(--bg-img) lightgray 50% / cover no-repeat;
    background-position: center;
    padding: 23.35% 20px 20px;

}

.bp-section {
    width: 100%;
}

.sb-card .chip {
    margin-bottom: 10px;
    margin-left: 0;
    color: white;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 21px */
}

.sb-card .new {
    color: #2D3663;
    background: #F7C773;
}

.sb-card .popular {
    background: #3BBFAD;
}

.sb-card .recommended {
    background: linear-gradient(90deg, #3DC9EA 0%, #1CB8DD 100%);
}

.sb-card h3 {
    margin: 0 !important;
    color: #FFF;
    font-family: "Libre Baskerville";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 30px */
}

.list-container {
    display: flex;
    gap: 20px;
}

.list-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.small-heading,
.list-heading h1 {
    margin-bottom: 0;
    color: #2D3663;
    font-family: "Libre Baskerville";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 36px */
}

.list-heading a {
    color: #1CB8DD;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

.category-item {
    display: flex;
    padding: 39px 37px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    flex: 0 0 calc(16.6% - 16px);
    text-transform: capitalize;
    align-self: stretch;
    text-align: center;

    border-radius: 30px;
    border: 1px solid #D6EAF5;
    background: linear-gradient(135deg, #EFF6FF 0%, #ECFEFF 50%, #FFF 100%) !important;


    color: #2D3663 !important;
    font-family: "Libre Baskerville";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 24px */
}

.popular-posts-list .list-container {
    gap: 40px;
}

h3.bp-title {
    overflow: hidden;
    color: #1F1F1F;
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-top: 20px;
    margin-bottom: 6px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.bp-card p {
    overflow: hidden;
    color: #1F1F1F;
    text-overflow: ellipsis;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.popular-posts-list .bp-card {
    flex: 0 0 25%;
    max-width: calc(25% - 30px);
}

.bp-card figure img {
    object-position: center;
}

.bp-card figure {
    height: 130px;
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.new-posts-list .bp-card {
    display: flex;
    gap: 20px;
    align-items: center;
    flex: 0 0 33%;
    max-width: calc(33% - 13.33px);
}

.new-posts-list figure {
    width: 150px;
    flex: 0 0 150px;
    height: 100px;
}

.new-posts-list h3.bp-title {
    -webkit-line-clamp: 3;
    margin: 0;
}


.new-posts-list figure img {
    max-width: initial;
    max-height: 100%;
}

.video-posts-list .bp-title {
    margin-top: 10px;
    overflow: hidden;
    color: #2D3663;
    text-overflow: ellipsis;
    font-family: "Libre Baskerville";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}


.video-posts-list figure img {
    width: 100%;
}

.video-posts-list figure {
    height: 186px;
}

.video-posts-list .list-container {
    gap: 20px;
}

.video-posts-list .bp-card {
    flex: 1;

}

.videos-page .bp-card {
    flex: 0 0 calc(25% - 15px);

}


.video-posts-list .bp-card p {
    overflow: hidden;
    color: #2D3663;
    text-overflow: ellipsis;
    margin-top: 5px;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    opacity: 0.8;
}

/*   Our Top Reads */

.top-reads .list-container {
    flex-wrap: wrap;
    gap: 0;
    column-gap: 100px;
}

.top-reads .list-container a {
    display: flex;
    gap: 20px;
    padding: 20px 0;
    flex: 0 0 calc(50% - 50px);
    max-width: calc(50% - 50px);
    border-bottom: 2px solid #F1F1F1;
}

.top-reads figure {
    width: 200px;
    height: 120px;
    overflow: hidden;
    flex: 0 0 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-reads figure img {
    height: auto;
    width: 100%;
}

.top-reads p,
.top-reads h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.top-reads p {
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
}

.top-container {
    display: flex;
    gap: 20px;
    margin-bottom: 60px;
}

.top-container .lf,
.top-container .rt {
    max-width: calc(50% - 50px);
    flex: 0 0 calc(50% - 50px);
}

.top-reads .list-container a {
    width: 100%;
    max-width: 100%;
}

.top-reads .list-container a.large-np {
    display: block;
    border: 0;
}

.large-np img {
    width: 100%;
    height: auto;
    max-height: initial;
    max-width: 100%;
}

.large-np h3 {
    color: #1F1F1F;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-top: 20px;
    margin-bottom: 6px;
    overflow: visible;
}

.large-np p {
    color: #1F1F1F;
    -webkit-line-clamp: 5;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 19.6px */
}


@media screen and (max-width: 767px) {
    h1 {
        color: #2D3663;
        font-family: "Libre Baskerville";
        margin-bottom: 10px;
        font-size: 24px;
    }

    .journal-items {
    }

    .journal_list {
        padding: 20px;
        margin: 0;
    }

    .ji-heading {
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 0;
        align-items: flex-start;
    }

    .jia-heading {
        flex-wrap: wrap;
        column-gap: 10px;
        row-gap: 20px;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .jia-title {
        flex: 0 0 100%;
    }

    .stat-badge {
        padding: 10px;
        flex: 1;
    }

    .ji-authors .subtitle {
        opacity: 0.6;
        font-size: 14px;
    }

    .author-card {
        gap: 16px;
        flex: 0 0 100%;
        flex-direction: column;
    }

    .author-card figure {
        height: 80px;
        width: 80px;
        border-radius: 100%;
    }

    .author-card .post-card-excerpt {
        margin-bottom: 0;
    }

    .author-card .post-card-meta {
        margin-bottom: 16px;
        margin-top: 20px;
    }

    .author-card .lp-btns {
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .author-card .post-card-read-more {
        padding: 7.5px 37px;
    }

    .ji-stats div {
        padding: 10px 0;

    }


    .stat-badge * {
        font-size: 12px;
    }

    .ji-heading h3 {
        margin-bottom: 0;
    }

    .journal-item {
        min-width: 100%;
        overflow: visible;
    }

    .ji-img {
        margin-left: -10px;
        margin-right: -10px;
        width: auto;
    }

    .ji-content {
        padding-left: 10px;
        padding-right: 10px;
    }

    .ji-link {
        font-size: 14px;
    }

    .ji-meta {
        margin-bottom: 24px;
        margin-top: 10px;
    }

    .ji-content h4 {
        font-size: 20px;
    }

    .doctor_section {
        padding-left: 10px;
        padding-right: 10px;
    }


    .ji-banner img {
        max-width: 80px;
        height: 80px;
    }

    .ji-banner h1 {
        color: #1F1F1F;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%; /* 36px */
    }

    .ji-banner p {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        text-align: left;
    }

    .ji-stats {
        padding: 10px 20px 20px;
        gap: 20px;
        border-radius: 16px;
        max-width: 100%;
    }

    .ji-banner img {
        max-width: 80px;
        height: auto;
    }

    .ji-banner {
        padding: 0 20px !important;
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }

    .ji-banner h1 {
        margin-bottom: 10px;
    }

    .page-template-verification-page .container {
        padding: 0 !important;
    }

    .av-header,
    .av-need,
    .av-form {
        border-radius: 20px !important;
        display: flex;
        gap: 20px;
        padding: 20px 25px;
        flex-direction: column;
    }

    .av-cont {
        padding: 0px !important;
    }

    .av-cont > div:first-child {
        padding: 40px 20px 0;
    }

    .av-cont h1 {
        font-size: 24px;
        line-height: 150%;
        margin-bottom: 0;
    }

    .av-cont > div:first-child p {
        font-size: 14px;
        line-height: 160%;
    }

    .av-cont .av-sub {
        margin-bottom: 12px;
        margin-top: 0;
        color: #2D3663;
        font-family: Montserrat;
        font-size: 16px;
        opacity: 0.8;
        font-style: normal;
        font-weight: 400;
        line-height: 160%; /* 25.6px */
    }

    .av-need {
        margin: 30px 0;
        width: 100%;
        max-width: 100%;
        padding: 20px;
    }

    .av-need h3 {
        margin-bottom: 0;
    }

    .av-heading {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .av-flex {
        gap: 30px;
        flex-direction: column;
    }

    .av-item {
        border-radius: 20px;
        padding-bottom: 20px;
        margin-bottom: 0;
        align-items: flex-start;
        gap: 20px;
    }

    .av-item p span,
    .av-item p {
        color: #2D3663;
        opacity: 1;
        font-family: "Libre Baskerville";
    }

    .form-flex .hsfc-Row {
        margin-bottom: 15px !important;
    }

    .form-flex .hsfc-Step__Content {
        padding: 0 !important;
        border: 0 !important;
        display: contents !important;
    }

    .form-flex .hsfc-Step {
        flex: 1;
        display: contents !important;
    }

    .form-flex .hsfc-Row {
        margin-bottom: 15px !important;
        gap: 5px !important;
    }

    .form-flex .hsfc-Step:nth-child(2) {
        padding: 0 !important;
        border-left: 0 !important;
    }

    .form-flex {
        flex-direction: column;
    }

    .hsfc-Step:first-child .hsfc-Row:nth-last-child(2) {
        order: 20;
        width: max-content;
        margin: auto;
        margin-top: 20px;
    }


    .form-flex .hsfc-CheckboxField input {
        border-radius: 6px;
        width: 22px;
        min-width: 22px;
        height: 22px !important;
        max-height: 22px !important;
        border: 1px solid #18181B;
        padding: 0 !important;
    }

    .form-flex .hsfc-CheckboxField label span {
        display: initial !important;
    }

    .form-flex .hsfc-CheckboxField label span, .form-flex .hsfc-CheckboxField label,
    .form-flex .hsfc-Step:nth-child(3) .hsfc-Row:nth-child(2) span a,
    .form-flex .hsfc-Step:nth-child(3) .hsfc-Row:nth-child(2) span {
        font-size: 16px !important;
    }

    [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content > :last-child {
        margin-top: 10px !important;
    }

    .form-flex .hsfc-FileField > label:first-child strong {
        margin-bottom: 5px;
        display: block;
    }

    .form-flex .hsfc-FileField {
        margin-bottom: 16px;
    }

    .hsfc-Step:first-child .hsfc-NavigationRow,
    .hsfc-Step:nth-child(2) .hsfc-NavigationRow {
        display: none !important;
    }

    .form-flex .hsfc-Step:first-child .hsfc-Row:nth-child(4) {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
        padding-top: 20px;
        margin-top: -10px;
    }

    .av-form {
        margin-bottom: 20px;
        padding: 0 20px 20px;
        width: 100%;
        max-width: 100%;
    }

    .auth-box {
        border-radius: 0;
        padding: 40px 20px 80px;
        flex-wrap: wrap;
        gap: 20px;
        flex-direction: column;
        width: 100%;
    }

    .form-flex .hsfc-Row {
        gap: 40px !important;
        margin-bottom: 40px !important;
    }

    .av-form h3 {
        align-items: flex-start;
        margin-bottom: 20px;
        flex-direction: column;
    }

    .form-flex .hsfc-FieldDescription {
        margin-bottom: 0 !important;
    }

    .form-flex .hsfc-FieldDescription span {
        opacity: 0.8;
    }

    .form-flex .hsfc-Step:nth-child(2) {
        padding: 40px 20px !important;
        margin-left: -20px;
        margin-right: -20px;
        width: auto;
        display: block !important;
        border-radius: 20px;
        border: 1px solid #D6EAF5;
        margin-bottom: 40px;
        background: rgba(239, 249, 255, 0.60);
    }


    .auth-box figure {
        width: 120px;
        height: 120px;
        flex: 0 0 120px;
    }

    .auth-box .auth-details {
        display: contents;
    }

    .auth-box h1 {
        font-size: 24px;
        line-height: 150%;
        gap: 4px;
        margin-bottom: 0;
        align-items: flex-start;
    }

    .auth-box div {
        max-width: initial;
    }

    .auth-box .auth-sub {
        display: none !important;
    }

    .auth-box .chip {
        font-size: 12px;
        line-height: 203%;
    }

    .auth-box p {
        margin-top: 10px;
    }

    .ap-cont {
        padding: 0 !important;
    }

    .auth-articles {
        padding: 20px;
        margin: 0;

    }

    .auth-articles h2 {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 40px;

        font-size: 24px;
        font-weight: 700;
        line-height: 150%;
    }

    .auth-articles > h3 {
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        margin-bottom: 20px;
    }

    /*  Blog page template  */
    .blogs-template {
        padding: 0;
        gap: 0;
        border-radius: 0;
        background-color: transparent;
        margin-bottom: 0;
    }

    .suggestions-box {
        gap: 10px;
        flex-direction: column;
    }

    .suggestions-box .sb-card {
        flex: auto;
        background-position: center;
        padding-top: 67.86%;
        border-radius: 0 !important;
        margin-left: -20px;
        margin-right: -20px;
    }

    .video-single {
        flex-direction: column;
    }

    .single-video-category .site-content {

    }

    .single-video-category .site-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 40px;
    }

    .single-video-category {
        background-image: none !important;
    }

    .journal-header-sec {
        padding: 40px 0;
    }

    .bp-section {
        padding: 60px 0;
        gap: 10px;
        margin-top: 0;
        margin-bottom: 0;
        border-radius: 0;
        background: #FFF;
    }

    .list-container {
        flex-wrap: wrap;
        gap: 14px;
    }

    .list-heading {
        border-bottom: 0;
    }

    .list-heading h1 {
        color: #2D3663;
        text-align: right;
        font-family: "Libre Baskerville" !important;
        font-size: 24px !important;
        font-style: normal;
        font-weight: 400;
        line-height: 150%; /* 36px */
    }

    .category-item {
        gap: 20px;
        padding: 20px;
        flex: 0 0 calc(50% - 7px);
        font-size: 16px;
        border-radius: 20px;
        border: 1px solid #D6EAF5;
        background: linear-gradient(135deg, #EFF6FF 0%, #ECFEFF 50%, #FFF 100%);
    }

    .post-card {
        flex: 0 0 100%;
        width: auto;
        min-width: 351px;
        box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
    }

    .category-item img {
        max-height: 50px;
        width: 50px;
    }

    .popular-posts-list h3.bp-title {
        font-size: 14px;
        margin-top: 10px;
    }

    .popular-posts-list .bp-card {
        flex: 100%;
        max-width: 100%;
    }

    .bp-card figure img {
        width: 100%;
    }

    .popular-posts-list .list-container {
        gap: 20px;
    }

    .new-posts-list .bp-card {
        gap: 10px;
        flex: 100%;
        max-width: 100%;
    }

    .new-posts-list figure {
        width: 120px;
        flex: 0 0 120px;
        height: 71px;
    }

    .video-posts-list .list-container {
        gap: 20px;
    }

    .video-posts-list .bp-card {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .video-posts-list .bp-card figure {
        justify-content: flex-start;
    }

    .video-posts-list .bp-card figure img {
        width: 100%;
        height: auto;
        max-width: initial;
    }

    .video-posts-list figure {
        height: auto;
        width: 100%;
    }

    .r-container {

    }

    .r-container .post-card {
        flex-direction: row;
        box-shadow: none;
        border-radius: 0;
        margin-bottom: 22px;
        border: 0;
        gap: 0;
        border-bottom: 1px solid #D6EAF5;
    }

    .new-bp-page {
        padding-bottom: 0;
        padding-top: 0;
    }

    .r-container .post-card-excerpt {
        -webkit-line-clamp: 2;
        margin-bottom: 0;
    }

    .post-card.wide-card {
        flex: 0 0 100%;
    }


    .r-container .post-card img {
        height: 100%;
        width: auto;
        max-width: max-content;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .r-container .post-card figure {
        border-radius: 0;
        width: 100px;
        height: 70px;
    }

    .r-container .lp-btns,
    .r-container .cat-links,
    .r-container .post-card-author {
        display: none;
    }

    .r-container .post-card-meta {
        margin-bottom: 0;
        gap: 0;
        justify-content: space-between;
    }

    .r-container .post-card-content {
        padding: 0 10px 10px;
    }

    .r-container .post-card-meta span {
        gap: 4px;
        font-size: 12px;
        font-weight: 500;
        line-height: 120%;
    }

    .wit {
        flex-direction: column;
        gap: 40px;
    }

    .bullet-flex {
        display: flex;
        gap: 10px;
        margin-top: 20px;
        flex-direction: column;
    }

    .trichology-section .container {
        padding-bottom: 120px;
    }

    .world_row . w-100 {
        width: max-content;
        max-width: max-content;
        margin-left: 0;
    }

    .world_row h1 {
        font-size: 24px !important;
        margin-bottom: 20px;
    }

    .training .container {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 60px;
    }

    .will-method {
        aspect-ratio: auto;
        border-radius: 0;
        margin-bottom: 20px;
        display: block;
    }

    .abt-will {
        margin-left: -20px;
        margin-right: -20px;
        width: auto;
        border-radius: 0 !important;
        margin-bottom: 0 !important;
    }

    .page-template-aproducts .container,
    .method_info.templated .container {
        padding-bottom: 60px;
    }

    .abt-will .will-method {
        max-height: initial;
    }

    .abt-will .history_row {
        border-radius: 0px;
    }

    .abt-will h1 {
        margin-top: 20px;
        margin-bottom: 10px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .method_icon_right {
        position: initial;
    }

    .abt-will .pl-40 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .method_img {
        width: 80px;
        max-width: 80px;
        height: 80px;
    }

    .history-section .history_img img {
        margin-top: 0 !important;
    }

    .trichology-section .About_img_box_main {
        padding: 60px 0px;
        flex-direction: column;
    }

    .training .white_box_row {
        padding: 20px;
    }

    .training .history-section,
    .training .history_row {
        border-radius: 30px !important;
        overflow: hidden;
    }

    .training .history_col {
        padding: 20px !important;
    }

    .training .history_col img {
        width: 80px;
        max-width: 80px;
    }

    .world_col2 {
        padding: 0;
    }

    .world_row {
        padding: 20px;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .world_row img {
        max-width: 206px;
    }

    .wit .rt img {
        border-radius: 20px;
        box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
    }

    .templated .img_caption {
        margin-top: 10px;
    }

    .wit .rt {
        width: 100%;
    }

    .bullet-flex div {
        padding: 14px;
    }

    .training .CTA_section {
        padding-bottom: 0 !important;
    }

    .training .CTA_section .container {
        background: linear-gradient(153deg, #CFEEFF 8.28%, #9DEFF3 91.72%);
        box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
        padding: 60px 20px;
        border-radius: 30px;
    }

    .split-training .row {
        display: contents;
    }

    .training .CTA_section h2 {
        background-image: linear-gradient(90deg, #2D3663 0%, #2D3663 100%);
        text-align: center;
        font-family: "Libre Baskerville";
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%; /* 48px */
    }

    .training .CTA_section .default-btn {
        margin: auto;
    }

    .col-12:first-child .inner_col {
        margin: 0;
    }

    .col-12:last-child .inner_col {
        margin-left: 0;
    }

    .contact_form_sec {
        background: linear-gradient(135deg, #EFF6FF 0%, #ECFEFF 50%, #FFF 100%);
    }

    .contact_form_sec .row {
        flex-direction: column;
        margin-top: 0 !important;
    }

    .templated .row > .contact_us_inquiries {
        padding: 0 !important;

    }


    .contact_form_sec .contact_us_inquiries {
        border-radius: 30px;
        background-color: white;
        overflow: hidden;
        box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.10), 0 1px 2px -1px rgba(0, 0, 0, 0.10);
    }


    .contact-logo {
        padding: 80px 20px;
        background: linear-gradient(153deg, #CFEEFF 8.28%, #9DEFF3 91.72%);
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .contact_ctn {
        gap: 30px;
        flex-direction: column;
    }

    .contact_ctn * {
        margin: 0 !important;
    }

    .contact-logo img {
        width: 263px;
    }

    .contact_ctn_main {
        padding: 20px;
    }

    .contact_form_main {
        padding: 20px;
    }


    .split-training {
        margin-top: 40px;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: -5px;
        margin-right: -5px;
        padding-bottom: 5px;
        width: auto;
        margin-bottom: 0;
    }

    .templated .row > .contact_bg_img {
        background: linear-gradient(153deg, #CFEEFF 8.28%, #9DEFF3 91.72%);
        padding: 80px 20px;
    }

    .contact_form_sec.templated .row > .contact_bg_img,
    .contact_form_sec .raised {
        box-shadow: none;
        background: none !important;
        border-radius: 0;
        padding: 0 !important;
    }


    .contact_details, .find_us {
        margin-top: 20px;
        padding-bottom: 40px;
        padding: 20px;
    }

    .find_us .footer_social {
        padding: 0 !important;
        margin: 0 !important;
    }

    .contact_form_sec .container .row {
        display: contents;
    }

    .contact_form_sec .container {
        padding: 40px 10px 60px;
    }

    .contact-flex {
        display: flex;
        gap: 30px;
        flex-direction: column;
    }

    .contact-flex h2 {
        font-size: 32px;
    }

    .contact-flex p {
        margin-bottom: 40px;
    }

    .contact_form_main form .name_main > p > label, form .next_field > p > label, .contact_form_main .hbspt-form fieldset .hs-form-field > label, .contact_form_main form .name_main > p > label, form .next_field > p > label span, .contact_form_main .hbspt-form fieldset .hs-form-field > label span, .contact_col form .name_main > p > label, form .next_field > p > label span, .contact_col .contact_form_main .hbspt-form fieldset .hs-form-field > label span, .contact_col form .name_main > p > label, form .next_field > p > label span, .contact_col .contact_form_main .hbspt-form fieldset .hs-form-field > label span {
        color: #2D3663;
        font-family: "Libre Baskerville" !important;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%; /* 16.9px */
        text-transform: capitalize;
    }


    .split-training .img_content_col {
        padding-bottom: 5px;
    }

    .training .CTA_section p {
        color: #2D3663;
    }


    .about_section {
        padding: 0 !important;
    }

    .as-flex {
        gap: 0px;
        flex-direction: column;
    }

    .templated .container {
        padding-bottom: 60px;
    }

    .bio-item {
        margin-top: 20px;
    }

    .bio-item h3 {
        align-items: flex-start;
        font-size: 24px;
        margin-bottom: 0 !important;
    }

    .author-box {
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start;
    }

    .author-content > h4 {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
    }

    .reason-sec {
        margin-top: 60px;
    }

    .service_box img {
        min-width: 80px;
    }

    .service_box {
        align-items: center;
        flex-direction: row;
    }


    .reasons-box {
        margin-bottom: 40px;
        flex-direction: column;
    }


    .author-content > h4:before, .author-content > h4:after {
        content: none;
    }

    .first_side_by_img:nth-child(3) {
        border: 0;
        padding-top: 0;
    }

    .bio-item h3:before {
        position: relative;
        top: -5px;
    }

    .stimulant-sbs .side-img img {
        width: 100%;
    }

    .stimulant-sbs .side-img {
        border-radius: 0;
        box-shadow: none;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-right: 0 !important;
        max-width: 100%;
        height: auto;
        max-height: initial;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .eff-flex {
        flex-direction: column;
        gap: 20px;
    }

    /*    Top Reads Blog */
    .top-reads .list-container a {
        gap: 10px;
        padding: 14px 0;
        flex: 100%;
        max-width: 100%;
        border-bottom: 1px solid #F1F1F1;
        align-items: center;
    }

    .history-section img {
        width: 100%;
    }

    .history-section .flat-btn {
        margin-top: 8px;
    }

    .history-section h3 {
        margin-bottom: 8px;
    }

    .top-reads .list-container a:last-child {
        border: 0;
    }

    .top-reads figure {
        width: 119px;
        height: 71px;
        flex: 0 0 119px;
    }

    .top-reads p {
        display: none;
    }

    .top-reads h3 {
        font-size: 16px;
        -webkit-line-clamp: 3;
        margin-bottom: 0;
    }


    .top-container {
        flex-direction: column;
        margin-bottom: 0;
    }

    .top-container .lf,
    .top-container .rt {
        max-width: 100%;
        flex: 0 0 100%;
    }

    #subscribe_newsletter .container {
        padding: 60px 20px 60px !important;
    }

}


@media screen and (max-width: 767px)and (min-width: 600px) {
    .video-posts-list .bp-card,
    .popular-posts-list .bp-card {
        max-width: calc(50% - 10px);
    }

    .video-posts-list figure {
        height: 149px;
    }
}


@media screen and (max-width: 1024px)and (min-width: 670px) {
    .journal-item {
        min-width: calc(50% - 10px);
        max-width: calc(50% - 10px);
        width: calc(50% - 10px);

    }


}

