#main_content {
    padding: 0;
}

*, :after, :before {
    background-repeat: no-repeat;
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

:after, :before {
    text-decoration: inherit;
    vertical-align: inherit
}

input:focus, select:focus, textarea:focus, button:focus, a:focus, h1:focus, h2:focus, h3:focus, li:focus, ul:focus, div:focus {
    outline: none;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    line-height: 1.5;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    line-height: 1.77;
}

.dropdown-menu-left {
    padding-top: 1rem;
    font-size: 1rem;
}

h2, h3 {
    font-weight: 900;
    background-color: #fff;
}


/*html, body {
    height: auto;
    overflow: auto;
}*/

.popover {
    min-width: 320px;
    z-index: 45;
    box-shadow: 0 3px 6px rgb(0 0 0 / 40%);
    border-radius: 6px;
    border: none;
}

a, li a, p a {
    text-decoration: none !important;
}

.news-content a, .news-content li a, .news-content p a, .news-content article a {
    color: #e67519;
    border-bottom: 1px solid transparent;
    -webkit-transition: color, border-color .2s linear;
    transition: color, border-color .2s linear;
    font-size: 1rem !important;
}

.news-content a.sign-in.notabutton {
    font-size: 14px !important;
}

.side-list-item-title a {
    color: #202124;
}

.menu-item a {
    color: #008d81 !important;
}

.menu-item a:hover {
    color: #E69E19 !important;
}

li a:hover, p a:hover, article a:hover {
    color: #333;
}

[tabindex], a, area, button, input, label, select, summary, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.wire-byline-authors a:focus, .wire-byline-authors a:hover {
    color: #333;
}

.news-content a:hover {
    color: #e67519;
    border-color: #e67519;
}

a.wire-block-title-link:hover {
    color: #333 !important;
}

.side-list-item:hover, .side-list-item:focus, .wire-blocks:hover, .wire-blocks:focus, .wire-block-title:hover, .wire-block-title:hover, #lnk_news_search:hover {
    color: #000;
    opacity: .7 !important;
    cursor: pointer;
}

.page-search .wire-blocks:hover {
    color: #000;
    opacity: .9 !important;
    cursor: pointer;
}

body.news-search .flex-div, body.news-themes .flex-div {
    display: none;
}

body.news-search header, body.news-themes header {
    display: none;
}

body.news-search {
    background: lightgray;
}

body.news-themes {
    background: #fff;
}

body.news-search footer, body.news-themes footer {
    display: none;
}

.page-search, .page-themes {
    display: none;
    max-width: 1335px;
    margin: 0 auto;
    padding-left: 20px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
}

body.news-themes .page-themes {
    display: flex;
}

.page-search .page-icons, .page-themes .page-icons {
    color: #000;
    text-align: right;
    margin-top: -0.5rem;
    margin-bottom: 0.5rem;
}

.header-item {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 45px;
    height: 45px;
    cursor: pointer;
    transition: color .15s ease-out;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000;
    border: 0;
    background: transparent;
    font-weight: 600;
    fill: currentColor;
    outline: none;
}

.header-item:focus {
    outline: none;
}

.page-search .btn-close, .page-themes .btn-close {
    color: #666;
    transform: scale(1.5);
}

.page-search form, .page-themes form {
    position: sticky;
    width: 100%;
    max-width: 1335px;
    left: auto;
    right: auto;
    top: 0;
    z-index: 3;
    padding: 0;
    background: lightgrey;
    padding-top: 1rem;
}

.page-themes form {
    background: #fff;
}

.page-search .form-group {
    padding: 0;
    margin: 0;
}

.page-search .news-list {
    margin-top: 1.425rem;
}

.page-search input {
    text-align: center;
    background: #fff;
    border-radius: 5px;
    position: relative;
    font-size: 1.25rem;
}

.page-search input:focus::placeholder {
    color: transparent;
}

body.news-search .page-search {
    display: block;
    padding-left: 0;
}

body.news-themes .page-themes a {
    color: #888;
}

body.news-themes .page-themes a:hover {
    color: #555 !important;
}

.page-search .news-list article {
    padding: 2rem 10% 1rem 10%;
    border-radius: 5px;
    background-color: #fff;
}

.page-search button#btn_search_close:hover {
    background: none;
}

.page-themes button#btn_themes_close:hover {
    background: none;
}

#btn_themes_close {
    position: absolute;
    right: 1rem;
    top: 1rem;
    margin-right: 20px;
}

.page-themes h2 {
    background-color: transparent !important;
    margin-bottom: 2rem;
}

.page-themes ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.page-themes ul li {
    display: inline-block;
    margin-right: 1%;
    line-height: 1rem;
    width: 100%;
}

.page-themes .wrapper {
    background: #fff;
    padding: 0rem;
    margin-bottom: 2rem;
    border-radius: 3px;
    float: left;
    margin-right: 1%;
    width: calc(100vw - 30px);
}

figure, article, aside {
    display: block;
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle;
}

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

h1 {
    font-size: 2.25rem;
    font-weight: 800;
    letter-spacing: -.725px;
    line-height: 90%;
}

h2 {
    font-size: 1.625rem;
    font-weight: 400;
    letter-spacing: -.06px;
    letter-spacing: 0.03rem;
    line-height: 120%;
}

h3 {
    font-size: 1.4625rem;
    font-weight: 700;
    letter-spacing: -.06px;
    letter-spacing: 0.03rem;
    line-height: 1.2rem;
}

.news-content h3 {
    line-height: 2.2rem;
}

.big_table_inside_text td {
    padding-left: 5px;
}

::selection {
    background-color: #b3d4fc;
    color: #000;
    text-shadow: none;
}

