/* @font-face {
    font-family: 'Al-Jazeera';
    font-display: swap;
    src: local("Al Jazeera-Regular"), local("Al-Jazeera-Regular"), url(/themes/custom/partner/fonts/Al-Jazeera-Regular.woff2) format("woff2"), url(/themes/custom/partner/fonts/Al-Jazeera-Regular.woff) format("woff"), url(/themes/custom/partner/fonts/Al-Jazeera-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local("Roboto-Light"), url(/themes/custom/partner/fonts/Roboto-Light.woff2) format("woff2"), url(/themes/custom/partner/fonts/Roboto-Light.woff) format("woff"), url(/themes/custom/partner/fonts/Roboto-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local("Roboto-Regular"), url(/themes/custom/partner/fonts/Roboto-Regular.woff2) format("woff2"), url(/themes/custom/partner/fonts/Roboto-Regular.woff) format("woff"), url(/themes/custom/partner/fonts/Roboto-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local("Roboto-Medium"), url(/themes/custom/partner/fonts/Roboto-Medium.woff2) format("woff2"), url(/themes/custom/partner/fonts/Roboto-Medium.woff) format("woff"), url(/themes/custom/partner/fonts/Roboto-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local("Roboto-Bold"), url(/themes/custom/partner/fonts/Roboto-Bold.woff2) format("woff2"), url(/themes/custom/partner/fonts/Roboto-Bold.woff) format("woff"), url(/themes/custom/partner/fonts/Roboto-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    font-display: swap;
    src: local("Roboto-Black"), url(/themes/custom/partner/fonts/Roboto-Black.woff2) format("woff2"), url(/themes/custom/partner/fonts/Roboto-Black.woff) format("woff"), url(/themes/custom/partner/fonts/Roboto-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
} */

html {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.5;
}

body {
    font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #323232;
    line-height: 1.6;
}

.navbar-default .navbar-nav>li>a {
    color: #323232;
    text-transform: uppercase;
    font-weight: 700;
    transition: color .1s linear;
    padding-left: 20px;
    padding-right: 20px;
}

/* .navbar-default {
    background-color: #fff;
    border: 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.27);
} */

.navbar-nav .dropdown-menu>li>a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 3;
    transition: color .1s linear;
}

.navbar-nav>li>.dropdown-menu {
    background-color: #100e2f;
}

.navbar-nav .dropdown-menu>li>a:hover,
.navbar-nav .dropdown-menu>li>a:focus,
.navbar-nav .dropdown-menu>.active>a {
    color: #ff9f00;
    background-color: transparent;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background-color: #fff;
    color: #ffa000;
}

.navbar-toggle {
    margin: 1.4em;
    border-radius: 0px;
    border: 0;
    background-color: #272967;
    color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #fba931;
}

/* **** */
.top-bar {
    background: #100e2f;
    color: #fff;
    font-size: 14px;
}

.top-bar a {
    display: flex;
    color: #fff;
}

.top-bar a:hover,
.top-bar a:focus {
    text-decoration: none;
}

.left-top,
.right-top {
    padding: 8px 0px 4px;
}

.top-bar section.block {
    display: inline-block;
}

.social-box ul {
    margin: 0;
}

.social-box ul li {
    display: inline-block;
    padding-right: 25px;
    font-size: 12px;
    vertical-align: middle;
    /* margin-right: 0.5rem; */
}

.social-box ul li .fa,
.search-box .fa {
    font-size: 18px;
}

.search-box {
    color: #9a9a9a;
    text-align: right;
}

.search-box button {
    color: #9a9a9a;
    background-color: transparent;
    border: 0;
    outline: none;
    transition: color .1s linear;
}

.search-box button>span {
    padding: 0 10px;
}

.search-box button>.fa {
    font-size: 18px;
    color: #676769;
    transition: color .1s linear;
}

.search-box button:hover,
.search-box button:hover>.fa {
    color: #fff;
}

.search-popup-wrapper {
    width: 100%;
    position: fixed;
    left: 0px;
    top: 116px;
    right: 0px;
    display: none;
    background-color: #100e2f;
    z-index: 1;
    padding: 10px;
}

.search-popup-wrapper input.form-control {
    height: 45px;
    font-size: 16px;
    width: 90%;
    padding: 10px;
    background-color: #fff;
    box-shadow: none;
    border: 0;
    color: #323232;
    margin: 0 auto;
    max-width: 750px;
}

body.toolbar-fixed .navbar-fixed-top .search-popup-wrapper {
    top: 155px;
}

body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top .search-popup-wrapper {
    top: 195px;
}

.live-cta {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    float: right;
    padding-top: 2.35em;
    text-decoration: none;
}

.live-cta__icon-wrapper {
    position: relative;
    margin-right: 5px;
    display: block;
    height: 24px;
}

.icon--24 {
    width: 24px;
    height: 24px;
}

.live-cta__title {
    font-size: 1em;
    color: #323232;
    transition: color .15s linear;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}

h1 {
    font-size: 26px;
    font-weight: 900;
}

h2 {
    font-size: 22px;
    font-weight: 700;
}

h3 {
    font-size: 20px;
    font-weight: 700;
}

h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
}

h5 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
}

h6 {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #323232;
}

.content .field--name-body a,
.field--name-field-tags a,
.description a,
.press-awards .award .desc a {
    color: #008CBA;
}

.breadcrumb {
    font-size: 14px;
}

.path-node article .field--name-body img {
    margin-bottom: 5px;
    display: block;
    max-width: 100%;
    height: auto;
}

.path-node article .field--name-body figure {
    display: table;
}

.path-node article .field--name-body figure.align-right {
    margin-left: 10px;
}

.path-node article .field--name-body figure.align-left {
    margin-right: 10px;
}

.path-node article .field--name-body figcaption {
    color: #626262;
    font-size: 14px;
    padding-bottom: 15px;
    display: table-caption;
    caption-side: bottom;
}

.summary {
    font-size: 14px;
    font-weight: 300;
    padding: 5px 0 10px;
}

.path-node article .field--name-body ul li::marker {
    color: #676767;
    font-size: 1.4em;
    line-height: normal;
}

.path-node article .field--name-body ol li::marker {
    color: #676767;
    font-weight: 700;
}

.path-node article .field--name-body ol li,
.path-node article .field--name-body ul li {
    margin: 5px 0 15px;
}

body.navbar-is-fixed-top {
    margin-top: 126px;
}

.top-bar .contextual,
footer.footer .contextual {
    display: none !important;
}

.node-preview-container .form-item-view-mode {
    display: none;
}

.block-language div.is-active,
html[dir=ltr] .block-language .en,
html[dir=rtl] .block-language .ar {
    display: none;
}

.block-language ul {
    list-style: none;
    margin: 0;
    /* updated */
    padding-left: 2rem;
}

.block-language ul>li>a {
    font-weight: 700;
    vertical-align: top;
    font-family: "Al-Jazeera";
}

.path-our-values .main-container>.container,
body[class*="context-our-values-"] .main-container>.container,
.path-awards .main-container>.container,
body[class*="context-press-releases-media"] .main-container>.container,
body.path-about-us .main-container>.container,
body.path-taxonomy[class*="context-channels-"] .main-container>.container {
    width: 100%;
}

.path-our-values .page-header,
body[class*="context-our-values-"] .page-header,
body[class*="context-our-values-"] nav.tabs {
    display: none;
}

body.navbar-is-fixed-top.path-our-values,
body[class*="context-our-values-"].navbar-is-fixed-top,
body.path-taxonomy[class*="context-channels-"].navbar-is-fixed-top {
    margin-top: 117px;
}

.values-box {
    padding: 4em;
    background-color: #fff;
    overflow: overlay;
    margin: -12% 3em 0;
}

.valuesbox-row .img-block {
    max-height: 600px;
    min-height: 100px;
    overflow: hidden;
}

.valuesbox-row .img-block img {
    width: 100%;
}

.values-box h1 {
    color: #444343;
    font-size: 45px;
}

.values-box .description {
    padding: 1em 0;
}

.values-box .view-doc,
.values-box .description .file {
    background-color: #fba931;
    color: #323232;
    padding: 5px 20px;
    font-size: 16px;
    transition: color .1s linear;
    display: table-cell;
}

.values-box .view-doc:hover,
.values-box .view-doc:focus {
    text-decoration: none;
    color: #fff;
}

.values-box .view-doc .fa {
    padding: 0 5px;
}

.valuesbox-row .sm-icons {
    background-color: #eec727;
    color: #fff;
    padding: 1em;
    text-align: center;
}

.valuesbox-row .sm-icons>ul {
    list-style-type: none;
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
}

.valuesbox-row .sm-icons>ul li {
    display: inline-block;
    padding: 0 1em;
    vertical-align: middle;
    line-height: 1;
}

