@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff")
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-direction: column;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.swiper-container-pointer-events {
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,.swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none!important;
    text-transform: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    left: auto;
    right: 10px
}

.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    background: #000;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    opacity: .2;
    width: 8px
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none!important
}

.swiper-pagination-bullet-active {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    opacity: 1
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s,top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px
}

.swiper-pagination-white {
    --swiper-pagination-color: #fff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    background: rgba(0,0,0,.1);
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none
}

.swiper-container-horizontal>.swiper-scrollbar {
    bottom: 3px;
    height: 5px;
    left: 1%;
    position: absolute;
    width: 98%;
    z-index: 50
}

.swiper-container-vertical>.swiper-scrollbar {
    height: 98%;
    position: absolute;
    right: 3px;
    top: 1%;
    width: 5px;
    z-index: 50
}

.swiper-scrollbar-drag {
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top: 4px solid transparent;
    box-sizing: border-box;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    pointer-events: none;
    transform-origin: 0 0;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0
}

.swiper-container-cube .swiper-cube-shadow {
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    width: 100%;
    z-index: 0
}

.swiper-container-cube .swiper-cube-shadow:before {
    background: #000;
    bottom: 0;
    content: "";
    filter: blur(50px);
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0
}

.ps {
    -ms-overflow-style: none;
    overflow: hidden!important;
    overflow-anchor: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps__rail-x {
    bottom: 0;
    height: 15px
}

.ps__rail-x,.ps__rail-y {
    display: none;
    opacity: 0;
    position: absolute;
    transition: background-color .2s linear,opacity .2s linear;
    -webkit-transition: background-color .2s linear,opacity .2s linear
}

.ps__rail-y {
    right: 0;
    width: 15px
}

.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y {
    background-color: initial;
    display: block
}

.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y {
    opacity: .6
}

.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: .9
}

.ps__thumb-x {
    bottom: 2px;
    height: 6px;
    transition: background-color .2s linear,height .2s ease-in-out;
    -webkit-transition: background-color .2s linear,height .2s ease-in-out
}

.ps__thumb-x,.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute
}

.ps__thumb-y {
    right: 2px;
    transition: background-color .2s linear,width .2s ease-in-out;
    -webkit-transition: background-color .2s linear,width .2s ease-in-out;
    width: 6px
}

.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x {
    background-color: #999;
    height: 11px
}

.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y {
    background-color: #999;
    width: 11px
}