.menu-item {
    list-style-type: none;
}

.wire-news-main picture, .wire-news-main figure {
    cursor: pointer;
    text-align: center;
}



.flex-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}

.container.section-content {
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
}

.section-navigation {
    display: block;
}

.desktop-section-navigation {
    padding: 50px 20px 0;
    letter-spacing: -.02em;
    width: 290px;
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
    line-height: .95;
    position: fixed;
    z-index: 36;
    left: -290px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.desktop-section-navigation-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.desktop-section-navigation ul {
    padding-left: 0;
}

.main-news-block {
    width: calc(100vw - 250px - 350px);
    display: flex;
    margin-left: 250px;
}

.section-menu .menu-section-name {
    padding-top: 1rem;
    font-weight: 400;
}

.news-menu-item {
    padding: .3rem 0;
    line-height: 1.1;
}

.news-menu-item.editable .fa-pencil {
    display: none;
    margin-left: 5px;
    cursor: pointer;
}

.news-menu-item.editable:hover .fa-pencil {
    display: inline-block;
}

.desktop-section-navigation ul {
    list-style: none;
}

.news-menu-item a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-flex: 1;
    flex-grow: 1;
    color: #888;
    text-decoration: none;
    font-weight: 300;
}

.lang-ru .news-menu-item a {
    font-weight: 300;
}

.lang-ru .section-menu .menu-section-name {
    font-weight: 400;
}

#lnk_news_search {
    font-weight: 400;
    font-size: 1.2rem;
}

.lang-ru #lnk_news_search {
    font-weight: 400;
}

.news-menu-item a:hover {
    color: #555 !important;
}


.news-image-db {
    margin: auto;
    display: block;
    margin-bottom: 10px;
}

.section-menu .news-menu-item:last-child {
    border-bottom: 2px solid #e8e8e8;
    padding-bottom: 10px;
    width: 60%;
}

.desktop-section-navigation .personal-lists {
    line-height: 1.5rem;
    font-weight: 500;
    color: #008d81;
    margin: 15px 0;
}

.desktop-section-navigation .personal-lists a:hover {
    color: #00a193;
    text-decoration: none;
}