.valuesbox-row .sm-icons a {
    color: #fff;
    outline: none;
    font-weight: bold;
    font-family: "Roboto";
}

.valuesbox-row .sm-icons .fa {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
}

.valuesbox-row .social-media {
    margin-top: -5.8em;
    margin-left: -15px;
    margin-right: -15px;
}

body.path-taxonomy[class*="context-channels-"] .values-box {
    margin-right: 0;
    padding-bottom: 0;
}

.card .description ol li,
.card .description ul li {
    margin: 5px 0 15px;
}

.card ol li::marker {
    color: #676767;
    font-weight: bold;
}

.card ul li::marker {
    color: #676767;
    font-size: 1.7em;
    line-height: normal;
}

.vision-mission-page {
    margin-top: -18px;
}

.vision-mission-page .view-content .card {
    background-color: #ebebeb;
    color: #444343;
    min-height: 800px;
}

.vision-mission-page .fragment-link,
.valuesbox-row .fragment-link {
    scroll-margin-top: 120px;
}

.vision-mission-page .view-content .card:nth-child(-n+3) .title {
    font-size: 55px;
}

.vision-mission-page .view-content .card:nth-child(-n+3) .description {
    font-size: 18px;
}

.vision-mission-page .view-content .card:nth-child(-n+3) .description ul li::marker {
    color: #fff;
}

.vision-box {
    position: absolute;
    top: 20%;
    max-width: 600px;
}

.vision-mission-page .view-content .card:nth-child(4)>.vision-box,
.vision-mission-page .view-content .card:nth-child(5)>.vision-box {
    background-color: #efefef;
    top: 0 !important;
    left: 17%;
    padding: 2em;
    max-width: 830px;
}

.vision-mission-page .view-content .card:nth-child(4)>.vision-box .description,
.vision-mission-page .view-content .card:nth-child(5)>.vision-box .description {
    padding-top: 2em;
}

.vision-mission-page .view-content .card:nth-child(4)>.fragment-link,
.vision-mission-page .view-content .card:nth-child(5)>.fragment-link {
    display: block;
    height: 100px;
    background-color: #efefef;
}

.vision-mission-page .view-content .card:nth-child(4) {
    background-color: #011e6b;
}

.vision-mission-page .view-content .card:nth-child(5) {
    background-color: #4d4d4d;
}

.vision-mission-page .view-content .card:nth-child(4) h1.title::before,
.vision-mission-page .view-content .card:nth-child(5) h1.title::before,
.view-values-standards.view-display-id-attachment_1 .view-header h1.title::before {
    content: " ";
    width: 45px;
    height: 6px;
    background-color: #4d4d4d;
    margin-top: -12px;
    float: left;
}

.vision-mission-page .attachment-after {
    background-color: #efefef;
    padding: 5em 5em 4em;
    margin: 0 -15px;
}

.vision-mission-page .attachment-after .view-values-standards.view-display-id-attachment_1 {
    max-width: 1210px;
    margin: auto;
}

.vision-mission-page .attachment-after .view-values-standards.view-display-id-attachment_1 .view-content {
    max-width: 1115px;
    margin: auto;
}

.vision-mission-page .CEC-row .title {
    position: absolute;
    top: 22%;
    font-size: 45px;
    width: 46%;
    left: 8%;
    right: 8%;
}

.vision-mission-page .CEC-row .title>a,
.vision-mission-page .CEC-row .title>a:hover,
.vision-mission-page .CEC-row .title>a:focus {
    color: #fff;
}

.vision-mission-page .CEC-row .read-more>a,
.vision-mission-page .CEC-row .read-more>a:hover,
.vision-mission-page .CEC-row .read-more>a:focus {
    color: #fff;
    padding: 10px 40px;
    border: 1px solid #fff;
    font-size: 14px;
    font-weight: 900;
}

.vision-mission-page .CEC-row .read-more {
    position: absolute;
    top: auto;
    left: 8%;
    bottom: 12%;
}

.vision-mission-page .CEC-row {
    background: url(/themes/custom/partner/images/CoE-bg.svg) no-repeat;
    min-height: 250px;
    background-size: cover;
    color: #fff;
    border-right: 15px solid #efefef;
    border-left: 15px solid #efefef;
    position: relative;
    margin-bottom: 1em;
    height: 400px;
}

.vision-mission-page .CEC-row:nth-child(2) {
    background-image: url(/themes/custom/partner/images/ES-bg.svg);
}

.vision-mission-page .CEC-row:nth-child(3) {
    background-image: url(/themes/custom/partner/images/CoC-bg.svg);
}

.context-about-us .region.region-content,
.path-channels .region.region-content,
.path-frontpage .region.region-content,
.path-more .region.region-content {
    padding-bottom: 0;
}

.vision-mission-page .view-content .card:nth-child(1) {
    background-image: url(/themes/custom/partner/images/vision-image-3.svg);
    background-position: left 20% bottom 40%;
    background-repeat: no-repeat;
}

.vision-mission-page .view-content .card:nth-child(2) {
    background-image: url(/themes/custom/partner/images/mission-image-3.svg);
    background-position: left 20% bottom 40%;
    background-repeat: no-repeat;
    background-color: #ff9f00;
    color: #fff;
}

.vision-mission-page .view-content .card:nth-child(3) {
    background-image: url(/themes/custom/partner/images/vision-image-3.svg);
    background-position: left 20% top 40%;
    background-repeat: no-repeat;
    background-color: #01c7c8;
    color: #fff;
}

.vision-mission-page .parallax_images>* {
    position: fixed;
    width: 20%;
    border: 10px solid #fff;
}

.vision-mission-page .view-content .card:nth-child(1) .parallax_images :nth-child(1) {
    right: 4%;
    width: 22%;
    top: 200px;
    margin-top: -100rem;
}

.vision-mission-page .view-content .card:nth-child(1) .parallax_images :nth-child(2) {
    right: 40%;
    width: 19%;
    top: 580px;
    margin-top: -75rem;
    z-index: 1;
}

.vision-mission-page .view-content .card:nth-child(1) .parallax_images :nth-child(3) {
    top: 600px;
    right: 4%;
    width: 21%;
    z-index: 1;
    margin-top: -75rem;
}

.vision-mission-page .view-content .card:nth-child(2) .parallax_images :nth-child(1) {
    top: 1050px;
    left: 4%;
    width: 20%;
    margin-top: -75rem;
}

.vision-mission-page .view-content .card:nth-child(2) .parallax_images :nth-child(2) {
    top: 1500px;
    left: 35%;
    width: 18%;
    margin-top: -50rem;
    z-index: 2;
}

.vision-mission-page .view-content .card:nth-child(2) .parallax_images :nth-child(3) {
    top: 1300px;
    right: 4%;
    width: 18%;
    margin-top: -75rem;
}

.vision-mission-page .view-content .card:nth-child(3) .parallax_images :nth-child(1) {
    top: 3000px;
    left: 4%;
    width: 20%;
    margin-top: -75rem;
    z-index: 1;
}

.vision-mission-page .view-content .card:nth-child(3) .parallax_images :nth-child(2) {
    top: 2800px;
    right: 4%;
    width: 21%;
    margin-top: -100rem;
}

.vision-mission-page .view-content .card:nth-child(3) .parallax_images :nth-child(3) {
    top: 3200px;
    right: 8%;
    width: 21%;
    margin-top: -75rem;
    z-index: 3;
}

.virtual-tour-block {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    background-color: #3c3d41;
    margin-bottom: 5em;
}

.virtual-tour-block>iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.path-frontpage .main-container>.container {
    width: 100%;
    max-width: 1900px;
}

.featured-news .carousel-control {
    width: 10%;
    opacity: 0.9;
}

.featured-news .carousel-control:hover .glyphicon,
.featured-news .carousel-control:focus .glyphicon {
    background-color: #272967;
    opacity: 1;
    border: solid 1px rgba(39, 41, 103, 0.31);
}

.featured-news .carousel-control .glyphicon-chevron-left,
.featured-news .carousel-control .glyphicon-chevron-right {
    border: solid 1px rgba(255, 255, 255, 0.31);
    background-color: #d8d8d8;
    border-radius: 50%;
    width: 45px;
    height: 45px;
}

.featured-news .carousel-control .glyphicon-chevron-left:before,
.featured-news .carousel-control .glyphicon-chevron-right:before {
    background: url(/themes/custom/partner/images/left-arrow.svg) no-repeat;
    content: '' !important;
    background-size: cover;
    width: 24px;
    height: 18px;
    display: block;
    margin: 12px 9px;
}

.featured-news .carousel-control .glyphicon-chevron-right:before {
    background: url(/themes/custom/partner/images/right-arrow.svg) no-repeat;
}

