.page-header {
    margin-top: var(--outer-offset-fix);
    display: flex;
    flex-flow: column;
    justify-content: center;
    min-height: 14rem;
    background: url('/i/slides/slide-tha-page.jpg') no-repeat center / cover;
}
.page-header-navigation {
    background-image: url('/i/slides/slide-tha-semantic-map.jpg');
}

.page-header-focus {
    flex-flow: row;
    align-items: center;
    background-image: url('/i/slides/slide-tha-focus.jpg');
    min-height: 27rem;
}

.a-to-z {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}

.a-to-z > * {
    font: 700 1.6rem/2.6rem Montserrat;
}

.a-to-z .selected {
    color: #3D4153;
}

.article-sub-title {
    margin-top: var(--tiny-gap);
    font: 700 1.5rem/2.6rem Montserrat;
}

.article-under-title {
    margin-top: var(--tiny-gap);
    font: 400 1.1rem/1.7rem Montserrat;
}

.article_authors a, .article_doi a {
    color: var(--active-color);
}

.article-counter {
    width: 70px;
    height: 70px;
    padding: 5px;
    color: #EE7950;
    outline: 1px solid #F5F5F5;
    outline-offset: 5px;
    font: 700 1.5rem/2.6rem Montserrat;
    background: url('/i/icon-number-to-views.png') no-repeat center / cover;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.article-sub-title > * + *:before, .article-under-title  > * + *:before {
    content: '\a0';
    margin: 0 .5rem;
    border-left: 1px solid #3D4153;
}

.social_network:before{
    content: none;
}

.icon-email:before {content: url('/i/icon_email.svg');}
.icon-facebook:before {content: url('/i/icon_facebook.svg');}
.icon-twitter:before {content: url('/i/icon_twitter.svg');}
.icon-linkedin:before {content: url('/i/icon_linkedin.svg');}

.social_icon {
    margin-left: 15px;
}

.header-container {
    display: flex;
}

.submissions-bnr {
    order: 99;
    margin: 0 0 -15.5rem auto;

    position: relative;

    display: flex;
    justify-content: flex-start;
    align-items: flex-end;

    width: 40rem;
    height: 15.5rem;

    padding: 0 0 1.9rem 3.2rem;

    background: url('/i/bnrs/how-to-contribute.jpg') no-repeat center / cover;

    font: var(--font-h3);
    color: #FFFFFF;
}

.topics-filters > a {
    display: block;
    padding: 1rem 0;
    font: 500 1.1rem/1.7rem Montserrat;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3D4153;
}
.topics-filters > a:hover {
    color : #e9764b;
}

.topics-filters > a + a {
    border-top: 1px solid #cecfd4;
}

.subjects-filters {
    display: flex;
    flex-flow: column nowrap;
    background: #F5F5F5;
}

.subjects-filters a {
    display: flex;
    align-items: center;
    min-height: 4rem;
    padding-left: 2rem;

    font: 500 1.1rem/1.7rem Montserrat;
    color: #3D4153;
}

.subjects-filters a:before {
    content: '+';
    width: 1.1rem;
    height: 1.1rem;
    margin-right: 1.1rem;
    background: #EE7950;

    font: 500 1.5rem/1.1rem Montserrat;
    color: #ffffff;
    text-align: center;
}

.search-panel {
    display: flex;
    flex-flow: row nowrap;
}

.search-panel > * + * {
    margin-left: 2rem;
}

.search-panel-input {
    width: 100%;
    height: 5rem;
    padding: 0 2rem;

    background: #F5F5F5;

    font: 500 1.5rem/2.6rem Montserrat;
    color: #3D4153;
}

.videos-grid {
    margin-top: var(--big-gap);
    display: grid;
    grid-gap: 2rem 4rem;
    justify-content: space-between;
    grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}

.videos-grid > a {
    display: flex;
    flex-flow: column;
}

.videos-grid > a > * + * {
    margin-top: .5rem;
}

.videos-grid > a > i {
    display: block;
    border: 1px solid #cecfd4;
    padding-top: 64.7618%;
    background: #3D4153 url('/i/icon-vg-play.svg') no-repeat center;
}

.videos-grid > a > b {
    font: 700 1.3rem/1.6rem Montserrat;
    color: #3D4153;
}

.videos-grid > a > span {
    color: #3D4153;
}

.product-item {
    display: flex;
    flex-flow: column;
    align-items: center;

    min-height: 12.2rem;
}

.product-item > * + * {
    margin-top: 2rem;
}

.product-item-logo {
    margin-top: 1rem;
    width: 100%;
    height: 4.5rem;
    background: no-repeat center / contain;
}

.product-item-name {
    font: 600 2rem/2rem Montserrat;
    color: #3D4153;
    text-align: center;
}

.logo-aihtc {
    background-image: url('/i/logo-aihtc.svg') !important;;
}
.logo-arht {
    background-image: url('/i/logo-arht.svg') !important;;
}
.logo-astfe {
    background-image: url('/i/logo-astfe.svg') !important;;
}
.logo-begell {
    background-image: url('/i/logo-begell.svg') !important;;
}
.logo-gnee {
    background-image: url('/i/logo-gnee.svg') !important;;
}
.logo-hedh {
    background-image: url('/i/logo-hedh.svg') !important;;
}
.logo-ichmt {
    background-image: url('/i/logo-ichmt.svg') !important;;
}
.logo-ishmt {
    background-image: url('/i/logo-ishmt.svg') !important;;
}
.logo-semantic-globe {
    background-image: url('/i/logo-semantic-globe.svg') !important;;
}

.contact-form {
    max-width: 75.5rem;
    margin: 0 auto;
}

.a-to-z-panel > * + *  {
    margin-top: var(--big-gap);
}

.article-locations {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    width: 75%;
    padding: 1rem;

    background: #F5F5F5;
}

.article-location, .art-visits {
    width: 100%;
    height: 6rem;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;

    color: #3D4153;
}

.article-number-views {
    padding: 1rem;
    flex: 1 0;
}

.number-of-views  {
    margin-right: 35px;
}

.article-location + .article-location {
    border-left: 1px solid rgba(61, 65, 83, .25);
}

.article-location:before {
    content: '';
    width: 5rem;
    height: 100%;
    margin-right: 4rem;
    background: no-repeat left center / contain;
}

.article-location-map:before {
    background-image: url('/i/icon-map.svg');
}

.article-location-a-to-z:before {
    background-image: url('/i/icon-a-to-z.svg');
}

.article-locations.article_right_visual {
    display: flex;
    align-items: center;
    height : 75px;
    padding-left : 90px;
    border-bottom : 1px solid #c8c9cd;
    background : transparent url('/i/icon_visual_map.png') no-repeat 12px center;
    font-weight: 500;
    font-size: 10px;
    line-height: 17px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3D4153;
}

.contribute-default-page {}
.contribute-paid-page { display: none; }

.contribute-bnr {
    max-width: 33rem;
    height: 34rem;
    background: url('/i/bnrs/contribute-1-large.jpg') no-repeat center / cover;
}

.contribute-programs {
    margin-top: 3rem;
}

.contribute-programs-title + p {
    margin-top: 1rem !important;
}

.contribute-programs-body {
    margin-bottom: 4rem;
}

.contribute-programs-body > .contribute-programs-item {
    border-bottom: 1px solid #CECFD4;
}

.contribute-programs-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2rem 0;
}