.sticky-wrap {

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.rightbar {
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
}

.content-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.content {
    width: 90%;
    margin-left: 5%;
    min-height: 80%;
    position: relative;
}

.mf-block {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 1rem;
    margin-top: 2.5rem;
    opacity: 1;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.mf-block:hover, .mf-block:focus {
    opacity: .7 !important;
    cursor: pointer;
    text-decoration: none !important;
    color: #000 !important;
}

.mf-block-title {
    font-size: 1.75rem;
    line-height: 1;
    margin: 0 0 20px;
    font-weight: 800;
    letter-spacing: -.025em;
}

.mf-block-title a {
    color: #000 !important;
    display: block;
    opacity: 1;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    word-break: break-word;
}

.mf-block-title a:hover, .mf-block-title a:focus {
    color: #000 !important;
}

.mf-byline {
    font-size: .8275rem;
    color: #000;
    font-weight: 700;
    font-style: normal;
    cursor: default;
}

.lesprom-plus a, .lesprom-plus a:hover {
    color: #00843e;
}

.news-topic .divider  {
    color: #bfbfbf;
    font-size: 16px;
    font-weight: bold;
    margin: 0 3px;
}

.mf-byline a:hover, .lesprom-plus a:hover {
    opacity: .7 !important;
}

.news-topic-link {
    color: #E69E19;
    font-weight: 500;
}

.news-topic-link:hover {
    color: #E69E19;
}

.news-header-block .news-topic {
    font-size: 16px;
    font-weight: 500;
    padding-top: 22px;
}


.mf-block-media {
    margin: 0;
    opacity: 1;
    cursor: pointer;
    position: relative;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.side-list-item {
    margin-bottom: 14px;
    border-bottom: 1px solid #ddd;
    opacity: 1;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.side-list-item:last-child {
    border-bottom: none;
}

.side-list-item-title, .ad-block-title {
    font-size: 1.375rem;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: .25em;
    font-weight: 800;
    line-height: 1.09;
    letter-spacing: -.7px;
    color: #000;
}

.sticky-top-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sticky-bottom-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sticky-top-wrap .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 98px;
    bottom: 0;
    border: 2px solid #E69E19;
}

.sticky-top-wrap .sticky-banners {
    position: -webkit-sticky;
    position: sticky;
    top: 98px;
    bottom: 0;
    text-align: center;
    overflow: hidden;
}

.news-banner {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.sticky-bottom-wrap .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: auto;
    bottom: 30px;
    text-align: center;
}

.sticky-bottom-wrap img {
    border: 1px solid #d7d7d7;
}

.rightbar-widget {
    margin: 20px;
    padding: 0 10px;
}

.ad-block-title {
    color: #000;
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: 0;
}

.ad-block-text {
    font-size: .875rem;
    line-height: 1.3rem;
    color: #777;
    display: block;
}

.wire {
    position: relative;
    min-height: 200px;
}

.story-package {
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1.425rem;
    padding-top: 1.425rem;
    border-top: 2px solid #f1f1f1;
    clear: both;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all .2s ease .1s;
    transition: all .2s ease .1s;
    opacity: 1;
}

.wire-title {
    font-size: 3.375rem;
    letter-spacing: -.6px;
    margin: 30px 0 30px 10px;
}

/*margin: 15px 0;*/

.wire-block-media {
    position: relative;
}

.wire-block-image .wire-block-first, .wire-block-partnered-image .wire-block-first {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.wire-block-second {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.wire-block-second .partner {
    font-size: .9rem;
    line-height: 1.3rem;
    padding-bottom: .25rem;
}

.wire-block-title {
    font-size: 1.375rem;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: .25em;
    font-weight: 800;
    line-height: 1.09;
    letter-spacing: -.7px;
    color: #000;
}

.wire-block-title-link {
    color: inherit;
    word-break: break-word;
}

.wire-block-third {
    display: none;
    cursor: pointer;
}

.wire-block-third p {
    margin: 0;
}

.wire-byline {
    font-size: .8125rem;
    line-height: 1.54;
}

.wire-byline-time, .full-time {
    display: inline-block;
    margin-right: .8rem;
    color: #888;
    font-weight: 400;
}

.wire-byline-authors {
    font-weight: 700;
    line-height: 1.23;
    color: #000;
}

.wire-byline-authors {
    color: inherit;
}

.partner-tag-small {
    color: #248761;
    font-size: .6275rem;
    margin-bottom: .7275rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    display: flex;
    overflow: hidden;
    align-items: center;
    flex-flow: row nowrap;
    justify-content: left;
    height: 40px;
    white-space: nowrap;
    background-color: #fff;
}

.ad-wrapper {
    text-align: center;
    border-top: 2px solid #f1f1f1;
}

.ad-caption {
    color: #666666;
    font-weight: 500;
    margin-bottom: 5px;
    font-size: .525rem;
    text-transform: uppercase;
}

.newsletters-signup {
    border: 2px solid #E69E19;
    padding-top: .5rem;
}

.newsletters-signup.innews-wrap {
    border-top: 2px solid #f1f1f1;
    border-bottom: 2px solid #f1f1f1;
    border-left: none;
    border-right: none;
    padding-top: .5rem;
}

.story-package.newsletters-signup:hover {
    opacity: unset;
}

.newsletter-package-header {
    width: 100%;
    text-align: center;
}

.newsletter-package-form {
    width: 100%;
    text-align: center;
}

h3.newsletter-package-title {
    font-size: 1.25rem;
    background-color: unset;
    margin-bottom: 0;
}

p.newsletter-package-link {
    color: #fff;
    font-size: .865rem;
    margin-bottom: .5rem;
}

.newsletter-signup-email {
    display: flex;
    justify-content: center;
    flex-direction: row;
}

.story-container {
    margin: 0 0 -20px;
    padding: 0 5% 30px;
    border-top: none;
    position: relative;
}

#dv_view_bottom .story-container {
    border-top: inherit;
    border-top: 2px solid #f1f1f1;
}

.partner-label {
    color: #E69E19;
}

.partner-label img {
    margin-right: 1rem;
    height: 40px;
}

/*.story-container::before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 105vw;
    left: -10%;
    height: 500px;
    max-height: 70vh;
    bottom: 0;
}*/

.story-container::after {
    content: "";
    display: table;
    clear: both;
}

.news-content-wrap {
    position: relative;
}


.news-title {
    font-size: 1.75rem;
    font-weight: 800;
    line-height: 1.25;
    margin-bottom: 0;
    margin-right: 20px;
}

.news-byline-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 25px 0;
}

.news-byline {
    font-size: .8125rem;
    font-weight: 700;
    color: #333;
    line-height: 20px;
}

.news-action-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.news-comment-link {
    margin-left: 15px;
}

.news-comment-link button {
    background: 0 0;
    border: none;
    font: inherit;
    cursor: pointer;
    padding: 0;
    margin-left: 15px;
    outline: 0;
}

.icon {
    width: 20px;
    height: 20px;
}

svg:not(:root) {
    overflow: hidden;
}

.news-actionlink-label {
    display: none;
}

.beyond-borders {
    float: none;
    width: 125%;
    max-width: 125%;
    margin-left: -12.5%;
    overflow: hidden;
}

.news-content {
    font-weight: 400;
    letter-spacing: -.1px;
    margin: 20px 0;
}

.news-content p {
    margin: 30px 0;
}

.news-content a {
    border-bottom: 1px solid #e67519;;
    text-decoration: none;
    margin-right: 3px;
    font-weight: 500;
}

a.suppliersbase-link {
    color: #000 !important;
    font-weight: 700 !important;
}

.image-caption {
    font-size: .8125rem;
    color: #444;
    text-align: left;
    padding: 0 10% 0;
}

.image-caption a {
    font-size: .8125rem;
    color: ##216fdb;
}

.image-caption a:hover {
    border-color: #216fdb;
}




strong {
    font-weight: 500;
}

.newsletter-signup-email-input-container {
    -webkit-flex-basis: -webkit-calc(100% - 130px);
    -ms-flex-preferred-size: calc(100% - 130px);
    flex-basis: auto;
    margin: 15px 10px 0 10px;
    margin-bottom: 0px;
    display: block;
    position: relative;
    -webkit-transition: margin-bottom .15s ease;
    transition: margin-bottom .15s ease;
}

.newsletter-signup-sumbit-container {
    -webkit-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    margin: 0;
    height: 50px;
    padding: 12px 25px;
    cursor: pointer;
}


.signup-btn {
    font-size: .875rem;
    -webkit-appearance: none;
    display: inline-block;
    padding: 8px 30px;
    border: 0;
    border-radius: 0;
    margin: 5px 10px 10px 10px;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    color: #000;
    border: 2px solid #ddd;
}

.signup-btn:hover {
    background: #ddd;
}

.signup-btn::after {

    content: "";
    position: absolute;
    z-index: -1;
    bottom: 3px;
    height: 8px;
    width: 80%;
    left: 10%;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    opacity: 0;
}

.news-comment-block {
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center;
}

.news-social-links {
    position: relative;
    margin-bottom: -1px;
    z-index: 4;
}

.news-social-links .share-news, .news-social-links .news-feedback {
    padding: 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20%;

}

.news-social-links > * .icon, .icon.comments {
    width: 20%;
    height: 45px;
    padding: 12px;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
    fill: #008d81;
}

.news-social-links > a:hover .icon, 
.news-social-links > button:hover .icon {
    fill: #E69E19;
}

.news-social-links a:hover .feedback-button-text {
    color: #E69E19 !important;
    opacity: initial !important;
}

.news-feedback:hover, .news-feedback:focus {
    color: #000;
    opacity: .7 !important;
    cursor: pointer;;
}

.comments-svg-line {
    fill: none;
    stroke: #008d81;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2px;
}

.comments-svg-line:hover {
    stroke: #E69E19;
}

.news-tags-block {
    display: none;
}


.news-tags .menu-item {
    font-size: 1rem;
    line-height: 1.5;
}

.screen-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal;
}

.more-news {
    font-size: 1.375rem;
    color: #008d81;
    line-height: 1.09;
    letter-spacing: -.7px;
    font-weight: 800;
    text-align: center;
    border: 0;
    border-top: 2px solid #f1f1f1;
    padding: 1em 0;
    width: 100%;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    background-color: transparent;
    display: block;
}

.more-news:hover {
    cursor: pointer;
    background-color: #f1f1f1;
}

input.newsletter-signup-email-input {
    border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-bottom: 2px solid #ddd;
    width: 100%;
}

.shortlink {
    display: none;
}

.popover.fade.bs-popover-right .popover-body {
    padding: .75rem .75rem .5rem .75rem;
}

.popover.fade.bs-popover-right .popover-body .firm-about {
    font-size: .875rem;
    line-height: 1.5;
    clear: both;
    margin: 20px 0;
    color: #777;
}

.popover.fade.bs-popover-left, .popover.fade.bs-popover-right {
    margin-left: .5rem;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2);
    border-radius: 2px;
    z-index: 4;
    left: 4px !important;
    width: 300px;
    max-width: unset;
}

.popover.fade.bs-popover-left h3, .popover.fade.bs-popover-right h3 {
    font-size: 1.625rem;
    font-weight: 800;
    letter-spacing: -.03em;
}

.popover.fade.bs-popover-left .firm-logo img, .popover.fade.bs-popover-right .firm-logo img {
    float: left;
    max-width: 5rem;
    margin: 0 .75rem 20px 0;
}

.popover.fade.bs-popover-left .firm-name, .popover.fade.bs-popover-right .firm-name {
    font-size: 1.425rem;
    font-weight: 800;
    letter-spacing: -.03em;
    line-height: 1.7rem;
    word-break: break-word;
}

.popover.fade.bs-popover-left h5, .popover.fade.bs-popover-right h5 {
    font-size: .8275rem;
    font-weight: 400;
    letter-spacing: 0;
    color: #777;
    margin: 20px 0 0 0;
}

.popover.fade.bs-popover-left .firm-addr, .popover.fade.bs-popover-right .firm-addr {
    font-size: .8275rem;
    font-weight: 400;
    letter-spacing: 0;
    color: #777;
    line-height: 1.1rem;
    margin-bottom: 1rem;
}

.popover.fade.bs-popover-left .firm-activity-value, .popover.fade.bs-popover-right .firm-activity-value {
    font-size: .875rem;
    letter-spacing: -.3px;
    font-weight: bolder;
    line-height: 1.4;
    color: #333;
}

.popover.fade.bs-popover-left .firm-link, .popover.fade.bs-popover-right .firm-link {
    font: 400 15px/36px Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .01em;
    margin: 20px -15px -.5rem;
    border-top: 2px solid #e8e8e8;
    transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), background-color .4s cubic-bezier(.25, .8, .25, 1);
}

