/* Wrapper */
header#masthead .middle-header-contain .wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0 1rem;
    flex-wrap: nowrap;
}

/* Flex layouts */
.middle-header-contain .left,
.right .custom-navigation,
.follow-us .wp-block-group__inner-container,
.wp-block-social-links .wp-block-social-link.wp-social-link {
    display: flex;
    align-items: center;
}

.middle-header-contain .left,
.right .custom-navigation {
    gap: 1rem;
}

.right .custom-navigation {
    justify-content: flex-end;
}

/* Header logo */
header .middle-header-contain .site-branding img {
    inline-size: 22.5rem;
    transition: inline-size .25s ease;
}

header.fixed .middle-header-contain .site-branding img {
    inline-size:10rem;
}
header .middle-header-contain .site-branding a.custom-logo-link.alternative-logo img {
    inline-size: 38.75rem;
}
header.fixed .middle-header-contain .site-branding a.custom-logo-link.alternative-logo img {
    inline-size: 20rem;
}
/* Fixed header */
header.fixed .middle-header-contain {
    position: fixed;
    inline-size: 100%;
    inset-block-start: var(--wp-admin--admin-bar--height, 0);
    transition: inset-block-start .25s ease, translate .25s ease;
    z-index: 998;
    background-color: var(--wp--preset--color--base);
}

/* Header adjustments */
.h-cl .site-header .middle-header-contain .wrapper>div:first-of-type>* {
    margin: 0;
}

.middle-header-contain .left button#search-toggle {
    display: flex;
    align-items: center;
}

/* Subscribe button */
a.subscribeLnk {
    background: transparent;
    border: 2px solid currentColor;
    color: currentColor;
    text-decoration: none;
    padding: calc(0.667em + 2px) var(--wp--preset--spacing--x-small);
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 1.25;
}

/* Tag links */
.top-tag-fixed a {
    font-style: normal;
    font-weight: 700;
    letter-spacing: .5px;
    font-size: .75rem;
    text-decoration: none;
}

/* Search icon */
.hide-header-search #search-toggle .search-icon svg.search-icon {
    width: .875rem;
}

/* Main menu */
.site-branding h1 {
    margin: 0;
    line-height: 0;
}

.site-header .nav1 .main-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding-left: 0;
    gap: 2.5rem;
}

.lang.fst {
    display: flex;
    align-items: center;
    width: auto;
}

.h-dh .site-header .nav1 .main-menu>li {
    display: flex;
    align-items: center;
    position: relative;
    background-color: inherit;
    padding: 0;
}

.site-header .nav1 .main-menu>li:not(:last-child):after {
    content: "";
    position: absolute;
    inline-size: 1px;
    block-size: 100%;
    inset-inline-end: calc(0px - var(--wp--preset--spacing--xx-large)/2);
    background-color: var(--wp--preset--color--shade-2);
}

.site-header .nav1 .main-menu>li>a {
    font-family: var(--wp--preset--font-family--primary);
    font-size: .75rem;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--wp--preset--color--black);
    padding: .11rem .35rem;
}

/* Bottom header */
.bottom-header-contain .wrapper {
    border-top: 0;
    padding: var(--wp--preset--spacing--small) 0;
    border-bottom: 2px solid var(--wp--preset--color--shade-2);
    position: relative;
}

header.fixed .wrapper:after {
    content: '';
    max-width: 100%;
    width: 1230px;
    position: absolute;
    bottom: 0;
    border-bottom: 2px solid var(--wp--preset--color--shade-2);
    left: 50%;
    transform: translateX(-50%);
}

/* Sidebar */
aside.desktop-sidebar {
    background: var(--wp--preset--color--black);
    max-inline-size: 29.625rem;
    padding: 0;
}

.desktop-sidebar .desktop-menu-toggle {
    width: 100%;
    padding: var(--wp--preset--spacing--small) var(--wp--preset--spacing--small) 0;
    margin-bottom: 0;
}

.desktop-sidebar .desktop-menu-toggle svg {
    fill: var(--wp--preset--color--white);
}

.desktop-sidebar .widget {
    border: 0;
    padding-top: 0;
    margin-bottom: 0;
}

/* Sidebar sections */
aside.desktop-sidebar ul#menu-header_sidebar li,
.follow-us .wp-block-group__inner-container,
.subscribe-login {
    padding: var(--wp--preset--spacing--small);
    font-weight: 700;
    color: var(--wp--preset--color--base);
    border-bottom: 2px solid var(--wp--preset--color--shade-4);
    gap: 1rem
}

