*,
:after,
:before {
    background-repeat: no-repeat;
    box-sizing: border-box;
}
:after,
:before {
    text-decoration: inherit;
    vertical-align: inherit;
}
:where(:root) {
    cursor: default;
    line-height: 1.5;
    word-wrap: break-word;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
}
:where(body) {
    margin: 0;
}
:where(h1) {
    font-size: 2em;
    margin: 0.67em 0;
}
:where(dl, ol, ul) :where(dl, ol, ul) {
    margin: 0;
}
:where(hr) {
    color: inherit;
    height: 0;
}
:where(nav) :where(ol, ul) {
    list-style-type: none;
    padding: 0;
}
:where(nav li):before {
    content: "​";
    float: left;
}
:where(pre) {
    font-family: monospace, monospace;
    font-size: 1em;
    overflow: auto;
}
:where(abbr[title]) {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
:where(b, strong) {
    font-weight: bolder;
}
:where(code, kbd, samp) {
    font-family: monospace, monospace;
    font-size: 1em;
}
:where(small) {
    font-size: 80%;
}
:where(audio, canvas, iframe, img, svg, video) {
    vertical-align: middle;
}
:where(iframe) {
    border-style: none;
}
:where(svg:not([fill])) {
    fill: currentColor;
}
:where(table) {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0;
}
:where(button, input, select) {
    margin: 0;
}
:where(button, [type="button" i], [type="reset" i], [type="submit" i]) {
    -webkit-appearance: button;
}
:where(fieldset) {
    border: 1px solid #a0a0a0;
}
:where(progress) {
    vertical-align: baseline;
}
:where(textarea) {
    margin: 0;
    resize: vertical;
}
:where([type="search" i]) {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}
::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
:where(dialog) {
    background-color: #fff;
    border: solid;
    color: #000;
    height: -moz-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: fit-content;
}
:where(dialog:not([open])) {
    display: none;
}
:where(details > summary:first-of-type) {
    display: list-item;
}
:where([aria-busy="true" i]) {
    cursor: progress;
}
:where([aria-controls]) {
    cursor: pointer;
}
:where([aria-disabled="true" i], [disabled]) {
    cursor: not-allowed;
}
:where([aria-hidden="false" i][hidden]) {
    display: inline;
    display: initial;
}
:where([aria-hidden="false" i][hidden]:not(:focus)) {
    clip: rect(0, 0, 0, 0);
    position: absolute;
}
@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
        format("woff");
}
:root {
    --swiper-theme-color: #007aff;
}
:host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
}
.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    box-sizing: content-box;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: ease;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0);
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    backface-visibility: hidden;
    transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d {
    perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
    transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-lazy-preloader {
    border: 4px solid #007aff;
    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-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.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%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
    touch-action: none;
}
.swiper-free-mode > .swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out;
}
:root {
    --color-red: #e71414;
    --color-yellow: #fe6;
    --color-df: #08f;
    --color-blue: #0d7ac5;
    --color-black: #000;
    --color-black-17: #171716;
    --color-black-1c: #1c1c1e;
    --color-grey-65: #656565;
    --color-grey-c9: #c9c9c9;
    --color-grey-d8: #d8d8d8;
    --color-grey-97: #979797;
    --color-grey-a6: #a6a6a6;
    --color-white: #fff;
    --color-white-f0: #f0f0f0;
    --color-white-f5: #f5f5f5;
    --color-white-f7: #f7f7f7;
    --color-white-e9: #e9e9e9;
    --color-white-d9: #d9d9d9;
    --color-main-font: var(--color-black);
    --color-main-bg: var(--color-white-f7);
    --color-main-header-bg: var(--color-white-f0);
    --color-search-form-bg: var(--color-white-e9);
    --color-search-input-focus-bg: var(--color-white);
    --color-main-nav-toggler-active-bg: var(--color-white-e9);
    --color-mobile-menu-bg: var(--color-white);
    --color-content-block-bg: var(--color-white);
    --color-media-bg: var(--color-white-e9);
    --color-timetable-gradient-main: var(--color-white-f7);
    --color-social-icon-bg: var(--color-black);
    --color-news-scroller-bg: var(--color-white-f0);
    --color-scroll-top-bg: hsla(0, 0%, 100%, 0.95);
    --color-theme-switcher-bg: var(--color-grey-c9);
    --color-font-satelite: var(--color-grey-65);
    --color-main-article-border-download: var(--color-white-f0);
    --color-readmore-bg: var(--color-white-f0);
    --color-important-section-bg: var(--color-white-f0);
    --color-important-section-border: transparent;
    --height-header-desktop: 6.25rem;
    --height-header-mobile: 3.5rem;
    --height-header-breaking-block: 0px;
    --height-gallery-thumbs: 0px;
    --height-main-ad: 0px;
    --bottom-offset-scroll-top: 0px;
    color-scheme: light;
}
/* html[data-theme="dark"] {
    --color-main-font: var(--color-white);
    --color-main-bg: var(--color-black);
    --color-main-header-bg: var(--color-black-1c);
    --color-search-form-bg: var(--color-black);
    --color-search-input-focus-bg: var(--color-black);
    --color-main-nav-toggler-active-bg: var(--color-black-1c);
    --color-mobile-menu-bg: var(--color-black);
    --color-content-block-bg: var(--color-black-1c);
    --color-media-bg: var(--color-black-1c);
    --color-timetable-gradient-main: var(--color-black);
    --color-social-icon-bg: var(--color-black-1c);
    --color-news-scroller-bg: var(--color-black-1c);
    --color-theme-switcher-bg: var(--color-black);
    --color-font-satelite: var(--color-white);
    --color-main-article-border-download: var(--color-black-1c);
    --color-readmore-bg: var(--color-black);
    --color-important-section-bg: var(--color-black-1c);
    --color-important-section-border: var(--color-white);
    color-scheme: dark;
} */
@font-face {
    font-display: swap;
    font-family: ge-ss-tv-bold;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/GE-SS-TV-Bold.woff2) format("woff2"), url(../fonts/GE-SS-TV-Bold.ttf) format("truetype");
}
@view-transition {
    navigation: auto;
}
html {
    box-sizing: border-box;
    direction: rtl;
    scroll-behavior: auto;
}
*,
:after,
:before {
    box-sizing: inherit;
}
::-moz-selection {
    background-color: #08f;
    background-color: var(--color-df);
    color: #fff;
}
::selection {
    background-color: #08f;
    background-color: var(--color-df);
    color: #fff;
}
body {
    background-color: #f7f7f7;
    background-color: var(--color-main-bg);
    color: #000;
    color: var(--color-main-font);
    font-family: arial, -apple-system, blinkmacsystemfont, Amiri, Helvetica Neue, helvetica, sans-serif;
    font-feature-settings: normal;
    font-size: 1.125rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.625rem;
    min-inline-size: 375px;
    overflow-anchor: none;
    padding: 0;
    text-rendering: optimizespeed;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto;
}
a {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
}
img {
    block-size: auto;
    display: block;
    max-inline-size: 100%;
}
.visually-hidden:not(:focus):not(:active),
input[type="checkbox"].visually-hidden,
input[type="radio"].visually-hidden {
    block-size: 1px;
    inline-size: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    clip: rect(0 0 0 0);
    border: 0;
    clip-path: inset(100%);
}
iframe.lazy,
img.lazy,
img.swiper-lazy,
video.lazy {
    opacity: 0;
}
iframe.loaded,
img.loaded,
img.swiper-lazy-loaded,
video.loaded {
    opacity: 1;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.flatpickr-calendar {
    direction: rtl;
}
.flatpickr-day {
    border-color: transparent !important;
}
.flatpickr-day.endRange,
.flatpickr-day.selected,
.flatpickr-day.startRange {
    background-color: #08f !important;
    background-color: var(--color-df) !important;
    border-color: #08f !important;
    border-color: var(--color-df) !important;
}
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)) {
    box-shadow: -0.625rem 0 0 #08f;
    box-shadow: -0.625rem 0 0 var(--color-df);
}
.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
    border-radius: 0 50px 50px 0;
}
.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 50px 0 0 50px;
}
#trg-b-banners-1,
div[style="background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px; position: absolute; transition: visibility 0s linear 0.3s, opacity 0.3s linear; opacity: 0; visibility: hidden; z-index: 2000000000; left: 0px; top: -10000px;"] {
    display: none;
}
@keyframes fade-up {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes fade-down {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes fade-left {
    0% {
        opacity: 0;
        transform: translateX(20px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes prev-arrow-disabled {
    0% {
        inset-inline-end: 24px;
        opacity: 1;
    }
    to {
        inset-inline-end: 0;
        opacity: 0;
    }
}
@keyframes next-arrow-disabled {
    0% {
        inset-inline-start: 24px;
        opacity: 1;
    }
    to {
        inset-inline-start: 0;
        opacity: 0;
    }
}
@keyframes poll-line {
    0% {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}
.banner {
    inline-size: 100%;
    max-inline-size: 100%;
}
.banner + .banner {
    margin-block-start: 1rem;
}
.banner__link {
    outline: none;
}
.banner__content {
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.06);
    inline-size: 100%;
    max-inline-size: 100%;
    overflow: hidden;
    padding-block-start: 25.415%;
    position: relative;
}
.banner__content img {
    block-size: 100%;
    content-visibility: auto;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    transition: opacity 0.3s ease-in-out;
}
@media screen and (max-width: 1023px) {
    .banner__content {
        border-radius: 0;
    }
}
.bookmark {
    background-color: #656565;
    background-color: var(--color-grey-65);
    border: 0;
    cursor: pointer;
    -webkit-mask-image: url(../images/icon-bookmark.svg);
    mask-image: url(../images/icon-bookmark.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-block-size: 1rem;
    min-inline-size: 0.688rem;
    outline: none;
    padding: 0;
    transition: opacity 0.3s ease-in-out;
}
.bookmark:focus-visible,
.bookmark:hover {
    opacity: 0.8;
}
.bookmark--big {
    background-color: #fff;
    background-color: var(--color-white);
    min-block-size: 1.25rem;
    min-inline-size: 0.85rem;
}
.bookmark--booked {
    background-color: #08f;
    background-color: var(--color-df);
}
.category-info {
    inline-size: 100%;
    max-inline-size: 100%;
}
.category-info--small .category-info__title .theme:before {
    display: none;
}
.category-info .tags {
    margin-top: 1.5rem;
}
.category-info__wrapper {
    align-items: flex-start;
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.06);
    flex-direction: column;
    justify-content: center;
    min-block-size: 5rem;
    padding: 1rem 1.5rem;
}
.category-info__title,
.category-info__wrapper {
    display: flex;
    inline-size: 100%;
    max-inline-size: 100%;
}
.category-info__title {
    align-items: center;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.3;
    line-height: 1.125rem;
    margin: 0;
    position: relative;
}
.category-info__title--social:after,
.category-info__title--tours:after,
.category-info__title--viral:after {
    content: "";
}
.category-info__title--viral:after {
    background-image: url(../images/icon-feat-viral.svg);
}
.category-info__title--social:after {
    background-image: url(../images/icon-feat-social.svg);
}
.category-info__title--tours:after {
    background-image: url(../images/icon-feat-tours.svg);
}
.category-info__title--program {
    padding-inline-end: 4.5rem;
}
.category-info__title--program:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    block-size: 3rem;
    content: "";
    inline-size: 3rem;
    inset-block-start: 1rem;
    inset-inline-end: 1.5rem;
    position: absolute;
    z-index: 5;
}
@media screen and (max-width: 1023px) {
    .category-info__title {
        font-size: 1.25rem;
    }
    .category-info__title--profram {
        min-block-size: 4.75rem;
        padding-inline-end: 4.25rem;
    }
    .category-info__title--profram:before {
        block-size: 2.75rem;
        inline-size: 2.75rem;
    }
}
.comments {
    inline-size: 100%;
    max-inline-size: 100%;
}
.comments__title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.375rem;
    margin: 0;
    margin-block-end: 1rem;
    max-inline-size: 100%;
}
.comments__main-button {
    margin-inline-end: auto;
    margin-inline-start: auto;
}
@media screen and (max-width: 1023px) {
    .comments__title {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}
.editor-content {
    font-size: 1.125rem;
    inline-size: 100%;
    line-height: 1.625rem;
    max-inline-size: 100%;
    text-align: start;
}
.editor-content:after {
    clear: both;
    content: "";
    display: block;
}
.editor-content b,
.editor-content strong {
    font-weight: 700;
}
.editor-content em,
.editor-content i {
    font-style: italic;
}
.editor-content > h1,
.editor-content > h2,
.editor-content > h3,
.editor-content > h4,
.editor-content > h5,
.editor-content > h6 {
    inline-size: 100%;
    line-height: 1.75rem;
    max-inline-size: 100%;
}
.editor-content > h1 {
    font-size: 1.5rem;
}
.editor-content > h2 {
    font-size: 1.375rem;
}
.editor-content > h3 {
    font-size: 1.313rem;
}
.editor-content > h4 {
    font-size: 1.25rem;
}
.editor-content > h5 {
    font-size: 1.188rem;
}
.editor-content > h6 {
    font-size: 1.125rem;
}
.editor-content > p {
    inline-size: 100%;
    max-inline-size: 100%;
}
.editor-content > p a {
    color: #0d7ac5;
    color: var(--color-blue);
    outline: none;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: color 0.3s ease-in-out;
}
.editor-content > p a:focus,
.editor-content > p a:hover {
    color: #08f;
    color: var(--color-df);
}
.editor-content .green-block {
    background-color: rgba(119, 188, 31, 0.3);
    padding: 2.5rem;
}
.editor-content > blockquote {
    background-color: rgba(#08f, 0.3);
    background-color: rgba(var(--color-df), 0.3);
    display: flex;
    flex-direction: column;
    margin: 0;
    max-inline-size: 100%;
    padding: 2.5rem;
    position: relative;
}
.editor-content > ol,
.editor-content > ul {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
}
.editor-content > ol li,
.editor-content > ul li {
    padding-inline-start: 1.5rem;
    position: relative;
}
.editor-content > ol li:not(:last-of-type),
.editor-content > ul li:not(:last-of-type) {
    margin-block-end: 1rem;
}
.editor-content > ol {
    counter-reset: ol;
}
.editor-content > ol li:before {
    color: #08f;
    color: var(--color-df);
    content: counter(ol);
    counter-increment: ol;
    font-weight: 700;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
}
.editor-content > ul li:before {
    background-color: #08f;
    background-color: var(--color-df);
    block-size: 0.375rem;
    border-radius: 50%;
    content: "";
    inline-size: 0.375rem;
    inset-block-start: 0.625rem;
    inset-inline-start: 0;
    position: absolute;
}
.editor-content > figure {
    padding: 0;
}
.editor-content > figure figcaption {
    border-inline-start: 0.063rem solid #08f;
    border-inline-start: 0.063rem solid var(--color-df);
    font-size: 0.875rem;
    inline-size: 100%;
    line-height: 1.25rem;
    margin-block-start: 0.5rem;
    margin-inline: auto;
    max-inline-size: calc(100% - 1.5rem);
    padding-block: 0.25rem;
    padding-inline-end: 0.75rem;
    padding-inline-start: 0.688rem;
}
.editor-content img {
    inline-size: 100%;
    max-inline-size: 100%;
    transition: opacity 0.3s ease-in-out;
}
.editor-content iframe {
    margin: 0 !important;
    max-inline-size: 100% !important;
    transition: opacity 0.3s ease-in-out;
}
.editor-content .iframe {
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden;
}
.editor-content .iframe-video,
.editor-content .video {
    background-color: #e9e9e9;
    background-color: var(--color-media-bg);
    padding-block-start: 56.25%;
    position: relative;
}
.editor-content .iframe-video iframe,
.editor-content .iframe-video video,
.editor-content .video iframe,
.editor-content .video video {
    block-size: 100% !important;
    inline-size: 100% !important;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
}
.editor-content .iframe-video video,
.editor-content .video video {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.editor-content > h1,
.editor-content > h2,
.editor-content > h3,
.editor-content > h4,
.editor-content > h5,
.editor-content > h6,
.editor-content > p {
    margin: 0;
    margin-block-end: 1rem;
}
.editor-content > blockquote,
.editor-content > div,
.editor-content > figure,
.editor-content > ol,
.editor-content > ul {
    margin: 0;
    margin-block-end: 1.5rem;
}
.editor-content .photo {
    clear: both;
}
.editor-content .photo figure {
    margin: 0 auto;
}
.editor-content .popular-press {
    clear: both;
    margin-block: 1.5rem;
}
.editor-content .popular-press:last-child {
    margin-block-end: 0;
}
.editor-content .popular-press__article {
    background-color: #f0f0f0;
    background-color: var(--color-readmore-bg);
}
.editor-content .popular-press__article .theme--default:before {
    background-color: #fff;
}
.editor-content .read-more {
    background-color: #f0f0f0;
    background-color: var(--color-readmore-bg);
    border-radius: 0.5rem;
    float: left;
    margin: 0;
    margin-block-end: 1rem;
    margin-inline-start: 1rem;
    max-inline-size: 15rem;
    padding: 1rem;
    position: relative;
}
.editor-content .read-more:focus-visible figure,
.editor-content .read-more:hover figure {
    opacity: 0.8;
}
.editor-content .read-more h2 {
    font-size: 1.125rem;
    line-height: 1.625rem;
}
.editor-content .read-more a {
    -webkit-text-decoration: none;
    text-decoration: none;
}
.editor-content .read-more a:before {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
}
.editor-content .read-more__photo {
    margin-block-end: 0.5rem;
}
.editor-content .read-more__photo figure {
    margin: 0;
    transition: opacity 0.3s ease-in-out;
}
.editor-content .read-more__photo img {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.editor-content .main-video,
.editor-content .play-slider {
    clear: both;
}
@media screen and (max-width: 1023px) {
    .editor-content {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .editor-content > h1,
    .editor-content > h2,
    .editor-content > h3,
    .editor-content > h4,
    .editor-content > h5,
    .editor-content > h6 {
        line-height: 1.625rem;
    }
    .editor-content > h1 {
        font-size: 1.25rem;
    }
    .editor-content > h2 {
        font-size: 1.125rem;
    }
    .editor-content > h3 {
        font-size: 1.063rem;
    }
    .editor-content > h4,
    .editor-content > h5,
    .editor-content > h6 {
        font-size: 1rem;
    }
    .editor-content .green-block,
    .editor-content > blockquote {
        padding: 1.5rem;
    }
    .editor-content > ol li,
    .editor-content > ul li {
        padding-inline-start: 1rem;
    }
    .editor-content > ol li:not(:last-of-type),
    .editor-content > ul li:not(:last-of-type) {
        margin-block-end: 0.75rem;
    }
    .editor-content > ul li:before {
        inset-block-start: 0.5rem;
    }
    .editor-content > blockquote,
    .editor-content > div,
    .editor-content > figure,
    .editor-content > ol,
    .editor-content > ul {
        margin-block-end: 1rem;
    }
    .editor-content .read-more {
        clear: both;
        inline-size: 100%;
        max-inline-size: 100%;
    }
    .editor-content .read-more h2 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .editor-content .photo figure {
        margin: 0 auto;
    }
}
.embedded,
.embedded__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.embedded__wrapper .twitter-tweet {
    inline-size: 100% !important;
    margin: 0 auto !important;
    max-inline-size: 550px !important;
}
.embedded__wrapper blockquote {
    display: none;
}
.gallery {
    background-color: #000;
    background-color: var(--color-black);
    color: #fff;
    color: var(--color-white);
    inline-size: 100%;
    max-inline-size: 100%;
    overflow: hidden;
    position: relative;
}
.gallery .swiper-slide-zoomed {
    min-block-size: 100vh;
    min-block-size: 100dvh;
}
.gallery__block {
    inline-size: 100%;
    max-inline-size: 100%;
}
.gallery__block--top {
    align-items: flex-start;
    display: flex;
    flex-wrap: nowrap;
    inset-block-start: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    padding: 1.5rem 2.5rem;
    pointer-events: none;
    position: absolute;
    z-index: 10;
}
.gallery__block--top * {
    pointer-events: auto;
}
.gallery__block--main {
    display: flex;
    flex-direction: column;
    position: relative;
}
.gallery__block--thumbs {
    padding-block: 1rem;
}
.gallery__main-title {
    font-size: 2rem;
    line-height: 2.5rem;
}
.gallery__main-title,
.gallery__summary {
    font-weight: 700;
    margin: 0;
    text-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.25);
}
.gallery__summary {
    font-size: 1.5rem;
    line-height: 2.375rem;
    margin-block-start: 0.5rem;
}
.gallery__summary:empty {
    display: none;
}
.gallery__close {
    background-color: #d9d9d9;
    background-color: var(--color-white-d9);
    display: flex;
    margin-block-start: 0.5rem;
    -webkit-mask-image: url(../images/icon-cancel.svg);
    mask-image: url(../images/icon-cancel.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-block-size: 2rem;
    min-inline-size: 2rem;
    opacity: 0.5;
    outline: none;
    transition: opacity 0.3s ease-in-out;
}
.gallery__close:focus,
.gallery__close:hover {
    opacity: 1;
}
.gallery__slide {
    box-sizing: border-box;
}
.gallery__slide figure {
    inline-size: 100%;
    margin: 0;
    max-inline-size: 100%;
}
.gallery__slide img {
    font-size: 0;
    transition: opacity 0.3s ease-in-out;
}
.gallery__slide--main {
    align-items: center;
    block-size: auto;
    display: flex;
    inline-size: 100%;
    justify-content: center;
    max-inline-size: 100%;
}
.gallery__slide--main img {
    margin: 0 auto;
    max-block-size: 100vh;
    max-block-size: calc(100vh - var(--height-gallery-thumbs));
    max-block-size: 100dvh;
    max-block-size: calc(100dvh - var(--height-gallery-thumbs));
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.gallery__slide--thumb {
    inline-size: calc(25% - 0.5625rem);
    margin-inline-start: 0.75rem;
    max-inline-size: calc(25% - 0.5625rem);
}
.gallery__slide--thumb figure {
    border-radius: 0.5rem;
    overflow: hidden;
    padding-block-start: 56.25%;
    position: relative;
}
.gallery__slide--thumb figure:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
    content: "";
    transition: opacity 0.3s ease-in-out;
    z-index: 15;
}
.gallery__slide--thumb figure:before,
.gallery__slide--thumb img {
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
}
.gallery__slide--thumb img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    z-index: 5;
}
.gallery__slide--thumb figcaption {
    font-size: 1.125rem;
    font-weight: 600;
    inset-block-end: 0;
    inset-inline-start: 0;
    line-height: 1.625rem;
    margin: 0;
    opacity: 0;
    padding: 1rem;
    position: absolute;
    text-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.25);
    transition: opacity 0.3s ease-in-out;
    z-index: 10;
}
.gallery__slide--thumb figcaption:empty {
    display: none;
}
.gallery__thumbs-gallery .gallery__slide.swiper-slide-thumb-active figure:before {
    opacity: 0;
}
.gallery__thumbs-gallery .gallery__slide.swiper-slide-thumb-active figure figcaption {
    opacity: 1;
}
.gallery__button {
    background-color: #d9d9d9;
    background-color: var(--color-white-d9);
    border: 0;
    cursor: pointer;
    inset-block-start: 50%;
    -webkit-mask-image: url(../images/icon-arrow-circle-right.svg);
    mask-image: url(../images/icon-arrow-circle-right.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-block-size: 3rem;
    min-inline-size: 3rem;
    opacity: 0.5;
    outline: none;
    padding: 0;
    position: absolute;
    transform: translateY(-50%);
    transition: opacity 0.3s ease-in-out;
    z-index: 15;
}
.gallery__button--next {
    inset-inline-end: 1.5rem;
    transform: translateY(-50%) rotate(180deg);
}
.gallery__button--prev {
    inset-inline-start: 1.5rem;
}
.gallery__button:focus-visible,
.gallery__button:hover {
    opacity: 1;
}
.important-sections {
    inline-size: 100%;
    isolation: isolate;
    max-inline-size: 100%;
    padding-block: 1.5rem;
    position: sticky;
}
.important-sections--home {
    padding-block-end: 0;
}
.important-sections__wrapper {
    inline-size: 100%;
    margin: 0 auto;
    max-inline-size: 97rem;
    padding-inline: 2rem;
    position: relative;
}
.important-sections__swiper {
    padding-inline: 2rem;
}
.important-sections__slide {
    box-sizing: border-box;
    display: flex;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    margin-inline-end: 1rem;
    max-inline-size: -moz-fit-content;
    max-inline-size: fit-content;
}
.important-sections__link {
    align-items: center;
    background-color: #f0f0f0;
    background-color: var(--color-important-section-bg);
    border: 0.063rem solid transparent;
    border: 0.063rem solid var(--color-important-section-border);
    border-radius: 0.5rem;
    display: flex;
    font-size: 1rem;
    justify-content: center;
    line-height: 1.3;
    padding: 0.5rem;
    text-align: center;
    transition: color 0.3s ease-in-out;
    white-space: nowrap;
}
.important-sections__link:focus,
.important-sections__link:hover {
    color: #08f;
    color: var(--color-df);
}
.important-sections__controls {
    align-items: stretch;
    display: flex;
    flex-direction: row-reverse;
    height: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    padding-inline: 2rem;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 5;
}
.important-sections__arrow-button {
    background-color: #f7f7f7;
    background-color: var(--color-main-bg);
    border: 0;
    cursor: pointer;
    display: flex;
    outline: none;
    padding: 0;
    pointer-events: auto;
}
.important-sections__arrow-button:before {
    background-color: #000;
    background-color: var(--color-main-font);
    border: 0.063rem solid #000;
    border: 0.063rem solid var(--color-main-font);
    border-radius: 0.5rem;
    content: "";
    -webkit-mask-image: url(../images/icon-arrow-left-online.svg);
    mask-image: url(../images/icon-arrow-left-online.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-block-size: 1.5rem;
    min-inline-size: 1.5rem;
    transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.important-sections__arrow-button--next {
    inset-inline-end: 0;
}
.important-sections__arrow-button--prev {
    inset-inline-start: 0;
    transform: rotate(180deg);
}
.important-sections__arrow-button:focus-visible:before,
.important-sections__arrow-button:hover:before {
    background-color: #08f;
    background-color: var(--color-df);
    border-color: #08f;
    border-color: var(--color-df);
}
.important-sections + .main-layout .main-container .main-container__block:first-of-type:first-of-type {
    padding-block-start: 0;
}
@media screen and (max-width: 1023px) {
    .important-sections + .main-layout .main-container .main-container__block:first-of-type:first-of-type {
        padding-block-start: 0;
    }
    .important-sections__controls,
    .important-sections__wrapper {
        padding-inline: 1rem;
    }
}
.language-selector {
    inline-size: 100%;
    max-inline-size: -moz-fit-content;
    max-inline-size: fit-content;
    position: relative;
    z-index: 5;
}
.language-selector__toggler {
    background-color: #000;
    background-color: var(--color-black);
    block-size: 2rem;
    border: 0;
    border-radius: 0.188rem;
    color: #fff;
    color: var(--color-white);
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: 700;
    inline-size: 4.5rem;
    line-height: 1rem;
    outline: none;
    padding: 0;
    padding-block-end: 0.5rem;
    padding-block-start: 0.5rem;
    padding-inline-end: 0.75rem;
    padding-inline-start: 1.563rem;
    position: relative;
    text-align: end;
    transition: border-radius 0.3s ease-in-out;
    z-index: 5;
}
.language-selector__toggler:after {
    background-color: #fff;
    background-color: var(--color-white);
    block-size: 0.375rem;
    content: "";
    inline-size: 0.625rem;
    inset-block-start: 50%;
    inset-inline-start: 0.75rem;
    -webkit-mask-image: url(../images/icon-arrow-down.svg);
    mask-image: url(../images/icon-arrow-down.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    transform: translateY(-50%);
    transition: transform 0.3s ease-in-out;
}
.language-selector__toggler--active {
    border-radius: 0.188rem 0.188rem 0 0;
}
.language-selector__toggler--active:after {
    transform: translateY(-50%) rotate(180deg);
}
.language-selector__toggler--active + .language-selector__list {
    display: flex;
}
.language-selector__list {
    align-items: center;
    animation-direction: normal;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-name: fade-up;
    animation-timing-function: ease-in-out;
    border: 0.063rem solid #000;
    border: 0.063rem solid var(--color-black);
    border-radius: 0 0 0.188rem 0.188rem;
    color: #000;
    color: var(--color-black);
    display: none;
    flex-direction: column;
    inline-size: 100%;
    inset-block-start: 100%;
    inset-inline-end: 0;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    max-inline-size: 100%;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.language-selector__item,
.language-selector__link {
    display: flex;
    inline-size: 100%;
    max-inline-size: 100%;
}
.language-selector__link {
    align-items: center;
    background-color: #fff;
    background-color: var(--color-white);
    font-size: 0.875rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1rem;
    outline: none;
    padding: 0.5rem;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.language-selector__link:focus-visible,
.language-selector__link:hover {
    background-color: #000;
    background-color: var(--color-black);
    color: #fff;
    color: var(--color-white);
}
@media screen and (max-width: 1023px) {
    .language-selector__link {
        justify-content: flex-end;
    }
}
.live-player {
    inline-size: 100%;
    max-inline-size: 100%;
}
.live-player--special .live-player__intro {
    padding-block-end: 0;
}
.live-player--special .live-player__content {
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.06);
    margin-top: 1.5rem;
    overflow: hidden;
}
.live-player__intro {
    align-items: center;
    display: flex;
    flex-direction: row;
    inline-size: 100%;
    justify-content: flex-start;
    max-inline-size: 100%;
    padding-block-end: 1.5rem;
}
.live-player__title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: 0;
    text-align: start;
}
.live-player__volume-toggler {
    background-color: #656565;
    background-color: var(--color-grey-65);
    block-size: 2rem;
    border: 0;
    cursor: pointer;
    inline-size: 2rem;
    -webkit-mask-image: url(../images/icon-volume-on.svg);
    mask-image: url(../images/icon-volume-on.svg);
    outline: none;
    padding: 0;
    transition: background-color 0.3s ease-in-out;
}
.live-player__volume-toggler,
.live-player__volume-toggler--off {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.live-player__volume-toggler--off {
    -webkit-mask-image: url(../images/icon-volume-off.svg);
    mask-image: url(../images/icon-volume-off.svg);
}
.live-player__volume-toggler:focus-visible,
.live-player__volume-toggler:hover {
    background-color: #08f;
    background-color: var(--color-df);
}
.live-player__content {
    background-color: #e9e9e9;
    background-color: var(--color-media-bg);
    inline-size: 100%;
    max-inline-size: 100%;
    padding-block-start: 56.25%;
    position: relative;
}
.live-player__content div.te-player-container.vme_iframe,
.live-player__content iframe,
.live-player__content > * {
    block-size: 100% !important;
    inline-size: 100% !important;
    inset-block-start: 0 !important;
    inset-inline-start: 0 !important;
    max-inline-size: 100% !important;
    position: absolute !important;
}
.live-player__main-video .main-video__poster {
    -o-object-fit: cover;
    object-fit: cover;
}
@media screen and (max-width: 1023px) {
    .live-player__intro {
        padding-block-end: 1.125rem;
    }
    .live-player__title {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .live-player__volume-toggler {
        block-size: 1.5rem;
        inline-size: 1.5rem;
    }
}
.live,
.live__block,
.live__nav-block,
.live__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.live__nav-block {
    padding-block-end: 1.75rem;
}
.live__nav-list {
    align-items: center;
    display: flex;
    flex-direction: row;
    inline-size: 100%;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    max-inline-size: 100%;
    padding: 0;
}
.live__nav-item:not(:last-of-type) {
    margin-inline-end: 2rem;
}
.live__nav-link {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: 1rem;
    font-weight: 700;
    justify-content: flex-start;
    line-height: 1.5rem;
    position: relative;
}
.live__nav-link:after {
    background-color: #08f;
    background-color: var(--color-df);
    content: "";
    inline-size: 100%;
    height: 0.125rem;
    inset-block-start: calc(100% + 0.625rem);
    inset-inline-end: 0;
    opacity: 0;
    position: absolute;
    transition: opacity 0.3s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.live__nav-link--audio:before {
    background-color: currentcolor;
    content: "";
    margin-inline-end: 0.5rem;
    -webkit-mask-image: url(../images/icon-volume-up.svg);
    mask-image: url(../images/icon-volume-up.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-block-size: 1.5rem;
    min-inline-size: 1.5rem;
}
.live__nav-link--active:after,
.live__nav-link:focus:after,
.live__nav-link:hover:after {
    opacity: 1;
}
@media screen and (max-width: 1023px) {
    .live__block--live-player {
        margin-block-end: 0.5rem;
    }
}
.main-ad {
    inline-size: 100%;
    margin-inline: auto;
    max-inline-size: 97rem;
    overflow: hidden;
    padding-inline: 1.125rem;
}
@media screen and (max-width: 1023px) {
    .main-ad {
        padding-inline: 1rem;
    }
}
.main-article {
    inline-size: 100%;
    max-inline-size: 100%;
}
.main-article--hidden {
    display: none;
}
.main-article__wrapper {
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.06);
    inline-size: 100%;
    max-inline-size: 100%;
    padding-block-end: 1rem;
    padding-block-start: 1rem;
}
.main-article__wrapper--main {
    padding-block-start: 1.5rem;
}
.main-article__wrapper:not(:last-of-type) {
    margin-block-end: 2.5rem;
}
.main-article__wrapper .video-iframe {
    inline-size: 100% !important;
    max-inline-size: 100% !important;
    overflow: hidden !important;
    padding-block-start: 56.25% !important;
    position: relative !important;
}
.main-article__wrapper .video-iframe div.te-player-container.vme_iframe,
.main-article__wrapper .video-iframe iframe {
    block-size: 100% !important;
    inline-size: 100% !important;
    inset-block-start: 0 !important;
    inset-inline-start: 0 !important;
    max-inline-size: 100% !important;
    position: absolute !important;
}
.main-article__wrapper--banner {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    padding-block: 0;
}
.main-article__block {
    inline-size: 100%;
    margin-inline: auto;
    max-inline-size: 45rem;
}
.main-article__block--stories {
    margin-block-end: 1.5rem;
    max-inline-size: 100%;
}
.main-article__block--stories .stories__img {
    border-color: #fff;
    border-color: var(--color-content-block-bg);
}
.main-article__block--buttons,
.main-article__block--editor,
.main-article__block--intro,
.main-article__block--tags {
    padding-inline: 1.5rem;
}
.main-article__block--editor {
    padding-block-start: 1.5rem;
}
.main-article__block--tags {
    padding-block-start: 1rem;
}
.main-article__block--buttons {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding-block-start: 1rem;
}
.main-article__block--buttons > :not(:last-child) {
    margin-inline-end: 2rem;
}
.main-article__block--intro + .main-article__block--buttons,
.main-article__block--intro + .main-article__block--editor {
    padding-block-start: 0.5rem;
}
.main-article__block--editor + .main-article__block--buttons {
    padding-block-start: 0;
}
.main-article__block--media {
    max-inline-size: 100%;
}
.main-article__block--comments {
    padding: 1.5rem;
}
.main-article__block--banner {
    max-inline-size: 100%;
}
.main-article__block--download {
    border-block-end: 0.063rem solid #f0f0f0;
    border-block-end: 0.063rem solid var(--color-main-article-border-download);
    max-inline-size: 100%;
    padding-block: 1rem;
}
.main-article__meta-block {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 1rem;
    font-weight: 500;
    justify-content: flex-start;
    line-height: 1.125rem;
}
.main-article__meta-block > * {
    margin-block-end: 1rem;
}
.main-article__theme-block {
    font-weight: 700;
    margin-inline-end: 1.5rem;
}
.main-article__date {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-inline-end: 1.5rem;
}
.main-article__date span:first-of-type {
    margin-inline-end: 0.44rem;
}
.main-article__author {
    color: #0d7ac5;
    color: var(--color-blue);
    outline: none;
    transition: opacity 0.3s ease-in-out;
}
.main-article__author:focus-visible,
.main-article__author:hover {
    opacity: 0.8;
}
.main-article__intro-text {
    inline-size: 100%;
    max-inline-size: 100%;
    padding-block-end: 1.5rem;
    position: relative;
}
.main-article__title {
    font-size: 1.5rem;
    font-weight: 700;
    inline-size: 100%;
    line-height: 2.375rem;
    margin: 0;
    max-inline-size: 100%;
    text-align: start;
}
.main-article__title a {
    outline: none;
    transition: opacity 0.3s ease-in-out;
}
.main-article__title a:before {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
}
.main-article__title a:focus-visible,
.main-article__title a:hover {
    opacity: 0.8;
}
.main-article__summary {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.625rem;
    margin: 0;
    margin-block-start: 1rem;
    max-inline-size: 100%;
    text-align: start;
}
.main-article__bookmark {
    margin-inline-end: 2rem;
}
.main-article__post-rating {
    margin-inline-start: auto;
}
.main-article__short-link {
    background-color: transparent;
    border: 0;
    color: #0d7ac5;
    color: var(--color-blue);
    cursor: pointer;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125rem;
    padding: 0;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    transition: text-decoration-color 0.3s ease-in-out;
    white-space: nowrap;
}
.main-article__short-link:focus-visible,
.main-article__short-link:hover {
    text-decoration-color: transparent;
}
.main-article__short-link:active {
    color: #08f;
    color: var(--color-df);
}
.main-article__main-button {
    margin-inline: auto;
}
@media screen and (max-width: 1023px) {
    .main-article__wrapper--main {
        padding-block-start: 2.5rem;
    }
    .main-article__wrapper:not(:last-of-type) {
        margin-block-end: 1.5rem;
    }
    .main-article__block--stories {
        margin-block-end: 2.5rem;
    }
    .main-article__block--intro + .main-article__block--buttons,
    .main-article__block--intro + .main-article__block--editor {
        padding-block-start: 0;
    }
    .main-article__block--editor {
        padding-block-start: 1rem;
    }
    .main-article__title {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .main-article__summary {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .main-article__theme-block {
        flex-basis: 100%;
    }
}
.main-button {
    align-items: center;
    color: #fff;
    color: var(--color-white);
    cursor: pointer;
    display: flex;
    font-size: 0.875rem;
    font-weight: 700;
    inline-size: 100%;
    justify-content: center;
    line-height: 0.875rem;
    max-inline-size: 100%;
    padding: 0.813rem 0.625rem;
    text-align: center;
    word-wrap: break-word;
    background-color: #08f;
    background-color: var(--color-df);
    border: 0;
    border-radius: 0.313rem;
    outline: none;
    transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.main-button:focus-visible,
.main-button:hover {
    opacity: 0.8;
}
.main-button:disabled {
    background-color: #d8d8d8;
    background-color: var(--color-grey-d8);
    cursor: not-allowed;
    opacity: 1;
}
.main-button--comments,
.main-button--load-more {
    max-inline-size: 20rem;
}
.main-button--stories-more {
    max-inline-size: min(100% - 2rem, 21.4375rem);
}
.main-button--download {
    max-inline-size: 12.3125rem;
}
.main-button--download:before {
    background-color: currentcolor;
    content: "";
    margin-inline-end: 0.62rem;
    -webkit-mask-image: url(../images/icon-download.svg);
    mask-image: url(../images/icon-download.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-block-size: 1.25rem;
    min-inline-size: 1.25rem;
}
@media screen and (max-width: 1023px) {
    .main-button--download {
        max-inline-size: 18.4375rem;
    }
}
.main-container {
    inline-size: 100%;
    max-inline-size: 100%;
    padding-block-end: 4.5rem;
}
.main-container[data-page="article"] .main-container__block:first-of-type,
.main-container[data-page="gallery"] .main-container__block:first-of-type,
.main-container[data-page="shorts"] .main-container__block:first-of-type {
    padding-block-start: 0;
}
.main-container[data-page="live"] .main-container__block:first-of-type {
    padding-block-start: 2.25rem;
}
.main-container[data-page="shorts"] {
    padding-block-end: 0;
}
.main-container__block {
    inline-size: 100%;
    margin-inline: auto;
    max-inline-size: 45rem;
}
.alwahda-block.main-container__block {
    inline-size: 100%;
    margin-inline: inherit;
    max-inline-size: 70rem;
}
.main-container__block--wide {
    max-inline-size: 54rem;
}
.main-container__block--full {
    max-inline-size: 100%;
}
.main-container__block--sticky {
    inset-block-start: 6.25rem;
    inset-block-start: var(--height-header-desktop);
    inset-inline-start: 0;
    position: sticky;
    z-index: 20;
}
.main-container__block--tags .tags {
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.06);
    padding: 1rem 1.5rem;
}
.main-container__block:first-of-type {
    padding-block-start: 2.5rem;
}
.main-container__block:not(:last-of-type) {
    margin-block-end: 2.5rem;
}
.main-container__title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: 0;
    max-inline-size: 100%;
}
@media screen and (max-width: 1023px) {
    .main-container {
        padding-block-end: 3.75rem;
    }
    .main-container[data-page="live"] .main-container__block:first-of-type {
        padding-block-start: 1.625rem;
    }
    .main-container__block {
        padding-inline: 1rem;
    }
    .main-container__block--full,
    .main-container__block--play-slider,
    .main-container__block--stories {
        padding-inline: 0;
    }
    .main-container__block--sticky {
        inset-block-start: 3.5rem;
        inset-block-start: var(--height-header-mobile);
        padding: 1rem;
    }
    .main-container__block--banner {
        padding-inline: 0;
    }
    .main-container__block:first-of-type {
        padding-block-start: 1.5rem;
    }
    .main-container__block:not(:last-of-type) {
        margin-block-end: 1.5rem;
    }
    .main-container__title {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}
.main-figure {
    margin: 0;
}
.main-figure,
.main-figure > div {
    inline-size: 100%;
    max-inline-size: 100%;
}
.main-figure > div {
    background-color: #e9e9e9;
    background-color: var(--color-media-bg);
    padding-block-start: 56.25%;
    position: relative;
}
.main-figure a {
    outline: none;
}
.main-figure a:focus-visible img,
.main-figure a:hover img {
    opacity: 0.8;
}
.main-figure figcaption {
    font-size: 0.875rem;
    inline-size: 100%;
    line-height: 1.25rem;
    margin: 0 auto;
    max-inline-size: 45rem;
    padding: 0.5rem 1.5rem;
}
.main-figure figcaption:empty {
    display: none;
}
.main-figure--cover,
.main-figure--cover > div {
    block-size: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
}
.main-figure--cover > div {
    padding-block-start: 0;
}
.main-figure--play-icon {
    position: relative;
}
.main-figure--play-icon:before {
    background-color: #fff;
    background-color: var(--color-white);
    block-size: 5rem;
    content: "";
    inline-size: 5rem;
    inset-block-start: 50%;
    inset-inline-end: 50%;
    -webkit-mask-image: url(../images/icon-play.svg);
    mask-image: url(../images/icon-play.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: 0.8;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    z-index: 10;
}
.main-figure__img {
    block-size: 100%;
    content-visibility: auto;
    font-size: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    transition: opacity 0.3s ease-in-out;
    z-index: 5;
}
.main-figure__img,
.main-header {
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
}
.main-header {
    background-color: #f0f0f0;
    background-color: var(--color-main-header-bg);
    max-inline-size: 100%;
    /* position: sticky; */
    z-index: 100;
    padding: 50px 0 0;
}
.main-header__wrapper {
    inline-size: 100%;
    margin: 0 auto;
    max-inline-size: 97rem;
    min-block-size: 6.25rem;
    padding-inline: 2rem;
    position: relative;
    z-index: 20;
}
.main-header__block,
.main-header__wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    background: #2aa0c7;
}
.main-header__block {
    flex-grow: 0;
    flex-wrap: nowrap;
    padding: 0 0.313rem;
}
.main-header__block--main {
    flex-basis: 15.625rem;
    flex-grow: 0;
    flex-shrink: 1;
    padding-inline-end: 0.313rem;
    padding-inline-start: 0;
    background: #fff;
    display: flex
;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    flex-direction: column;
}
.main-header__block--search {
    flex-basis: 21.625rem;
    margin: 0 auto;
}
.main-header__block--lang {
    flex-basis: 15.625rem;
    flex-grow: 0;
    flex-shrink: 1;
    justify-content: flex-end;
    padding-inline-end: 0;
    padding-inline-start: 0.313rem;
}
.main-header__block--lang > :nth-child(2) {
    margin-inline: 1rem;
}
.main-header__block--mobile-search {
    display: none;
}
.main-header__menu-toggler {
    background-color: #000;
    background-color: var(--color-main-font);
    block-size: 1rem;
    border: 0;
    cursor: pointer;
    inline-size: 1.313rem;
    -webkit-mask-image: url(../images/icon-menu.svg);
    mask-image: url(../images/icon-menu.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    outline: none;
    padding: 0;
    transition: opacity 0.3s ease-in-out;
}
.main-header__menu-toggler:focus-visible,
.main-header__menu-toggler:hover {
    opacity: 0.8;
}
.main-header__main-logo {
    margin-inline: 1.5rem;
}
.main-header__live-link {
    background-color: #e71414;
    background-color: var(--color-red);
    border-radius: 0.313rem;
    color: #fff;
    color: var(--color-white);
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1;
    min-block-size: 2rem;
    min-inline-size: 4.5rem;
    outline: none;
    padding: 0.5rem 1rem;
    text-align: center;
    transition: opacity 0.3s ease-in-out;
}
.main-header__live-link:focus-visible,
.main-header__live-link:hover {
    opacity: 0.8;
}
.main-header__online-link {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    font-size: 0.938rem;
    font-weight: 700;
    justify-content: center;
    line-height: 0.875rem;
    outline: none;
    transition: opacity 0.3s ease-in-out;
    white-space: nowrap;
}
.main-header__online-link:after {
    background-color: #e71414;
    background-color: var(--color-red);
    block-size: 0.5rem;
    border-radius: 50%;
    content: "";
    inline-size: 0.5rem;
    margin-inline-end: 0.5rem;
}
.main-header__online-link:focus-visible,
.main-header__online-link:hover {
    opacity: 0.8;
}
.main-header__link {
    font-size: 0.938rem;
    font-weight: 700;
    line-height: 0.875rem;
    outline: none;
    transition: opacity 0.3s ease-in-out;
}
.main-header__link:first-of-type {
    margin-inline-end: 1rem;
}
.main-header__link:focus-visible,
.main-header__link:hover {
    opacity: 0.8;
}
.main-header__control-item--theme {
    align-items: center;
    background-color: #c9c9c9;
    background-color: var(--color-theme-switcher-bg);
    border: 0;
    border-radius: 1.5rem;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    max-inline-size: 4.25rem;
    min-block-size: 2rem;
    min-inline-size: 4.25rem;
    outline: none;
    padding: 0.25rem;
    transition: background-color 0.3s ease-in-out;
}
.main-header__control-item--theme span:last-of-type {
    flex-grow: 0;
    flex-shrink: 1;
    transition: all 0.3s ease-in-out;
}
.main-header__sun-icon {
    background-color: #fff;
    background-image: url(../images/icon-sun.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    min-block-size: 1.5rem;
    min-inline-size: 1.5rem;
}
html[data-theme="dark"] .main-header__control-item--theme span:last-of-type {
    flex-grow: 1;
}
.main-header__breaking-block {
    background-color: #e71414;
    background-color: var(--color-red);
    color: #fff;
    color: var(--color-white);
    inline-size: 100%;
    max-inline-size: 100%;
    padding-block: 0.75rem;
    position: relative;
    z-index: 15;
}
.main-header__breaking-wrapper {
    inline-size: 100%;
    margin-inline: auto;
    max-inline-size: 85rem;
    padding-inline: 20rem;
}
.main-header__breaking-link {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    outline: none;
}
.main-header__breaking-link:before {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
    z-index: 5;
}
.main-header__satellite-link {
    background-color: currentcolor;
    -webkit-mask-image: url(../images/icon-satellite.svg);
    mask-image: url(../images/icon-satellite.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-block-size: 1.5rem;
    min-inline-size: 1.5rem;
    outline: none;
    transition: opacity 0.3s ease-in-out;
}
.main-header__satellite-link:focus-visible,
.main-header__satellite-link:hover {
    opacity: 0.8;
}
@media screen and (max-width: 1023px) {
    .main-header__wrapper {
        flex-wrap: wrap;
        min-block-size: 3.5rem;
        padding-inline: 1rem;
    }
    .main-header__block {
        padding-block-end: 0.5rem;
        padding-block-start: 0.5rem;
    }
    .main-header__block--search {
        display: none;
        flex-basis: 100%;
        order: 4;
        padding-inline: 0;
    }
    .main-header__block--search-active {
        display: flex;
    }
    .main-header__block--mobile-search {
        display: block;
        margin-inline-start: auto;
        order: 3;
        padding-inline-end: 0;
        padding-inline-start: 0.625rem;
    }
    .main-header__block--lang {
        flex-basis: auto;
        order: 2;
    }
    .main-header__block--lang .main-header__language-selector,
    .main-header__block--lang .main-header__satellite-link {
        display: none;
    }
    .main-header__block--main {
        flex-basis: auto;
        order: 1;
        padding-block: 0;
    }
    .main-header__main-logo {
        margin-inline-end: 1rem;
    }
    .main-header__search-toggler {
        align-items: center;
        background-color: #e9e9e9;
        background-color: var(--color-search-form-bg);
        block-size: 2rem;
        border: 0;
        border-radius: 0.5rem;
        cursor: pointer;
        display: flex;
        inline-size: 2rem;
        justify-content: center;
        outline: none;
        padding: 0;
        transition: opacity 0.3s ease-in-out;
        z-index: 5;
    }
    .main-header__search-toggler:before {
        background-color: #000;
        background-color: var(--color-main-font);
        block-size: 1.125rem;
        content: "";
        inline-size: 1.125rem;
        inset-block-start: 0;
        inset-inline-end: 0;
        -webkit-mask-image: url(../images/icon-search.svg);
        mask-image: url(../images/icon-search.svg);
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        z-index: 5;
    }
    .main-header__search-toggler:focus-visible,
    .main-header__search-toggler:hover {
        opacity: 0.8;
    }
    .main-header__live-link {
        border-radius: 0.3125rem;
        font-size: 1rem;
        min-inline-size: 4rem;
        padding: 0.69rem 1.5rem;
    }
    .main-header__breaking-wrapper {
        padding-inline: 1rem;
    }
    .main-header__control-item--theme {
        margin-inline-start: 0;
    }
}
.main-layout {
    display: grid;
    grid-template-columns: 19.5rem minmax(0, 54rem) 19.5rem;
    grid-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    inline-size: 100%;
    justify-content: space-between;
    margin-inline: auto;
    max-inline-size: 97rem;
}
.main-layout[data-page="full"] {
    grid-template-columns: 100%;
    max-inline-size: 100%;
    padding-inline: 0;
}
.main-layout[data-page="full"] .main-layout__column:first-child,
.main-layout[data-page="full"] .main-layout__column:nth-child(3) {
    display: none;
}
.main-layout__column:first-child {
    padding-inline-start: 1.125rem;
}
.main-layout__column:nth-child(3) {
    padding-inline-end: 1.125rem;
}
.main-layout__train {
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    display: grid;
    grid-template-columns: 1fr;
    inset-block-start: 8.75rem;
    inset-block-start: calc(2.5rem + var(--height-header-desktop));
    inset-inline-start: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    position: sticky;
    grid-row-gap: 1rem;
    align-items: start;
    inline-size: 100%;
    max-block-size: calc(100vh - 8.75rem);
    max-block-size: calc(100vh - var(--height-header-desktop) - var(--height-main-ad) - 2.5rem);
    max-block-size: calc(100dvh - 8.75rem);
    max-block-size: calc(100dvh - var(--height-header-desktop) - var(--height-main-ad) - 2.5rem);
    max-inline-size: 100%;
    padding-block-end: 2.5rem;
    row-gap: 1rem;
}
.main-layout__train::-webkit-scrollbar {
    background: transparent;
    display: none;
    inline-size: 0;
}
.main-layout__train .vjs-current-time,
.main-layout__train .vjs-picture-in-picture-control,
.main-layout__train .vjs-playback-rate,
.main-layout__train .vjs-skip-backward-10,
.main-layout__train .vjs-skip-forward-10 {
    display: none !important;
}
.main-layout__side-ad {
    inline-size: 100%;
    max-inline-size: 100%;
    overflow: hidden;
}
@media screen and (max-width: 1023px) {
    .main-layout {
        display: block;
    }
    .main-layout[data-page="full"] {
        padding-inline: 0;
    }
    .main-layout__column:first-child,
    .main-layout__column:nth-child(3) {
        display: none;
    }
}
.main-logo {
    display: flex;
    max-inline-size: 6.25rem;
    min-inline-size: 6.25rem;
    outline: none;
    overflow: hidden;
    transition: opacity 0.3s ease-in-out;
}
.main-logo:focus-visible,
.main-logo:hover {
    opacity: 0.8;
}
.main-logo__img {
    block-size: auto;
    font-size: 0;
    inline-size: 100%;
}
@media screen and (max-width: 1023px) {
    .main-logo {
        max-inline-size: 3.5rem;
        min-inline-size: 3.5rem;
    }
}
.main-nav {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    justify-content: flex-start;
    max-inline-size: 100%;
    padding: 0;
}
.main-nav--hidden {
    display: none;
}
.main-nav__list {
    inline-size: 100%;
    list-style: none;
    margin: 0;
    max-inline-size: 100%;
    padding: 0;
}
.main-nav__list:not(:last-of-type) {
    margin-block-end: 2.5rem;
}
.main-nav__list--active > .main-nav__item > .main-nav__toggler--more:before {
    transform: rotate(180deg);
}
.main-nav__list--active > .main-nav__item--hidden {
    display: flex;
}
.main-nav__item {
    display: flex;
    inline-size: 100%;
    max-inline-size: 100%;
    padding: 0;
}
.main-nav__item--hidden,
.main-nav__item:before {
    display: none;
}
.main-nav__toggler {
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    font-size: 1rem;
    font-weight: 700;
    inline-size: 100%;
    line-height: 1.125rem;
    max-inline-size: 100%;
    padding: 1rem;
    padding-block-start: 0.875rem;
    padding-inline-end: 0.5rem;
    word-wrap: break-word;
    background-color: transparent;
    border: 0;
    border-radius: 0.5rem;
    outline: none;
    transition: background-color 0.3s ease-in-out;
}
.main-nav__toggler:before {
    background-color: #000;
    background-color: var(--color-main-font);
    block-size: 1.5rem;
    content: "";
    margin-inline-end: 0.625rem;
    min-inline-size: 1.5rem;
}
.main-nav__toggler span {
    overflow: hidden;
}
.main-nav__toggler--active {
    background-color: #e9e9e9;
    background-color: var(--color-main-nav-toggler-active-bg);
}
.main-nav__toggler:focus-visible,
.main-nav__toggler:focus-within,
.main-nav__toggler:hover {
    background-color: #e9e9e9;
    background-color: var(--color-main-nav-toggler-active-bg);
}
.main-nav__toggler--more {
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.main-nav__toggler--more:before {
    margin-inline-end: 0;
    margin-inline-start: 0.625rem;
    -webkit-mask-image: url(../images/icon-chevron-menu.svg);
    mask-image: url(../images/icon-chevron-menu.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-size: 0.59806rem 0.35863rem;
    mask-size: 0.59806rem 0.35863rem;
    transition: transform 0.3s ease-in-out;
}
@media screen and (max-width: 1023px) {
    .main-nav,
    .main-nav__list {
        max-inline-size: 100%;
    }
    .main-nav__list {
        inline-size: 100%;
    }
}
.main-news,
.main-news__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.main-news__section-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: 0;
    margin-block-end: 1.5rem;
    text-align: start;
}
.main-news__main-article:not(:last-of-type) {
    margin-block-end: 2.5rem;
}
.main-news__main-button {
    margin-block-start: 1.875rem;
    margin-inline-end: auto;
    margin-inline-start: auto;
}
@media screen and (max-width: 1023px) {
    .main-news__section-title {
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-block-end: 1.125rem;
    }
    .main-news__main-article {
        inline-size: 100%;
        max-inline-size: 100%;
    }
    .main-news__main-article:not(:last-of-type) {
        margin-block-end: 1.5rem;
    }
}
.mobile-menu {
    display: none;
}
@media screen and (max-width: 1023px) {
    .mobile-menu {
        block-size: 100%;
        inline-size: 100%;
        inset-block-start: 0;
        inset-inline-end: 0;
        overflow: hidden;
        position: fixed;
        z-index: 100;
    }
    .mobile-menu--active {
        display: block;
    }
    .mobile-menu__bg {
        background-color: rgba(0, 0, 0, 0.5);
        block-size: 100%;
        inline-size: 100%;
        inset-block-start: 0;
        inset-inline-end: 0;
        position: absolute;
        z-index: 5;
    }
    .mobile-menu__content {
        align-items: flex-start;
        background-color: #fff;
        background-color: var(--color-mobile-menu-bg);
        block-size: 100%;
        display: flex;
        flex-direction: column;
        inline-size: 100%;
        justify-content: flex-start;
        max-inline-size: 248;
        padding-block-end: 0.5rem;
        position: relative;
        z-index: 10;
    }
    .mobile-menu__block {
        display: flex;
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0;
        inline-size: 100%;
        max-inline-size: 100%;
    }
    .mobile-menu__block--top {
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        margin-block-end: 1.5rem;
        padding-inline: 1rem;
    }
    .mobile-menu__block--lang {
        animation-direction: normal;
        animation-duration: 0.3s;
        animation-fill-mode: forwards;
        animation-name: fade-left;
        animation-timing-function: ease-in-out;
        margin-block-end: 2.5rem;
        padding-inline-end: 1rem;
        padding-inline-start: 0.5rem;
        position: relative;
        z-index: 10;
    }
    .mobile-menu__block--general {
        align-items: flex-start;
        flex-direction: column;
        margin-block-end: 1.688rem;
    }
    .mobile-menu__block--nav {
        border-block-end: 0.063rem solid hsla(0, 0%, 40%, 0.3);
        margin-block-end: 2.5rem;
        padding-block-end: 2.5rem;
    }
    .mobile-menu__block--social {
        padding-block-end: 2.438rem;
    }
    .mobile-menu__scroll-block {
        animation-direction: normal;
        animation-duration: 0.3s;
        animation-fill-mode: forwards;
        animation-name: fade-left;
        animation-timing-function: ease-in-out;
        flex-basis: auto;
        flex-grow: 1;
        flex-shrink: 1;
        inline-size: 100%;
        max-inline-size: 100%;
        overflow-y: auto;
        overscroll-behavior: contain;
        padding-inline-end: 1rem;
        padding-inline-start: 0.5rem;
        scrollbar-gutter: stable;
    }
    .mobile-menu__menu-toggler {
        background-color: #000;
        background-color: var(--color-main-font);
        block-size: 1rem;
        border: 0;
        cursor: pointer;
        inline-size: 1.313rem;
        margin-inline-end: 1.5rem;
        -webkit-mask-image: url(../images/icon-menu.svg);
        mask-image: url(../images/icon-menu.svg);
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        outline: none;
        padding: 0;
        transition: opacity 0.3s ease-in-out;
    }
    .mobile-menu__menu-toggler:focus-visible,
    .mobile-menu__menu-toggler:hover {
        opacity: 0.8;
    }
    .mobile-menu__notifications {
        margin-inline-start: auto;
    }
    .mobile-menu__link {
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.125rem;
        outline: none;
        text-align: start;
        transition: opacity 0.3s ease-in-out;
    }
    .mobile-menu__link:not(:last-of-type) {
        margin-block-end: 1.688rem;
    }
    .mobile-menu__link:focus-visible,
    .mobile-menu__link:hover {
        opacity: 0.8;
    }
}
.main-video {
    background-color: #000;
    background-color: var(--color-black);
    inline-size: 100%;
    max-inline-size: 100%;
    padding-block-start: 56.25%;
    position: relative;
}
.main-video .video-js * {
    box-shadow: none !important;
    text-shadow: none !important;
}
.main-video .video-js .vjs-big-play-button {
    display: none;
}
.main-video .video-js .vjs-time-control {
    display: block;
}
.main-video .video-js .vjs-play-progress {
    background-color: #08f;
    background-color: var(--color-df);
}
.main-video .video-js .vjs-play-progress:before {
    color: #08f;
    color: var(--color-df);
}
.main-video .video-js .vjs-poster {
    -o-object-fit: contain;
    object-fit: contain;
}
.main-video .video-js .vjs-quality-selector > .vjs-menu-button .vjs-icon-placeholder {
    white-space: nowrap;
}
.main-video .video-js .vjs-quality-selector .vjs-menu-content {
    display: flex;
    flex-direction: column-reverse;
}
.main-video .video-js .vjs-quality-selector .vjs-menu-title,
.main-video .vjs-live .vjs-time-control ~ .vjs-time-control {
    display: none;
}
.main-video__play-button,
.main-video__player,
.main-video__poster {
    block-size: 100% !important;
    inline-size: 100% !important;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
}
.main-video__poster {
    content-visibility: auto;
    font-size: 0;
    z-index: 5;
}
.main-video__player,
.main-video__poster {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    transition: opacity 0.3s ease-in-out;
}
.main-video__player {
    z-index: 10;
}
iframe.main-video__player {
    block-size: 100% !important;
    inline-size: 100% !important;
}
.main-video__play-button {
    align-items: center;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin: 0;
    outline: none;
    padding: 0;
    z-index: 15;
}
.main-video__play-button:before {
    background-color: #fff;
    background-color: var(--color-white);
    block-size: 5rem;
    content: "";
    inline-size: 5rem;
    -webkit-mask-image: url(../images/icon-play.svg);
    mask-image: url(../images/icon-play.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: 0.8;
    transition: opacity 0.3s ease-in-out;
}
.main-video__play-button:focus-visible:before,
.main-video__play-button:hover:before {
    opacity: 1;
}
.main-video__play-button--toggled {
    display: none;
}
.main-video__play-button--toggled + .main-video__poster {
    opacity: 0;
}
@media screen and (max-width: 1023px) {
    .main-video .video-js .vjs-quality-selector,
    .main-video .video-js .vjs-skip-backward-10,
    .main-video .video-js .vjs-skip-forward-10,
    .main-video .video-js .vjs-time-control,
    .main-video .video-js .vjs-volume-horizontal {
        display: none;
    }
    .main-video .video-js .vjs-volume-panel-horizontal {
        width: 4em !important;
    }
}
.mini-live {
    inline-size: 100%;
    inset-block-end: 0;
    inset-inline-start: 0;
    max-inline-size: 100%;
    position: fixed;
    z-index: 50;
}
.mini-live,
.mini-live:empty {
    display: none;
}
.mini-live__wrapper {
    align-items: center;
    background-color: #fff;
    background-color: var(--color-white);
    box-shadow: 0 0.25rem 1.25rem 0 rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    inline-size: 100%;
    justify-content: flex-start;
    max-inline-size: 100%;
}
.mini-live__media {
    flex-basis: 6.25rem;
    flex-grow: 0;
    flex-shrink: 0;
    margin-inline-end: 0.75rem;
}
.mini-live__media .main-video__play-button {
    display: none;
}
.mini-live__button {
    align-items: center;
    align-self: flex-start;
    background-color: transparent;
    block-size: 1.75rem;
    border: 0;
    cursor: pointer;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
    max-inline-size: 1.75rem;
    min-inline-size: 1.75rem;
    outline: none;
    padding: 0;
}
.mini-live__button:before {
    background-color: #656565;
    background-color: var(--color-grey-65);
    block-size: 1.25rem;
    content: "";
    -webkit-mask-image: url(../images/icon-circled-close.svg);
    mask-image: url(../images/icon-circled-close.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    max-inline-size: 1.25rem;
    min-inline-size: 1.25rem;
}
.mini-live__link {
    align-items: center;
    background-color: #e71414;
    background-color: var(--color-red);
    border-radius: 0.3125rem;
    color: #fff;
    color: var(--color-white);
    display: flex;
    flex: 1;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    margin-inline-end: 0.75rem;
    outline: none;
    padding: 0.69rem;
    transition: opacity 0.3s ease-in-out;
}
.mini-live__link:focus,
.mini-live__link:hover {
    opacity: 0.8;
}
@media screen and (max-width: 1023px) {
    .mini-live {
        display: block;
    }
}
.mobile-app,
.mobile-app__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.mobile-app__wrapper {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.mobile-app__block {
    flex-grow: 0;
    flex-shrink: 0;
}
.mobile-app__block--info {
    flex-basis: 44.72%;
}
.mobile-app__block--media {
    display: grid;
    flex-basis: 49.72%;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
}
.mobile-app__media-block figure {
    inline-size: 100%;
    margin: 0;
    max-inline-size: 100%;
    padding-block-start: 201.2%;
    position: relative;
}
.mobile-app__media-block img {
    block-size: 100%;
    content-visibility: auto;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    transition: opacity 0.3s ease-in-out;
}
.mobile-app__title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.375rem;
    margin: 0;
    margin-block-end: 1rem;
}
.mobile-app__text {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin: 0;
    margin-block-end: 2.5rem;
    max-inline-size: 100%;
}
.mobile-app__links {
    align-items: flex-start;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 0.5rem;
}
.mobile-app__link {
    align-items: center;
    background-color: #fff;
    background-color: var(--color-white);
    border: 0.063rem solid #a6a6a6;
    border: 0.063rem solid var(--color-grey-a6);
    border-radius: 0.375rem;
    display: flex;
    flex-basis: 9.78rem;
    flex-grow: 0;
    flex-shrink: 1;
    justify-content: center;
    min-height: 2.5rem;
    outline: none;
    transition: border-color 0.3s ease-in-out;
}
.mobile-app__link--google img {
    inline-size: 100%;
    max-inline-size: 7.188rem;
}
.mobile-app__link--apple img {
    max-inline-size: 6.563rem;
}
.mobile-app__link img {
    block-size: auto;
    content-visibility: auto;
    font-size: 0;
    inline-size: 100%;
}
.mobile-app__link:focus-visible,
.mobile-app__link:hover {
    border-color: #08f;
    border-color: var(--color-df);
}
@media screen and (max-width: 1023px) {
    .mobile-app__wrapper {
        flex-direction: column-reverse;
        justify-content: center;
        row-gap: 1.5rem;
    }
    .mobile-app__block--info {
        flex-basis: auto;
    }
    .mobile-app__block--media {
        display: grid;
        flex-basis: auto;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 0.56rem;
        -moz-column-gap: 0.56rem;
        column-gap: 0.56rem;
    }
    .mobile-app__title {
        margin-block-end: 0.5rem;
    }
    .mobile-app__text {
        margin-block-end: 1.5rem;
    }
    .mobile-app__links {
        display: grid;
        grid-template-columns: 1fr;
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }
}
.news-list,
.news-list__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.news-list__wrapper {
    display: flex;
    flex-direction: column;
}
.news-list__datepicker {
    margin-block-end: 1.5rem;
    position: relative;
    z-index: 5;
}
.news-list__datepicker-toggler {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 1rem;
    font-weight: 600;
    justify-content: flex-start;
    line-height: 1.625rem;
    margin: 0;
    outline: none;
    padding: 0;
    transition: opacity 0.3s ease-in-out;
}
.news-list__datepicker-toggler:after {
    background-color: #000;
    background-color: var(--color-black);
    block-size: 0.438rem;
    content: "";
    margin-inline-start: 0.75rem;
    -webkit-mask-image: url(../images/icon-arrow-down.svg);
    mask-image: url(../images/icon-arrow-down.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-inline-size: 0.625rem;
    transition: transform 0.3s ease-in-out;
}
.news-list__datepicker-toggler--active:before {
    transform: rotate(180deg);
}
.news-list__datepicker-toggler:focus-visible,
.news-list__datepicker-toggler:hover {
    opacity: 0.8;
}
.news-list__input {
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    max-inline-size: 100%;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}
.news-list__content {
    background: #fff;
    background: var(--color-content-block-bg);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.06);
    padding: 1.5rem;
}
.news-list__content,
.news-list__pool {
    inline-size: 100%;
    max-inline-size: 100%;
}
.news-list__pool {
    overflow: hidden;
    transition: height 0.3s ease-in-out;
}
.news-list__pool--active .news-list__article {
    display: block;
}
.news-list__article {
    display: none;
    inline-size: 100%;
    max-inline-size: 100%;
    padding-block-end: 1.5rem;
}
.news-list__article:first-child,
.news-list__article:nth-child(2),
.news-list__article:nth-child(3),
.news-list__article:nth-child(4),
.news-list__article:nth-child(5) {
    display: block;
}
.news-list__article-content {
    display: inline-block;
    inline-size: 100%;
    max-inline-size: 100%;
    position: relative;
    text-align: start;
    vertical-align: middle;
}
.news-list__title {
    display: inline;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.625rem;
    margin: 0;
}
.news-list__title:after {
    content: "  ";
}
.news-list__title a {
    outline: none;
    transition: opacity 0.3s ease-in-out;
}
.news-list__title a:after {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
}
.news-list__title a:focus-visible,
.news-list__title a:hover {
    opacity: 0.8;
}
@media screen and (max-width: 1023px) {
    .news-list__title {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.news-pool {
    inline-size: 100%;
    max-inline-size: 100%;
}
.news-pool--single .news-pool__content {
    grid-template-columns: 1fr;
}
.news-pool--video-vertical .main-figure div {
    padding-top: 177.7%;
}
.news-pool__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.news-pool__title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: 0;
    margin-block-end: 1.5rem;
    text-align: start;
}
.news-pool__content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    inline-size: 100%;
    max-inline-size: 100%;
}
.news-pool__content--double {
    grid-template-columns: 1fr 1fr;
}
.news-pool__main-button {
    margin-block-start: 1.875rem;
    margin-inline-end: auto;
    margin-inline-start: auto;
}
@media screen and (max-width: 1023px) {
    .news-pool--video-vertical .news-pool__content {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        grid-template-columns: 1fr 1fr;
    }
    .news-pool__content {
        grid-template-columns: 1fr;
    }
}
.news-scroller,
.news-scroller__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.news-scroller__wrapper {
    display: grid;
    grid-template-columns: 100%;
    grid-row-gap: 1rem;
    row-gap: 1rem;
    grid-column-gap: 1.5rem;
    align-items: stretch;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
}
.news-scroller__section {
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
    padding-block-end: 1rem;
}
.news-scroller__section:nth-last-of-type(2n - 1) {
    background-color: #f0f0f0;
    background-color: var(--color-news-scroller-bg);
}
.news-scroller__title {
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.125rem;
    margin: 0;
    margin-block-end: 1rem;
    max-inline-size: 100%;
    padding-block-start: 1rem;
    padding-inline-end: 1.5rem;
    padding-inline-start: 1rem;
    word-wrap: break-word;
}
.news-scroller__list {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    inline-size: 100%;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    max-inline-size: 100%;
    padding: 0;
}
.news-scroller__item {
    inline-size: 100%;
    max-inline-size: 100%;
    padding-inline-end: 1.5rem;
    padding-inline-start: 1rem;
}
.news-scroller__item:not(:last-of-type) {
    margin-block-end: 1rem;
}
.news-scroller__item:not(:last-of-type) .news-scroller__article {
    border-bottom: 0.063rem solid hsla(0, 0%, 79%, 0.3);
}
.news-scroller__article {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    justify-content: flex-start;
    max-inline-size: 100%;
    padding-block-end: 1rem;
    position: relative;
    transition: opacity 0.3s ease-in-out;
}
.news-scroller__article:focus-within,
.news-scroller__article:hover {
    opacity: 0.8;
}
.news-scroller__article-block {
    flex: 0;
}
.news-scroller__article-block:first-of-type {
    flex-grow: 1;
    flex-shrink: 1;
}
.news-scroller__article-block:not(:last-of-type) {
    margin-block-end: 0.5rem;
}
.news-scroller__article-date,
.news-scroller__article-title {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    margin: 0;
    max-width: 100%;
    word-wrap: break-word;
}
.news-scroller__article-title a {
    outline: none;
}
.news-scroller__article-title a:before {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
    z-index: 5;
}
.news-scroller__article-time {
    color: #08f;
    color: var(--color-df);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin-inline-end: 1rem;
    max-inline-size: 4.7rem;
    min-inline-size: 4.7rem;
    white-space: nowrap;
}
.news-scroller__button-block {
    inline-size: 100%;
    max-inline-size: 100%;
    padding-inline: 1rem;
}
@media screen and (max-width: 1023px) {
    .news-scroller__wrapper {
        grid-template-columns: 100%;
    }
    .news-scroller__article {
        flex-direction: column;
    }
    .news-scroller__article-block:first-of-type {
        flex-grow: 0;
        flex-shrink: 0;
    }
}
.news-themes,
.news-themes__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.news-themes__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
}
.news-themes__theme-section .theme-section__main-title {
    padding: 1rem;
}
.news-themes__theme-section .theme-section__article-title {
    max-inline-size: calc(100% - 2rem);
}
@media screen and (max-width: 1023px) {
    .news-themes__wrapper {
        grid-template-columns: 1fr;
        row-gap: 1rem;
    }
}
.online-programs,
.online-programs__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.online-programs__wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
    grid-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    padding: 0;
}
@media screen and (max-width: 1023px) {
    .online-programs__wrapper {
        grid-template-columns: 1fr;
    }
}
.presenter {
    inline-size: 100%;
    max-inline-size: 100%;
}
.presenter__main-figure {
    margin-block-end: 1.5rem;
}
.presenter__info {
    inline-size: 100%;
    max-inline-size: 100%;
}
.presenter__title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.375rem;
}
.presenter__summary,
.presenter__title {
    margin: 0;
    margin-block-end: 0.5rem;
    max-inline-size: 100%;
}
.presenter__summary {
    font-size: 1.125rem;
    line-height: 1.625rem;
}
.presenter__list {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 0.5rem;
    list-style: none;
    margin: 0;
    max-inline-size: 100%;
    padding: 0;
    row-gap: 0.5rem;
}
.presenter__link,
.presenter__list .presenter__short-link {
    font-size: 1.125rem;
    line-height: 1.625rem;
}
.presenter__link {
    color: #0d7ac5;
    color: var(--color-blue);
    outline: none;
    transition: color 0.3s ease-in-out;
}
.presenter__link:focus,
.presenter__link:hover {
    color: #08f;
    color: var(--color-df);
}
.play-slider {
    inline-size: 100%;
    max-inline-size: 100%;
    overflow: hidden;
}
.play-slider .swiper-slide img.loaded,
.play-slider .swiper-slide-visible img {
    display: block;
}
.play-slider--shorts .main-figure {
    border-radius: 0.25rem;
    overflow: hidden;
}
.play-slider--shorts .main-figure > div {
    aspect-ratio: 9/16;
}
.play-slider--single .play-slider__card:focus-within .play-slider__main-figure,
.play-slider--single .play-slider__card:hover .play-slider__main-figure {
    opacity: 1;
}
.play-slider--single .play-slider__slide {
    max-inline-size: 100%;
}
.play-slider__wrapper {
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.06);
    inline-size: 100%;
    max-inline-size: 100%;
    padding-block-end: 1rem;
    padding-block-start: 1rem;
}
.play-slider__main-title {
    font-size: 1.5rem;
    font-weight: 700;
    inline-size: 100%;
    line-height: 1.5rem;
    margin: 0;
    margin-block-end: 1rem;
    max-inline-size: 100%;
    padding-inline: 1.5rem;
    text-align: start;
}
.play-slider__main-title a {
    outline: none;
    transition: opacity 0.3s ease-in-out;
}
.play-slider__main-title a:focus,
.play-slider__main-title a:hover {
    opacity: 0.8;
}
.play-slider__root {
    display: flex;
    margin-block-end: 1rem;
    padding-inline: 1rem;
}
.play-slider__slide {
    box-sizing: border-box;
    margin-inline-end: 1rem;
    max-inline-size: calc(33.33333% - 0.66667rem);
}
.play-slider__slide img {
    display: none;
}
.play-slider__card {
    inline-size: 100%;
    max-inline-size: 100%;
    position: relative;
}
.play-slider__card:focus-within .play-slider__main-figure,
.play-slider__card:hover .play-slider__main-figure {
    opacity: 0.8;
}
.play-slider__main-figure {
    transition: opacity 0.3s ease-in-out;
}
.play-slider__title {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: 0;
    margin-block-start: 0.5rem;
    max-inline-size: 100%;
    word-wrap: break-word;
}
.play-slider__title a {
    outline: none;
}
.play-slider__title a:before {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
    z-index: 5;
}
.play-slider__controls {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-inline: 2rem;
}
.play-slider__button {
    background-color: transparent;
    background-image: url(../images/icon-expand-circle-right.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 0;
    cursor: pointer;
    min-block-size: 2.375rem;
    min-inline-size: 2.375rem;
    outline: none;
    padding: 0;
    transition: opacity 0.3s ease-in-out;
}
.play-slider__button:focus-visible,
.play-slider__button:hover {
    opacity: 0.8;
}
.play-slider__button--next {
    transform: rotate(180deg);
}
.play-slider__dots {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 1.5rem;
    row-gap: 0.5rem;
}
.play-slider__dot-button {
    background-color: #f0f0f0;
    background-color: var(--color-white-f0);
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    min-block-size: 0.5rem;
    min-inline-size: 0.5rem;
    outline: none;
    padding: 0;
    transition: opacity 0.3s ease-in-out;
}
.play-slider__dot-button--active {
    background-color: #08f;
    background-color: var(--color-df);
}
.play-slider__dot-button:focus-visible,
.play-slider__dot-button:hover {
    opacity: 0.8;
}
.play-slider__dot-button:not(:last-of-type) {
    margin-inline-end: 0.5rem;
}
.play-slider__bottom-block {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    inline-size: 100%;
    justify-content: flex-start;
    margin-block-start: 0.5rem;
    max-inline-size: 100%;
}
@media screen and (max-width: 1023px) {
    .play-slider--shorts .play-slider__root {
        padding-inline: 1rem;
    }
    .play-slider--shorts .play-slider__slide {
        margin-inline-end: 0.5rem;
        max-inline-size: 10rem;
    }
    .play-slider--shorts .play-slider__title {
        font-size: 0;
        line-height: 0;
        margin: 0;
        opacity: 0;
    }
    .play-slider--shorts .play-slider__bottom-block {
        inset-block-end: 0;
        inset-inline-start: 0;
        margin: 0;
        padding: 0.5rem 0.56rem;
        position: absolute;
        z-index: 5;
    }
    .play-slider--shorts .play-slider__views-number {
        color: #fff;
        color: var(--color-white);
    }
    .play-slider--shorts .play-slider__views-number:before {
        background-color: #fff;
        background-color: var(--color-white);
    }
    .play-slider__main-title {
        padding-inline: 1rem;
    }
    .play-slider__root {
        padding: 0;
    }
    .play-slider__slide {
        margin-inline-end: 0;
        max-inline-size: calc(100% - 1rem);
    }
    .play-slider__controls,
    .play-slider__title {
        padding-inline: 1rem;
    }
    .play-slider__dots {
        margin: 0 1rem;
    }
}
.poll {
    inline-size: 100%;
    max-inline-size: 100%;
}
.poll--voted .poll__options,
.poll--voted .poll__submit-button {
    display: none;
}
.poll--voted .poll__results {
    display: flex;
}
.poll--posting .poll__label {
    pointer-events: none;
}
.poll--posting .poll__submit-button {
    cursor: wait;
}
.poll__wrapper {
    align-items: flex-start;
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    justify-content: flex-start;
    margin: 0;
    max-inline-size: 100%;
    padding: 1rem 1.5rem;
}
.poll__time {
    font-weight: 500;
    max-inline-size: 100%;
    word-wrap: break-word;
}
.poll__category,
.poll__time {
    font-size: 1rem;
    line-height: 1.125rem;
    margin-block-end: 1rem;
}
.poll__category {
    color: #0d7ac5;
    color: var(--color-blue);
    font-weight: 700;
    outline: none;
    transition: opacity 0.3s ease-in-out;
}
.poll__category:focus,
.poll__category:hover {
    opacity: 0.8;
}
.poll__title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.375rem;
    margin: 0;
    word-wrap: break-word;
}
.poll__options,
.poll__title {
    margin-block-end: 1rem;
    max-inline-size: 100%;
}
.poll__options {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    justify-content: flex-start;
}
.poll__options--closed .poll__option {
    display: none;
}
.poll__options--closed .poll__option:first-of-type,
.poll__options--closed .poll__option:nth-of-type(2) {
    display: block;
}
.poll__options--closed .poll__captcha {
    display: none;
}
.poll__options--closed .poll__show-more {
    display: flex;
}
.poll__options--opened .poll__captcha,
.poll__options--opened .poll__option {
    display: block;
}
.poll__options--opened .poll__show-more {
    display: none;
}
.poll__option:not(:last-of-type) {
    margin-block-end: 1rem;
}
.poll__label {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 1.125rem;
    font-weight: 600;
    justify-content: flex-start;
    line-height: 1.625rem;
    transition: color 0.3s ease-in-out;
}
.poll__label:before {
    background-image: url(../images/icon-radio-button-unchecked.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    min-block-size: 1.5rem;
    min-inline-size: 1.5rem;
}
.poll__label span {
    margin-inline-start: 0.5rem;
}
.poll__label:focus-visible,
.poll__label:hover {
    color: #08f;
    color: var(--color-df);
}
input:checked + .poll__label:before {
    background-image: url(../images/icon-check-circle.svg);
}
.poll__submit-button {
    align-items: center;
    background-color: #08f;
    background-color: var(--color-df);
    border: 0;
    border-radius: 0.3125rem;
    color: #fff;
    color: var(--color-white);
    cursor: pointer;
    display: flex;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    inline-size: 100%;
    justify-content: center;
    line-height: 0.875rem;
    max-inline-size: 100%;
    outline: none;
    padding: 0.8125rem 0.625rem;
    transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.poll__submit-button:disabled {
    background-color: #d8d8d8;
    background-color: var(--color-grey-d8);
    cursor: not-allowed;
}
.poll__submit-button:not(:disabled):focus-visible,
.poll__submit-button:not(:disabled):hover {
    opacity: 0.8;
}
.poll__results {
    align-items: flex-end;
    display: none;
    flex-direction: column;
    justify-content: flex-start;
}
.poll__result,
.poll__results {
    inline-size: 100%;
    max-inline-size: 100%;
}
.poll__result:not(:last-of-type) {
    margin-block-end: 0.5rem;
}
.poll__result-name {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.625rem;
    margin: 0;
    margin-block-end: 0.25rem;
    max-inline-size: 100%;
    word-wrap: break-word;
}
.poll__result-view {
    align-items: center;
    flex-wrap: nowrap;
    inline-size: 100%;
    max-inline-size: 100%;
}
.poll__result-value,
.poll__result-view {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
}
.poll__result-value {
    align-items: flex-end;
    flex-grow: 0;
    flex-shrink: 0;
    margin-inline-start: 1rem;
}
.poll__result-votes {
    color: #979797;
    color: var(--color-grey-97);
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 0.75rem;
    margin-inline-start: 0.31rem;
}
.poll__result-percent {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
}
.poll__result-line {
    background-color: #f0f0f0;
    background-color: var(--color-white-f0);
    flex-grow: 1;
    flex-shrink: 1;
    height: 0.5rem;
    position: relative;
}
.poll__result-value-line {
    animation-direction: normal;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-name: poll-line;
    animation-timing-function: ease-in-out;
    background-color: #08f;
    background-color: var(--color-df);
    block-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
    transform-origin: 100% center;
    z-index: 5;
}
.poll__total-votes {
    color: #0d7ac5;
    color: var(--color-blue);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.125rem;
    margin: 0;
    margin-block-start: 1.5rem;
}
.poll__captcha {
    margin-block-end: 0.5rem;
}
.poll__show-more {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 1.125rem;
    font-weight: 700;
    justify-content: flex-start;
    line-height: 1.625rem;
    margin: 0;
    outline: none;
    padding: 0;
    transition: opacity 0.3s ease-in-out;
}
.poll__show-more:after {
    background-color: #000;
    background-color: var(--color-main-font);
    block-size: 0.438rem;
    content: "";
    margin-inline-start: 0.75rem;
    -webkit-mask-image: url(../images/icon-arrow-down.svg);
    mask-image: url(../images/icon-arrow-down.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-inline-size: 0.625rem;
    transition: transform 0.3s ease-in-out;
}
.poll__show-more:focus-visible,
.poll__show-more:hover {
    opacity: 0.8;
}
@media screen and (max-width: 1023px) {
    .poll__title {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
}
.popular-press,
.popular-press__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.popular-press__wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 1rem;
    row-gap: 1rem;
}
.popular-press__main-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: 0;
    margin-block-end: 1.5rem;
    text-align: start;
}
.popular-press__article {
    align-items: flex-start;
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: row;
    inline-size: 100%;
    justify-content: flex-start;
    max-inline-size: 100%;
    overflow: hidden;
    position: relative;
}
.popular-press__article:focus-visible .popular-press__block--media,
.popular-press__article:hover .popular-press__block--media {
    opacity: 0.8;
}
.popular-press__block {
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: hidden;
}
.popular-press__block--media {
    display: flex;
    flex: 0;
    flex-direction: column;
    max-inline-size: 29.03%;
    min-inline-size: 29.03%;
    transition: opacity 0.3s ease-in;
}
.popular-press__block--info {
    padding: 0.69rem 1rem;
}
.popular-press__main-figure {
    flex-grow: 1;
}
.popular-press__title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin: 0;
    max-inline-size: 100%;
    word-wrap: break-word;
}
.popular-press__title a {
    outline: none;
}
.popular-press__title a:before {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
    z-index: 10;
}
.popular-press__summary {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.3125rem;
    margin: 0;
    margin-block-start: 0.5rem;
    max-inline-size: 100%;
    word-wrap: break-word;
}
.popular-press__summary:empty {
    display: none;
}
.popular-press__theme-block {
    display: flex;
    margin-bottom: 0.5rem;
}
.popular-press__theme {
    position: relative;
    z-index: 15;
}
@media screen and (max-width: 1023px) {
    .popular-press__main-title {
        font-size: 1.25rem;
        line-height: 1.75rem;
        margin-block-end: 1.25rem;
    }
    .popular-press__block--media {
        max-inline-size: 45.24%;
        min-inline-size: 45.24%;
    }
    .popular-press__block--info {
        padding: 1rem;
    }
    .popular-press__summary {
        display: none;
    }
    .popular-press__title {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.post-card {
    align-items: flex-start;
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    justify-content: flex-start;
    max-inline-size: 100%;
    overflow: hidden;
    position: relative;
}
.post-card:focus-within .post-card__block--media,
.post-card:hover .post-card__block--media {
    opacity: 0.8;
}
.post-card--play-icon:focus-within .post-card__block--media:before,
.post-card--play-icon:hover .post-card__block--media:before {
    opacity: 1;
}
.post-card--play-icon .post-card__block--media:before {
    background-color: #fff;
    background-color: var(--color-white);
    block-size: 5rem;
    content: "";
    inline-size: 5rem;
    inset-block-start: 50%;
    inset-inline-end: 50%;
    -webkit-mask-image: url(../images/icon-play.svg);
    mask-image: url(../images/icon-play.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    opacity: 0.8;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity 0.3s ease-in-out;
    z-index: 10;
}
.post-card--play-icon .post-card__block--media:after {
    background-color: rgba(0, 0, 0, 0.4);
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
    z-index: 5;
}
.post-card--row {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.post-card--row .post-card__title {
    font-size: 1.25rem;
    line-height: 1.875rem;
}
.post-card--row .post-card__views-number {
    margin-block-start: 0;
}
.post-card__block {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    justify-content: flex-start;
    max-inline-size: 100%;
}
.post-card__block--media {
    position: relative;
    transition: opacity 0.3s ease-in-out;
}
.post-card__block--info {
    flex-grow: 1;
    padding: 1rem 1.5rem;
}
.post-card__title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin: 0;
    max-inline-size: 100%;
}
.post-card__title a:before {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
    z-index: 10;
}
.post-card__summary {
    font-size: 0.938rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin: 0;
    margin-block-start: 0.75rem;
    max-inline-size: 100%;
    text-align: start;
}
.post-card__views-number {
    margin-block-start: auto;
    padding-block-start: 0.75rem;
}
@media screen and (max-width: 1023px) {
    .post-card--row {
        align-items: flex-start;
        flex-direction: column;
    }
    .post-card--row .post-card__title,
    .post-card__title {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.post-rating {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.post-rating--up .post-rating__value {
    color: #08f;
    color: var(--color-df);
}
.post-rating--up .post-likes__button--up {
    background-color: #08f;
    background-color: var(--color-df);
}
.post-rating--up .post-likes__button--up:before {
    background-color: #fff;
    background-color: var(--color-white);
}
.post-rating--down .post-rating__value {
    color: #e71414;
    color: var(--color-red);
}
.post-rating--down .post-likes__button--down {
    background-color: #e71414;
    background-color: var(--color-red);
}
.post-rating--down .post-likes__button--down:before {
    background-color: #fff;
    background-color: var(--color-white);
}
.post-rating__value {
    color: #656565;
    color: var(--color-grey-65);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    margin-inline: 0.625rem;
    transition: color 0.3s ease-in-out;
    white-space: nowrap;
}
.post-likes__button {
    align-items: center;
    background-color: #f0f0f0;
    background-color: var(--color-white-f0);
    border: 0;
    border-radius: 0.313rem;
    cursor: pointer;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
    min-block-size: 1.5rem;
    min-inline-size: 1.5rem;
    outline: none;
    padding: 0;
    transition: background-color 0.3s ease-in-out;
}
.post-likes__button:before {
    background-color: #656565;
    background-color: var(--color-grey-65);
    block-size: 0.438rem;
    content: "";
    inline-size: 0.75rem;
    -webkit-mask-image: url(../images/icon-arrow-down.svg);
    mask-image: url(../images/icon-arrow-down.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: background-color 0.3s ease-in-out;
}
.post-likes__button:focus-visible:before,
.post-likes__button:hover:before {
    background-color: #fff;
    background-color: var(--color-white);
}
.post-likes__button--up:before {
    transform: rotate(180deg);
}
.post-likes__button--up:focus-visible,
.post-likes__button--up:hover {
    background-color: #08f;
    background-color: var(--color-df);
}
.post-likes__button--down:focus-visible,
.post-likes__button--down:hover {
    background-color: #e71414;
    background-color: var(--color-red);
}
.presenters {
    inline-size: 100%;
    max-inline-size: 100%;
}
.presenters__main-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.375rem;
    margin: 0;
    margin-block-end: 1rem;
    max-inline-size: 100%;
}
.presenters__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 1rem;
    row-gap: 1rem;
    grid-column-gap: 0.75rem;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
    inline-size: 100%;
    max-inline-size: 100%;
}
.presenters__article {
    inline-size: 100%;
    max-inline-size: 100%;
    position: relative;
}
.presenters__article:focus-within .presenters__block__article-block--media,
.presenters__article:hover .presenters__block__article-block--media {
    opacity: 0.8;
}
.presenters__block {
    inline-size: 100%;
    max-inline-size: 100%;
}
.presenters__block--media {
    margin-block-end: 0.5rem;
    transition: opacity 0.3s ease-in-out;
}
.presenters__title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin: 0;
}
.presenters__title a {
    outline: none;
}
.presenters__title a:before {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
    z-index: 5;
}
@media screen and (max-width: 1023px) {
    .presenters__grid {
        grid-template-columns: 1fr;
        row-gap: 1.5rem;
    }
}
.rotator-slider {
    inline-size: 100%;
    max-inline-size: 100%;
}
.rotator-slider .swiper-wrapper {
    block-size: auto;
}
.rotator-slider .swiper-slide img.loaded,
.rotator-slider .swiper-slide-visible img {
    display: block;
}
.rotator-slider__wrapper {
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.06);
    inline-size: 100%;
    max-inline-size: 100%;
    overflow: hidden;
    padding-block-end: 1rem;
}
.rotator-slider__main-title {
    font-size: 1.5rem;
    font-weight: 700;
    inline-size: 100%;
    line-height: 2.375rem;
    margin: 0;
    margin-block-end: 1rem;
    max-inline-size: 100%;
    padding-block-start: 1rem;
    padding-inline: 1.5rem;
    text-align: start;
}
.rotator-slider__main-title a {
    outline: none;
    transition: opacity 0.3s ease-in-out;
}
.rotator-slider__main-title a:focus-visible,
.rotator-slider__main-title a:hover {
    opacity: 0.8;
}
.rotator-slider__swiper-root {
    inline-size: 100%;
    margin-block-end: 1rem;
    max-inline-size: 100%;
}
.rotator-slider__swiper-slide {
    box-sizing: border-box;
    inline-size: 100%;
    max-inline-size: 100%;
    overflow: hidden;
}
.rotator-slider__swiper-slide img {
    display: none;
}
.rotator-slider__swiper-slide:focus-visible .rotator-slider__main-figure,
.rotator-slider__swiper-slide:hover .rotator-slider__main-figure {
    opacity: 0.8;
}
.rotator-slider__content {
    background-color: #656565;
    background-color: var(--color-grey-65);
    inline-size: 100%;
    max-inline-size: 100%;
    position: relative;
}
.rotator-slider__main-figure {
    transition: opacity 0.3s ease-in-out;
}
.rotator-slider__title {
    color: #fff;
    color: var(--color-white);
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.5rem;
    margin: 0;
}
.rotator-slider__link {
    align-items: flex-end;
    block-size: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
    padding: 0.88rem 1rem;
    position: absolute;
    z-index: 10;
    word-wrap: break-word;
    background-image: linear-gradient(180deg, transparent 84%, rgba(0, 0, 0, 0.4));
}
.rotator-slider__controls,
.rotator-slider__link {
    display: flex;
    inline-size: 100%;
    justify-content: flex-start;
    max-inline-size: 100%;
}
.rotator-slider__controls {
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    min-block-size: 1.5rem;
    overflow-x: auto;
    overscroll-behavior: contain;
    padding-inline: 1.5rem;
}
.rotator-slider__controls::-webkit-scrollbar {
    background: transparent;
    display: none;
    inline-size: 0;
}
.rotator-slider__button {
    align-items: center;
    background-color: #f0f0f0;
    background-color: var(--color-white-f0);
    border: 0;
    border-radius: 0.313rem;
    color: #656565;
    color: var(--color-grey-65);
    cursor: pointer;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1rem;
    min-block-size: 1.5rem;
    min-inline-size: 1.5rem;
    outline: none;
    padding-block-end: 0.25rem;
    padding-block-start: 0.188rem;
    padding-inline: 0.313rem;
    text-align: center;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.rotator-slider__button--active {
    background-color: #08f;
    background-color: var(--color-df);
    color: #fff;
    color: var(--color-white);
}
.rotator-slider__button:focus-visible,
.rotator-slider__button:hover {
    opacity: 0.8;
}
.rotator-slider__button:not(:last-of-type) {
    margin-inline-end: 0.25rem;
}
.rotator-slider__arrow-button {
    background-color: #fff;
    background-color: var(--color-white);
    border: 0;
    cursor: pointer;
    inset-block-start: 50%;
    -webkit-mask-image: url(../images/icon-arrow-left-online.svg);
    mask-image: url(../images/icon-arrow-left-online.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-block-size: 2.5rem;
    min-inline-size: 2.5rem;
    outline: none;
    padding: 0;
    position: absolute;
    transition: background-color 0.3s ease-in-out;
    z-index: 10;
}
.rotator-slider__arrow-button--next {
    inset-inline-end: 0.5rem;
    transform: translateY(-50%);
}
.rotator-slider__arrow-button--prev {
    inset-inline-start: 0.5rem;
    transform: rotate(180deg) translateY(50%);
}
.rotator-slider__arrow-button:focus-visible,
.rotator-slider__arrow-button:hover {
    background-color: #08f;
    background-color: var(--color-df);
}
.rotator-slider__poll .poll__wrapper {
    border-bottom: 0.063rem solid hsla(0, 0%, 40%, 0.3);
    border-radius: 0;
    box-shadow: none;
    padding-block-end: 1.5rem;
}
@media screen and (max-width: 1023px) {
    .rotator-slider__main-title {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .rotator-slider__title {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .rotator-slider__link {
        padding: 1rem;
    }
    .rotator-slider__controls {
        padding-inline: 1rem;
    }
}
.satelites,
.satelites__block {
    inline-size: 100%;
    max-inline-size: 100%;
}
.satelites__block {
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.06);
    padding: 1.5rem;
}
.satelites__block:not(:last-of-type) {
    margin-block-end: 1.5rem;
}
.satelites__block:first-of-type {
    margin-block-end: 2.5rem;
}
.satelites__block:first-of-type .satelites__block-title {
    margin-block-end: 1rem;
}
.satelites__block:last-of-type {
    margin-block-start: 1rem;
}
.satelites__block-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.375rem;
    margin: 0;
    margin-block-end: 1.5rem;
    max-inline-size: 100%;
}
.satelites__list {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    inline-size: -moz-max-content;
    inline-size: max-content;
    justify-content: flex-start;
    line-height: 1.5rem;
    list-style: none;
    margin: 0;
    max-inline-size: -moz-max-content;
    max-inline-size: max-content;
    padding: 0;
    row-gap: 0.5rem;
}
.satelites__list li {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    inline-size: 100%;
}
.satelites__list span {
    white-space: nowrap;
}
.satelites__list span:first-of-type {
    color: #656565;
    color: var(--color-font-satelite);
}
.satelites__list--triple li {
    grid-template-columns: 1fr auto auto;
}
.satelites__list--triple li span:first-of-type {
    color: #000;
    color: var(--color-main-font);
}
.satelites__main-title {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 2.375rem;
    margin: 0;
    margin-block-end: 1rem;
}
.satelites__list-title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin: 0;
    margin-block-end: 0.5rem;
}
.satelites__subsection {
    align-items: flex-start;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.satelites__subsection:not(:last-of-type) {
    margin-block-end: 1.5rem;
}
.satelites__subblock--info {
    flex-grow: 0;
    flex-shrink: 0;
    max-inline-size: 14.7rem;
}
.satelites__subblock--media {
    flex-grow: 1;
    flex-shrink: 1;
    max-inline-size: 24.3125rem;
}
.satelites__subblock--media figure {
    margin: 0;
    padding-top: 79%;
    position: relative;
}
.satelites__subblock--media img {
    block-size: 100%;
    content-visibility: auto;
    font-size: 0;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    transition: opacity 0.3s ease-in-out;
}
.satelites__info {
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin: 0;
}
@media screen and (max-width: 1023px) {
    .satelites__block:first-of-type {
        margin-block-end: 1.5rem;
    }
    .satelites__block:first-of-type .satelites__list {
        font-size: 0.875rem;
        line-height: 1.3125rem;
    }
    .satelites__block:last-of-type {
        margin-block-start: 0;
    }
    .satelites__block-title {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .satelites__list {
        row-gap: 0.25rem;
    }
    .satelites__main-title {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }
    .satelites__subsection {
        align-items: flex-start;
        flex-direction: column-reverse;
        justify-content: flex-start;
        row-gap: 1.5rem;
    }
    .satelites__subblock {
        inline-size: 100%;
    }
    .satelites__subblock--info,
    .satelites__subblock--media {
        max-inline-size: 100%;
    }
}
.schedule {
    inline-size: 100%;
    max-inline-size: 100%;
}
.schedule--toggled .schedule__toggler:after {
    transform: rotate(180deg);
}
.schedule--toggled .schedule__item {
    display: none;
}
.schedule--toggled .schedule__item--active,
.schedule--toggled .schedule__item--active ~ * {
    display: flex;
}
.schedule__main-title {
    margin: 0;
    margin-block-end: 1.87rem;
}
.schedule__main-title,
.schedule__toggler {
    font-size: 1.75rem;
    font-weight: 700;
    inline-size: 100%;
    line-height: 2.375rem;
    max-inline-size: 100%;
}
.schedule__toggler {
    align-items: center;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin-block-end: 1rem;
    outline: none;
    padding: 0;
}
.schedule__toggler:after {
    background-color: currentcolor;
    content: "";
    -webkit-mask-image: url(../images/icon-chevron-bold.svg);
    mask-image: url(../images/icon-chevron-bold.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-block-size: 1.5rem;
    min-inline-size: 1.5rem;
    transition: transform 0.3s ease-in-out;
}
.schedule__list {
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.06);
    flex-direction: column;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.schedule__item,
.schedule__list {
    align-items: flex-start;
    display: flex;
    inline-size: 100%;
    justify-content: flex-start;
    max-inline-size: 100%;
}
.schedule__item {
    flex-wrap: nowrap;
    padding: 0.5rem 1.5rem;
    position: relative;
}
.schedule__item:nth-of-type(2n) {
    background-color: #f0f0f0;
    background-color: var(--color-news-scroller-bg);
}
.schedule__item--active:after {
    background-color: #e71414;
    background-color: var(--color-red);
    color: #fff;
    color: var(--color-white);
    content: "مباشر";
    display: flex;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 0.875rem;
    margin-inline-start: 0.5rem;
    padding: 0.38rem 0.16rem;
}
.schedule__item--active .schedule__time {
    color: #08f;
    color: var(--color-df);
}
.schedule__name,
.schedule__time {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
}
.schedule__time {
    margin-inline-end: 1.5rem;
}
.schedule__name {
    margin: 0;
    margin-inline-end: auto;
}
.schedule__name a:before {
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    outline: none;
    position: absolute;
    z-index: 5;
}
@media screen and (max-width: 1023px) {
    .schedule__main-title {
        font-size: 1.375rem;
        line-height: 1.625rem;
        margin-block-end: 1rem;
    }
    .schedule__toggler {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }
}
.scroll-top {
    align-items: center;
    background-color: hsla(0, 0%, 100%, 0.95);
    background-color: var(--color-scroll-top-bg);
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 0.5rem 1.25rem 0 rgba(0, 0, 0, 0.08);
    cursor: pointer;
    display: flex;
    inset-block-end: 2.5rem;
    inset-inline-end: 1.5rem;
    justify-content: center;
    min-block-size: 3rem;
    min-inline-size: 3rem;
    outline: none;
    padding: 0.5rem;
    position: fixed;
    transition: opacity 0.3s ease-in-out;
    z-index: 10;
}
.scroll-top:before {
    background-image: url(../images/icon-arrow-upward-alt.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    min-block-size: 2rem;
    min-inline-size: 2rem;
}
.scroll-top--hidden {
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    visibility: hidden;
}
.scroll-top:focus-visible,
.scroll-top:hover {
    opacity: 0.8;
}
@media screen and (max-width: 1023px) {
    .scroll-top {
        inset-block-end: 1rem;
        inset-block-end: calc(1rem + var(--bottom-offset-scroll-top));
        inset-inline-end: 0.5rem;
    }
}
.search-form {
    inline-size: 100%;
    margin: 0;
    max-inline-size: 100%;
    position: relative;
    z-index: 5;
}
.search-form:focus-within .search-form__last-search--active {
    display: block;
}
.search-form__input-container {
    inline-size: 100%;
    max-inline-size: 100%;
    position: relative;
}
.search-form__input-container:hover .search-form__input {
    border-color: #08f;
    border-color: var(--color-df);
}
.search-form__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #e9e9e9;
    background-color: var(--color-search-form-bg);
    border: 0.063rem solid transparent;
    border-radius: 0.5rem;
    color: inherit;
    font-size: 1rem;
    font-weight: 400;
    inline-size: 100%;
    line-height: 1.75rem;
    max-inline-size: 100%;
    outline: none;
    padding-block-end: 0.875rem;
    padding-block-start: 0.75rem;
    padding-inline-end: 2.438rem;
    padding-inline-start: 0.938rem;
    position: relative;
    transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    z-index: 5;
}
.search-form__input::-moz-placeholder {
    font-family: arial, -apple-system, blinkmacsystemfont, Amiri, Helvetica Neue, helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.75rem;
    opacity: 1;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
.search-form__input::placeholder {
    font-family: arial, -apple-system, blinkmacsystemfont, Amiri, Helvetica Neue, helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.75rem;
    opacity: 1;
    transition: color 0.3s ease-in-out;
}
.search-form__input:focus {
    background-color: #fff;
    background-color: var(--color-search-input-focus-bg);
    border-color: #08f;
    border-color: var(--color-df);
}
.search-form__input:focus::-moz-placeholder {
    color: #656565;
    color: var(--color-grey-65);
}
.search-form__input:focus::placeholder {
    color: #656565;
    color: var(--color-grey-65);
}
.search-form__button {
    background-color: #000;
    background-color: var(--color-main-font);
    block-size: 1.125rem;
    border: 0;
    cursor: pointer;
    inline-size: 1.125rem;
    inset-block-start: 1.188rem;
    inset-inline-end: 1rem;
    -webkit-mask-image: url(../images/icon-search.svg);
    mask-image: url(../images/icon-search.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    outline: none;
    padding: 0;
    position: absolute;
    transition: background-color 0.3s ease-in-out;
    z-index: 10;
}
.search-form__button:focus-visible,
.search-form__button:hover {
    background-color: #08f;
    background-color: var(--color-df);
}
.search-form__last-search {
    animation-direction: normal;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-name: fade-up;
    animation-timing-function: ease-in-out;
    display: none;
    inline-size: 100%;
    inset-block-start: 100%;
    inset-inline-end: 0;
    max-inline-size: 100%;
    padding-block-start: 0.5rem;
    position: absolute;
}
.search-form__last-search:hover {
    display: block;
}
.search-form__last-wrapper {
    background-color: #fff;
    background-color: var(--color-white);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.06);
    inline-size: 100%;
    max-inline-size: 100%;
    padding: 1rem;
}
.search-form__text {
    color: #656565;
    color: var(--color-grey-65);
    font-size: 0.938rem;
    inline-size: 100%;
    line-height: 0.938rem;
    margin: 0;
    margin-block-end: 0.594rem;
    max-inline-size: 100%;
    text-align: start;
    word-wrap: break-word;
}
.search-form__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.search-form__item,
.search-form__list {
    inline-size: 100%;
    max-inline-size: 100%;
}
.search-form__item:last-of-type {
    margin-block-end: -0.594rem;
}
.search-form__list-button {
    background-color: transparent;
    border: 0;
    color: #000;
    color: var(--color-black);
    cursor: pointer;
    display: flex;
    font-size: 0.938rem;
    font-weight: 700;
    inline-size: 100%;
    line-height: 0.938rem;
    max-inline-size: 100%;
    min-block-size: 1.125rem;
    outline: none;
    padding-block: 0.594rem;
    padding-inline-end: 23px;
    position: relative;
    text-align: start;
    transition: opacity 0.3s ease-in-out;
}
.search-form__list-button:before {
    background-color: #000;
    background-color: var(--color-black);
    block-size: 1.125rem;
    content: "";
    inline-size: 1.125rem;
    inset-block-start: 50%;
    inset-inline-end: 0;
    -webkit-mask-image: url(../images/icon-search.svg);
    mask-image: url(../images/icon-search.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;
    transform: translateY(-50%);
    z-index: 5;
}
.search-form__list-button:focus-visible,
.search-form__list-button:hover {
    opacity: 0.6;
}
@media screen and (max-width: 1023px) {
    .search-form__button {
        display: none;
    }
}
.search-controls,
.search-controls__block,
.search-controls__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.search-contols__search-datepicker,
.search-controls__results {
    margin-block-end: 2.125rem;
}
.search-controls__main-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: 0;
    margin-block-end: 1rem;
}
.search-contols__under-block {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    inline-size: 100%;
    justify-content: space-between;
    max-inline-size: 100%;
}
.search-controls__results {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.625rem;
    margin-block-start: 0;
}
.search-controls__results span:not(:first-of-type) {
    color: #08f;
    color: var(--color-df);
}
@media screen and (max-width: 1023px) {
    .search-contols__under-block {
        align-items: flex-start;
        flex-direction: column;
    }
    .search-contols__search-datepicker,
    .search-controls__results {
        margin-block-end: 1.5rem;
    }
}
.search-datepicker {
    display: flex;
    position: relative;
}
.search-datepicker--active .search-datepicker__toggler-container {
    padding: 0.375rem 0.75rem;
}
.search-datepicker--active .search-datepicker__toggler {
    padding: 0;
}
.search-datepicker--active .search-datepicker__clear {
    display: block;
}
.search-datepicker__toggler-container {
    align-items: center;
    background-color: #e9e9e9;
    background-color: var(--color-white-e9);
    border-radius: 0.5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    min-block-size: 2.375rem;
}
.search-datepicker__input {
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    max-inline-size: 100%;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}
.search-datepicker__toggler {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: #000;
    color: var(--color-black);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 1.125rem;
    font-weight: 600;
    justify-content: flex-start;
    line-height: 1.625rem;
    margin: 0;
    outline: none;
    padding: 0.375rem 0.75rem;
    transition: opacity 0.3s ease-in-out;
}
.search-datepicker__toggler:before,
.search-datepicker__toggler:not(:empty):before {
    background-color: #08f;
    background-color: var(--color-df);
    block-size: 1.5rem;
    content: "";
    inline-size: 1.5rem;
    -webkit-mask-image: url(../images/icon-calendar.svg);
    mask-image: url(../images/icon-calendar.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.search-datepicker__toggler:focus-visible,
.search-datepicker__toggler:hover {
    opacity: 0.8;
}
.search-datepicker__value:not(:empty) {
    margin-inline-start: 0.5rem;
}
.search-datepicker__clear {
    background-color: #656565;
    background-color: var(--color-grey-65);
    block-size: 1.5rem;
    border: 0;
    cursor: pointer;
    display: none;
    inline-size: 1.5rem;
    margin-inline-start: 0.5rem;
    -webkit-mask-image: url(../images/icon-delete.svg);
    mask-image: url(../images/icon-delete.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    outline: none;
    padding: 0;
    transition: opacity 0.3s ease-in-out;
}
.search-datepicker__clear:focus-visible,
.search-datepicker__clear:hover {
    opacity: 0.8;
}
.search-filters {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    inline-size: 100%;
    margin-block-end: -1.25rem;
    max-inline-size: 100%;
    overflow-x: auto;
    overscroll-behavior: contain;
    padding-block-end: 1.25rem;
    scrollbar-gutter: stable;
}
.search-filters__button {
    background-color: transparent;
    border: 0;
    border-block-end: 0.125rem solid transparent;
    color: #656565;
    color: var(--color-grey-65);
    cursor: pointer;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.625rem;
    outline: none;
    overflow: hidden;
    padding: 0;
    padding-block-end: 0.875rem;
    transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.search-filters__button:not(:last-of-type) {
    margin-inline-end: 2.5rem;
}
.search-filters__button:focus-visible,
.search-filters__button:hover {
    border-color: #08f;
    border-color: var(--color-df);
}
.search-filters__button--active {
    border-color: #08f;
    border-color: var(--color-df);
    color: #000;
    color: var(--color-main-font);
}
@media screen and (max-width: 1023px) {
    .search-filters {
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        inline-size: calc(100% + 2rem);
        inset-inline-start: -1rem;
        max-inline-size: calc(100% + 2rem);
        padding-inline: 1rem;
        position: relative;
    }
    .search-filters::-webkit-scrollbar {
        background: transparent;
        display: none;
        inline-size: 0;
    }
}
.share-block {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
}
.share-block__toggler {
    background-color: #656565;
    background-color: var(--color-grey-65);
    border: 0;
    cursor: pointer;
    -webkit-mask-image: url(../images/icon-share.svg);
    mask-image: url(../images/icon-share.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-block-size: 1rem;
    min-inline-size: 1rem;
    outline: none;
    padding: 0;
    transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.share-block__toggler:focus-visible,
.share-block__toggler:hover {
    opacity: 0.8;
}
.share-block__toggler--big {
    background-color: #fff;
    background-color: var(--color-white);
    min-block-size: 1.25rem;
    min-inline-size: 1.25rem;
}
.share-block__toggler--active {
    background-color: #08f;
    background-color: var(--color-df);
}
.share-block__toggler--active + .share-block__popup {
    display: block;
}
.share-block__popup {
    animation-direction: normal;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-name: fade-down;
    animation-timing-function: ease-in-out;
    background-color: #fff;
    background-color: var(--color-white);
    display: none;
    inline-size: 100%;
    z-index: 15;
}
.share-block__social-list {
    inset-block-end: calc(100% + 0.5rem);
    inset-inline-end: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.short-link {
    background-color: transparent;
    border: 0;
    color: #0d7ac5;
    color: var(--color-blue);
    cursor: pointer;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125rem;
    outline: none;
    padding: 0;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-style: dashed;
    transition: text-decoration-color 0.3s ease-in-out;
    white-space: nowrap;
}
.short-link:focus-visible,
.short-link:hover {
    text-decoration-color: transparent;
}
.short-link:active {
    color: #08f;
    color: var(--color-df);
}
.shorts-player {
    background-color: #000;
    background-color: var(--color-black);
    block-size: 100%;
    border-radius: 0.8125rem;
    inline-size: 100%;
    max-block-size: 100%;
    max-inline-size: 100%;
    pointer-events: none;
}
.shorts-player--active {
    pointer-events: auto;
}
.shorts-player--active .shorts-player__block {
    opacity: 1;
}
.shorts-player--playing .shorts-player__poster {
    display: none;
}
.shorts-player__media {
    border-radius: 0.8125rem;
    overflow: hidden;
    z-index: 5;
}
.shorts-player__media,
.shorts-player__media .mediaplayer {
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
}
.shorts-player__media .mediaplayer .jw-media,
.shorts-player__media .mediaplayer > div {
    block-size: 100% !important;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
}
.shorts-player__media .mediaplayer .jw-aspect {
    padding-block-start: 0 !important;
}
.shorts-player__media .mediaplayer .jw-controls,
.shorts-player__media .mediaplayer .jw-overlays {
    display: none !important;
}
.shorts-player__media iframe,
.shorts-player__media img,
.shorts-player__media video {
    content-visibility: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    pointer-events: none;
}
.shorts-player__media iframe,
.shorts-player__media img,
.shorts-player__media video,
.shorts-player__player,
.shorts-player__poster {
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
}
.shorts-player__player {
    z-index: 5;
}
.shorts-player__poster {
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    z-index: 10;
}
.shorts-player__overlay {
    align-items: flex-start;
    background-image: linear-gradient(180deg, transparent 40.1%, rgba(0, 0, 0, 0.7));
    block-size: 100%;
    border-radius: 0.8125rem;
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    justify-content: space-between;
    padding: 1.88rem;
    position: absolute;
    row-gap: 0.5rem;
    z-index: 10;
}
.shorts-player__block {
    display: flex;
    inline-size: 100%;
    max-inline-size: 100%;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.shorts-player__block--top {
    align-items: center;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.shorts-player__block--bottom {
    position: relative;
    z-index: 10;
}
.shorts-player__block--right {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    inset-block-start: 50%;
    inset-inline-start: 1.88rem;
    justify-content: flex-start;
    max-inline-size: -moz-fit-content;
    max-inline-size: fit-content;
    position: absolute;
    transform: translateY(-50%);
    z-index: 10;
}
.shorts-player__block--right > :not(:last-child) {
    margin-block-end: 1rem;
}
.shorts-player__block--right > :nth-child(2) {
    margin-inline-start: 0.325rem;
}
.shorts-player__block--right > :nth-child(3) {
    margin-inline-start: 0.125rem;
}
.shorts-player__title {
    color: #fff;
    color: var(--color-white);
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin: 0;
    max-inline-size: 100%;
    word-wrap: break-word;
}
.shorts-player__title a {
    outline: none;
}
.shorts-player__button {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    outline: none;
    padding: 0;
}
.shorts-player__button:before {
    background-color: #fff;
    background-color: var(--color-white);
    content: "";
    min-block-size: 1.375rem;
    min-inline-size: 1.375rem;
    transition: background-color 0.3s ease-in-out;
}
.shorts-player__button--play-control:after {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
    z-index: 10;
}
.shorts-player__button--sound-control {
    position: relative;
    z-index: 15;
}
.shorts-player__button--play:before {
    background-color: #08f;
    background-color: var(--color-df);
    inset-block-start: 50%;
    inset-inline-start: 50%;
    -webkit-mask-image: url(../images/icon-play-stroke.svg);
    mask-image: url(../images/icon-play-stroke.svg);
    min-block-size: 8rem;
    min-inline-size: 8rem;
    position: absolute;
    transform: translateX(50%) translateY(-50%);
}
.shorts-player__button--pause:before,
.shorts-player__button--play:before {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.shorts-player__button--pause:before {
    -webkit-mask-image: url(../images/icon-pause-stroke.svg);
    mask-image: url(../images/icon-pause-stroke.svg);
    position: static;
    transform: none;
}
.shorts-player__button--volume-on:before {
    -webkit-mask-image: url(../images/icon-volume-max.svg);
    mask-image: url(../images/icon-volume-max.svg);
}
.shorts-player__button--volume-off:before,
.shorts-player__button--volume-on:before {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.shorts-player__button--volume-off:before {
    -webkit-mask-image: url(../images/icon-volume-x.svg);
    mask-image: url(../images/icon-volume-x.svg);
}
.shorts,
.shorts__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.shorts__wrapper {
    margin: 0 auto;
    position: relative;
}
.shorts__rail {
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-block-size: 100vh;
    max-block-size: 100dvh;
    min-block-size: 100vh;
    min-block-size: 100dvh;
    overflow-y: scroll;
    overscroll-behavior: contain;
    padding-block-start: 2.5rem;
    padding-inline: 20rem;
    scroll-padding-top: 2.5rem;
    scroll-snap-type: y mandatory;
}
.shorts__rail::-webkit-scrollbar {
    background: transparent;
    display: none;
    inline-size: 0;
}
.shorts__item {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    inline-size: 100%;
    justify-content: flex-start;
    margin-block-end: 2.5rem;
    max-inline-size: 100%;
    min-block-size: -moz-max-content;
    min-block-size: max-content;
    overflow: hidden;
    scroll-snap-align: start;
    scroll-snap-stop: always;
}
.shorts__player-container {
    aspect-ratio: 9/16;
    inline-size: 43.25vh;
    inline-size: 43.25dvh;
    max-block-size: calc(100vh - 6.25rem);
    max-block-size: calc(100dvh - 6.25rem);
    max-inline-size: 100%;
    min-inline-size: 21.438rem;
    position: relative;
}
.shorts__shorts-player {
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
    z-index: 5;
}
.shorts__controls {
    align-items: flex-start;
    display: none;
    flex-direction: column;
    inset-block-start: 50%;
    inset-inline-end: 50%;
    justify-content: flex-start;
    position: absolute;
    row-gap: 0.625rem;
}
.shorts__controls--ready {
    display: flex;
}
.shorts__button {
    align-items: center;
    background-color: #08f;
    background-color: var(--color-df);
    border: 0;
    border-radius: 0.813rem;
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-block-size: 3.75rem;
    min-inline-size: 3.75rem;
    outline: none;
    padding: 0;
    transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.shorts__button:before {
    background-color: #fff;
    background-color: var(--color-white);
    content: "";
    -webkit-mask-image: url(../images/icon-chevron-down.svg);
    mask-image: url(../images/icon-chevron-down.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-block-size: 2.5rem;
    min-inline-size: 2.5rem;
}
.shorts__button--back {
    transform: rotate(180deg);
}
.shorts__button:focus-visible,
.shorts__button:hover {
    opacity: 0.8;
}
.shorts__button:disabled {
    background-color: #656565;
    background-color: var(--color-grey-65);
    cursor: not-allowed;
    opacity: 1;
    pointer-events: none;
}
.shorts__close-button {
    background-color: #000;
    background-color: var(--color-main-font);
    block-size: 2.5rem;
    inline-size: 2.5rem;
    inset-block-start: 1.5rem;
    inset-inline-start: 1.5rem;
    -webkit-mask-image: url(../images/icon-circled-close.svg);
    mask-image: url(../images/icon-circled-close.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    outline: none;
    position: absolute;
    transition: opacity 0.3s ease-in-out;
    z-index: 10;
}
.shorts__close-button:focus-visible,
.shorts__close-button:hover {
    opacity: 0.8;
}
@media screen and (max-width: 1023px) {
    .shorts__rail {
        padding-inline: 1rem;
    }
    .shorts__controls--ready {
        display: none;
    }
}
.site-error {
    color: #e71414;
    color: var(--color-red);
    inline-size: 100%;
    max-inline-size: 100%;
    padding-block: 12.5rem;
}
.site-error__title {
    font-size: 7rem;
    line-height: 100%;
    margin: 0;
    margin-block-end: 1rem;
}
.site-error__message,
.site-error__title {
    font-weight: 900;
    max-inline-size: 100%;
    text-align: center;
}
.site-error__message {
    font-size: 1.1875rem;
    line-height: 1.5rem;
}
@media screen and (max-width: 1023px) {
    .site-error {
        padding-block: 2.5rem;
    }
    .site-error__title {
        font-size: 5rem;
    }
    .site-error__message {
        font-size: 1rem;
    }
}
.social-list {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0;
}
.social-list--vertical {
    align-items: flex-end;
    flex-direction: column;
}
.social-list--vertical .social-list__item:not(:last-of-type) {
    margin-block-end: 0.5rem;
    margin-inline-end: 0;
}
.social-list--share .social-list__link {
    block-size: 1.5rem;
    inline-size: 1.5rem;
}
.social-list--share .social-list__item:not(:last-of-type) {
    margin-inline-end: 0.25rem;
}
.social-list__item {
    border-radius: 0.438rem;
    display: flex;
    overflow: hidden;
}
.social-list__item:not(:last-of-type) {
    margin-inline-end: 0.5rem;
}
.social-list__link {
    background-color: transparent;
    background-color: #000;
    background-color: var(--color-social-icon-bg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    block-size: 2rem;
    border: 0;
    border-radius: 0.438rem;
    inline-size: 2rem;
    outline: none;
    padding: 0;
    transition: opacity 0.3s ease-in-out;
}
.social-list__link:focus-visible,
.social-list__link:hover {
    opacity: 0.8;
}
.social-list__link--fb {
    background-image: url(../images/fb.svg);
}
.social-list__link--tw {
    background-image: url(../images/tw.svg);
    background-size: 75% 75%;
}
.social-list__link--sc {
    background-image: url(../images/sc.svg);
}
.social-list__link--vk {
    background-image: url(../images/vk.svg);
}
.social-list__link--tel {
    background-image: url(../images/tel.svg);
}
.social-list__link--inst {
    background-image: url(../images/inst.svg);
}
.social-list__link--rtb {
    background-image: url(../images/rtb.svg);
}
.social-list__link--tktk {
    background-image: url(../images/tktk.svg);
}
.social-list__link--odysee {
    background-image: url(../images/odysee.svg);
}
.special-widget {
    inline-size: 100%;
    max-inline-size: 100%;
}
.special-widget__category-info {
    margin-block-end: 1rem;
}
.special-widget__block,
.special-widget__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.special-widget__block--live-player {
    margin-block-end: 1.5rem;
}
.special-widget__block--grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
    grid-column-gap: 1.62rem;
    -moz-column-gap: 1.62rem;
    column-gap: 1.62rem;
}
.alwahda-block .special-widget__block--grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
    grid-column-gap: 1.62rem;
    -moz-column-gap: 1.62rem;
    column-gap: 1.62rem;
}
/* .special-widget__grid-item:first-of-type {
    grid-column-start: span 2;
} */
.special-widget__article {
    display: grid;
    grid-template-columns: 1fr;
    position: relative;
    grid-row-gap: 0.5rem;
    inline-size: 100%;
    max-inline-size: 100%;
    row-gap: 0.5rem;
}
.special-widget__article:focus-within .special-widget__article-block--media,
.special-widget__article:hover .special-widget__article-block--media {
    opacity: 0.8;
}
.special-widget__article-block--media {
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.06);
    overflow: hidden;
    transition: opacity 0.3s ease-in-out;
}
.special-widget__article-block .special-widget__article-title {
    text-align: center;
}
.special-widget__article-title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin: 0;
    max-inline-size: 100%;
    word-wrap: break-word;
    text-align: right;
}
.special-widget__article-title a {
    outline: none;
}
.special-widget__article-title a:before {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
}
@media screen and (max-width: 1023px) {
    .special-widget__block--live-player {
        margin-block-end: 1rem;
    }
    .special-widget__block--grid {
        grid-template-columns: 1fr;
        row-gap: 1rem;
    }
    /* .special-widget__grid-item:first-of-type {
        grid-column-start: span 1;
    } */
    .special-widget__article {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .special-widget__article-block {
        flex: 0;
    }
    .special-widget__article-block--media {
        flex-basis: 45.24%;
    }
    .special-widget__article-block--info {
        align-self: flex-start;
        flex-basis: 52.45%;
    }
    .special-widget__article-title {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.stories-card {
    aspect-ratio: 32.3125/57.5;
    background-color: #000;
    background-color: var(--color-black);
    direction: rtl;
    display: flex;
    font-family: ge-ss-tv-bold, arial, -apple-system, blinkmacsystemfont, Helvetica Neue, helvetica, sans-serif;
    max-block-size: min(57.5rem, 90vh);
    max-inline-size: 100%;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.stories-card--default {
    /* background-image: url(../images/default-story-bg.png); */
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.stories-card--default .stories-card__block--title {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    margin-block-end: auto;
    padding-block-end: 1rem;
}
.stories-card--default .stories-card__block--media {
    align-items: center;
    display: flex;
    flex-basis: 18.176rem;
    flex-grow: 0;
    flex-shrink: 1;
    inline-size: calc(100% + 2rem);
    inset-inline-start: -1rem;
    justify-content: center;
    margin-block-end: 1.5rem;
    max-inline-size: calc(100% + 2rem);
    position: relative;
}
.stories-card--vertical .stories-card__wrapper {
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.5));
    z-index: 2;
}
.stories-card--vertical .stories-card__block--title {
    margin-block-end: 1rem;
}
.stories-card--vertical .stories-card__block--media {
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
    z-index: 1;
}
.stories-card--vertical button.stories-card__sound-button {
    inset-block-start: 2rem;
    inset-inline-end: 1rem;
    inset-inline-start: auto;
}
.stories-card--code .stories-card__wrapper {
    pointer-events: none;
}
.stories-card--code .stories-card__block--button {
    pointer-events: auto;
}
.stories-card--code .stories-card__block--media iframe {
    block-size: 100% !important;
    inline-size: 100% !important;
    max-block-size: 100% !important;
    max-inline-size: 100% !important;
    min-inline-size: 100% !important;
    min-width: 100% !important;
    padding: 2rem 0.5rem 0.5rem;
}
.stories-card--horizontal .stories-card__block--title {
    margin-block-end: auto;
    order: 2;
}
.stories-card--horizontal .stories-card__block--media {
    inline-size: calc(100% + 2rem);
    inset-inline-start: -1rem;
    margin-block-end: 1rem;
    margin-block-start: auto;
    max-inline-size: calc(100% + 2rem);
    order: 1;
    position: relative;
}
.stories-card--horizontal .stories-card__block--button {
    margin-block-start: 2rem;
    order: 3;
}
.stories-card--horizontal .stories-card__title {
    font-size: 1rem;
    line-height: 2.375rem;
}
.stories-card .stories-card__main-button {
    font-size: 1rem;
    line-height: 1.3;
}
.stories-card__wrapper {
    align-items: flex-start;
    block-size: 100%;
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
    justify-content: flex-end;
    max-block-size: 100%;
    overflow: hidden;
    padding: 4rem 1rem 3rem;
    position: absolute;
}
.stories-card__wrapper .stories-card__media-container video {
    -o-object-fit: contain;
    object-fit: contain;
}
.stories-card__block {
    inline-size: 100%;
    max-inline-size: 100%;
}
.stories-card__block--button {
    margin-inline-end: auto;
    margin-inline-start: auto;
    max-inline-size: 21.4375rem;
}
.stories-card__block--bottom-buttons {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-block-start: 1.5rem;
    margin-inline: auto;
    max-inline-size: -moz-fit-content;
    max-inline-size: fit-content;
}
.stories-card__block--bottom-buttons > :not(:last-child) {
    margin-inline-end: 1.5rem;
}
.stories-card__block--hashes {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-block-start: auto;
    padding-block-start: 1.5rem;
}
.stories-card__title {
    color: #fff;
    color: var(--color-white);
    font-size: 1.75rem;
    font-weight: 700;
    inline-size: 100%;
    line-height: 2.375rem;
    margin: 0;
    max-inline-size: 100%;
    text-align: center;
    word-wrap: break-word;
}
.stories-card__media-container {
    inset-inline-start: 0;
    z-index: 1;
}
.stories-card__media-container,
.stories-card__media-container > * {
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0;
    position: absolute;
}
.stories-card__media-container > * {
    inset-inline-end: 0;
}
.stories-card__media-container figure {
    margin: 0;
}
.stories-card__media-container img,
.stories-card__media-container video {
    block-size: 100%;
    inline-size: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
}
.stories-card__pre-title {
    align-items: center;
    color: #656565;
    color: var(--color-grey-65);
    direction: ltr;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 1rem;
    font-weight: 700;
    justify-content: center;
    line-height: 1rem;
    margin: 0 auto;
    margin-block-end: auto;
    max-inline-size: 100%;
    padding-block-end: 1rem;
    word-wrap: break-word;
}
.stories-card__pre-title:after {
    background-color: currentcolor;
    content: "";
    margin-inline-start: 0.62rem;
    -webkit-mask-image: url(../images/icon-double-arrow.svg);
    mask-image: url(../images/icon-double-arrow.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-block-size: 0.55831rem;
    min-inline-size: 0.55831rem;
}
.stories-card__pre-title b {
    color: #08f;
    color: var(--color-df);
}
.stories-card__hash {
    color: #656565;
    color: var(--color-grey-65);
    font-size: 1rem;
    line-height: 1.3;
    white-space: nowrap;
}
.stories-card__hash--ltr {
    direction: ltr;
}
button.stories-card__sound-button {
    background-color: #fff;
    background-color: var(--color-white);
    border: 0;
    cursor: pointer;
    display: flex;
    inset-block-start: 0.5rem;
    inset-inline-start: 1rem;
    -webkit-mask-image: url(../images/icon-volume-x.svg);
    mask-image: url(../images/icon-volume-x.svg);
    max-block-size: 1.375rem;
    max-inline-size: 1.375rem;
    min-block-size: 1.375rem;
    min-inline-size: 1.375rem;
    outline: none;
    padding: 0;
    position: absolute;
    z-index: 2;
}
button.stories-card__sound-button,
button.stories-card__sound-button--volume-on {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
button.stories-card__sound-button--volume-on {
    -webkit-mask-image: url(../images/icon-volume-max.svg);
    mask-image: url(../images/icon-volume-max.svg);
}
@media screen and (max-width: 1023px) {
    .stories-card {
        aspect-ratio: auto;
        block-size: 100%;
        inline-size: 100%;
        max-block-size: 100%;
        overflow: hidden;
        padding-block-start: 0;
    }
    .stories-card--vertical button.stories-card__sound-button {
        inset-block-start: 4.5rem;
    }
}
.stories-modal {
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    block-size: 100%;
    display: flex;
    flex-direction: column;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    justify-content: center;
    max-inline-size: 100%;
    overflow: hidden;
    position: fixed;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 9999;
}
.stories-modal video {
    opacity: 0;
}
.stories-modal .swiper-slide-active video {
    opacity: 1;
}
.stories-modal * {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.stories-modal__wrapper {
    block-size: 100%;
    inline-size: 100%;
    margin-inline: auto;
    max-inline-size: 32.3125rem;
}
.stories-modal__swiper {
    block-size: 100%;
    flex-grow: 1;
    flex-shrink: 1;
    inline-size: 100%;
    max-inline-size: 100%;
    overflow: visible;
    position: relative;
}
.stories-modal__swiper > .swiper-wrapper {
    overflow: visible;
    pointer-events: none;
}
.stories-modal__subswiper {
    block-size: 100%;
    inline-size: 100%;
}
.stories-modal__subswiper .stories-modal__slide-content:before {
    display: none;
}
.stories-modal__subswiper .stories-modal__progress {
    display: flex;
}
.stories-modal__subswiper + .stories-modal__progress .stories-modal__bar {
    cursor: pointer;
}
.stories-modal__slide {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    max-inline-size: 100%;
}
.stories-modal__slide.swiper-slide-active .stories-modal__slide-content:before {
    display: none;
}
.stories-modal__slide.swiper-slide-active .stories-modal__progress {
    display: flex;
}
.stories-modal__slide--main {
    pointer-events: none;
}
.stories-modal__slide--main.swiper-slide-active {
    pointer-events: auto;
}
.stories-modal__slide-content {
    flex-grow: 1;
    inline-size: 100%;
    max-inline-size: 100%;
    position: relative;
}
.stories-modal__slide-content:before {
    background-color: rgba(0, 0, 0, 0.6);
    block-size: 100%;
    content: "";
    transition: opacity 0.3s ease-in-out;
}
.stories-modal__progress,
.stories-modal__slide-content:before {
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
    z-index: 20;
}
.stories-modal__progress {
    align-items: center;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    display: none;
    flex-direction: row;
    justify-content: center;
    max-inline-size: 100%;
    padding: 1rem;
}
.stories-modal__bar {
    background-color: hsla(0, 0%, 100%, 0.5);
    block-size: 0.25rem;
    border-radius: 0.25rem;
    flex-grow: 1;
    position: relative;
}
.stories-modal__bar:before {
    block-size: calc(100% + 2rem);
    content: "";
    inline-size: 100%;
    inset-block-start: 50%;
    inset-inline-start: 0;
    position: absolute;
    transform: translateY(-50%);
    z-index: 20;
}
.stories-modal__bar span {
    background-color: #fff;
    background-color: var(--color-white);
    block-size: 100%;
    display: block;
    inline-size: 0;
    max-inline-size: 100%;
}
.stories-modal__arrow,
.stories-modal__close {
    block-size: 2.5rem;
    border: 0;
    cursor: pointer;
    inline-size: 2.5rem;
    outline: none;
    padding: 0;
    position: absolute;
    z-index: 15;
}
.stories-modal__close {
    background-color: #fff;
    background-color: var(--color-white);
    inset-block-start: 1.5rem;
    inset-inline-end: 1.5rem;
    /* -webkit-mask-image: url(../images/icon-circled-close.svg);
    mask-image: url(../images/icon-circled-close.svg); */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: opacity 0.3s ease-in-out;
}
.stories-modal__close:focus-visible,
.stories-modal__close:hover {
    opacity: 0.8;
}
.stories-modal__controls {
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 50%;
    pointer-events: none;
    position: absolute;
    transform: translateX(50%);
    transition: all 0.3s ease-in-out;
    z-index: 1;
}
.stories-modal__arrow {
    background-color: transparent;
    background-image: url(../images/icon-arrow-right.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: auto;
    transition: opacity 0.3s ease-in-out;
}
.stories-modal__arrow:focus-visible,
.stories-modal__arrow:hover {
    opacity: 0.8;
}
.stories-modal__arrow:disabled {
    opacity: 0;
    pointer-events: none;
}
.stories-modal__arrow--previous {
    inset-block-start: 50%;
    inset-inline-start: -2.5rem;
    transform: translateY(-50%);
}
.stories-modal__arrow--next {
    inset-block-start: 50%;
    inset-inline-end: -2.5rem;
    transform: translateY(-50%) rotate(180deg);
}
.stories-modal__trend {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    inset-block-start: 2rem;
    inset-inline-start: 1rem;
    justify-content: flex-start;
    padding-inline-end: 3rem;
    position: absolute;
    z-index: 15;
}
.stories-modal__trend img {
    block-size: 1.5rem;
    border-radius: 50%;
    margin-inline-end: 0.5rem;
    max-inline-size: 1.5rem;
    min-inline-size: 1.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.stories-modal__trend .error {
    display: none;
}
.stories-modal__trend span {
    color: #fff;
    color: var(--color-white);
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1rem;
    word-wrap: break-word;
}
@media screen and (max-width: 1023px) {
    .stories-modal__wrapper {
        max-inline-size: 100%;
    }
    .stories-modal__swiper {
        inline-size: 100%;
        max-inline-size: 100% !important;
    }
    .stories-modal__slide {
        flex-direction: column;
        margin-inline-end: 0;
        max-inline-size: 100%;
    }
    .stories-modal__slide--active {
        padding: 0;
    }
    .stories-modal__slide-content {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }
    .stories-modal__controls,
    .stories-modal__slide-content:before {
        display: none;
    }
    .stories-modal__close {
        block-size: 1.5rem;
        inline-size: 1.5rem;
        inset-block-start: 2rem;
        inset-inline-end: 1rem;
    }
}
.stories {
    inline-size: 100%;
    max-inline-size: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.stories--inner .stories__list {
    padding-inline: 1rem;
}
.stories * {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.stories__wrapper {
    inline-size: 100%;
    max-inline-size: 100%;
}
.stories__list {
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    align-items: flex-start;
    cursor: grab;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    margin-block-end: -1.25rem;
    overflow-x: auto;
    overscroll-behavior: contain;
    padding: 0;
    padding-block-end: 1.25rem;
}
.stories__list::-webkit-scrollbar {
    background: transparent;
    display: none;
    inline-size: 0;
}
.stories__list--scrolling {
    cursor: grabbing;
}
.stories__list--scrolling > * {
    pointer-events: none;
}
.stories__item {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    flex-basis: 6rem;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: flex-start;
    position: relative;
}
.stories__item--watched .stories__figure {
    border-color: #c9c9c9;
    border-color: var(--color-grey-c9);
}
.stories__item:not(:last-of-type) {
    margin-inline-end: 1.8rem;
}
.stories__item:focus-within .stories__img,
.stories__item:hover .stories__img {
    opacity: 0.8;
}
.stories__figure {
    align-items: center;
    border: 0.188rem solid #08f;
    border: 0.188rem solid var(--color-df);
    border-radius: 50%;
    display: flex;
    inline-size: 100%;
    justify-content: center;
    margin: 0;
    margin-block-end: 0.5rem;
    max-inline-size: 100%;
    overflow: hidden;
    transition: border-color 0.3s ease-in-out;
}
.stories__img {
    aspect-ratio: 1;
    border: 0.188rem solid #f7f7f7;
    border: 0.188rem solid var(--color-main-bg);
    border-radius: 50%;
    content-visibility: auto;
    font-size: 0;
    inline-size: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    transition: opacity 0.3s ease-in-out;
}
.stories__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 0.813rem;
    font-weight: 700;
    line-height: 1rem;
    margin: 0;
    text-align: center;
    -webkit-line-clamp: 3;
}
.stories__title,
.stories__toggler {
    inline-size: 100%;
    max-inline-size: 100%;
}
.stories__toggler {
    background-color: transparent;
    block-size: 100%;
    border: 0;
    cursor: pointer;
    inset-block-start: 0;
    inset-inline-end: 0;
    outline: none;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.stories__preview {
    display: none;
}
@media screen and (max-width: 1023px) {
    .stories--inner .stories__preview {
        display: flex;
    }
    .stories--inner .stories__wrapper {
        max-block-size: 0;
        overflow: hidden;
    }
    .stories--inner .stories__list {
        overflow: hidden;
        pointer-events: none;
    }
    .stories--inner .stories__item {
        flex-basis: 3.5rem;
        opacity: 0;
        position: relative;
    }
    .stories--inner .stories__item:not(:last-of-type) {
        margin-inline-end: -1.25rem;
    }
    .stories--inner .stories__figure {
        border-width: 0.125rem;
        margin: 0;
    }
    .stories--inner .stories__figure img {
        border-width: 0.125rem;
    }
    .stories--inner .stories__title {
        font-size: 0;
        line-height: 0;
    }
    .stories__list {
        padding-inline: 1rem;
    }
    .stories__item {
        flex-basis: 5.125rem;
        transition: flex-basis 0.3s ease-in-out, opacity 0.3s ease-in-out, margin 0.3s ease-in-out;
    }
    .stories__item:not(:last-of-type) {
        margin-inline-end: 1rem;
    }
    .stories__figure {
        margin-block-end: 0.188rem;
        transition: border-width 0.3s ease-in-out, margin 0.3s ease-in-out;
    }
    .stories__img {
        border-width: 0.125rem;
        transition: border-width 0.3s ease-in-out;
    }
    .stories__preview {
        align-items: center;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        display: none;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        padding-inline: 1rem;
    }
    .stories__preview-info {
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.25rem;
        text-align: right;
        white-space: nowrap;
    }
    .stories__preview-lists {
        display: flex;
        position: relative;
    }
    .stories__preview-lists ul {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .stories__preview-lists li {
        flex-basis: 3.5rem;
        flex-grow: 0;
        flex-shrink: 0;
    }
    .stories__preview-lists li:not(:last-of-type) {
        margin-inline-end: -1.25rem;
    }
    .stories__preview-lists .stories__preview-figures .stories__figure {
        border-color: transparent;
    }
    .stories__preview-figures {
        position: relative;
        z-index: 2;
    }
    .stories__preview-circles {
        inline-size: 100%;
        inset-block-start: 0;
        inset-inline-start: 0;
        max-inline-size: 100%;
        position: absolute;
        z-index: 1;
    }
    .stories__preview-circles li {
        aspect-ratio: 1;
        border: 0.125rem solid #08f;
        border: 0.125rem solid var(--color-df);
        border-radius: 50%;
    }
}
.tags,
.tags ul {
    align-items: center;
    -moz-column-gap: 0.25rem;
    column-gap: 0.25rem;
    display: flex;
    flex-wrap: wrap;
    inline-size: 100%;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    max-inline-size: 100%;
    padding: 0;
    row-gap: 0.25rem;
}
.tags li a,
.tags__item a {
    border-radius: 0.25rem;
    box-shadow: inset 0 0 0 0.063rem currentcolor;
    color: #656565;
    color: var(--color-grey-65);
    display: flex;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.125rem;
    outline: none;
    padding: 0.38rem;
    transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    white-space: nowrap;
}
.tags li a:focus,
.tags li a:hover,
.tags__item a:focus,
.tags__item a:hover {
    color: #08f;
    color: var(--color-df);
}
.theme-section {
    align-items: flex-start;
    background-color: #fff;
    background-color: var(--color-content-block-bg);
    border-radius: 0.5rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.06);
    flex-direction: column;
    justify-content: flex-start;
}
.theme-section,
.theme-section__main-title {
    display: flex;
    inline-size: 100%;
    max-inline-size: 100%;
}
.theme-section__main-title {
    align-items: center;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    font-size: 1.5rem;
    font-weight: 700;
    justify-content: space-between;
    line-height: 1.5rem;
    margin: 0;
    padding: 1rem 1.5rem;
    position: relative;
}
.theme-section__main-title--social:after,
.theme-section__main-title--tours:after,
.theme-section__main-title--viral:after {
    content: "";
}
.theme-section__main-title--viral:after {
    background-image: url(../images/icon-feat-viral.svg);
}
.theme-section__main-title--social:after {
    background-image: url(../images/icon-feat-social.svg);
}
.theme-section__main-title--tours:after {
    background-image: url(../images/icon-feat-tours.svg);
}
.theme-section__main-title:after {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    inset-block-start: 1rem;
    inset-inline-end: 1.5rem;
    min-block-size: 3rem;
    min-inline-size: 3rem;
}
.theme-section__main-title a {
    display: flex;
    flex-direction: column;
    outline: none;
    transition: opacity 0.3s ease-in-out;
}
.theme-section__main-title a:before {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
    z-index: 10;
}
.theme-section__main-title a:focus-visible,
.theme-section__main-title a:hover {
    opacity: 0.8;
}
.theme-section__en-text {
    display: inline-block;
    font-size: 1.125rem;
    line-height: 1.375rem;
    margin-block-end: 0.5rem;
}
.theme-section__pool {
    inline-size: 100%;
    max-inline-size: 100%;
    padding-block-end: 0.25rem;
}
.theme-section__article {
    inline-size: 100%;
    max-inline-size: 100%;
    position: relative;
    transition: opacity 0.3s ease-in-out;
}
.theme-section__article:focus-visible,
.theme-section__article:hover {
    opacity: 0.8;
}
.theme-section__article:not(:last-of-type) .theme-section__article-title {
    border-block-end: 0.063rem solid hsla(0, 0%, 40%, 0.3);
}
.theme-section__main-figure {
    margin-block-end: 0.25rem;
}
.theme-section__main-figure + .theme-section__article-title {
    font-weight: 700;
}
.theme-section__article-title {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.625rem;
    margin: 0 auto;
    max-inline-size: calc(100% - 3rem);
    padding: 0.75rem 0;
    text-align: start;
}
.theme-section__article-title a {
    outline: none;
    z-index: 10;
}
.theme-section__article-title a:before {
    block-size: 100%;
    content: "";
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute;
    z-index: 10;
}
.theme-section__button-block {
    inline-size: 100%;
    margin-block-start: auto;
    max-inline-size: 100%;
    padding-block-end: 1rem;
    padding-inline: 1rem;
}
@media screen and (max-width: 1023px) {
    .theme-section__main-title {
        font-size: 1.125rem;
        line-height: 1.125rem;
    }
    .theme-section__main-title:before {
        block-size: 2.75rem;
        inline-size: 2.75rem;
    }
    .theme-section__en-text {
        font-size: 1.25rem;
        line-height: 1.25rem;
    }
    .theme-section__article-title {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}
.theme {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-weight: 700;
    justify-content: flex-start;
}
.theme > div {
    background-color: #f0f0f0;
    background-color: var(--color-white-f0);
    block-size: 1.5rem;
    border-radius: 0.188rem;
    margin-inline-end: 0.625rem;
    min-inline-size: 1.5rem;
    overflow: hidden;
    position: relative;
}
.theme img,
.theme svg {
    block-size: 100%;
    inline-size: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    transition: opacity 0.3s ease-in-out;
}
.theme svg * {
    fill: currentColor;
    stroke: currentColor;
}
.theme--none > div {
    display: none;
}
.theme--bookmarks > div {
    -webkit-mask-image: url(../images/icon-bookmark.svg);
    mask-image: url(../images/icon-bookmark.svg);
}
.theme--bookmarks > div,
.theme--popular > div {
    background-color: currentColor;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.theme--popular > div {
    -webkit-mask-image: url(../images/icon-like.svg);
    mask-image: url(../images/icon-like.svg);
}
.theme--hot > div {
    -webkit-mask-image: url(../images/icon-fire.svg);
    mask-image: url(../images/icon-fire.svg);
}
.theme--fresh > div,
.theme--hot > div {
    background-color: currentColor;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.theme--fresh > div {
    -webkit-mask-image: url(../images/icon-clock.svg);
    mask-image: url(../images/icon-clock.svg);
}
.theme--personal > div {
    background-color: currentColor;
    -webkit-mask-image: url(../images/icon-user.svg);
    mask-image: url(../images/icon-user.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.theme--nav {
    border-radius: 0.5rem;
    font-size: 1rem;
    inline-size: 100%;
    line-height: 1.125rem;
    max-inline-size: 100%;
    padding: 1rem;
    padding-block-start: 0.875rem;
    padding-inline-end: 0.5rem;
    transition: background-color 0.3s ease-in-out;
}
.theme--nav:focus,
.theme--nav:hover {
    background-color: #e9e9e9;
    background-color: var(--color-main-nav-toggler-active-bg);
}
a.theme {
    outline: none;
    transition: opacity 0.3s ease-in-out;
}
a.theme:focus-visible,
a.theme:hover {
    opacity: 0.8;
}
.views-number {
    align-items: center;
    color: #656565;
    color: var(--color-grey-65);
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 1rem;
    font-weight: 600;
    justify-content: flex-start;
    line-height: 1.5rem;
}
.views-number:before {
    background-color: currentcolor;
    block-size: 1.5rem;
    content: "";
    -webkit-mask-image: url(../images/icon-eye.svg);
    mask-image: url(../images/icon-eye.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    min-inline-size: 1.5rem;
}
.views-number--big {
    color: #fff;
    color: var(--color-white);
}
@media screen and (max-width: 1023px) {
    .views-number {
        font-size: 0.813rem;
        line-height: 0.813rem;
    }
    .views-number:before {
        block-size: 1rem;
        content: "";
        min-inline-size: 1rem;
    }
    .views-number--stories:before {
        block-size: 1.25rem;
        min-inline-size: 1.25rem;
    }
}
.special-widget__article-block {
    text-align: center;
}
.alwahda-block .special-widget__article-block {
    text-align: right;
    position: relative;
    z-index: 9;
    color: #fff;
}
.alwahda-block .special-widget__article-block .special-widget__article-title {
    text-align: right;
    padding: 15px;
}
.alwahda-block .main-figure > .main-image-div {
    background-color: #e9e9e9;
    background-color: var(--color-media-bg);
    padding-block-start: 35%;
    /* padding-block-start: 100%; */
    position: relative;
}
.alwahda-block .main-figure > div{

    padding-block-start: 100%;
}
.alwahda-block{
    padding: 100px 50px;
}

.alwahda-block .popular-press__wrapper {
    margin-top: 10px;
}
.alwahda-block .popular-press__wrapper img.lazy{
    opacity: 1;
}

/*tab video*/


.big-thumb-left-box-inner {
    height: 470px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-color: rgba(0,0,0,0.2)
}

@media (max-width: 670px) {
    .big-thumb-left-box-inner {
        height:325px
    }
}

.big-thumb-left-box li:first-child .post-content {
    padding: 12px 20px
}

.big-thumb-left-box li:first-child .post-thumb {
    margin-bottom: 0
}

@media (min-width: 671px) {
    .miscellaneous-box li:first-child .post-title {
        font-size:36px;
        line-height: 1.2
    }
}

.miscellaneous-box li:not(:first-child) .post-thumb {
    margin: 0 0 5px !important
}

.miscellaneous-box .posts-items li {
    width: calc(100% / 3);
    margin-top: 30px
}

.miscellaneous-box .posts-items li:first-child {
    width: 96%;
    padding: 0;
    margin: 0 2%;
    position: relative
}

@media (min-width: 480px) {
    .miscellaneous-box .posts-items li:first-child {
        min-height:180px;
        background-color: rgba(0,0,0,0.2)
    }
}

.miscellaneous-box .posts-items li:nth-child(3n+2) {
    clear: both
}

@media (max-width: 670px) {
    .miscellaneous-box .posts-items li {
        width:50%
    }

    .miscellaneous-box .posts-items li:nth-child(3n+2) {
        clear: none
    }

    .miscellaneous-box .posts-items li:nth-child(2n+2) {
        clear: both
    }

    .miscellaneous-box li:first-child .post-content {
        padding: 10px 15px
    }

    .miscellaneous-box li:first-child .tie-media-icon {
        left: 10px;
        top: 10px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .miscellaneous-box li:first-child .tie-media-icon:before {
        width: 35px;
        height: 35px;
        line-height: 30px
    }

    .miscellaneous-box li:first-child.is-trending .tie-media-icon {
        left: 50px
    }
}

@media (max-width: 479px) {
    .miscellaneous-box li:first-child .post-title {
        font-size:18px;
        max-height: 2.4em;
        overflow: hidden
    }

    .miscellaneous-box li:first-child .post-meta {
        max-height: 2em
    }

    .miscellaneous-box li:first-child .trending-post,.miscellaneous-box li:first-child .post-cat,.miscellaneous-box li:first-child .post-rating,.miscellaneous-box li:first-child .digital-rating,.miscellaneous-box li:first-child .tie-media-icon {
        display: none
    }
}

@media (max-width: 380px) {
    .miscellaneous-box .posts-items li {
        width:100%
    }
}

@media (min-width: 992px) {
    .full-width .miscellaneous-box .posts-items {
        margin:0 -1.33%
    }

    .full-width .miscellaneous-box .posts-items li:first-child {
        margin: 0 1.33%;
        width: 97.34%
    }

    .full-width .miscellaneous-box .posts-items li:not(:first-child) {
        width: 25%;
        padding: 0 1.33%
    }

    .full-width .miscellaneous-box .posts-items li:nth-child(3n+2) {
        clear: none
    }

    .full-width .miscellaneous-box .posts-items li:nth-child(4n+2) {
        clear: left
    }
}

.video-playlist-wrapper {
    background-color: #27292d;
    position: relative;
    width: 66%;
    height: 434px;
    float: left
}

.video-playlist-wrapper .loader-overlay {
    z-index: 1
}

.video-playlist-wrapper iframe {
    height: 434px;
    width: 100%
}

.video-player-wrapper {
    position: relative;
    z-index: 2
}

.video-frame {
    visibility: hidden
}

.video-playlist-nav-wrapper {
    width: 34%;
    float: left;
    height: 434px;
    overflow: hidden;
    background: #ffffff;
    position: relative;
    border-width: 0 1px 1px 0
}

.video-playlist-nav-wrapper:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: rgba(0,0,0,0.05)
}

.video-playlist-nav-wrapper:before {
    content: "";
    position: absolute;
    right: 0;
    background: rgba(0,0,0,0.05);
    width: 100%;
    height: 1px;
    bottom: 0;
    top: auto
}

.video-playlist-nav-wrapper .mCustomScrollBox>.mCSB_scrollTools {
    right: 0;
    left: auto
}

.playlist-title {
    background: #08f;
    color: #fff;
    height: 70px;
    width: 100%;
    padding: 0 15px;
    line-height: 17px;
    z-index: 9
}

.playlist-title h2 {
    padding-top: 14px;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.videos-number {
    font-size: 11px;
    display: block;
    float: left
}

.playlist-title-icon {
    font-size: 27px;
    float: left;
    margin-right: 10px;
    height: 70px;
    line-height: 70px;
    width: 40px;
    text-align: center;
    font-weight: normal
}

.video-playlist-nav {
    position: relative;
    height: 434px;
    clear: both
}

.is-mobile .video-playlist-nav {
    overflow-y: auto
}

.video-playlist-nav:not(.playlist-has-title) {
    border-top: 1px solid rgba(0,0,0,0.05)
}

.playlist-has-title {
    height: 364px
}

.video-playlist-item {
    padding: 12px 15px;
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    transition: 0.3s
}

.video-playlist-item:last-of-type {
    border-bottom: 0
}

.video-playlist-item h2 {
    font-size: 12px;
    font-weight: normal;
    line-height: 17px
}

.video-playlist-item:hover,.is-playing {
    background: #F7F7F7
}

.video-paused-icon,.video-play-icon,.video-number {
    float: left;
    width: 20px;
    text-align: left;
    line-height: 46px;
    font-size: 11px;
    color: #333
}

.video-play-icon {
    display: none;
    color: #08f
}

.is-playing .video-number,.is-paused .video-number,.video-paused-icon {
    display: none
}

.is-playing .video-play-icon,.is-paused .video-paused-icon {
    display: block
}

.video-thumbnail {
    width: 75px;
    height: 42px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    float: left
}

.video-info {
    padding-left: 105px
}

.video-duration {
    float: left;
    font-size: 11px;
    color: #767676;
    margin-top: 3px;
    line-height: 1
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-playlist-nav-wrapper,.video-playlist-wrapper,.video-playlist-wrapper iframe {
        height:383px
    }

    .video-playlist-nav {
        height: 383px !important
    }

    .playlist-has-title {
        height: 313px !important
    }
}

@media (max-width: 767px) {
    .video-playlist-wrapper {
        width:100%;
        height: auto
    }

    .video-playlist-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .video-player-wrapper {
        position: relative;
        padding-bottom: 56.25%;
        height: 0
    }

    .video-playlist-nav-wrapper {
        height: auto !important;
        width: 100%
    }

    .video-playlist-nav {
        height: 270px !important
    }

    .playlist-has-title {
        height: 244px !important
    }
}

@media (min-width: 992px) {
    .has-builder .has-sidebar .video-playlist-nav-wrapper,.has-builder .has-sidebar .video-playlist-nav,.has-builder .has-sidebar .video-playlist-wrapper,.has-builder .has-sidebar .video-playlist-wrapper iframe {
        height:323px !important
    }

    .has-builder .has-sidebar .playlist-has-title {
        height: 263px !important
    }

    .has-builder .has-sidebar .playlist-title {
        height: 60px
    }

    .has-builder .has-sidebar .playlist-title h2 {
        padding-top: 11px
    }

    .has-builder .has-sidebar .playlist-title-icon {
        height: 60px;
        line-height: 60px
    }
}

@media (max-width: 767px) {
    .stream-item-mag .container-wrapper {
        padding:5px 0 !important;
        border-radius: 0;
        border: 0
    }
}

.stream-item-mag.stream-item.half-box .stream-item {
    margin: 0
}

.stream-item-mag.stream-item.half-box .adsbygoogle {
    width: 300px !important;
    min-height: 250px !important;
    margin: 0 auto
}

@media (max-width: 991px) {
    .stream-item-mag.content-only {
        margin:15px 0
    }
}

.dark-skin .mag-box:not(.tabs-box),.box-dark-skin:not(.tabs-box) {
    background-color: #000;
    padding: 100px;
    width: 100%;
    display: inline-block;
}

.dark-skin .mag-box .mag-box-filter-links a:not(:hover),.box-dark-skin .mag-box-filter-links a:not(:hover) {
    color: #ccc
}

.dark-skin .mag-box .mag-box-filter-links .flexMenu-popup,.box-dark-skin .mag-box-filter-links .flexMenu-popup {
    background-color: #1f2024;
    box-shadow: 0 0 5px rgba(0,0,0,0.5)
}

.dark-skin .mag-box .slider-arrow-nav a,.box-dark-skin .slider-arrow-nav a {
    border-color: rgba(255,255,255,0.1)
}

.dark-skin .mag-box.timeline-box .posts-items:before,.box-dark-skin.timeline-box .posts-items:before {
    background: #404146
}

.dark-skin .mag-box.timeline-box .posts-items:last-of-type:after,.box-dark-skin.timeline-box .posts-items:last-of-type:after {
    background-image: linear-gradient(to bottom, #404146 0%, #1f2024 80%)
}

.dark-skin .mag-box .year-month,.box-dark-skin .year-month {
    background: #404146;
    color: #ffffff
}

.dark-skin .mag-box .day-month:before,.box-dark-skin .day-month:before {
    background: #404146;
    border-color: #1f2024
}

@media (min-width: 768px) {
    .dark-skin .mag-box.full-overlay-title li:not(.no-post-thumb) .block-title-overlay,.box-dark-skin.full-overlay-title li:not(.no-post-thumb) .block-title-overlay {
        background:#1f2024
    }
}

.dark-skin .mag-box .videos-block,.box-dark-skin .videos-block {
    background: #27292d
}

.dark-skin .mag-box .video-playlist-nav-wrapper,.box-dark-skin .video-playlist-nav-wrapper {
    background: #1a1b1f
}

.dark-skin .mag-box .playlist-title,.box-dark-skin .playlist-title {
    background: #131416;
    color: #ffffff
}

.dark-skin .mag-box .video-playlist-item,.dark-skin .mag-box .mag-box-filter-links .flexMenu-popup li:first-child,.box-dark-skin .video-playlist-item,.box-dark-skin .mag-box-filter-links .flexMenu-popup li:first-child {
    border-color: rgba(255,255,255,0.05)
}

.dark-skin .mag-box .video-playlist-item h2,.box-dark-skin .video-playlist-item h2 {
    color: #ffffff
}

.dark-skin .mag-box .video-playlist-item:hover,.dark-skin .mag-box .is-playing,.box-dark-skin .video-playlist-item:hover,.box-dark-skin .is-playing {
    background: #222428
}

.dark-skin .mag-box .video-paused-icon,.dark-skin .mag-box .video-number,.dark-skin .mag-box .video-duration,.box-dark-skin .video-paused-icon,.box-dark-skin .video-number,.box-dark-skin .video-duration {
    color: #ccc
}

.dark-skin .mag-box .tie-slick-dots li:not(.slick-active) button,.box-dark-skin .tie-slick-dots li:not(.slick-active) button {
    background: rgba(255,255,255,0.2)
}

.tabs {
    transition: opacity 0.3s;
    max-height: 75px;
    width: 100%;
    padding: 0;
    border: 1px solid rgba(0,0,0,0.1);
    border-width: 0 0 1px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.tabs li {
    display: inline-block;
    position: relative;
    padding: 0 !important
}

.tabs a {
    background: rgba(0,0,0,0.02);
    display: block;
    text-align: center;
    border: 1px solid rgba(0,0,0,0.1);
    border-width: 0 1px 1px 0;
    font-size: 15px
}

.tabs a:not(:hover) {
    color: #2c2f34
}

.dark-skin .tabs a:not(:hover) {
    color: #ccc
}

.tabs>li>a {
    line-height: 65px;
    padding: 0 15px;
    border-bottom-color: transparent
}

body .tabs.tabs .active>a {
    background: #ffffff;
    color: #08f
}

.tab-content,.woocommerce-tabs .panel {
    padding: 30px;
    display: none
}

.tab-content {
    position: relative;
    transition: 0.3s
}

@media (max-width: 767px) {
    .tab-content {
        padding:20px
    }
}

.tab-content-elements li {
    opacity: 0
}

.tab-content:not(.is-not-active):first-of-type {
    display: block
}

.tab-content:not(.is-not-active):first-of-type .tab-content-elements li {
    opacity: 1
}

.tabs-container-wrapper {
    padding: 0 !important
}

.normal-side .tabs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.normal-side .tabs li {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.normal-side .tabs a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px !important
}

.normal-side .tabs a span {
    font-size: 20px;
    vertical-align: sub
}

.normal-side .tabs li:last-child a {
    border-right-width: 0
}

.dark-skin .normal-side .tabs {
    border-color: #2c3033
}

.dark-skin .normal-side .tabs a {
    background: rgba(0,0,0,0.1);
    border-color: transparent rgba(255,255,255,0.1)
}

.dark-skin .normal-side .tabs .active a {
    background-color: #1f2024
}

@media (max-width: 320px) {
    .normal-side .tabs {
        max-height:none;
        border-bottom: 0
    }

    .normal-side .tabs li {
        display: block;
        width: 100%;
        float: none
    }

    .normal-side .tabs a {
        border-bottom-color: rgba(0,0,0,0.1);
        border-width: 0 0 1px
    }

    .dark-skin .normal-side .tabs a {
        border-bottom-color: rgba(255,255,255,0.1)
    }
}

.magazine2:not(.block-head-4) .dark-widgetized-area .tabs-container-wrapper,.magazine1 .dark-widgetized-area .tabs-container-wrapper {
    border-width: 0
}

.magazine2:not(.block-head-4) .dark-widgetized-area .tab-content,.magazine1 .dark-widgetized-area .tab-content {
    padding: 0
}

.magazine2:not(.block-head-4) .dark-widgetized-area ul.tabs,.magazine1 .dark-widgetized-area ul.tabs {
    margin-bottom: 20px;
    border-width: 0;
    max-height: 55px
}

.magazine2:not(.block-head-4) .dark-widgetized-area ul.tabs a,.magazine1 .dark-widgetized-area ul.tabs a {
    border: 0;
    color: #ffffff;
    line-height: 55px;
    background-color: #27292d
}

.magazine2:not(.block-head-4) .dark-widgetized-area ul.tabs a:before,.magazine1 .dark-widgetized-area ul.tabs a:before {
    display: none
}

.magazine2:not(.block-head-4) .dark-widgetized-area ul.tabs a:hover,.magazine2:not(.block-head-4) .dark-widgetized-area ul.tabs .active a,.magazine1 .dark-widgetized-area ul.tabs a:hover,.magazine1 .dark-widgetized-area ul.tabs .active a {
    background: #08f;
    color: #fff
}

.flex-tabs .tabs {
    position: relative;
    z-index: 4;
    opacity: 0
}

.flex-tabs .tabs a {
    padding-left: 30px;
    padding-right: 30px;
    white-space: nowrap;
    word-wrap: normal
}

.flex-tabs .flexMenu-viewMore {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.flex-tabs .flexMenu-viewMore a {
    padding-left: 10px;
    padding-right: 10px;
    border-width: 0 0 1px 0
}

.flex-tabs .flexMenu-viewMore.active>a {
    background: rgba(0,0,0,0.02)
}

.flex-tabs .flexMenu-popup {
    margin: 0;
    padding: 0;
    right: 0;
    padding-top: 0;
    box-shadow: none;
    min-width: calc(100% + 1px);
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 0;
    -webkit-transform: translateY(-1px) translateX(1px);
    -ms-transform: translateY(-1px) translateX(1px);
    transform: translateY(-1px) translateX(1px)
}

.flex-tabs .flexMenu-popup li {
    float: none;
    display: block
}

.flex-tabs .flexMenu-popup a {
    padding: 10px 20px 10px 40px;
    text-align: right;
    font-size: 13px
}

.flex-tabs .flexMenu-popup li:last-child a {
    border-width: 0
}

.tabs-box .mag-box {
    margin-bottom: 0
}

.tabs-box .container-wrapper {
    border-width: 0;
    padding: 0
}

.tabs-box .tabs-wrapper {
    overflow: initial
}

.tabs-box .tab-content {
    position: relative
}

.box-dark-skin.tabs-box {
    background: #1f2024
}

.dark-skin .mag-box .tabs,.box-dark-skin .tabs {
    border-color: #2c3033
}

.dark-skin .mag-box .tabs a,.box-dark-skin .tabs a {
    border-color: transparent rgba(255,255,255,0.1)
}

.dark-skin .mag-box .flexMenu-popup,.box-dark-skin .flexMenu-popup {
    background-color: #1f2024;
    border-color: #2c3033
}

.dark-skin .mag-box .flexMenu-popup li a,.box-dark-skin .flexMenu-popup li a {
    border-bottom-color: #2c3033
}

.dark-skin .mag-box .tabs.tabs .active a,.box-dark-skin .tabs.tabs .active a {
    background-color: #1f2024
}

.dark-skin .magazine2 .tabs.tabs .active>a {
    background-color: rgba(0,0,0,0.1)
}

.entry .tabs-wrapper {
    margin-bottom: 15px;
    padding: 0
}

.entry .tabs,.entry .tabs li {
    margin: 0;
    padding: 0
}

.tabs-vertical {
    border: 0;
    position: relative;
    border: 1px solid rgba(0,0,0,0.1)
}

.tabs-vertical:after {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    width: 28%;
    height: 100%;
    background-color: rgba(0,0,0,0.02);
    border: 1px solid rgba(0,0,0,0.1);
    border-width: 0 1px 0 0
}

.tabs-vertical .tabs {
    position: relative;
    overflow: auto;
    z-index: 1;
    left: 0;
    float: left;
    width: 28%;
    max-height: none !important;
    border-bottom: 0
}

.tabs-vertical .tabs li {
    display: block;
    width: calc(100% - 1px);
    transition: border 0.3s
}

.tabs-vertical .tabs li a {
    border: 1px solid rgba(0,0,0,0.1);
    border-width: 0 0 1px 0;
    background-color: transparent
}

.tabs-vertical .tab-content {
    float: left;
    width: 72%
}

.magazine2 .tabs-vertical:after {
    display: none
}

.magazine2 .tabs-vertical .tab-content {
    padding: 0 0 0 30px
}

@media (max-width: 670px) {
    .magazine2 .tabs-vertical .tab-content {
        padding:20px 0 0 !important
    }
}

.magazine2 .tabs-vertical .tabs li {
    width: 100%
}

.magazine2 .tabs-vertical .tabs a {
    line-height: 50px
}

.block-head-5.magazine2 .tabs-vertical .tabs .active a:before,.block-head-6.magazine2 .tabs-vertical .tabs .active a:before {
    width: 100%;
    -webkit-transform: skew(0);
    -ms-transform: skew(0);
    transform: skew(0)
}

.block-head-6.magazine2 .tabs-vertical .tabs .active a:after {
    display: none
}

@media (max-width: 670px) {
    .tabs-vertical:after {
        display:none
    }

    .tabs-vertical .tabs {
        overflow: hidden
    }

    .tabs-vertical .tabs,.tabs-vertical .tabs li,.tabs-vertical .tab-content {
        width: 100%;
        float: none
    }

    .tabs-vertical .tabs li {
        display: block;
        list-style-type: none
    }

    .tabs-vertical .tabs li a {
        border-left-width: 0;
        border-right-width: 0;
        background: rgba(0,0,0,0.02)
    }

    .tabs-vertical .tabs li.active a {
        background-color: transparent;
        border-bottom-color: rgba(0,0,0,0.1)
    }

    .dark-skin .tabs-vertical .tabs li.active a {
        border-bottom-color: rgba(255,255,255,0.1)
    }
}

.magazine2 .tab-content {
    padding: 30px 0 0
}

@media (max-width: 767px) {
    .magazine2 .tab-content {
        padding:20px 0 0
    }
}

html:not(.dark-skin) .magazine2 .section-item:not(.dark-skin) .box-dark-skin.tabs-box .tab-content {
    padding: 30px
}

.magazine2 .tabs {
    border-width: 1px
}

.dark-skin .magazine2 .tabs {
    border-color: rgba(255,255,255,0.05)
}

.dark-skin .magazine2 .flexMenu-popup {
    background-color: #27292d
}

.magazine2 .tabs>.active>a {
    border-bottom-color: inherit
}

.block-head-4.magazine2 .tabs {
    border: 1px solid #08f;
    border-radius: 2px;
    max-height: 40px
}

.block-head-4.magazine2 .tabs>li>a {
    line-height: 38px;
    border-width: 0;
    padding: 0 20px
}

.block-head-4.magazine2 .tabs li a {
    color: #08f;
    background-color: transparent
}

.block-head-4.magazine2 .tabs li a:hover {
    color: #006dcc
}

.block-head-4.magazine2 .tabs.tabs li.active a {
    color: #fff;
    background-color: #08f
}

.block-head-4.magazine2 .tabs .flexMenu-popup {
    border-color: #08f;
    -webkit-transform: translateY(0px) translateX(1px);
    -ms-transform: translateY(0px) translateX(1px);
    transform: translateY(0px) translateX(1px)
}

.block-head-4.magazine2 .tabs .flexMenu-popup a {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom-width: 0
}

html:not(.dark-skin) .block-head-4.magazine2 .section-item:not(.dark-skin) .box-dark-skin.tabs-box .tabs {
    border-width: 0 0 1px;
    max-height: 50px;
    border-radius: 0
}

html:not(.dark-skin) .block-head-4.magazine2 .section-item:not(.dark-skin) .box-dark-skin.tabs-box .tabs>li>a {
    line-height: 48px
}

html:not(.dark-skin) .block-head-4.magazine2 .section-item:not(.dark-skin) .box-dark-skin.tabs-box .tabs .flexMenu-popup {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.block-head-5.magazine2 .tabs>.active a {
    background-color: transparent !important;
    position: relative
}

.block-head-5.magazine2 .tabs>.active a:before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #08f;
    -webkit-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    transform: skew(-20deg)
}

.block-head-5.magazine2 .tabs>.active:first-child a:before {
    width: 70%;
    right: 0;
    left: auto
}

.block-head-5.magazine2 .tabs>.active:first-child a:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 50%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #08f
}

.block-head-5.magazine2 .widget .tabs .active a {
    position: static
}

.block-head-5.magazine2 .widget .tabs .active:last-child a:before {
    width: 70%;
    left: 0;
    right: auto
}

.block-head-5.magazine2 .widget .tabs .active:last-child a:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
    left: auto;
    background-color: #08f
}

.block-head-6.magazine2 .tabs>.active a {
    background-color: transparent !important;
    position: relative
}

.block-head-6.magazine2 .tabs>.active a:before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 50%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #08f
}

.block-head-6.magazine2 .tabs>.active a:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 70%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #08f;
    -webkit-transform: skew(-35deg);
    -ms-transform: skew(-35deg);
    transform: skew(-35deg)
}

.block-head-6.magazine2 .widget .tabs .active a {
    position: static
}

.block-head-6.magazine2 .widget .tabs .active:last-child a:after {
    -webkit-transform: skew(0);
    -ms-transform: skew(0);
    transform: skew(0)
}


img {
    vertical-align: middle;
  }

  /* Position the image container (needed to position the left and right arrows) */
  .container {
    position: relative;
  }

  /* Hide the images by default */
  .mySlides {
    display: none;
  }

  /* Add a pointer when hovering over the thumbnail images */
  .cursor {
    cursor: pointer;
  }

  /* Next & previous buttons */
  .prev,
  .next {
    cursor: pointer;
    position: absolute;
    top: 40%;
    right: 0;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
  }

  /* Position the "next button" to the right */
  .next {
    right: auto;
    left: 0;
    border-radius: 3px 0 0 3px;
  }

  /* On hover, add a black background color with a little bit see-through */
  .prev:hover,
  .next:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }

  /* Number text (1/3 etc) */
  .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
  }

  /* Container for image text */
  .caption-container {
    text-align: center;
    background-color: #222;
    padding: 2px 16px;
    color: white;
  }

  .row:after {
    content: "";
    display: table;
    clear: both;
  }

  /* Six columns side by side */
  .column {
    float: left;
    width: 16.66%;
  }

  /* Add a transparency effect for thumnbail images */
  .demo {
    opacity: 0.6;
  }

  .active,
  .demo:hover {
    opacity: 1;
  }

  .pdf-slider-area{
    width: auto;
    margin: auto;
    position: relative;
    padding: 50px;
  }

  .alwh-1rrncb9 {
    padding: 0;
    margin: 0 0 2.5rem;
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }

  @media (min-width: 37.5rem) {
    .alwh-1rrncb9 {
      grid-template-columns: repeat(3, 1fr);
    }
  }

  @media (min-width: 63rem) {
    .alwh-1rrncb9 {
      grid-template-columns: repeat(4, 1fr);
    }
  }

  .alwh-19fk8fk {
    position: relative;
    display: inline;
  }

  .alwh-19fk8fk .promo-image div div:nth-child(2) div {
    padding: 0.5rem;
  }

  @media (min-width: 63rem) {
    .alwh-19fk8fk .promo-image div div:nth-child(2) div {
      padding: 0.75rem;
    }
  }

  .alwh-19fk8fk .promo-image div div:nth-child(2) div svg {
    margin: 0;
  }

  @media (min-width: 63rem) {
    .alwh-19fk8fk .promo-image div div:nth-child(2) div svg {
      width: 1.5rem;
      height: 1.5rem;
    }
  }

  .alwh-19fk8fk .promo-image div div:nth-child(2) div time {
    margin-left: 0.5rem;
    padding: 0;
  }

  /* @media (max-width: 24.9375rem) {
    .alwh-19fk8fk {
      grid-row: span 3;
      grid-column: span 2;
      margin-top: 0.5rem;
    }

    .alwh-19fk8fk .promo-paragraph {
      display: none;
    }
  } */

  @media (min-width: 25rem) and (max-width: 37.4375rem) {
    .alwh-19fk8fk {
      grid-row: span 3;
      grid-column: span 2;
      margin-top: 0.5rem;
    }

    .alwh-19fk8fk .promo-paragraph {
      display: none;
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-19fk8fk {
      grid-column: span 2;
      grid-row: span 4;
      margin-top: 0.5rem;
    }
  }

  @media (min-width: 63rem) {
    .alwh-19fk8fk {
      grid-column: span 2;
      grid-row: span 4;
      margin-top: 0.5rem;
    }
  }

  .alwh-1qfus8v {
    margin-bottom: 0.5rem;
    position: relative;
  }

  .alwh-j1srjl {
    position: relative;
    height: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K);
    -webkit-background-position: center center;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: 60px 17px;
    background-size: 60px 17px;
    background-color: #F2F2F2;
  }

  @media (min-width: 25rem) {
    .alwh-j1srjl {
      -webkit-background-size: 77px 22px;
      background-size: 77px 22px;
    }
  }

  @media (min-width: 63rem) {
    .alwh-j1srjl {
      -webkit-background-size: 93px 27px;
      background-size: 93px 27px;
    }
  }

  .alwh-139onq {
    width: 100%;
    object-fit: cover;
    height: auto;
  }

  .alwh-1lrg2ra {
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 1.5rem;
    color: #222222;
    margin-top: 0;
    margin-bottom: 0.5rem;
    color: #141414;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-1lrg2ra {
      font-size: 1rem;
      line-height: 1.625rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-1lrg2ra {
      font-size: 1rem;
      line-height: 1.625rem;
    }
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-1lrg2ra {
      font-size: 1.375rem;
      line-height: 1.875rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-1lrg2ra {
      font-size: 1.75rem;
      line-height: 2.375rem;
    }
  }

  .alwh-1i4ie53 {
    color: #141414;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
  }

  .alwh-1i4ie53:hover,
  .alwh-1i4ie53:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  .alwh-1i4ie53:visited {
    color: #545658;
  }

  .alwh-1i4ie53:before {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    content: '';
  }

  .alwh-1tnsfd6 {
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 0.9375rem;
    line-height: 1.5rem;
    color: #222222;
    margin-top: 0;
    margin-bottom: 1rem;
    color: #141414;
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-1tnsfd6 {
      font-size: 1rem;
      line-height: 1.625rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-1tnsfd6 {
      font-size: 1rem;
      line-height: 1.625rem;
    }
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-1tnsfd6 {
      font-size: 0.9375rem;
      line-height: 1.375rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-1tnsfd6 {
      font-size: 0.875rem;
      line-height: 1.375rem;
    }
  }

  .alwh-1chh04s {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #545658;
    display: block;
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-1chh04s {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-1chh04s {
      font-size: 0.8125rem;
      line-height: 1.25rem;
    }
  }

  .alwh-jw2yjd {
    position: relative;
    display: inline;
  }

  .alwh-jw2yjd .promo-image div div:nth-child(2) div {
    padding: 0.5rem;
  }

  @media (min-width: 63rem) {
    .alwh-jw2yjd .promo-image div div:nth-child(2) div {
      padding: 0.75rem;
    }
  }

  .alwh-jw2yjd .promo-image div div:nth-child(2) div svg {
    margin: 0;
  }

  @media (min-width: 63rem) {
    .alwh-jw2yjd .promo-image div div:nth-child(2) div svg {
      width: 1.5rem;
      height: 1.5rem;
    }
  }

  .alwh-jw2yjd .promo-image div div:nth-child(2) div time {
    margin-left: 0.5rem;
    padding: 0;
  }

  /* @media (max-width: 24.9375rem) {
    .alwh-jw2yjd {
      grid-column: span 2;
      grid-row: span 1;
      padding-top: 0.5rem;
    }

    .alwh-jw2yjd .promo-paragraph {
      display: none;
    }

    .alwh-jw2yjd .promo-image {
      width: 33%;
      display: inline-block;
      vertical-align: top;
    }

    @media (max-width: 24.9375rem) {
      .alwh-jw2yjd .promo-image div div:nth-child(2) {
        position: relative;
      }
    }

    .alwh-jw2yjd .promo-text {
      width: 67%;
      display: inline-block;
      vertical-align: top;
      -webkit-padding-start: 0.5rem;
      padding-inline-start: 0.5rem;
    }

    .alwh-jw2yjd::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  } */

  @media (min-width: 25rem) and (max-width: 37.4375rem) {
    .alwh-jw2yjd {
      margin-top: 0.5rem;
      grid-column: span 1;
      grid-row: span 2;
    }

    /* @media (max-width: 24.9375rem) {
      .alwh-jw2yjd .promo-image div div:nth-child(2) {
        position: relative;
      }
    } */

    .alwh-jw2yjd .promo-paragraph {
      display: none;
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-jw2yjd {
      margin-top: 0.5rem;
      grid-column: span 1;
      grid-row: span 2;
    }

    /* @media (max-width: 24.9375rem) {
      .alwh-jw2yjd .promo-image div div:nth-child(2) {
        position: relative;
      }
    } */

    .alwh-jw2yjd .promo-paragraph {
      display: none;
    }
  }

  @media (min-width: 63rem) {
    .alwh-jw2yjd {
      margin-top: 0.5rem;
      grid-column: span 1;
      grid-row: span 2;
    }

    /* @media (max-width: 24.9375rem) {
      .alwh-jw2yjd .promo-image div div:nth-child(2) {
        position: relative;
      }
    } */

    .alwh-jw2yjd .promo-paragraph {
      display: none;
    }
  }

  .alwh-1mk6ebe {
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 1.5rem;
    color: #222222;
    margin-top: 0;
    margin-bottom: 0.5rem;
    color: #141414;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-1mk6ebe {
      font-size: 1rem;
      line-height: 1.625rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-1mk6ebe {
      font-size: 1rem;
      line-height: 1.625rem;
    }
  }

  .alwh-j0ekyj {
    position: relative;
    display: inline;
  }

  .alwh-j0ekyj .promo-image div div:nth-child(2) div {
    padding: 0.5rem;
  }

  @media (min-width: 63rem) {
    .alwh-j0ekyj .promo-image div div:nth-child(2) div {
      padding: 0.75rem;
    }
  }

  .alwh-j0ekyj .promo-image div div:nth-child(2) div svg {
    margin: 0;
  }

  @media (min-width: 63rem) {
    .alwh-j0ekyj .promo-image div div:nth-child(2) div svg {
      width: 1.5rem;
      height: 1.5rem;
    }
  }

  .alwh-j0ekyj .promo-image div div:nth-child(2) div time {
    margin-left: 0.5rem;
    padding: 0;
  }



    .alwh-j0ekyj .promo-paragraph {
      display: none;
    }


    @media screen and (max-width: 768px) {
        .alw-jsrhcr {
            width: calc(27%);
        }
    }

    @media screen and (max-width: 768px) {
        .alw-jsrhcr {
            width: calc(27%) !important;
        }
    }



    /* @media (max-width: 24.9375rem) {
      .alwh-j0ekyj .promo-image div div:nth-child(2) {
        position: relative;
      }
    } */

    .alwh-j0ekyj .promo-text {
      width: 67%;
      display: inline-block;
      vertical-align: top;
      -webkit-padding-start: 0.5rem;
      padding-inline-start: 0.5rem;
    }

    .alwh-j0ekyj::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  /* } */

  @media (min-width: 25rem) and (max-width: 37.4375rem) {
    .alwh-j0ekyj {
      margin-top: 0.5rem;
      grid-column: span 1;
      grid-row: span 2;
    }

    /* @media (max-width: 24.9375rem) {
      .alwh-j0ekyj .promo-image div div:nth-child(2) {
        position: relative;
      }
    } */

    .alwh-j0ekyj .promo-paragraph {
      display: none;
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-j0ekyj {
      margin-top: 0.5rem;
      grid-column: span 1;
      grid-row: span 2;
    }

    /* @media (max-width: 24.9375rem) {
      .alwh-j0ekyj .promo-image div div:nth-child(2) {
        position: relative;
      }
    } */

    .alwh-j0ekyj .promo-paragraph {
      display: none;
    }
  }

  @media (min-width: 63rem) {
    .alwh-j0ekyj {
      grid-column: span 1;
      grid-row: span 1;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
    }

    .alwh-j0ekyj .promo-image {
      display: none;
    }

    .alwh-j0ekyj .promo-paragraph {
      display: none;
    }

    .alwh-j0ekyj::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  }

  .alwh-t0347h {
    position: relative;
    display: inline;
  }

  .alwh-t0347h .promo-image div div:nth-child(2) div {
    padding: 0.5rem;
  }

  @media (min-width: 63rem) {
    .alwh-t0347h .promo-image div div:nth-child(2) div {
      padding: 0.75rem;
    }
  }

  .alwh-t0347h .promo-image div div:nth-child(2) div svg {
    margin: 0;
  }

  @media (min-width: 63rem) {
    .alwh-t0347h .promo-image div div:nth-child(2) div svg {
      width: 1.5rem;
      height: 1.5rem;
    }
  }

  .alwh-t0347h .promo-image div div:nth-child(2) div time {
    margin-left: 0.5rem;
    padding: 0;
  }

  /* @media (max-width: 24.9375rem) {
    .alwh-t0347h {
      grid-column: span 2;
      grid-row: span 1;
      padding-top: 0.5rem;
    }

    .alwh-t0347h .promo-paragraph {
      display: none;
    }

    .alwh-t0347h .promo-image {
      width: 33%;
      display: inline-block;
      vertical-align: top;
    }

    @media (max-width: 24.9375rem) {
      .alwh-t0347h .promo-image div div:nth-child(2) {
        position: relative;
      }
    }

    .alwh-t0347h .promo-text {
      width: 67%;
      display: inline-block;
      vertical-align: top;
      -webkit-padding-start: 0.5rem;
      padding-inline-start: 0.5rem;
    }

    .alwh-t0347h::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  } */

  @media (min-width: 25rem) and (max-width: 37.4375rem) {
    .alwh-t0347h {
      margin-top: 0.5rem;
      grid-column: span 1;
      grid-row: span 2;
    }

    /* @media (max-width: 24.9375rem) {
      .alwh-t0347h .promo-image div div:nth-child(2) {
        position: relative;
      }
    } */

    .alwh-t0347h .promo-paragraph {
      display: none;
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-t0347h {
      grid-column: span 1;
      grid-row: span 1;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
    }

    .alwh-t0347h .promo-image {
      display: none;
    }

    .alwh-t0347h .promo-paragraph {
      display: none;
    }

    .alwh-t0347h::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  }

  @media (min-width: 63rem) {
    .alwh-t0347h {
      grid-column: span 1;
      grid-row: span 1;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
    }

    .alwh-t0347h .promo-image {
      display: none;
    }

    .alwh-t0347h .promo-paragraph {
      display: none;
    }

    .alwh-t0347h::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  }

  .alwh-199gslu {
    position: relative;
    display: inline;
  }

  .alwh-199gslu .promo-image div div:nth-child(2) div {
    padding: 0.5rem;
  }

  @media (min-width: 63rem) {
    .alwh-199gslu .promo-image div div:nth-child(2) div {
      padding: 0.75rem;
    }
  }

  .alwh-199gslu .promo-image div div:nth-child(2) div svg {
    margin: 0;
  }

  @media (min-width: 63rem) {
    .alwh-199gslu .promo-image div div:nth-child(2) div svg {
      width: 1.5rem;
      height: 1.5rem;
    }
  }

  .alwh-199gslu .promo-image div div:nth-child(2) div time {
    margin-left: 0.5rem;
    padding: 0;
  }

  /* @media (max-width: 24.9375rem) {
    .alwh-199gslu {
      grid-column: span 2;
      grid-row: span 1;
      padding-top: 0.5rem;
    }

    .alwh-199gslu .promo-paragraph {
      display: none;
    }

    .alwh-199gslu .promo-image {
      width: 33%;
      display: inline-block;
      vertical-align: top;
    }

    @media (max-width: 24.9375rem) {
      .alwh-199gslu .promo-image div div:nth-child(2) {
        position: relative;
      }
    }

    .alwh-199gslu .promo-text {
      width: 67%;
      display: inline-block;
      vertical-align: top;
      -webkit-padding-start: 0.5rem;
      padding-inline-start: 0.5rem;
    }

    .alwh-199gslu::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  } */

  @media (min-width: 25rem) and (max-width: 37.4375rem) {
    .alwh-199gslu {
      grid-column: span 2;
      grid-row: span 1;
      padding-top: 0.5rem;
    }

    .alwh-199gslu .promo-paragraph {
      display: none;
    }

    .alwh-199gslu .promo-image {
      width: 33%;
      display: inline-block;
      vertical-align: top;
    }

    /* @media (max-width: 24.9375rem) {
      .alwh-199gslu .promo-image div div:nth-child(2) {
        position: relative;
      }
    } */

    .alwh-199gslu .promo-text {
      width: 67%;
      display: inline-block;
      vertical-align: top;
      -webkit-padding-start: 0.5rem;
      padding-inline-start: 0.5rem;
    }

    .alwh-199gslu::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-199gslu {
      grid-column: span 1;
      grid-row: span 1;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
    }

    .alwh-199gslu .promo-image {
      display: none;
    }

    .alwh-199gslu .promo-paragraph {
      display: none;
    }

    .alwh-199gslu::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  }

  @media (min-width: 63rem) {
    .alwh-199gslu {
      grid-column: span 1;
      grid-row: span 1;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
    }

    .alwh-199gslu .promo-image {
      display: none;
    }

    .alwh-199gslu .promo-paragraph {
      display: none;
    }

    .alwh-199gslu::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  }

  .alwh-1xldkxs {
    background-color: #E6E8EA;
    display: none;
    visibility: hidden;
    padding: 0;
  }

  @media (min-width: 18.75rem) {
    .alwh-1xldkxs {
      min-height: 5.1875rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      visibility: visible;
    }
  }

  @media (min-width: 19.75rem) {
    .alwh-1xldkxs {
      padding: 1rem 0 0.5rem 0;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-1xldkxs {
      min-height: 17.6875rem;
    }
  }

  /* @media (max-width: 24.9375rem) {
    .alwh-1xldkxs {
      margin: 2rem -0.5rem 0;
      padding: 0 0.5rem;
    }
  } */

  @media (min-width: 25rem) {
    .alwh-1xldkxs {
      margin: 2rem -1rem 0;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-1xldkxs {
      margin: 1.5rem -1rem 0;
    }
  }

  /* @media (max-width: 24.9375rem) {
    .alwh-1xldkxs {
      padding: 0;
    }
  } */

  .alwh-6dfy1j {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .alwh-zk95f8 {
    height: auto;
    background: radial-gradient(circle at 20% 90%, #A20219, #180109 60%, #500115 90%);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  @media (min-width: 37.5rem) {
    .alwh-zk95f8 {
      background: linear-gradient(-120deg, #A20219 0%, #180109 54%, #180109 90%);
    }
  }

  @media screen and (forced-colors: active) {
    .alwh-zk95f8 {
      border: 0.1875rem solid transparent;
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-169s1sk {
      width: 66%;
    }
  }

  @media (min-width: 63rem) {
    .alwh-169s1sk {
      width: 75%;
    }
  }

  .alwh-tro669 {
    color: #141414;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
    color: #FFFFFF;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-tro669 {
      font-size: 1.375rem;
      line-height: 1.875rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-tro669 {
      font-size: 1.75rem;
      line-height: 2.375rem;
    }
  }

  .alwh-23e7e7 {
    color: #141414;
    font-size: 0.9375rem;
    line-height: 1.375rem;
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    padding-bottom: 1rem;
    color: #FFFFFF;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-23e7e7 {
      font-size: 0.9375rem;
      line-height: 1.375rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-23e7e7 {
      font-size: 0.875rem;
      line-height: 1.375rem;
    }
  }

  .alwh-bh3el4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  @media (min-width: 37.5rem) {
    .alwh-bh3el4 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: start;
      justify-content: start;
      -webkit-align-items: flex-end;
      -webkit-box-align: flex-end;
      -ms-flex-align: flex-end;
      align-items: flex-end;
      position: relative;
    }
  }

  .alwh-17uhxfz {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
    padding: 1rem;
    background-color: #FFFFFF;
    margin: 0 1rem 1rem 1rem;
    width: 100%;
    color: #000000;
  }

  .alwh-17uhxfz:hover,
  .alwh-17uhxfz:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  .alwh-17uhxfz:hover,
  .alwh-17uhxfz:focus {
    background-color: #F6F6F6;
    color: #000000;
  }

  @media (min-width: 37.5rem) {
    .alwh-17uhxfz {
      width: auto;
      max-width: calc(100% - 240px);
      margin: 0 0 1.5rem 0;
      padding-bottom: 1rem;
    }
  }

  .alwh-17uhxfz span {
    -webkit-padding-start: 0.5rem;
    padding-inline-start: 0.5rem;
  }

  .alwh-1vp8jwk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .alwh-dw9ofc {
    color: #141414;
    font-size: 0.9375rem;
    line-height: 1.5rem;
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    vertical-align: middle;
    color: inherit;
  }


  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-dw9ofc {
      font-size: 1rem;
      line-height: 1.5rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-dw9ofc {
      font-size: 1rem;
      line-height: 1.5rem;
    }
  }

  .alwh-1i0301s {
    -webkit-margin-start: 0.5rem;
    margin-inline-start: 0.5rem;
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
    fill: currentcolor;
  }

  .alwh-dpn98e {
    max-width: 184px;
  }

  @media (min-width: 37.5rem) {
    .alwh-dpn98e {
      max-width: 224px;
      bottom: 0;
      left: 0;
      position: absolute;
    }
  }

  .alwh-dpn98e img {
    object-position: top;
  }

  .alwh-18ywsw9 {
    position: relative;
    height: 0;
  }

  .alwh-fsh66c {
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: #141414;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-fsh66c {
      font-size: 1.25rem;
      line-height: 1.75rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-fsh66c {
      font-size: 1.5rem;
      line-height: 2rem;
    }
  }

  .alwh-fsh66c a {
    color: #141414;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inline-block;
  }

  .alwh-fsh66c span {
    display: inline-block;
    position: relative;
  }

  .alwh-fsh66c a:visited {
    color: #141414;
  }

  .alwh-fsh66c a:hover,
  .alwh-fsh66c a:focus {
    color: #B80000;
  }

  .alwh-fsh66c a:hover span,
  .alwh-fsh66c a:focus span {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  .alwh-fsh66c svg {
    -webkit-margin-start: 0.5rem;
    margin-inline-start: 0.5rem;
    fill: currentColor;
    width: 0.875 rem;
    height: 0.875 rem;
    position: relative;
  }

  .alwh-7oeaib {
    position: absolute;
    bottom: 0;
  }

  .alwh-1ghvupp {
    padding: 0.25rem;
    color: #222222;
    background-color: #FFFFFF;
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 0.75rem;
    line-height: 1.125rem;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-1ghvupp {
      font-size: 0.75rem;
      line-height: 1.125rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-1ghvupp {
      font-size: 0.75rem;
      line-height: 1.125rem;
    }
  }

  .alwh-vja2s5 {
    vertical-align: middle;
    margin: 0 0.25rem;
    color: #222222;
    fill: currentColor;
    width: 0.75rem;
    height: 0.75rem;
  }

  .alwh-95woz1 {
    padding: 0.25rem;
    position: relative;
    top: 0.09rem;
  }

  .alwh-qyyagp {
    position: relative;
    display: inline;
  }

  .alwh-qyyagp .promo-image div div:nth-child(2) div {
    padding: 0.5rem;
  }

  @media (min-width: 63rem) {
    .alwh-qyyagp .promo-image div div:nth-child(2) div {
      padding: 0.75rem;
    }
  }

  .alwh-qyyagp .promo-image div div:nth-child(2) div svg {
    margin: 0;
  }

  @media (min-width: 63rem) {
    .alwh-qyyagp .promo-image div div:nth-child(2) div svg {
      width: 1.5rem;
      height: 1.5rem;
    }
  }

  .alwh-qyyagp .promo-image div div:nth-child(2) div time {
    margin-left: 0.5rem;
    padding: 0;
  }

  /* @media (max-width: 24.9375rem) {
    .alwh-qyyagp {
      grid-column: span 2;
      grid-row: span 1;
      padding-top: 0.5rem;
    }

    .alwh-qyyagp .promo-paragraph {
      display: none;
    }

    .alwh-qyyagp .promo-image {
      width: 33%;
      display: inline-block;
      vertical-align: top;
    }

    @media (max-width: 24.9375rem) {
      .alwh-qyyagp .promo-image div div:nth-child(2) {
        position: relative;
      }
    }

    .alwh-qyyagp .promo-text {
      width: 67%;
      display: inline-block;
      vertical-align: top;
      -webkit-padding-start: 0.5rem;
      padding-inline-start: 0.5rem;
    }

    .alwh-qyyagp::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  } */

  @media (min-width: 25rem) and (max-width: 37.4375rem) {
    .alwh-qyyagp {
      margin-top: 0.5rem;
      grid-column: span 1;
      grid-row: span 2;
    }

    /* @media (max-width: 24.9375rem) {
      .alwh-qyyagp .promo-image div div:nth-child(2) {
        position: relative;
      }
    } */

    .alwh-qyyagp .promo-paragraph {
      display: none;
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-qyyagp {
      grid-column: span 1;
      grid-row: span 4;
      margin-top: 0.5rem;
    }

    .alwh-qyyagp .promo-paragraph {
      display: none;
    }
  }

  @media (min-width: 63rem) {
    .alwh-qyyagp {
      margin-top: 0.5rem;
      grid-column: span 1;
      grid-row: span 2;
    }

    /* @media (max-width: 24.9375rem) {
      .alwh-qyyagp .promo-image div div:nth-child(2) {
        position: relative;
      }
    } */

    .alwh-qyyagp .promo-paragraph {
      display: none;
    }
  }

  .alwh-k6wdzo {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

  .alwh-t44f9r {
    vertical-align: top;
    display: inline-block;
    margin-bottom: 1rem;
    width: 100%;
  }

  @media (max-width: 37.4375rem) {
    .alwh-t44f9r .promo-image {
      width: 33%;
      display: inline-block;
      vertical-align: top;
    }
  }

  /* @media (max-width: 24.9375rem) {
    .alwh-t44f9r .promo-image div div:nth-child(2) {
      position: relative;
    }
  } */

  .alwh-t44f9r .promo-image div div:nth-child(2) div {
    padding: 0.5rem;
  }

  @media (min-width: 63rem) {
    .alwh-t44f9r .promo-image div div:nth-child(2) div {
      padding: 0.75rem;
    }
  }

  .alwh-t44f9r .promo-image div div:nth-child(2) div svg {
    margin: 0;
  }

  @media (min-width: 63rem) {
    .alwh-t44f9r .promo-image div div:nth-child(2) div svg {
      width: 1.5rem;
      height: 1.5rem;
    }
  }

  .alwh-t44f9r .promo-image div div:nth-child(2) div time {
    margin-left: 0.5rem;
    padding: 0;
  }

  @media (max-width: 37.4375rem) {
    .alwh-t44f9r .promo-text {
      width: 67%;
      display: inline-block;
      vertical-align: top;
      -webkit-padding-start: 0.5rem;
      padding-inline-start: 0.5rem;
    }
  }

  @media (max-width: 37.4375rem) {
    .alwh-t44f9r {
      border-top: 1px #E6E8EA solid;
      padding-top: 0.5rem;
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-t44f9r {
      -webkit-margin-end: 1rem;
      margin-inline-end: 1rem;
      margin-bottom: 1.5rem;
      width: calc(50% - 0.5rem);
    }

    .alwh-t44f9r:nth-of-type(2n) {
      -webkit-margin-end: 0;
      margin-inline-end: 0;
    }
  }

  @media (min-width: 63rem) {
    .alwh-t44f9r {
      -webkit-margin-end: 1rem;
      margin-inline-end: 1rem;
      margin-bottom: 2.125rem;
      width: calc(25% - 0.75rem);
    }

    .alwh-t44f9r:nth-of-type(4n) {
      -webkit-margin-end: 0;
      margin-inline-end: 0;
    }
  }

  .alwh-ghpu9f {
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 1.5rem;
    color: #222222;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-ghpu9f {
      font-size: 1rem;
      line-height: 1.625rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-ghpu9f {
      font-size: 1rem;
      line-height: 1.625rem;
    }
  }

  .alwh-12hjobf {
    position: relative;
    display: inline;
  }

  .alwh-12hjobf .promo-image div div:nth-child(2) div {
    padding: 0.5rem;
  }

  @media (min-width: 63rem) {
    .alwh-12hjobf .promo-image div div:nth-child(2) div {
      padding: 0.75rem;
    }
  }

  .alwh-12hjobf .promo-image div div:nth-child(2) div svg {
    margin: 0;
  }

  @media (min-width: 63rem) {
    .alwh-12hjobf .promo-image div div:nth-child(2) div svg {
      width: 1.5rem;
      height: 1.5rem;
    }
  }

  .alwh-12hjobf .promo-image div div:nth-child(2) div time {
    margin-left: 0.5rem;
    padding: 0;
  }

  /* @media (max-width: 24.9375rem) {
    .alwh-12hjobf {
      grid-column: span 2;
      grid-row: span 1;
      padding-top: 0.5rem;
    }

    .alwh-12hjobf .promo-paragraph {
      display: none;
    }

    .alwh-12hjobf .promo-image {
      width: 33%;
      display: inline-block;
      vertical-align: top;
    }

    @media (max-width: 24.9375rem) {
      .alwh-12hjobf .promo-image div div:nth-child(2) {
        position: relative;
      }
    }

    .alwh-12hjobf .promo-text {
      width: 67%;
      display: inline-block;
      vertical-align: top;
      -webkit-padding-start: 0.5rem;
      padding-inline-start: 0.5rem;
    }

    .alwh-12hjobf::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  } */

  @media (min-width: 25rem) and (max-width: 37.4375rem) {
    .alwh-12hjobf {
      margin-top: 0.5rem;
      grid-column: span 1;
      grid-row: span 2;
    }

    /* @media (max-width: 24.9375rem) {
      .alwh-12hjobf .promo-image div div:nth-child(2) {
        position: relative;
      }
    } */

    .alwh-12hjobf .promo-paragraph {
      display: none;
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-12hjobf {
      grid-column: span 1;
      grid-row: span 1;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
    }

    .alwh-12hjobf .promo-image {
      display: none;
    }

    .alwh-12hjobf .promo-paragraph {
      display: none;
    }

    .alwh-12hjobf::before {
      top: 0;
      content: "";
      background: #e6e8ea;
      width: 100%;
      height: 0.0625rem;
      position: absolute;
      left: 0;
    }
  }

  @media (min-width: 63rem) {
    .alwh-12hjobf {
      margin-top: 0.5rem;
      grid-column: span 1;
      grid-row: span 2;
    }

    /* @media (max-width: 24.9375rem) {
      .alwh-12hjobf .promo-image div div:nth-child(2) {
        position: relative;
      }
    } */

    .alwh-12hjobf .promo-paragraph {
      display: none;
    }
  }

  .alwh-1rpw6bb {
    position: relative;
    z-index: 0;
    color: #141414;
    margin-top: 2rem;
  }

  @media (min-width: 37.5rem) {
    .alwh-1rpw6bb {
      margin-top: 1.5rem;
    }
  }

  @media (min-width: 63rem) {
    .alwh-1rpw6bb {
      margin-bottom: 1.5rem;
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-1rpw6bb {
      margin-bottom: 1rem;
    }
  }

  .alwh-a5e1ct {
    margin: 0;
    padding: 0;
    scroll-margin-top: 1rem;
  }

  .alwh-a5e1ct:focus-visible {
    outline: 0.1875rem solid #000000;
    box-shadow: 0 0 0 0.1875rem #FFFFFF;
    outline-offset: 0.1875rem;
  }

  .alwh-1fttcpj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .alwh-127x8fy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-height: 2.75rem;
    -webkit-align-items: baseline;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  @media (min-width: 37.5rem) {
    .alwh-127x8fy {
      -webkit-align-items: stretch;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
    }
  }

  .alwh-8386wi {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    background-color: #FDFDFD;
    margin: 1rem 0;
    padding-left: 0.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-8386wi {
      font-size: 1.25rem;
      line-height: 1.75rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-8386wi {
      font-size: 1.5rem;
      line-height: 2rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-8386wi {
      margin: 0;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-8386wi {
      padding-left: 1rem;
    }
  }

  .alwh-bbagmi {
    list-style-type: none;
    margin: 0;
    padding: 0;
    grid-auto-flow: column;
    grid-template-rows: repeat(10, auto);
  }

  @supports (display: grid) {
    .alwh-bbagmi {
      display: grid;
      position: initial;
      width: initial;
      margin: 0;
    }

    @media (max-width: 14.9375rem) {
      .alwh-bbagmi {
        grid-template-columns: repeat(6, 1fr);
        grid-column-end: span 6;
        grid-column-gap: 0.5rem;
      }
    }

    /* @media (min-width: 15rem) and (max-width: 24.9375rem) {
      .alwh-bbagmi {
        grid-template-columns: repeat(6, 1fr);
        grid-column-end: span 6;
        grid-column-gap: 0.5rem;
      }
    } */

    @media (min-width: 25rem) and (max-width: 37.4375rem) {
      .alwh-bbagmi {
        grid-template-columns: repeat(6, 1fr);
        grid-column-end: span 6;
        grid-column-gap: 0.5rem;
      }
    }

    @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
      .alwh-bbagmi {
        grid-template-columns: repeat(6, 1fr);
        grid-column-end: span 6;
        grid-column-gap: 1rem;
      }
    }

    @media (min-width: 63rem) and (max-width: 79.9375rem) {
      .alwh-bbagmi {
        grid-template-columns: repeat(8, 1fr);
        grid-column-end: span 8;
        grid-column-gap: 1rem;
      }
    }

    @media (min-width: 80rem) {
      .alwh-bbagmi {
        grid-template-columns: repeat(8, 1fr);
        grid-column-end: span 8;
        grid-column-gap: 1rem;
      }
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-bbagmi {
      grid-template-rows: repeat(5, auto);
    }
  }

  .alwh-2727o6 {
    position: relative;
    padding-bottom: 1.5rem;
  }

  @media (max-width: 14.9375rem) {
    .alwh-2727o6 {
      width: calc(100%);
      display: inline-block;
      vertical-align: top;
    }
  }

  /* @media (min-width: 15rem) and (max-width: 24.9375rem) {
    .alwh-2727o6 {
      width: calc(100%);
      display: inline-block;
      vertical-align: top;
    }
  } */

  @media (min-width: 25rem) and (max-width: 37.4375rem) {
    .alwh-2727o6 {
      width: calc(100%);
      display: inline-block;
      vertical-align: top;
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-2727o6 {
      width: calc(50%);
      display: inline-block;
      vertical-align: top;
    }
  }

  @media (min-width: 63rem) and (max-width: 79.9375rem) {
    .alwh-2727o6 {
      width: calc(50%);
      display: inline-block;
      vertical-align: top;
    }
  }

  @media (min-width: 80rem) {
    .alwh-2727o6 {
      width: calc(50%);
      display: inline-block;
      vertical-align: top;
    }
  }

  @supports (display: grid) {
    .alwh-2727o6 {
      display: block;
      width: initial;
      margin: 0;
    }

    @media (max-width: 14.9375rem) {
      .alwh-2727o6 {
        grid-template-columns: repeat(6, 1fr);
        grid-column-end: span 6;
      }
    }

    /* @media (min-width: 15rem) and (max-width: 24.9375rem) {
      .alwh-2727o6 {
        grid-template-columns: repeat(6, 1fr);
        grid-column-end: span 6;
      }
    } */

    @media (min-width: 25rem) and (max-width: 37.4375rem) {
      .alwh-2727o6 {
        grid-template-columns: repeat(6, 1fr);
        grid-column-end: span 6;
      }
    }

    @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
      .alwh-2727o6 {
        grid-template-columns: repeat(3, 1fr);
        grid-column-end: span 3;
      }
    }

    @media (min-width: 63rem) and (max-width: 79.9375rem) {
      .alwh-2727o6 {
        grid-template-columns: repeat(4, 1fr);
        grid-column-end: span 4;
      }
    }

    @media (min-width: 80rem) {
      .alwh-2727o6 {
        grid-template-columns: repeat(4, 1fr);
        grid-column-end: span 4;
      }
    }
  }

  .alwh-1is9yal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    padding: 0;
  }

  @media (max-width: 14.9375rem) {
    .alwh-awzn3y {
      min-width: 2rem;
    }
  }

  /* @media (min-width: 15rem) and (max-width: 24.9375rem) {
    .alwh-awzn3y {
      min-width: 2rem;
    }
  } */

  @media (min-width: 25rem) and (max-width: 37.4375rem) {
    .alwh-awzn3y {
      min-width: 2rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-awzn3y {
      min-width: 3rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-awzn3y {
      min-width: 1.5rem;
    }
  }

  @supports (grid-template-columns: fit-content(200px)) {
    @media (min-width: 37.5rem) {
      .alwh-awzn3y {
        min-width: 1.5rem;
      }
    }
  }

  .alwh-109858a {
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    position: relative;
    color: #B80000;
    margin: 0;
    padding: 0;
    font-size: 2rem;
    line-height: 2.25rem;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-109858a {
      font-size: 2.5rem;
      line-height: 2.75rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-109858a {
      font-size: 3.5rem;
      line-height: 3.75rem;
    }
  }

  .alwh-edu86c {
    padding-top: 0.375rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  @supports (grid-template-columns: fit-content(200px)) {
    .alwh-edu86c {
      padding-left: 0;
    }
  }

  .alwh-17vk43k {
    font-size: 0.9375rem;
    line-height: 1.5rem;
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    position: static;
    color: #222222;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inline-block;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-17vk43k {
      font-size: 1rem;
      line-height: 1.5rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-17vk43k {
      font-size: 1rem;
      line-height: 1.5rem;
    }
  }

  .alwh-17vk43k:hover,
  .alwh-17vk43k:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  .alwh-17vk43k:before {
    bottom: 0;
    content: '';
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
    z-index: 1;
  }

  @media (min-width: 25rem) {
    .alwh-17vk43k {
      font-size: 1.125rem;
      line-height: 1.625rem;
    }

    @media (min-width: 20rem) and (max-width: 37.4375rem) {
      .alwh-17vk43k {
        font-size: 1.125rem;
        line-height: 1.625rem;
      }
    }

    @media (min-width: 37.5rem) {
      .alwh-17vk43k {
        font-size: 1.25rem;
        line-height: 1.75rem;
      }
    }
  }

  @media (max-width: 14.9375rem) {
    .alwh-hilm3s {
      min-width: 2rem;
    }
  }

  /* @media (min-width: 15rem) and (max-width: 24.9375rem) {
    .alwh-hilm3s {
      min-width: 2rem;
    }
  } */

  @media (min-width: 25rem) and (max-width: 37.4375rem) {
    .alwh-hilm3s {
      min-width: 2rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-hilm3s {
      min-width: 3rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-hilm3s {
      min-width: 3rem;
    }
  }

  @supports (grid-template-columns: fit-content(200px)) {
    @media (min-width: 37.5rem) {
      .alwh-hilm3s {
        min-width: 1.5rem;
      }
    }
  }

  .alwh-yzszhh {
    padding-top: 0.5rem;
  }

  @media (max-width: 14.9375rem) {
    .alwh-1iy0g4b {
      min-width: 2rem;
    }
  }

  /* @media (min-width: 15rem) and (max-width: 24.9375rem) {
    .alwh-1iy0g4b {
      min-width: 2rem;
    }
  } */

  @media (min-width: 25rem) and (max-width: 37.4375rem) {
    .alwh-1iy0g4b {
      min-width: 2rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-1iy0g4b {
      min-width: 3rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-1iy0g4b {
      min-width: 3rem;
    }
  }

  @supports (grid-template-columns: fit-content(200px)) {
    @media (min-width: 37.5rem) {
      .alwh-1iy0g4b {
        min-width: 3rem;
      }
    }
  }

  @media (max-width: 14.9375rem) {
    .alwh-14ifwmz {
      min-width: 2rem;
    }
  }

  /* @media (min-width: 15rem) and (max-width: 24.9375rem) {
    .alwh-14ifwmz {
      min-width: 2rem;
    }
  } */

  @media (min-width: 25rem) and (max-width: 37.4375rem) {
    .alwh-14ifwmz {
      min-width: 2rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-14ifwmz {
      min-width: 3rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-14ifwmz {
      min-width: 1.5rem;
    }
  }

  @supports (grid-template-columns: fit-content(200px)) {
    @media (min-width: 37.5rem) {
      .alwh-14ifwmz {
        min-width: 3rem;
      }
    }
  }

  .alwh-1lvqtkx {
    content-visibility: auto;
    contain-intrinsic-size: 33.125rem;
  }

  @media (min-width: 15rem) {
    .alwh-1lvqtkx {
      contain-intrinsic-size: 26.563rem;
    }
  }

  @media (min-width: 20) {
    .alwh-1lvqtkx {
      contain-intrinsic-size: 23.438rem;
    }
  }

  @media (min-width: 25rem) {
    .alwh-1lvqtkx {
      contain-intrinsic-size: 21.875rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-1lvqtkx {
      contain-intrinsic-size: 17.188rem;
    }
  }

  .alwh-5g7yny {
    background-color: #B80000;
    height: 2.75rem;
    width: 100%;
    padding: 0 0.5rem;
    border-top: 0.0625rem solid transparent;
    position: relative;
    z-index: 1;
  }

  @media (min-width: 15rem) {
    .alwh-5g7yny {
      height: 3.75rem;
      padding: 0 0.5rem;
    }
  }

  @media (min-width: 25rem) {
    .alwh-5g7yny {
      height: 3.75rem;
      padding: 0 1rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-5g7yny {
      height: 4rem;
    }
  }

  .alwh-5g7yny svg {
    fill: currentColor;
  }

  @media screen and (forced-colors: active) {
    .alwh-5g7yny svg {
      fill: linkText;
    }
  }

  .alwh-hqbzgf {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    background-color: #222222;
    padding: 0 1rem;
  }

  @media (min-width: 20rem) and (max-width: 37.4375rem) {
    .alwh-hqbzgf {
      font-size: 0.875rem;
      line-height: 1.25rem;
    }
  }

  @media (min-width: 37.5rem) {
    .alwh-hqbzgf {
      font-size: 0.8125rem;
      line-height: 1.25rem;
    }
  }

  /* @media (max-width: 24.9375rem) {
    .alwh-hqbzgf {
      padding: 0 0.5rem;
    }
  } */

  .alwh-n6enek {
    max-width: 63rem;
    margin: 0 auto;
    padding-top: 0.5rem;
  }

  .alwh-18pquoo {
    border-bottom: 0.0625rem solid #3F3F42;
    -webkit-column-count: 4;
    column-count: 4;
    margin: 0;
    list-style-type: none;
    padding: 0 0 0.5rem;
  }

  @supports (grid-template-columns: fit-content(200px)) {
    .alwh-18pquoo {
      display: grid;
      grid-auto-flow: column;
    }
  }

  @media (max-width: 14.9375rem) {
    .alwh-18pquoo {
      grid-auto-flow: row;
      -webkit-column-count: 1;
      column-count: 1;
    }
  }

  @media (min-width: 15rem) and (max-width: 37.4375rem) {
    .alwh-18pquoo {
      grid-column-gap: 0.5rem;
      grid-template-columns: repeat(2, 1fr);
      -webkit-column-count: 2;
      column-count: 2;
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-18pquoo {
      grid-column-gap: 1rem;
      grid-template-columns: repeat(3, 1fr);
      -webkit-column-count: 3;
      column-count: 3;
    }
  }

  @media (min-width: 63rem) and (max-width: 79.9375rem) {
    .alwh-18pquoo {
      grid-column-gap: 1rem;
      grid-template-columns: repeat(4, 1fr);
      -webkit-column-count: 4;
      column-count: 4;
    }
  }

  @media (min-width: 80rem) {
    .alwh-18pquoo {
      grid-column-gap: 1rem;
      grid-template-columns: repeat(5, 1fr);
      -webkit-column-count: 5;
      column-count: 5;
    }
  }

  .alwh-18pquoo>li:first-of-type {
    border-bottom: 0.0625rem solid #3F3F42;
    padding: 0.5rem 0;
    margin-bottom: 0.5rem;
    grid-column: 1/-1;
    width: 100%;
    -webkit-column-span: all;
    column-span: all;
  }

  @media (min-width: 15rem) and (max-width: 37.4375rem) {
    .alwh-18pquoo {
      grid-template-rows: repeat(5, auto);
    }
  }

  @media (min-width: 37.5rem) and (max-width: 62.9375rem) {
    .alwh-18pquoo {
      grid-template-rows: repeat(4, auto);
    }
  }

  @media (min-width: 63rem) and (max-width: 79.9375rem) {
    .alwh-18pquoo {
      grid-template-rows: repeat(3, auto);
    }
  }

  @media (min-width: 80rem) {
    .alwh-18pquoo {
      grid-template-rows: repeat(3, auto);
    }
  }

  .alwh-a32bmp {
    min-width: 50%;
    -webkit-column-gap: 1rem;
    column-gap: 1rem;
    break-inside: avoid-column;
  }

  .alwh-mcd2q6 {
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #FFFFFF;
    padding: 0.75rem 0 0.75rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
  }

  .alwh-mcd2q6:hover,
  .alwh-mcd2q6:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  .alwh-1vn4w5t {
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #FFFFFF;
    padding: 0.75rem 0 0.75rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: none;
  }

  .alwh-1vn4w5t:hover,
  .alwh-1vn4w5t:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  .alwh-cmqtv6 {
    color: #FFFFFF;
    margin: 0;
    padding: 1rem 0;
  }

  .alwh-cmqtv6 a {
    padding: 0;
  }

  .alwh-w6hk32 {
    font-family: "alwh Reith Qalam", "Times New Roman", Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #FFFFFF;
    padding: 0.75rem 0 0.75rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inline;
  }

  .alwh-w6hk32:hover,
  .alwh-w6hk32:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  a:focus-visible,
  button:focus-visible,
  button[type='submit']:focus-visible,
  button[type='button']:focus-visible,
  h3:focus-visible {
    outline: 0.1875rem solid #000000;
    box-shadow: 0 0 0 0.1875rem #FFFFFF;
    outline-offset: 0.1875rem;
  }

  a.focusIndicatorRemove:focus-visible,
  button.focusIndicatorRemove:focus-visible {
    outline: none;
    box-shadow: none;
    outline-offset: 0;
  }

  a.focusIndicatorDisplayBlock:focus-visible {
    display: block;
  }

  a.focusIndicatorDisplayInlineBlock:focus-visible {
    display: inline-block;
    width: 100%;
  }

  a.focusIndicatorDisplayTableCell:focus-visible {
    display: table-cell;
  }

  a.focusIndicatorReducedWidth:focus-visible {
    outline: 0.125rem solid #000000;
    box-shadow: 0 0 0 0.0625rem #FFFFFF;
    outline-offset: 0.0625rem;
  }

  a.focusIndicatorOutlineBlack:focus-visible {
    outline: 0.1875rem solid #000000;
    box-shadow: none;
    outline-offset: 0;
  }

  a.focusIndicatorInvert:focus-visible,
  button.focusIndicatorInvert:focus-visible {
    outline: 0.1875rem solid #FFFFFF;
    box-shadow: 0 0 0 0.1875rem #000000;
    outline-offset: 0.1875rem;
  }

  a.focusIndicatorReducedWidthInverted:focus-visible {
    outline: 0.125rem solid #FFFFFF;
    box-shadow: 0 0 0 0.0625rem #000000;
    outline-offset: 0.0625rem;
  }

  .alw-main-section{
    max-width: 1100px;
    margin: 0 auto;
  }
  .stories{
    padding: 30px 0;
  }

  /* language switcher  */




  /* * {
    box-sizing: border-box;
} */
/* lang-swicher */
/* Markup ul.lang-switcher>li>a */
/* .lang-switcher {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
}
.lang-switcher li {
    display: inline-block;
    border-right: 1px solid  #2aa0c7;
    float: left;
}
.lang-switcher li:last-child {
    border-right: none;
}
.lang-switcher li a {
    padding: 3px 5px;
    color:  #2aa0c7;
    transition: all 0.5s ease;
    text-decoration: none;
    display: inline-block;
    height: 100%;
    min-width: 40px;
    text-align: center;
}
.lang-switcher li a:hover {
    text-decoration: none;
}
.lang-switcher li a.is-active {
    color: #000;
    cursor: default;
}
/* modifiers */
/* .lang-switcher.lang-switcher--pill, .lang-switcher.lang-switcher--rounded-pill {
    border: 1px solid  #2aa0c7;
}
.lang-switcher.lang-switcher--pill a:hover, .lang-switcher.lang-switcher--rounded-pill a:hover {
    background:  #2aa0c7;
    color: #fff;
}
.lang-switcher.lang-switcher--pill a.is-active, .lang-switcher.lang-switcher--rounded-pill a.is-active {
    background-color:  #2aa0c7;
    color: #fff;
}
.lang-switcher.lang-switcher--rounded-pill {
    border-radius: 15px;
}
.lang-switcher.lang-switcher--rounded-pill li:first-child a {
    padding-left: 10px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.lang-switcher.lang-switcher--rounded-pill li:last-child a {
    padding-right: 10px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}  */



/* ul.lang-switcher.lang-switcher--rounded-pill {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
} */


* {
    box-sizing: border-box;
}
/* lang-swicher */
/* Markup ul.lang-switcher>li>a */
.lang-switcher {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
}
.lang-switcher li {
    display: inline-block;
    border-right: 1px solid  #2aa0c7;
    float: left;
}
.lang-switcher li:last-child {
    border-right: none;
}
.lang-switcher li a {
    padding: 3px 5px;
    color:  #2aa0c7;
    transition: all 0.5s ease;
    text-decoration: none;
    display: inline-block;
    height: 100%;
    min-width: 40px;
    text-align: center;
}
.lang-switcher li a:hover {
    text-decoration: none;
}
.lang-switcher li a.is-active {
    color: #000;
    cursor: default;
}
/* modifiers */
.lang-switcher.lang-switcher--pill, .lang-switcher.lang-switcher--rounded-pill {
    border: 1px solid  #2aa0c7;
}
.lang-switcher.lang-switcher--pill a:hover, .lang-switcher.lang-switcher--rounded-pill a:hover {
    background:  #2aa0c7;
    color: #fff;
}
.lang-switcher.lang-switcher--pill a.is-active, .lang-switcher.lang-switcher--rounded-pill a.is-active {
    background-color:  #2aa0c7;
    color: #fff;
}
.lang-switcher.lang-switcher--rounded-pill {
    border-radius: 15px;
}
.lang-switcher.lang-switcher--rounded-pill li:first-child a {
    padding-left: 10px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.lang-switcher.lang-switcher--rounded-pill li:last-child a {
    padding-right: 10px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.lang-swicher.lang-swicher--rtl li {
    float: right;
    border-left: 1px solid  #2aa0c7;
    border-right: none;
}
.lang-swicher.lang-swicher--rtl li:last-child {
    border-left: none;
}
.lang-swicher.lang-swicher--rtl li a {
    padding: 0 5px;
    color:  #2aa0c7;
}
.lang-swicher.lang-swicher--rtl li a.is-active {
    color: #000;
    cursor: default;
}
.lang-swicher-rtl.lang-swicher--rounded-pill {
    border-radius: 15px;
}
.lang-swicher-rtl.lang-swicher--rounded-pill li:first-child a {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.lang-swicher-rtl.lang-swicher--rounded-pill li:last-child a {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.b-none:before{
    display: none;
}
.sec-blog-ver-list .promo-text {
    margin: 20px 0;
}
.sec-blog-ver-list .alwh-1i4ie53{
    padding-top: 20px;
}
.sec-blog-ver-list .b-none .alwh-1i4ie53{
    padding-top: 0px;
}

@media (max-width:1024px) {
    /* .alw-main-section{
        padding: 0 15px;
    } */

    .alwahda-block .special-widget__block--grid {
        grid-template-columns: 3fr 3fr;
    }
}
@media (max-width:580px) {
    /* .alw-main-section{
        padding: 0 15px;
    } */
    .alwahda-block .special-widget__block--grid {
        grid-template-columns: auto;
    }
}


@media screen and (max-width: 768px) {
    h2#high-collection-1 {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .arrow-main-menu-m i {
        transform: rotate(179deg);
    }

    .alw-jsrhcr {
        width: calc(27%) !important;
    }
    .special-widget__article {
       display: block !important;
   }

   .alwahda-block {
        padding: 30px 10px;
    }
}

@media (max-width: 575px) {
    .btn-back-to-top {
        display: none !important;
    }
}

.breadcrumb-item {
    float: right !important;
}