.popover.fade.bs-popover-left .firm-link a, .popover.fade.bs-popover-right .firm-link a {
    color: #E69E19;
    display: block;
    padding: 15px 15px;
}

.popover.fade.bs-popover-left .firm-link:hover, .popover.fade.bs-popover-right .firm-link:hover {
    background-color: rgba(158, 158, 158, 0.2);
}

.page-search .news-list .load_more {
    font-size: 1.375rem;
    color: #666;
    line-height: 3.5;
    font-weight: 800;
    text-align: center;
    border: 2px solid #666;
    border-radius: 5px;
    width: 100%;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    background-color: transparent;
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.425rem;
}

.page-search .news-list .load_more:hover {
    cursor: pointer;
    background-color: #666;
    border-radius: 5px;
    color: #fff;
}

.page-search .news-list div.load_more a {
    display: block;
    letter-spacing: .05rem;
}

.page-search .news-list div.load_more a:hover {
    color: #fff;
}

#dv_news_list .load_more {
    font-size: 1.375rem;
    color: #666;
    line-height: 1.09;
    letter-spacing: -.7px;
    font-weight: 800;
    text-align: center;
    border: 0;
    border-top: 2px solid #f1f1f1;
    padding: 1em 0;
    width: 100%;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    background-color: transparent;
    display: block;
}

#dv_news_list .load_more:hover {
    cursor: pointer;
    background-color: #f1f1f1;
}

#dv_news_list .load_more a {
    color: #666;
}

.firm-info a {
    color: #248761;
}

.news-menu-edit {
    display: none;
}

.news-menu-edit input[type=text] {
    width: 90%;
    padding: 0.125rem 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-width: 1px;
    color: #888;
    font-weight: 300;
    font-size: 2.0vh;
}