.featured-news #news {
    margin-right: -10px;
    background-color: #bfc0e9;
}

.featured-news-right {
    margin-left: -10px;
    background-color: #272967;
    display: inline-block;
    padding: 1.5em;
    color: #fff;
}

.featured-news-right .views-row.row-1 {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: solid 1px #979797;
}

.featured-news-right a,
.featured-news-right a:hover,
.featured-news-right a:focus,
.overlay-content-news a,
.overlay-content-news a:hover,
.overlay-content-news a:focus {
    color: #fff;
}

.overlay-content-news .page-header::after {
    left: 0 !important;
}

.posted {
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 10px;
}

.posted>span {
    margin: 0 5px;
}

.overlay-content-news {
    left: 15% !important;
    bottom: 15% !important;
    transform: none !important;
    top: auto !important;
    padding: 1em;
    text-align: left !important;
    max-width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    font-size: 20px;
}

.overlay-content.overlay-content-news .page-header {
    font-size: 36px !important;
}

.path-frontpage #block-views-block-home-block-1-2 {
    margin-top: -5px;
}

.view-more-button {
    background-color: #fba931;
    font-size: 14px;
    padding: 0.6em 1.5em;
    display: table;
    margin: 1em auto;
    font-weight: bold;
}

.featured-news #news .dev-gradient,
.testimonial-content .dev-gradient {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 50) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#8c000000', GradientType=0);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.timeline-section {
    background-color: #272967;
    margin-bottom: 10px;
    color: #fff;
    padding: 3em 0;
}

.timeline-content {
    max-width: 1220px;
    margin: auto;
    padding: 0 5px;
}

.timeline-content .page-header {
    color: #fff;
    margin: 20px 0;
    font-size: 28px;
}

.timeline-content .page-header::before {
    background-color: #fff;
}

.timeline-content .btn-journey {
    color: #fff;
    border: 1px solid #fff;
    padding: 6px 30px;
    display: inline-block;
    margin-top: 1em;
}

.timeline-header {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    padding-top: 3em;
}

.timeline-header p {
    font-size: 16px;
}

.timeline-header a {
    color: #008CBA;
}

.timeline-header .page-header {
    position: relative;
    font-size: 36px;
    color: #212121;
}

.timeline-header .page-header::after {
    background-color: #444343 !important;
}

.page-node-type-journey .timeline-header {
    display: none;
}

#block-views-block-channels-block-2,
.path-frontpage #block-views-block-bureaus-block-1 {
    background-color: #c8c8c8;
    margin-left: -15px;
    margin-right: -15px;
}

.path-frontpage .feed-grid {
    background-color: #fff;
}

.path-frontpage .block-global-presence {
    background-color: #fff;
    padding: 0 10px 10px !important;
}

.feed-header {
    background-color: #100e2f;
    padding: 1px 2em 0.5em;
    color: #fff;
    margin-bottom: 10px;
}