/* Sidebar links */
.desktop-sidebar a,
.desktop-sidebar a:visited,
.subpage-sidebar a,
.subpage-sidebar a:visited {
    color: var(--wp--preset--color--base);
}

aside.desktop-sidebar ul.menu li a,
aside.desktop-sidebar ul.menu li a:hover {
    text-decoration: none;
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--base);
    font-weight: 700;
    line-height: 1.571;
    color: var(--wp--preset--color--white)
}

/* Subscribe login */
.wp-block-columns.subscribe-login,
.follow-us .wp-block-group__inner-container .wp-block-group {
    margin: 0;
    margin-block-start: 0 !important;
}

.subscribe-login {
    gap: 1rem !important;
}

.wp-block-columns.subscribe-login a.wp-block-button__link {
    padding: 1rem 0;
    font-family: var(--wp--preset--font-family--primary);
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid var(--wp--preset--color--white);
}

.wp-block-columns.subscribe-login a.wp-block-button__link:hover {
    color: var(--wp--preset--color--black);
}

/* Sidebar submenu */
aside.desktop-sidebar ul.menu li.menu-item-has-children>a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
}

aside.desktop-sidebar ul.menu li.menu-item-has-children ul.sub-menu,
.archive.category .home-block-1 .home-col-1 article .entry-meta span:first-of-type,
.single .entry-subhead .entry-meta span:first-of-type {
    display: none;
    width: 100%;
    margin: 1rem 0 0;
}

aside.desktop-sidebar ul.menu li.menu-item-has-children ul.sub-menu a {
    font-weight: 400;
}

aside.desktop-sidebar ul#menu-header_sidebar li.menu-item-has-children ul.sub-menu li {
    padding: .2rem 0;
    border: 0;
}

/* Plus icon */
aside.desktop-sidebar ul.menu li.menu-item-has-children>a:after {
    content: '';
    display: block;
    inline-size: 15px;
    block-size: 15px;
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75.75v10m5-5h-10' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.75.75v10m5-5h-10' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;
}

aside.desktop-sidebar ul.menu li.menu-item-has-children.active>a:after {
    -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.75.75h-10' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;
    mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.75.75h-10' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;
}

/* Sidebar secondary menu */
ul#menu-header_sidebar_second {
    padding-top: 1rem;
}

ul#menu-header_sidebar_second li {
    padding: 0 var(--wp--preset--spacing--small);
    margin-bottom: .4rem;
}

ul#menu-header_sidebar_second li a {
    color: var(--wp--preset--color--shade-3);
    text-transform: uppercase;
    font-size: .625rem;
    font-weight: 700;
}

/* Follow us */
.follow-us p {
    font-size: .75rem;
    text-transform: uppercase;
    font-family: var(--wp--preset--font-family--primary);
    font-weight: 700;
}

/* Search form */
.header-search-contain #header-search {
    position: relative;
    width: 200px;
}

/* Sidebar animation */
body aside#desktop-sidebar-fallback,
header.site-header:not(.hide-header-search) #search-toggle {
    display: none;
}

body.desktop-menu-opened aside#desktop-sidebar-fallback {
    animation: overlay-menu__fade-in-animation .1s ease-out forwards;
    animation-fill-mode: forwards;
    display: block;
}

body .site-branding a {
    margin: 1rem 0;
}

body header.fixed .site-branding a {
    margin: 0.76rem 0;
}
body header.fixed .site-branding a.custom-logo-link.alternative-logo{
    margin: 0.9rem 0;
}
.profile-wrap {
    position: relative;
}

ul.pw-my-account {
    background: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
    display: block;
    inset-block-start: 100%;
    inset-inline-end: 0;
    list-style: none;
    margin: 0;
    min-inline-size: 10rem;
    padding: 0;
    position: absolute;
    z-index: 20;
}

ul.pw-my-account li:not(:last-child) {
    border-block-end: 1px solid var(--wp--preset--color--shade-4);
}

ul.pw-my-account li a {
    color: var(--wp--preset--color--base);
    display: block;
    padding: var(--wp--preset--spacing--xx-small) var(--wp--preset--spacing--small);
    text-decoration: none;
    cursor: pointer;
}

a#myProfile.active {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
}

a#myProfile.active:after {
    border: 2px solid var(--wp--preset--color--white);
    border-block-start-width: 0;
    border-inline-start-width: 0;
    rotate: -135deg;
    margin-top: 4px;
}

a#myProfile {
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--small);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 1.25;
    text-transform: uppercase;
    cursor: pointer;
    align-items: center;
    display: flex;
    gap: var(--wp--preset--spacing--xx-small);
    justify-content: center;
    margin: 0;
    padding: var(--wp--preset--spacing--x-small);
}