.news-menu-edit input[type=text]:focus::placeholder {
    color: transparent;
}

.btn-primary {
    background-color: #008d81;
    border-color: #008d81;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    background-color: #008d81;
    border-color: #008d81;
}

.btn-primary:hover {
    background-color: #00a193;
    border-color: #00a193;
}

.btn-outline-secondary {
    color: #989898;
    border-color: #ccc;
}

.btn-outline-secondary:hover {
    border-color: #666;
    background-color: #fff;
    color: #1f1f1f;
}

.main-menu-block .news-menu-buttons .btn {
    font-size: 0.625rem;
    padding: .25rem 0.625rem;
}

.main-menu-block .news-menu-buttons {
    display: none;
}

.news-banner-mob.no-empty {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1.425rem;
    padding-top: 1.425rem;
    border-top: 2px solid #f1f1f1;
    display: block;
    text-align: center;
}

.news-banner-hr {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1.425rem;
    padding-top: 1.425rem;
    border-top: 2px solid #f1f1f1;
    display: flex;
    justify-content: center;
    text-align: center;
    overflow: hidden;
}

.news-banner-hr iframe,
.news-banner-hr ins,
.news-banner-hr img {
    width: 100% !important;
    max-width: 860px !important;
    height: auto;
}

.popover-body {
    padding: 1.5rem 1.7rem;
}

.firm-logo {
    margin-right: 20px;
}

.firm-logo img {
    max-width: 100px;
}

.firm-name {
    font-weight: 700;
    font-size: 18px;
    color: #202124;
    word-break: break-word;
    margin-bottom: 5px;
}

.firm-addr {
    line-height: 18px;
    color: #686868;
}

.firm-about {
    margin: 10px 0 15px;
    line-height: 24px;
}

.firm-activity {
    font-size: 14px;
    margin: 10px 0 0;
}

.firm-link {
    margin-top: 15px;
    text-align: right;
}

.firm-link a {
    color: #216FDB;
    font-weight: 600;
}

.firm-link a:hover {
    text-decoration: underline !important;
}

/*//////////// Newsletters block ///////////////*/

.newsletters {
    line-height: 1;
    margin-top: 1rem;
    margin-bottom: 1.425rem;
    padding-top: 2.3rem;
    padding-bottom: 2.3rem;
    border-top: 2px solid #f1f1f1;
    border-bottom: 2px solid #f1f1f1;
}

.newsletters.newsletters--flow {
    padding-bottom: 0;
    border-bottom: none;
}

.newsletters__header {
    margin: 0 0 15px;
}

.newsletters__list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.newsletters__item:not(:last-of-type) {
    margin-right: 16px;
}

.newsletters__item {
    margin-top: 10px;
}

.newsletters__label {
    margin: 0;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.newsletters__label::before {
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    position: relative;
    display: inline-flex;
    margin-right: 8px;
    cursor: pointer;
}

.newsletters__checkbox:checked + .newsletters__label::before {
    border-color: #008d81;
    background-color: #008d81;
}

.newsletters__checkbox:checked + .newsletters__label::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
    margin: auto;
    background: url(/assets/wide/icons/check.svg) no-repeat 50% 50%/contain;
    width: 11px;
    height: 10px;
}

.newsletters__wrap {
    display: flex;
    flex-direction: column;
}

.newsletters__field {
    position: relative;
    color: #495057;
}

.newsletters__placeholder {
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    transition: all .25s linear;
}

.newsletters__email[value=""] + .newsletters__placeholder {
    top: 50%;
}

.newsletters__email:not([value=""]) + .newsletters__placeholder,
.newsletters__email:focus + .newsletters__placeholder {
    top: -4px;
    font-size: 12px;
}

.newsletters__email {
    border: 1px solid transparent;
    border-bottom-color: #ced4da;
    border-radius: 0;
    padding: 5px 0;
    width: 100%;
    color: #495057;
}

.newsletters__email:-webkit-autofill,
.newsletters__email:-webkit-autofill:hover,
.newsletters__email:-webkit-autofill:focus,
.newsletters__email:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

.newsletters__email.error {
    border-bottom-color: #d5555a;
    color: #d5555a;
}

.newsletters__email.error:focus {
    border-bottom-color: #d5555a;
}

.newsletters__email.ok,
.newsletters__email:focus {
    border-bottom-color: #008d81;
}

.newsletters__mess {
    opacity: 0;
    font-size: 13px;
    width: 100%;
}

.newsletters__mess.error {
    color: #d5555a;
    opacity: 1;
}

.newsletters__mess.ok {
    color: #10bd00;
    opacity: 1;
}

.newsletters__submit.btn.disabled {
    pointer-events: none;
    background-color: transparent;
    color: #808080;
}

.newsletters__submit {
    width: 100%;
}

@media (min-width: 450px) {
    .side-list-view {
        padding-bottom: 0;
        border-bottom: none;
        margin-left: 0;
        margin-right: 0;
    }

    .rightbar-widget {
        margin: 10px 0;
    }

    .news-title {
        font-size: 2.8125rem;
        margin-right: 0;
        line-height: 1.1;
    }

    .news-tags-block {
        display: block;
        position: relative;
        margin-bottom: 2rem;
    }

    .news-tags {
        font-weight: 600;
        padding-left: 0;
    }

    .news-tags .menu-item {
        float: left;
        width: 50%;
        margin: .3em 0;
        position: relative;
        padding-right: 15px;
    }

    .news-banner {
        margin-bottom: 1rem;
    }

}