.feed-grid .grid-block {
    padding-right: 5px;
    padding-left: 5px;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

.feed-grid .cols-3 .row:first-child .grid-block img {
    max-height: 340px;
}

.feed-grid .cols-3 .row:nth-child(2) .grid-block img {
    max-height: 200px;
}

.feed-grid .grid-block .overlay-content {
    top: auto;
    bottom: 5%;
    left: 20px;
    transform: translate(10%, 0%);
}

.feed-grid .grid-block .overlay-content a {
    color: #fff;
}

.feed-coe,
.feed-subscribe {
    color: #000;
    display: inline-block;
    background-color: #02cbc9;
    padding: 1em;
    width: 100%;
    margin-bottom: 10px;
    font-weight: bold;
}

.feed-publishing {
    position: relative;
    color: #100f2f;
}

.feed-grid .grid-block .feed-publishing .overlay-content {
    color: #100f2f;
    bottom: 3%;
}

.feed-subscribe {
    background-color: #fe9c00;
    margin-top: 10px;
    margin-bottom: 0;
}

.faces-tabs {
    background-color: #c8c8c8;
    margin-bottom: 10px;
}

.faces-tabs>span {
    padding: 0.5em;
    width: 49%;
    display: inline-block;
    text-align: center;
}

.faces-tabs>span:first-child {
    background-color: #9b9b9b;
}

.faces-tabs>span>a {
    color: #212121;
    font-weight: bold;
    display: block;
    font-size: 18px;
}

.feed-grid .view-display-id-attachment_2 {
    margin-top: -15px;
    padding: 0 5px;
}

.global-presence {
    background: url(/themes/custom/partner/images/globe-bg.png) no-repeat #000;
    color: #fff;
    background-size: cover;
    min-height: 500px;
    position: relative;
}

.global-presence .block-title {
    position: absolute !important;
    font-size: 3em !important;
    padding: 0 !important;
    color: #fff;
    top: 30%;
    left: 10%;
    text-transform: uppercase;
    font-weight: 900;
    max-width: 300px;
}

.global-presence .block-title>span,
.global-presence .block-title::after {
    background-color: transparent !important;
}

.bureau-region-group h3 {
    cursor: pointer;
    font-size: 1.2em;
    padding: 1em;
}

.bureau-region-group {
    display: inline-grid;
    align-items: start;
    justify-items: start;
    padding-left: 0.5em;
    margin-top: 30%;
}

.bureau-region-group h3:hover,
.bureau-region-group h3:focus,
.bureau-region-group a:hover,
.bureau-region-group a:focus,
.bureau-region-group:first-child h3 {
    color: #02cbc9;
}

.bureau-region-group h3.selected {
    color: #02cbc9 !important;
}

.bureau-region-group a {
    color: #fff;
    display: block;
    padding: 3px;
}

.bureau-region-group:not(:first-child) .horizontal {
    display: none;
}

.bureau-region-group .horizontal {
    position: absolute;
    right: 2%;
    top: 6%;
    transform: translate(-2%, 0%);
    margin: 1em 0;
    padding: 0 2em;
    overflow-y: auto;
    max-height: 380px;
    scrollbar-width: none;
    -ms-overflow-style: none;
    min-width: 200px;
}

.bureau-region-group .horizontal::-webkit-scrollbar {
    display: none;
}

.bureau-region-group .scroll-up,
.bureau-region-group .scroll-down {
    display: none;
}

.bureau-region-group:nth-child(2) .scroll-up::before {
    content: '\e113';
    font-family: 'Glyphicons Halflings';
    z-index: 1;
    position: absolute;
    top: 5%;
    bottom: auto;
    left: auto;
    right: 2%;
    cursor: pointer;
    min-width: 200px;
    padding: 0 2em;
    opacity: 0.6;
}

.bureau-region-group:nth-child(2) .scroll-down::before {
    content: '\e114';
    font-family: 'Glyphicons Halflings';
    z-index: 1;
    position: absolute;
    top: auto;
    bottom: 45px;
    left: auto;
    right: 2%;
    cursor: pointer;
    min-width: 200px;
    padding: 0 2em;
    opacity: 0.6;
}

.bureausbox-row .values-box {
    margin: -10% 1em 0;
    padding-top: 2em;
}

.bureausbox-row .values-box a {
    color: #008CBA;
}

.path-taxonomy .global-presence {
    background: none;
    color: #444343;
}

.path-taxonomy .global-presence .block-title {
    position: relative !important;
    color: #333;
    max-width: unset;
    left: auto;
    font-size: 24px !important;
    text-transform: none;
}

.path-taxonomy .global-presence .block-title>span {
    background-color: #fff !important;
    padding: 1em;
}

.path-taxonomy .global-presence .block-title::after {
    background-color: #d8d8d8 !important;
}

.path-taxonomy .bureau-region-group {
    margin-top: 0;
}

.path-taxonomy .bureau-region-group .horizontal {
    position: relative;
    display: block !important;
    padding: 0 1em;
    margin: 0;
    transform: none;
    max-height: none;
    top: 0;
    right: 0;
    left: 0;
}

.path-taxonomy .bureau-region-group a,
.path-taxonomy .bureau-region-group:first-child h3 {
    color: #444343;
}

.path-awards.navbar-is-fixed-top,
.path-events.navbar-is-fixed-top,
.path-press-releases.navbar-is-fixed-top,
.page-node-type-events.navbar-is-fixed-top,
.path-live.navbar-is-fixed-top,
.path-more.navbar-is-fixed-top,
.page-node-type-awards.navbar-is-fixed-top,
.page-node-type-program.navbar-is-fixed-top,
.page-node-type-films.navbar-is-fixed-top,
body.path-search.navbar-is-fixed-top {
    margin-top: 117px;
}

.path-awards .page-header,
.path-events .page-header,
.path-press-releases .page-header,
.press-awards .view-filters [id^='edit-actions'],
.events-filters .view-filters [id^='edit-actions'] {
    display: none;
}

.path-awards .main-container,
.context-press-releases .main-container,
body.path-search .main-container {
    background-color: #181818;
}

.press-awards {
    background-color: #fff;
    padding: 3em 2em;
}

.press-awards .view-filters,
.events-filters .view-filters {
    padding-bottom: 3em;
    text-align: center;
}

.press-awards.view-awards .view-filters {
    padding-bottom: 1em;
}

.press-awards .view-filters select,
.events-filters .view-filters select {
    width: 15em;
    font-weight: bold;
    background-color: #fff;
    cursor: pointer;
}

.press-awards .views-exposed-form .form-item-sort-by label,
.press-awards .views-exposed-form .form-item-created label,
.events-filters .views-exposed-form .form-item-sort-by label {
    visibility: hidden;
}

.press-awards .views-exposed-form .form-item-term-node-tid-depth label,
.events-filters .views-exposed-form .form-item-term-node-tid-depth label {
    margin: 0 2em;
}

.press-awards .view-filters [id^='edit-sort-by'],
.events-filters .view-filters [id^='edit-sort-by'],
.press-awards .view-filters [id^='edit-created'],
.events-filters .view-filters [id^='edit-created'] {
    border: solid 3px #00cbca;
}

.press-awards .view-filters [id^='edit-term-node-tid-depth'],
.events-filters .view-filters [id^='edit-term-node-tid-depth'] {
    border: solid 3px #ffc500;
}

.press-awards .award .subtitle {
    color: #dba200;
    margin-top: 0.5em;
}

.press-awards .award .desc {
    font-size: 14px;
}

.press-awards.full .award .desc {
    font-size: 16px;
}

.press-awards .award .summary {
    padding: 5px 0;
}

.view-awards .view-footer {
    border-top: 1px solid #efefef;
    padding: 2em 1em;
}

.region-highlighted .alert {
    margin: 5px auto;
    border-radius: 0;
}

.path-awards .region-highlighted .alert {
    max-width: 1240px;
    margin: 5px auto;
    border-radius: 0;
}

.path-contact .region.region-content .alert {
    border-radius: 0;
}

.path-contact .region.region-content .alert button.close {
    font-size: 30px;
}

.region-content article.full .page-header {
    font-size: 45px;
    margin-top: 40px;
}

.header-banner-bg {
    max-height: 500px;
    overflow: hidden;
    margin-top: -9px;
    clear: both;
}

blockquote {
    border: 0;
    font-weight: bold;
    position: relative;
    margin: 2em 0;
    padding: 15px 20px;
}

blockquote::before {
    content: " ";
    width: 70%;
    height: 3px;
    background-color: #00cfcc;
    position: absolute;
    right: 0;
    top: 0;
}

blockquote::after {
    content: " ";
    width: 70%;
    height: 3px;
    background-color: #00cfcc;
    position: absolute;
    left: 0;
    bottom: 0;
}

.field--name-body h2,
.field--name-body h3,
.field--name-body h4,
.field--name-description h2,
.field--name-description h3,
.field--name-description h4 {
    position: relative;
    padding-bottom: 10px;
}

.field--name-body h2::after,
.field--name-body h3::after,
.field--name-body h4::after,
.field--name-description h2::after,
.field--name-description h3::after,
.field--name-description h4::after {
    content: " ";
    background-color: #fdc700;
    height: 3px;
    width: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.path-node .field--name-body p,
.path-taxonomy .field--name-description p {
    margin-bottom: 15px;
}

.block .block-title {
    font-size: 18px;
    padding: 2em 0;
    position: relative;
}

.view-content .group-title {
    margin: 2em 0 2em 0;
    position: relative;
}

.block .block-title>span,
.view-content .group-title>span {
    position: relative;
    padding-right: 1em;
    z-index: 1;
    background-color: #fff;
}

.block .block-title::after,
.view-content .group-title::after {
    content: " ";
    width: 100%;
    height: 2px;
    background-color: #d8d8d8;
    position: absolute;
    left: 0;
    right: 0;
    top: 46%;
}

.grid-blocks .card .img-block {
    position: relative;
    overflow: hidden;
    max-height: 250px;
}

.grid-blocks .card img {
    transition: transform 0.5s ease-out;
}

.grid-blocks .card:hover img {
    transform: scale(1.05);
    transition: transform 0.5s ease-in;
}

.fw-100>img,
.fw-100>a>img {
    width: 100%;
}

.clr-wt {
    color: #fff;
}

.pt-1 {
    padding-top: 1em;
}

.pb-1 {
    padding-bottom: 1em;
}

.pb-2 {
    padding-bottom: 2em;
}

.ptb-1 {
    padding-top: 1em;
    padding-bottom: 1em;
}

.ptb-2 {
    padding-top: 2em;
    padding-bottom: 2em;
}

.mt-1 {
    margin-top: 1em;
}

.mb-1 {
    margin-bottom: 1em;
}

.mb-2 {
    margin-bottom: 2em;
}

.mtb-1 {
    margin-top: 1em;
    margin-bottom: 1em;
}

.mtb-2 {
    margin-top: 2em;
    margin-bottom: 2em;
}

.img-ma>img,
.img-ma>a>img {
    margin: auto;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #101126;
    border-color: #101126;
}

.pagination>li>a,
.pagination>li>span,
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    color: #101126;
}

.pager {
    margin: 2em 0 1.3em;
}

.pager li>a,
.pager li>span {
    color: #fff;
    transition: color .1s linear;
    background-color: #3c3d41;
    border-color: #3c3d41;
    border-radius: 0;
    padding: 6px 40px;
}

.pager li>a:hover,
.pager li>a:focus {
    background-color: #333;
    border-color: #333;
    color: #ddd;
}

.banner-left {
    background-color: #272967;
    color: #fff;
    padding: 2em;
}

.banner-left h1 {
    font-size: 36px;
}

.banner-right {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 0;
}

.path-events .main-container,
.page-node-type-events .main-container,
.path-live .main-container,
.page-node-type-awards .main-container,
.page-node-type-program .main-container,
.page-node-type-films .main-container {
    padding-top: 5em;
    object-fit: contain;
    background-image: linear-gradient(to bottom, #000, #181f25);
}

.views-view-grid .views-row.card {
    margin-bottom: 30px;
}

.view-content .card {
    position: relative;
    overflow: hidden;
    padding-bottom: 1.5em;
}

.card .links.dropdown,
.facecard .links.dropdown {
    position: absolute;
    top: 0;
    left: 15px;
    display: none;
    transition: all 0.8s ease;
}

.card:hover .links.dropdown,
.facecard:hover .links.dropdown {
    display: block;
}

.view-events .title>a,
.view-events .title {
    color: #fff;
}

.highlight-box {
    background-color: #de2e2e;
    color: #fff;
    margin-left: -20%;
    margin-top: 4em;
}

.highlight-box .top-row {
    background-color: #9e0707;
}

.highlight-box .date-time {
    background-color: #9e0707;
    width: 50%;
    float: left;
    display: inline-block;
    padding: 4%;
    min-height: 170px;
    font-size: 14px;
}

.highlight-box .location {
    background-color: #bc0000;
    width: 50%;
    display: inline-block;
    padding: 4%;
    min-height: 170px;
    font-size: 14px;
}

.highlight-box .summary {
    padding: 2% 5% 5%;
}

.highlight-box .summary a {
    color: #fff;
    text-decoration: underline;
}

.highlight-box .label {
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    line-height: 3;
    position: relative;
    display: inline-block;
}

.highlight-box .label:after {
    content: " ";
    width: 50px;
    height: 3px;
    position: absolute;
    bottom: 8px;
    left: 0;
    background: #fff;
}

.page-node-type-events .block-title>span {
    background-color: #0c1013;
    color: #fff;
}

.view-events.grid-blocks .card .title>a {
    color: #fff;
    line-height: 1.6;
}

.view-events.grid-blocks .card .date-time {
    color: #fff;
    font-size: 14px;
}

.events-filters .view-filters select {
    background-color: #181f25;
    color: #d8d8d8;
}

.events-filters .views-exposed-form .form-item-term-node-tid-depth label,
.events-filters .view-filters .select-wrapper:after {
    color: #d8d8d8;
}

.events-filters.view-display-id-page_1 .view-content .card {
    padding: 1px;
    max-height: 250px;
    margin-bottom: 2em;
}

.event-overlay-content .date-time {
    font-size: 16px;
    color: #ffa000;
}

.event-overlay-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    color: #fff;
    padding: 2em 2em 1em;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), transparent);
    text-shadow: 0 2px 3px rgb(0 0 0 / 30%);
}

.events-filters.top-row .card:nth-child(1) .event-overlay-content {
    top: 0;
    bottom: auto;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), transparent);
}