.contribute-programs-item > .program {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.contribute-programs-item > .program > .program-bnr {
    width: 20rem;
    height: 10rem;
    background: no-repeat center / cover;
    margin-right: 3.3rem;
    flex-shrink: 0;
}

.contribute-programs-item > .program > .program-title {
    font-weight: 700;
}

.contribute-programs-footer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.amount-input-wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.amount-input-wrapper:before {
    content: '$';
    position: absolute;
    left: 1.2rem;
    font-weight: bold;
}

.amount-input-wrapper > .amount-input {
    max-width: 14rem;
    height: 5rem;
    border: 1px solid #CBC9DE;
    padding: 1.2rem 1.2rem 1.2rem 3rem;
    font: 500 1.5rem/2.6rem Montserrat;
}

.amount-input-wrapper > input[type="number"]:not(:focus)::-webkit-outer-spin-button,
.amount-input-wrapper > input[type="number"]:not(:focus)::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.amount-input-wrapper > input[type="number"]:not(:focus)[type=number] {-moz-appearance: textfield;}

.amount-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: 8rem;
}

.amount-wrapper > .amount-label {
    font: 500 1.5rem/1.8rem Montserrat;
}

.amount-wrapper > .amount {
    font-weight: bold;
}

.amount-wrapper > .amount:before {
    content: '$';
}