@media (min-width: 550px) {
    .newsletters {
        padding-bottom: 1.5rem;
    }

    .newsletters__wrap {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-end;
    }

    .newsletters__list {
        margin-bottom: 15px;
    }

    .newsletters__mess {
        order: 1;
        margin: 5px 0 0;
    }

    .newsletters__field {
        margin: 0 10px 0 0;
        flex-grow: 1;
        width: auto;
    }

    .newsletters__submit {
        width: auto;
    }

    .story-container {
        padding: 2% 10% 30px;
    }

    .news-byline {
        line-height: 2.5em;
    }

    .wire-byline-time, .full-time {
        display: inline-block;
        padding-left: 0px;
    }

    .beyond-borders {
        margin-right: -10%;
        overflow: hidden;
    }

    .banner-content-below {
        margin-left: -12.5%;
    }

    .news-content, .news-content a, .news-content li a, .news-content p a, .news-content article a {
        font-size: 1.4rem !important;
    }

    .news-content strong {
        font-size: 1.4rem !important;
    }

    .image-caption strong {
        font-size: .8125rem !important;
    }

    .news-content span {
        font-size: inherit !important;
    }

    .news-social-links {
        float: left;
    }

    .news-social-links .icon, .icon.comments {
        width: 50px;
        height: 50px;
        padding: 15px;
    }

    .news-social-links .share-news, .news-social-links .news-feedback {
        width: auto;
        cursor: pointer;
        min-width: initial;
    }

    .news-social-links .share-news, .news-social-links .news-feedback svg {
        padding-right: 0;
    }

    button.share-news:hover, .news-social-links .news-feedback:hover {
        background-color: unset;
    }

    .shortlink {
        display: inline-block;
        position: relative;
    }

    .shortlink-input {
        font-size: .875rem;
        line-height: 2.8em;
        -webkit-appearance: none;
        padding: 5px;
        cursor: pointer;
        border: 0;
        width: auto;
        min-width: 210px;
        padding-right: 50px;
        color: #777;
        -webkit-transition: color .15s linear;
        transition: color .15s linear;
        text-align: center;
    }

    .feedback-button-text {
        font-size: 1rem;
        font-weight: 400;
        line-height: 2.8em;
        -webkit-appearance: none;
        color: #777;
        -webkit-transition: color .15s linear;
        transition: color .15s linear;
        text-decoration-line: underline;
        text-underline-offset: 4px;
    }

    .shortlink-input:hover {
        color: #E69E19;
    }

    .shortlink-label {
        font-size: .78125rem;
        border-radius: 3px;
        padding: 0 10px;
        color: #fff;
        background-color: #008d81;
        -webkit-transition: background-color .15s linear;
        transition: background-color .15s linear;
        position: absolute;
        left: 180px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        pointer-events: none;
        display: block;
        text-align: center;
        height: 1.125rem;
        white-space: nowrap;
    }

    .shortlink-label:hover {
        background-color: #00a193;
    }


    .shortlink .icon {
        pointer-events: none;
        opacity: 0;
        width: 1px;
        -webkit-transition: opacity, width .15s linear;
        transition: opacity, width .15s linear;
        margin-top: -3px;
    }

    .shortlink-label .icon {
        display: inline;
    }
}

@media (min-width: 700px) {
    .wire-title {
        font-size: 4.375rem;
    }

    .news-actionlink-label {
        display: inline;
        font-size: .6875rem;
        color: #777;
        padding-left: 5px;
    }

    .news-tags-block {
        width: 400px;
        max-width: 400px;
    }

    .ad-block.sticky-banners .news-banner:first-child, .ad-block.sticky .news-banner:first-child {
        margin-top: 0;
        margin-bottom: 4rem;
    }

    .page-themes ul li {
        width: 31%;
    }
}


@media (min-width: 740px) {
    .content > .sticky-bottom-wrap {
        margin-top: 14rem;
    }

    footer.pt-md-5, footer.py-md-5 {
        padding-top: 7rem !important;
    }

}