.view-events.view-display-id-block_1 .view-content .card {
    padding-bottom: 2em;
}

.events-filters.top-row .view-content .card {
    margin-bottom: 10px;
}

.job-title {
    color: #ff9f00;
    font-weight: bold;
    padding-bottom: 1em;
}

.profile-category {
    text-transform: uppercase;
    background-color: #00cbca;
    margin-bottom: 1em;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
}

.profile-category>a {
    color: #fff;
    padding: 5px 20px;
    display: inline-block;
    text-decoration: none;
}

.profile-channel {
    font-weight: bold;
    padding-bottom: 1em;
    position: relative;
}

.profile-channel::before {
    content: " ";
    width: 30px;
    height: 4px;
    position: absolute;
    top: -8px;
    left: 0;
    background: #ff9f00;
}

/* .path-leadership .main-container,
.path-faces-aljazeera .main-container,
.path-channels .main-container {
    margin-top: -9px;
    object-fit: contain;
    color: #fff;
    background-image: linear-gradient(to bottom, #000, #181f25);
}
 */
.scrolling-wrapper {
    position: relative;
    margin: 0.5em 0;
}

.scrolling-wrapper-flexbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    height: 365px;
    -webkit-overflow-scrolling: touch;
    padding-left: 50px;
    scrollbar-width: none
}

.scrolling-wrapper-flexbox::-webkit-scrollbar {
    display: none;
}

.scrolling-wrapper-flexbox .facecard {
    flex: 0 0 auto;
    margin-right: 5px;
    width: 250px;
    height: 365px;
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 38%, rgba(23, 23, 23, 0.88));
}

.facecard .profile-overlay-text {
    position: absolute;
    bottom: -0.5em;
    left: 0;
    color: #fff;
    padding: .5em .5em 3em;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), transparent);
    text-shadow: 0 2px 3px rgb(0 0 0 / 30%);
    width: 100%;
    text-align: center;
    font-size: 14px;
    top: 70%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.facecard h5>a,
.facecard .profile-overlay-text a {
    color: #fff;
    font-size: 18px;
}

.facecard .profile-overlay-text .fa-twitter {
    font-size: 22px;
    color: #55acee;
    margin-top: .3em;
}

.category-vertical {
    background-color: #00cbca;
    position: absolute;
    z-index: 1;
    width: 365px;
    text-align: center;
    top: 44%;
    transform: translate(-44%, 0%) rotate(-90deg);
}

.category-vertical>h3 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin: 1em;
    padding: 0;
}

.category-vertical>h3>a {
    color: #fff;
    text-decoration: none !important;
    display: block;
}

.scrolling-wrapper:nth-child(2) .category-vertical {
    background-color: #bc0000;
}

.scrolling-wrapper:nth-child(3) .category-vertical,
.digital-programs-block .scrolling-wrapper:nth-child(1) .category-vertical {
    background-color: #ff9f00;
}

.scrolling-wrapper:nth-child(4) .category-vertical {
    background-color: #eec727;
}

.scrolling-wrapper:nth-child(5) .category-vertical {
    background-color: #0083c7;
}

.scrolling-wrapper:nth-child(6) .category-vertical {
    background-color: #00cd00;
}

.scrolling-wrapper:nth-child(7) .category-vertical,
.digital-programs-featured .scrolling-wrapper:nth-child(1) .category-vertical {
    background-color: #ea4737;
}

.scrolling-wrapper:nth-child(8) .category-vertical {
    background-color: #003eef;
}

.faces-group-channel .scrolling-wrapper:nth-child(1) .category-vertical {
    background-color: #32a2ef;
}

.faces-group-channel .scrolling-wrapper:nth-child(2) .category-vertical {
    background-color: #fa9000;
}

.faces-group-channel .scrolling-wrapper:nth-child(3) .category-vertical {
    background-color: #8d2dda;
}

.faces-group-channel .scrolling-wrapper:nth-child(4) .category-vertical {
    background-color: #d9571e;
}

.faces-group-channel .scrolling-wrapper:nth-child(5) .category-vertical {
    background-color: #008ec7;
}

.faces-group-channel .scrolling-wrapper:nth-child(6) .category-vertical {
    background-color: #4e9c34;
}

.faces-group-channel .scrolling-wrapper:nth-child(7) .category-vertical {
    background-color: #50A5C7;
}

.faces-group-channel .scrolling-wrapper:nth-child(8) .category-vertical {
    background-color: #8224e3;
}

.scrolling-wrapper .carousel-control {
    width: 40px;
    background-color: rgba(0, 0, 0, 0.33);
    z-index: 1;
    display: none;
}

.scrolling-wrapper .carousel-control.left {
    left: 50px;
}

.scrolling-wrapper:hover .carousel-control {
    display: block;
}

.grid-blocks .facecard {
    height: 365px;
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 38%, rgba(23, 23, 23, 0.88));
    padding: 0;
    border-right: 15px solid #fff;
    border-left: 15px solid #fff;
}

.grid-blocks .facecard .profile-overlay-text h5 {
    font-size: 18px;
}

.digital-programs-featured {
    margin-top: -15px;
}

.digital-programs-featured .category-vertical {
    width: 400px;
    top: 44.5%;
    transform: translate(-44.5%, 0%) rotate(-90deg);
}

#featured-programs .carousel-indicators {
    text-align: right;
    right: 6%;
    left: auto;
}

#featured-programs {
    max-height: 405px;
    min-height: 400px;
    padding-left: 50px;
    -webkit-overflow-scrolling: touch;
    scroll-margin-top: 100px;
}

.featured-left {
    padding-left: 2.5em;
}

.featured-right {
    max-height: 400px;
    overflow: hidden;
    position: relative;
    padding-right: 0;
}

#featured-programs .carousel-indicators li {
    background-color: #fff;
    margin-left: .4em !important;
    margin-right: .4em !important;
}

#featured-programs .carousel-indicators .active {
    background-color: transparent;
    border: 3px solid #fff;
}

.profile-header-banner {
    position: relative;
    overflow: hidden;
    max-height: 500px;
    min-height: 300px;
    background-color: #03203c;
    clear: both;
    margin-top: -9px;
    margin-bottom: 2em;
}

.profile-header-banner .overlay-content-left {
    top: 40%;
    transform: translate(10%, -40%);
}

.profile-header-banner .job-title {
    color: #fff;
}

.leaders-toprow .card:first-child {
    margin-bottom: 10px;
}

.leaders-toprow .testimonial-content {
    max-height: 365px;
    background-color: #a9abaa;
}

.leaders-toprow .testimonial-content .dev-gradient {
    display: none;
}

.facecard .profile-overlay-icons a {
    color: #fff;
}

.facecard .profile-overlay-icons .read-more>a {
    padding: 10px 40px;
    border: 1px solid #fff;
    font-weight: bold;
    line-height: 6;
}

.facecard .profile-overlay-icons .fa {
    font-size: 2em;
}

.facecard .profile-overlay-icons .social-box ul {
    padding-left: 0;
    padding-right: 0;
}

.facecard .profile-overlay-icons .social-box ul li {
    padding: 0 1.5rem;
}

.facecard .profile-overlay-icons {
    position: absolute;
    bottom: -0.5em;
    left: 0;
    color: #fff;
    padding: .5em .5em 3em;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.65), transparent);
    text-shadow: 0 2px 3px rgb(0 0 0 / 30%);
    width: 100%;
    text-align: center;
    font-size: 14px;
    top: 0%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
}

.facecard:hover .profile-overlay-icons {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

body.path-frontpage #testimonies {
    margin-left: -15px;
    margin-right: -15px;
}

.testimonial-content {
    position: relative;
    max-height: 550px;
    overflow: hidden;
    background-color: #03203c;
    min-height: 200px;
}

.overlay-content {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -40%);
    color: #fff;
    text-align: center;
}

.overlay-content-left {
    text-align: left;
    left: 0%;
    transform: translate(10%, -30%);
    width: 50%;
    padding: 0 3em;
}

.overlay-content-right {
    text-align: left;
    left: auto;
    right: 0%;
    transform: translate(0%, -30%);
    width: 50%;
    padding: 0 3em;
}

.overlay-content-hide {
    display: none !important;
}

.overlay-content .page-header {
    color: #fff;
    margin-top: 0 !important;
    position: relative;
    font-size: 36px !important;
}

.overlay-content .page-header::before,
.timeline-header .page-header::before {
    content: none;
}

.overlay-content .page-header::after,
.timeline-header .page-header::after {
    content: " ";
    width: 45px;
    height: 6px;
    background-color: #fff;
    position: absolute;
    bottom: -5px;
    left: 45%;
}

.overlay-content-left .page-header::after,
.overlay-content-right .page-header::after {
    left: 0;
}