.selected-program > .amount-wrapper > .amount {
    font-weight: 500;
}

.selected-program > .amount-wrapper > .amount:before {
    font-weight:700;
    margin-right: 1rem;
}

.contribute-gift-confirmation {
    display: none;
    margin-left: 0;
}

.selected-programs {
    display: none;
    max-width: 60rem;
    margin-bottom: 3rem;
}

.selected-programs .amount-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-right: 0;
}

.selected-programs > .amount-wrapper > .amount {
    font: 700 2.1rem/2.6rem Montserrat;;
}

.selected-programs-list > * {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2.4rem;
}

.selected-program-title {
    display: flex;
    align-items: center;
    font: 700 1.5rem/2.6rem Montserrat;
}

.selected-program-title:before {
    content: '';
    background: url("/i/check.svg") no-repeat center / cover;
    height: 12px;
    width: 14px;
    margin-right: 2rem;
}

.donation {
    display: flex;
    align-items: center;
    margin-bottom: 4rem;
}

.donation > .amount-input-wrapper > .amount-input {
    width: 13rem;
    height: 4rem;
}

.donation-buttons {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
}


.donation-option > *:last-child {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    min-height: 5rem;
    padding: 1rem;
    font: 700 1.1rem/1.7rem Montserrat;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3D4153;
    background: #E3E3E5;
    cursor: pointer;
}

.donation-option > *:last-child:hover {
    background: #c8c8c8;
    color: #3D4153;
}

.donation-cards {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}

.donation-card {
    flex-grow: 0;
    flex-shrink: 0;
    width: 4.2rem;
    height: 2.7rem;
    background: no-repeat center / contain;
}

.donation-card + .donation-card {
    margin-left: 2rem;
}

.donation-pay-pal {
    flex-grow: 0;
    flex-shrink: 0;
    width: 11.1rem;
    height: 3rem;
    background: no-repeat center / cover;
}

.icon-visa {
    background-image: url('/i/payment-visa.svg');
}
.icon-mastercard {
    background-image: url('/i/payment-mastercard.svg');
}
.icon-american-express {
    background-image: url('/i/payment-american-express.svg');
}
.icon-discover {
    background-image: url('/i/payment-discover.svg');
}
.icon-pay-pal {
    background-image: url('/i/payment-pay-pal.svg');
}

.donation-disclaimer {
    font: 500 1.1rem/1.7rem Montserrat;
    letter-spacing: 0.02em;
    color: #3D4153;
    opacity: 0.85;
}

.h3 + .amount-input-wrapper {
    margin-top: 0 !important;
    margin-left: 3rem;
}

.contribute-sidebar {
    display: none;
}