a#myProfile:after {
    block-size: 8px;
    border: 2px solid var(--wp--preset--color--contrast);
    border-block-start-width: 0;
    border-inline-start-width: 0;
    content: "";
    display: block;
    inline-size: 8px;
    rotate: 45deg;
    margin-top: -4px;
}

.main-archive-videos .slick-dots li button:before {
    width: 24px;
    height: 2px;
    background: #000;
    content: '';
}

@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(.5em);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width:499px) {
    .lang.fst {
        display: none
    }
}

@media (min-width:782px) and (max-width:1024px) {
    .site-header .nav1 .main-menu {
        gap: 1.5rem;
    }
}

@media (max-width:1024px) {
    a#myProfile span {
        display: none;
    }

    a#myProfile:before {
        content: '';
        background: url('data:image/svg+xml;charset=utf-8,<svg width="13" height="14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 13.264c0-2.557 2.136-4.63 6.5-4.63s6.5 2.073 6.5 4.63c0 .406-.297.736-.663.736H.663C.297 14 0 13.67 0 13.264Z" fill="%23000"/><circle cx="6.5" cy="3.5" r="3.5" fill="%23000"/></svg>');
        background-size: 12px;
        width: 12px;
        height: 13px;
        display: block;
    }

    a#myProfile.active:before {
        background: url('data:image/svg+xml;charset=utf-8,<svg width=\"13\" height=\"14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 13.264c0-2.557 2.136-4.63 6.5-4.63s6.5 2.073 6.5 4.63c0 .406-.297.736-.663.736H.663C.297 14 0 13.67 0 13.264Z\" fill=\"%23fff\"/><circle cx=\"6.5\" cy=\"3.5\" r=\"3.5\" fill=\"%23fff\"/></svg>')
    }
}

@media (max-width:900px) {
    .hide-header-search .header-search-contain #header-search {
        width: 0;
        opacity: 0;
    }

    .header-search-contain #header-search {
        position: absolute;
        width: 100vw;
        left: -16px;
        top: 50px;
        transition-duration: .3s;
        display: block;
        opacity: 1;
    }

    #search-toggle .search-icon {
        width: 14px;
        height: 14px;
    }

    button.mobile-menu-toggle,
    .bottom-header-contain {
        display: none;
    }

    header.site-header:not(.hide-header-search) #search-toggle,
    #search-toggle .search-icon {
        display: block;
    }

    header#masthead .middle-header-contain .wrapper {
        border-bottom: 2px solid var(--wp--preset--color--shade-2);
    }
}

@media (max-width:1300px) {
    .bottom-header-contain {
        padding-right: var(--wp--style--root--padding-right);
        padding-left: var(--wp--style--root--padding-left);
    }
}

@media (max-width:781px) {
    header .middle-header-contain .site-branding a.custom-logo-link.alternative-logo img{
        max-width: 220px;
    }
    .middle-header-contain .left,
    .right .custom-navigation {
        gap: 0.5rem;
    }

    .header-search-contain #header-search {
        top: 30px
    }

    body .site-branding a {
        margin: 0.5rem 0;
        line-height: 0;
    }

    header#masthead .middle-header-contain .wrapper {
        gap: var(--wp--preset--spacing--40);
    }

    .site-header .desktop-menu-toggle,
    .header-search-contain {
        display: flex;
    }

    .site-header .custom-logo-link .custom-logo {
        max-width: 110px;
    }

    a.subscribeLnk {
        font-size: var(--wp--preset--font-size--x-small);
        padding: var(--wp--preset--spacing--xx-small) var(--wp--preset--spacing--x-small);
    }

    .site-branding {
        margin-right: auto;
        margin-left: auto;
    }

    #desktop-sidebar-fallback {
        max-inline-size: 29.625rem;
        max-width: 29.625rem;
        width: 100%;
    }

}
@media (max-width:500px){
    header .middle-header-contain .site-branding a.custom-logo-link.alternative-logo img {
        max-width: 150px;
         padding: 0.5rem 0;
    }
}
/*
     FILE ARCHIVED ON 12:14:05 Jul 17, 2026 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:47:10 Jul 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.899
  exclusion.robots: 0.088
  exclusion.robots.policy: 0.071
  esindex: 0.013
  cdx.remote: 34.093
  LoadShardBlock: 460.235 (3)
  PetaboxLoader3.resolve: 483.642 (3)
  PetaboxLoader3.datanode: 109.435 (4)
  load_resource: 447.181
*/