.testimonial-video video {
    width: 100%;
    height: auto;
    margin-bottom: -7px;
}

.carousel-indicators li {
    width: 14px;
    height: 14px;
    margin-left: .3em;
    margin-right: .3em;
}

.carousel-indicators .active {
    width: 16px;
    height: 16px;
    margin-left: .3em;
    margin-right: .3em;
}

#testimonies .carousel-control {
    width: 10%;
}

#commercial {
    background-color: #171725;
    color: #ffffff;
}

#commercial .view-more-button {
    float: left;
}

#commercial .featured-left {
    padding: 0;
}

#commercial .featured-right {
    max-width: 500px;
    padding: 1em 2em;
}

#commercial .featured-right a {
    color: #ffffff;
}

.commercial-slider,
.advertisebox {
    background-color: #efefef;
}

.advertisebox-row {
    background-color: #00cbca;
    margin-top: 2em;
    margin-bottom: 2em;
}

.advertisebox h1::before {
    content: " ";
    width: 45px;
    height: 6px;
    background-color: #00cbca;
    margin-top: -20px;
    float: left;
}

.advertisebox .fragment-link {
    scroll-margin-top: 100px;
}

.contentsalesbox-row {
    background-color: #fff;
    padding: 1em 0;
    margin-bottom: 1em;
}

.path-commercial .region.region-content {
    padding-bottom: 0 !important;
}

.contentsalesbox-row .view-more-button {
    float: left;
    background-color: #f5c700;
    padding: 0.5em 2em;
}

.contentsalesbox-row .image-column img {
    max-height: 320px;
    width: auto;
}

.view-more-button>a {
    color: #fff;
}

.view-more-button.redirect {
    float: left;
    margin: 1em 0;
    padding: 0.5em 2.5em;
    color: #fff;
    font-size: 16px;
}

.path-live .main-container {
    padding-top: 2em;
}

.path-live .view-live {
    max-width: 1000px;
    margin: auto;
}

.view-live .live-tabs {
    margin-bottom: 0;
}

.view-live .live-tabs>li {
    margin: -1px;
}

.view-live .live-tabs li a {
    font-size: 1em;
    border-radius: 0;
    padding-top: 10px;
    border-top: 3px solid #3c3d41;
    font-weight: 700;
}

.view-live .field--name-description {
    color: #969696;
    font-size: 14px;
}

.view-live .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 1em;
    background-color: #3c3d41;
}

.view-live .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.view-live .live-tabs li>a:hover,
.view-live .live-tabs li>a:focus,
.view-live .live-tabs li>a.active {
    border-top: 3px solid #fa9000;
    outline: 0;
}

.view-live .live-tabs li>a.tab-125:hover,
.view-live .live-tabs li>a.tab-125:focus,
.view-live .live-tabs li>a.tab-125.active {
    border-top-color: #32a2ef;
}

.view-live .live-tabs li>a.tab-128:hover,
.view-live .live-tabs li>a.tab-128:focus,
.view-live .live-tabs li>a.tab-128.active {
    border-top-color: #8d2dda;
}

.view-live .live-tabs li>a.tab-126:hover,
.view-live .live-tabs li>a.tab-126:focus,
.view-live .live-tabs li>a.tab-126.active {
    border-top-color: #008ec7;
}

.view-live .live-tabs li>a.tab-127:hover,
.view-live .live-tabs li>a.tab-127:focus,
.view-live .live-tabs li>a.tab-127.active {
    border-top-color: #d9571e;
}

.view-live nav .pager {
    visibility: hidden;
}

.card.downloads .assets a {
    border: 1px solid #008CBA;
    padding: 5px 10px;
    border-radius: 4px;
    color: #008CBA;
    font-size: 14px;
}

.view-display-id-attachment_2 .card.downloads {
    border-left: 1em solid #fff;
    border-right: 1em solid #fff;
    background-color: hsl(0deg 17% 98%);
}

.view-display-id-attachment_2 .card.downloads .assets {
    padding-top: 1px;
}

.view-display-id-attachment_2 .card.downloads .assets:nth-of-type(2) {
    float: right;
}

.careers-banner {
    position: relative;
}

.careers-banner .overlay-content {
    top: auto;
    left: auto;
    right: 8%;
    bottom: 20%;
    transform: translate(-8%, -20%);
    max-width: 300px;
    text-align: left;
}

.careers-banner .title {
    font-size: 26px;
    font-weight: 400;
    line-height: 1.3;
}

.careers-banner .title::before {
    content: " ";
    width: 45px;
    height: 6px;
    background-color: #f5c700;
    margin-top: -20px;
    float: left;
}

.careers-banner .btn-secondary {
    font-size: 12px;
    background-color: #f5c700;
    padding: 8px 20px;
    border-radius: 0;
    border: 0;
    color: #fff;
}

.publications-block {
    padding: 0 2em;
}

.publications-block .block-title {
    padding: 0;
    margin-bottom: 2em;
}

.publications-block .card a {
    color: #fff;
}

.publications-block .card .content-block {
    background-color: #03ccc9;
    padding: 2em;
    min-height: 450px;
}

.publications-block .card:nth-child(2) .content-block {
    background-color: #3d4b4c;
}

.publications-block .card:nth-child(3) .content-block {
    background-color: #124fea;
}

.publications-block .card h3 {
    line-height: 1.5;
    color: #fff;
}

.publications-block .read-more {
    position: absolute;
    top: auto;
    left: 12%;
    bottom: 12%;
    color: #fff;
}

.publications-block .read-more>a {
    color: #fff;
    padding: 10px 40px;
    border: 1px solid #fff;
    font-size: 14px;
    font-weight: 900;
}

.films-block {
    margin-bottom: 0.5em;
    padding: 0 2em;
    background-image: linear-gradient(to bottom, #000, #181f25);
}

.films-block .film .img-block,
.films.full .featured-film {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.films-block .card:hover img {
    transform: scale(1.05);
    transition: transform 0.5s ease-in;
}

.films-block .film img {
    transition: transform 0.5s ease-out;
    background-color: #c3c3c3;
}

.video-play-icon {
    position: absolute;
    background: url(/themes/custom/partner/images/play.svg) no-repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.featured-film {
    padding-bottom: 3em !important;
}

.films-block a,
.films-block a:hover,
.films-block a:focus {
    color: #fff;
}

.films-block .block-title>span {
    background-color: #0c1013;
    color: #fff;
}

.films-block .pager {
    margin-bottom: 3em;
}

.featured-film .carousel-inner {
    width: 91%;
    margin: auto;
}

.featured-film .carousel-indicators {
    left: auto;
    width: auto;
    margin-left: auto;
    bottom: auto;
    position: relative;
    padding: 1em 0 2em;
}

.featured-film .carousel-indicators li .img-block {
    position: relative;
    overflow: hidden;
}

.featured-film .carousel-indicators .active,
.featured-film .carousel-indicators li {
    width: 22%;
    height: auto;
    border: 0;
    border-radius: 0;
    text-indent: initial;
    background-color: transparent;
    color: #fff;
    vertical-align: top;
}

.featured-film .carousel-indicators .active,
.featured-film .carousel-indicators li:hover {
    border-bottom: 2px solid #ffa000;
}

#films.featured-film {
    scroll-margin-top: 220px;
}

#block-views-block-press-block-2 {
    scroll-margin-top: 120px;
}

.region.region-content {
    padding-bottom: 5em;
    min-height: 300px;
}

.region.region-header-bg {
    margin-top: -9px;
}

.contact-form {
    max-width: 650px;
}

.user-login-form,
form.user-pass,
form.user-pass-reset {
    max-width: 500px;
    margin: 0 auto;
    padding: 5em 0;
}

.select-wrapper:after {
    color: #333;
}

.form-control {
    border-radius: 0px;
    height: 45px;
    font-size: 16px;
    background-color: rgba(68, 68, 68, 0.15);
}

.btn-primary {
    background-color: #fba931;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    padding: 10px 20px 6px;
    color: #323232;
    text-transform: capitalize;
}

.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover {
    background-color: #fba931 !important;
    outline: none !important;
}

.page-header {
    color: #444343;
    border-bottom: 0;
}

.page-header::before,
.values-box h1::before {
    content: " ";
    width: 45px;
    height: 6px;
    background-color: #4e4e4e;
    margin-top: -20px;
    float: left;
}

.path-contact .page-header {
    font-size: 45px;
    padding-bottom: 0px;
}

.path-contact.user-logged-in #edit-name,
.path-contact.user-logged-in #edit-mail {
    height: 45px;
    background-color: rgba(68, 68, 68, 0.15);
    padding: 6px 12px;
    border: 1px solid #ccc;
}