.navigation-banner-wrap {
    display: flex;
    justify-content: start;
    align-items: start;
    z-index: 1;
}
.navigation-banner-image {
    width: 13.5rem;
    height: 6.2rem;
    background: url('/i/semantic-globe-logo.svg') no-repeat center;
}
.navigation-banner-separator {
    height: 5.1rem;
    margin-left: 2.8rem;
    border-left: 1px solid #706F6F;
}
.navigation-banner-text-block {}
.navigation-banner-area-name-h1{
    color: #706F6F;
    font: 400 2.8rem/2.8rem Inter;
    margin-top: -0.15rem;
    padding-left: 1.8rem;
}
.navigation-banner-text {
    margin-top: -.25rem;
    margin-bottom: .3rem;
    padding-left: 2.8rem;
    font: 700 1.4rem/1.65rem Montserrat;
}
.navigation-banner-see-more-wrap {
    position: absolute;
    max-width: 37.6rem;
    padding: .5rem 2.4rem 2.6rem 2.8rem;
}
.navigation-banner-see-more-wrap.active {
    background: rgba(255, 255, 255, .8);
    box-shadow: var(--common-shadow);
}
.navigation-banner-see-more {
    position: relative;
    padding-right: 2rem;
    font: 700 1.1rem/1.7rem Montserrat;
    color: var(--active-color);
    letter-spacing: 0.05em;
    text-transform: uppercase;
    cursor: pointer;
}
.navigation-banner-see-more:after {
    content: '';
    position: absolute;
    top: .6rem;
    width: 9px;
    height: 5px;
    margin: 0 1rem;
    background: url('/i/arrow-top.svg') no-repeat center;
}
.navigation-banner-see-more-wrap.active .navigation-banner-see-more:after {
    transform: rotate(180deg);
}
.navigation-banner-see-more-wrap:not(.active) .semantic-globe-content {
    display: none;
}
.semantic-globe-text {
    margin-top: 1.5rem;
    font: 500 1.1rem/1.7rem Montserrat;
}
.semantic-globe-banner {
    display: flex;
    width: 38rem;
    height: 11.8rem;
    margin-top: 1rem;
    background: url('/i/semantic-globe-bg.jpg') no-repeat center;
    background-size: cover;
}
.navigation-banner-see-more-wrap .semantic-globe-banner {width: 32.4rem;}

.semantic-globe-focus {
    margin: auto 0 auto 1.4rem;
    font: 600 1.7rem/2.1rem HelveticaNeueCyr;
    color: var(--active-color);
}

.semantic-globe-focus-pl {
    margin-left: 2.9rem;
}

.semantic-globe-focus span {
    font-size: 1.5rem;
}

#trendmd-suggestions .trendmd-widget {
    font: var(--font-main) !important;
    color: var(--font-main-color) !important;
}
#trendmd-suggestions  .trendmd-widget-header__heading {
    font: var(--font-h2) !important;
}
#trendmd-suggestions .trendmd-widget-list-item__link {
    color: var(--active-color) !important;
}
#trendmd-suggestions .trendmd-widget-list-item__meta {
    color: var(--font-main-color) !important;
}

.focus-special-grid {
    display: grid;
    grid-gap: 6rem var(--big-gap);
    grid-template-columns: 1fr 1fr 1fr;
}
.focus-grid-element {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    /* width: 36rem;*/
    min-height: 37rem;
    background: url("/i/focus-grid-element-bg.png") no-repeat;
    background-size: cover;
    font: 400 2.1rem/2.1rem Montserrat;
    color: #6863A7;
    padding: 0 2rem;
}

.focus-grid-element-disabled {
    position: relative;
}

.focus-grid-element-disabled:before {
    content: 'Coming Soon!';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    color: var(--active-color);
    font: 500 2.4rem/2.9rem Inter;
    padding: 0 1.5rem;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.7) 100%);
    transition: all ease-in-out .3s;
}

.focus-grid-element-disabled:hover:before {
    visibility: visible;
    opacity: 1;
}

.focus-grid-element-month {
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: uppercase;
    padding: 2rem 0;
    border-bottom: 1px solid #6863A7;
    display: flex;
    justify-content: center;
}

.focus-grid-element-title {
    font-weight: 600;
    font-size: 2rem;
    line-height: 2.7rem;
    padding: 3rem 0;
}

.focus-grid-element-subtitle {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 2.6rem;
}

.focus-grid-element-image {
    margin: 0 auto;
}

