/*
Theme Name: EAM Blog Redesign 2025
Author: ContentCreators
Author URI: http://contentcreators.at/
Description: EAM Blog - That is the Version that went LIVE in May 2025. GERMAN Version 
Version: 3.0
Text Domain: eam-blog
*/

:root {
    --base-size: 10px;
    --bs-font-sans-serif: 'Inter';
    --bs-body-color: #303030;
    --category-bg-color: #6c757d;
    --category-color:#fff;
    --wpadminbar-height: 0px;
}

html { margin: 0 !important; }
#wpadminbar { position: sticky; }

.badge { background-color: var(--category-bg-color); color: var(--category-color); max-width: 84%; white-space: nowrap; overflow: hidden; display: block; -webkit-line-clamp: 1; -webkit-box-orient: vertical;    text-overflow: ellipsis; max-height: 3em; font-size: calc(var(--base-size)* 1.2); font-style: normal; font-weight: 500; line-height: 1.55556; --bs-badge-padding-x: calc(var(--base-size)* 1.2); --bs-badge-padding-y: calc(var(--base-size)* 0.4); border-radius: calc(var(--base-size)* 0.6); -webkit-backdrop-filter: blur(2.5px); backdrop-filter: blur(2.5px); position: absolute; top: calc(var(--base-size)* 1); left: calc(var(--base-size)* 1); z-index: 1; word-break: break-all; }

@media (min-width: 992px) {
    .badge { top: calc(var(--base-size)* 1.4); left: calc(var(--base-size)* 1.4); }
}