@media (min-width: 850px) {
    .mf-block-title {
        font-size: 2.5rem;
        line-height: 1.2;
    }

    .side-list-item-title, .ad-block-title {
        font-size: 1.125rem;
        margin-top: 0;
        line-height: 1.375rem;
        letter-spacing: -.7px;
        color: #000;
    }

    .side-list-view {
        padding-left: 0;
        padding-bottom: .875rem;
        margin-top: 2.5rem;
        margin-left: 20px;
        margin-right: 20px;
    }

    .wire-block-second {
        -webkit-flex-basis: 69%;
        -ms-flex-preferred-size: 69%;
        flex-basis: 69%;
    }

    .wire-block-image .wire-block-first, .wire-block-partnered-image .wire-block-first {
        -webkit-flex-basis: 31%;
        -ms-flex-preferred-size: 31%;
        flex-basis: 31%;
    }

    .wire-block-image .wire-block-third, .wire-block-partnered-image .wire-block-third {
        -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    }

    .wire-block-image .wire-block-first, .wire-block-partnered-image .wire-block-first {
        -webkit-flex-basis: 29%;
        -ms-flex-preferred-size: 29%;
        flex-basis: 29%;
    }

    .wire-block-second {
        -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        min-width: 0;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .wire-block-second.no-image {
        -webkit-flex-basis: 47%;
        -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    }

    .wire-block-title {
        margin-bottom: 10px;
    }

    .wire-block-third {
        font-size: .875rem;
        -webkit-flex-basis: 67.5%;
        -ms-flex-preferred-size: 67.5%;
        flex-basis: 67.5%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: block;
        line-height: 1.43;
        color: #777;
    }

    .rightbar {
        margin: 1.5rem 20px 0 10px;
    }

    .wire-news-main picture, .wire-news-main figure {
        cursor: pointer;
        display: flex;
        justify-content: center;
        max-height: 20vw;
        overflow: hidden;
    }

/*    .wire-news-main img, .wire-news-main img {
        height: fit-content;
    }
*/
    .news-content .news-image.beyond-borders img {
        max-width: 80%;
    }

    .wire-block-third.no-image {
        -webkit-flex-basis: 47%;
        -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    }

    .wire-block-meta {
        position: relative;
        bottom: 0;
        left: 0;
    }

    .newsletters-package {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}


@media screen and (min-height: 800px) {

    .sticky-bottom-wrap .sticky {
        bottom: 70px;
    }

    .ad-block.sticky-banners .news-banner:first-child, .ad-block.sticky .news-banner:first-child {
        margin-top: .5rem;
        margin-bottom: 5rem;
    }

    .ad-block.sticky .news-banner:nth-child(2) {
        margin-top: 0rem;
        margin-bottom: 3rem;
    }

    .news-banner {
        margin-bottom: 3rem;
    }
}

@media screen and (min-height: 900px) {
    .main-hdr-banner .container.section-content {
        margin-top: 0;
    }

    .desktop-section-navigation .main-menu-block {
        font-size: 1.1875rem;
        line-height: 1.2;
    }

}

@media (min-width: 1024px) {
    body {
        padding-right: calc(10px - (100vw - 100%));
        margin-right: -10px;
        overflow-x: hidden;
    }
 
    .main-feature-island.content .ad-block.sticky-banners .news-banner:first-child, .main-feature-island .ad-block.sticky .news-banner:first-child {
        margin-top: 1rem;
        margin-bottom: 4rem;

    }

    #news-banner-3 {
        margin-top: 11rem;
    }


    /* Justifing margins between banners */ 

    .main-feature-island.content .ad-block.sticky .news-banner:nth-child(2) {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }


    .ad-block.sticky-banner #news-banner-3 {
        margin-top: 3rem;
    }

    .side-list-item-title, .ad-block-title {
        margin-bottom: 8px;
    }

    .page-themes .wrapper {
        width: 45%;
        padding-left: 50px;
    }

    .page-themes ul li {
        line-height: 2rem;
        width: 48%;
    }

    .page-search .news-list picture {
        max-height: 170px;
        width: auto;
        display: flex;
        overflow: hidden;
        align-items: center;
    }
}