.focus-grid-element-link {
    margin: 3rem 0 ;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.7rem;
    color: var(--active-color);
}

@media (max-width: 1140px){
    .focus-special-grid {
        grid-gap: 2rem var(--small-gap);
    }
    .focus-grid-element-image img {
        width: 26rem;
    }
}

@media (max-width: 1000px) {
    .article-locations {
        width: 70%;
    }
}

@media (max-width: 975px){
    .focus-special-grid {
        grid-template-columns: 1fr 1fr;
    }
    .focus-grid-element-image img {
        width: 30rem;
    }
}

@media (max-width: 900px) {
    .donation-buttons {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .page-header {
        background: none;
        margin-top: var(--outer-offset-fix);
        min-height: auto;
    }
    .page-header-focus {
        flex-flow: column;
        background: none;
        margin-top: var(--outer-offset-fix);
        min-height: auto;
    }
    .article-sub-title {
        display: flex;
        flex-flow: column;
        margin-top: var(--tiny-gap);
        font: 700 1.3rem/2rem Montserrat;
    }

    .article-under-title {
        display: flex;
        flex-flow: column;
        margin-top: var(--tiny-gap);
        font: 400 1.1rem/1.8rem Montserrat;
    }

    .article-sub-title > * + *:before, .article-under-title  > * + *:before {
        content: none;
    }

    .a-to-z-panel {
        display: flex;
        flex-flow: row-reverse nowrap;
    }

    .a-to-z-panel > .gray-zone {
        padding: 0;
        background: transparent;
    }

    .a-to-z-panel .a-to-z {
        flex-flow: column;
        padding: 0 var(--horizontal-offset);
    }

    .a-to-z-panel .a-to-z > span {
        display: none;
    }

    .a-to-z-panel .a-to-z > * {
        font: 700 1.1rem/2.2rem Montserrat;
    }

    .a-to-z-panel > * + * {
        margin-top: 0;
    }

    .article-locations, .article-number-views {
        padding: .5rem;
        width: 100%;
    }

    .header-container {
        display: block;
    }

    .article-location, .art-visits {
        height: 3rem;
        letter-spacing: 0;
        white-space: nowrap;
    }

    .art-visits {
        margin-top: 20px;
    }
    .article-counter {
        height: 55px;
        width: 55px;
        font-size: 1.2rem;
    }

    .art-visits {
        justify-content: center;
    }

    .article-location:before {
        width: 2.5rem;
        margin-right: .7rem;
    }

    .product-item > * + * {
        margin-top: 1.3rem;
    }

    .product-item-logo {
        height: 4rem;
    }

    .product-item-name {
        font: 700 1.5rem/2rem Montserrat;
    }

    .contribute-sidebar {
        width: 0;
        height: 0;
        visibility: hidden;
        position: absolute;
    }

    .contribute-programs-item {
        flex-direction: column;
        align-items: flex-start;
    }

    .contribute-programs-item > .program {
        flex-direction: column;
        align-items: flex-start;
    }

    .contribute-programs-item > .program > .program-bnr {
        margin-right: 0;
        margin-bottom: 1rem;
    }

    .contribute-programs-item > .program > .program-title {
        margin-bottom: 1rem;
    }

    .focus-special-grid {
        grid-template-columns: 1fr;
        grid-gap: 3rem;
    }

    .navigation-banner-image {
        background-size: contain;
    }

    .navigation-banner-see-more-wrap .semantic-globe-banner {
        width: 100%;
    }
}

@media (max-width: 375px) {
    .navigation-banner-image {
        width: 11rem;
        height: 5rem;
    }

    .navigation-banner-separator {
        margin-left: 0.5rem;
    }

    .navigation-banner-text {
        padding-left: 0.5rem;
        font: 700 1.2rem/1.35rem Montserrat;
    }

    .semantic-globe-banner {
        width: 33rem;
    }

    .navigation-banner-see-more-wrap.active {
        width: 23.5rem;
    }
}