.path-contact section.banner-fullwidth,
.context-subscribe section.banner-fullwidth {
    padding: 4em 4em 0;
    margin-top: -10%;
    background-color: #fff;
    max-width: 800px;
}

.contact-bg .field--name-body img {
    width: 100%;
}

.newsletter-bg {
    background-color: #333;
    padding: 1.5em 0;
    color: #fff;
}

.newsletter-bg #mce-EMAIL {
    background-color: #444444;
    height: 46px;
    color: #ddd;
    border: 0;
    outline: 0;
    padding: 20px;
    width: 60%;
}

.newsletter-bg button {
    height: 46px;
    margin-top: -5px;
}

.newsletter-bg h3::after,
.newsletter-bg h4::after {
    content: none;
}

.iframe-content {
    background: url(/themes/custom/partner/images/loader.gif) top center no-repeat;
}

.path-user .region-content article {
    padding-top: 2em;
}

.path-user h4.label {
    color: #323232;
}

.path-error-404 .region-content,
.context-system-404 .region-content {
    padding: 5em;
}

.g-recaptcha {
    padding-bottom: 10px;
}

.view-search-content.view-display-id-page_1 {
    background-color: #fff;
    padding-bottom: 2em;
}

.view-search-content .view-content {
    padding: 2em;
}

.view-search-content .view-header,
.view-search-content .view-filters {
    padding: 1rem 4rem 4rem;
    text-align: center;
    background-color: #e7e7e7;
    margin-bottom: 0;
}

.view-search-content .view-header {
    padding: 2rem 0 0;
}

.view-search-content .view-empty {
    padding: 2em 0;
    color: #bc0000;
    text-align: center;
    min-height: 200px;
}

.view-search-content .view-filters .form-text {
    height: 55px;
    padding: 10px 20px;
    font-size: 1.8rem;
    border-radius: 0px !important;
    border: 0;
    max-width: 100%;
    background-color: #fff;
}

.view-search-content .view-filters #edit-actions {
    margin-left: -4px;
}

.view-search-content .view-filters .form-submit {
    height: 53px;
}

.maintenance-page .navbar-default {
    display: none;
}

.footer {
    padding-bottom: 0;
    border: 0;
    padding-top: 0;
    margin-top: 0;
    background-color: #000;
    color: #ddd;
    padding: 2em 0;
}

.region-footer .field--name-body h4::after {
    background: none;
}

.footer-two li a {
    color: #ddd;
    padding: 8px 0;
    display: inline-block;
    font-size: 14px;
}

.footer-two li a:hover,
.footer-two li a:focus,
.menu--footer li.active a {
    text-decoration: underline;
    background: none !important;
}

.footer-social {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    padding: 2em 0 0;
    list-style: none;
}

.footer-social li a i {
    font-size: 20px;
}

.footer-logo {
    background: url(/themes/custom/partner/images/footer-logo.svg) no-repeat;
    width: 162px;
    height: 43px;
    margin: 1em auto 2em;
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
    border: 0 !important;
    color: #ddd !important;
    padding: 8px 0 !important;
    font-size: 16px !important;
}

body.path-about-us .toolbar .toolbar-bar .toolbar-tab>.toolbar-icon:before,
body.path-about-us .toolbar .toolbar-icon:before {
    width: 12.5px;
}

body.path-about-us.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help:before,
body.path-about-us.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help:before {
    width: 16.5px;
}

body.path-about-us .toolbar .toolbar-toggle-orientation [value="vertical"]:before {
    background-image: none;
}

@media only screen and (min-width :768px) {
    .navbar-nav {
        padding-top: 1.5em;
    }

    .path-node .content img.align-left {
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .path-node .content img.align-right {
        margin-left: 20px;
        margin-bottom: 20px;
    }

    .view-press .views-view-grid .row {
        padding-bottom: 3rem;
    }

    .publications-block .views-view-grid .row {
        padding-bottom: 0;
    }

    .live-cta.mobile {
        display: none;
    }
}

/* @media only screen and (min-width :992px) {
    .events-filters.top-row .view-content .card {
        min-height: 400px;
        max-height: 400px;
    }

    .navbar-nav>li.open>.dropdown-menu,
    .navbar-nav>li.dropdown:hover>.dropdown-menu {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex !important;
    }

    .navbar-nav>li.last.open>.dropdown-menu,
    .navbar-nav>li.last.dropdown:hover>.dropdown-menu {
        left: auto;
        right: 0;
    }

    .navbar-default .navbar-nav>li>a {
        padding-bottom: 21px;
    }

    .navbar-nav>li.open>a>.caret,
    .navbar-nav>li.dropdown:hover>a>.caret {
        border-left: 4px solid;
        border-bottom: 4px solid transparent;
        border-top: 4px solid transparent;
    }

    .header-banners {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .contact-bg,
    .header-banner-section {
        overflow: hidden;
        max-height: 562px;
        position: relative;
    }

    .view-search-content .view-filters .form-text {
        width: 650px;
    }

    .path-frontpage #block-views-block-home-block-1-2 .testimonial-content .overlay-content {
        top: 70%;
        transform: translate(-50%, -70%);
    }
} */

@media only screen and (min-width:768px)and (max-width:991px) {
    .container {
        width: 100%;
    }

    .menu--main.navbar-nav>li:nth-child(n+6) {
        display: none;
    }

    .bureau-region-group h3 {
        font-size: 1em;
    }

    .bureau-region-group {
        margin-top: 50%;
        padding-left: 0;
    }

    .bureau-region-group .horizontal {
        max-height: 70%;
    }

    .vision-mission-page .CEC-row {
        height: 360px;
        border-right-width: 5px;
        border-left-width: 5px;
    }
}

@media only screen and (max-width :991px) {
    .navbar-default .navbar-nav>li>a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .view-awards {
        padding: 1em;
    }

    .path-events .main-container,
    .page-node-type-events .main-container {
        padding-top: 2em;
    }

    .scrolling-wrapper .carousel-control {
        display: none !important;
    }

    .overlay-content-news {
        left: 15% !important;
        bottom: auto !important;
        top: 20% !important;
        max-width: 70% !important;
    }

    .overlay-content-news .desc {
        font-size: 16px !important;
    }

    .vision-mission-page .attachment-after {
        padding: 2em;
    }

    .virtual-tour-block {
        margin-bottom: 2em;
    }

    .featured-news #news,
    .featured-news-right,
    #testimonies,
    .scrolling-wrapper,
    body.path-taxonomy[class*="context-channels-"] .view-taxonomy-term .view-content,
    .view-more-page.view-display-id-page_1 {
        margin-right: -15px !important;
        margin-left: -15px !important;
    }

    .view-display-id-attachment_2 .card.downloads {
        border-left: .3em solid #fff;
        border-right: .3em solid #fff;
    }

    .leaders-toprow .card {
        padding-left: 0;
        padding-right: 0;
    }

    .timeline-header .page-header {
        font-size: 26px;
    }

    .valuesbox-row .social-media {
        margin-top: 0;
        padding: 0 4em;
    }

    .grid-blocks .facecard {
        height: 250px;
        border-right: 5px solid #fff;
        border-left: 5px solid #fff;
        margin-bottom: 1em;
    }

    .films-block {
        padding: 0 1em;
        margin-right: -15px !important;
        margin-left: -15px !important;
    }

    .publications-block {
        padding: 0;
    }

    .vision-mission-page .view-content .card:nth-child(4)>.vision-box,
    .vision-mission-page .view-content .card:nth-child(5)>.vision-box {
        left: 8.33333333%;
    }

    .vision-mission-page .view-content .card {
        min-height: 650px;
    }

    .vision-mission-page .view-content .card:nth-child(1) .parallax_images :nth-child(1) {
        width: 30%;
    }

    .vision-mission-page .view-content .card:nth-child(1) .parallax_images :nth-child(2) {
        width: 24%;
    }

    .vision-mission-page .view-content .card:nth-child(1) .parallax_images :nth-child(3) {
        width: 28%;
    }

    .vision-mission-page .view-content .card:nth-child(2) .parallax_images :nth-child(1) {
        width: 24%;
        top: 960px;
    }

    .vision-mission-page .view-content .card:nth-child(2) .parallax_images :nth-child(2) {
        width: 24%;
        top: 1300px;
    }

    .vision-mission-page .view-content .card:nth-child(2) .parallax_images :nth-child(3) {
        width: 26%;
    }

    .vision-mission-page .view-content .card:nth-child(3) .parallax_images :nth-child(1) {
        width: 24%;
        top: 2840px;
    }

    .vision-mission-page .view-content .card:nth-child(3) .parallax_images :nth-child(2) {
        width: 22%;
    }

    .vision-mission-page .view-content .card:nth-child(3) .parallax_images :nth-child(3) {
        width: 24%;
        top: 2840px;
    }
}

@media only screen and (max-width :768px) {
    .live-cta.mobile {
        padding-top: 1.8em;
    }

    .live-cta.desktop {
        display: none;
    }

    .search-box button>span,
    .social-box li>span,
    .view-search-content .view-filters #edit-actions {
        display: none;
    }

    .contact-bg .field--name-body img {
        height: 250px;
    }

    .path-contact section.banner-fullwidth,
    .context-subscribe section.banner-fullwidth {
        padding: 2em 1em 0;
    }

    .subscribe-text.align-right {
        text-align: center;
    }

    .values-box {
        margin: -12% 0 0;
        padding: 1em;
    }

    .press-awards {
        padding: 1em;
    }

    .press-awards .view-filters,
    .events-filters .view-filters,
    .press-awards.view-awards .view-filters {
        padding-bottom: 0;
    }

    .press-awards .views-exposed-form .form-item-sort-by label,
    .events-filters .views-exposed-form .form-item-sort-by label,
    .press-awards .views-exposed-form .form-item-created label {
        display: none;
    }

    .highlight-box {
        margin-left: 0%;
        margin-top: 2em;
        max-width: inherit;
    }

    .overlay-content {
        left: 30%;
        transform: translate(-30%, -30%);
    }

    .overlay-content .page-header,
    .overlay-content.overlay-content-news .page-header {
        font-size: 20px !important;
    }

    .overlay-content .field--name-body {
        font-size: 14px !important;
    }

    .overlay-content-right {
        width: 100%;
    }

    .overlay-content-left {
        width: 75%;
        left: 20%;
    }

    .profile-header-banner {
        min-height: 200px;
        background-color: #a9abaa;
        margin-left: -15px;
        margin-right: -15px;
    }

    .profile-header-banner .overlay-content-left {
        width: 75%;
        left: 20%;
        transform: translate(-30%, -30%);
    }

    .view-search-content .view-header,
    .view-search-content .view-filters,
    .global-presence,
    .careers-banner {
        margin-right: -15px !important;
        margin-left: -15px !important;
    }

    #testimonies .testimonial-content img {
        min-height: 250px;
    }

    .vision-mission-page .view-content .card:nth-child(-n+3) .title,
    .vision-mission-page .view-content .card:nth-child(-n+3) .description {
        margin-left: 5%;
        margin-right: 5%;
    }

    .vision-mission-page .view-content .card {
        min-height: 450px;
    }

    .vision-mission-page .view-content .card:nth-child(1) .parallax_images :nth-child(2),
    .vision-mission-page .view-content .card:nth-child(2) .parallax_images>img,
    .vision-mission-page .view-content .card:nth-child(3) .parallax_images>img {
        display: none;
    }

    .digital-programs-featured #featured-programs {
        max-height: none;
        padding-left: 1em;
    }

    .featured-right {
        padding-left: 2em;
    }

    .banner-right {
        padding-left: 0;
    }

    .global-presence {
        background-position: top left 30%;
        background-size: 200%;
    }

    .global-presence .block-title {
        top: 12%;
        left: 5%;
        max-width: 250px;
        font-size: 2em !important;
    }

    .global-presence .view-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .bureau-region-group {
        flex: 0 0 auto;
        width: 200px;
        padding: 0;
        display: inline-block;
        margin-top: 50%;
    }

    .bureau-region-group h3 {
        margin: 0;
    }

    .bureau-region-group .horizontal {
        position: relative;
        top: auto;
        right: auto;
        transform: none;
        display: block !important;
        padding: 0 1em;
        max-height: none;
    }

    .bureau-region-group .scroll-up,
    .bureau-region-group .scroll-down {
        display: none !important;
    }

    .bureausbox-row .values-box {
        margin: 0;
    }

    .view-live .live-tabs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .view-live .live-tabs li {
        flex: 0 0 auto;
        margin: 0 1px;
        display: inline-block;
    }

    .publications-block {
        padding: 0 1em;
    }

    .featured-film .carousel-inner {
        width: 100%;
    }

    .featured-film .video-play-icon {
        width: 30px;
        height: 30px;
    }

    .featured-film .carousel-indicators .active,
    .featured-film .carousel-indicators li {
        width: 45%;
        height: auto;
        margin-bottom: 1em;
        vertical-align: top;
    }

    .region-content article.full .page-header {
        font-size: 32px;
    }
}