a,
.eg_link { cursor: pointer; display: inline-block; font-weight: 600; text-decoration: none; }
.eg_link { padding: 0; border: 0; background-color: transparent; }
.eg_link:hover,
.eg_link:active { outline: 0; }
:focus-visible { outline: .125rem solid #fff; -webkit-box-shadow: 0 0 0 .125rem #0b1f42; box-shadow: 0 0 0 .125rem #0b1f42; border-radius: .5rem; outline-offset: 0.125rem; }

@media screen and (min-width: 576px) {
    a:hover,
    .eg_link:hover { text-decoration: underline; text-decoration-thickness: 0.125rem; text-underline-offset: 0.1875rem; }
}

.fw-600 { font-weight: 600; }

.page-footer { background-color: #0b1f42; padding-top: 2rem; }
.eg_footer { max-width: 75rem; margin: 0 auto; padding-left: 15px; padding-right: 15px; border: 0; }
.eg_footer .eg_footer__legal .eg_cell-content { gap: 0.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.eg_footer .goto-top .eg_icon { --space-1: 1.125rem; background-color: transparent; }
.eg_footer .h5 { margin: 0; letter-spacing: normal; }
.eg_footer .h5 a { color: #fff; }
.eg_footer .eg_list { font-size: 1rem; line-height: 1.313; gap: 1rem; }
.eg_footer-copyright { margin: 1rem 0 0 0; text-align: center; }
.eg_footer.eg_footer--copyright .eg_footer__social .eg_cell .eg_content { gap: 2rem; }
.eg_footer.eg_footer--copyright .eg_footer__social .eg_content a { width: 2.188rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.eg_footer-navi-collapsible { padding-top: 1rem; padding-bottom: 1rem; gap: 1rem; }
.eg_footer-navi-collapsible .eg_cell-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; }
.eg_footer-navi-collapsible .eg_cell { gap: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.eg_footer-navi-collapsible ul.eg_list { margin: 0; }

.eg_font-size-setup .eg_text-size-wrapper { gap: 0.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; }
.eg_font-size-setup .eg_text-size-wrapper button { font-size: 1rem; }


body { min-width: 320px; overflow-x: hidden; -webkit-font-feature-settings: "tnum"; font-feature-settings: "tnum"; }

.container,
.row { --bs-gutter-x: 32px; }

@media (max-width: 767px) {
    nav.eg_nav { width: 100%; max-width: 100%; }
    .eg_font-size-setup { display: none !important; }
    .eg_footer-top-row .eg_to-top { width: 100% !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .eg_footer .eg_to-top .eg_cell-content { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
}

@media (max-width: 575px) {
    .container { width: 100%; max-width: 100%; }
}

.eg_footer__social-hl { text-align: center; }
.no-hl-after .h5::after { display: none; }

.eg_footer-top-row { gap: 1rem; margin-bottom: 2.5rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.eg_footer-top-row .goto-top { margin: 0; }


@media (min-width: 529px) {
    .eg_footer .eg_footer__legal .eg_cell-content { gap: 2rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
    .eg_footer-navi-collapsible { padding-top: 2rem; padding-bottom: 2rem; gap: 1.5rem; }
    .eg_footer-navi-collapsible .eg_cell { gap: 2.5rem; -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 2.5rem); flex: 0 0 calc(50% - 2.5rem); }
}

@media (min-width: 768px) {
    .page-footer { padding-top: 2.5rem; }
    .eg_footer .h5 { font-weight: 700; }
    .eg_footer-navi-collapsible .eg_cell { -webkit-box-flex: 0; -ms-flex: 0 0 calc(33.33% - 2.5rem); flex: 0 0 calc(33.33% - 2.5rem); }

    html.font-size-l{zoom:1.063;}
    html.font-size-xl{zoom:1.25;}
}

@media (min-width: 62rem) {
    .eg_footer__social-hl { letter-spacing: -.03125rem; }
    .eg_footer-navi-collapsible .eg_cell { -webkit-box-flex: 0; -ms-flex: 0 0 calc(25% - 2.5rem); flex: 0 0 calc(25% - 2.5rem); }
}

@media (min-width: 1200px) {
    .eg_footer-navi-collapsible .eg_cell { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
}

@media (min-width: 1280px) {
    .container { max-width: 1280px; --bs-gutter-x: 64px; }
    nav.eg_nav { max-width: 1216px; }
}

@media (min-width: 1600px) {
    .container { max-width: 1454px; }
    nav.eg_nav { max-width: 1390px; }
}

ul, ol { display: block; margin: 0; margin: 1.5rem 0; padding: 0; -webkit-padding-start: 2.125rem; padding-inline-start: 2.125rem; list-style: none; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0.5rem; text-align: left; }

ul ul,
ul ol,
ol ol,
ol ul { margin: 0; }

li > ul,
li > ol { padding-top: 0.469rem; }

li { position: relative; }

ul > li { display: block; list-style: none; }
ul > li::before { content: ""; display: block; position: absolute; top: calc(( 1.5rem - 1.5rem) / 2); left: -2.125rem; width: 1.5rem; height: 1.5rem; background-color: #2870ed; border-radius: 50%; }
ul > li::after { content: "";display: inline-block;height: 0.563rem;width: 0.313rem;position: absolute;top: 0.375rem;left: -1.5rem;border-bottom: 0.125rem solid #fff;border-right: 0.125rem solid #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg); }

ul > li > ul > li::before { content: ""; display: block; position: absolute; top: calc(( 1.5rem - 1.5rem) / 2); left: -2.125rem; width: 1.5rem; height: 1.5rem; background-color: rgba(40, 112, 237, 0.25); border-radius: 50%; }
ul > li > ul > li::after { content: "";display: inline-block;height: 0.563rem;width: 0.313rem;position: absolute;top: 0.375rem;left: -1.5rem;border-bottom: 0.125rem solid #2870ed;border-right: 0.125rem solid #2870ed;-webkit-transform: rotate(45deg);transform: rotate(45deg); }

ol { counter-reset: li; }
ol > li { display: block; list-style: none outside none; z-index:0; }
ol > li::before { content: counter(li, decimal); counter-increment: li; left: -2.125rem; position: absolute; text-align: right; top: 0; width: 1.625rem; font-weight: 400;font-size: 1rem;color: #ffffff;width: 1.5rem;text-align: center; }
ol > li:after { content: "";position: absolute;left: -2.125rem;top: calc(( 1.5rem - 1.5rem) / 2);width: 1.5rem;height: 1.5rem;background-color: #2870ed;border-radius: 50%;z-index: -1; }
ol > li > ol > li::before { content: counter(li, lower-alpha); font-size: 0.875rem; color: #2870ed; }
ol > li > ol > li::after { background-color: rgba(40, 112, 237, 0.25); }

dl { -webkit-margin-after: 2.125rem; margin-block-end: 2.125rem; }
dd { margin: 0; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #0b1f42; }

.h1-xxl {
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -.040625rem;
    margin-bottom: calc(var(--base-size) * 2.2);
}

h1,
.h1 {
    font-size: 1.9375rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.161;
    margin-bottom: calc(var(--base-size) * 2.2);
}

h2,
.h2 {
    font-size: 1.375rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.273;
    margin-bottom: calc(var(--base-size) * 2.2);
}

h3,
.h3 {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.273;
    margin-bottom: calc(var(--base-size) * 2.2);
}

h4,
.h4 {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: calc(var(--base-size) * 2.2);
}

.h5,
h5 {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: calc(var(--base-size) * 2.2);
}

h6,
.h6 {
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: calc(var(--base-size) * 2.2);
}

@media (min-width: 992px) {
    .h1-xxl {
        font-size: 4.125rem;
        letter-spacing: -.06875rem;
        line-height: 1.152;
        margin-bottom: calc(var(--base-size) * 2.5);
    }

    h1,
    .h1 {
        font-size: 3.25rem;
        letter-spacing: -.0625rem;
        line-height: 1.154;
        margin-bottom: calc(var(--base-size) * 2.5);
        
    }

    h2,
    .h2 {
        font-size: 2.5rem;
        letter-spacing: -.03125rem;
        line-height: 1.1;
        margin-bottom: calc(var(--base-size) * 2.5);
    }

    h3,
    .h3 {
        font-size: 1.75rem;
        line-height: 1.214;
        margin-bottom: calc(var(--base-size) * 2.5);
    }

    h4,
    .h4 {
        font-size: 1.375rem;
        line-height: 1.455;
        margin-bottom: calc(var(--base-size) * 2.5);
    }

    h5,
    .h5 {
        margin-bottom: calc(var(--base-size) * 2.5);
    }

    h6,
    .h6 {
        margin-bottom: calc(var(--base-size) * 2.5);
    }
}

.text-a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.text-a.text-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-margin-start: auto; margin-inline-start: auto; -webkit-margin-end: auto; margin-inline-end: auto; }
.text-a > :first-child { margin-top: 0; }
.text-a > :last-child { margin-bottom: 0; }

[class*="eg-icon"] {font-size: 1em; width: 1em; display: block; position: relative; }
[class*="eg-icon"]::before { content: ""; display: block; padding-top: 100%; position: relative; width: 100%; z-index: 1;}
[class*="eg-icon"] svg,
[class*="eg-icon"] img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }

.eg_btn [class*="eg-icon-"] { font-size: 1.5rem; margin-right: .75rem; margin-left: .875rem; }

.eg-section-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; display: block; }
.eg-section-bg picture,
.eg-section-bg img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.ratio img, .ratio video { -o-object-fit: cover; object-fit: cover; display: block; width: 100%; height: 100%; }
.ratio.contain img,
.ratio.contain video { -o-object-fit: contain; object-fit: contain; }

.search_bar-content { display: none; }

@media (max-width: 575px) {
    .eg_modal-content { width: calc(100vw - 60px); }  
    .eg_modal .cancel { right: calc(100vw - 50px); }
    .eg_input-group .eg_input-group__input { width: calc(100% - 40px); }
}

@media (min-width: 1024px) {
    #modal1.eg_modal { display: none; }
}

.eg-section { position: relative; overflow: clip; z-index: 1; width: 100%; padding: calc(var(--base-size) * 5) 0; }
.eg-section-inner { position: relative; z-index: 2; width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.eg-post-detail { padding-top: calc(var(--base-size) * 1.4); }
.eg-blog-header-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.eg-blog-header-l { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; }
.eg-blog-header-r { -ms-flex-negative: 0; flex-shrink: 0; display: none; }
.eg-blog-update-time { padding: calc(var(--base-size) * 1) calc(var(--base-size) * 1.5); border-radius: calc(var(--base-size) * 0.8); background-color: #f4f6fa; display: block; margin-bottom: 0; color: #000; }
.eg-single-detail-thumb { display: block; border-radius: calc(var(--base-size) * 1.2); overflow: hidden; margin: 0; background-color: rgba(212, 212, 216, 0.6); }
.post .wp-caption-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; width: 1px; word-wrap: normal; }
.eg-main-article-media { margin-bottom: calc(var(--base-size) * 1.2); position: relative; }
.eg-single-detail-entry-meta .entry-meta { padding-bottom: calc(var(--base-size) * 2.5); }
.eg-entry-meta-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.eg-entry-meta-l { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.eg-entry-meta-r { -ms-flex-negative: 0; flex-shrink: 0; }

.entry-meta-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; font-weight: 500; line-height: 1.7; margin-right: calc(var(--base-size) * 1.2); margin-bottom: calc(var(--base-size) * 1.5); }
.entry-meta-row .author a { color: #2870ED; }
.entry-meta-row > span { display: block; }
.post .meta-sep { font-size: 1em; line-height: normal; padding: 0 0.563em; margin: 0; color: inherit; }
.eg-post-audio-player { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: calc(var(--base-size) * 1.5); }
.eg-post-audio-player-cell { margin-right: calc(var(--base-size)); }
.eg-post-audio-player-cell:last-child { margin-right: 0; }
.eg-post-audio-btn { width: calc(var(--base-size) * 3.2); height: calc(var(--base-size) * 3.2); border-radius: 50%; background-color: transparent; font-size: calc(var(--base-size) * 2.4); color: #71717A; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; }
.eg-post-audio-time { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.eg-post-audio-time-sep { font-size: 1em; line-height: normal; padding: 0 0.363em; margin: 0; color: inherit; }
.eg-post-audio-time { color: #696969; font-weight: 500; line-height: 1.7; }
.eg-post-audio-time > span { display: block; }
.eg-post-audio-progress { width: calc(var(--base-size) * 10); }
.eg-post-audio-progress .progress { --bs-progress-height: calc(var(--base-size) * 0.4); --bs-progress-bg: #E4E4E4; --bs-progress-border-radius: 10rem; --bs-progress-bar-bg: #696969; overflow: visible; }
.eg-post-audio-progress .progress .progress-bar { overflow: visible; position: relative; border-radius: 10rem; }
.eg-post-audio-progress .progress .progress-bar::before { width: calc(var(--base-size) * 0.8); height: calc(var(--base-size) * 0.8); display: block; content: ''; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%; background-color: #696969; z-index: 1; }
.eg-post-audio-currenttime { min-width: 36px; }
.eg-post-audio-tomaltime { min-width: 36px; }
.eg-main-article-alert { margin-bottom: calc(var(--base-size) * 2.5); }
.eg-main-article-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.eg-main-article-content { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 100%; margin-bottom: calc(var(--base-size) * 2.5); word-break: break-word; }
.eg-main-article-sidebar { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; max-width: calc(var(--base-size) * 35.6); background-color: #f4f6fa; padding: calc(var(--base-size) * 1.5); border-radius: calc(var(--base-size) * 2); position: sticky; top: calc(var(--wpadminbar-height) + var(--base-size)); }
.entry-content-area { max-width: calc(var(--base-size) * 91.3); margin-bottom: calc(var(--base-size) * 3.5); }
.entry-typo h1,
.entry-typo h2,
.entry-typo h3,
.entry-typo h4,
.entry-typo h5,
.entry-typo h6 { margin: 48px 0 25px 0; clear: both; padding: 0; font-weight: 600; line-height: 1.26em; }
.entry-typo .wp-caption img,
.entry-typo img { height: auto; max-width: 100%; }
.entry-typo figure { margin: 0 0 calc(var(--base-size) * 2.5); }

.eg-post-category-btns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -0.313rem; margin-bottom: calc(var(--base-size) * 3.5); }
.eg-post-category-btns-cell { padding: 0 0.313rem; }
.widget { margin-bottom: calc(var(--base-size) * 2.5); }
.widget:last-child { margin-bottom: 0; }
.widget .widget-title { font-weight: 600; margin-bottom: var(--base-size); }
.widget-author-box { padding: var(--base-size); border-radius: calc(var(--base-size) * 1.2); background-color: #E4EAF0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; text-decoration: none; }
.widget-author-box:hover,
.widget-author-box:focus,
.widget-author-box:active { text-decoration: none; }
.widget-author-box p { color: var(--bs-body-color); font-weight: 400; word-break: break-all; width: 100%; overflow: hidden; position: relative; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;  text-overflow: ellipsis; max-height: 5em; }
.widget-author-avtar { width: calc(var(--base-size) * 7.4); height: calc(var(--base-size) * 7.4); border-radius: 50%; overflow: hidden; margin-right: var(--base-size); -ms-flex-negative: 0; flex-shrink: 0; background: #ccd7e1; }
.widget-author-content { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
.widget-author-content .h5 { margin-bottom: calc(var(--base-size) * 0.4); }
.widget-author-content .text-a { font-size: calc(var(--base-size) * 1.2); line-height: 1.667; }
.widget-subscribe-box { padding: calc(var(--base-size) * 1.5); background-color: #2870ED; border-radius: calc(var(--base-size) * 0.8); display: block; }
.widget-subscribe-box.orange { background-color: #ff6130; }
.widget-subscribe-content .h5 { margin-bottom: calc(var(--base-size) * 0.5); font-weight: 600; color: var(--bs-white); text-transform: uppercase; }
.widget-subscribe-content .eg_link { color: #fff; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; text-decoration: underline;text-decoration-thickness: 0.125rem; text-underline-offset: 0.1875rem; }
.widget-subscribe-content .eg_link:hover { text-decoration: none; }
.widget-subscribe-content .eg_link [class*="eg-icon-"] { margin-left: 0.5em; }
.widget-category-box { overflow: hidden; border-radius: calc(var(--base-size) * 0.8); color: inherit; border-bottom: none; display: block; background-color: #0b1f42; }
.widget-category-box figure { margin: 0; }
.widget-category-box::after { display: block; content: ''; position: absolute; left: 0; bottom: 0; height: 60%; width: 100%; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.67)), to(rgba(29, 29, 29, 0.00))); background: linear-gradient(0deg, rgba(0, 0, 0, 0.67) 0%, rgba(29, 29, 29, 0.00) 100%); }
.widget-category-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; height: auto; top: auto; bottom: 0; padding: calc(var(--base-size) * 1.5); z-index: 1; width: 100%; position: absolute; }
.widget-category-content .text-a { font-size: calc(var(--base-size) * 1.4); color: #fff; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.widget-category-content .h5 { margin-bottom: calc(var(--base-size) * 0.7); font-weight: 600; color: #ECECEC; }
.widget-category-icon { width: calc(var(--base-size) * 2); height: calc(var(--base-size) * 2); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: calc(var(--base-size) * 2); color: #fff; margin-top: 0.2em; -ms-flex-negative: 0; flex-shrink: 0; margin-left: var(--base-size); }

.widget-category .post-thumb:focus,
.cc_cta_widget .post-thumb:focus { outline: 1px dotted #0b1f42; outline-offset: 1px; }

@media (max-width: 991px) {
    .eg-main-article-alert .eg_alert-wrapper { padding: 0.875rem 1rem;  }
}

@media (min-width: 768px) {
    .eg-blog-header-l { margin-right: 1rem; }
    .eg-blog-header-r { display: block; }
    .eg-entry-meta-l { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; }
    .widget-subscribe-box { padding: calc(var(--base-size) * 2.5); }

    .eg-single-detail-thumb:not(.video-thumb) { --bs-aspect-ratio: 42.8571428571%; }
}

@media (min-width: 992px) {
    .eg-main-article-sidebar { max-width: calc(var(--base-size) * 32); }
    .eg-main-article-content { width: 1%; margin-bottom: 0; margin-right: calc(var(--base-size) * 3.2); }
    .eg-post-category-btns {  margin-bottom: calc(var(--base-size) * 6.5); }
    .widget { margin-bottom: calc(var(--base-size) * 3.5); }
}

@media (min-width: 1200px) {
    .eg-main-article-sidebar { padding: calc(var(--base-size) * 2.5); max-width: calc(var(--base-size) * 35.6); }
}


.eg-sticky-social-row { position:relative; top: 0; z-index: 12; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.eg-sticky-social-row ul li::after { display: none; }
/* ap-share-a */
.eg-share-a { position: relative; z-index: 1; width: calc(var(--base-size) * 4.3); left: 0; top: 0; }
.eg-share-a > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: relative; top: 0; left: 0; margin: 0; padding: 0; list-style: none; gap: 0; }
.eg-share-a > ul > li { margin: 0 var(--base-size) 0 0; display: block; position: relative; z-index: 0; padding: 0; list-style: none; }
.eg-share-a > ul > li::before { display: none; }
.eg-share-a > ul > li:nth-child(1) { z-index: 1; }
.eg-share-a > ul > li > a > i.cc-icon-share,
.eg-share-a > ul > li > button > i.cc-icon-share { position: relative; left: -0.075em; }
.eg-share-a > ul > li > a,
.eg-share-a > ul > li > button,
.eg-share-a-group > a { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: calc(var(--base-size) * 3.2); height: calc(var(--base-size) * 3.2); border-radius: 50%; background-color: #fff; -webkit-box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.09); box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.09); color: #71717A !important; font-size: calc(var(--base-size) * 1.6); border: #D4D4D8 0.1rem solid; -webkit-transition: all 200ms; transition: all 200ms; -webkit-transform: scale(1); transform: scale(1); margin: 0 0 calc(var(--base-size) * 1.5) 0; }
.eg-share-a > ul > li > a .eg_icon,
.eg-share-a > ul > li > button .eg_icon,
.eg-share-a.open .eg-share-a-group > a .eg_icon { width: calc(var(--base-size) * 1.6); height: calc(var(--base-size) * 1.6); }
.eg-share-a.open .eg-share-a-group > a > i { background-color: transparent; }

.eg-share-a > ul > li > a:hover,
.eg-share-a > ul > li > button:hover,
.eg-share-a > ul > li > a:focus,
.eg-share-a > ul > li > button:focus,
.eg-share-a.open .eg-share-a-group > a:hover,
.eg-share-a.open .eg-share-a-group > a:focus {  -webkit-transform: scale(1.1) translateY(-3px);  transform: scale(1.1) translateY(-3px); }
.eg-share-a > ul > li > a:active,
.eg-share-a > ul > li > button:active,
.eg-share-a.open .eg-share-a-group > a:active { -webkit-transform: scale(1); transform: scale(1); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 rgba(0,0,0,0); }

.eg-share-a-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; z-index: 0; margin: 0; padding: 0; }
.eg-share-a-group > a { width: 0; height: 0; opacity: 0; -webkit-transform: scale(0); transform: scale(0); margin-bottom: 0; border-width: 0; visibility: hidden; }
.eg-share-a-group > a i {  width: 0; height: 0; opacity: 0; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: all 150ms; transition: all 150ms }
.eg-share-a.open .eg-share-a-group > a { width: calc(var(--base-size) * 3.2); height: calc(var(--base-size) * 3.2); opacity: 1; -webkit-transform: scale(1); transform: scale(1); margin-bottom: calc(var(--base-size) * 1.5); border-width: 1px; visibility: visible; }
.eg-share-a.open .eg-share-a-group > a i {width: 1em; height: 1em; opacity: 1; -webkit-transform: scale(1); transform: scale(1);  }
.eg-share-a.open .eg-share-a-group > a:last-child { margin-bottom: calc(var(--base-size) * 2); }
.eg-share-a-group > a:nth-child(1) { -webkit-transition-delay: 0ms; transition-delay: 0ms; }
.eg-share-a-group > a:nth-child(2) { -webkit-transition-delay: 50ms; transition-delay: 50ms; }
.eg-share-a-group > a:nth-child(3) { -webkit-transition-delay: 100ms; transition-delay: 100ms; }
.eg-share-a-group > a:nth-child(4) { -webkit-transition-delay: 150ms; transition-delay: 150ms; }

.eg-trending-articles-wrap .eg-post-a { width: 100%; margin: 0; }
.swiper-pagination { position: static; --swiper-pagination-bullet-width: var(--base-size); --swiper-pagination-bullet-height: var(--base-size); --swiper-pagination-color: #E4E4E7; --swiper-pagination-bullet-border-radius: 100px; }
.swiper-pagination-bullet { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; --swiper-pagination-bullet-inactive-opacity: 1; --swiper-pagination-bullet-inactive-color: #E4E4E7; }
.swiper-pagination-bullet-active { width: calc(var(--base-size) * 2.7); }

@media (min-width: 768px) {
    .eg-share-a > ul > li > a,
    .eg-share-a > ul > li > button,
    .eg-share-a.open .eg-share-a-group > a { width: calc(var(--base-size) * 4); height: calc(var(--base-size) * 4); font-size: calc(var(--base-size) * 1.8); }
    .eg-share-a.open .eg-share-a-group > a .eg_icon { width: calc(var(--base-size) * 1.8); height: calc(var(--base-size) * 1.8); }

    .eg-trending-articles-slider .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .eg-trending-articles-slider .swiper-pagination { display: none; }
}
    
@media (min-width: 1400px) {
    .eg-share-a { left: -4.75rem; top: calc(var(--base-size) * 0.7); }
    .eg-share-a > ul > li > a,
    .eg-share-a > ul > li > button,
    .eg-share-a.open .eg-share-a-group > a { width: calc(var(--base-size) * 4.4); height: calc(var(--base-size) * 4.4); font-size: calc(var(--base-size) * 2.2); }
    .eg-sticky-social-row { top: calc(var(--wpadminbar-height) + var(--base-size)); position: sticky; }
    .eg-share-a > ul { position: absolute; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
    .eg-share-a > ul > li { margin-right: 0; }
    .eg-share-a-group { position:relative; }
}

.eg-join-letter { background-color: #021c33; position: relative; min-height: calc(var(--base-size) * 26.1); margin-bottom: calc(var(--base-size) * 3.2); border-radius: calc(var(--base-size) * 1.2); overflow: hidden; padding: calc(var(--base-size) * 2.4); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.eg-join-letter-content { position: relative; color: #fff; margin-bottom: calc(var(--base-size) * 3.5); }
.eg-join-letter-content h2 { color: #fff; margin-bottom: var(--base-size); }
.eg-join-letter-wrap { display: block; position: relative; z-index: 1; }
.form-control-wrapper { position: relative; display: block; }
.form-control { --bs-body-color: #000; --bs-border-color: #fff; --bs-border-radius: calc(var(--base-size) * 0.8); height: calc(var(--base-size ) * 5.1); padding: calc(var(--base-size) * 1.4); font-size: calc(var(--base-size) * 1.4); }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); }
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(220, 53, 69, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(220, 53, 69, 0.6);
}
.form-control-wrapper.with-btn .invalid-feedback { position: absolute; top: 100%; }
.eg-join-letter-content .text-a { max-width: calc(calc(var(--base-size) * 46.3)); margin: 0 auto; text-align: center; }
.eg-join-letter-form-wrap { max-width: calc(var(--base-size) * 43); margin: 0 auto; width: 100%; }
.form-control-wrapper.with-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.form-control-wrapper.with-btn .eg_btn { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: 0; right: calc(var(--base-size) * 0.4); -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
.eg-join-newsletter { margin: 0; }

@media (max-width: 359px) {
    .form-control-wrapper.with-btn .eg_btn { position: static; -webkit-transform: none; transform: none; margin-top: 1rem; }
    .eg-join-letter-content .text-a { font-size: calc(var(--base-size) * 1.2); }
}

@media (min-width: 360px) {
    .form-control-wrapper.with-btn .form-control { padding-right: calc(var(--base-size) * 16); }
}

@media (min-width: 768px) { 
    .form-control { height: calc(var(--base-size ) * 6.1); }
    .form-control-wrapper.with-btn .eg_btn { right: var(--base-size); }
    .eg-join-letter { min-height: calc(var(--base-size) * 36.3); }
    .eg-join-letter-content { margin-bottom: calc(var(--base-size) * 5.1); }
    .eg-join-letter.type-b .eg-join-letter-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    .eg-join-letter.type-b .eg-join-letter-content { margin-bottom: 0; }
    .eg-join-letter.type-b .text-a { max-width: calc(var(--base-size) * 47.5); text-align: left; margin-right: calc(var(--base-size) * 1.2); }
    .eg-join-letter.type-b .eg-join-letter-form-wrap { margin: 0; }
}

@media (min-width: 992px) {
    .eg-join-letter.type-b .text-a { margin-right: calc(var(--base-size) * 3.2); }
}

.eg-author { padding-top: 0; }
.eg-author-box { padding: calc(var(--base-size)* 1.6); border-radius: calc(var(--base-size)* 1.2); border: 1px solid #3386F0; background: #E1F2FD; }
.eg-author-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.eg-author-avtar { display: block; width: calc(var(--base-size) * 7.4); height: calc(var(--base-size) * 7.4); border-radius: 50%; overflow: hidden; margin-right: calc(var(--base-size) * 1.5); -ms-flex-negative: 0; flex-shrink: 0; background-color: #bdd8e7; -ms-flex-item-align: start; align-self: flex-start; }
.eg-author-content .h5 { font-size: calc(var(--base-size) * 1.6); line-height: 1.5; margin-bottom: calc(var(--base-size) * 0.4); font-weight: 600; }
.eg-author-content .text-a { font-size: calc((var(--base-size) * 1.2)); line-height: 1.429; }
.eg-author-contibution { border-radius: 100px; background: #FFF7ED; font-size: calc((var(--base-size) * 1.2)); color: #1b2899; font-weight: 600; padding: var(--base-size) calc(var(--base-size) * 1.6); display: inline-block; line-height: 1.25; margin-top: calc(var(--base-size) * 1.5); }

@media (min-width: 360px) {
    .eg-author-avtar { width: calc(var(--base-size) * 11.6); height: calc(var(--base-size) * 11.6); }
    .eg-author-content .h5 { font-size: calc(var(--base-size) * 1.8); }
    .eg-author-content .text-a { font-size: calc((var(--base-size) * 1.4)); }
    .eg-author-contibution { font-size: calc((var(--base-size) * 1.2)); }
}

@media (min-width: 768px) {
    .eg-author-content .text-a { font-size: calc((var(--base-size) * 1.6));}
    .eg-author-contibution { font-size: calc((var(--base-size) * 1.6)); }
}

@media (min-width: 1200px) {
    .eg-author-box { padding: calc(var(--base-size)* 2.2); }
}


/* other.css */

span[class*=eg_icon-flag-] { background-size: contain;border: 1px solid #fff;border-radius: 100px; }
.eg_nav ol.eg_list, 
.eg_nav ul.eg_list{ gap: 0; }

.eg_nav .eg_grid-wrapper--full .eg_row.eg_nav-top-row .eg_nav-logo { margin-right: .375rem;max-width: 154px;padding: 0; }

.layout { position: relative; z-index: 0; }
.eg_modal.eg_modal-show { visibility: visible; }
.mo-head-navbg { display: none; }
.eg-cancel-row { padding: 16px 16px 8px 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.eg_modal .eg_modal-content .eg_nav { height: 100%;overflow: hidden;overflow-y: auto; -webkit-box-shadow: none; box-shadow: none; }
.eg-cancel-btn { width: 41px; height: 41px; background: #fff; border: 1px solid #e4eaf0; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.eg-cancel-mob { display: none; }
.site-header-space { display: none; }
.eg-nav-title { font-weight: 600;color: var(--typo-headline);font-size: 16px;line-height: 24px;margin-left: var(--space-h);margin-bottom: var(--space-h); }
.eg_nav-mobile .eg-nav-title { margin-left: 0; }
.eg-open-btn { background: none; border: none; }

@media (max-width: 1023px) {
    html.nav-expanded body { overflow: hidden; }
    .eg_grid-wrapper--full.eg_px-1 { width: 100%;position: fixed;top: var(--wpadminbar-height); left: 0; -webkit-backface-visibility: hidden; min-width: 320px; z-index:1; }
    nav.eg_nav { transition: transform 0.5s, -webkit-transform 0.5s; }
    .site-header-space { padding-top: 114px; display: block; }
}

@media (max-width: 575px) {

    .eg_modal-content { top: -100dvh; width: 100%; height: calc(100% - 70px); right: 0; border: none; -webkit-box-shadow: none; box-shadow: none; }
    .eg_modal.eg_modal-show .eg_modal-content { top: 0; }

    #eg_nav-logo { max-width: 103px; }
    #eg_nav-logo .eg_cell-content img { height:auto; display: block; }
    nav.eg_nav .eg_grid-wrapper--full { padding: 0.75rem 1rem 0.75rem 1rem; }
    .eg_modal { width: 100%; height: 100%; top: 0;z-index: 0; opacity: 1; min-width: 320px; background: transparent; visibility:hidden; }
    .eg_modal.eg_modal-show { top: 70px;z-index: 50; opacity: 1; }
    .eg_modal .cancel { display: none; z-index: 40; position: fixed; top: 20px;right: 20px; background: var(--bright-blue); color: var(--white); }
    .eg_modal.eg_modal-show .cancel { display: block; }

    .eg_modal.eg_modal-show .eg_grid-wrapper--full.eg_px-1 { background: transparent; }
    .eg_modal .eg_modal-content .eg_nav { -webkit-box-shadow: none; box-shadow: none; }

    .mo-head-navbg { display: none;height: 70px; width: 100%; background-color: #fff; top: 0; left: 0; position: fixed;min-width: 320px; z-index:1; }
    html.nav-expanded .mo-head-navbg { display: block; }

    html.nav-expanded .mo-header { z-index: 2; display: block; }

    .eg-cancel-row { display: none; }
    .eg-cancel-mob { display: none; position: fixed; top:20px; right:23px; z-index:11; }
    html.nav-expanded #eg_burger-menu { display: none; }
    html.nav-expanded .eg-cancel-mob { display: block; }
    .eg-cancel-mob .eg-cancel-btn { background: none; border: none; color: #fff; }
    .site-header-space { padding-top: 86px; }
}

@media (max-width: 320px) {
    #eg_additional-links, #eg_lang-search, #eg_nav-target, .eg_nav-bottom-row #eg_lang-search, .eg_nav-bottom-row #eg_nav-bottom-row-container, .eg_nav-bottom-row .eg_nav-login, .eg_nav-bottom-row .eg_scrollable-indicator { display: none; }
    #eg_burger-menu { margin-left: auto; -webkit-box-flex: 0; -ms-flex: none; flex: none; padding-top: 5px; display: block; }
    nav.eg_nav .eg_row { padding-bottom: 0; }
}

@media (min-width: 576px) {
    .eg_modal { width: 100%; opacity: 1; visibility: hidden; z-index: 1; background: rgba(11, 31, 66, 0.44); -webkit-transition: 0.45s; transition: 0.45s; }
    .eg_modal-content { -webkit-transition: all .85s; transition: all .85s; border: none; border-radius: 0; }
    .eg_modal.eg_modal-show .eg_modal-content { -webkit-transition: all .45s; transition: all .45s; background-color: #fff; }
    .eg_modal .cancel { top: 16px; right: 16px; z-index: 1; }
    .eg_modal .eg_modal-content .eg_nav { height: calc(100% - 65px); }
}

@media (min-width: 1024px) {
    .eg_grid-wrapper--full { position: relative; z-index: 11; }
}


#eg_additional-links { margin-left: auto; }


/* footer */
.eg_footer.eg_footer--copyright { padding-bottom: 2rem; padding-top: 0; }
.eg_footer.eg_footer--copyright .eg_grid-wrapper { max-width: 75rem; margin: 0px auto; position: relative; }

@media (min-width: 768px) {
    .eg_footer.eg_footer--copyright { padding-bottom: 2.5rem; }
}

.post.type-post .credits,
.post.type-post .meta-date .updated { clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute;width: 1px;word-wrap: normal; }

.eg-title-head-row { margin-bottom: calc(var(--base-size) * 2.2); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.eg-title-head { padding-right: calc(var(--base-size) * 2); margin-right: auto; }
.eg_link-wrap .eg_link { display: -webkit-box; display: -ms-flexbox; display: flex; }
.eg_link-wrap .eg_link > i { margin-left: calc(var(--base-size) * 1.2); font-size: calc(var(--base-size) * 2); }

.post-mb-space-a { margin-bottom: calc(var(--base-size) * 2.3); }
.post-mb-space-b { margin-bottom: calc(var(--base-size) * 6); }

.eg-post-a { margin: 0; padding-bottom: calc(var(--base-size) * 3.2); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.eg-post-a .post-thumb { margin-bottom: calc(var(--base-size) * 1.6); padding: 0; width: 100%; position: relative; }
.eg-post-a .entry-body { padding: 0; width: 100%; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
.eg-post-a .post-thumb figure { margin: 0; }
.thumb-lazy { background-color: #f4f6fa; }
.eg-post-a .post-thumb .thumb-lazy { width: 100%; display: block; border-bottom: none; border-radius: calc(var(--base-size) * 0.8); overflow: hidden; }
.eg-post-a .post-thumb .thumb-lazy:focus { outline: 1px dotted #0b1f42;outline-offset: 1px; }
.eg-post-a .entry-meta { margin-bottom: calc(var(--base-size) * 1 ); color: #2870ED;font-size: calc(var(--base-size) * 1 );font-style: normal;font-weight: 500;line-height: 1.333; display: block; }
.eg-post-a .entry-meta a { color: #2870ED; border-bottom: 0; line-height: 1.333; }
.eg-post-a .entry-title { margin-bottom: calc(var(--base-size) * 1 ); }
.eg-post-a .entry-title { font-weight: 600; }
.eg-post-a .entry-title a { color: inherit; line-height: inherit; border-bottom: 0; }
.eg-post-a .entry-content .eg_btn { margin: 0; }
.eg-post-a .badge { top: calc(var(--base-size) * 0.9); left: calc(var(--base-size) * 0.9); }

.eg-post-a.vertical { margin: 0; height:100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.eg-post-a.vertical .post-thumb { margin-bottom: calc(var(--base-size) * 1.6); padding: 0; width: 100%; }
.eg-post-a.vertical .entry-body { padding: 0; width: 100%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.eg-post-a.vertical .entry-body .entry-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.eg-post-a.vertical .entry-body .entry-content .btn-spacer { margin-top: auto; }

.eg-post-a.vertical .entry-meta { margin-bottom: calc(var(--base-size) * 0.4 ); font-size: calc(var(--base-size) * 1.2 ); }
.eg-post-a.vertical .entry-title { margin-bottom: calc(var(--base-size) * 0.4 ); }
.eg-post-a.vertical .badge { top: calc(var(--base-size) * 1); left: calc(var(--base-size) * 1); }

.eg-post-a.vertical.large .entry-meta { margin-bottom: calc(var(--base-size) * 1.2 ); font-size: calc(var(--base-size) * 1.2 ); }
.eg-post-a.vertical.large .entry-title { margin-bottom: calc(var(--base-size) * 1.2 ); }
.eg-post-a.vertical.large .badge { top: calc(var(--base-size) * 0.9); left: calc(var(--base-size) * 0.9); }

.read-more-link { display: -webkit-box; display: -ms-flexbox; display: flex; color: #1b2899; }
.read-more-link i { margin-left: calc(var(--base-size) * 0.8); }

.eg-post-a.small { margin: 0 calc(var(--base-size) * -0.5) calc(var(--base-size) * 1) calc(var(--base-size) * -0.5); -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; text-decoration: none; padding: calc(var(--base-size)* 0.5) 0; }
.eg-post-a.small .post-thumb { padding: 0 calc(var(--base-size) * 0.5); width: 39.87341772151899%; margin-bottom:0; }
.eg-post-a.small .entry-body { padding: 0 calc(var(--base-size) * 0.5); }
.eg-post-a.small .entry-title { font-size: calc(var(--base-size) * 1.6); margin-bottom: calc(var(--base-size) * 0.6 ); }
.eg-post-a.small .entry-body .entry-content .btn-spacer { display: -webkit-box; display: -ms-flexbox; display: flex; }


@media (max-width: 767px) {
    .eg-post-a .entry-content { font-size: calc(var(--base-size) * 1.2); }
    .row.g-mo-12 { --bs-gutter-x: 12px; }
    .eg-fcpost-row-b .col-6:nth-child(n+3) { display: none; }

    .eg-markets-post-row { --bs-gutter-x: 12px; }
    .eg-markets-post-row .col-6:nth-child(n+3) { display: none; }
}

@media (max-width: 360px) {
    .eg-fcpost-row-b .col-6 { width: 100%; }
    .eg-markets-post-row .col-6 { width: 100%; }
}

@media (min-width: 576px) {
    .ratio-sm-16x9 {  --bs-aspect-ratio: 56.25%; }
}

@media (min-width: 768px) {
    .eg-post-a { margin: 0 calc(var(--base-size) * -0.8); -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
    .eg-post-a .post-thumb { padding: 0 calc(var(--base-size) * 0.8); width: 43.36283185840708%; margin-bottom: 0; }
    .eg-post-a .entry-body { padding: 0 calc(var(--base-size) * 0.8); width: 1%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
    .eg-post-a .badge { top: calc(var(--base-size) * 1); left: calc(var(--base-size) * 1.9); }
    .eg-post-a.vertical.large .badge { top: calc(var(--base-size) * 1); left: calc(var(--base-size) * 1); }
    
}

@media (min-width: 992px) {
    .eg-title-head-row { margin-bottom: calc(var(--base-size) * 3.5); }
    .post-mb-space-a { margin-bottom: calc(var(--base-size) * 4.4); }
    .post-mb-space-b { margin-bottom: calc(var(--base-size) * 7.6); }
    .eg-post-a.vertical.large .post-thumb { margin-bottom: calc(var(--base-size) * 2.3); }
    .eg-post-a .entry-meta { font-size: calc(var(--base-size) * 1.2 ); }
    .eg-fcpost-row-a .eg-post-a .thumb-lazy { --bs-aspect-ratio: 90%; }

    .eg-post-a .badge { top: calc(var(--base-size) * 1.3); left: calc(var(--base-size) * 2.2); }
    .eg-post-a.vertical .badge { top: calc(var(--base-size) * 1.4); left: calc(var(--base-size) * 1.4); }
    .eg-post-a.vertical.large .badge { top: calc(var(--base-size) * 1.8); left: calc(var(--base-size) * 1.7); }

}


@media (min-width: 1200px) {
    .eg-post-a .post-thumb { border-radius: calc(var(--base-size) * 1.2); }
    .eg-post-a .entry-title { font-size: calc(var(--base-size) * 2); }
    .eg-post-a.large .entry-title { font-size: calc(var(--base-size) * 2.4); }
    .eg-post-a .entry-meta { line-height: 1.667; }
}


.eg-r-sidebar-in { padding: calc(var(--base-size) * 2.5); border-radius: calc(var(--base-size) * 2);background: #F7F8F9; }

.eg-post-bluebox { padding: calc(var(--base-size) * 1.2); border-radius: calc(var(--base-size) * 0.4);border: 1px solid #85C0F7;background: #E1F2FD; }

@media (max-width: 1199px) {
    .eg-post-bluebox .eg-post-a .post-thumb .thumb-lazy { border-radius: calc(var(--base-size) * 0.4); }
    .eg-post-bluebox .eg-post-a .post-thumb { margin-bottom: 0; }
    .eg-post-bluebox .eg-post-a .entry-body { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }
}

@media (max-width: 767px) {
    .eg-post-bluebox .eg-post-a { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
    .eg-post-bluebox .eg-post-a { margin: 0 calc(var(--base-size) * -0.8); }
    .eg-post-bluebox .eg-post-a .post-thumb { padding: 0 calc(var(--base-size) * 0.8); }
    .eg-post-bluebox .eg-post-a .entry-body { padding: 0 calc(var(--base-size) * 0.8); }
}

@media (min-width: 1200px) {
    .eg-post-bluebox { padding: calc(var(--base-size) * 2.2); border-radius: calc(var(--base-size) * 3);}
}

.widget-suggested .widget-content > :last-child { padding-bottom: 0; }
.widget-suggested .eg-post-a .post-thumb .thumb-lazy,
.cc_most_read_widget .eg-post-a .post-thumb .thumb-lazy { background-color: #E4EAF0; }
.eg-post-bluebox .eg-post-a .post-thumb .thumb-lazy { background-color: #85C0F7; }

/* intro */
.eg-page-intro { margin-bottom: calc(var(--base-size) * 3.5); min-height: calc(var(--base-size) * 17.1); border-radius: calc(var(--base-size) * 1.2); position: relative; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #0b1f42; }
.eg-page-intro::before { width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index:11; background: rgba(0, 0, 0, 0.33); content: ''; display: block; }
.eg-page-intro-content { padding: calc(var(--base-size) * 2); text-align: center; color: #fff; position: relative; z-index:11; }
.eg-page-intro-content * { color: #fff; }
.eg-search-articles-footer { padding-top: calc(var(--base-size) * 4); display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }


@media (min-width: 768px) {
    .eg-page-intro { min-height: calc(var(--base-size) * 20.9); }
}

@media (min-width: 992px) {
    .eg-page-intro-content .h3 { font-size: calc(var(--base-size) * 4); }
}

@media (min-width: 1200px) {
    .eg-page-intro { margin-bottom: calc(var(--base-size) * 5); }
    .eg-page-intro { min-height: calc(var(--base-size) * 27.9); }
}

.eg-search-head-row { margin-bottom: calc(var(--base-size) * 3.5); }
.eg-search-head { padding-bottom: calc(var(--base-size) * 1.5); border-bottom: calc(var(--base-size) * 0.1) solid #E4E4E7; }
.eg-search-head-text { color: #3F3F3F;font-size: calc(var(--base-size) * 1.6);font-style: normal;font-weight: 400;line-height: 1.25;letter-spacing: calc(var(--base-size) * -0.064); display: block; }
.eg-search-head-text > strong { font-size: calc(var(--base-size) * 1.8); font-weight: 600; }

@media (min-width: 992px) {
    .eg-search-head-row { margin-bottom: calc(var(--base-size) * 2.5); }
    .eg-search-head-text { font-size: calc(var(--base-size) * 2.4); }
    .eg-search-head-text > strong { font-size: calc(var(--base-size) * 2.4); }
}

@media (min-width: 1200px) {
    .eg-search-head-text { font-size: calc(var(--base-size) * 3.2); }
    .eg-search-head-text > strong { font-size: calc(var(--base-size) * 3.2); }
}

.eg-dd-a { position: relative; }
.eg-dd-a .eg_list {
    display: none;
    position: absolute;
    min-width: 200px;
    background: var(--white);
    top: 1.5rem;
    right: 0;
    padding: 10px 0;
    border-radius: var(--space-h);
    -webkit-box-shadow: 0 0 1px 0 rgb(0 0 0 / 10%), 5px 5px 15px 0 rgb(0 0 0 / 12%);
            box-shadow: 0 0 1px 0 rgb(0 0 0 / 10%), 5px 5px 15px 0 rgb(0 0 0 / 12%);
    z-index: 9
}

.eg-dd-a .eg_btn-dropdown--left + .eg_list {
    left: 0;
    right: auto
}

.eg-dd-a .eg_btn.open + .eg_list {
    display: block;
    padding: var(--space-q) var(--space-h)
}

.eg-dd-a .eg_btn-dropdown + .eg_list>li,
.eg-dd-a .eg_list>li {
    padding: var(--space-q) 0 !important;
    margin: 0
}

.eg-dd-a .eg_list .eg_link {
    padding: var(--space-h);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    border: none;
    font-size: 14px;
    font-weight: 400;
    color: var(--typo-paragraph);
    white-space: nowrap;
    border-radius: var(--space-h)
}

.eg-dd-a .eg_list .eg_link:hover {
    background: var(--light-grey);
    border: none;
    color: var(--typo-link);
    padding: var(--space-h)
}


.eg-dd-a .eg_list .eg_link:focus-visible:not(disabled):not(active) {
    outline: #96c2ea solid 4px
}

.eg-dd-a .eg_btn-dropdown.open .eg_icon {
    -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    -webkit-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s
}

.eg-dd-a .eg_btn-dropdown .eg_icon {
    -webkit-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s
}

.eg-dd-a .eg_btn-dropdown .eg_list .eg_link .eg_icon {
    margin: 0;
    -webkit-transform: none;
        transform: none
}

.eg-dd-a .eg_btn--small + .eg_list {
    top: 1rem;
    min-width: calc(var(--base-size) * 11.2);
}

.eg_footer .eg_footer-navi-collapsible > .eg_cell .h5 { font-size: calc(var(--base-size) * 1.6);line-height: 1.5rem;font-weight: 600;position: relative;color: #fff; }

@media screen and (max-width: 33rem) {
    .eg_footer .eg_footer-navi-collapsible > .eg_cell .h5 { padding-left: .9375rem;padding-right: .9375rem; padding-top: .3125rem; cursor: pointer; font-size: 16px;line-height: 1.5rem;font-weight: 600;color: var(--white);position: relative; }
    .eg_footer .eg_footer-navi-collapsible .h5::after { content: " ";width: 1rem;height: 1rem;background-color: #fff;position: absolute;top: 50%;margin-top: -8px;right: 1rem;-webkit-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s;padding: 0;-webkit-mask-image: url(gfx/icon/interface-arrows-button-down-interface-essential.svg);mask-image: url(gfx/icon/interface-arrows-button-down-interface-essential.svg); }
    .eg_footer .eg_footer-navi-collapsible .eg_cell-content.open .h5::after { -webkit-transform: rotate(180deg); transform: rotate(180deg);-webkit-transition: all .25s ease-in-out 0s;transition: all .25s ease-in-out 0s; }
}

.skip-content { margin: 0; position: absolute; top: 10px; left: 10px; z-index: 100; -webkit-transform: translateY(-200%); transform: translateY(-200%); -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
.skip-content:focus { -webkit-transform: translateY(0); transform: translateY(0); }

@media (max-width: 991px) {
    .widget-area { display: none !important; }
}

@media (min-width: 1024px) {
    .skip-content { top: 15px; left: 15px; }
}

@media (min-width: 1440px) {
    .skip-content { top: 30px; left: 30px; }
}


.post:not(.eg-single-detail-content) .entry-title a,
.post:not(.eg-single-detail-content) .entry-title .a { max-height: 100%; display: block; }

.post:not(.eg-single-detail-content) .h2,
.post:not(.eg-single-detail-content) .h3,
.post:not(.eg-single-detail-content) .h4,
.post:not(.eg-single-detail-content) .h5,
.post:not(.eg-single-detail-content) .h6,
.post:not(.eg-single-detail-content) .entry-title a,
.post:not(.eg-single-detail-content) .entry-title .a { width: 100%; overflow: hidden; position: relative; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }

.post:not(.eg-single-detail-content) .h2 { max-height: 2.546em; }
.post:not(.eg-single-detail-content) .h3 { max-height: 2.546em; }
.post:not(.eg-single-detail-content) .h4 { max-height: 3em; }
.post:not(.eg-single-detail-content) .h5 { max-height: 2.5em; }
.post:not(.eg-single-detail-content) .h6 { max-height: 2.5em; }

.post:not(.eg-single-detail-content).eg-post-a.small .h6 { padding-bottom: 0.1em; }
.post:not(.eg-single-detail-content).eg-post-a.small .h6 a,
.post:not(.eg-single-detail-content).eg-post-a.small .h6 .a { height: calc(100% + 0.1em); padding-bottom: 0.1em; }

.post:not(.eg-single-detail-content) .entry-content > p { width: 100%; overflow: hidden; position: relative; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; max-height: 4.5em; }
.post:not(.eg-single-detail-content) .entry-content > p:nth-child(2) { display: none; }

@media (min-width: 992px) {
    .post:not(.eg-single-detail-content) .h2 { max-height: 2.2em; }
    .post:not(.eg-single-detail-content) .h3 { max-height: 2.428em; }
    .post:not(.eg-single-detail-content) .h4 { max-height: 2.91em; }
}

blockquote { font-style: italic; position: relative; border-left: currentColor 3px solid; -webkit-padding-start: 1.5rem; padding-inline-start: 1.5rem; }

.eg_alert-wrapper { border-radius: 0.5rem; padding: 1rem; border: transparent 1px solid; }
.eg_alert-info { border-color: #65b8ff; background-color: #e1f2fd; }
.eg_alert-info .eg_alert-icon .eg_icon { background-color: #2870ed; }
.eg_alert-info .eg_alert-heading .h5 { color: #0b1f42; }

.eg_alert-warning { border-color: #ffb196; background-color: #f8e4db; }
.eg_alert-warning .eg_alert-icon .eg_icon { background-color: #d95f1d; }
.eg_alert-warning .eg_alert-heading .h4,
.eg_alert-warning .eg_alert-heading .h5 { color: #d95f1d; }


@media (min-width: 768px) {
    .eg_alert-wrapper { padding: 1.5rem; }
}

@media (min-width: 1024px) {
    #eg_nav-bottom-row-container { overflow: visible; }
}


.eg_nav-bottom-row>#eg_nav-bottom-row-container>.eg_cell.hover>.eg_cell-content>.eg_link.eg_nav-megamenu-link { background: -webkit-gradient(linear, left bottom, left top, from(rgba(9, 24, 50, .12)), to(rgba(9, 24, 50, .12))), #2870ed; background: linear-gradient(0deg, rgba(9, 24, 50, .12), rgba(9, 24, 50, .12)), #2870ed; border-radius: var(--space-h); }

.post:not(.eg-single-detail-content) .entry-title a:focus-visible { -webkit-box-shadow: inset 0 0 0 .125rem #0b1f42; box-shadow: inset 0 0 0 .125rem #0b1f42; }

.cta-section-a + * { margin-top: 3rem; }


.eg-page-reader { position: fixed; min-width: 320px; width: 100%; top: var(--wpadminbar-height); left: 0; z-index: 111;  }
.eg-page-reader .progress { --bs-border-radius: 0; --bs-progress-height: calc(var(--base-size) * 0.6); --bs-progress-bg: transparent; --bs-progress-bar-bg: #2870ED; }
.eg-page-reader .progress-bar { -webkit-transition: none; transition: none; }
.eg_footer.eg_footer--copyright .eg_footer__social .eg_content a .eg-icon-whatsapp { background-color: transparent; }

.eg-font-size-setup { display: -webkit-box; display: -ms-flexbox; display: flex ; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; display: none; position: absolute; top: 0; right: 0; }
.eg_footer--copyright { position: relative; }
.eg-font-size-setup > .h5 { font-size: calc(var(--base-size)* 1.6); line-height: 1.5rem; font-weight: 600; position: relative; color: #fff; }

@media (min-width: 768px) {
    .eg-font-size-setup { display: -webkit-box; display: -ms-flexbox; display: flex; }
}

.widget-heading-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: var(--base-size); }
.widget-heading-icon { width: calc(var(--base-size) * 2.4); height: calc(var(--base-size) * 2.4); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-right: calc(var(--base-size) * 0.8); }

.widget-linkedin-slider .swiper-pagination { --swiper-pagination-bullet-width: calc(var(--base-size) * 0.8); --swiper-pagination-bullet-height: calc(var(--base-size) * 0.8); }
.widget-linkedin-slider .swiper-pagination-bullet-active { width: calc(var(--base-size)* 2.4); }
.widget-linkedin-slider .swiper-slide { height: auto; }

.ap-rp-card { border-radius: calc(var(--base-size) * 0.8); background: #E4EAF0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none !important; color: inherit; height: 100%; font-weight: 400; }
.ap-rp-card-head { padding: calc(var(--base-size) * 1.5); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.ap-rp-card-head-thumb { margin-right: var(--base-size); width: calc(var(--base-size) * 6); -ms-flex-negative: 0; flex-shrink: 0; border-radius: calc(var(--base-size) * 0.3); overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.ap-rp-card-head-desc { -webkit-box-flex: 1%; -ms-flex: 1%; flex: 1%; width: 1%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.ap-rp-card-head-title { margin-bottom: calc(var(--base-size) * 0.5); }
.ap-rp-card-head-text { font-size: calc(var(--base-size) * 1.2); font-style: normal; font-weight: 400;line-height: normal; }
.ap-rp-card-body { padding: 0 calc(var(--base-size) * 1.5); }
.ap-rp-card-body .text-a > p { display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; }
.ap-rp-card-body .text-a > * { margin-bottom: calc(var(--base-size) * 1.6); }
.ap-rp-card-body .text-a > :last-child { margin-bottom: 0; }
.ap-rp-card-gfx-wrap { border-radius: calc(var(--base-size) * 0.3); overflow: hidden; position: relative; }
.ap-rp-card-gfx-wrap.m-mlr { margin-left: calc(var(--base-size) * -1.5); margin-right: calc(var(--base-size) * -1.5); border-radius: 0; }
.ap-rp-card-gfx-overlay { padding: calc(var(--base-size) * 0.5) var(--base-size); bottom: 0; left: 0; position: absolute; z-index: 11; background: rgba(228, 234, 240, 0.85); display: block; font-size: calc(var(--base-size) * 1.2); }
.ap-rp-card-gfx-overlay :last-child { margin-bottom: 0; }
.ap-rp-card-gfx { width: 100%; display: block; }

.ap-rp-card-footer { margin-top: auto; padding: calc(var(--base-size) * 2) calc(var(--base-size) * 1.5) calc(var(--base-size) * 1.5) calc(var(--base-size) * 1.5); display: -webkit-box; display: -ms-flexbox; display: flex; }
.ap-rp-card-footer .btn-spacer { margin-left: auto; }
.ap-diepress-link-row { margin-top: -0.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; }
.ap-diepress-link { margin: 0; color: #1b2899; font-size: calc(var(--base-size) * 1.2);font-style: normal;font-weight: 400;line-height: normal; text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.ap-diepress-link > i { margin-right: calc(var(--base-size) * 0.3); font-size: calc(var(--base-size) * 1.5); -ms-flex-negative: 0; flex-shrink: 0; }

.ap-rp-play-icon { width: calc(var(--base-size) * 4.2); height: calc(var(--base-size) * 4.2); font-size: calc(var(--base-size) * 3.6); color: #fff; background-color: rgba(0, 0, 0, 0.8); border-radius: 50%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.widget-linkedin-slider { position: relative; }
.widget-linkedin-slider-control { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: calc(var(--base-size) * 4); height: calc(var(--base-size) * 4); border-radius: 50%; background-color: rgb(244, 246, 250); -webkit-box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.09); box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.09); color: #71717A !important; font-size: calc(var(--base-size) * 1.6); border: none; -webkit-transition: all 200ms; transition: all 200ms;  padding: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }
.widget-linkedin-slider-control > i { color: rgb(40, 112, 237); }
.widget-linkedin-slider-control.swiper-button-prev i { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: -20px; }
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: -20px;
    right: auto;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.7; }
.widget-linkedin-slider-control:hover,
.widget-linkedin-slider-control:focus,
.widget-linkedin-slider-control:active {  background-color: #fff; }
.swiper-button-next:after, .swiper-button-prev:after { display: none; }
.ap-rp-card-footer .eg_link { font-weight: 600; }
.widget-content { position: relative; }  
.badge > a { color: inherit; }
.badge.cc-single-badge { background-color: #000; color: #fff; left: auto; top: auto; bottom: calc(var(--base-size) * 0.7); right: calc(var(--base-size) * 0.9); --bs-badge-padding-x: calc(var(--base-size) * 0.8); --bs-badge-padding-y: calc(var(--base-size) * 0.5); font-weight: 400; font-size: var(--base-size); }
.eg-input-group-search { max-width: 25rem; }
.eg-dislcaimer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 25px; }
.eg-dislcaimer-icon { margin-right: var(--base-size); -ms-flex-negative: 0; flex-shrink: 0; display: block; }
.eg-dislcaimer .h5 { margin: 0; } 
.eg-dislcaimer-icon .eg_icon { color: transparent; }
.eg-dislcaimer-icon .eg_icon:before { color: #0078b4; }

@media (min-width: 576px) {
    .ap-rp-card-footer .read-more-link:hover {
        text-decoration: underline;
        text-decoration-thickness: 0.125rem;
        text-underline-offset: 0.1875rem;
    }
}

@media (min-width: 992px) {
    .badge.cc-single-badge { bottom: calc(var(--base-size) * 1.8); right: calc(var(--base-size) * 1.7); }
}


.icon-btn { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: calc(var(--base-size) * 3.2); height: calc(var(--base-size) * 3.2); border-radius: 50%; background-color: #fff; -webkit-box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.09); box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.09); color: #71717A !important; font-size: calc(var(--base-size) * 1.6); border: #D4D4D8 0.1rem solid; -webkit-transition: all 200ms; transition: all 200ms; -webkit-transform: scale(1); transform: scale(1); margin: 0 0 calc(var(--base-size) * 1.5) 0; }
.icon-btn { background-color: transparent; }

.icon-btn:hover,
.icon-btn:focus {  -webkit-transform: scale(1.1) translateY(-3px);  transform: scale(1.1) translateY(-3px); }
.icon-btn:active { -webkit-transform: scale(1); transform: scale(1); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 rgba(0,0,0,0); }

@media (min-width: 768px) {
    .icon-btn { width: calc(var(--base-size) * 4); height: calc(var(--base-size) * 4); font-size: calc(var(--base-size) * 1.8); }
}

@media (min-width: 1400px) {
    .icon-btn { width: calc(var(--base-size) * 4.4); height: calc(var(--base-size) * 4.4); font-size: calc(var(--base-size) * 2.2); }
}

.text-success { color: #0CB43F !important; }
.text-danger { color: #BC3B51 !important; }
.modal-backdrop.show { background-color: #21416C99 !important;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px); }
.modal-a .modal-dialog { min-width: 320px; }
.modal-a .modal-body { --bs-modal-padding: calc(var(--base-size) * 2); }
.modal-a-close { top: 0.4rem; right: 0.4rem; position: absolute; z-index: 11; }
.modal-nf-head { margin-bottom: calc(var(--base-size) * 1.8); padding-right: calc(var(--base-size) * 2); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.modal-nf-head .h4 { margin-bottom: 0; }
.modal-nf-head > i { margin-bottom: calc(var(--base-size) * 0.5); margin-right: calc(var(--base-size) * 0.8); width: calc(var(--base-size) * 2.4); height: calc(var(--base-size) * 2.4); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-negative: 0; flex-shrink: 0; }
.nf-msg-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.eg_btn-wrap { padding-top: calc(var(--base-size) * 2.4); display: -webkit-box; display: -ms-flexbox; display: flex; }
.nf-body-desc { margin-right: calc(var(--base-size) * -2); padding-right: calc(var(--base-size) * 2); max-height: 45vh;overflow: hidden; overflow-y: auto }

@media (max-width: 991px) {
    .modal-nf-head .h4 { font-size: calc(var(--base-size) * 2.2); }
}

@media (min-width: 360px) {
    .modal-a .modal-body { --bs-modal-padding: calc(var(--base-size) * 3.6); }
    .nf-body-desc { margin-right: calc(var(--base-size) * -3.6); padding-right: calc(var(--base-size) * 3.6); }
    .modal-nf-head { padding-right: calc(var(--base-size) * 1.5); }
}

@media (min-width: 576px) {
    .modal-a .modal-dialog { padding-left: calc(var(--base-size) * 0.8); padding-right: calc(var(--base-size) * 0.8); --bs-modal-width: calc(var(--base-size) * 61.6); --bs-modal-border-radius: calc(var(--base-size) * 0.6); }
    .modal-nf-head > i { margin-top: calc(var(--base-size) * 0.5); margin-bottom: 0; margin-right: calc(var(--base-size) * 1); }
    .modal-a-close { top: 0.7rem; right: 0.5rem; }
    .modal-nf-head { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
}


.eg-main-article-media .cc-category-list { top: calc(var(--base-size)* 0.7); left: calc(var(--base-size)* 0.9); width: calc(100% - 1.8rem); position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.eg-main-article-media .cc-category-list .badge { margin-right: calc(var(--base-size)* 0.5); margin-bottom: calc(var(--base-size)* 0.5); position: static; }

@media (min-width: 992px) {
    .eg-main-article-media .cc-category-list { top: calc(var(--base-size)* 1.8); left: calc(var(--base-size)* 1.7); }
}

.eg-page-intro + .archive-meta { margin-top: calc(var(--base-size)* -1.5); margin-bottom: calc(var(--base-size)* 4); }

@media (min-width: 1200px) {
    .eg-page-intro + .archive-meta { margin-top: calc(var(--base-size)* -3); }
}

div.otgs-development-site-front-end { background-color: #2870ed;  font-size: 16px; }
div.otgs-development-site-front-end .icon { margin-top: 2px; }

.eg-entry-meta-row.eg-theme-b { padding-bottom: calc(var(--base-size)* 7.4); position: relative; }
.eg-stwrap .mdp-storyteller-player { margin-bottom: 0; }
.eg-stwrap { width: 100%; bottom: 0; left: 0; position: absolute; z-index: 1; display: block; }

@media (min-width: 992px) {
    .eg-entry-meta-row.eg-theme-b { padding-bottom: 0; }
    .eg-entry-meta-row.eg-theme-b .entry-meta-row { margin-bottom: 0; }
    .eg-stwrap { padding-right: calc(var(--base-size)* 6); -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 1%; position: static; }
}

/* 10-03-2025 */
.eg-title-head .h1 { word-break: break-all; }
.eg-acc-a { margin-bottom: calc(var(--base-size)* 1.8); }
.eg-acc-a-item { border-bottom: 1px solid #e4eaf0; }
.eg-acc-a-button { padding: 0; padding-top: calc(var(--base-size)* 2);padding-bottom: calc(var(--base-size)* 2);font-size: calc(var(--base-size)* 2.2); width: 100%;text-align: left;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: var(--color-headline); font-weight: 600; border: none; background: none; color: #2870ed; }
.eg-acc-a-button.collapsed { color: #0b1f42; }
.eg-acc-a-body { padding-right: calc(var(--base-size)* 4); padding-bottom: calc(var(--base-size)* 2); position: relative;overflow: hidden; }
.eg-acc-a-body::before { width: calc(var(--base-size)* 0.2); top: 0; bottom: calc(var(--base-size)* 2); right: calc(var(--base-size)* 1.1); position: absolute; z-index: 1; background-color: #a3b5c9; content: ''; display: block; }
.eg-acc-a-button-icon { -ms-flex-negative: 0; flex-shrink: 0; width: calc(var(--base-size)* 2.4);height: calc(var(--base-size)* 2.4); margin-left: calc(var(--base-size)* 2); font-size: calc(var(--base-size)* 1.2); color: #2870ed; border: 1px solid #e4eaf0;border-radius: 50%;padding: calc(var(--base-size)* 0.4);display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-transition: -webkit-transform 0.25s;transition: -webkit-transform 0.25s;transition: transform 0.25s;transition: transform 0.25s, -webkit-transform 0.25s;-webkit-transform-origin: center center;transform-origin: center center;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.eg-acc-a-button.collapsed .eg-acc-a-button-icon { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.eg-acc-a-body p + ul { margin-top: 0; }
.eg-information-btn-row { padding: calc(var(--base-size)* 2.3) 0 calc(var(--base-size)* 1.8); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.eg-legal-info { padding: calc(var(--base-size)* 1.8) 0 0 0; }

.eg-change-conset-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.eg-change-conset-row .eg_btn { white-space: normal; }

a.eg_btn.eg-with-icon-btn { display: -webkit-box; display: -ms-flexbox; display: flex; white-space: normal; }
a.eg_btn.eg-with-icon-btn .eg-icon-download { -ms-flex-negative: 0; flex-shrink: 0; font-size:  calc(var(--base-size)* 1.6); }

.table-a::-webkit-scrollbar-track { border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); }
.table-a::-webkit-scrollbar-thumb { background: #00497b;border-radius: 10px; }
.table-a::-webkit-scrollbar { height: 8px;width: 12px; }

.table-a table { font-size: calc(var(--base-size)* 1.4); --bs-table-striped-bg: #f5f8fa; --bs-table-color-state: #0b1f42; margin-bottom:0; word-break: normal; }
.table-a table th { border-bottom: 1px solid rgba(0, 0, 0, 0.25) !important;font-weight: 700; }
.table-a table td, 
.table-a table th { min-width: 9.375rem; }
.table-a table tr:last-child td,
.table-a table tr:last-child th { border-bottom: none; }

@media (min-width: 768px) {
    .eg-acc-a { margin-bottom: calc(var(--base-size)* 3.6); }
    .eg-information-btn-row { padding: calc(var(--base-size)* 3.6) 0; }
    .eg-legal-info { padding-top: calc(var(--base-size)* 3.6); }
}


@media print {
    html.font-size-l,
    html.font-size-xl { zoom: 0; }
    .page-footer,
    .skip-conten,
    .mo-header .eg_nav-bottom-row,
    .widget-area,
    .eg-join-letter,
    #eg_additional-links,
    #eg_lang-search,
    #eg_burger-menu,
    .site-header-space,
    .mo-head-navbg,
    .eg-sticky-social-row,
    .eg-page-reader,
    .eg-stwrap { display: none !important; }

    header.eg_grid-wrapper--full.eg_px-1 { position: relative !important; display: block !important; }
    .eg_nav { -webkit-transform: none !important; transform: none !important; background: #2870ED !important; }

    .container { width: 100%; max-width: 100%; }

    .eg-blog-header-l { width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0; }
    .eg-single-detail-content header { display: block !important; }

    .eg-post-category-btns { padding-top: 1rem; }

    .mdp-storyteller-wrapper { display: none !important; }
    .otgs-development-site-front-end  { display: none !important; }

    .eg-entry-meta-row.eg-theme-b { padding-bottom: 0 !important; }
    .eg-entry-meta-row.eg-theme-b .entry-meta-row { margin-bottom: 0 !important; }
}

.eg_nav .eg_icon { flex: 0 0 1rem; }
.eg_nav .eg_nav-language .eg_list { max-width: none; }
.eg_icon-flag-cs { background:url(gfx/icon/cz.svg); }
.eg_icon-flag-sk { background:url(gfx/icon/sk.svg); }
.eg_modal .eg_modal-content .eg_nav .eg_nav-language .eg_cell .eg_link { padding: 0.5rem 0; }

/* 11-11-2025 */
:root {
    --header-height: calc(var(--base-size) * 8.6);
}

@media (min-width: 576px){
    :root {
        --header-height: calc(var(--base-size) * 11.4);
    }
}

@media (min-width: 1024px){
    :root {
        --header-height: calc(var(--base-size) * 22.7);
    }
}

.eg-newsletter { padding-top: var(--header-height); margin-top: calc(-1 * var(--header-height)); background-color: #c7420a; }
.eg-newsletter-content { min-height: calc(var(--base-size) * 53.2); display: flex; flex-direction: column; justify-content: flex-end; }
.eg-newsletter-content-space { width: 100%; margin: 0 auto; }
.eg-newsletter-head { padding-block: calc(var(--base-size) * 1.8); text-align: center; }
.eg-newsletter-head.text-a .h1 { color: var(--category-color); }

@media (max-width: 767px){
    .eg-newsletter { padding-bottom: 0; }
    .eg-newsletter > .eg-section-bg::before { display: block; content: "";z-index: 2;position: absolute;inset: 0px;max-width: 100%;background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); pointer-events: none; }
}

@media (min-width: 576px){
    .eg-newsletter-content { min-height: calc(var(--base-size) * 55.1); }
    .eg-newsletter-head.text-a { font-size: calc(var(--base-size) * 2.2); }
}

@media (min-width: 768px){
    .eg-newsletter-content { min-height: calc(var(--base-size) * 41.4); justify-content: center; }
    .eg-newsletter-head { max-width: 482px; padding-block: calc(var(--base-size) * 3.6); text-align: left; }
    .eg-newsletter-head.text-a { font-size: calc(var(--base-size) * 2.2); }
}

@media (min-width: 992px){
    .eg-newsletter-head { max-width: 646px; }
}


@media (min-width: 1024px){
    .eg-newsletter-content { min-height: calc(var(--base-size) * 37.4); }
    .eg-newsletter-content-space { max-width: 1200px; }
    .eg-newsletter-head { max-width: 686px; }
}

@media (min-width: 1200px){
    .eg-newsletter-head { max-width: calc(var(--base-size) * 78); }
}

@media (min-width: 1440px){
    .eg-newsletter-content { min-height: calc(var(--base-size) * 35.85); }
}