@font-face {
    font-display: swap;
    font-family: Panton;
    font-style: normal;
    font-weight: 400;
    src: url(font/panton-regular.woff2) format("woff2"), url(font/panton-regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Panton;
    font-style: italic;
    font-weight: 400;
    src: url(font/panton-regularitalic.woff2) format("woff2"), url(font/panton-regularitalic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Panton;
    font-style: normal;
    font-weight: 600;
    src: url(font/panton-semibold.woff2) format("woff2"), url(font/panton-semibold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Panton;
    font-style: normal;
    font-weight: 700;
    src: url(font/panton-bold.woff2) format("woff2"), url(font/panton-bold.woff) format("woff")
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin: 0
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

abbr[title] {
    border-bottom: none;
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    overflow: auto
}

code {
    word-wrap: break-word
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

ol,
ul {
    padding-left: 2em
}

dt {
    font-weight: 400
}

dd {
    margin-left: 0
}

blockquote,
figure {
    margin: 0
}

img,
svg {
    vertical-align: middle
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    caption-side: bottom
}

th {
    font-weight: inherit;
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody,
td,
tfoot,
th,
thead,
tr {
    border: 0 solid;
    border-color: inherit
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

[role=button] {
    cursor: pointer
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

legend {
    float: left;
    font: inherit;
    padding: 0;
    width: 100%
}

legend+* {
    clear: left
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto;
    resize: vertical
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit
}

::file-selector-button {
    font: inherit
}

details {
    display: block
}

template {
    display: none
}

output {
    display: inline-block
}

summary {
    cursor: pointer;
    display: list-item
}

iframe {
    border: 0
}

[hidden] {
    display: none !important
}

:root {
    --sectionMargin: 2.25rem;
    --sectionPadding: 1.125rem;
    --paragraphMargin: 1.7058823529em;
    --breakXS: 22.5em;
    --breakS: 33.75em;
    --breakM: 48em;
    --breakL: 62em;
    --breakXL: 75em;
    --breakXXL: 90em;
    --breakXXXL: 103.75em
}

@media (min-width:48em) {
    :root {
        --sectionMargin: 3.125rem
    }
}

body {
    background: #fff;
    color: #000;
    font-family: Panton, sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 1.7058823529;
    text-align: left
}

.h1,
h1 {
    color: #185a7d;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 1.5em 0 1em
}

@media (min-width:33.75em) {

    .h1,
    h1 {
        font-size: 1.5rem
    }
}

@media (min-width:48em) {

    .h1,
    h1 {
        font-size: 1.75rem
    }
}

@media (min-width:62em) {

    .h1,
    h1 {
        font-size: 1.875rem
    }
}

.h2,
h2 {
    font-size: 1.625rem;
    line-height: 1.3461538462
}

.h2,
.h3,
h2,
h3 {
    font-weight: 600;
    margin: 1.5em 0 1em
}

.h3,
h3 {
    font-size: 1.375rem;
    line-height: 1.3636363636
}

.h4,
h4 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3888888889
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin: 1.5em 0 1em
}

a {
    color: #185a7d;
    text-decoration: underline
}

@media (hover:hover) and (pointer:fine) {
    a {
        transition-duration: .2s;
        transition-property: color
    }

    a:hover {
        color: #db0032
    }
}

a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none
}

ol,
ul {
    margin: var(--paragraphMargin) 0
}

ol li,
ol ol,
ol ul,
ul li,
ul ol,
ul ul {
    margin-bottom: 0;
    margin-top: 0
}

ul {
    list-style: none;
    padding-left: 0
}

ul>li {
    padding-left: 1.9375rem;
    position: relative
}

ul>li:before {
    background: #db0032;
    border-radius: .25rem 0 .25rem 0;
    content: "";
    height: .5rem;
    left: 0;
    position: absolute;
    top: calc(.88235em - .25rem);
    width: .5rem
}

ol {
    list-style: none;
    padding-left: 0
}

ol>li {
    padding-left: 1.9375rem;
    position: relative
}

ol>li:before {
    align-items: center;
    background: #185a7d;
    border-radius: .5rem 0 .5rem 0;
    color: #fff;
    content: counter(list-item);
    display: flex;
    font-size: .875rem;
    font-weight: 600;
    height: 1.5rem;
    justify-content: center;
    left: 0;
    position: absolute;
    top: .125rem;
    width: 1.5rem
}

table {
    margin: var(--paragraphMargin) 0;
    width: 100%
}

table,
table td,
table th {
    border: 1px solid #dbe7ee
}

table td,
table th {
    padding: .7058823529em .4705882353em;
    vertical-align: middle
}

table th {
    font-weight: 700;
    text-align: left
}

hr {
    background-color: currentColor;
    border: 0;
    color: currentColor;
    margin: var(--paragraphMargin) 0
}

hr:not([size]) {
    height: 1px
}

b,
strong {
    font-weight: 700
}

em,
i {
    font-style: italic
}

blockquote,
p {
    margin: var(--paragraphMargin) 0
}

blockquote {
    background: #f4f7f9 url(../img/quote-primary.svg) 1.8125rem 1.75rem/1.375rem 1.25rem no-repeat;
    border-radius: .75rem 0;
    font-size: 1.25rem;
    font-style: italic;
    line-height: 1.5;
    padding: 3.875rem 1.4375rem 2rem
}

@media (min-width:48em) {
    blockquote {
        font-size: 1.4375rem;
        padding: 2.8125rem 1.9375rem 2.8125rem 4.625rem
    }
}

img {
    display: block;
    height: auto;
    max-width: 100%
}

[type=email],
[type=password],
[type=tel],
[type=text],
[type=url],
select,
textarea {
    background-color: #fff;
    background-image: linear-gradient(180deg, transparent, transparent);
    border: 1px solid #dbe7ee;
    border-radius: 0;
    color: #000;
    display: block;
    height: 2.5rem;
    min-width: 0;
    outline: 0 !important;
    padding: 0 1.125rem;
    transition: border-color .1s;
    width: 100%
}

[type=email]:focus,
[type=password]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=url]:focus,
select:focus,
textarea:focus {
    border-color: #185a7d
}

[type=email]::-ms-clear,
[type=password]::-ms-clear,
[type=tel]::-ms-clear,
[type=text]::-ms-clear,
[type=url]::-ms-clear,
select::-ms-clear,
textarea::-ms-clear {
    display: none
}

[type=email]::-ms-reveal,
[type=password]::-ms-reveal,
[type=tel]::-ms-reveal,
[type=text]::-ms-reveal,
[type=url]::-ms-reveal,
select::-ms-reveal,
textarea::-ms-reveal {
    display: none
}

textarea {
    height: 6.25rem;
    padding-bottom: .5rem;
    padding-top: .5rem;
    resize: none
}

select {
    padding-right: 0
}

:first-child {
    margin-top: 0
}

:last-child {
    margin-bottom: 0
}

.footer_links,
.menu_list {
    margin-bottom: 0;
    margin-top: 0
}

.footer_links li,
.menu_item {
    padding-left: 0
}

.footer_links li:before,
.menu_item:before {
    content: none
}

.author,
.feeds_item,
.menu_link {
    color: inherit;
    text-decoration: none
}

@media (hover:hover) and (pointer:fine) {

    .author:hover,
    .feeds_item:hover,
    .menu_link:hover {
        color: inherit
    }
}

.embla_dot,
.embla_next,
.embla_prev,
.headerSearch_button,
.menuOpener,
.podcast_episode,
.popup_close {
    background: none;
    border: 0;
    padding: 0
}


.button {
    align-items: center;
    background: #db0032;
    border: 0;
    border-radius: .5rem 0;
    color: #fff;
    -moz-column-gap: .7142857143em;
    column-gap: .7142857143em;
    display: inline-flex;
    font-size: .875rem;
    justify-content: center;
    line-height: 1.2142857143;
    padding: .875rem 1.0625rem;
    position: relative;
    text-align: center;
    text-decoration: none
}

.button:not(:disabled) {
    cursor: pointer
}

@media (hover:hover) and (pointer:fine) {
    .button:not(:disabled) {
        transition-duration: .2s;
        transition-property: background-color, border-color, color
    }

    .button:not(:disabled):hover {
        background-color: #be002b
    }
}

.button__white {
    background-color: #fff;
    color: #185a7d
}

@media (hover:hover) and (pointer:fine) {
    .button__white:not(:disabled):hover {
        background-color: #185a7d;
        color: #fff
    }
}

.button__big {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2222222222;
    padding-block: 1.25rem
}

.button_ico {
    height: 1.2222222222em;
    width: 1.2222222222em
}

.button_ico__back {
    transform: scaleX(-1)
}

.embla {
    --gap: 0px;
    --slides: 1;
    --slideWidth: calc((100% - (var(--slides) - 1)*var(--gap))/var(--slides));
    position: relative
}

.embla_viewport {
    overflow: hidden
}

.embla_viewport:before {
    display: none
}

.embla_container {
    -moz-column-gap: var(--gap);
    column-gap: var(--gap);
    display: flex
}

.embla_slide {
    flex: none;
    position: relative;
    width: var(--slideWidth)
}

.embla_dots {
    margin-top: .75rem
}

.embla_dot,
.embla_dots {
    display: flex;
    justify-content: center
}

.embla_dot {
    align-items: center;
    height: 1rem;
    width: 1rem
}

.embla_dot:before {
    background-color: #185a7d;
    border-radius: 50%;
    content: "";
    height: .5rem;
    opacity: .2;
    transition-duration: .2s;
    transition-property: opacity;
    width: .5rem
}

.embla_dot.isSelected:before {
    opacity: 1
}

.embla_next,
.embla_prev {
    align-items: center;
    background: #185a7d;
    color: #fff;
    display: flex;
    height: 1.8125rem;
    justify-content: center;
    position: absolute;
    top: calc(50% - .875rem);
    transition-duration: .2s;
    transition-property: background-color, color;
    width: 1.8125rem;
    z-index: 10
}

@media (hover:hover) and (pointer:fine) {

    .embla_next:hover,
    .embla_prev:hover {
        background-color: #db0032;
        color: #fff
    }
}

.embla_next:disabled,
.embla_prev:disabled {
    background-color: #dbe7ee;
    pointer-events: none
}

:where(.galleryPopup) .embla_next,
:where(.galleryPopup) .embla_prev {
    background: #fff;
    color: #185a7d
}

:where(.galleryPopup) .embla_next:disabled,
:where(.galleryPopup) .embla_prev:disabled {
    background-color: hsla(0, 0%, 100%, .5)
}

.embla_prev {
    border-radius: 0 .5rem;
    left: 0
}

.embla_next {
    border-radius: .5rem 0;
    right: 0
}

.embla_nextArrow,
.embla_prevArrow {
    height: .5625rem;
    width: .4375rem
}

.embla_prevArrow {
    transform: scaleX(-1)
}

.hamburgerCross {
    display: block;
    height: 1.8125rem;
    position: relative;
    width: 2.5625rem
}

.hamburgerCross span,
.hamburgerCross:after,
.hamburgerCross:before {
    border-radius: .3125rem 0 .3125rem 0;
    content: "";
    height: .3125rem;
    left: 0;
    position: absolute;
    transform-origin: 50% 50%;
    width: 2.5625rem
}

.hamburgerCross:before {
    background: currentColor;
    top: 0;
    transition-delay: .12s, 0s;
    transition-duration: .08s, .12s;
    transition-property: top, transform;
    transition-timing-function: ease-in-out
}

.hamburgerCross span {
    background: currentColor;
    top: .75rem;
    transition-delay: .08s;
    transition-duration: 0s;
    transition-property: opacity;
    transition-timing-function: linear
}

.hamburgerCross:after {
    background: currentColor;
    top: 1.5rem;
    transition-delay: .12s, 0s;
    transition-duration: .08s, .12s;
    transition-property: top, transform;
    transition-timing-function: ease-in-out
}

.hamburgerCross.isActive:before,
.isActive .hamburgerCross:before {
    top: .75rem;
    transform: rotate(-45deg);
    transition-delay: 0s, .08s
}

.hamburgerCross.isActive span,
.isActive .hamburgerCross span {
    opacity: 0
}

.hamburgerCross.isActive:after,
.isActive .hamburgerCross:after {
    top: .75rem;
    transform: rotate(45deg);
    transition-delay: 0s, .08s
}

.ico {
    fill: currentColor;
    pointer-events: none
}

.ico__stroke {
    fill: none;
    stroke: currentColor
}

.inner {
    margin: 0 auto;
    max-width: calc(61.25rem + var(--sectionPadding)*2);
    padding: 0 var(--sectionPadding)
}

.menuOpener {
    align-items: center;
    color: #185a7d;
    display: flex;
    justify-content: center
}

@media (hover:hover) and (pointer:fine) {
    .menuOpener {
        transition-duration: .2s;
        transition-property: color
    }

    .menuOpener:hover {
        color: #db0032
    }
}

.goverlay {
    background: rgba(0, 43, 65, .94)
}

.popupSkin .gslider {
    align-items: flex-start
}

.popupSkin .gslide-inline {
    max-height: 100vh;
    max-width: 100%
}

.popup {
    color: #fff;
    display: none;
    margin: 0 auto;
    max-width: calc(61.25rem + var(--sectionPadding)*2);
    padding: 3.375rem var(--sectionPadding);
    pointer-events: auto;
    position: relative;
    width: 100%
}

.ginlined-content .popup {
    display: block
}

.popup_close {
    color: #fff;
    height: 2.1875rem;
    position: absolute;
    right: var(--sectionPadding);
    top: var(--sectionPadding);
    transition-duration: .2s;
    transition-property: color;
    width: 2.1875rem
}

.popup_close:hover {
    color: #db0032
}

.popup_close:after,
.popup_close:before {
    background: currentColor;
    bottom: 0;
    content: "";
    height: 2.625rem;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: .25rem
}

.popup_close:before {
    transform: rotate(45deg)
}

.popup_close:after {
    transform: rotate(-45deg)
}

.menu_item.isActive .menu_link {
    color: #db0032
}

.menu_link {
    color: #185a7d;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.3125;
    padding: .75rem var(--mobileMenuPadding)
}

@media (hover:hover) and (pointer:fine) {
    .menu_link {
        transition-duration: .2s;
        transition-property: color
    }

    .menu_link:hover {
        color: #db0032
    }
}

@media (min-width:62em) {
    .menu {
        border-top: 1px solid #dbe7ee
    }

    .menu_list {
        display: flex;
        justify-content: space-between;
        padding-left: .4375rem
    }

    .menu_item {
        flex: 1 1 auto
    }

    .menu_item.isActive .menu_link {
        position: relative
    }

    .menu_item.isActive .menu_link:before {
        background: currentColor;
        content: "";
        height: 1px;
        left: .5rem;
        position: absolute;
        right: .5rem;
        top: -1px
    }

    .menu_link {
        height: 4.1875rem;
        padding: 1.4375rem .39rem 0;
        text-align: center
    }
}

.section_inner {
    margin-bottom: var(--sectionMargin);
    margin-top: var(--sectionMargin)
}

.adWrap {
    display: flex;
    justify-content: center
}

.arrowlink {
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 700;
    padding-right: 1.6875rem;
    position: relative;
    text-decoration: none
}

.arrowlink:before {
    background: #db0032;
    border-radius: .5rem 0;
    content: "";
    height: 1.1875rem;
    position: absolute;
    right: 0;
    top: calc(50% - .5625rem);
    width: 1.1875rem
}

.arrowlink:after {
    background: url(../img/chevron-right-white.svg) 50% 50%/contain no-repeat;
    content: "";
    height: .5625rem;
    position: absolute;
    right: .375rem;
    top: calc(50% - .25rem);
    width: .375rem
}

.arrowlink__down:after {
    transform: rotate(90deg)
}
 
.author {
    --color: #185a7d;
    --_photo-width: 6.1875rem;
    display: block
}

@media (hover:hover) and (pointer:fine) {
    .author:hover {
        --color: #db0032
    }
}

.author__mini {
    --_photo-width: 2.9375rem
}

.author_wrap {
    align-items: center;
    -moz-column-gap: calc(var(--_photo-width)*.22222);
    column-gap: calc(var(--_photo-width)*.22222);
    display: grid;
    grid-template-columns: var(--_photo-width) minmax(0, 1fr);
    padding-top: calc(var(--_photo-width)*.24242)
}

.author_photo {
    align-items: flex-end;
    /*background: var(--color);*/
    border-radius: .75rem 0;
    display: flex;
    height: var(--_photo-width);
    justify-content: center;
    padding-inline: calc(var(--_photo-width)*.0303);
    transition-duration: .2s;
    transition-property: background-color;
    width: 100%
}

.author_name {
    color: var(--color);
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 0;
    transition-duration: .2s;
    transition-property: color
}

.author__mini .author_name {
    font-size: .9375rem
}

.author_post {
    color: #91a2ac;
    font-size: .8125rem;
    line-height: 1.1538461538;
    margin: 0
}

.author__mini .author_post {
    font-size: .6875rem
}

.author_desc {
    line-height: 1.25;
    margin-top: .9375rem
}

@media (min-width:33.75em) {
    .authors__notSide .author {
        --_photo-width: 12.5rem
    }

    .authors__notSide .author_wrap {
        grid-template-columns: none
    }

    .authors__notSide .author_photo {
        height: var(--_photo-width);
        margin-bottom: 1.0625rem
    }

    .authors__notSide .author_text {
        text-align: center
    }

    .author__mini {
        --_photo-width: 4.0625rem
    }

    .author__mini .author_name {
        font-size: 1.125rem
    }

    .author__mini .author_post {
        font-size: .8125rem
    }
}

.authorDetail_intro {
    border-bottom: 1px solid #dbe7ee;
    display: grid;
    margin-bottom: 1.875rem;
    padding-bottom: 3.125rem;
    padding-top: 1.8125rem;
    row-gap: 1.8125rem
}

.authorDetail_photo {
    align-items: flex-start;
    /*background: #185a7d;*/
    border-radius: .75rem 0;
    display: flex;
    height: 12.5rem;
    justify-content: center;
    margin-inline: auto;
    padding-inline: .375rem;
    width: 12.5rem
}

.authorDetail_text {
    text-align: center
}

.authorDetail_heading {
    font-size: 1.875rem;
    margin-bottom: 0
}

.authorDetail_post {
    color: #91a2ac;
    font-size: 1.3125rem;
    line-height: 1.25;
    margin: 0
}

.authorDetail_about {
    line-height: 1.333;
    margin-top: 1.875rem
}

.authorDetail_subheading {
    font-size: 1.625rem;
    font-weight: 600;
    margin-bottom: 1.625rem;
    margin-top: 0
}

@media (min-width:62em) {
    .authorDetail_intro {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        grid-template-columns: 12.5rem minmax(0, 1fr)
    }

    .authorDetail_text {
        text-align: left
    }
}

.authors {
    margin-inline: auto;
    max-width: 17.625rem
}

.authors_heading {
    margin-bottom: .875rem;
    text-align: center
}

.authors_list {
    display: grid;
    row-gap: .9375rem
}

.authors_footer {
    display: flex;
    justify-content: center;
    margin-top: 1.875rem
}

@media (min-width:33.75em) {
    .authors__notSide {
        max-width: none
    }

    .authors__notSide .authors_list {
        -moz-column-gap: 3.75rem;
        column-gap: 3.75rem;
        grid-template-columns: repeat(2, 12.5rem);
        justify-content: center
    }
}

@media (min-width:62em) {
    .authors__notSide .authors_list {
        grid-template-columns: repeat(4, minmax(11.25rem, 12.5rem))
    }

    .authors__notSide .authors_footer {
        margin-top: 3.125rem
    }
}

.box {
    background: #f4f7f9;
    flex-direction: column
}

.box,
.box_header {
    border-radius: .75rem 0;
    display: flex
}

.box_header {
    align-items: center;
    background: #185a7d;
    color: #fff;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    justify-content: center;
    padding: 1.5625rem 1.125rem 1.3125rem;
    text-align: center
}

.box_heading {
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 0
}

.box_content {
    padding: 1.625rem 1.1875rem 1.25rem
}

.box_footer {
    display: flex;
    justify-content: center;
    margin-top: auto;
    padding: 0 1.1875rem 1.25rem
}

@media (min-width:62em) {
    .box__notSide .box_content {
        padding-bottom: 1.625rem;
        padding-inline: 2.375rem
    }

    .box__notSide .box_footer {
        justify-content: start;
        padding-bottom: 2.0625rem;
        padding-inline: 2.375rem
    }
}

.breadcrumbs {
    align-items: center;
    border-bottom: 1px solid #dbe7ee;
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    font-size: .875rem;
    line-height: 1.1428571429;
    margin-inline: calc(var(--sectionPadding)*-1);
    margin-top: -1.375rem;
    padding-bottom: .375rem;
    padding-inline: var(--sectionPadding)
}

.breadcrumbs_link {
    font-weight: 600;
    text-decoration: none
}

.breadcrumbs_ico {
    height: .875rem;
    width: .9375rem
}

.breadcrumbs_separator {
    background: #dbe7ee;
    height: 1px;
    width: 1.125rem
}

.breadcrumbs_current {
    color: #91a2ac
}

.breadcrumbs_hideOnMobile {
    display: none
}

@media (min-width:48em) {
    .breadcrumbs_hideOnMobile {
        display: block
    }
}

@media (min-width:62em) {
    .breadcrumbs {
        margin-inline: 0;
        margin-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-inline: 0
    }
}

.contentAndAd {
    display: grid;
    row-gap: 2.8125rem
}

.contentAndAd__socialStream {
    --_ad-order: 2
}

.contentAndAd__socialStream:before {
    background: #dbe7ee;
    content: "";
    display: block;
    height: 1px
}

.contentAndAd_ad {
    order: var(--_ad-order, 0)
}

@media (min-width:48em) {
    .contentAndAd {
        --_ad-order: 2;
        align-items: start;
        -moz-column-gap: 3.1875rem;
        column-gap: 3.1875rem;
        grid-template-columns: minmax(0, 1fr) 18.75rem
    }

    .contentAndAd__socialStream {
        border-bottom: 1px solid #dbe7ee;
        padding-bottom: 3.125rem
    }

    .contentAndAd__socialStream:before {
        content: none
    }
}

.errorPage {
    margin-bottom: 2.8125rem;
    margin-top: 1.875rem
}

.errorPage_heading {
    font-size: 1.875rem;
    margin-bottom: 1.25rem
}

.errorPage_desc {
    font-size: 1.25rem;
    font-weight: 600;
    margin-block: 0
}

.errorPage_photo {
    display: flex;
    justify-content: center;
    margin-block: 1.6875rem 2.125rem
}

@media (min-width:33.75em) {
    .errorPage {
        margin-bottom: 5.625rem;
        margin-top: 2.625rem;
        text-align: center
    }

    .errorPage_photo {
        margin-block: 2.4375rem 2.875rem
    }

    .errorPage_search {
        margin-inline: auto;
        max-width: 33.75rem
    }
}

.feeds {
    background: #185a7d;
    border-radius: .75rem 0;
    color: #fff;
    display: grid;
    grid-template-columns: minmax(0, 13.75rem);
    justify-content: center;
    padding: 2.125rem 1.25rem;
    row-gap: .625rem
}

.feeds_heading {
    margin-bottom: .875rem;
    text-align: center
}

.feeds_item {
    align-items: center;
    background: #0a415e;
    border-radius: .75rem 0;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: flex;
    font-size: .9375rem;
    line-height: 1.2;
    min-height: 3.875rem;
    padding: .75rem 1.0625rem
}

@media (hover:hover) and (pointer:fine) {
    .feeds_item {
        transition-duration: .2s;
        transition-property: background-color
    }

    .feeds_item:hover {
        background-color: #db0032
    }
}

.feeds_ico {
    flex: none;
    height: 1.6875rem;
    width: 2.0625rem
}

@media (min-width:48em) {
    .feeds {
        -moz-column-gap: 1.1875rem;
        column-gap: 1.1875rem;
        grid-template-columns: repeat(3, minmax(0, 13.75rem));
        padding-inline: 2rem
    }

    .feeds_heading {
        grid-column: 1/-1;
        grid-row: 1
    }
}

@media (min-width:62em) {
    .feeds {
        grid-template-columns: 11.5625rem repeat(3, minmax(0, 13.75rem));
        padding: 1.8125rem 2rem 1.8125rem 3.125rem
    }

    .feeds_heading {
        align-self: center;
        grid-column: 1;
        margin-bottom: 0;
        text-align: left
    }
}

.footer {
    margin-top: 1.4375rem
}

.footer_inner {
    padding-bottom: 2.3125rem
}

.footer_links {
    display: flex;
    flex-wrap: wrap;
    font-size: .75rem;
    font-weight: 600;
    gap: .625rem .9375rem;
    justify-content: center;
    line-height: 1.1666666667
}

.footer_links a {
    display: block
}

.footer_socials {
    align-items: center;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: flex;
    justify-content: center;
    margin-top: 1.625rem
}

.footer_socialsLabel {
    font-size: .9375rem
}

.footer_socialsList {
    align-items: center;
    -moz-column-gap: .6875rem;
    column-gap: .6875rem;
    display: flex
}

@media (min-width:33.75em) {
    .footer_links {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }
}

@media (min-width:48em) {
    .footer {
        margin-top: 1.75rem
    }

    .footer_inner {
        align-items: center;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
        display: flex;
        justify-content: space-between
    }

    .footer_links {
        font-size: .8125rem
    }

    .footer_socials {
        margin-top: 0
    }
}

.gallery {
    display: grid;
    gap: .8125rem .6875rem;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.gallery_image {
    border-radius: .75rem 0;
    width: 100%
}

.gallery_more {
    align-items: center;
    background: #dbe7ee;
    border-radius: .75rem 0;
    color: #185a7d;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: flex;
    font-size: 1rem;
    font-weight: 600;
    justify-content: center
}

.gallery_moreIco {
    height: 1.25rem;
    width: 1.5rem
}

@media (min-width:33.75em) {
    .gallery {
        -moz-column-gap: .625rem;
        column-gap: .625rem;
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

.header {
    --mobileMenuPadding: 1.25rem;
    border-bottom: 1px solid #dbe7ee;
    margin-bottom: 1.75rem
}

.header_inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-block: 1rem;
    padding-right: 0;
    position: relative
}

.header_logo {
    width: 10.25rem
}

.header_mobileMenu {
    background: #fff;
    opacity: 0;
    padding-block: 1.375rem 2.5rem;
    position: absolute;
    right: 0;
    top: -617.25rem;
    transform: translateY(20px);
    transition: top 0s .2s, transform .2s, opacity .2s;
    width: 100%;
    z-index: 99
}

.header_mobileMenu.isOpened {
    opacity: 1;
    top: 100%;
    transform: translateY(0);
    transition: top 0s 0s, transform .2s, opacity .2s
}

.header_opener {
    height: 2.6875rem;
    width: calc(2.5625rem + var(--sectionPadding)*2)
}

.header_search {
    margin-top: 1rem
}

.header_socials {
    align-items: center;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: flex;
    margin-top: 2.1875rem;
    padding-left: var(--mobileMenuPadding)
}

.header_socialsLabel {
    font-size: .9375rem
}

.header_socialsList {
    align-items: center;
    -moz-column-gap: .6875rem;
    column-gap: .6875rem;
    display: flex
}

.header_stocks {
    margin-top: 1.6875rem;
    padding-left: var(--mobileMenuPadding)
}

@media (min-width:22.5em) {
    .header {
        --mobileMenuPadding: 2.5rem
    }
}

@media (min-width:62em) {
    .header {
        border-bottom: 0;
        margin-bottom: 0
    }

    .header_logo {
        grid-area: logo
    }

    .header_socials {
        grid-area: socials
    }

    .header_stocks {
        grid-area: stocks
    }

    .header_menu {
        grid-area: menu
    }

    .header_search {
        grid-area: search
    }

    .header_inner {
        align-items: start;
        display: grid;
        grid-template-areas: "logo socials socials" "logo stocks stocks" "menu menu search";
        grid-template-columns: 12.625rem 1fr 3.5625rem;
        padding-bottom: 0;
        padding-right: var(--sectionPadding);
        padding-top: .6875rem
    }

    .header_mobileMenu {
        display: contents
    }

    .header_opener {
        display: none
    }

    .header_logo {
        margin-top: .75rem;
        width: auto
    }

    .header_socials {
        justify-self: end;
        margin-top: 0
    }

    .header_stocks {
        justify-self: end;
        margin-bottom: 1.0625rem;
        margin-top: .8125rem
    }

    .header_menu {
        border-bottom: 1px solid #dbe7ee
    }

    .header_search {
        border-block: 1px solid #dbe7ee;
        height: 100%;
        height: calc(4.1875rem + 2px);
        margin-top: 0;
        width: 100%
    }
}

.headerSearch_opener {
    display: none
}

.headerSearch_box {
    position: relative
}

.headerSearch_field {
    background: #f4f7f9;
    border-block: 1px solid #dbe7ee;
    border-inline: 0;
    font-size: .9375rem;
    height: 3.6875rem;
    padding-left: var(--mobileMenuPadding)
}

.headerSearch_button {
    align-items: center;
    color: #185a7d;
    display: flex;
    height: 3.6875rem;
    justify-content: center;
    padding-right: 1.25rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 3.6875rem
}

@media (hover:hover) and (pointer:fine) {
    .headerSearch_button {
        transition-duration: .2s;
        transition-property: color
    }

    .headerSearch_button:hover {
        color: #db0032
    }
}

.headerSearch_buttonIco {
    height: 1.1875rem;
    width: 1.1875rem
}

@media (min-width:62em) {
    .headerSearch {
        position: relative
    }

    .headerSearch_box {
        opacity: 0;
        position: absolute;
        right: 0;
        top: .4375rem;
        transition-duration: .2s;
        transition-property: opacity, z-index;
        z-index: -1
    }

    .headerSearch_box:focus-within {
        opacity: 1;
        z-index: 10
    }

    .headerSearch_opener {
        align-items: center;
        color: #185a7d;
        cursor: pointer;
        display: flex;
        height: 100%;
        justify-content: center;
        width: 100%
    }
}

@media (min-width:62em) and (hover:hover) and (pointer:fine) {
    .headerSearch_opener {
        transition-duration: .2s;
        transition-property: color
    }

    .headerSearch_opener:hover {
        color: #db0032
    }
}

@media (min-width:62em) {
    .headerSearch_openerIco {
        height: 1.1875rem;
        width: 1.1875rem
    }

    .headerSearch_field {
        border-block: 0;
        height: 3.3125rem;
        padding-left: 1.5rem;
        width: 14.0625rem
    }

    .headerSearch_button {
        height: 3.3125rem;
        padding-right: 0;
        width: 3.5625rem
    }
}

.headerStocks {
    align-items: center;
    display: grid;
    font-size: .9375rem;
    /* gap: .875rem .625rem; */
     gap: 8px;
    grid-template-columns: auto auto;
    justify-content: start;
    line-height: 1
}

.headerStocks_label__and {
    display: none
}

.headerStocks_button {
    --icoColor: #185a7d;
    background: #f4f7f9;
    border-radius: .5rem 0 .5rem 0;
    color: #000;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: grid;
    grid-template-columns: 1rem minmax(0, 1fr);
    padding: .5rem 0 .5rem .5625rem;
    text-decoration: none;
    width: 6.875rem
}

@media (hover:hover) and (pointer:fine) {
    .headerStocks_button {
        transition-duration: .2s;
        transition-property: color, background-color
    }

    .headerStocks_button:hover {
        --icoColor: #fff;
        background-color: #185a7d;
        color: #fff
    }
}

.headerStocks_ico {
    color: var(--icoColor);
    height: .9375rem;
    transition-duration: .2s;
    transition-property: color;
    width: 1rem
}

@media (min-width:62em) {
    .headerStocks {
        display: flex
    }

    .headerStocks_label__crypto {
        display: none
    }

    .headerStocks_label__and {
        display: block
    }

    .headerStocks_button {
        padding-right: .6875rem;
        width: auto
    }
}

.logo_image {
    display: block;
    max-width: 100%
}

.logos {
    align-items: center;
    border: 1px solid #dbe7ee;
    border-radius: .75rem 0;
    display: flex;
    flex-wrap: wrap;
    gap: 1.8125rem .9375rem;
    justify-content: space-between;
    padding: 2.1875rem 1.625rem
}

@media (min-width:48em) {
    .logos {
        gap: 2.875rem 2.1875rem;
        padding: 2.5625rem 2.875rem
    }
}

.mainAndSide {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    margin-bottom: 3.125rem;
    margin-top: 1.875rem;
    row-gap: 3.125rem
}

@media (min-width:33.75em) {
    .mainAndSide_sideGroup {
        align-items: start;
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:48em) {
    .mainAndSide {
        align-items: start;
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        grid-template-columns: minmax(0, 1fr) 18.75rem
    }

    .mainAndSide_sideGroup {
        display: block
    }
}

.newsAd {
    border: 1px solid #dbe7ee;
    border-radius: .75rem 0;
    padding: 1.1875rem 1.0625rem
}

@media (min-width:62em) {
    .newsAd {
        padding: 1.5rem 1.3125rem
    }
}

.newsGrid {
    align-items: start;
    display: grid;
    row-gap: 1rem
}

.newsGrid_item__hpMain {
    margin-bottom: .875rem
}

.newsGrid_footer {
    display: flex;
    justify-content: center;
    margin-top: .625rem
}

@media (min-width:33.75em) {
    .newsGrid__hp {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .newsGrid_item__hpMain {
        grid-column: 1/-1
    }
}

@media (min-width:48em) {
    .newsGrid__hp {
        grid-template-columns: calc(50% - 1.25rem) minmax(0, 1fr) 18.75rem
    }

    .newsGrid_item__hpMain {
        grid-column: 1/3
    }

    .newsGrid_item__hp2,
    .newsGrid_item__hp4 {
        grid-column-end: span 2
    }

    .newsGrid_item__hpAd1 {
        grid-column: 3;
        grid-row: 1
    }

    .newsGrid_item__hpAd2 {
        grid-column: 1/-1;
        grid-row: 4
    }
}

@media (min-width:62em) {
    .newsGrid {
        row-gap: 1.5rem
    }

    .newsGrid__hp {
        grid-template-columns: calc(50% - 1.25rem) repeat(2, minmax(0, 1fr))
    }

    .newsGrid_item__hpMain {
        grid-column: 1;
        grid-row: 1/3
    }

    .newsGrid_item__hp2,
    .newsGrid_item__hp4 {
        grid-column-end: span 1
    }
}

.newsItem {
    --flexDirection: row;
    --_photo-borderRadius: 0.75rem;
    --_photo-infoBottom: 0.4375rem;
    --_photo-infoLeft: 0.8125rem;
    --_photo-infoRight: 0.4375rem;
    --_photo-flex: 1 1 50%;
    --_photo-maxWidth: 14.8125rem;
    --_category-display: block;
    --_category-fontSize: 0.75rem;
    --_icons-display: none;
    --_icons-columnGap: 0.25rem;
    --_icon-width: 1.625rem;
    --_icon-borderRadius: 0.5rem;
    --_icon-padding: 0.4375rem;
    --_title-fontSize: 1rem;
    --_desc-display: none;
    align-items: flex-start;
    -moz-column-gap: 2.9411764706%;
    column-gap: 2.9411764706%;
    display: flex;
    flex-direction: var(--flexDirection);
    position: relative
}

.newsItem__alongsideMini,
.newsItem__alongsideReduced {
    --_category-display: none
}

.newsItem__alongsideMini {
    --_photo-flex: 0 0 5.5625rem;
    --_title-fontSize: 0.875rem
}

.newsItem__alongsideAd {
    --_photo-maxWidth: 13.4375rem
}

.newsItem__stacked,
.newsItem__stackedMaxi {
    --flexDirection: column;
    --_title-marginTop: 0.7777777778em;
    --_title-fontSize: 1.125rem;
    --_icons-display: flex;
    --_photo-maxWidth: none
}

.newsItem__stackedMaxi {
    --_title-fontSize: 1.375rem;
    --_icons-columnGap: 0.625rem;
    --_icon-width: 2.375rem;
    --_icon-padding: 0.6875rem;
    --_photo-infoBottom: 0.75rem;
    --_photo-infoRight: 0.75rem
}

.newsItem_photo {
    flex: var(--_photo-flex);
    max-width: var(--_photo-maxWidth);
    position: relative;
    width: 100%
}

.newsItem_photo:before {
    background-image: linear-gradient(190deg, transparent 62%, rgba(0, 0, 0, .7));
    border-radius: var(--_photo-borderRadius) 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.newsItem_image {
    border-radius: var(--_photo-borderRadius) 0;
    width: 100%
}

.newsItem_category {
    bottom: var(--_photo-infoBottom);
    color: #fff;
    display: var(--_category-display);
    font-size: var(--_category-fontSize);
    font-weight: 700;
    left: var(--_photo-infoLeft);
    position: absolute;
    text-decoration: underline;
    text-transform: uppercase;
    z-index: 5
}

@media (hover:hover) and (pointer:fine) {
    .newsItem_category {
        transition-duration: .2s;
        transition-property: -webkit-text-decoration-color;
        transition-property: text-decoration-color;
        transition-property: text-decoration-color, -webkit-text-decoration-color
    }

    .newsItem_category:hover {
        color: #fff;
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent
    }
}

.newsItem_icons {
    bottom: var(--_photo-infoBottom);
    -moz-column-gap: var(--_icons-columnGap);
    column-gap: var(--_icons-columnGap);
    display: var(--_icons-display);
    position: absolute;
    right: var(--_photo-infoRight);
    z-index: 3
}

.newsItem_icon {
    background: #fff;
    border-radius: var(--_icon-borderRadius) 0;
    color: #185a7d;
    height: var(--_icon-width);
    padding: var(--_icon-padding);
    width: var(--_icon-width)
}

.newsItem_icon__secondary {
    color: #db0032
}

.newsItem_text {
    flex: 1 1 50%
}

.newsItem_title {
    font-size: var(--_title-fontSize);
    font-weight: 700;
    line-height: 1.2222222222;
    margin-bottom: 0;
    margin-top: var(--_title-marginTop)
}

.newsItem_titleLink {
    text-decoration: none
}

.newsItem_titleLink:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4
}

:where(.galleryPopup) .newsItem_titleLink {
    color: #fff
}

.newsItem_desc {
    display: var(--_desc-display);
    font-size: .9375rem;
    line-height: 1.3333333333;
    margin-top: .75rem
}

@media (min-width:22.5em) {
    .newsItem {
        --_icons-display: flex;
        --_title-fontSize: 1.125rem
    }

    .newsItem__alongsideMini,
    .newsItem__alongsideReduced {
        --_icons-display: none
    }

    .newsItem__alongsideMini {
        --_title-fontSize: 0.875rem
    }

    .newsItem__alongsideReduced {
        --_title-fontSize: 1rem
    }

    .newsItem__stackedMaxi {
        --_title-fontSize: 1.375rem
    }
}

@media (min-width:33.75em) {
    .newsItem {
        --_desc-display: block
    }

    .newsItem__alongsideMini,
    .newsItem__alongsideReduced,
    .newsItem__stacked,
    .newsItem__stackedMaxi {
        --_desc-display: none
    }

    .newsItem__alongsideMini {
        --_title-fontSize: 1rem
    }
}

@media (min-width:48em) {
    .newsItem__stackedMaxi {
        --_title-fontSize: 1.5625rem
    }
}

/* 
.newsletter {
    background: #185a7d;
    border-radius: .75rem 0;
    color: #fff;
    padding: 2.8125rem 1.25rem 1.5625rem
}

.newsletter_icoWrap {
    height: 3.6875rem;
    margin: 0 auto 1.5rem;
    position: relative;
    width: 6.0625rem
}

.newsletter_ico {
    height: 100%;
    width: 100%
}

.newsletter_notification {
    background: #db0032;
    border-radius: .5rem 0;
    color: #fff;
    font-size: .875rem;
    font-weight: 600;
    height: 1.1875rem;
    line-height: 1.1875rem;
    position: absolute;
    right: -.375rem;
    text-align: center;
    top: -.3125rem;
    width: 1.1875rem
}

.newsletter_heading {
    line-height: 1.2307692308;
    margin-bottom: 2.0625rem;
    margin-top: 0;
    text-align: center
}

.newsletter_form {
    position: relative
}

.newsletter_field {
    border-color: #fff;
    border-radius: .75rem 0;
    height: 3.6875rem;
    padding-right: 6.875rem
}

.newsletter_field:focus {
    border-color: #fff
}

.newsletter_button {
    position: absolute;
    right: .4375rem;
    top: .4375rem
}

@media (min-width:48em) {
    .newsletter {
        align-items: center;
        -moz-column-gap: 1.5625rem;
        column-gap: 1.5625rem;
        display: grid;
        grid-template-columns: 6.0625rem minmax(0, 1fr) min(21rem, 42%);
        padding-block: 1.875rem
    }

    .newsletter_icoWrap {
        margin-bottom: 0
    }

    .newsletter_heading {
        margin-bottom: 0;
        max-width: 18.75rem;
        text-align: left
    }
}

@media (min-width:62em) {
    .newsletter {
        padding: 2.9375rem 3.6875rem 3.1875rem 3.3125rem
    }
} */

.newsSlider {
    margin-inline: calc(var(--sectionPadding)*-1);
    overflow: hidden;
    padding-inline: var(--sectionPadding)
}

.newsSlider__lineOver:before {
    background: #dbe7ee;
    content: "";
    display: block;
    height: 1px;
    margin-bottom: 1.625rem;
    margin-top: 1.625rem
}

:where(.galleryPopup) .newsSlider__lineOver:before {
    background: #185a7d
}

.newsSlider_heading {
    margin-bottom: 1.0625rem;
    text-align: center
}

.newsSlider_headingLink {
    color: #000;
    text-decoration: none
}

:where(.galleryPopup) .newsSlider_headingLink {
    color: #fff
}

.newsSlider_embla {
    --gap: 0.625rem;
    padding-bottom: 3.25rem
}

.newsSlider_embla .embla_viewport {
    overflow: visible
}

.newsSlider_slide {
    max-width: 15.6875rem
}

.newsSlider_next,
.newsSlider_prev {
    bottom: 0;
    top: auto
}

.newsSlider_footer {
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    margin: -1.8125rem 3.0625rem 0;
    position: relative;
    text-align: center;
    z-index: 3
}

.newsSlider_more {
    height: 1.8125rem;
    line-height: 1.8125rem
}

:where(.galleryPopup) .newsSlider_more {
    color: #fff
}

@media (min-width:62em) {
    .newsSlider__lineOver:before {
        margin-bottom: 1.9375rem;
        margin-top: 2.0625rem
    }

    .newsSlider_heading {
        margin-bottom: 2rem;
        text-align: left
    }

    .newsSlider_embla {
        --slides: 4;
        --gap: 2.5rem;
        padding-bottom: 0
    }

    .newsSlider_footer,
    .newsSlider_next,
    .newsSlider_prev {
        display: none
    }
}
  /* embla */
  @media (max-width: 62em) {
    .embla.js-embla.newsSlider_embla  {
      overflow: hidden;
    }
  }

.podcast {
    border: 1px solid #dbe7ee;
    border-radius: .75rem 0;
    padding: 1.875rem 1.0625rem 1.5625rem
}

.podcast_heading {
    margin-bottom: 1.125rem;
    text-align: center
}

.podcast_episodes {
    display: grid;
    row-gap: .4375rem
}

.podcast_episode {
    --_number-color: #91a2ac;
    background: #f4f7f9;
    border-radius: .75rem 0;
    color: #185a7d;
    font-size: .9375rem;
    line-height: 1.2;
    padding: 1rem 1.125rem;
    text-align: left;
    transition-duration: .2s;
    transition-property: color, background-color
}

@media (hover:hover) and (pointer:fine) {
    .podcast_episode:hover {
        color: #db0032
    }
}

.podcast_episode.isActive {
    --_number-color: $whiteText;
    background-color: #185a7d;
    color: #fff
}

.podcast_number {
    color: var(--_number-color);
    display: block;
    font-size: .6875rem;
    font-weight: 700;
    margin-bottom: .25rem;
    text-transform: uppercase;
    transition-duration: .2s;
    transition-property: color
}

.podcast_title {
    display: block
}

.podcast_players {
    margin-top: 1.375rem
}

.podcast_player {
    display: none
}

.podcast_player.isVisible {
    display: block
}

.podcast_poster {
    width: 100%
}

@media (min-width:33.75em) {
    .podcast__notSide {
        padding: 2.1875rem 1.5625rem 1.875rem
    }
}

@media (min-width:48em) {
    .podcast__notSide {
        align-items: end;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
        display: grid;
        grid-template-columns: min(16.4375rem, 32%) minmax(0, 1fr)
    }

    .podcast__notSide .podcast_heading {
        align-self: start;
        text-align: left
    }

    .podcast__notSide .podcast_episodes {
        grid-row: 2
    }

    .podcast__notSide .podcast_players {
        grid-row: 1/3;
        margin-top: 0
    }
}

@media (min-width:62em) {
    .podcast__notSide {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
        padding: 2.75rem 2.75rem 3.3125rem
    }
}

.ratio {
    position: relative;
    width: 100%
}

.ratio:after {
    content: "";
    display: block;
    padding-bottom: 100%;
    width: 100%
}

.ratio__595x360:after {
    padding-bottom: 60.5042016807%
}

.ratio>iframe,
.ratio>img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.search {
    position: relative
}

.search_field {
    background: #f4f7f9;
    border: 0;
    border-radius: .75rem 0;
    height: 3.6875rem;
    padding: 0 6.25rem 0 3.6875rem
}

.search_button {
    position: absolute;
    right: .4375rem;
    top: .4375rem;
    width: 5.9375rem
}

.search_ico {
    color: #185a7d;
    height: 1.1875rem;
    left: 1.875rem;
    position: absolute;
    top: 1.25rem;
    width: 1.1875rem
}

.social {
    align-items: center;
    border: 1px solid #dbe7ee;
    border-radius: .5rem 0 .5rem 0;
    display: flex;
    height: 1.625rem;
    justify-content: center;
    width: 1.625rem
}

@media (hover:hover) and (pointer:fine) {
    .social {
        transition-duration: .2s;
        transition-property: background-color
    }

    .social:hover {
        background-color: #dbe7ee;
        color: #185a7d
    }
}

.social_ico {
    height: .875rem;
    width: 1rem
}

.socialEmbed {
    background: #f4f7f9;
    border-radius: .75rem 0;
    display: flex;
    justify-content: center;
    max-width: 100%;
    overflow: hidden;
    padding: 1.5rem
}

.socialEmbed>* {
    max-width: 100%
}

.socialStream_heading {
    text-align: center
}

.socialStream_main {
    border: 1px solid #dbe7ee;
    border-radius: .75rem 0;
    overflow: hidden
}

@media (min-width:48em) {
    .socialStream {
        padding-top: .625rem
    }

    .socialStream_heading {
        text-align: left
    }
}

.topGallery {
    cursor: pointer;
    display: grid;
    grid-template-columns: minmax(0, 1fr)
}

.topGallery_heading {
    margin-bottom: 1.75rem;
    text-align: center;
    transition-duration: .2s;
    transition-property: color
}

.topGallery_main {
    grid-column: 1;
    grid-row: 2;
    position: relative
}

.topGallery_main:before {
    background-image: linear-gradient(187deg, transparent 20%, #000);
    border-radius: var(--_photo-borderRadius) 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.topGallery_image {
    border-radius: .75rem 0;
    width: 100%
}

.topGallery_title {
    align-self: end;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 700;
    grid-column: 1;
    grid-row: 2;
    margin: 0;
    padding: .75rem .9375rem;
    z-index: 3
}

.topGallery_title a{
    color: #fff;
    text-decoration: none;
    text-indent: 0;
}

.topGallery_previews {
    display: grid;
    gap: .8125rem .6875rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: .625rem
}

.topGallery_more {
    align-items: center;
    background: #dbe7ee;
    border-radius: .75rem 0;
    color: #185a7d;
    -moz-column-gap: .375rem;
    column-gap: .375rem;
    display: flex;
    font-size: 1rem;
    font-weight: 600;
    justify-content: center
}

.topGallery_moreIco {
    height: 1.25rem;
    width: 1.5rem
}

@media (hover:hover) and (pointer:fine) {
    .topGallery:hover .topGallery_heading {
        color: #db0032
    }
}

@media (min-width:33.75em) {
    .topGallery_previews {
        -moz-column-gap: .625rem;
        column-gap: .625rem;
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .topGallery_title {
        max-width: 29rem;
        padding: 1.25rem 1.5625rem
    }
}

@media (min-width:48em) {
    .topGallery_heading {
        text-align: left
    }
}

@media (min-width:62em) {
    .topGallery_title {
        max-width: 30rem;
        padding: 1.8125rem 2.0625rem
    }
}

.videoItem {
    align-items: start;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 6rem;
    text-decoration: none
}

.videoItem_title {
    align-self: center;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 0
}

.videoItem_poster {
    position: relative
}

.videoItem_poster:before {
    background: #db0032;
    border-radius: .5rem 0;
    bottom: 0;
    content: "";
    height: 1.5rem;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 1.5rem
}

.videoItem_play {
    bottom: 0;
    color: #fff;
    height: .5rem;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: .5rem
}

.videoItem_image {
    width: 100%
}

@media (min-width:22.5em) {
    .videoItem_title {
        font-size: 1rem
    }
}

@media (min-width:48em) {
    .videoItem {
        -moz-column-gap: .625rem;
        column-gap: .625rem
    }
}

.videos {
    border: 1px solid #dbe7ee;
    border-radius: .75rem 0;
    padding: 1.875rem 1.0625rem 1.5625rem
}

.videos_heading {
    margin-bottom: 1.125rem
}

.videos_list {
    display: grid;
    margin-top: 1.75rem;
    row-gap: 1.5rem
}

.videos_subheading {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 0
}

@media (min-width:33.75em) {
    .videos {
        padding: 2.1875rem 1.5625rem 1.875rem
    }
}

@media (min-width:48em) {
    .videos {
        align-items: start;
        -moz-column-gap: 2.1875rem;
        column-gap: 2.1875rem;
        display: grid;
        grid-template-columns: minmax(0, 1fr) min(16.875rem, 32%)
    }

    .videos_heading {
        grid-column: 1/-1
    }

    .videos_list {
        margin-top: 0
    }
}

@media (min-width:62em) {
    .videos {
        -moz-column-gap: 2rem;
        column-gap: 2rem;
        padding: 2.75rem 2.75rem 3.3125rem
    }
}

.height-15 {
    height: .9375rem
}

.height-18 {
    height: 1.125rem
}

.height-20 {
    height: 1.25rem
}

.height-22 {
    height: 1.375rem
}

.height-25 {
    height: 1.5625rem
}

.height-28 {
    height: 1.75rem
}

.hidden {
    display: none
}

.block {
    display: block
}

.grid {
    display: grid
}

.rowGap-22 {
    row-gap: 1.375rem
}

.mt-18 {
    margin-top: 1.125rem
}

.mt-20 {
    margin-top: 1.25rem
}

.mb-20 {
    margin-bottom: 1.25rem
}

.mt-25 {
    margin-top: 1.5625rem
}

.mt-35 {
    margin-top: 2.1875rem
}

.mt-40 {
    margin-top: 2.5rem
}

.mt-42 {
    margin-top: 2.625rem
}

.mt-45 {
    margin-top: 2.8125rem
}

.mt-50 {
    margin-top: 3.125rem
}

@media (min-width:33.75em) {
    .S\:block {
        display: block
    }

    .S\:mt-0 {
        margin-top: 0
    }

    .S\:mb-0 {
        margin-bottom: 0
    }
}

@media (min-width:48em) {
    .M\:height-25 {
        height: 1.5625rem
    }

    .M\:height-32 {
        height: 2rem
    }

    .M\:height-35 {
        height: 2.1875rem
    }

    .M\:height-40 {
        height: 2.5rem
    }

    .M\:hidden {
        display: none
    }

    .M\:columnGap-40 {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem
    }

    .M\:columns-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .M\:mt-20 {
        margin-top: 1.25rem
    }

    .M\:mt-42 {
        margin-top: 2.625rem
    }
}

@media (min-width:62em) {
    .L\:hidden {
        display: none
    }

    .L\:grid {
        display: grid
    }

    .L\:flex {
        display: flex
    }

    .L\:mt-30 {
        margin-top: 1.875rem
    }

    .L\:mt-40 {
        margin-top: 2.5rem
    }

    .L\:mt-50 {
        margin-top: 3.125rem
    }

    .L\:mt-60 {
        margin-top: 3.75rem
    }
}







/* 
*
*
*
*
* Custom Only Code after this line
*
*
*
*
*
*/

 
/* START GALLERY PAGE */

.width-full {
    width: 100%;
  }
  
  .gallery-page {
    position: relative;
    margin: 20px auto;
  }
  
  .gallery-page .gallery-content {
    position: relative;
    width: 100%;
  }
  
  .gallery-page .gallery-content .left-side .back-to-article {
    position: relative;
    display: inline-block;
    padding: 10px;
    background-color: #507B94;
  }
  
  .gallery-page .gallery-content .left-side .back-to-article a {
    color: white;
    margin-left: 20px;
  }
  
  .gallery-page .gallery-content .left-side .back-to-article .arrow-left {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    left: 6px;
    bottom: 0;
    margin: auto;
    transform: rotate(-180deg);
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://cms.static.btv.bg/microsites/ladyzone/img/arrow-gallery.svg);
    filter: invert(100%) sepia(0%) saturate(7493%) hue-rotate(358deg) brightness(98%) contrast(100%);
  }
  
  .gallery-page .gallery-content .left-side .gallery-wrap {
    position: relative;
  }
  
  .gallery-page .gallery-content .left-side .gallery-wrap .gallery-slide {
    display: inline-block;
    position: relative;
    margin-top: 30px;
  }
  
  .gallery-page .gallery-content .left-side .gallery-wrap .gallery-slide .image {
    position: relative;
    display: inline-block;
    max-height: calc(100vh - 170px);
  }
  
  .gallery-page .gallery-content .left-side .gallery-wrap .gallery-slide .image img {
    max-width: 100%;
    max-height: calc(100vh - 170px);
  }
  
  .gallery-page .gallery-content .left-side .gallery-wrap .gallery-buttons {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
  }
  
  .gallery-page .gallery-content .gallery-buttons [class^="arrow-"],
  .gallery-page .gallery-content .gallery-buttons [class*=" arrow-"] {
    display: block;
    width: 32px;
    height: 32px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://cms.static.btv.bg/microsites/ladyzone/img/arrow-gallery.svg);
  }
  
  .gallery-page .gallery-content .left-side .gallery-buttons [class^="arrow-"],
  .gallery-page .gallery-content .left-side .gallery-buttons [class*=" arrow-"] {
    position: absolute;
    filter: invert(100%) sepia(0%) saturate(7493%) hue-rotate(358deg) brightness(98%) contrast(100%);
  }
  
  .gallery-page .gallery-content .right-side .gallery-buttons [class^="arrow-"],
  .gallery-page .gallery-content .right-side .gallery-buttons [class*=" arrow-"] {
    display: inline-block;
    position: relative;
    margin: 5px 0;
    filter: invert(0%) sepia(96%) saturate(13%) hue-rotate(177deg) brightness(105%) contrast(97%);
  }
  
  .gallery-page .gallery-content .left-side .gallery-wrap .gallery-buttons .arrow-left {
    left: 0;
    transform: rotate(-180deg);
  }
  
  .gallery-page .gallery-content .left-side .gallery-wrap .gallery-buttons .arrow-right {
    right: 0;
  }
  
  .gallery-page .gallery-content .middle-side {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #5E5E5E;
  }
  
  .gallery-page .gallery-content .middle-side .gallery-buttons {
    display: flex;
    align-items: center;
  }
  
  .gallery-page .gallery-content .middle-side .gallery-buttons .count  {
    display: inline-block;
    color: #a1a1a1;
    font-size: 14px;
    padding: 0 30px;
  }
  
  .gallery-page .gallery-content .middle-side .gallery-buttons [class^="arrow-"],
  .gallery-page .gallery-content .middle-side .gallery-buttons [class*=" arrow-"]{
    display: inline-block;
    width: 32px;
    height: 32px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://cms.static.btv.bg/microsites/ladyzone/img/arrow-gallery.svg);
    filter: invert(0%) sepia(96%) saturate(13%) hue-rotate(177deg) brightness(105%) contrast(97%);
  }
  
  .gallery-page .gallery-content .middle-side .gallery-buttons .arrow-left {
    transform: rotate(-180deg);
  }
  
  .gallery-page .gallery-content .middle-side .gallery-close {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://cms.static.btv.bg/microsites/ladyzone/img/close-gallery-2.svg);
    filter: invert(0%) sepia(96%) saturate(13%) hue-rotate(177deg) brightness(105%) contrast(97%);
  }
  
  .gallery-page .gallery-content .right-side .left .title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  
  .gallery-page .gallery-content .right-side .left .sub-title {
    color: #5E5E5E;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  
  .gallery-page .gallery-content .right-side .left .author {
    font-size: 13px;
    margin-bottom: 20px;
  }
  
  .gallery-page .gallery-content .right-side .left .gallerybn {
    margin-top: 20px;
  }
  
  .gallery-page .gallery-content .right-side .right.gallery-buttons .gallery-close {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://cms.static.btv.bg/microsites/ladyzone/img/close-gallery-2.svg);
    filter: invert(0%) sepia(96%) saturate(13%) hue-rotate(177deg) brightness(105%) contrast(97%);
  }
  
  .gallery-page .gallery-content .right-side .right.gallery-buttons .count {
    display: inline-block;
    color: #a1a1a1;
    font-size: 14px;
    padding: 30px 0;
  }
  
  .gallery-page .gallery-content .right-side .right.gallery-buttons .inactive {
    filter: invert(96%) sepia(0%) saturate(0%) hue-rotate(149deg) brightness(86%) contrast(91%);
  }
  
  .gallery-page .gallery-content .right-side .right.gallery-buttons .arrow-left {
    transform: rotate(-180deg);
  }
  
  @media screen and (min-width: 980px) {
    .gallery-page .gallery-content  {
      display: flex;
    }
  
    .gallery-page .gallery-content .left-side {
      width: calc(100% - 384px);
      float: left;
      margin-left: 10px;
    }
  
    .gallery-page .gallery-content .middle-side {
      display: none;
    }
  
    .gallery-page .gallery-content .right-side {
      display: flex;
      float: left;
      margin: 0 10px;
      padding-top: 40px;
    }
  
    .gallery-page .gallery-content .right-side .left {
      width: 350px;
      float: left;
      margin: 0 10px;
      padding: 0 25px;
      border-left: 1px solid #E1E1E1;
      border-right: 1px solid #E1E1E1;
    }
  
    .gallery-page .gallery-content .right-side .right {
      width: 60px;
      position: relative;
      text-align: center;
    }
  }
  
  @media screen and (max-width: 979px) {
    .gallery-page .gallery-content .right-side {
      width: 100%;
      text-align: center;
      justify-content: center;
    }
  
    .gallery-page .gallery-content .right-side .right {
      display: none;
    }
  }



.mobile_only {
    display: none;
}
@media screen and (max-width: 979px) {
    .mobile_only {
        display: block;
    }
}


 
/* Constants  */

.margin-bottom-20{margin-bottom: 20px;}
.hidden {visibility: hidden;}


@media (min-width: 48em) {
	.newsGrid__hp {
		display: grid; 
		grid-template-columns: 1fr 1fr 1fr 1fr; 
		grid-template-rows: 1fr 1fr 1fr; 
		gap: 1.5rem; 
		grid-template-rows: min-content auto;
		grid-template-areas: 
			"a a b c"
			"a a d e"
			"q w r t"; 
	}
	.newsGrid_item__hp0 { grid-area: a; }
	.newsGrid_item__hp1 { grid-area: b; }
	.newsGrid_item__hp2 { grid-area: c; }
	.newsGrid_item__hp3 { grid-area: d; }
	.newsGrid_item__hp4 { grid-area: e; }
	.newsGrid_item__hp5 { grid-area: q; }
	.newsGrid_item__hp6 { grid-area: w; }
	.newsGrid_item__hp7 { grid-area: r; }
	.newsGrid_item__hp8 { grid-area: t; }
}


/* .inner {
  max-width: calc(61.25rem - 20px + var(--sectionPadding)*2) ;
}
.header .inner, .breadcrumbs-wrapper.inner {
  max-width: calc(61.25rem + var(--sectionPadding)*2) ;
} */

/* Sub menu*/
/* .submenu{
	margin-top: 12px;
	grid-area: submenu;
	width: 100%;
	display: flex;
	padding-bottom: 24px;
}
.submenu ul {
	display: none;
	width: 100%;
	margin: 0;
}
 ul.subs li{
	list-style-type: none;
	display: inline-block;
}
ul.subs li:before {
	background: transparent;
	border-radius: none;
	content: "";
	height: auto;
	left: 0;
	position: relative;
}
ul.subs li a {
	text-decoration: none;
}	 
.menu_list .menu_item > ul.subs {
	margin-left: 32px;
	display: none;
	flex-wrap: wrap;
}
@media (max-width: 62em) {
	.menu_list .menu_item > ul.subs {
		display: flex; 
	}
}
@media (min-width: 62em) {
	.header_inner {
    grid-template-areas:
		"logo socials socials"
		"logo stocks stocks"
		"menu menu search"
		"submenu submenu submenu";
	}
} */

/*  To Fix Padding for Wallpaper */
@media (min-width: 62em) {
  .breadcrumbs {
    padding-left:10px;
  }
   .inner .mainAndSide_main {
    padding-left: 10px;
  }
  .inner .mainAndSide_side {
    padding-right: 10px;
  }  
  .inner {
    max-width: calc(60.25rem + var(--sectionPadding)*2);
  }
  .header .inner {
    max-width: calc(61.25rem + var(--sectionPadding)*2);
  }
}

/* Header Stocks */

.header_stocks img{
  display: inline-block;
  height:10px;
  margin-top: -2px;
}
.header_stocks .headerStocks_label__exchange, .header_stocks .headerStocks_label__exchange span {
  font-size: .8275rem;
}

/* Header Stocks Mobile only  */
.marker-mobile-move {
  visibility: hidden;
  overflow: hidden;
  display: none;
  margin-top: -35px;
  height: 65px;
  margin-bottom: 22px;
  width: 100%;
  position: relative;
  padding: 0px;
  padding-left: 100%;
}
.marker-mobile-move .header_stocks  {
  position: absolute;
  width: calc(800px + 100%);
}
@media (max-width: 33.75em){
  .marker-mobile-move {
    visibility: visible;
    display: block;
  }
  .marker-mobile-move .ticker {
    display: inline-block;
    height: 4rem;
    line-height: 4rem;
    white-space: nowrap;
    padding-right: 100%; 
  }
  .headerStocks_button_2 {
    --icoColor: #185a7d;
    background: #f4f7f9;
    border-radius: 0.5rem 0 0.5rem 0;
    color: #000;
    padding: 0.5rem 0 0.5rem 0.5625rem;
    text-decoration: none;
    width: 6.875rem;
    line-height: 1;
  }
  .headerStocks_button_2, .headerStocks_label_2 {
    float: left;
  }
  .headerStocks_label_2 {
    padding-top: 9px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 1;
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.ticker {
  animation-name: ticker;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-duration: 20s;
}
 

/* Show as  */
@media (min-width: 62em) {
  .newsItem__stackedMaxi .newsItem_title {
    font-size: 1.2025rem;
  }
  .newsItem__stacked .newsItem_title {
    font-size: 0.925rem;
  }
  .newsItem__stackedMaxi .newsItem_desc {
    display: inline-block;
    font-size: .9375rem;
  }
  
}

/* Home Leading First Mobile Article  */
@media (max-width: 33.75em){
  .newsItem__stackedMaxi {
    background: #f4f7f9;
    border-radius: var(--_photo-borderRadius) 0;
  }
  .newsItem__stackedMaxi .newsItem_title {
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: var(--_title-marginTop);
  }
}

/* Latest   */
.box_header.latest_btvnovinite .box_heading {
  font-size: 1.11rem;
}

/* Mb Fix  */
@media (max-width: 33.75em){
  #div-gpt-ad-megaboard iframe {
    margin-bottom: 24px;
  }
}


/* Podcast */
.podcast_episode a, .podcast_episode a:hover {
  color: #185a7d;
  text-decoration: none;
}
.podcast_episode.isActive a, .podcast_episode.isActive a:hover {
  color: #fff;
  text-decoration: none;
}

/* Article  */

.article-author-phpto-fix {
  display: block;
  margin-bottom:24px;
}

/* Strong */
.articleDetail_main strong {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6;
}

/* Social Media Buttons */
.articleDetail_socials a.social {
  cursor: pointer;
}

/* Author */
.articleDetail_info {
  height: 6.2rem;
  margin-top: 1rem;
}
@media (max-width: 33.75em){
  .articleDetail_info {
    height: 6.2rem;
    margin-top: 0;
  }
}
.author_page .authorDetail .authorDetail_text div.authorDetail_about {
  line-height: 1.333;
  text-align: justify;
  overflow: hidden;
  transition: all 0.5s ease 0s;
  max-height: 209px;
}
.author_page .authorDetail .authorDetail_text .arrowlink {
  color: #185a7d;
  cursor: pointer;
}

.team_page .authorDetail a.author {
  max-height: 149px;
}
/*
.team_page .authorDetail a.author .authorDetail_photo {
  background: #F4F7F9;
}

.team_page .authorDetail a.author:hover .authorDetail_photo {
  background: #db0032;
}
*/

.team_page .authorDetail_heading a {
  text-decoration: none;
}
.mainAndSide_side .authors a.author:nth-child(4){display:none;}
.mainAndSide_side .authors_footer {padding-bottom: 16px;}
@media (max-width: 33.75em){
  .team_page .authorDetail_heading { margin-top: 32px; }
}
/*
.author_wrap .author_photo {
  background: #F4F7F9;
}
a.author:hover .author_wrap .author_photo{
  background:#db0032;
}
*/

/* Stock Arrows v1 */
.stock_up, .stock_down {
    color: #185a7d;
    position: relative;
    display: inline-block;
    margin-right: 12px;
  }
  .stock_up::before {
    position: absolute;
    left: 0px;
    bottom: 6px;
    content: " ";
    width: 0px;
    height: 0px;
    top: -9px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #185a7d;
  }
  .stock_down::before {
    position: absolute;
    left: 0px;
    bottom: 6px;
    content: " ";
    width: 0px;
    height: 0px;
    top: -9px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #185a7d;
  }
  

.newsItem_photo picture {
    height: 0;
    display: block;
    overflow: hidden;
    padding-top: 56.25%;
    background: #fff;
    position: relative;
    background-image: url(https://cms.static.bweb.bg/static/bg/microsites/btvsport/images/logos/BTV-Sport.svg);
    background-color: #cfcfcf;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 68%;
    width:100%
}

.newsItem_photo picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.logos_logo {
    filter: brightness(0) saturate(100%) invert(76%) sepia(77%) saturate(3127%) hue-rotate(192deg) brightness(134%) contrast(35%);
}

.height-24 {
    height: 1.5rem
}

.height-30 {
    height: 1.875rem
}

.height-45 {
    height: 2.8125rem
}

.width-80 {
    width: 5rem
}

.width-100 {
    width: 6.25rem
}

.width-120 {
    width: 7.5rem
}

.width-140 {
    width: 8.75rem
}

@media (min-width: 48em) {
    .M\:height-30 {
        height: 1.875rem
    }

    .M\:height-38 {
        height: 2.375rem
    }

    .M\:height-45 {
        height: 2.8125rem
    }

    .M\:width-120 {
        width: 7.5rem
    }

    .M\:width-140 {
        width: 8.75rem
    }

    .M\:width-160 {
        width: 10rem
    }
}

.logosBox {
    border: 1px solid #dbe7ee;
    border-radius: .75rem 0;
}

.logosBox_section {
    display: flex;
    flex-direction: column;
    gap: 1.8125rem;
    padding: 2.1875rem 1.625rem;
}

.logosBox_section+.logosBox_section {
    border-top: 1px solid #dbe7ee;
}

.logosBox_row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1.8125rem .9375rem;
    justify-content: space-between;
}

.logosBox_grid {
    display: grid;
    gap: 1.8125rem .9375rem;
    align-items: center;
    justify-items: center;
}

.logosBox_grid--3 {
    grid-template-columns: repeat(3, 1fr);
}

.logosBox_grid--4 {
    grid-template-columns: repeat(2, 1fr);
}

.logosBox_radios {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1.8125rem .9375rem;
}

.logosBox_radios > .logos_item {
  flex: 0 0 calc((100% - 2 * .9375rem) / 3);
  display: flex;
  justify-content: center;
}

@media (min-width: 48em) {
    .logosBox_section {
        gap: 2.875rem;
        padding: 2.5625rem 2.875rem;
    }

    .logosBox_row {
        gap: 2.875rem 2.1875rem;
    }

    .logosBox_grid {
        gap: 2.875rem 2.1875rem;
    }

    .logosBox_grid--4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .logosBox_radios {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 2.875rem 2.1875rem;
        justify-items: center;
    }

    .logosBox_radios>.logos_item {
        flex: none;
        display: block;
    }
}