@supports (-ms-overflow-style: none) {
    .ps {
        overflow:auto!important
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .ps {
        overflow: auto!important
    }
}

:root {
    --btn-bg-color: #0172f0;
    --btn-bg-color-hover: var(--btn-bg-color);
    --btn-bg-color-alt: #0172f0;
    --btn-border-color-hover: #62adf6;
    --btn-color: #fff;
    --btn-color-hover: #62adf6;
    --burger-btn-bg-color: #0172f0;
    --c-error-page-bg-gradient-01: #003865;
    --c-error-page-bg-gradient-02: #006487;
    --c-menu-language-color: #002e44;
    --c-menu-language-color-hover: #0172f0;
    --c-pullquote-before-bg-color: #0172f0;
    --c-tag-bg-color: #0172f0;
    --c-tag-bg-color-hover: #62adf6;
    --c-tag-border-color: transparent;
    --c-tag-color: #fff;
    --c-tag-color-hover: #fff;
    --hightlighted-item-color: #0172f0;
    --label-color: #005587;
    --label-color-hover: #002e44;
    --label-fill-hover: var(--label-color);
    --link-color: #005587;
    --link-color-hover: #002e44;
    --link-style-1-color: #0172f0;
    --link-style-1-color-hover: #62adf6;
    --link-style-1-fill-color: var(--link-style-1-color-hover);
    --link-style-1-section-white-color: #fff;
    --link-style-1-section-white-color-hover: #62adf6;
    --m-mode-5-border-color: #005587;
    --swiper-button-title-color: #0172f0;
    --swiper-button-prev-next-after-color-hover: var(--swiper-button-title-color);
    --btn-video-bg: var(--btn-bg-color);
    --btn-gallery-bg: var(--btn-bg-color)
}

.c-programs-icon,.enw-hamburger-menu-content .menu.vertical>li .enw-menuBlock,.o-header-menu__list .list-item__link {
    font-size: .875rem;
    font-weight: 700
}

.o-header-menu {
    align-self: stretch;
    border: solid #d7dadb;
    border-width: 1px 0 0;
    position: relative
}

.o-header-menu,.o-header-menu__nav {
    height: 3.5rem
}

.sticky-header .o-header-menu {
    position: static
}

@media screen and (min-width: 400px) {
    .o-header-menu__nav {
        display:flex;
        justify-content: center;
        margin-bottom: 0;
        padding: 0
    }
}

.o-header-menu__list {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.o-header-menu__list .list-item--last {
    padding: 0 1rem 0 .75rem
}

html[dir=rtl] .o-header-menu__list .list-item--last {
    padding: 0 .75rem 0 1rem
}

.o-header-menu__list .list-item__link {
    cursor: pointer;
    display: block;
    padding: 1rem .75rem;
    white-space: nowrap;
    word-break: keep-all
}

.o-header-menu__list .list-item__link.c-menu-icons--live__text {
    padding: 0 .75rem
}

.o-header-menu__list .list-item__link:focus,.o-header-menu__list .list-item__link:hover {
    color: #0172f0
}

.o-header-menu__list .list-item__link:focus:after,.o-header-menu__list .list-item__link:hover:after {
    border-color: #0172f0 transparent transparent
}

@media screen and (min-width: 400px) {
    .o-header-menu__list .list-item--more {
        position:relative
    }
}

.o-header-menu__list .list-item--programs {
    display: flex;
    margin-left: auto auto auto .75rem
}

.o-header-menu__list .list-item--programs:before {
    background-color: #d7dadb;
    content: "";
    display: block;
    height: 32px;
    margin: auto 0 auto .5rem;
    width: 1px
}

html[dir=rtl] .o-header-menu__list .list-item--programs:before {
    margin: auto .5rem auto 0
}

.o-header-menu__list .list-item--programs .c-program-icons {
    margin: auto;
    padding: 1rem
}

.o-header-menu__list .list-item--programs:after {
    background-color: #d7dadb;
    content: "";
    display: block;
    height: 32px;
    margin: auto 0;
    width: 1px
}

html[dir=rtl] .o-header-menu__list .list-item--programs {
    margin-left: 0;
    margin-right: .75rem
}

@media screen and (min-width: 400px) {
    .o-header-menu .more-link {
        align-items:center;
        display: flex
    }
}

.o-header-menu .more-link:after {
    border-color: #002e44 transparent transparent;
    border-style: solid inset inset;
    border-width: 5px 5px 0;
    content: "";
    cursor: pointer;
    display: inline-block;
    margin-left: .5rem
}

html[dir=rtl] .o-header-menu .more-link:after {
    margin-left: 0;
    margin-right: 5px
}

.sticky-header .o-header-menu {
    border-top: 0
}

.sticky-header .o-header-menu__list .list-item__link {
    padding: 1rem .5rem
}

.o-header-topbar__search {
    display: none;
    flex-grow: 1;
    margin: auto 0
}

.o-header-topbar__search path {
    fill: #002e44
}

.o-header-topbar__search .c-search-form__loader svg {
    height: 16px;
    width: 16px
}

.o-header-topbar__search .c-search-form__button svg {
    height: 12px;
    width: 12px
}

@media screen and (min-width: 400px) {
    .o-header-topbar__search {
        display:block
    }

    .o-header-topbar__internal-links {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    .o-header-topbar__internal-links li {
        padding-inline-end:.75rem;padding-inline-start:.75rem}
}

.o-site-header {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 2.5rem;
    justify-content: flex-start;
    max-width: 80rem;
    position: fixed;
    top: 0;
    width: 100%
}

.o-site-header__logo {
    display: inline-block;
    height: 1.5rem;
    margin-inline-end:1rem;margin-inline-start:1rem;transition: all 0s ease 0s
}

@media screen and (min-width: 400px) {
    .o-site-header {
        align-items:center;
        flex-direction: column;
        height: 10.75rem;
        left: 0;
        max-width: none;
        position: sticky;
        top: -3.5rem;
        transform: none;
        transition: top .3s ease-in-out
    }

    .o-site-header__top {
        display: flex;
        height: 3.5rem;
        justify-content: flex-end;
        margin-left: auto;
        margin-right: auto;
        max-width: 80rem;
        padding-left: .5rem;
        padding-right: .5rem;
        width: 100%
    }

    .o-site-header__top .c-menu-language {
        align-self: center
    }

    .o-site-header__logo {
        margin-bottom: 2rem
    }

    .o-site-header__logo,.o-site-header__logo svg {
        height: 1.75rem;
        width: 15rem
    }
}

@media screen and (min-width: 400px) {
    .o-site-header {
        height:10.5rem
    }

    .o-site-header__top {
        height: 3rem;
        justify-content: flex-start;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .o-site-header__logo {
        margin-bottom: 1.75rem
    }

    .o-site-header__logo,.o-site-header__logo svg {
        height: 2.25rem;
        width: 17.5rem
    }
}

@media screen and (min-width: 80em) {
    .o-site-header {
        height:10rem
    }

    .o-site-header__top {
        height: 2.5rem;
        padding-bottom: 0;
        padding-top: .5rem
    }
}

@media screen and (min-width: 90em) {
    .o-site-header__top {
        padding-left:0;
        padding-right: 0
    }
}

@media screen and (min-width: 400px) and (max-width:63.99875em) {
    .sticky-header .o-site-header {
        padding-inline-start:3.5rem
    }

    .sticky-header .o-site-header__logo {
        margin-inline-start:0}
}

@media screen and (min-width: 400px) {
    .sticky-header .o-site-header {
        flex-direction:row;
        height: 3.5rem;
        justify-content: center;
        position: fixed;
        top: 0
    }

    .sticky-header .o-site-header__top {
        display: none
    }

    .sticky-header .o-site-header__logo {
        margin-bottom: 0
    }

    .sticky-header .o-site-header__logo,.sticky-header .o-site-header__logo svg {
        height: 1rem;
        width: 8rem
    }
}

@media screen and (min-width: 64em) and (max-width:79.99875em) {
    .sticky-header .o-site-header__logo {
        margin-inline-end:.5rem;
        margin-inline-start:.5rem}
}

.o-site-menu-icons {
    display: flex;
    margin-inline-end:.25rem;margin-inline-start:auto}

.o-site-menu-icons__btn {
    align-items: center;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem
}

.c-burger-btn {
    background-color: var(--burger-btn-bg-color);
    box-shadow: 0 5px 7px -6px #000;
    cursor: pointer;
    height: 2.5rem;
    width: 2.5rem
}

.c-burger-btn__container {
    height: 1rem;
    margin: .75rem auto;
    position: relative;
    width: 1.25rem
}

.c-burger-btn__bar {
    background-color: #fff;
    height: 2px;
    position: absolute;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
    width: 50%
}

.c-burger-btn__bar-1,.c-burger-btn__bar-3,.c-burger-btn__bar-5 {
    border-bottom-left-radius: 9px;
    border-top-left-radius: 9px;
    left: 0
}

.c-burger-btn__bar-2,.c-burger-btn__bar-4,.c-burger-btn__bar-6 {
    border-bottom-right-radius: 9px;
    border-top-right-radius: 9px;
    left: 50%
}

.c-burger-btn__bar-1,.c-burger-btn__bar-2 {
    top: 0
}

.c-burger-btn__bar-3,.c-burger-btn__bar-4 {
    top: 7px
}

.c-burger-btn__bar-5,.c-burger-btn__bar-6 {
    top: 14px
}

.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-1,.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-6,.c-burger-btn.open .c-burger-btn__bar-1,.c-burger-btn.open .c-burger-btn__bar-6 {
    transform: rotate(45deg)
}

.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-2,.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-5,.c-burger-btn.open .c-burger-btn__bar-2,.c-burger-btn.open .c-burger-btn__bar-5 {
    transform: rotate(-45deg)
}

.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-1,.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-2,.c-burger-btn.open .c-burger-btn__bar-1,.c-burger-btn.open .c-burger-btn__bar-2 {
    top: 4px
}

.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-5,.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-6,.c-burger-btn.open .c-burger-btn__bar-5,.c-burger-btn.open .c-burger-btn__bar-6 {
    top: 10px
}

.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-1,.c-burger-btn.open .c-burger-btn__bar-1 {
    left: 2px
}

.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-2,.c-burger-btn.open .c-burger-btn__bar-2 {
    left: calc(50% - 2px)
}

.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-3,.c-burger-btn.open .c-burger-btn__bar-3 {
    left: -50%;
    opacity: 0
}

.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-4,.c-burger-btn.open .c-burger-btn__bar-4 {
    left: 100%;
    opacity: 0
}

.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-5,.c-burger-btn.open .c-burger-btn__bar-5 {
    left: 2.5px
}

.c-burger-btn-checkbox:checked~.c-burger-btn .c-burger-btn__bar-6,.c-burger-btn.open .c-burger-btn__bar-6 {
    left: calc(50% - 2.5px)
}

@media screen and (min-width: 400px) {
    .c-burger-btn {
        height:3.5rem;
        left: 0;
        position: fixed;
        top: 0;
        width: 3.5rem
    }

    .c-burger-btn__container {
        margin-bottom: 1.25rem;
        margin-top: 1.25rem
    }

    html[dir=rtl] .c-burger-btn {
        left: auto;
        right: 0
    }
}

.c-breaking-news {
    background-color: #ed0e05;
    box-shadow: inset 0 5px 7px -6px #000;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 100%
}

.c-breaking-news.sticky-leaderboard {
    position: fixed
}

.sticky-header .c-breaking-news {
    transition: height .3s,max-height .3s,top .3s
}

.c-breaking-news__content {
    display: flex;
    flex-direction: row;
    padding: 0 1rem;
    z-index: 1
}

@media screen and (min-width: 400px) {
    .c-breaking-news__content {
        padding:0 2.5rem
    }
}

@media screen and (min-width: 400px) {
    .c-breaking-news__content {
        padding:0 1rem;
        width: calc(100% - 1rem)
    }
}

@media screen and (min-width: 80em) {
    .c-breaking-news__content {
        padding:0;
        width: 100%
    }
}

.c-breaking-news__content.o-section {
    margin: 0 auto
}

.c-breaking-news__title {
    color: #fff;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    margin-bottom: auto;
    margin-top: auto;
    padding: 0;
    text-transform: uppercase;
    white-space: nowrap
}

.c-breaking-news .swiper-container,.c-breaking-news__swiper {
    margin-left: 0;
    max-width: 100%;
    position: relative;
    width: 100%
}

@media screen and (min-width: 400px) {
    .c-breaking-news .swiper-container,.c-breaking-news__swiper {
        width:85%
    }
}

html[dir=rtl] .c-breaking-news .swiper-container,html[dir=rtl] .c-breaking-news__swiper {
    margin-left: auto;
    margin-right: 0
}

.c-breaking-news--visible {
    max-height: 100vh;
    opacity: 1;
    transition: height .6s ease-in-out,max-height 5s ease-in-out,opacity .6s ease-in-out;
    visibility: visible
}

.c-breaking-news--hidden {
    max-height: 0;
    opacity: 0;
    visibility: hidden
}

.c-breaking-news .c-breaking-news__swiper {
    display: flex;
    flex: 1;
    position: relative
}

@media screen and (max-width: 79.99875em) {
    .c-breaking-news--visible {
        max-height:100vh
    }

    .c-breaking-news.closed {
        max-height: 0
    }
}

@media screen and (min-width: 400px) {
    .c-breaking-news {
        height:3.125rem;
        padding: 0 1rem
    }

    .c-breaking-news.closed {
        height: 0
    }
}

.c-site-header {
    background-color: #fff;
    box-shadow: 0 5px 7px -6px rgba(0,0,0,.5)
}

.c-site-header.sticky-leaderboard {
    top: 0
}

.c-site-header__scrollable-nav {
    display: flex
}

.sticky-header .c-site-header .o-header-menu__list .list-item__link {
    padding: 1rem .6rem
}

@media screen and (min-width: 400px) and (max-width:79.99875em) {
    .sticky-header .c-site-header .o-header-menu__list .list-item__link {
        padding:1rem .5rem
    }
}

.c-site-leaderboard--sticky {
    transition: transform 1.2s ease-in-out .1s;
    width: 100%;
    will-change: transform;
    z-index: 1001
}

@media screen and (max-width: 47.99875em) {
    .c-site-leaderboard--sticky {
        display:none
    }
}

.c-site-header--sticky--is-visible {
    transform: translateY(0)
}

.c-menu-language__btn {
    fill: #1a1b1b;
    align-items: center;
    color: #1a1b1b;
    display: flex;
    font-family: Inter,Arial size-adjust,sans-serif;
    font-size: .875rem;
    transition: all .3s ease-in-out
}

.c-menu-language__btn:after {
    border: 4px inset;
    border-bottom: 0 solid;
    border-color: var(--c-menu-language-color) transparent transparent;
    content: "";
    margin-inline-start:.5rem;transition: inherit;
    width: 1px
}

.c-menu-language__btn:focus,.c-menu-language__btn:hover {
    fill: var(--c-menu-language-color-hover);
    color: var(--c-menu-language-color-hover)
}

.c-menu-language__btn:focus:after,.c-menu-language__btn:hover:after {
    border-top-color: var(--c-menu-language-color-hover)
}

.c-menu-language__icon {
    margin-inline-end:.25rem}

.c-menu-language__list {
    grid-column-gap: 1rem;
    background-color: #fff;
    box-shadow: 0 7px 12px -5px #1a1b1b;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: repeat(6,1fr);
    right: 0;
    top: calc(100% + .5rem);
    width: 360px;
    z-index: 9999
}

.c-menu-language__list__item {
    display: inline-block
}

.c-menu-language__list__item:after,.c-menu-language__list__item:before {
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute
}

.c-menu-language__list__item:before {
    background-color: #f0f0f0;
    width: 100%
}

.c-menu-language__list__item:after {
    background-color: var(--c-menu-language-color-hover);
    transition: all .3s ease-in-out;
    width: 0
}

.c-menu-language__list__item--is-active,.c-menu-language__list__item:focus,.c-menu-language__list__item:hover {
    color: var(--c-menu-language-color-hover)
}

.c-menu-language__list__item--is-active:after,.c-menu-language__list__item:focus:after,.c-menu-language__list__item:hover:after {
    width: 100%
}

@media screen and (min-width: 400px) {
    .c-menu-language__list {
        left:0;
        right: auto
    }
}

html[dir=rtl] .c-menu-language__list {
    left: 0;
    right: auto
}

html[dir=rtl] .c-menu-language__list__item:after,html[dir=rtl] .c-menu-language__list__item:before {
    left: auto;
    right: 0
}

@media screen and (min-width: 400px) {
    html[dir=rtl] .c-menu-language__list {
        left:auto;
        right: 0
    }
}

.c-menu-language__btn--up:after {
    transform: rotate(180deg)
}

.c-menu-language__list--up {
    bottom: calc(100% + .5rem);
    top: auto
}

.c-menu-mobile-list {
    grid-column-gap: 1rem;
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.c-menu-mobile-list__item {
    color: #1a1b1b;
    display: block;
    font-size: .875rem;
    line-height: 1.2;
    padding-bottom: 1rem;
    padding-top: 1rem
}

.c-menu-mobile-list__item--is-active {
    color: #0172f0
}

.c-menu-mobile-list-main {
    border-bottom: 1px solid #d7dadb;
    border-top: 1px solid #d7dadb;
    padding-bottom: .5rem;
    padding-top: .5rem
}

.c-menu-mobile-list-main__item {
    font-weight: 700
}

.c-menu-mobile-list-main__item:nth-child(2n)~.c-menu-mobile-list-main__item {
    border-top: 1px solid #d7dadb
}

.c-menu-mobile-list-main__item:hover {
    color: #0172f0
}

.c-header-logo__svg {
    fill: #005587;
    width: 17.5rem
}

@media screen and (min-width: 400px) and (max-width:63.99875em) {
    .c-header-logo__svg {
        width:15rem
    }
}

.c-header-sub-menu {
    background-color: #fff;
    border-top: 1px solid #d7dadb;
    box-sizing: border-box;
    left: 0;
    position: absolute;
    right: 0;
    top: calc(100% - 1px);
    width: 100%;
    z-index: 21
}

.sticky-header .c-header-sub-menu {
    border-top: 0;
    margin: auto
}

@media screen and (min-width: 400px) {
    .c-header-sub-menu {
        border-top:0
    }
}

.c-programs-icon {
    stroke: #1a1b1b;
    box-sizing: initial;
    display: flex;
    margin: auto;
    padding: 1rem;
    transition: none
}

.c-programs-icon:after {
    border-color: #002e44 transparent transparent;
    border-style: solid inset inset;
    border-width: 5px 5px 0;
    content: "";
    cursor: pointer;
    display: block;
    height: 5px;
    margin: .5rem 0 0 .5rem;
    width: 1px
}

html[dir=rtl] .c-programs-icon:after {
    margin: .5rem .5rem 0 0
}

.c-programs-icon:focus,.c-programs-icon:hover {
    color: #0172f0;
    transition: all .2s ease-in-out
}

.c-programs-icon:focus:after,.c-programs-icon:hover:after {
    border-color: #0172f0 transparent transparent;
    transition: all .2s ease-in-out
}

.c-programs-icon:focus svg *,.c-programs-icon:hover svg * {
    stroke: #0172f0;
    transition: all .2s ease-in-out
}

.c-programs-icon svg {
    stroke: inherit
}

.c-programs-icon__text {
    display: block;
    margin: auto 0
}

.c-menu-more,.c-programs-menu {
    grid-column-gap: 3rem;
    box-shadow: 0 7px 12px -5px #000;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: auto;
    margin: auto;
    max-width: 80rem;
    overflow: hidden;
    padding: 0 1rem 1rem;
    width: 100%
}

@media screen and (min-width: 400px) and (max-width:63.99875em) {
    .c-menu-more,.c-programs-menu {
        max-height:calc(100vh - 185px);
        overflow-y: scroll
    }

    .sticky-header .c-menu-more,.sticky-header .c-programs-menu {
        max-height: calc(100vh - 56px)
    }

    .c-menu-more .c-section__footer,.c-programs-menu .c-section__footer {
        margin: 1.5rem
    }
}

@media screen and (min-width: 64em) {
    .c-menu-more,.c-programs-menu {
        grid-template-columns:repeat(6,1fr);
        max-height: 600px;
        width: inherit
    }
}

.c-menu-more .list-item,.c-programs-menu .list-item {
    margin: 0
}

.c-menu-more .list-item__link,.c-programs-menu .list-item__link {
    display: block;
    font-size: .875rem;
    font-weight: 400;
    padding: .25rem 0;
    position: relative;
    width: 100%
}

.c-menu-more .list-item__link:after,.c-programs-menu .list-item__link:after {
    background-color: #d7dadb;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin-left: 0;
    position: absolute;
    transition: width .4s ease,background-color .4s ease;
    width: 0
}

.c-menu-more .list-item__link:hover,.c-programs-menu .list-item__link:hover {
    color: #0172f0
}

.c-menu-more .list-item__link:hover:after,.c-programs-menu .list-item__link:hover:after {
    background-color: #0172f0;
    width: 100%
}

.c-menu-more .list-item:last-child,.c-programs-menu .list-item:last-child {
    border-color: transparent
}

.c-menu-more .list-item:last-child:after,.c-programs-menu .list-item:last-child:after {
    background-color: initial
}

.c-menu-more .list-item:last-child:hover:after,.c-programs-menu .list-item:last-child:hover:after {
    background-color: #0172f0;
    width: 100%
}

.c-programs-menu__categories .title {
    font-size: 1.125rem;
    font-weight: 900
}

.c-programs-menu__footer {
    display: flex;
    grid-column: 1/last-line;
    justify-content: flex-end
}

.c-menu-icons {
    display: flex
}

@media screen and (min-width:400px) {
    .c-menu-icons:after {
        background-color:#d7dadb;
        content: "";
        display: block;
        height: 2rem;
        margin: auto 0;
        width: 1px
    }
}

.c-menu-icons:last-child:after {
    display: none
}

.c-menu-icons a {
    display: block
}

@media screen and (min-width: 400px) {
    .c-menu-icons a {
        padding:.75rem 1rem;
        transition: all .2s ease-in-out
    }
}

.c-menu-icons a.c-menu-icons--live {
    display: flex
}

.c-menu-icons a .c-menu-icons--live__icon {
    position: relative
}

@media screen and (min-width: 400px) and (max-width:63.99875em) {
    .c-menu-icons a svg {
        width:22px
    }
}

.c-menu-icons--live {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

@media screen and (min-width: 400px) {
    .c-menu-icons--live svg path {
        fill:#ed0e05
    }

    .c-menu-icons--live .c-menu-icons--live__text {
        color: #ed0e05
    }
}

.c-menu-icons--live__text {
    padding: 0 0 0 .5rem
}

html[dir=rtl] .c-menu-icons--live__text {
    padding: 0 .5rem 0 0
}

.c-menu-icons--live:focus .c-badge,.c-menu-icons--live:hover .c-badge {
    background: #fe5640;
    color: #fff;
    transition: all .2s ease-in-out
}

.c-menu-icons--live:focus svg *,.c-menu-icons--live:hover svg * {
    fill: #fe5640!important;
    transition: all .2s ease-in-out
}

.c-menu-icons--live:focus .c-menu-icons--live__text,.c-menu-icons--live:hover .c-menu-icons--live__text {
    color: #fe5640;
    transition: all .2s ease-in-out
}

.c-submenu-live {
    background-color: initial;
    margin-top: -1px
}

@media screen and (max-width: 47.99875em) {
    .c-submenu-live {
        display:none
    }
}

@media screen and (min-width: 48em) {
    .sticky-header .c-submenu-live {
        margin-top:0;
        top: calc(100% - 1px)
    }
}

.c-submenu-live__container {
    background-color: #fff;
    box-shadow: 0 7px 12px -5px #000;
    max-width: 80rem;
    padding: 2rem 2.5rem 2.5rem
}

.c-submenu-live .c-title__icon,.c-submenu-live .c-title__icon a {
    display: flex
}

.c-submenu-live .c-title__icon a span,.c-submenu-live .c-title__icon a svg,.c-submenu-live .c-title__icon span,.c-submenu-live .c-title__icon svg {
    display: block;
    margin: auto 0
}

.c-submenu-live .c-title__icon a span,.c-submenu-live .c-title__icon span {
    margin-left: .5rem
}

html[dir=rtl] .c-submenu-live .c-title__icon a span,html[dir=rtl] .c-submenu-live .c-title__icon span {
    margin-left: 0;
    margin-right: .5rem
}

.c-submenu-live .c-title__icon a svg,.c-submenu-live .c-title__icon svg {
    width: 1.75rem
}

.c-submenu-live .c-title__icon {
    font-size: 1.125rem;
    font-weight: 900
}

.c-submenu-live .c-live-tv {
    margin-top: 1.2rem
}

.c-submenu-live .c-live-tv img {
    background: #dce4e7;
    max-width: 100%
}

.c-submenu-live .c-live-tv .c-text {
    font-size: .875rem;
    margin-top: .5rem
}

.c-submenu-live__content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.c-submenu-live__content .m-object {
    flex: 1;
    max-width: 315px
}

.c-submenu-live__content .m-object:not(:last-child) {
    margin-right: 1rem
}

html[dir=rtl] .c-submenu-live__content .m-object:not(:last-child) {
    margin-left: 1rem;
    margin-right: 0
}

.c-menu-more {
    align-items: center;
    overflow: hidden;
    padding-top: 2rem
}

@media screen and (min-width: 400px) {
    .c-menu-more {
        grid-template-columns:repeat(3,1fr)
    }
}

@media screen and (min-width: 400px) {
    .c-menu-more {
        grid-template-columns:repeat(1,1fr);
        left: 0;
        width: 11.5rem
    }

    .c-menu-more,.sticky-header .c-menu-more {
        top: calc(100% + 4px)
    }
}

.c-menu-more .list-item__link,.c-menu-more .list-item__link:focus,.c-menu-more .list-item__link:hover {
    border: none
}

.c-menu-more .list-item__link:after,.c-menu-more .list-item__link:focus:after,.c-menu-more .list-item__link:hover:after {
    background-color: initial
}

.hamburger-menu {
    background-color: #fff;
    box-sizing: border-box;
    height: calc(100vh - 2.5rem);
    margin-left: auto;
    margin-right: auto;
    max-width: 37.5rem;
    overflow-y: auto;
    padding: 1.5rem 1rem 2.5rem;
    position: absolute;
    top: 2.5rem;
    transform: translateX(-769px);
    transition: all .5s linear;
    visibility: hidden;
    width: 100%
}

html[dir=rtl] .hamburger-menu {
    transform: translateX(769px)
}

.hamburger-menu .c-barre-now__tag-list {
    justify-content: flex-start;
    padding-left: 0
}

.c-burger-btn-checkbox:checked~.hamburger-menu {
    transform: translateX(0);
    visibility: visible
}

.enw-menu {
    left: 0;
    position: fixed;
    right: 0;
    top: 40px;
    transform: translateX(-769px);
    transition: transform .5s linear;
    width: 100%;
    z-index: 9997
}

.enw-menu .c-barre-now__tag-list {
    justify-content: flex-start
}

html[dir=rtl] .enw-menu {
    transform: translateX(769px)
}

@media screen and (max-width: 400px) {
    .enw-menu {
        bottom:0
    }
}

@media screen and (min-width: 400px) {
    .enw-menu {
        box-shadow:0 5px 7px -6px #000;
        height: 100%;
        top: 3.5rem;
        transform: translateX(-1025px);
        width: 50%
    }

    html[dir=rtl] .enw-menu {
        transform: translateX(1025px)
    }
}

.enw-menu.show-menu,html[dir=rtl] .enw-menu.show-menu {
    transform: translateX(0)
}

.enw-menu .enw-searchBar {
    height: 2.5rem;
    padding-left: 0
}

html[dir=rtl] .enw-menu .enw-searchBar {
    padding-right: 0
}

.enw-hamburger-menu-content {
    background-color: #fff;
    height: 100%;
    padding: 1.5rem 1rem 2.5rem;
    position: fixed
}

@media screen and (min-width: 400px) {
    .enw-hamburger-menu-content {
        overflow:auto!important;
        padding-bottom: 4rem
    }
}

html:lang(el) .enw-hamburger-menu-content .menu.vertical .enw-menuBlock {
    text-transform: none
}

.enw-hamburger-menu-content .c-languages__select {
    background: url(https://static.euronews.com/website/images/vector/menu-icons/euronews_icons_dark_languages.svg) 10px/18px no-repeat;
    background-position: left 10px center;
    border-radius: 0;
    display: flex;
    height: 2.4375rem;
    margin: 0 0 .5rem;
    position: relative
}

html[dir=rtl] .enw-hamburger-menu-content .c-languages__select {
    background-position: right 10px center;
    padding-left: .5rem
}

.enw-hamburger-menu-content .c-languages__select__options {
    background-color: initial;
    color: #1a1b1b;
    font-size: .875rem;
    margin: 0;
    padding-left: 2rem;
    width: 100%
}

html[dir=rtl] .enw-hamburger-menu-content .c-languages__select__options {
    padding-left: 1rem;
    padding-right: 2rem
}

.enw-hamburger-menu-content .c-languages__select__options option {
    color: #1a1b1b;
    padding: 0 .5rem
}

.enw-hamburger-menu-content .c-languages__select:after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-position: left 0 center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    content: "";
    display: block;
    height: 40px;
    position: absolute;
    right: 1rem;
    transform: rotate(180deg);
    width: 10%
}

html[dir=rtl] .enw-hamburger-menu-content .c-languages__select:after {
    background-position: right 7px center;
    left: 1rem;
    right: unset
}

.enw-hamburger-menu-content .menu.vertical {
    border-color: #d7dadb;
    border-style: solid;
    border-width: 1px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    margin: 1.5rem 0;
    padding: 1rem 0
}

.enw-hamburger-menu-content .menu.vertical>li {
    align-self: stretch;
    padding: 0 .5rem
}

.enw-hamburger-menu-content .menu.vertical>li .enw-menuBlock {
    border: solid #d7dadb;
    border-width: 0 0 1px;
    color: #002e44;
    display: block;
    line-height: 1.2;
    margin: 0;
    padding: 1rem 0;
    text-transform: capitalize
}

.enw-hamburger-menu-content .menu.vertical>li:last-child .enw-menuBlock,.enw-hamburger-menu-content .menu.vertical>li:nth-last-child(2):not(:nth-child(2n)) .enw-menuBlock {
    border-bottom: none
}

.enw-hamburger-menu-content .menu.vertical .enw-menuBlock.menu__item--is-active,.enw-hamburger-menu-content .menu.vertical li a:hover {
    color: #0172f0
}

.enw-hamburger-menu-content .bottom-links {
    padding-bottom: 1rem
}

.enw-hamburger-menu-content .bottom-links__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto
}

.enw-hamburger-menu-content .bottom-links__icon {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 1rem 0;
    position: relative
}

.enw-hamburger-menu-content .bottom-links__icon:hover .bottom-links__text,.enw-hamburger-menu-content .bottom-links__icon:hover svg path {
    fill: #0172f0;
    color: #0172f0
}

.enw-hamburger-menu-content .bottom-links__icon svg {
    height: 18px;
    width: 18px
}

.enw-hamburger-menu-content .bottom-links__text {
    font-size: .875rem;
    margin-left: 1rem
}

.enw-hamburger-menu-content .bottom-links__text:hover {
    color: #0172f0
}

html[dir=rtl] .enw-hamburger-menu-content .bottom-links__text {
    margin-left: 0;
    margin-right: 1rem
}

.enw-hamburger-menu-content .bottom-social-links .c-social-share {
    margin-top: 2rem;
    width: inherit
}