@media screen and (min-width: 1200px) {
    .container.section-content {
        margin-top: 0;
    }

    .content-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .content-wrap .content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-left: 30px;
        max-width: -webkit-calc(100vw - 380px);
        max-width: calc(100vw - 380px);
    }

    .rightbar {
        width: 320px;
        position: relative;
        z-index: 4;
        margin: .5rem 0 0 15px;
    }

    .main-news-rightbar {
        position: absolute;
        top: 36px;
        bottom: 0;
        left: 100%;
    }

    .wire-news-main picture, .wire-news-main figure {
        overflow: hidden;
        text-align: center;
        display: flex;
        justify-content: center;
        max-height: 11vw;
    }

    .mf-block-title {
        margin: 0 0 30px;
    }

    .news-banner-mob.no-empty ifraime {
        max-width: 320px;
    }

    .desktop-section-navigation {
        padding-left: 30px;
        padding-top: 10px;
        left: 0;
        width: 210px;
    }

    footer {
        margin-left: 210px;
    }

    .desktop-section-navigation .main-menu-block {
        font-size: 1.125rem;
    }

    .content-wrap .content {
        margin-left: 220px;
        width: -webkit-calc(100vw - 250px - 360px);
        width: calc(100vw - 220px - 360px);
        margin-top: 0;
    }

    .content-wrap .content.partner-content {
        width: 100%;
        max-width: calc(100vw - 320px);
    }

    .content-wrap {
        margin-left: 0;
        margin-right: auto;
    }

    .rightbar-widget {
        margin-left: 7.5%;
        width: 85%;
        padding: 0;
    }

    .wire-title {
        font-size: 5.25rem;
    }

    .story-container::before {
        left: -210px;
        width: 100vw;
    }

    .news-social-links .icon, .icon.comments {
        width: 47px;
        height: 47px;
    }

    .partner-label img.partner-logo {
        height: 50px;
    }

    .partner-tag-small {
        height: auto;
        font-size: .7275rem;
    }

    .page-search .form-group {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .page-search .news-list article {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .page-search .page-icons, .page-themes .page-icons {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        min-height: 1.5rem;
    }

    .page-themes ul li {
        line-height: 1.5rem;
    }

    .firm-info {
        margin-bottom: 10px;
    }

}

@media screen and (min-height: 1024px) {
    body.lang-en .main-hdr-banner .container.section-content .content-wrap:last-child aside.rightbar.sticky-wrap, body.lang-de .main-hdr-banner .container.section-content .content-wrap:last-child aside.rightbar.sticky-wrap, body.lang-zh .main-hdr-banner .container.section-content .content-wrap:last-child aside.rightbar.sticky-wrap {
        margin-top: -100px;
    }
}

@media screen and (min-height: 1200px) {
    .desktop-section-navigation .subsections-menu-item {
        margin-top: 2vh;
    }
}

@media screen and (min-width: 1440px) {
    html {
        font-size: 16px;
    }

    .desktop-section-navigation {
        min-width: 240px;
    }

    .desktop-section-navigation .main-menu-block {
        font-size: 1rem;
        margin-top: 10px;
    }

    .content-wrap .content {
        margin-left: 250px;
        width: -webkit-calc(100vw - 250px - 360px);
        width: calc(100vw - 250px - 360px);
        max-width: 1390px;
    }

    .side-list-item-title, .ad-block-title {
        font-size: 1.26rem;
        margin-bottom: .3rem;
        line-height: 1.25;
        letter-spacing: -.5px;
    }

    .wire-block-title {
        font-size: 1.625rem;
    }

    .newsletters-package {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .story-container::before {
        left: -250px;
        width: 100vw;
    }

    .news-byline {
        font-size: .875rem;
    }

    .wire-byline-time, .full-time {
        font-size: 0.9375rem;
    }

    .news-social-links .icon, .icon.comments {
        width: 50px;
        height: 50px;
    }

    .shortlink-input {
        min-width: 220px;
    }

    .news-menu-item.editable .fa-pencil {
        left: 7rem;
    }

    .main-menu-block .news-menu-buttons .btn {
        font-size: 0.9rem;
    }
}


@media screen and (min-width: 1600px) {
    html {
        font-size: 16px;
    }

    .desktop-section-navigation .main-menu-block {
        font-size: .875rem;
    }

    .side-list-item-title, .ad-block-title {
        font-size: 2rem;
    }

    .wire-block-third {
        font-size: 1.25rem;
    }

    .wire-block-title {
        font-size: 2rem;
    }

    .newsletter-signup-email-input-container {
        -webkit-flex-basis: -webkit-calc(100% - 170px);
        -ms-flex-preferred-size: calc(100% - 170px);
        flex-basis: 25%;
    }

    .sticky-bottom-wrap {
        margin-top: 0;
    }

    .ad-block.sticky .news-banner:nth-child(3) {
        margin-top: 70px;
    }

    .news-social-links .icon, .icon.comments {
        width: 60px;
        height: 60px;
        padding: 18px;
    }

    .shortlink-input {
        min-width: 250px;
    }

    .shortlink-label {
        left: 210px;
    }

    .page-search form, .page-themes form {
        width: 1335px;
    }


    .page-search .news-list article {
        padding: 1rem 15% 1rem 15%;
    }
}


@media (min-width: 850px) {
    .main-feature-island-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .mf-block {
        border-bottom: none;
        padding-bottom: 0;
        -webkit-flex-basis: 65%;
        -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
        padding-right: 2%;
    }

    h2.mf-block-title {
        line-height: 1.1;
    }

    .side-list-view {
        -webkit-flex-basis: 33%;
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    }

    .mf-byline {
        margin: 0 0 5px 0;
    }
}


@media (min-width: 850px) and (min-width: 1440px), screen and (min-width: 550px) and (min-width: 700px) and (min-width: 1440px) {
    .side-list-view {
        -webkit-flex-basis: 34%;
        -ms-flex-preferred-size: 34%;
        flex-basis: 34%;
    }
}


@media (min-width: 850px) and (min-width: 1600px), screen and (min-width: 550px) and (min-width: 700px) and (min-width: 1600px) {
    .mf-block {
        -webkit-flex-basis: 63%;
        -ms-flex-preferred-size: 63%;
        flex-basis: 63%;
    }

    .side-list-view {
        -webkit-flex-basis: 35%;
        -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
    }
}


@media screen and (min-width: 1100px) and (min-height: 850px) {
    .desktop-section-navigation .main-menu-block {
        font-size: 1.375rem;
    }
}

@media screen and (min-width: 1100px) and (min-height: 700px) {
    .desktop-section-navigation .main-menu-block {
        font-size: 2.57vh;
    }
}


@media screen and (min-width: 1440px) and (min-height: 700px) {
    .desktop-section-navigation .main-menu-block {
        font-size: 2.57vh;
    }
}

@media screen and (min-width: 1440px) and (min-height: 1000px) {
    .desktop-section-navigation .main-menu-block {
        font-size: 1.375rem;
    }
}

@media screen and (min-width: 1600px) and (min-height: 700px) {
    .desktop-section-navigation .main-menu-block {
        font-size: 2vh;
    }

    .news-menu-item a {
        font-weight: 300;
    }
}

@media screen and (min-width: 1600px) and (min-height: 1100px) {
    .desktop-section-navigation .main-menu-block {
        font-size: 1.375rem;
    }

    .desktop-section-navigation .section-menu .news-menu-item {
        padding: .2em 0;
    }

    .desktop-section-navigation .subsections-menu-item {
        margin: 10px 0 5px;
    }
}

/*

@media screen and (min-width: 700px) {

    .news-image.beyond-borders {
        max-height: 420px;
    }

}

@media screen and (min-width: 800px) {

    .news-image.beyond-borders {
        max-height: 460px;
    }

}



@media screen and (min-width: 900px) {

    .news-image.beyond-borders {
        max-height: 540px;
    }

}

@media screen and (min-width: 1000px) {

    .news-image.beyond-borders {
        max-height: 660px;
    }

}


@media screen and (min-width: 1200px) {

    .news-image.beyond-borders {
        max-height: 420px;
    }

}

@media screen and (min-width: 1300px) {

    .news-image.beyond-borders {
        max-height: 460px;
    }

}

@media screen and (min-width: 1400px) {

    .news-image.beyond-borders {
        max-height: 560px;
    }

}

@media screen and (min-width: 1500px) {

    .news-image.beyond-borders {
        max-height: 660px;
    }

}

@media screen and (min-width: 1600px) {

    .news-image.beyond-borders {
        max-height: 760px;
    }

}


@media screen and (min-width: 2000px) {
    
    .wire-news-main picture, .wire-news-main figure {
        max-height: 280px;
    }



}

*/
.news-image .news-image-db-wrap {
    max-height: none;
    width: 100%;
}