@media only screen and (max-width :767px) {
    .navbar-nav {
        margin: 15px !important;
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #100e2f;
    }
}

@media only screen and (max-width :480px) {
    .menu--footer.pull-right {
        float: left !important;
    }

    .col-circle-wrap {
        width: 220px;
        overflow: unset !important;
    }

    .row-circle-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        height: 225px;
    }

    .feed-grid .view-display-id-attachment_2,
    .feed-header,
    .commercial-slider {
        margin-left: -15px;
        margin-right: -15px;
    }

    .contentsalesbox-row {
        padding: 1em;
    }

    .contentsalesbox-row .image-column {
        padding-top: 1em;
    }

    .menu--footer {
        line-height: 2;
    }

    .vision-box {
        top: 12%;
    }

    .vision-mission-page .view-content .card:nth-child(4)>.vision-box,
    .vision-mission-page .view-content .card:nth-child(5)>.vision-box {
        padding-left: 1em;
        left: 4%;
    }

    .global-presence {
        background-size: 250%;
    }

    .bureau-region-group {
        margin-top: 60%;
    }

    .careers-banner .overlay-content {
        right: 5%;
        bottom: 10%;
        transform: translate(-5%, -10%);
    }

    .careers-banner .title {
        font-size: 18px;
    }

    .careers-banner .title::before {
        margin-top: -15px;
    }

    .view-display-id-attachment_2 .card.downloads {
        border-left: .1em solid #fff;
        border-right: .1em solid #fff;
    }

    .overlay-content.overlay-content-center {
        width: 80%;
        left: 33%;
    }

    #news .item .img-block img {
        min-height: 320px;
    }

    .featured-news .carousel-control {
        display: none;
    }

    .overlay-content-news {
        top: 30% !important;
        max-width: 90% !important;
        left: 5% !important;
    }

    .overlay-content-news .desc {
        max-height: 50px;
        overflow: hidden;
    }

    .valuesbox-row .social-media {
        padding-left: 2em;
        padding-right: 0;
    }

    .parallax_images>img {
        display: none;
    }

    .vision-mission-page .view-content .card:nth-child(-n+3) .title {
        font-size: 45px;
    }

    .leaders-toprow .testimonial-content {
        min-height: 170px;
    }

    .events-filters .views-exposed-form .form-item-term-node-tid-depth label {
        margin: 0 4em;
    }
}


/* I added them */

.top-bar a {
    text-decoration: none;
}

.en {
    display: none;
}

/* .top-bar{
    position: fixed;
    width: 100%;
    z-index: 100;
} */


/* #header {
    background-color: white;
    z-index: 1000;
    width: 100%;
    height: 7em;
    position: fixed;
    top: 0;
    box-sizing: content-box;
    -mox-box-shadow: 0px 5px 0px 0px #5C9698;
    -webkit-box-shadow: 0px 5px 0px 0px #5C9698;
    box-shadow: 0px 5px 0px 0px #5C9698;
  } */



/* main navbar */

.main-navbar {
    width: 100%;
    display: flex;
    align-items: center;
    transition: 0.6s;

    background: #fff;

}

/* .main-navbar.sticky{
    padding: 10px 100px;
    background: #fff;

}*/

.main-navbar ul {
    position: relative;
    display: flex;
    /* updated */
    /* justify-content: center; */
    /* align-items: center; */
}

.main-navbar ul li {
    position: relative;
    list-style: none;

    /* added */
    display: inline-block;

}

.main-navbar ul li a {
    position: relative;
    margin: 0 15px;
    text-decoration: none;
    /* color: #fff; */
    /* letter-spacing: 2px; */
    font-weight: 500px;
    /* transition: 0.1s; */
    color: black;

}


/* from alja. */
.navbar {
    /* position: relative; */
    min-height: 50px;
    margin-bottom: 20px;
    /* border: 1px solid transparent; */
    margin-top: 0;
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    /* position: fixed; */
    right: 0;
    left: 0;
    z-index: 1030;

    /* sticky navar (header) with no content behind  */
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -o-sticky;
    position: -ms-sticky;

    position: sticky;
    top: 0;

    display: block;


}


/* update container width */
@media (max-width: 900px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        /* max-width: 1150px !important; */
        min-width: 100%;
    }
}


/* mobile view */
@media (max-width: 810px) {

    /* hide top-bar */
    .top-bar {
        display: none;
    }
}


/* cookies test */
/* header.sticky2{
    display: none;
} */




/* resposive navbar */

  

